[ [ -254965945235257491179855095549597867937063804763449397931824129264514600556294097902486387284923948956352992626332677426917812290032922258857538790450653389740713798313042075209696272233633585828432787254149685462203825713074278268754105070380300761251076023770397918268697550091114212323202610401791444178727805361070122751637042684624720536241652696457809325944925061016897496654809212496126142236908513661074421793181502668804895818746825721794826250230792968628503687445315156784622905383248847084474097404198689836892584301981720000650398942272409911084284941875058045395572374528002441734903568880792068634468496404746974067550606547375993248669847209336673882281020667548533451638615141517657418213350434641526234792027346887641684601590740342968950643847288171896252269097662682260253216603681084088314345601186464086038418049170115312008585004081048648546168775772997092245983309953892907914337714614861095794428956299978757179141015889963285201124516655061194813545633419248415838414343049018920530148712065131422551101553310038540780769357978136082133146144864835286485461523997501287033614999806260739668595516334939693554792954976774615940530855356501767200114524703010001032211374233513485886649564888935277073982031932908359793545300588092693058860672094341145251679954331684791920274042407842150873435226437869567536702129671903126047298194036840814141560992819651352041402024878967464127390291035165968729004310911946993197278741611989474448968478824453098110901446000953314194344271408140334217198423421439725709818752856407874908207806651488145079583261378432074792307895696440378309359772233339939926379764505694518103995237093710682713464078435576329974925755611045136174503824346694222022363161151456303032453659969624799902580850166735497751252768432740068883117911121786514149388656676772644848682227198461671797693976988256740934331238626930607329953510921356288639087580492293999801686893197196948916475713234749300101479643947887163918224489548490425464168726808164294007449166233877085637927625572595733446615226252110561298192827173562445980202178419019088673363734356437783896216843450095894403401589688518884108444258850920172954015875781010714548680180902448062894447470701979724404114950554706966301187284645581209113614774608180488068627294497712126295169229148195227338239409154299666280894465764557939087545163830647156936260943640693835195959542245102016784662063195076612769957307148628864443873364735584668010962800755556790528901921825649716987997154876009364390227398045844576601296427945653935936563824699396147068106497381827377552663935043282935997779054745470914884176204218964302075559215724530041908791320407827435216394023325323305502104709230062584092072069917158869867272675828467268379835900572750377542097963191357046045610843635109702551466408478585207995718437363633413182030239899442170223359354335478863729123798374432707249989098232241049770353619954946003731585872172331803901776767910760647832036549243764384878549335514593307353952370930110232225615444474459137677494293406641401926857427206028770621045536018989624228563672113133007227520479456339228737014473525338299667903702462711135250882100909362557418796455200128713642777787289016336257178422199042550543147430508556283358597551563107610405037297067806922838898093246340992509996861865157020757388054452856739279307692326540496016870312256307980497383055276542710552866510290131099159855300961647631932615179631765852833686870167055057353001559044275050961430898538198485799007849650220963267365923118192199633374273799764805064893874764112574493359691875081490008955408157370664098972144389159443091819627893062060645084782913814352269875489397999119253460724803499675229627186904853347298909233237697547848816424467536085469240483578366819183282721028052901593921197236334444371058418915015867865989485978267832713252765110443242644656681911517772752000418658019650297238168098384466848774927997136436314085194770838058301258988899704183237225599356233165063593967355766141782745894890164076752560778474120182939496604869656582149554131781519061042352467845547658331768634650935184628751661274426727429985137007083531888164703690854674225433605382284310236631134310763848201643556614469629562908801200235118400112118420439617684321871444847004495166522593189120047753444054892002728040594809921204955234849470925398228250335835602256863974884822607946175428537634997387509159545428560079374106142473583119612124019782676931891954540013648883205603359454635970991396992153275815687066103335131912645520974340360740064780156473283836003807248036864714442253273887318797903892125027820119734462211855301863814235372269162259107788407905757877481406220626022807021548795230908556073718776565804491025542891103343002981581113349405617347795737947840572525018204888475068217764426377507433954195188915175722445517799962231180171718954713227904652588906496368517475705471883528251963439266703870863847100092627592768091787007491936529947011705395026096065631191686597450253720108516915584973455703844799708571088400980264295625955358678516656539063347639686667199124318762896728256067950430251070043353503363641573277998090193292982288820768357661891886224343517598265130750778794343322196318632545133473147255175583059413755101794706203903399383117477244895119409232293468164739462163334295666858494409154144238671629601170071634823236333607628736667925786035848457788274712010934201738806823784525671938188845012698766900007044433076384293515531042239043634185043388302045715846466045122004935461396108102908669786076003110142679025109688866123204505340224515195463631015166028269624006180355945554948119708341528863307259173357331633113426854303236958401626692227975764582481888313929592444045553587151636697069775641025962408782803107768459133631520001288971000157927809992491782465480811754249869711979982441442968783213493306569345873931004092641585658875742033518006822342091326912615327329796736587072698363794591607517265579058671357425445955110134302128551802125724150334235432319238746682016652477856502660376489646850145194362119658730589404991586520066724005388846359464741084069857563836463974159201178473842281076559818997472300570368841432305246869522047291756355618787943792457891486523942215313489171170347996166716414728100506190739209690870113601823325636925784838099263144892766844073319178003665881929033501950052968555028875426092592875899261262192155779723867326745092106902567355688029406507602179189621054261164210232386168560677013347326733387272832421462372478680739198068726647931303184874410517075761604655684325283660266365833612032950607979219216965703828341121761410630603469775222293400381574335127531474929673540592261563891495279922848051940496865556745420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3335841021154489533725365949992039757190197100024688644925906113947154230800643565932250350394043573377976375246433597739841416238348996501037837476800454562168174552461694893733941349769910253366666309719093149183018774672133473255057785989130041720784777835545036783628942199762579527416693522129788543099781997057194291740434478717069140877746235211037078076232417623762027225771756178513986277375724376462928571611169419216020062759977736088815557555539289693131879208705051059914318992449913719113057927911566208145971820328926685901629274324850784968877946868982608935571423782478214016145761866550450886807577016045462879314057550652148490839118244323660573250909190391674141880397837208282674312654700552278274719451848879956147498230375828688542854359993835418577705747564971146266561581941564653309142715176602832335204991528859711395631056086500996425666130325497815265885745433450817408920667468607215713854798478424853418326479739626223429324239698593375117012018894012755896749804277374220519553803375334017184549971886583804754512500004688394102942460321103643439134780006932507992529496314376529570283104786521123801412987390196658476693739358995230824498248984734355673882994612342723485141771550929923819734350184537662050592514371853100709163234347753685778947621240439246270238393893711497589747533338950283966059334486866577645922995480570857063942650477647025558912195478069076184048876908670390552179157983433837415423815662588202001898493223380163715224685203176298363635784400857329385954656506240654224719823302567697024622476050172173273679896000018185342398715102646021331313777794352124251853978810742699452228679237392569903001630091398620566257948538101439276580604876984404958308285144451363393049927739904263771672297237420247070936650057288178127757187758637014750477885085408841051883896697547528555087390496870754564864730014371768641477110446166284416737106910247521046998119424899824812108420021518710394219881300269631837745075585169999296733349255996911376919404792448304786674566843886877060173330388957822562212988534272774625638292236921956794825563096607870526438623070263881547055368776732143932717328426556966908360524843165023152918433629233439952822650908096333133575485134070490260548720676512270898580729046864736401192459123593116332852454807240182558457609261500933434564594031003655183949183025040722711903040764276759698132193887752455664268926010894469374575487613453238525155433420455546689098267792546677150374783470418834774227431974797494502436767588444909345005247086665156074433437622908534531017143808368095117786126623211856205332192233761866821122426836703422849505958990419227977931896573992502697311819175222785107589204871480392042188258027712753507888445229603109381152538801071672941973629093420523810586393190655209755018861989454522886986068592856222812691113580099832856782076018484293177288577548448970035743276034443233927154890957747160128738940976543662899770951531873708014297737329025394315693380491179289184892675467663274014565494678894922738548487649121469239419489504851566254621711296939817194775298249004182587863232601274826128514590235315459606751497022356603911278354172145985113375033620079012493069363005839275516557521345686699605052498104006207163461793864826370079495389725156795156742644007309932226093555174551395067119018457581959627661362046886482585525712772523944902391846733634309958129679435822442093470594581799622053131072677076356275145850472941545041548162169334124397964557824469567888129831143404142548252138345826074530994251659478654885387682750363699100474768604545094104565853222063926651731627527724254782946153088257001184426121728285253341001915620596050004742924709731096672497382313992189681777606975590379819730759535502606954401614146123501732931128080772988587835234223482956193304595393210559153314922423435878576184804521217198799235385960727080645011365431744130435801347853045884556073257934238333085393734834371386117765665487202557184143203173048437687090781383997971720423364785075392936278210221775414628209847800408290036452981489001144712732910004641791004918696307505019967181798616076397224733253289728756219532741533121266702347124971674991443945765122554462413960964567164560007626464375240719836180845745317701797067868663420714010041367627171850924758820783823341120529807016156158497500478717005990480731245690708208007135441516281087512679406544208093233754518316889926788063704473058635338482710043596466099688144017882324493393801932919907066397477716311055249282275686774052456734250979223482048110897034330084108448229307701619922649346621987475328735928857343067542543335986792141409568743958361089584543659295421726558719898837530230994341974098510162696520508395910937750985966261622400204618064328901054579555001331213595158873775386629262960203866173470929928770363712962912861743311569867683492143241732431724843435454345525568565287090438622905712615240191193507364552304641135406177960028055619623769403932100981026440598227333484951033473708772109879673841160904833519889529914943058355085200738590974201070394068392102021884651356173220720103202442736757138447104704315621634065739807792777117077851546396505409469879031203621577050593684982756960724348797963436901060455569882662391739570381319251992776113903949299689477177361503930795151559137763207888878334997274890735704893037135527445263601551558486466192035046283101137065234502478421810666358784356273049894927184152687658926400043099745635959475201748373223065417314357889954472862151601494270064164922334510664995089875660490703774407203438510919507575219794240494759700889950779612660157626938964552045045703515863291824059900550071724028765196433624347869423145762168263935181009390147549794032983283837501726428536587471588579108614497902029123438303719803982568372327214493585526616105234688311183822050078534184603058694884153279286337389193195599712042391766198042773583073535704866770223093359915577947904558108583436414016557291427172847803026433604175985425458050091613850495334694379187563288630574760714996962646982748229257384433263756544768277028198205867040399589910789244737230354621278343944172100264505606551654667317718661359833490481094113453196942340598513742034216930458317529741261515033382290956674426145069637671724612873624439127767899278771353505080422349986834171395072305478799309950938510519453436453241459731851427220695641386923536293683603579958988263621129604669029528627502279556587836026249431875232874901296862872077917053496426649492463566215076425042995878887034579446267067348977087342044090617726170833129897687227558419236983003173263867901436538155709237222388711727517480316376762136372642589226350594838549437147219727521767744127145665046941699932160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -150284857074437045627089070043042894957820632374484737765581198181787785449020084813720152417518630380548779129862151462671806741815101731509309732715634796465527989179704095927870658055475351862375394892166599818929693671850836981325555184673672042375748302379690726983258479764298976889205084051165831405270843659125024620609553242833781049496631586890669014435278357242570293336971509015870646935316975098043096575707533941730370720627859960428401420087540372623226531366807983930487534933592501881428000638887831288492425772418821281152203427480807935957579749813451011986950654155888916957854502917716130438387935643584761718010451201888131388832638418901364117163775504494628968002383820806127599182510443968557991038343226830468793015393501104086161164445314738002023151463673140667923015407329467615473391186213785364429561451414494695492743350312534569457884749107537112994877291687855394691343716217578008330304020147608159060085845548418752751918266059562592470363701320533859288473368805354408668485212339121244424911982355930260854226301723300305658640741328898513427469720554169832670016266908059847134281267135508781838917285663206937837393307506170370409129918916722047503047058790796099819127266841086736785026296458312229481813064208373281778031094397452390029624792848783113473419018809179984594882410205401957986460396616903331600215171604636975017369053242838457830666177410639049573974925460356432602616358084612909438858047323115231425365952576648883279479010339504123732833954476919407594672307797417894418676515222875324913058725568799851054453898395158773479887569930296455322136568376294631052191646326305672554315263107173492022497946044560762702750393226774344960030666579188084044943836661329684810074346365523061295158126707123682271817670179897849807863806684654531984230564224585568299115187741878770239382967692299701728219077211300621506178586108536954706729664006686889991335985285717583432291339341758144174393014070969520810318119475243720347821708957719049583655019375093572687414185007967289939721358444296552406214250037804704778321472436081291005709902936160582717183535489178911020635810029464256102760631876255184184446232125909745812995540348185663457281418946015769326158155656219519013602264435585433874337846651323988115785539977945525777605931568767752446258458374895596511879835113758151949988106036506637077191893321788073967485081018786736437767048561992911815956737167801481727568606334778687392561340753819744415046582321430365630812966326537686495265914597585945929073463097005205830013484074898142043343854325474701336952374456712318350948991674337690895054526987496115857256003584856175404782089555566256175854743653062017294116371034378368601462816286044800142303609243795370578319250090169226156408289821432223686834781037263770667562385868790670696878973751850801837718382663270833160082551810661310791926197539945616777039891251793118761132748864359557971378868345783152429437884529791672303577839803688515346000676653774893854086673380205599613895120688403751313950785644036719354155353863151763051398308349875919092750882172945673427688681622796922604954903005516072455882528989079860932249884194359541148312616141693650339598182614834187931616343699921765275379104674970461678312430224176941462571292327779795299779331611547262565005187074906119338243688202970904290780062647827520496655048883852174243758140361194232979194613303932283713114695510641992494402236716496130702378204869997696792199292304659230909591166436668491896583215721921864066191732455357603197136892084933809812137500377532467316077584812269838290783225069925419110118668106198238817587814676849854835339923141742467287417398078440243443276952857711130553163797963615310932259433935313107750107732065743440164145930710783162452785585783596889158773242389698829960182651311126703300251954153272631250723787945446376436372213591031057941472615148699539116985195549488791474597319616620084320705395249316654893105253184803398225258918274306823859848088200297753412628721490715119705612164782701448086912506631787966284248030376316578881140848473865182253406523685263786096237235927638772515783459656287668194111272555452561401149064331855985817843474205789059586935191041588508872996879151473401388325739190421879170768631316940686442138906376827322307248756804232542234703874343901157335276157650489589047758129433743454787862280293805926151763418103729860525998010621321120876020886068727445641212833150499165296901346977056270915588812129965948426973411661751378598439174998273754227358563101319087247168392299019960885486536539477729947396832338152007800747840822300105140771457555721275162171718934802033983857655723770147843891861187269003579741759243484915508956866882202616992660320848273144370434008872371747075107852773048135419996463832918240905497519122906901326684920362903990353934163495453425977155345528199288596500147584972956941464752590444826268328871857613251375340240922131118077512674866470146203626450940699764617714231613300978749964597737540622664326873175473792973473398581847122190699228981175203585070342797171340280643786678621679622942430958167636855177734194400621993556996543264444023681266479795612100733952235635010226141429724784680801474906267702270453835789844106949470085916550763847564779246129042199845906438518630259947249749898417640155506745815006901454833845704494118857090906288538777623559842781389256176133995217741592598358246418507608012103298516148804406675600771784976527698918304450732448684436344087276701658086005483689094276427103073646975660814546783891762028490500216148171429515936253706615347819539682289377421404435088252779166153344037142630914800190062099450316601567398315262742063641480303332486284946075228172273891490282881420950298012995006141169616282877577841107476555099431337963574506022041226067296897545552467963191960998425547121470893855590696592946078432872629467548603523407980906831586845671532480379461840232855770652110435070390983286843132382602312954677949910065821588209851913471264525926285461963487335577852509583239322541545161714372466740368027154985677081616977144625181471484169351213337151513688950397316589264626793773096202607080670259803259044049729513727495790622475825836517769716565445989723370057471666957898112153699032679264267257564292456044294012763076217135581025233013157537198735405521967595383317151723887694144095637076374065110757110615901049745072598645892977535860026481185532755363014308981895916743771106546848525688845002415916331232617695320376029471853587071889343190018762163974390711351379838402257492321520149308169699785437857538278287739848879973430166910748241056540694031323521347450213056413678174947142831335883759519855523527669651379871236057202688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2901229370356668907694716020379354528239671784080928509847860790645789289164538643675377270090304758506576955443639311960133965114737214524726698196991390431219342125982916791449105571049421240027331775678019785697124141486073750124199913862381660960735406519277341894815623172250002604799604473275051263750619081342121878452612990843272734752661759045824166311596357866337065831948938048513514679221974013193744570497519856019333306082109041471413826522333098152936729371783053379779600340281648576776576775574552531063234834363873977141471890247857120510534993249551412011075594580989229071019020850239152300279558270964771041883517523391980392598372827553172903391332275480577247459433007368460172348824025621057057613479574472126150270405268231406831988873894764469837573904857289177890888433136344471261070468989965910713711612051361890826191594054918985556141586531278890950018911208463079563202501143626707874305627258918670954074808719503522653641605917518128065020982414743183316296955630540363647854435543822469543541937041148500765488256711395621482298852319532208265117833014870411269385799145894467798120468875079576271769253418822592824823933531365850629419805105510663675579657039546604060333809320604947675193773311719899043482527576084469871121147836136381801643090795796343804186071345406569410642546155484513876649523000200312248681543610587826084487188724518520696712206340972635547287289468679413302773484871896379512638889919019694456995372345360332072149664271168575296663367234839301409435518190781734210235369921171593693471678065868970562642431300801288898468849098302804545634402097989049391342744502938851151289562994790074149151965292841044946635027349526520695065242120808674958867088787459322284742086347930298200661852214070789951717547178611494110128860573648810866429939954469735235906944466589444598265711841745729184489179523484493974533454945794463140264159666774073281829341498389541780420563302696547988234700499231690342037357501282560798346933763626574956932710257576092997038144875771664760540779015866522933895604255350492842876784008714387047304712096016024422351934639274298084490615819058174156916709850909239655472518156578996832404311330672750112798167782439621108286887081635665986979058459415440607647025395135384527658354301499714089355702213913126808594455344264497473168965046352494632644161517642463590415666477178901023606769856787916168136663539507681641355424285498828615455172161275337773410094945282925391364439584024261965812163464425092537168281337414337465650468253496287391150874457153035743077315295221475468086085784896296170834179165031685976305415870640345982703257784425989691493155297446129537330740393083368317522925709331087257221529506403691691770108782118135400584038407906301171451673628577049638929179101813225955426085440661176191709326170891887254157577139149464847954045303964873583510284690765620318264038270206920861136266139341455366080466350608445429637334100607989425618094059169509200226991404248368199266132593474316872072674306045049600938369842160312237620828370681035356752255504338457244283494747750413339860809504426108331317644817536441236549195278563324942104824028637228271682795631423493791687839828499541252631641636455071767198353234076686635568582232468269171511001621031502581343701155437148067840860085755773683647542228488818601422277577497441534478603291790182515032881581971428497564603822222528306478865320220989078418182630081338294768675034650989445700382528858661963110196167976107986154313922034624780636001165384248190435388891720633334314671410601151839372085919910209729960153736438201472201777220342497125740543163128866323769497884708330260858572562217198951944508899660121475007261414434670838473522375042568947927075134390980720455996178122942078391034876518327474512910654916891198992585374564176495348629565098329636050257616518019363953268218097056595023201202299702882570067740047307320125050920384807578794262140952515660188744700202683914803161772825709195173095442611248918304157065361462620899688179294973805152206964811610165823937300366643004598064534996583800498548436954461264544581921997444625436452545100800327216006730790909927620990013813126170113667937090552094283188175567346865665928084843901845046979254041923625249916790571840455127104816403483958181556429061863583575608607923164799465702517367216630881366419992776856690023938335594605586735813139526441273789830650311952552964536193984219742561448651348862865046917761796156613679149120316955757169627092547078228664693286145110121431116710411893787744565403174260826503318177698009008638816556100765900270618682724814684231812508110405459091643166986026696341262432213654362522507527476327702483125044095409305733404180233466819541363896509722266747547385363281907567961603416081130533373146057371535306769196620100947337786417552894832775906188937836030868208610119025297242819546506285289128207658344633172703433684885856267004164956510118776717226709455060473716934800108304143340278909348033443952666928297398788531707748855790119508279557853189406228304317248276388916225041506590264476271840110012031022886344721411597779511185333373305957841469633142790550310331703605524303523032136574851162782008046616868550333842490186169042057404699565430422481201053611067266990562757353830427610828289761210265023399743925481628966481849068495799945225963311619684917001151679121841213915612557524552515685389558484262645720761692093430962074241107769939149679173854762528029152664671691086510519331780738372743159601877276955561883370716276826517375770669181865845068623613283057191959277745193253238173241301954511309526222013679167472561920143325682903556039178777954281505898159859551983406387431973026068699771932072182212742346268198931151427812027035445444397412011104357617611209693714354058305151121380302084978689473663594360993599259565864615524535574890402525547725445842496977859583022206204716909434301911045017235515711135611733035620372666920469316528269312098983128297883173958498780708580337847783890688560086279319915834772780737701572815726377058546022447087441746358026956234434627033560082654046457483600999894216498298964876939438032517455966424388900346896718066840846791169312132917379892807461937586831078621083992672894890491488589786463854510641817614095319309852592687002816341870098913047134128531250268699341198952656557156725894551501013392364333418531175532969779804258699776619428612447798750236473845376393052444607053796634134484787169656968166437907641519385775138890844139877071351995011987565763405054347527891672813018834365122875718394292950994118006165207737737956857873278954393862820393647382338241773262783495090082771344043764838971512472827536238360522599649565207219404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -50199840873965095112072753937150524723399725522061175834102085468091738984609585574342302928010908131040740981323017473594794672634172976954328341898538305628014253706086241287680452032959639677521067215081894006799355471496658477795844722784331226413050940467276131522988084046387186799672919823487215473414230101117536486907951060765683515968124642263572492424740382160858597699427154516509603232886245605398991140649390741421257073393748151816033172599227662833814744030237254477527100793994043137312012081523984522905795516370526736401987435694889949576230232340129607478076971970190860748571027777715289935488518267267449978959212271886791659327768712742180384030471904771151788376016812662949438336562478963590770992807600975689360134232341917337104784159346924085713445849984296999244469280178492319076846719146083897968269595624829739851670704365982214253153033525154295724144919035649347012122022604152403948984686550924833452440567667178145009486425625758186739957451906800126645943969929855301138871804004404485391608165414226231302071425393568380181529478063859588926989996876006304804264002789431805785863448280640090663407743547475893719233818408362163360192035865474271736598861930986259491793557382737659002045709462549611299004776121936666532345406506063344717024487845941303322134839550603965081422029935530382529347179709719261963800826917645490742361857321492361434022946190198348090787114351141242970337130537420898857447313879946584252486657490001023330006846120072226165922258809359473583203222223182153186485493352812422964375207737158976551109290840827994421888373653202733370708646130056331404272293031177917706988078510580007379200540783400736102361577446325451667340511772307947741941388547223572690067419916809444866179764286391869746941436754504075533253660582752893217356623309126918817763020250482010392104364496265663912826436028483702028792767471561774768531154350298481263029313596733521371718637093218072113701572219360651107785732580902807789475991613623832347443801336042156822559195084560656533095980662920139518171354609097302948963824943475929820784777391045305766918517339026077440278949420291936299523926160108725995594586436963824878018225046273531365297766435591456099882383884543484396136562253620256400601670190983622139036677053836764531106086665199400253220700430250099655162966363068134165083646825902469116105930277579869130906571553268334797401003212616380356359728830618744466319662827741098815094718055752662213807499211616059365540637651436815808497772304266966058550101256039071213110744830740659804541491912647247456493740632820853760332744650793674584116195844351215563753608606619387583575733575143395444512992198034448108154931945793679383328528855105130976697808779011831947971374467245827056426971078448192067775920507653025540673297084310783011861140280256252072172323342654919515780642200629237807775362112832003242144774506370209740582555262969236596567829861224227706092409023951813265410746509120638318866523170090567718081462065787653755566524913508893199494189495939548561162983163455761161103784989012410770263009755450360670196382150809778613905460752123383723808273283861275308112780992484938446749815413828716389055213316480862643873395856191627186591456800425626896124989183526747113411443638623704918986629828305867122394127974937536221421928155968329459892406239102858232266674122622139335174272471148233081865653575758620326366252251182763940448629316989821542705238468828575759371082896552938582287481418090336206870032836002746097401237380892154076990027406396155906825733155957890389303369487545661647360938127350653139209699625974589487963405785688114054778173594776143256762007744714874064138739943526556319765328427739804972145780386785916016787152096212521190824314482894679113154539019494409630759485473819828517860829158838106471684891930472654428904408001063666101867878392583277390424145386448838932750612023251693019042235190980367437685254778444793499530153822051172950580779057464197838238432280216639264582368794139695162083496751559730428625163113280382619956960481263313902572308867668701882707087411505283426365744287646797099013201912232240659539282210163668467536145258378271677868653699248551330464800608831021062024863207573394292582463605619650597294762601514287535670121908910147705542775566026305653745835127944056178695078520501605960297206818606071594886035196868133839575927547686161367855472841946336593099706125992290986710249688711712531820560940657919865442594076815928470344806307181672538444265248217453583850512338993972629010641100066825659813718168617044659152755348465319369035365933505076142810025335592589656800336035491389778773109810180348445188167905338287309854859155441716884061953894719253690549092701081803465889065243125892234984718168873923917776488101234978072417741244362122692291265978384480881889993271365514514000284650767834737674826495272346747194809655511075655955776533222974935592768940755009226893713485176622842034831167866513983135970391276603968593227730921167708480922071599522870870263239196263564208285897100220266683792955752062821658770344089640892367494609344850487765383643105684785766908778557714256223713148645593546705568034884439630243431399576962193723985741257842326961647471495211198711154108335501583597353910698267933693763771126403421086269997884875876953651919577900781510223234849795609663500155500360346604678856322353578482319714271130432879883050233786866318776404200485773021983055011429015661002369088269424793789666312122204794221960963825404618904111502305685128877658797128655816777142744929389400990854069668684312984624347784901259478079747035511919848789072865968608532221459698703530202157326913805813946217558699217696192660120438688751389543433184304366398680370480368303762078567932487057796143777564646408431344381647937947878849793413354960605494317734623047032698250151172383311038644018149894006852324970387211637114719855651666956024765909070990937237262902215914082493400123743325797886688846058904274994326802094049626317874317837629209072560355274693260243708451067479990630701811892481916053833376630207803980944327896341135757014205652198703892384571927621975282744862410523306950254618487532422258376869243193318302714418565013602231501404921146087765014045227141743575612772702876619733742861275208978189165481828096939041523841891825684438861752488230249104487372116905123586272549690897155798212912325421604099024884554604513408589135523674763327707373717883437369811899437025068557191477013864780307463771453477732936123072253556779565568815304081469829325773327311544641989180198400339455205579683400601089746054400496558318372655461024753046931169244051907473014809085611482782118687600196651168436643693718405120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 585237815414944426206810354809419417384281403776623827938318242012532894447863453485499931632795079015770824471686651300778106579931906469503019523034240156915945815083380653529061647147970569172406171894572865325651042947995308397399452910298436920520480929393822129090374086705928234303504377505424789953263494442851567723481011359536766778947325662839340377431737103600596451239412766823022412935777691090522511444985193664765011649462998350267695520824478950527433011430166380741498168711705470831994115259119508749160926556285673307254827281828965638296036335838170182383248309729875600449726841058226646251861680337918465813507919401730905674868125224116055163223445689949944588123202809629804243964658779229786727683108365456100573323821526906336792285782580928958481340869751698013847380038255246410811886223001425519551515261569554225880643001145936709549596925064033180373801654132766315412705464243702748847456975259255650658342748778980529152482253055872209329606203725693643874240477774371641277995874402375588436543787807489391417186348420189389043896421971688292141316297926709917489496611732978696311904290559366313930486920954701429089541735588602511516751647653480901956286372230105603591915086067546467368775394825767589535335955935511661186316653512131009787869566433172399341733796939447849169618607042383576834088414044238833961153649259908211563336376618403507341118457180981539990205588396187810332463799200540777807261097137882569223120561236917533916433007964545646737925761430538229685267940294924985792025533012670709773767972627016734909624925370907791943685643357976323573036701942904164505419818499058516908868131242596837565643018833238723664470757921690755065629755503817361732885104787600711955514652077528629447193730305886864438003084298568450058835792057733507752774214804064819124495423157923207925057383905975100827735144308652448675688156433569590822675875250262416024245607571460103026742230838506693319896273885134233339975421506311995249967314055778407434765220305760609679615254331303502265568990252543835691461043932589892340329878723642729060699863810450599408315943104404376578593039247766178988667767595415714255698082898293530968232886726758117682201423972598590638203549453884893333020775932698531040737511089136520870427203290413017355288137079847932564248402543572309817215052369457315720326240575020552929299510320302799970604775491577594825860146939052230552918630013072139030463275685163462995454234278352236093149817221862121592331733647893538182181406672391769726259028485502918380360289509524799260514413650994899083953088906486086758161255221301896249177292384855253858412867575036797001927082176932335607411429950418274526268397515183871339053613339526741426641706425389163351732248565150882111395300663277500159982066113594786218133190200301732966075521502450228005659970833132241387297435470218924160592227243907085220167409062187703993709117158610963797045981263595662082211757132465535356880798922247748159462321109653769266594732053758417666542808295336842249916482265557785123468083562564194464021815100434772344913729347215483990619720998733185764085447341553247314113163837865067192800311965312931081664957811087192388059678393505883183680684007250996592533238025328710209126999648369017381775731882009354872282999364366387997695219436151343279382135762781416820818840977519296329165976263549117556736909645563851067501129163995411256158788601848488877973438008638195929941712041719894623770063475541301967353100311786636277837250007028236065588844234529172111636977738223771635549720338617425306481315958178425836189082497657375248296006769735235398653397073070839788849906120455673349787956638702005969991134641951871552257270537574953354451617881538357011797822075326641350056659828086738844976100643043214544289530163839986950323623725848599021972080487089609681771064076867173730682884839422281040977541102664691683441223577122329644302391487647897039937714659602218297071552488716256010536459574800211954568444411013062793041860081102445039325238065645455720930375051859188478511259540337682206549217026074817975252286203200176506275964935616139274039938270746395571816746263932921058628417762198667455331173302595572069471003726151890296930972336333745883267753868818512031559138275019342788364018327221267196866059527031255940189128815145657381350119898079513455569404472368380797028765872926795472592399420819552096049612389390261374072487928110711778432076169016875639633782499100051868978254639604632978357597083622074393408288163336856220556780716231858044529880270166394049415634231722049615901201948710447707152763084999514504625505509869703408084193096964990248595356933123433475431806045425287857062812102590278879973307231631637148350960768292978339309951346051083375086410886736390423159811960455237304814470702648794798418122208864557366237523324815368068227284884373664027360692777195261050777999455429004287768900355123087282001431663205398329140151186141026316381717385896858763450485246762656526897288898088210279251238467004958578780594726349162179849677232032767549820706077701026380825153781044123170120315515816082389940710855254595144584262712654464797408780192893039589338938651306839623443109433414783603795983190894442604053679569213553838022241847723404850629259990876700362429590799956101327992673038092709989156036702607736859944923394245737651651992065143653541705414753134198128164038327748588723158590347218253712541549181857799633640279194085370009140140917039372036718446692752236461697969933520173810348304923082885760939352995468744896851476471008987330238856727872710235371186977777944298840005780798927152457083664951502042367578907046260127596660531181310173938473138894788029013638635134170575802667452871354777524489553819286938760337102338059242976852231618062930187315379652452806982247928800423349203030739984589634202019422195879094364413386174420165314739304732621906659696776536769908454659972347883207038156406697935648977660030523226806421560358856689638873094779630521471188807245071852730484459089554765199037374711101140825299373203971952955794405814093056478284459077429331363089826187646080899619748937429488724309760197735005689816758794506048210194306240556036746698826018576154237544210986213722525137492789668496511387624785810317789123382517229590929746540211831483621937252353109207721062422920116368634034692741437836883626685459372935525970777253649508603257568402084901565803004380870832824192325172549917149934565926203723152029393164303139583350054485034325877909141309144555954923392624867031094176868675648030772022548090912206898187752816836444258818382930092524426457008139017355329653111398716528714301444428759236612624955331353588549129352305862304650493952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -6055549749654219597990627680382579480526374125961161692583657382910193364278903445239511724496298245435539298859776996099901150715674732098989819904488859587646319486987486599876409256736711028269503131433950837957203448710216453524078763470641735689516391701492323490696975081978994256115559012949983623238526496371471778611876443871063142025886372290762717480886395140186215275988154027684542986619979471185880595670969799283458437357398327754678853096581269450396252367396097505562928315837438697287827631974453915819999423760666234360081440313341556103880614417028072276353108344213925936426696537455367272801903464147737916827911422780336818680987265032279361511394909515361144474560192426638017821052411897826583685610835997272220157913989774719849673643762171783293754418703465367916148248223422090182123877831913580538121447843371191554281762383423461818703356169646313934504985443573721793898151780036120610684443624139305390222878051495342385233853964003832627572101660407703247853126967798051762165906023416423155755805089613920795717055746125494622211281004680409544382686450327772013853939666821474830149623730834209877880285089985421584354247404824886452121530385856325908177907808430529103336548869066438311091965312455835626899705809621228506578006416841050791910309816756692348979812102265759954899267986737455370044987273730484593654539645118931150614098658140908553325221377485639658403736486625488482006036203921442956741445001679975303115838664342929940281097927270166231609346475722961837786769177020611152556116067460632585262347542457865878205204996958779303776316634434347513004274844570213488242850075280140073134565738742215434324345813615401161739767950641306693078445680206893155328335570412249767704936044569532059490512934603577940361671393447874101648254056864761350279747873146390354237952124780253029925136712996050246938817678592610393817450326491758055274769842263757345092511047274267961458561644720516975271766385509091116239711653710545413993368820510110796409726673391794858391465563270868013377961984132296634185113258568071091344123193919019518014059872186508133529196865462199358343778007244539704878176700274661374300919522986507006750814195200144513110212420384837798506297942512926902997049484604243171349402345656080322946305935291334984677939873882958052580383183147152541538580645470130849725724177735320729575473209187545336625346070274334948645738046963470081071437205896167527375491425974360530707751677674618863866663836523902945949401060525614282194958006229474009700578866905141779841010808340482918493758558605813226209823741861609557642152790856852210930977970806232535006132194552232752280666914773651106543622611996189311668426965497551788938887478353860526922037143272932705253748357946395617382704166636323338890110269992882549954155400506914494046027109620990252640646361663287256388458221224154678593098408434980047012003117685881175515570833110950195742389367187483343456391593871992548788037905178791180503596982006558730653336775250703266594859095878633007872141146776956939098934545988031514224699934509517038763078675071604916214117098389204562715985544107552447286048243343718583430911499855277223158952899378200047296315164378158669725955273625560512111789880052409719012724005327011538359061845153137601921579315628418040076626310431859026027268613966966789372298911619200828454107979121678482921582914500942573543993958437600397303433858483559602257705372986666483780561187302353329363991720796142350568378731453128257592919048696492781323227031641448796205670846909020156533399922154090156023340702388804735485091334170260555090166837494155809385278141655720939454498364469508051721356652146715957197555182176717021136221589572594515229186010481038324548591022410369607887991712155706143493861976680314332073209702568226849890965601824953804699903455345777763151385561513179494841399084000218111326471595367299494737898858291344967868214754146702250640580573308289156531453422741129702053837713658983016977083989856762649415635488521434666780572040065689294476436764205582309742854205749118006882680332417291392695122663488295823089669002366562203333100576051694769008552509649474996004146643551092389671927954374988233294082615646564370248988182394472429842946755444435730012226805773327645563233715934383419353571567093116501304201690748539679682686981199636298988208588953776112123875425389118539285685084300617036043963288227830530188095696261048166040090500643025331907998219833948563461635449918572408090942474196126693099011994939390642016010060410095068866667557742880844886112415736461985297755992785098431438038624579289247540697124585620630537852003906461164954055760750368326729074386441726285431383848232314155679910858071273006747374757505372326840669507392978943051131678414442413453087817157521925526286817352988194110998430967452119929842896583816502531154801625758388391366494672102985486833982387663022844847063567807329760904989529156658972713150896661833830998311654018765231709475983847844028180591004530310298597209416607973556538814879485994368263798868327875155671147601682481821826416254673152634353988077499913514642515288524759397705038252681721537628310534572687131027038283590914629170833285424559021081418687978327942218025960138804411979631006115733817813665910818381417703509227088739607136960848242886944521714191310752237934880049180039973132535576943508301021972412867974827730944688661696012471258133836981540718831453911130503376349296253397943501895484518551303737628757331009823332331816798596208682951280342684684599441380959075234560468844062982088622853794704517202119259901059608080486042864895797571031997519198734498001639792043427762830978248083646601763655457603276218202542080667834167401903759377398880368633454896934916982422142220580723338831952553725938471253623763499916643925137441475052138994775706643801498416829031766694600826473861253312723594852812220019772769155834829975941426157218232674346314243777260624939838327484652845878677470890667555092438504546265092229110068239749752594427814747658479116143706610876615759892337163725145710930889519626703042300383431575696720341446684151065497527048866538223657798205858034800177766545266186227002481424718110320930403013804210496333224904236088078440893098287303837139783595049005277488072957456883677928950001539945514879476631827132020879140202639398691537032028323945568018114698524195371760005896315835495336779980224674965216515147337939586743596206502448523131920447502065135446250261505988226374733618115455571910036993419416859338341431967468983425806341389736130548199552729067075674804991858994908753672395066241003942619005792668938583775549931417877150957106963017347661514268711544062028431240322709297561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 53672970405737032667172999036476068434637584963214285933036503546351135818523517179693022298134245709054464406803151883255085310927135791502110463760783801550176937584676286643263283489500646381814280686590317742271044812106802965881099220524321096696000305215598430292142921915798908301028540615459353755378805213023953867690519764780929953411135346395899486132212309826240150323037095320638756718515302276841986241743218102482537242121509640918014016506304708956875938115951367092874104271881235336643249373017955408607243944367992851386379649035875105818807462146749047866391859463464757047076174895511071821835118350380330817129172611396456208699770838793507381923434392503105476164475638591395998416299620829102413330553116487509737328796729110367059008954931133343547285409500671614885694207991026404509187612609776556858553057779168412807863315453828985344806866615483146817274045141230305800354078332952463794004681065804645985511255325373079924228991028462657004358975404726741378462580820345845261318044007166945823349912560427001271809053466134907342451412572802341446731205262347102613927545485595332939889061547033262038064571886173606699667005511785400064328387961200600798654346207934031913078497888061682261038101065617285708881405970722593383548356658383767710979139623433236382548510121597764048751307810697869209747338120430250089600128255813795665077202093522336114568613799185107889054222052539918921756773040583854551251815104845770500639130091750037112420394273081686315040828378661366994565250618738892212517492078844121210854130863814707507239846854896648365744471778274445477223554751933840123669097246984871093414288343124614214336399517130148678326990311438372856087918991430628418879140106202327727771614901576907231518378351719674443345978629588759023137511382255449619208231655132198505386285086762220924122160533120306088648660243342605678287168987425724698143971385668985714231025421150800774161098232071789042900444099573160766278626086211392261957871287707173720684418311135449443492630712138729705751489744969952174717976756188637847449379354385681322517509020201083149664669971427321268932414698873409387306590612680293387596304213703058554668924997195751383687251986565680791071188582818549093276297089794423328819018140588918235359989663999677431585863942820447061102815949439620762401575204846380618758301858293941992512531514856002163436230351865162918055472664477752174927366597648278622712647590747532739838557385254412121585750940702349646493783000480947542313053816006541083768046727710762236352659204212690217939540629135392046143422342060346083961549474223214411982105114645473600154565150450529163233121481439141544888058880310650715408432979953634729656638219915574862510691522940279130127609330547435240829621392977835614033263557781253698944419754420607151682937099146228032460822647943714283368488216255873484175852401944386676292782696685736123198531171270666145574611386732100711431372642705492996761999314981187472666411730429758395571870730894251161148396770256408872979134142892666712926617726251672209013226264769559672780660327807651261158560150784829947582494989888404816045079037817646529187976586693289653536700854603611288089536006846826080599538161249352294321209460133961016651002355215479671538028727462645576308320599178687970835806814359255367283902657657258161722010448098321183311057520607221116793357724080945936849622799719253121793939602357541787500219631213900228012829693677011418399959531445220372912706363234389504972093564905264622235506007963339820077805972738040376503089870310677536598928273166283591064522260625041757462134768904688027470370636737929592959808651211594149347932716472143561538794377536472517308638968538316356987248321954951580045616831076284472936202021758592754450854355247229777821499128823128143159967542389638037026292259496307120433472689654891910068254476298940543249798118462268055259440797727227434927415881448022504009580351546213645102629000605537733785101858137727209801276253296764850093342240901493896930620825772610060974970726134991697715627603549127732563710273988509076130402824368621602308391681095202916650470554410422501497496256816850231255891533778807408504706646683977357973726778613821146391256069153789766383068560291977690672750026387479677704189051273854927368703969515497520712282986351163837750553833725760478757411097641999314771101066149046504607763324145971533469086848085315441969449824952636706333015552259222729065056729547459527266441923279446037460029405948477250022325854531259960264891637363431501743083898770087144790709766234750953809314410395877534585468076958902325812194016258938648791804889516014059159534242434438646801511479345269170029148842770985032645844870023176202638392809091608083548353207239085644611563703072779018914111125639720875430862393375360643085470736628819151932334303954642338168713646769429501995604331904620048140916097552532678051338490489377456092569587411910371549431495246495219336544817088919345538983189419128158738719987433769166730356696367377210575064787120919841848564636970311965931931159492425505584572694061008673825963713246933174885779803895316165390112018988247292184743742661622054133180219046251175648974494360812299844625698753005043776767409993781544652448893452400639104122811022435490929017018635125087502063432798653193880175142595186401255999620018357540339720795455084969081145220783945550710072845156460411485740578399555782645441569801734380826935646110042286710866231522195214170344728324737449792522236224095072358037710476484701676087038033934953864687133181435482731075864311698567560387362445150407471081702603969288540824662994426773029647299521421521228657576341783845248251559111103656494236912182908076390545708428950200746565062435873176399702901207945188086045464987064542792133732086643824739689126525350636357007981545588666409202728164292703783670011769363530291013724487086336675226166287736285363018485951309480696284940321298920557153964507244855677774271181548112041615962891996664678955841096701367279921187292210145047764149212708947157994782917847731828029264692598999321358372893405387229857637045454999236001094112372944228710306990123454202294851573769206629784116144932456090043019730922109702816679179490454571165458300196943804688422744103340530220935402903143201344646475435961825706849788859258783137469735788482787561687709451222664823751451319644704601395073746393540826779030798728799246943879970292914919116570643549940825112009957870008306607364466608474418124908922983793743130939557027847941060244284624511948028499862862922840132629208696480803268939936634523309172693667324582064635842534682552418521797845098860719168427931846729166103371126362141552581305487631319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -412994258836437382564255484900120149447410219140009636792912837947507584048950173712163972405589457957488710196564355656231582151355366038509356017237227211469087679342801105186253311244130751672461110139970456219408510637063373192107953562146200614728606392638581037290174596873422971805337219047208371765340736080901248770601344922227376436635718968482196680535589926968211605804870180297761345610139297369545631996876811771827923180588995468041382720540393468272533935044426324335249637031116534490755840660570591343047509685215295739127020978303150038312082120394786973586485341582805652601796884672905973532825194191810093511758858314035837274249392049201269173932019767238609796691566054691695693403514411188201503724266525282085303888705972065179346106859883918017878973427285267821579886530837291124616335023269308020586810482488236416852811241537601637482560901863336458105990629536356536350164289639242281047371156409477120345111669979648030567381368109658647348464910909152753595968650103429764565159776987965930688359791463547345464034133309127847263928248136933021973467307010117793096353720108954851888047391019914635728344538524476614164588147932961078856086709778819282227423424372817326977600231466107805176055730943252416957208529616140963667523644273806861692645566518364466095960867567414927196602022776576210655746728555688586436890878887300295569945318406484634513239343696662970215426027303910156039902398833099052014944566237532488510507960558120735584434026588016319418534240131329538574484136863638551298463501955301322742325312384727593749752360238714753691038508086367266365409882032105248917816818858945740870160027800657673523830351914691185207008952167549893489907719411832758424487760351527157664636662734748389598778647028097352771433849377314381355464985412204074333649508473337217268177979302665177365348662772593049188045392019121361666456437427139700538434875446132517471845621948957597636655811899083506832849616178059927270955512957193185794276276151646099009224676928536255911685666181135194364923723992739578283902756070640555634762706636701194868151042083038001502242860293384409665092024761253142668960269385022844785088297549444173764742338075248774694624053813965145958157735791349240944767053947374615762606028182406177899784277455359946791236028238181083211014459348668066915318277667219159362997839915219125689686219861520874603782513599229956792519171304423967876538480155107855314988971272662173947737753009727546634585783378737102633067489726342620436523612158389842082879106942412542352279157285544678588165123867593885695993446886639579700925806066667855367950655672258273499899035233936301159732311203585859423921410770140887938186730807631008616088464935807713479958265674868113668455588528079773039782051187642649362986246268528920846497403081447912817857290197348523740396408036628292330403360718524338445040066806564896927847635838259521132852371918736463471821742215728442753270653767310484916373361097830307005585535228647154291628662249067852608237032538966181416555964697051917072634365757379605974530141113875104154557873396483923793328523395404161203414770384664989535126846272573750736016827151913791814439885769713499891052599031475779627147261235472353596378976676576260312341732658848831731528685339069584868265689849914778814044494754014274357919608904881383950946955803292623939387237188402230685771157273598476531106948646147951964184397892517866952783825204760196764622036663661756070625205348092739500360577010061481276417695401274176698539521075700894668834342094711269387178536230831288910770377639953615026729219554706887708738401509597366629017907941067135757096843967606447007614967216026250074556507623128929609444389550958179561143503514321889552779231849370815160139383203114951808964963771531652092993794965246064884763369105293433862891954753508970997321192858799054249720879185437326832952586394286666215920739643199919231007499102346460437759182986454650193642963529923705896781384600476695920668864791657884330732897461180555799829565770947876025448022102283677815689468153138082241417315990417079812473684929250931192572250106526587613287246973829435803731955949749378389412464139021809923894118977399447230136095944092545948007685531209560837712506858308150380445086740057600804324444123717021111911539547888718407148486667510196315828557830511323175972422536394360023132045201150052508641730376571278604994639937461304188905153103908136516081263196896077225264809702659919662726348167765235114752640328206504654145171670504900187382433716902852678197316780693458742069283227640675139158019368257530039072567631774324613489910846474631049577531416959441094566277134748607759781828850507779024386514949871678652520541361487003144166176425104468676242520541931684082273355671933660369067699110909484068134085983603252716877689148259940292337914542465081152911602536700468142640607339754540950650830489005783077883309092387189300453251375803218865659245346507667677981270560407518604588393105034354891241185966496950119170426465105316375838056006719785061998613215339476004814575788103182672769382166522698590570825842207205393635872286981931690487955431096689800606025285233413589844829119947449060960747529564147828803312748218805597292590827541571784405459995992534151645022390187042862492413307995929787893367244353905589763230722211451863619795956443345414856871351036835114960153588947430202734813649841511453619532850225217025704706263166913053166902825349424694436892758648905601961504188065988445993894405663747903238031330648139608127154860491938234862048352620758343898975319841551708027609518639670035648784728591442764565256633606548272917161181773594614917774936078892543434612453555711827822675024572976038763884128528587013516848465107561206752250336835427706450247183881602839305979018143665903457965223053129383592252669178516523871853345897269776779084411884154068768428065122179736498907589705793109249416741756672072422622420591974459498335900727538260154079890841447413429700334244842790603745879824459210142459207153442563294010024353092745819730227971206384909844670627916391026629721935606583667831863369835129043680913184260461104413491038896396792298461806088900983426300111120037536440167964598127463934329465654986671920154460561205568248361628110156692694705197275006798864421771115265458567743783273791468980541837121911283569588111972219531737834128317439704375118008487656961676760909172329968228508027966361049985635094159203956037427527333721777995048102153056181585889233682927523631938331926178071941223302017792184685888686520818901915269242799599550967921841728538508592267354865781974016659872276985674133592398617947902185950589485265381232892023537177090150981095569489920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2755037535397862282839717951190098668775105045686379111728511621444947569767253715508385288796711267624307914907821039332333680336725269225630446569298009508801921868663445004944269571097271001374792831132460818208162214621666537844949224938868089123754999352710190119347260278570871207852800912319968235713308595773134626291159523825723624045876926624466661031576203962540627970850257620139824485725589923768214653049211003407238054231466235737299780649965842003813053239341931433035345638974107624359923879285028909621799868224527488956114412592876976609624226318737516457300740362355961593035599338727483113348038392595832505939199565393623011983475461376356126027874115270136475427552921075106266076924770485579477649222230510398852329187412425454824231125154822325698187371936518880281907938227229972206132128033817945390673353108400089847088947931366039915134850464172033460456625545042762968352964780322223070283240130879143386551749218373809165329372292904842161839203801613281731150129096366329522839516198824091532777462891710323425208081932387418449812305358359713333991449211143289921360286054452411401912731753723906612976726295176116776250009198541440851852332498632440841226320215335958002966686163545538121839104351576337816852346129870948072940588114071258883716205462577214126371596412762593851777639238032598788006577158729988843767236472195435477129563083432595813171278748253229242415342436771413226774371019476471080357732814150658751710237202729932593914092827970197202521567787665474452658165567180259933493351745071240209452057242080814813663864772541165425357412563645724740356704103317236628291824639362204544640354906162550531806540786798698787882716707286679221617304507793807311343256773056262069169556492064269437202360428412683700954447104805513196895589797962943313570584824675502264862791543457912597715191465402365282592046255703769469883503505879781100234057403589291560838754676628880272530413624336180028654258120148532631872133783414298573953277900650445193480731787044392030297271757590628088850977349226497014244299613968344243735382197231164824379893551381795690199698881188717599315565805431930008645481129417097989394588279037835416067782503464358563991083484664851401168761406147948917530795889556466089260130838632081505499360641212470421963518400554129964509003745032493987884550922099086284321309858622652176901232843613769671606278339143400957027534443421900768511443264855780029624697359272633138611884317792157224787434262833013681978574767367713383415813682022345877016333508297019513029132672807381852210440358637419933535766771288884515541677103012144779891261657682880529948388812633917945544175665840545164465673927024363611716162151000755569565842022347108717445501317499940140442189949465490853559044600278535099130394282656217284394814310461085536973131521178151494914629341331395724677079242323718205955540941184135271749766734821136440348943989315600093488919056125955366213835569115758260913626898727938059323477825102856924774834915663115650163852338054787228804844693584079087064051429577293663568883995900424826085697256137351529469513866995649932588054222787594226910011844737780415693009797763160283449449407646405221470051887447066861828468283116376337941608485995606373815657339771376700281654583820948454007699969448608602131624219412257797106062449904682227116102286591121917506635415031912651886552707337581110023184063975003974775182257712945812147135829990796411476636838059885109827966496908656041368997974943489609700916892978712635448306205982274212304356782238035377465928235036498536086028454139553765089675970289876726654001141582945228665321447364856860287438021867060970891541846686593177532978459710679157353379783097946378535474680413037543992194295527931935215476128353873747817352233115972001960830485944623095703444801006420481741065618167826188216155617913438171521884790858196507098131478443371564714321920539092561874888351484492751176176800099167422710778382134242941542864214825491598582997439000142943250078114695809746656504361667992009518645704088279084131503492226118905418970372601897740204187550154132945969913542434237141822739032667696081958128811575927952068815043408762006296183185514952579155492316746140650458656635565629307191827626957879246834572084045178738089924350195645114437029850001658884444204647475597380986654874938924397258842680084104046278197330855973255606140768590416991208402003898810020249238265582738544519921107368788858717717788854184399397772767303782315179655849223871251334464464458294684344039764697479330430977630584679026655215288369575290362239796396702757659427948470395264536260610164173379339847907232749643838707830640561999245423869326265116322387079185187474605488239887102844023051040067235646710557604189464868888595644880611825581818100535006960547579755774373229368133554044988617102994120043770264290002515810191175099492107131589225983595417373645123524810043711276794451035965691467117138241754571016695123174688205873594370833764196916537591439406145092849654035064260209313115160591224265416267647658151844129233587666030765461787704106996173976230998267900507307537148448813899054374146001308586535144322550926035427494234757041684782537822545783694215259166749158167119072176875868438800997070542648894740350821973626434920783158285132603744606083820863889035963181625489886616922652916968125987214503412267520606462592313816430297043513602298550499572875299560109148588691372343424186544665626882586154799857679826074725794766148981553215909009327492238315335759564070401942976272667629296577545378883678941220925841970845338289960523311673863753744723706996554358911550965881875100634574922022531184507133423280449274177454355941534758991316666504866032064955557515651334171879051089863894252957714482996601695769768100135888105934262635868617939400731302799612936532348058413244510802091117472502201924016692395574531615434012583984028563888794425852569188887883773485524828250568174628805072388843685842682207706913743479241766973945336106623987289798083139921537168369647497719426685924150093716632342131897016221748472385742141415092981548868582235227718516435558734644609312883463622647065746424058200892321325130686245998285608101400485624002941507573582751621755651461505613427397416630188957536224908514158935242348859576470287372677864865997281255870616618505733486232320196404378163021287154971767716219050683717064292880050909305359560085333597182765168310974042534142528630531354105755612432229113791013828591103157866429991837186350409505480915550182567120473538707238367738784562102953941149756260146766337672651484317490868121081240266473586916695113494253105838602677353508926984301092591914431560591703450308110053863294711837491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -15962282033651805577162902971737444473789436706410001490328138342517476589200001119043658342565110713286362132209938073312747762474661336260780783017168107990066024002206675143313539266488754761791369088755297385642715892385962064040464389922232733206791588777298694958587718344501360973348429143899916610171745465739742254475291528594495181119999506894631040569785812248547548353108124951958032830049818446448737444692048456842269065100308721211421601195741779666680259392401509347802882351231446134933009165621592665525943707637860179416351885888090359314832850085241956465594943020421534146183768483183372099554459883499155270816586663882939369455253932061541806411957442920150369886317260303992292202361189559230287404482125997468357125931843828417267403586453000534285166207510077597232374368554654757044950633619145564189452642814372314823290144649221767446468231161042260244421338882706787161409234239017639352299639121570570148414927604623553870412626546655671678722624083455042370887289766308691867504832698204937138069445237787851223846263879485382002525288992689441289944871528698698165679983368027724303970157332006102370897054796235056211317226999844595405592763187684502560838768727759096904004589720140960397283752952368448478876023466294560111051398254470126329829070421272651333224370102480000476139222080052727478393325767703968748518564738614229826494338362441134766193743172483376274654657718853918726912151047854039093571262918810671452440987596578955665382778352181465837907511816587913490419788757872494800749050149131199476189989182982807134116918955270427282023805165821867241839232389164878284165031635402683683768321762485534627156132368948189059727836799767545579257496131220435557990141661667733428536196486416369696700370884779555876811246250055318479617716149187841449055387769129409325458629083696723486044052303076764905130107941794489925041483328907021170562515525872532434206836141713795947329937374484889360291286616598391699290735896753805454041592225176970123842188591470938751293162791454142909089739221519406129931606305656808630490197446417149525976628826184080408122342341743471586283020638553106367981082187087013320136725686717696695315494115637207632890143040320344294274236685241884823133721023608110817505804786467711019712053888016950231911811686413532814311270969934237261310375235337821935206656706233574383888020977444366692414813322613295284817179169476720324682590398884037935097513712801270736196020978488514884766825662199949174613853296270375054961499006481933507981066095427786344302842400078854782290324427609906990941366350036919263626496674690872504155666682563355514073597600545216231770968423518708991641193133352280337827503288960874810286399701858977512315010474040842344409209440157768710571861810951486033238364325754156528108927070714204354758642398629459214357877052528806036760900035482727490576735789045294769776927409538411799577008860226934548077903332302844114247898443386638600831495438553474777157774248013155852837297954470718365034965658507216208028895216303278934221068068826823600749625564260556202092722499392023310132972286532064190293610885789461146590008446985485329937046279428695406664950041255932268065716712172381696629065027077602205043791093610476430695611167178424661989100518788295558091537550308094114511599274850063958959198605042292928584937560876588979977891765851881346047368520740167404438962904745633855686956058883018364766383264358079439100176861472791776710436233808720899063901113789188213110785859652706394624211742660103133977974844860908640486256396026760488113694871033775635384762854800025944694840120784783793576243789223308415663722866527309846084688541366352668143516154060100452449023085568353659398990057970053165281729579091391168335234692635003086189394098294236485202400495206505900860819222227419681356647917121250366617097071610330892155263062468681012706228042970620619653339051852615638639381093496358276793831357442511810049397898241299938761009548358867957504731433286328877121769927999892439889737568529345787994571367284330172678312309318020403930677399245734511287655499741307787781624014953455121763679991260798019097324872464251037528062831094545677132815585902488877010927063461608238185867620854421390848426955070440807080532876295124472514664367992521091786873809272524698706792479725909083380774824252833721203911325132227000608619641516802996933298794815396579816665723946548027274774792314523523727901758326691690155865398869780974662505213320087718114265657358508235223146512147116679217318721373137252642996795578780877469134366595926349507256485718590252473330247776197304489261291949824933517970777317023770169732867475796634864968215799246438542634305257896556837515417169334128721008119404817346902103623447405768811619579513864230214109378147479639030415124737259386800493197164855295734582379989904981794735377900142609087518696173214152895089359850951392987250035865657647360474232605597589598376397683810003671873390999952621897333856863446631307844298158956351328630504691760962564249147726160144468584823105797245816560510659386912744392954575629538828977885091085686239430581106365055733499764013664934886697223996539140566583993491912273142774902585987484668722710458267207709660649406717995784953448198896274461881755833444768188492998880248263914251649283675551088047640480690978076242328995472755110855879894129660332955795940737290694723311385682510373188861993166435738800225829310988477178317442756091704750384139995095116394531348980271658215860669874321843976759250316021367437497662394135831454856869287049220124409976676673950394343176489289117297403155453868492334459196359518934865233849547228620223583697154785489772426993544274210696642788400126562952148570099219669447207917248563649519597489166201872942878610171736788401143339422192813312693292816736343386704502366901139154588430568929374735256323809811748869793111891352146534384979879764334546636956991237809732426883208700804955567387483383764587385783383696849792291057937618835781332544016908387001001477617058852733639754398522282224266081756375559881122096964103349103453845194322322552952918934117407767482168381008728849981849235641652205073469898468728293059097921147688570463906550208181871588110865858004476015519122763887627282088608975112608563184051217959055752495174129714617340752656936863522297919540778397900694769600088460195040333406090028748556446687596608174156996266073098003775184161683065102169794026707784441435741436145153189219898778633956391619856443745470956299319339128384523186071379568270666874784453084346819114259837600982358750443021541804815767217120700662227592067935450726854276396490554866393647345142058880264182149883660354127050225242603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 80406737788425124519408194845678771123159983207585026463116481183807985519462897962005220259690645542509616581169832797548937151241948058838795078591005868774078446223698873335844329527761696567343791606318748804788474336130634660368589897450221513865060888577201728901122486853555562736182253410153687159969112165998157752108623669301000967881106549136099309972770650614059143252117277327719088217116686198642771297515520287338722330162603311175784587351339029039552627240174720262525457945003302670221798800300424158027950570367583212791663908625345439774412694400040184690503667932779421218642653167945896659630593110552129400314500200020622139708450263058812519029419660367977373085054100753347888711676319999384902112368689682253022577274815184415873683106702677995664703021871260557659893105150522832466918322222686078200244846793623908610901047798981662660284459585727232334458145783884615233946824220860191396753805168533541135983888735346233327221046946517147303821273303285344096821521776191936113801866605030002642958441149962069944727339254783347838866893407837999814079307582880443997710886282720045828846624888756322532028664961339133457699629749170148500735364316222344070932502756300043917255747787072535767668187179639984188227831505442240391147541943910051775728590834730023733934860956972412684800722583027102913851772247595696129872671030201125188182460733334522584971066903392358502372101306819643506551088583228305320792176514233480689047625426476213907454881319098014930512672376520500518540993836019765427541694352669218103380695309402472617578884135320836234143700540349254103632099888843992423929627587229689748525463258259693991886584196042647969852038212170652972505075611622821390319429138225194392560046236878273552120775381034690601670447484854926536719290560079116077643314090295610154091396514321532989452964910278825556962334612008846318150486897579784770331010070245778259848427528900136901638379171021573235344493398256435757572134280918832706922854820027039970753185382270439717089109130021739080066063374197609745767478277680116273216797212297058809656174143473680765419512632171460793915817033744227061645064948771448443277530930597200775223337295018484188647046214761097695137197617592215216320079348397798057753789672496743011823926349726058509667766525994046499567196439973081531050025673354099735230799749928012013826136742829725971365991054903061424450422319297750012484588603136606215813166888557523302261387103836306619907943364404477085261313686629425018448239681983101867841416769390105023546786052753915462874318411232619414964879140700379483631835405301456801804401889194698151108896489853899447063523423268445491827440914973027188487243860678596731126468098141723208171458710235140821987629090566276364787564450557826490696199253106780903322972358838035601066207651763803090556521811250724977732434189210076261758288995416693726369469428554432863249004891211758126450491376559254230749739871109901995773282006288041805524211534259761451592073619202532681115944409999873418360853081315441500908602855380754484996857513895728920897150225287141199422314864340193528157978386546271794913923885878893551127963435543731551585962640961972099286953579325961783475836481214708787465365735782491771376100917038884039857013664309848093762806974503756209610865859021807471084773066771659203846714815758347370318744341873665219861952279808011638618107937766949907759772533094432588803864170572836384133005722094292047920015564510381026629438267646253952161143679544091372284936580609459695364825781481207271907658477831970983978850763905439376857055259680871791126649747992359506272444555871020889081804144844427467475560465855431151584359134834652281161678644800158922217770075377664860582175472289092360603237173532758676517286375082595473861822155605778886390925683363380031503888521652603953300934161833386648422818379011332031514786933864101765042756212685378516912434888873195372503670934916781742477406710777763416840513261725693403458676148735615938657884156288848701680596987428057094386146406663023107930740229526331401763044440095351182222797174326432242374519252987492035227839449125461673052844270412439434221901034666905035244451003716390076622792941336026254809867883431865942488862917356590645420942340585230076852837418453176415852862253603680153835572737289402330594431724410035918445697018110087898711380274067052321699373734848107643307908439443870778139486551286612166820184071424874609219435042445986977298222999554818081012004829087979936199536467014290398615927734599107344704689285011579214028699397744134899806576015860106554941937521300295327224471743462209675039554959192717477581251675348460607234395311248588672297299162702690970383305451101712159690299501646194157253826280982092456588218100893179768901525497150907065145586992087474138850539780682921336259719338929176523520559751663821587532429946391261172994969227452142221058859975343439417571456095411049818425076386096927819624103839675157844031004297061503371552148285787052474017265158983754473266506639191741095946230206275757461373433980379892272089821233843307225571058980584602200899468576972511769768201488689599926617640995105187906875814336672081485632127307607860125463620877953038878657936372097181569147093647997208297766307568839279305160212592787185928089978728214851660002180441547074675245433407293196094723836607874516303062204530048464848659368250092852702589417066264635062198235287913119668477651180271042718873504837383627310399951844291706028650946833770301540658867888528879494374040188941356467922066576633772375479290293279620558490581110332742413108761888649464465434370576066372679425910653145015484240191478451609691191033935346419900196153410058530267234326833671193535193790453801191230911263421258356746890800213887596947337319510920896922507691867268394381458583587132531048737153692845686230981792476801218744823571405089232166751917430383079322491324813001317977094249924390799762586294931574510481333661499615752117618301745258422317184987355843888324213408594623501572709445736027545447967009120644262965875673592739553789636432948256413543266779667994044571689445554899147219040426884005486201372269476261735939345812554819146104389136176757664573035978952854690004364938498501930097852271230263319983423342989373182108767471617413860374292317041193733319578852743880719923181952013158097737369458255694255537609250661405922879979490893598435465819912889251256446368876122665273474190654324839444337786738020075629982861969458048501548614721549993741974225269696918362902596978235671563578860502755949560236089948525833139277135520992500464265861814600904178800448784821665852395616517769876172237456765846496499656399684168635645952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -348965275649703061490609181208060377939582203349807498167851014630038093652910167787726625789468068080549865963152558681729846484129108305080508655044263105740721102231602126812987399818526265806807539596337162341401949554511123365273802678827860624638029065144848222910666670619245123734299033275328275644503889987946233642739057551757045234486428202904192785989383140105176571123839003830427121480075857990413930367220441747125929467150046924622673651408823031565609465482923726684406764015272001629252043212744964148180505542304993213372796224227474509718248768541556268636053365242151973848653829787078761169955353015445150184615046715392524203894137164562325345959228194640347439624287561697736699957916868009394277380146592235770378664158572853833053447023531639116382544308780859146642012511181602051903802294528800961901613444074105979342865779959401083019987672823355724646687731927279898941929056756256197079202350056338427176814479276768717245512918467441877084525440147788709804353782678040154592209678514010373124793271735445941415295752540623836596939015860027823275962009215372750022276105061937133658547407841825936923171856592822844676389603617003780111983714830381259598951206485037148683274520986500408572213025102433514362302403594524462294782186579742827039930070878507057184029753613811191553735917222577493729316019455746672473898448214899306919199559869179261798175828935886156073533373932294174624421262513646697679571543280707937539664611563549545495777497825538906779819882447739621939284878097047991623570795745937594085154152269078118344825076618054307930340947308426869300537609874598659310459595116154913420394086202404903610390004920502752472693356240999388871517020254988653019703416951847138207694584401437793456832619954084348612791090748089381428939268427760262229292483350865227448194495323493827638335535316638494256622361660839805664584800597095643130985792767679969112797532119559797554416494282864384796189449232210758933512439107059488001922590624311928122018771336581013739629171084007555936396316534261711722292434836987714249717794877615059679689418126161446397923065787802625235587861031750316322151280570442065769240520840265388064005145984074688289662337635864230182921105404265448993589550353865267469827429794608731365683680473393091638488761494286229990959216053432338923674441594609375563160903173480601909136128393888510543586032607905212534481618905549874287825181610845741637865748262844481196510325895469263821782611696339441824966113935225070646196963110303728875140486417938271771449651321052279276003418774255625847683250544341003540046429475864721729248692232322550066773298317803934926197096014238344875430154503237483121246108657287488885342431462560480767076743779184489760812217592377579900212886812991567852720576809137874337052328254832631894617798701323860993928564618996542410867717953853963361444516831121994577351207305649982137702784730017122339143489140845909351727368422944997077577439715067410861918887785067079848707872899573812894134428347777063007606876255567373355156598985075352283319227314649406306259469992940777098525430172691253513825719594382288674551609100762775149245728132719413514217719549183736648860199510454526874511377348674744459115644988076767614491176119519536157490647462929155290581799327698703620189774749001024452555963924481492704703117284712656041698884538375341014782351280741263424283151170118884087728363695426856916074063490580313033569444414019069570385484210612672396250607492402195433239057129888557312338583176489774647593871372060283353345937004490909762311044778934257980361012080467279376370187302316280761422062907037301332549591791641462998569798056219071323358641186020332012801359285697549729203135259829329917505712145739072644424417335913468709280724324700648236582470480704666252673145333467738009653526895573906701205520356465940410428720267371645670148948588445228178424929554015129726704226500236144720434960255313226185448266589888494221554640346093753740755393123931077930539203375986414619898123114267655211675179373663156049680030739409434765557233877473157052936345142125848267297524198060739928644786478061947722449480708059316863105522208082170229163849670971495114934737483069531473974699441120028050800298295050917549367148744765456702189237796430252703056205658740236794213932579760942344775946401650636197762173357185786382666969723661319793505950605965331652134541870255553164927306955390906238498572068584724778636438323777676235472148087760565011597643782414464014184446889677796928598064430090710848514893526651049899983544832429513976666152237689558552036329187825551704482733299374952779530758850703046787400456893841500499238790145972611623951255107583351027622856671137893558665706987817514743062052383143022234452701539638099877949063153434419946588626615042352357419769822970987382300039031620177743146264021855525988020100393673035367946192507743173627117284047028246747227054225325636846553872197192487853557424783124055207852330010968449439908069769625992562340156208471533945572296128177648108644045548157076198565204916829739182462427352558759443787545507775994476615216357847338226304440668733566973231356647392655183839540073534947629887368754721894284503687255463537421285622157726732030125621940696108172679474614886208493267296815450128632791385215237322681663187954117635173704693734280738943485555099449161751917879931585945792395092785633755275159896343665656097514337336952330861948915932062043337587584910935622351100704665819460527832831962471209326584258606999380484733295928985403811130976131535432597913271897816849966483043609370590849092580073996727299017326611509005686771175962765112591551510874458654516592257808391002481288126058797564093193350542880720395621059225737954330981455509458557805754621203997728850738736699768082991830940276277429382716169075039518132928674217604624760643824215703510605271737789185847560438050442236782381561957481333752685603059499855597880859054493463230259273541836169348366780504195970897642122599280193916978991068694073721321342077050216175422303775691619964242139325545658246657447624455326387579909449234070336259361145465442804025114183318793756325168021960691643175694250812254585027854263123265244694172089384113092444916082758120216982980498317007323265374876796860631134392659309356043236316005453895727095412575359080428684864338405052786968550997882305545480609994949189674017335965910865684418005035608657073773100047088735781495062925937844246795905794207260975924515669242053852429322286484367697631640938246453683231953872665420349707074452723274541013654103434369261811735844578711460622117262686089439447458011240241741793330135840347320761571410830624844789712021989045043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1293309859376165825932096341955190086907394147249835776094124238575463718934279526375281747233302808853494866781827233425259049077936400640260730542531934221576294104781388590222416231343905332317875201095051666477253437429031479493956953133459976888473335599575572750982741133149854111867803149482591588597043854739390965970926519812478758956241860999347685550011729252825915292437389110362299990797031182892457849429525067694574968357594827256221279734981643901067856114336382804054437169338431394469985311374890398869663816875446623260125425574855532362560418650898284421780775436049789544585704781593614994616706378243056210082687181352129593806465943937586347861230863176414972274476175511417178872826071741267059479348266478661581317335570450517155818121559067801916941630907812414751828242774204487825758139464358459152881095732603060603778992877442897131800633753797439503849191772525356404459712895322410050323307588066826786457430688304651314671452026314135285979332849832592558009494844237891262672623471632735556938106675725273649397980698882930913676795152804748870153280452463894140389216002854596193483555500598916392736937795901419016528674335688607132001594764233028827738803762799358035529341095286269138612989903729297077389545316718762278639516882102755653540137408761175291982879413753382502031742317112498298790030374371641045149452878615356899254277326717935172753533416853837084984237591305234740078502615618627992456707083759973544023996797849486931044459394681064213548506856365611838783038335949832940582238362872524726271365629072288021772511950347608389739837890659696894887509308747159449696802193390631132486235074212155445346010819969613863590211424902043164182897530412107121093021408089871076896070668926308747411231809760645957918761482232774873217245259974989139015866151017866059455780851820315622042767641669596092909123723045525742178924736571140649913622469488385217992669306576060845119440521851167040637814606713589178496476517301234495633988959919103255645616258909011337110687428993343894263900622408819682000599219411912084834875201384402284638971793814622525454849858298493824509940645021418662953897725994514839403587925463858956654766599329825263257315582203246098219487674398181843509723672704952811396144567852986867042851599072364902973615029660204169048037440066593819585603623778752226162900410153338757607864324659349025210731068829281640555892995025462601812869912433027229577716600717467735279056622093416033223018416269043010813884887069289531701126549089109197074016510741788060154479057990816844654266733005688853032472800653765256194102901304997256236181306195487945266144986257967868500566895308118549043890825856004449140914655313682901339280247699374347738206379618093757704692623163430051234818251820802772839425591697239502015575972106552000315843177770772473343536951868328836922534619974543536797794410177060894143806996512600248881883697296846964917174140399555636185617025861889781652517725050380548562860350654232583790996166795468999525672873557685042443521828654805696226430061004844148621409043001137400876642040637429274903237517287009942033902535096945341337358471185334057743335441128177894853327937187530059182776411865604949827239420831649086912410871413403182559346700342456212302956629798689961234527279729456047432096428388232160352899618782552069167296454176197882767517913831353567668327226941632379114245997466301447291181388552712606576484435481954790366453967781008114522820710745319922972958569175469819678493140254894540016621213058517561340451160193891026014435763169746782126285808866289675347623145518304039321643564403323471244755210297133308357069158988067966322086180629188864083439171843017571530871807078455972291380117201747004913534459772598495010064877718345182755201721279512519149111937988482826155862733445434505866544972270939696487289488214089197482459187556386837720950104631729175847158684134810009554215993990784307950691763811070217928165699484079607628417662746083726350651379588359941078069713077394883194835544677293919665126874155644262788126586997547228686907928376879651180747829869117436184449025365471166130067101787655431676345323779430235887700035760135935606476623955805725816890781556228719646175661196093866734550858887305170019882889363680767095078655106120864778615726402607862787512097633226436909948254206762034691368642308886429650795325500061187866774780120937808776469242100316567720183635901015794493519389307360241675949864018171946561373045312179897447332713342623399956276059175605237001906118210933341425292636375237009607534085245817426454123601367701439948856384561730772294550063985688029358216822029760435098571337617482683606933993413386936304749634080156111414502868744239373045816038367956563806948075901045501345095588919266480147916571103996145834170300065422279131748782516357542510417258191021281095329593443964060620391895194380544431329537702801527849468727392813824083183398645487782182754473984220874036415080191791655248420163440964690976871727050865550507238959914026707152107801551632714923374716382993799867172249786010794926332111809857230466739186547738456345397577406856806344781880901662086293443513365873902228358828547539791078471443431805381193662076074053320175893431051325779426032397679776951650084795095328476789639488143743607966000359703232468666358004086799874269291564382898322300351424057113151021718843928431120411502774409700739647797948241883576530131350688491598592477690941160044467299550607132896749645205357195579747929803702226303686733081484653373896401781581983357216685060403677570900478610664927943793535543453302381680055732744250962172293188025565909340312813859101558085108757907382483755218064324559157067789635886037905209448033616484303416444453976721856804947959866765054171040060425215819633335051290120494095152002234575859533740433841806204507128291195216669693736944805750447015218355934365726198641220832518414976669816914674294942051144614116437632302183204804176750052032362703840692205226249705047619249487860487661890850646078268202061786966593266683673701947544082584483608058831106723285083730771542190449398294680611439386728420004756763118503737382875808560611228304632068671707798569588697680353227555695233626965608728777830486581404308912213532795048507093710447542419821069114287075087161598709090180288408908535799479181053195024313992037861736322484335229632162708288566789081388429409751622038640924184089635894524328100780748611084004727502262617856516532913985493378208916143716514038061355287626864865924140805835162345700799593917037444580589857112718146106591788968818831141714119992147755788476722724351313284285806002960099154677038861478712705779353213353793651540790801648844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -4059450066110410729961736158248458828161885326797020664263845911858795203426644336591220666647545887531531617088114830577795285905188057389686569844977649706897003001214887361042734180403534242063661974758339051762559492931059777610596607699980766523156135171807200212349440351107855312229839094386798984628261209640173333417288902338247445863199596979197408182635994118515936510200294749377647274329749838659476563291231701702463102561037907733327118021275302320306021892193576539078959960014009219176517493376923771749259907087584144973590270937907494253979247668688557761638538234387562789261206151482016462923154767586049295366507083663273137183137422508385391588975860899045241419023093278104324202433614358004066317081750361824162354560802655552101882200248092165709768095044289454574109725711811646578920840038872545565749383731308073682857647351057279624303370640169892307748671361756404132646747912336216777816453121101631227322511691572083069592040294775903868488091099625905726402058366260969278374734509617414133704940511780585699875544006948045271145722520367969869824869448377949893880851598408793696839664466372537898859733489162485205784071920321428869739784144715980231587516866160753594472961650163684265164228364375807447603968975156521851734336390550653327923463067841395992444803695837027147366603685315503152367300977600597829607623981679348823158586630723622282272608183724900415004926006162718784825398608273695564557595373387348255288606381663651244383033216504717361859981437220991048516002146099512005644253914040649241489219770898231010752385090504571001006693211695738658470599245567002287861651777447555391219709333760921098249857819946639043367375628657851120074284365539072343338575991438930428409577011257222643227306123119312076452012044238312944584929590890992660187254951623676005064917910714894527511188456006902083134933264432912676128368671064883430295732075566877787346007094327430371466248400762685889015799702037573168242065888682093844926729224612763652210775499778407868569951401864167742133634861658347540385408878339036220752305688823683381614088493477076138535144982931857324542156369877710320832470288089759110137772596891727044740474585104097316370170803610255369379218986465570294313945529212201077777702111899962735634574699482838886814914522498355280895345836206041289075664667677709874110177260706832935526835789814006056476448220631015817396910342752790040689123874605760235351497693390808860292821576069919156802103961514296076989257583800707299811221125795562207503228760018162991960971973656597659165218085523683564458813358327310845521603143935467810801053448458877654781095802729320013531687345065959579629745378490307415483875243095317782151646771244237572358135279454836440087802926041910314777177417265786224764106667285686434444277556886368741369888363199584697566850871268363698910689137175048968657097590405624690160329938746189404564998856365553094848628322927414844852438786570642091359646826497202604848722162456838926750827548502668618362588099820189732874887281993623062698657909412210749630234947837466771009649124152559505849445602112612963140074099204297373940817039981868030622727753618891554527477097852579953976087215690123547013719050430559388154857961789509143444026339912012882324975347140968998449083695088762688079479277328064390646188396190078995607031545680891962402562107163028815931367482210103225920199371617380486388657800820581635307825753326186060145425733018262806472171067135186956663782625748147956264645137505818987022047536208464186932743523822699274995423606623025441105155978082240391241866434507151171393719412417501946987816455948147805493625137002369904506248847473677853925177405482723504118765810626629594176676282945722359615693882026045837677664253139604143992630591734287169780869588598042959507389026022975776716992924375079401040354494152739767113781587646870970832985374966915993009288024249974062981293982936149577294831481331902541438106976039242134903297396209644919189825917854728640562879587526485867902936259327404929269708566217639861041863060461162210954672152817317680457346217568251564173716389401994907596937970582833659446131506498541198533721249376974314877212526293375320713305618210414130016328438533739757579867012075531029630768240464577677861217720561064912043797953438310207113332550712566189803987791073684569845907334130181170804517996323979681703439396781934189684728534999880347149664271151951977578834653279317471992347160713587659470133256867369123984833576080979727999188961155686181476619310552343306863982507979347687501158940675779422699117920755382474628913380335908297348719295374324411786575372993694220958010069790971081575209423305479833040580440128149199431411535665188396901258309414656064524688515108896351744163706745743340200311093717936126785260844304145093950484748609377138318246808700220175823233148577928181903086425901750493559977714186471647243395304404737136557306903185782547598511407398662704269502363675201431889658137250864007355486200396539951520554324522765307899433310170968668614872968292793621522118434551591952428810425514192844540511096444949406836908142806556119348793707440195468758455091698011293339533714306033524501201282141971110257149550311754374903455671095403423105951623752884575211135211189011687524088101882227919860882294670932722291995709462609730019441487637901832657432584673622866898769057368644543174828752908219948072429176358665976364879505039304160125068684841231260639769319722616758427157463153616482229469184912610253423783635834960101277122599815622007925894545760992507348000769729560543257731214887746142504641565843939473544652755122405936021463628425769468209206711930263735270011334000514023204233859045186725852953764479308008550085415246879107521295035920443425646826569604795353608741730775367488066097789178416689221360920339731803136971491707835892796393272255375325444730019301252851178472370692711408866426474658494091907524533030485276489419315795118583763068127348328571445843595073269951073835112687207252595511723852186464688741264991086976995634435821881987999615574914839430253912875633664035288989194991372106689415001985608759461780335007452795074684103046575663292087234850608392634985751311446800401184587589751257856250199292912363822234716467869007447946437452426121638637813913076638340585046917761927958858298603182502530499726677508580877048438589771111848576975504402720022526770104506219646827504983345569158851048686673341016929980746711560561943497362385517687824271719773512901447125353892275984829865705473441676043465498273009085689146645619873393647216701712807124004481292361811490613961802124504067330743167995842895610481609819563796996781255772762672025768558592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 10739441507159887162940683594291523676906444605239786822395244499707403042206795980552152646422272463088510287942563035660676533665589482513731825067164327605221726048238701185656513796757291354611124171514999713566452818056585992516997637456235557002777462952392453525921963282278977075973477348580098008316310206096660482704631170031210582053937733090974126514776122976034526467809186989145872877168098057725472272030150759335353076830916987622388984856757810655914000774578063867252232417209888033804150181667062858782287574897611704127367070041460023604433103256847853938658276502520548972544817767293340978533411028792173733428412909612591179782458583224448613684171161827746068539009577828565577630356547468148282001717045219975363569936506001355200255221646741146851768805412635780161184754884542072203909509235943837895363622789206793828516474873555544189721250616315196827472374192222343364508166745426543071416149369988422688938377922782154869242888019823684148715010150588634087568471822663417895294110329749928018214388844585182580571794014655585377511015627045813658496458307074519928320057258313495337136513217109276042043679153742411418518555024328279756747582060022774903376105095467987446552032919798249920534751684377013344260396473032581335865445465267905014231215106961915439052287681747973186557784555046554627671749808084299448268856964335302071234109778180974327973704977850757995288682543395745130434954315450427413309315442477154824156574794734328676706865756489724174166128618135854476592125815681277076478429433577191637418973526817875417108539842772166158845353753845113062494253159626900552094086993077351275657363333782534102530992270072946023516268069253261906610894664954439535939228054588554882653980235553983107015326780659343313313007079419742847868616650106177272091116350976845296088934047993190842552003820473168357770397635543672243310414507001171023364890535502155087725110345512046694322566792769879573369145022705580674735513153552079002011341539565087719834666669611797538089443068660380514834172769998423133769615697205399210774056473493203175111863950459437404916679449573246106578891481571218398465887631754905112076635658281898084724987605841008240040542566436524118769788478142081883379147825721206811290269797731418474432894462725975492410675172271841689534597524790837227900693617766198502686964035371780664040056080347080612881443479178213022389514568155583217742073167849749042116808356910628620383335723903077345511782069752167698214588779027516875652608637642952346708692415986229459948355379062623664944212975746636081762413511985088367183940828444318892204514550073569609622961378464303105763618233483466297601664778312050206582034343376210919375536426907572810971779037777870073466200156287142197875910405188693984476351030031096730661633209548740352344940908886001906440357386620239059971449484320221428349683991920013253089986622087488613886743332386816974845249869909133044334447983428342252606708372632901861753723977573044356277797099865985672389128396690713744654976105197155352023520757573312583338134854221943813377309561733438594750959467674224005740670482950268725480509066845390955783658950383878189537628510817694276179224034280776890515839096476486309837165978204435745297713326812978248027179042690730010148360201996640430940795065939263087211719432724609044948588816085763773010454991440171742670948149144424698462132425994484868238300568671422845127176458376693831811985858614917996277871105190223040518743503067118967981779376095925103806701543281144724751336437740742337341002474024986301677017475984742690930251361092347465611382922006849689199826742489822906264143867714405368875229344574771495530306646751723517954615033374033275956973339341794049220886371543796322875018237495026371977548750806251455014547386963695412731998655507519401872691399398372220236555097358723798655475794826323168241806735491618107463551912750721473639149198688936747179080747332217780799541604849569234281984813773485861717917319997573215348908683578758566668360942689961848323241443718178822111557514985087337449291210805076810918077466263038033774448451917712977944960122936082996505089905270476504730454905497039077500292285347149063807718108163725838038970390104864397921165929450039416981967331761541921277373286446638828503754816069409408936608340342789375548272498578756209498438345983843825987913705602092876072079140054807148880393789133813477882544872966171816423797753383917234225597601345375012980217447214734559205112459748728181022214043707093145243933169417137624775009201268362267983025486174181690796097473753612582346263246783076500143731547575159850249087619091469223299061930645450707996350106911896364244878837780070556243274078000868179640565421540364735760785243280332088459063005052595113352900596121527132592308785068047174299429558554907433928023372663713218557222536450644901677333314899128415392810359977689465722192974625218669297825587775171832446819657445774246940777912020807945483044289844561788654750564324164160850795305757282965368337564951327291045767202322226786108140677953948253280434171015942136720447230904610838503188079612738322748683883820085844466118470930958076880700944247842413119030301358464114733486349308664755902642630995883551448880945120869940376767076627532004748051414626471055356430457857927964310583430296714747162683430281929651013767149506274683553219329080607970693817176492030572930062102749241016818966054114282913136060007987613113472941754523287577077052748504122010576608783585261250544406092549818043102722960794529297214032809044212232760781567681746670444550693941529533916148558952283309526873833222723621803323776447158118104690413725029483531889194480924126875555920758930939022347712716938363917044460307630268287451441039578436595299473939156274961256953824308225161286197070085068305698199936743154265593774234769792367041560303997773192009083512970478579936408114504372285387827645542123183747209185685614398505778212573313957379657260714244476867624251515947871447955074667964532387941741664439953752122843519129651922043748810428859383380766084359156946872557371205472165978460018991015781287939309106602741310582004701177795518002688675694342952211125302909370731290287316333074139365378616870276430097487626974455675256646757576410022186261750811893126141597214350721462520161351877272882845923094855281820304752338117554540311972352508703940192681486152691804433090419763385185014002214908489745798420858991351688183397481645015836559176478643704804632611558031470284855019457794767126690044110647970535692632602134131430096870747210409532308271875800221305540843145513282993988002979462811923995254072938152134675248174704264639588110003079056090726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -23952171385926738364386472273147978110829753335354278014398972137132053074058296167384993758833984185507382980703627521748257530422166796442261841001583862038619594961393746933058001046647873918931634422491777152235732025328674852393715618184922125138063101683009828212844483833984266176332272822493630622815852196388779702583265146793339164134536927182980524306574531654237627584464662082672468283538712270438693659149771026705888164290371336792166126215769107625512983374472463626831173392936460313064613497361266906785534005117175260153397620052531472055653037282203095622852756499838622756819802220571184568130947613138833238502176399029447629440268576254625064916934630543944107065012007673361913254550414640741784059142731918218435508241303256769207831267421900981004965947583705124470364458223816728678253165419404348169101936561318675945757055275073298545239941522401895378462216249578717189309919254149990439197415075664735460306765209048273361913283893087705115000451835134320613978541466336841444345769605049299668991867027207658332362455803310666685423607234393387433192732279208680028581257984056550602143604593958990155828208274007566085744710712911585181826200856715155538777724410735629288162585081509444113852987905760169166637373919866244731395441468879531829359748882292999422853079018095178482152291672179062771624001423114387568919225281973130469627879291390146741146012813929365262007675457818119685613328608228174748331500004221204499288853522435109401613008205955941964051758641111894900062796210537422712259091420489891692946145406635030495531657125745183396345252904430633736676113643211126541284314443248990576860331423894749290178323744781777637455693096760951648879720018152974129668227534072247430145183795140009615521710573558452412942192678143496634486131626360675202451287793148747836745780069417732351185113758842462233737220760276094569498909440678991390379165080906311595304155869475229465699601376165575342047721137347287677676105601632323435639228081472081232306380480703613546675452354129446415711410277061734017429898254686597850722659832255849188798525430098687394690553504864327723811961802523792906568801434280519896190939160462809076669207136297442583204349939142552597515074932485749861932655685657866777181849422992963444315819217578077858652359585219781869483290486201668681303658198154448863377251497555779046110371283003706808188948242613261663917658357996254473559002604055891367818341397876252557913516489152646250527808197140625543130700388985170086141795463359028956135331204829712652334672463966120695664553675492027376807840203305002122637652082079472347273748800887251582858465392339768483218211721610691006553124819429519772979008009090614687949497825686556044936674627160914279171396251517514989495798818854425805950178086877788363824000648702893491430301409063075697364002772174264846072862090088318253571496866310262036812847764766404359025709975723497786790149960249908129490293121882702429919813538893574263743758819876425596079981680207516312780728583606135459153038289834083102552128940896088382122734407330465821181970080639722343012355276460317668038676378715268648359937600167718981267537616633402205495869574411337902986827419709455853539934522335153386419695868948408628575308827415743930222936841108492560480022624140736871540452447733415831316191786321319206040751603920211233334222305643482006784009345395154635438990126622961571663726177901902970687693897849356664003080980190071332654864871050223988961715679275375218123481319227036330477652424879088017252231678462103949758823278384959735188762736708342920101690667036454464184730558633134054475241657147194328425278564778267322160581986723379110741395269302584106715496193533108778769268810986437285884241856774436063297952864730065928844515424972975518389604190257198460315544600854510509878861997122647888583443092302905646288077015278254369358727838415524357607576973266024443527654466619983795848651291734762450499370394341218773347906978362081128213399926779889918345286290363100232399042237066082312419883912110453153270041324410279239342211254821420139855122809099176289234023015394530545223887540914705753994997359807482550223146925474394569824241910984822147016349351884715151222153826573875694075986197109129929341456449413220460618886391717570983939076683959117519568795650366399100141803901174592605243028959808372967400772809262713654688492444140259827142925938647052787179885569691026006380673396360633815002480125701074851230172868069890170435382881701573571581388800130536991669151231178023359122561972789040502657996691478748482235991031137417653195336766022858177754962108670367950079070412323219008497458726876092688639097066384995416435871871817001182430283857280091379811526349733375990531166861581680926670739675856378632090925337408328081738678074027828996853023821923999723363432985995846342128076945255397814322234327598234600477752611975963900063960716904273228075552590068385175377843126890900316165799653971250725758719189836501636784679817585995054817893681537184402556618391932827009207666733774440677386685819796221372598849187249382218008271214475307698009356168114730887700922716371328666551510721770295805139011199493332085016561554512902126658684945420294153727909467949610496728488467459817550808889281941194898324464411627438268442479206628416360100453779352321334426493514631464680490309166826997724255886746674363176365706203951409690714897810059569342306823788117729950972230130041106840447040567004629773589342983503957089069659166051041974428750601046250696619575730796991877519025447308940030854254593891335857754445482621939077728416950503758566987253582076489205292685988685948531068306440543009761540785550018324525824129617679933677633458351702218482951245236111471555190244176098733996805953355716897318992293633483693633739264449913930920359636027264497801901719157252067852767341816247524602893256250220610340363151689657389447854027278795726316014231503513797184654020259659075395372701954981316285744415507567301979129968443620350838487938590354303723860183422603795235361100951834974801204774345266246385036225049912252278097957046979389471403126902299980527415640495028765426793834729798132864229837011275804350268561832736310117163162248665924978275242820648402716483921893759578461903271620445722009689256120833763237052907819258622739930650697304576876877490968502044599059179127776802246625820560190377377077610081232860285402621522371983776045264848458859163373649910159352997991571177073022404846335265388936382767673715547675020176433124670641123571059138403335312064460978499451811406246157601496424378930537623513596467735560571898512900558807908715770232708536742063891016080913476495487296748912640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 45230197457725259956473638544401307752961104980557107259532033099068209543672306702967597434397593341109178523792855292804882370631297168410150968829790394250570999438949140244917571111675088478173130235022668576860869531987502911402259445502337000753174627970768029440178534937712594481111175520616054839574440857894751092679698198375524937376757962416473914808778705857442951815526735391181522852977923082870788872119911254056230442844537716671418342275166509631531254817935746767820496229376750177288801142997673461626826141076583014428994325756230261039021708182741021732270577374895631505780949085689102400561844751468426879618684931157205074231175550986979531220299784157234834923047674438769222074509871886201950517603365009201190487704434502586491233979761950368412030299312386873717330467611337597268234456146229959643856425433215154528893109518971066351620199548737455197835234140098374989047762133766039127765407129981030746879557175181013311343660995074868519532916138437687982874157749463115293875459690723881601505961290098860700243355385590758132910882491898984863546778632922256480519529467074197247979581424682208774917849315949383877497151718990245860407156310831063947395501168669278873998430407489397182538642918242803870419136408812042246081313603954420191172607077768929106511177336018883394184912661890172017440208540670029891612862191240186719858798110116732218189758346574701013243801281460168703577329035980748930442366944725430683114227741034000937208592604046885658524197358295998318041882441470585153866194767623584609797931399781972232877159618973561166682229357429835145783681807280067575964183373063545617397182229392828737582582542564716789078832698225132222850535311598217101843001144239543736069279944457851447538715010889030319938176206360424855361586351138884411069474780640050866510978063003383757672917856934374528639940772593160159446851382099594825227075383223986509039152685432408389597470608671046471910013086054435599250456151847453760654567052390351882137950551019591012466541724330748693138655629489770366927356590860298039862707636221026169498844198318469644228045009453467985623093587438451627730664200418362806223177965057677894759993126818126819493182751499495986563550928877952335523452472239344994335771773482182162910810045562552621194456833419088311886241955726244236055075765389257393110455196812285026491735510958348479655656368220814096338258099378061599407915338833853357481762533710555278199259119080058898631873635104622036388250178391591909706272356890964329593683822326240109281320516310754743412247136573892047914620179377102070314348698451724194867585923593689886817047117997166882741898519214722173124025237014067306536726602774316105550730305305088527613632966989817628168739673071236987240940351327327594826182594342763948427230730945244317433679103391779513011173127030246688996172641899969371573990760623309647121962002774426224786477670991102282262871309040510831374897028592600844624116029737108725481388234740087323777075304079186396653063218180982933427986400071608350301182442335585365650259918306194617434002044060832950512452255944107543964482072111163647234465787325843066042404365713897203063411878394786801113503679131343091990170124545944205881654305321515262038116302424386184547518828467843023657800244485659775194338988528426193728339725245798989984224007185501116988573295734277794227137583080107286089367013646424843621402238402783419644254881694058780314980393157628145130026992213369936057649802718686037404700431148137314920175749735956151355786017517007701448667812231385724002814080337999141170463828229430426211304244791863107169725772550233242274582147865090981668245996559082282220262488075988815705059232280740939812464526583657795815052427903174864556596015054478354048623002827916356368266975457662633430226444503667442692243576055490875045073259091547765285559385664317733262076352498625536068276107969355581225157098219291215935625740405423177974678824571309652835783322357495360280549871301561048851235692747959494053285583065096201098820179220439539856145657093611415097131402000115333739399940975690812014615298228015200496299645380559616106886742532789644214020457044061729767133605270474209249924521550111023250471974371251705931297960401454022023932190813667173193340641845604641775414861783474268538932478543044301996377239532799879582244642884106567928289990724642541579324981209636308805948685674158899017305785324865891165790720514009520937044075828987099418661663986028088402199580575708884641358959796344043050308888033811816208184669794436890944734044201523058573509760820626964383217988792507985311614113851199574024259861058608735438652335174745478204818508060376547337329294337309652192876063905306943692249752745428316833605802821680397028446729056653719861756464384647387973135851072018087461562557861957509494115158555519749371053824059413698303508125738736432723625978406715648188238071862386782412423387656967741479567894850649661262182046763967362945035556697390415242525786863240341676535189879227658717799941533240064105983455009193848632213310100052805105147702396188338963688873527238890685001148270110647197177577180933640278454743572225959722338171255059878519848663067939898296416628069649668653514339998692139517873241676776587605162020192223696243312740031983185902884626261296482923731112103783652284300734111898524369722632634138352938448072259265085256865516144465449107860654797069325775520334115964022922866024085056750289010773351394689833863973862270709146606889483527302392773891377723060401013929997843889895365624872660911717243773089066538415656092999547656262061419950395460456190703356630285057293519706624305616738110664037296255653224809802032878501723233828224736624752028244860959042694334743282975671893431789343318780977781926104461567248851076044266014003815456886676944446490217963959078214292245319233441282252658419221778497513001439343783011858457147216393778138281021077310628474265750186075266360300018153355191623809696437778477200508470346343781966953460957191022212843871938377386415234810520777737200160802632541627373871058154768919793679355388611518911674955466380724054425982967420434793011364798454912294157922042960127616833723889359099854490660667217125998414501965075804232129156188114927920734528009329139738415671488875858275236949634601502245631191235489796711328305062569577552464565625169950883560035712353441487197467886295348060001224021371663704314740080987229345543398760086365054234386123697828840368440196227023048196131252964549097069626327395382821577222355409443225230444428138278707174506118776588579927542091783654930582426124603185279543052698304829044819131997958150125210507324938680017255735152869376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -73196968385166599893960576195530985270838216313866211992523574226665288186512066532638407386857709087592356026983456104899170606859355641897151149934298440838771835736154940332167557626283106024323896952261161253248836402074113373471151999277814295443397295512718995770468114246832204896590440660337600402740710768055876169748433310230870567439754543339780402564714533932213328884099185994005167595291531171536920197816200687402426872928456848462574812637804170486509679379221379876239831248447454505579871579635696857485676008920136366477573183853340163642629231071860170896706128417269007596057846806619251567608471049874876951850862184051216640593644008365781688350367317325564063643622776715953181566597267846624083668551166757167255545379053380585578785390254042721093667850506769921589363040558987436908312765906696283132104857666409172098072634776598227698264266484852093687703415229779362527500427530438674562639377652328512558479290839457640923601552953705476513215483319864269447975536964213639098270620127923824787990604924575726117483696341598558527188109922067320050921578301446377773414372830143591554986360634229077843565019811154578700857452447442929087538881294881939353713395061833102419224518941473060580892592232629657632452107199012680456691012227677651345317383746642570606974980773747189310414375373417013339551155068208141517265252516550831500569743584777575296255271486086647156990319425000102721397892362175328171628683188817755096484460103479864764628083512821125478496471742698728268848563613829370109378822260057780518838293483024999512601468207816827248733208614077895242343496348986401730747450427609438301185867754977033183702532637846952017099516341650195490931829723656056002868563059994697576780566980207851095933868371478172706537435900829520883286741935894366970039584099806120532348584648552996174851689993111062888309621608870450284548896283663403890954087005959075552124027873953274815824201509320709856766135330784721725964035967979040951569844200137869200524305536654573368633710784413931982698662918867083672506817004914585292711221984612360367603197503232234857042488297646886237546070381096519079163939675860576155872437927012183105411521535504984031948503636204876465735914865047289001400718409178980677892318755706191732699371083138325637402561334901613581341132891739244515966879346922290114155826438756375263983817575352716127626789705449613226629877828663165130634628212280732150319040868832428209251554017726568491786939935592324898533918517839120308825479050389851981742510092324509812361150704549591505215640613379067921437690567949663725119639197050425475785700117874272005246549980223911155834413123322975290226605101742466626713214238809011485034084758847521063873553139101457476236934890965253151621140871556499203682250247201817619533902614604621141900698297837373578182655023204751140190431795210185288423656046851921868927888777393112687489667065080972609133588553967518665202773274156871493895731652138546576421313724151350270257144052375732073425776619260788600836694459853218521071563749919884755867232352138025647543647207026124935544153556963256789503198653727010872276116866104646589741052272857630974429501168414073766244338430143397577695957822085416848688148917527412220298739566236694423102016581388587808482290989501164325688468629386446882384541476809785610724249916673058133733843771168172828365832422308369687189158890220410821219987199604768255028172315937426798281238219795805091246570874447517908499338010884492816539013369973733644619993742943288331369498334100715772736455368994823558857773612091450019767787267003718369350384743552516546413277033691311319816030395046668730329841986053710112438802413242627260686098825177048960930478951073578695613965693038883820013403824566404927169777522671981746094859088912735849471476596317471555152568633964092834760938352139574384390759594241722475927582791739611921530755075195683736346760698433630286375922237811991396456125805963324647555988610141609892787355291287335063779820783744384095369699093390394969138475675048184125100826583121403549883077334928127104576687081397547694801986374570125186902075113712311879873422992096053053057453491588417233591554277285803828286951441922031115673392594097491680774290273397128808102581870692998402160944967593640457907710891126100226766592595885330482977090237654294599740304766914584607512479841521958489459637707696146875926029843903395947170836477840184949305448138671410040429640736575747933387659141747786753257230991949183330006733243816828035584770044393246772484652997899148228136694319975091643500783826000516159046348767739707119164710167219442858643173581267172261556891172350519741175747890656894498561323937112639854659698271749079765442535187386642114567069570014167002930847772864937777140668058727153079894875444625277621070568151211360593602825567427724487264916691063369489572073768937658428040603054356693204833727264789786348017169347211720762512990007192507186407701481928851040921244826417535564705522892946383473563105229734319093742118759200487139633755227378169642427564974648903623126259913702801428369688656389996392975900130156814787616612151920543403212342255240494071469609023120560386548949234693149626991881171282526918546724541125623282984113363715798073712195241171897853422241365332838842253760313918493468109880836312118646938277130807501905819710959042989137080014753886297889782440134446981153962393500568109477237770325131900620701800186914208829417747153452696856980171154715933682520332289761196021351263443456128524690340899989459850188175144997490088362028395228448406983490040574381845115913218130696174701407000526130421608345738672891633400985416270809678312619906724863305651922226682990418727168006880046413146079084513934395531118977788375161404562564803199699231685383682342998256449543862223562530855069760970094347179104352686052997221845200626289548772442586886209243290820277023193753662054713447126679632149567998582618376224844528665386662526899469734787228382472811365651860292168534670443201799800309564820139952609482434315054212405567047737199720423955255596964033634937028982507592539510665740809481765357415781026902493574576966229438051418537970322951187698019773526258837298022611770855990134386732625062163366549319879534292646963824228969582820680193548766164766361143756127095911362619520207904270969278930373420214693453733712097327826312566790029441601745252204989584850430068562079417670796070274988669007106715407235782176768015467576647354745737118015911501405675004287150065331755132385869000463928624253880352958158906926146097326244747287053200852996896746706720467631941109253097338340266753466514293009971746303363636503379739623811343974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 103864314263458465047880889365554326773772089670059633858130178841897772830723372471058665635448519458046920618235982113204522124516700790730599521744688333932718135631756302975744971398389982097139833175117554373215090307781704036574844835381942514036029529002757572676640814101416881021078065808985103793172783051906040746412222423957181022260232295899096786739535289267195042116403970542942655374803419582958949448200714505878007382466560019715099150191647606020412376958269229439250282106343516051180951778447504680147120542289863195974320532839884445102970960504724236764638818837344362471104245483951989428547052727816425777203317113658587577236249169957963217989896332218213581331504810886368577934381161023464617694039841663340423330095335490955333374651468210837755861165971274567398560617049792594529839726660887037374464021666189582650539543035522376655690210136812891403113169399130412389335951519533668041597580826446577328078558397641325849343464231315411471866097787392208423635216012178784100077789153357726366398900992511652016969452797239680852667767381320711392051647072113075818397796354428690909605849268649179599542541470797049610943318617484111254766329690009328321971185707100360551332728366827261971618124215154240915100591258578211689028409509142181537880457394144169531014345396756421805816666087934971153294604422795480779049107542903094841061945115150165500518060701420380965298467229067007725951362421181695699114440282254744372111281656221706557861180776548193253966973531122558497234510023239365678857639957928821362563738274533933283111775783924124759743835729927376897068759003374151694583259453364057230335190354418783832316018265373908944027098423917865393757341191827976826271371628164608835470842236579133863690231315819958135751410410823311523424594462448231162128550170825278727436367103382685912595836595984469049239640056158231518830425560506202233608514312108090762452984499923952068748553410792984947951114343049088550498234833199696458076502327580338220990341181753623096114129532065564043006076140300966346230207915362966425070360240367911643925950279362057067390202766097554652304227256797895830421150970258825411228337214591674902834268381621406597797919953288180779222127460827464818140281178802698742386888374524720485887759771358309358165367869327109329935015155598871032289601303800790822479086281003203127699716989818257874893520546778076900499414234688272764135446986527097562082961529638452275229349350132407065658858599819588226150158737156044920434430676092572333880539885322239826180132919565250441002370397588534264844950379170158365005239609742703024076705600338898402151540835198733107051003133740013391274965692037019226661768756107943256668315643629679522604841111754008997683925801789213906889260325147927683783471681922430247789882537373760718512589300458898167496969448127708127412482507310085655579333300804556882067392630239959858361082271168384998038267042385774445218737271744824384096977102541697242381269606815381359652572727115805178781737026226443668264487634754308936023414744537373111131205301496235734386808478985022687154491882276942036527858086918996453747442051309662423127517436538486605069790572244785834905045715483825106815520780921020150698336005011118764874543048139934565825112692627151235939731388906106977060534444582211620141625113489723750823479930393616106351824196848792148827320742791474708049088761163768710102106059374720335550957555706309467512335832927074172444106209337547961020109461817473029125702394037336653200843469902963805725219048818174184434598097107060800496147262075115307810843596576948351212254680049468545998384290867097029467790836351555265000911655639722486243901090350232145540225154497467560300654400251774759061691149008441500085818384907993579938255224944197215494165836372470545989410874834209320493462391559496455799925675547999958843561588444244140321577723036997210682604207697936609435885988206467732157481772054678997516224339765859606697258779741854730336228682024108947003724084602101771841561465424565321999135214602974330782937671097836403054555726239098115529753294672837305055443159349016413780208075594019805580918004156545457026284403393271671511024352105112461014089572425752849105300381374831905704383125376986553745397197944044978108225810330883314002121516887576903308406871973308794461738926693159245169364427495996161905701326958337971638961892469938679220023925344460669504942056625168841396375646470129683193596768894333649181058120112901144004335719905408045730705877454754697524625202049963267617459591626438186979602232850938231031259193597094210788914088968257375583594499436402886443217314453685855882402706861158016136293661452748490853525112454076230422459480152469889395033491394015304997620852608479306391583850076538833650395171036262018801474815884512800928563505319596906098307547506361613325403823221447603212981778353675879557182094374243862833460592052588420220510155966774586362564907534141882937312629879338898711905685482009670754179377450772151597346800169511066671679178367952111060072031732529028832038200865521380489166235318781281317348163680619985519277533433844000397135024610872317994392610336643074078290498490538712805642331565420641967150346364311688869033933497254622494741451607999720080697004811762341096872832808827711581806966898597158255886486806065202482466338170960612275983885506424288087275457233447144082116528287381443123756801801422505227079871286164640525160323395736172060299286303346218679179178980728016917950121584914088986800876841336577141766235444362391326337637836584226608158437560544224712774524759985355285070536610826871568734397286674951214344736572200360052847648443850498380748748654549936297023265088260806810003527966569981634077496709708883647349540796894051237373001457960553912537660533882619912259959823911256387192667791314874022057399002965624792248141002836263302099853517906398018773285964229700504121287670617994717651226325204560942497346639737951849748586831077525738893540287977416599259516156976610963318904961790263382953910079758567767652667175486474528958981445901265293669002813758656095715400342696814944106709175383144782273536006238571059292336769899035730206564813088886683105220901256733568336576726986522229465582521465395909427446965845528725921214307148202670205025716593534654242051061456203300601002608492733374793974528797483305540992924672211123830343402804047090895929247101070362465664114223415529799815951100736086891280095910981953866048898609013037747671349944286552021634236812785647278036800184702407633955416930312861365915322913701311767150878056869740892476770816502677620587202940323456185502950751719331376617630090584567362481344891364311040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -134068184698264867490698458637932271381025464585425025042908523021873120675225147089424054754372892077325754118285795075019022281909409695546569993110624214769686925268722373681183761634964248546862068977389649208574656036425638315895541668631873937101100054461564340836481255971776147156093352136183952419727938876030866219144892622570750891334568397344247793006970863203528998372795601756615255690093362495779762846638858064189487326189282589235783884946689210545465952209520543744006838534746420812555338932945637249532809605541177976837251131475432739647760776446747688609030012135971306450449907245887591719109461485439339878761131258201774137522950903300679847686061881320272490505098449285155677730032608459498098993641415012976467309784327615024845213607409000633389707455699410715661964542665425008225237438077140904755958563146235036447467336753755648931218489675684072291323250986990632917724892997922445665010337199753201275562164794463289355735002513393189777594193006532422785480069437657955231270145176197352359852391792315334586580441050475287745630312979635408773807813369132923623127937760004666867694527462571676235480752304777961438161628479452179254996777929313150717697122879173753180268792827098484764693748814246076608103689926242892834740847651055968744088684394032474074127768636401670420262152281985026767024916582545894514002859835711347291038263209308387767209329473412898886383024775797550745708048280976635729122743295784332169940145762233027823147939407095366918598043225730494701359035160905224392951875970143163802479979022811552765761469020169290960583460938450041759215882970679872712934458077082328170771146890830140296650659366876325563303626103689205456018652726491432744812199188559011635936158213660945641239253094250907833024733260938727011697113213111700395202620912719771196315323153031294592470343202743085818115315008758009899482697399861571532093755394920690368019741791599551486833549445595635387414681737910858177594138311308989745905154573550046628684488542689934569761458655030507905746156153445277000613556837959784047807258704000167903887505467428326922825791254859610196127242587166149848364651734186720256032398621959667768303114036810899103408549840478163042141412325196804789840164736874780551898842480977770888114264623048886343140758682315262201833713346771069024152807596261871515481346242266727181148443560935420380606262146945290379516683437058228656315460807331985640180680725415103483589519293722758832357521835821116268585227730493879448611762651448627018897579135658439216463621032655893897122138957205213986479377133505487884281548894394094704164638095078863545386692430705367534336321275608139685526626609857655812777211754355925364728215074239620413572978766375726841308093919930118215022953103608160286552131170926200724913257853962616847713427214475961511523754271214607482752671524492487527383963533532940812757881464865910183662897824108700471877497972932537791671323361074157635634738450272903382851088484748489063343314879459532863519222220099529992739608437311119844129442578720407386409318663095065977037498278980274468947236188382702090129727147359375923341586052454782553468697821782827373960113934715043864308252585489838624292312601312431936623299746551230120677846305430733649837897702401824077591856836675586410865412059117774113818662423926704581233092197445823253267306077162244151022084753789733267497954287384698970479875510663772507319505034128679785299192876312584313579957928918715222733020536960339994918882007882855407720061221965115164521973891000175687638636599887567377554875676765385472134697852685326936816994383395027892975815744463530876708263614322052905104306567228680806097722431063413959701502832708585220920311055277562631742160843181873239902187402852801893179343185531681611753089065824267484713865511735736019127788546146404057814695668044968168969895499254910584093156312614389577947267485890146288324446932793469201814262774514971528668268340192884254192871060409687929233068724276125602879743212343352113191565854458546575151642797649581642422994544171038888619430639663439516127634595900861194432523362672333805973851286025184687689791799207343360192209834091108847787020014391795646084650848925993779449662598452374484086768316052590532417161170371237058594198621588221887258359378279609681500467383017763554400687925812260872700040527998324384600704812515774445677494718293130526612630733646234419718525460559213290235887481069401538915752876502969653678213591874054035597069439435161235824686609567426805833515392314329959313806737462641773315229046038037237985499617428842759163662271553266427368483119590246502360194052152627392954081934034228584971145018695718492175630141234048545018708920269126401079948008045152953526966023146357732662154112572393545639640774184956527535788193961860683478877990748895463042486260209053862513596537063126890664423001610796979156653988050409777929263150173432351221226382838937921685015302219142058999946272222300510411128334668047055768411082642142880325611635912150628793863763295069912405879709006563915553806506979414917472287320823426860806302376430896648565080566777961965444865268097104289905200081132157174110503176417028693796150593908619679874813001999267446965164459378066720445238914207702094673579593861165449710477105995726645164392512966757433454379157540825260668183671487591462965163729796966287561682701384517566112987019207259604113635988767866242226482205107626759173719432927514227835726790749981236019477875560177959925654793504136908381190195350959701822731090724463082165565421464188345865257775260032938021615231474979901555056508201557809124799753590528210160717290903094033659184208195407320400667257738129652444766738711390592796297978169965246232100183027146343248501801155228715136298938295919313734384157825847254693326266314781746407616139610840643357105627562424409681111198090241587101832070598424757069029019160679428731660271115663051045334066677419205438502268550126993025158401718505597556957937210669331968537546978901586536585586012335343045429756295820413448978910531238556507203483005264135081330707740433455905458476474731192982473419422753910809374165215539629090202981703785416095646144481651881872650314924969683634871079761914641168875679210850103945442127447369562503414868969576449705109888273915364859618743068214591738382337207111000315453228458305387857904619448736320946365952042662374292104162824591871716527727716891153802718245416726227924210824982673612474744553492697202333787581100581172959469048641629516854783757854300440691330644079451025742907097169750822385449423461362207673873263038709660786319291410889521195876394477284311044611491254006702186087148911635464192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 163305260216460211413246420163577870806760539045379817169450385972424587152961282907657722066282698871205645009066772232941229035390896887671408719381748963971834798476967518257804677924216056939731869148207706634024459665356705026003818282398368958100932475596450694945923843409233039651253954196466113460350232788866161762830111225738755987879610050267252017588769943395240313431939878849760192793319250073162434244152380799524203426013518758795971447214746595021648692115163565026239100010827754613652337410803367259600642855570691149745663768851333220615313969882257818752933605796049584445250871137373153213211273812182857037853149604916655174630625312193329727198155998322284413258605043481153623877686303777154646502963173866249554915939242068717070339702143720486084308545830134796196910790514970350512698374797694327106765095323272258142924578277374852882094124940041965415262203272952912032067583909362451093824060700385055100128412644082713730173447694038074645157969821853223435261683534494569099653330764431593342886091189938666701275229272949720238673972694139879887615825847993218033725441894279334055082687770480509287026467709806247621414886872756547378134961393241572034776218857273116456192547162833612509940643852133458138597878973041856150498549259124525797132223972786894713283542613412544417179142437662228169071586580490199681019947006620886849338168850356846400277836876304404106267781994732736602186529413157826129258415234209197922930431335749077804551761823547318148565833260854179879710735619258572741985306762068917513747346696562960848254359474172899340380566016237061804955240700891882251216648895782756883285323724636379301447362423384215586990285236935362099242287334063483378520116185728389737000135366233042802620838748231327917011041348192753380251645896718042017168268844185454941431581730568147223813787722918871798007912793591489356519334552134714683880560306915341769968824701857884173655965942463713892512287878766299383051462318995778285937602666649454544976838868505852417765487895372171989801897191548081967915062023195973168185724494708659414499602732608864780608880545609893590142203371097371021683531120916451923937512051981596747402066484274694952131164283034633895700142245315073679922125732926680455635430001498774518510960484163603740541510464332790060485343601116147748700615476784677496154713119819009394157000533681983608167895005377179979187447796135370778070626010187514333915543331203315804843365746096889118868470091911994524168578661023980874380602454386383500562937731096033454925364602527980180787067156503518348821985066677030828445921165041442203408993010433985728184292278594135455584118322645282506538874950349204892908442642304399137213864564329919430269776235321251161600011766787907079966318523111086362465247883211262213716227081127451425289589257612719372068820961127409636151235253740130338248413052612503981785288533459339605876098808438164839582059725502697767986548271311684669840967514184933015506230937201103007377642312572422816669061656704353336477964366676286293822031095408342800302832505956784863725091675281896101351321607658997373333905732822402548789903510265785905986706890257858996571830840044611768284061402152935299386709943636138713857831753408202538879088836306700243029625258778053053363333791505266113559624463842707570013088171253711875881170311216103001304379008229862474373358976474895879177615690081582778874497744860786008750857419320563668774953982769543018098343974930616436289397039309193755991709613739643962873265871679679268771501523928127282570527170120838374215313424748414567770191498816727919677696816260660948719715580518386818411164961562067118657496193869915550836250613228987305578388250826248141009247530577400750141269799027608731163086133850533161930928044112912445860089493608630308637481618976402986458405690863362815514850620201200781359029230142630249133716385707122903519395492238747044105057928023855107599314404215765118239944051841442628753747193429745234395942743450252116916097177987953225332968061258481056768588386871461628976203096557272548725494881181185097953995302423692854744499163154979693063613119521479233466435202709937265354416059666587940232349910570693995729031171942746277188471479126391219964038797253948061448307160399394264714396058692707525597175316280544595786874659655566967111391337998893344498518856023014420755035917276257640492912514756561166419345271720959518810716708200730500225135712381668498019363988895610594302792817270153088309938997905575721438699088117148369574776789696710604622600251031731958953909139594170464964692666911722588573330666019121786125212216341981769232708948829593716020705536273786829962431946575753048544590020030548281082882902463690553802445397385484870543220980208177541305808476772633417900234660496742602895842985908179496447425021443471535403891385075421193402245189113408110757343991546723701524321570604051130943734527844692139057808385791256364449187008834422060495093663940719625229829148980904137398096660239308302794075510991594691903460790265972016173907829015949752748699220195396346568483742469829083041776472074155670589861925865479080260846908739430362598018492391343876810343172986647626719658924703138540660156869957328730107984194763635848715346489085333960884800303671219203358855750613885409146078563518308835859591805899170479743848155787535465926928438136576693592723556119794087379412384193596618177255818259003000302718252924997662011024174204288891237948522532537733255355689798776730137772126580512884777170230101680717859539779279011607614564345835736906143475742169470810131455130785867123784015258364218335335187626249826403265433786535416744558567620811086088905626770809793209417246901607740633971165496468308348462975395432833314098078399335488308315939839235950225729346382523457959036546853007323353604396103311390631898130170585638469069630555172197698653751921009833806723721841174201511567910432892531787177420973354470236819599720501338119143336291356220521281461573907995694746883174410925236663739488697530995324269551101349806639658221958580599365953980124401568588831602023415327123110287569701724552613728262601699610935262001451156905638051059251309681646537186755506078097574255286446791337015700082225179515558593247597458487492954501104457818991758207917277306357720055667808970935105203695246892785487831757135459456182463612446427303587306653695092733865421203150487029790636634044136632082077740782212080593709547296138241276125880701409260357954695814569191152541687255249077058665601242150925740373486911963554363726314881459225435483661356965217387088286519577221535072985996987798137551455309813258089887949214437043976738347664186419205845811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -190612558667692135929153159830360310440183091067452935524539358072216652253912997034749639991723742095926498971493672555924406059363389690867360949230767478647399213394414695072611349951200474399103557586941677709777597621594425185414290633671161290664409142842088443291021429630397918696609706320343416592138091097274069836363224940130019919265478569173748165999886087027391359418850831963456428780476282942464899858039449162202784866352107324762261530715231493732689101908044660540564610729347592872788892441596158004978358754017826361132239373093212372714055086500686094274391557069343969361514654427645529745684696482505934856593943267889432713552861651324249706683690278540972363171543562652344411689229335133052857184655889939124740993306129717483345889889136165691272863438984048332200657927398894496284674042805954740106548971362799080527335900986333655581610524508519106167104146116486205250041538038874001549311037701964892855045575878156051552130630274809155905458396415544833221416290649225052868213788313892080445265798508540544921289774046652340198891103859709465949330296132774805043758869048739844844688052486835953109040919697286113965039740111018272456746072555968194593690519524406228643996481262742900819127788203087761978448094426545781773925823683831723972841673435842415099865838659086418946905292253022539068172740350425494401782186156302512316510970695960523473690283973683593713722740243199658883962418534615849989344014859209739414214256562833619988526596688249025004176795327067164094000730861276830366539720727347740781121279183441187213093909923773797368721908051189731965877790527064154532695932005520634878383486393679284557601166675206898701696898908055638970587247050342329822133039506983497405413190436970991411792363344813972420008735458038340237463785334069046547357214671105468297660606081935300259350631910198954300013159047405141445861473044015106484065623255121333097524053353384597666748709506618248418348398968773542780736860680700538708769644587735940828008923057363499349881710924203362856398262562611550814927837273815818103918235476533706479687361935125931802497138804719760117263851074776940252181721804603374660774838808914149130753751672051791396038827769228427885754101894240737481421347153980549935258624483173781940032767521574523576835850496963136764978779488871197915876151623775789006474411291938511701140943780033045039707843992153143099604521377086451631543166058750030198930025112341233515985878082234270269194064262301347013414742697105216919013006549007426477089521017715168584026053075529123083777098458347409816892569308400740925496867125554889845579259843219930073059273937401380423300748794446828546948228646792306344600905643059358252830761087853328846987763064721012352231997652924650764971088489231216725044350019336426357478567091571215068446891101246445555314219057979754576634566618718824982114054013009822671265832735503158468689212787740286855547547964616407838884739620129818890504586682445704454165131340942106750594683108711116264834219549740439530644034450127500186665308908242168680683932359135729229055657908631955197219226705597022427611094839231550240282446352064815488071206572859386397136453345226358856327140603492306608343882627195026934564107819200144055307184807339094613791852431504406330487013269596310444895645066632094601280851601494304402408701773491952632745478724555966991286711176766174977542278519818750699526062884028385082576704105784410335025310308944229079088278797422654020974592495351738658186620642492029642148354604861440279850994301736454851943064454636201158115193514573868690861693147342566549155108177953273203869496605535101381760934051126823570151469202537949018356070315088645809302146551084294681538754268853493345722414531515426991034372625383779255738045395301175348014113845434290619003774822874585822351640037566361364074813287704167321423004111636398944310322821466206607250163130729283968397817777399124607689968857300574851921433200138704426053700064383203087886322033428481393428687125262476104270443319280116591717635165662251797028061778968985538949485103172060155138246041129781950877465169492678775095822311991346818696854083573039911297252874135758630897045806076591808530918359737950511779940283106977734555512205921503099498105554731205417236757002086443484450764546095602261360975341989030171176293748190978535480854279513140505197565097583728029118335679043540649711239234239363379904531162324640761850989731684245746177148138314627457861131040713130651133692866682793249449569331970197260922104408195999962643229479833557131621303431837008393981236426856087687552985813689970015535410538298414130369975432798955355441048846123858127701740731797648389235858926616558518848481818752046115758031228116407724021862828615215860662231335148361966383890484548145987651313229198413715276832027749005183935684887453956105436691861959579465090052538699658516329698272063975498135255098581190177161480064851493083115958369215615921622545168268271893502675108981970660056958621239594465854732769742893676311922029278708459228538561522013585477719161804135014637100926031819028214896624956121759704100461125207653199213352620579802534905553775297156887799188741595325841772498050852442654528762883384090028300213732193362801650520724186691316075966322170733759110525795068809793421015410979574876467728477151610778385174653210253532838753124028820584681283365262588018582068320654233287783453669091004273304543248199889144110791865807424154901619241895562328435901503730028506407896323639865569927802210940411138014498403414051947278806227678716996519505440516244055318696897370186590693460693055872724106088639630564005253457526845812188466707194730921406647887767245423435995445077360799299884630684760853937665098436759328641039866038373289513061826448740741681473346337768156257319169415115657244839021866335035609467163105593027602723727012420898303380907523015237012241898253691287985634940188383230267462944720953734134439290471574528606290792039559545010868800839224959126307569151109731047574650171920864168388206125682615249028839826299470638684001520762811035595459748578997205183670103458492017542136064284612761493146221241368806804740699216634945341247067773254984285663350400412717161336394200142725774491954787868490830453163826662839751043670101591096684300647965520584193352838700556808661011126374205058914308295823399551755619915282868128425392625211061525884639804474428933977497783721863068492399229096500026326468858574941754157222828727335660934693311612419503976856738187760733104166710645086249085106811996499841963603568763855273847991365141056914973877496594091053557209199004264360897223245591045254207829922124813962177019190968320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 209791563389631334549961039648782222174650496385617865833257249986249031756443304254133382886574074618093136660658401779901885940700663533027884494247973591263498684148531402328066176123400805244638496177390985938285059976242071010184521164331765533275604719949235412866768447714265463185104548030281510017627573217229475886879018575375588754039972753052821577727245897578770498255233540698380098072904484449243989456956322336417160381580508206959392814275326318209962339150829941622475502468237931340807818103201510898032247661020713819256423968556555096667575126469984292755749311274973951178385520265037288837112525468360511620500122731912524725925608637507449723440663157155651938266115615351708022425950039732987851893541479596552090827516034162012136893187052102136144955494625663553842345439754090273177145289613049366009938842838369279984151829397906253028121406874922997591117627415441342689071850632794491098544329430114653808608201519275591071543485807999016011018190684480288302424065424375017315496094761750238069259126733889180212055074799305990472058188422965172646417797032159659583435764320747732246498027286916197875368040561235493316740404601221040505987168590925950965796876420858241042166614213177847464977195501565186818935627275277877688390172812372053017438750388470605853274830025006918291149735872303479125339884435304532746896792876948103721313015525279229772240203873156464976742003979226482859252417532623176202458993719216902702049350062560892669497888728411059406579893399273214900853746434552755877524912931792522691940784258873849782800706907369642127417060539103244780671551410609229834629602336804083070438293886246775664290052467882890547380716111305983653427851627385925667685702305982848859887189974824217265201011145881629592748891749169311626111755170728035522940764820394653443654192684713243745376507909114055608519116887981649987916023236651841778834487043319265267309884233094548818252613538811582962517504750994201166256930558019657598144981805057204997958090366802096287224636589066743887781625119497405239236837782087533940728175460864734447214935222541822384678935624271201682411120996118448967286382376470211126138670619434199442047948583587000496213201746557780928691082026121870947552942782836374548680447362844115944929741942888559850651198623868627162259082848145815338745637021754990195684713125119833207975108941332052755342176584409737402018245058850322955780621101876534984321766110190140664523141260749511213984503121985144462515107153723434337392227726323065360187702501034172835940383337201332664838692904270488794819735197797538897657380465139141241846772620205939685794581065270359984590560924632983391690813005728188192802510163305732071740487882299213600593480718049150505191133158616512196970722366016348847396168867511240078611180655335084648898350299445224840347295106588331482194184707586310544230565380718742525214334140372253883463957428317740896737661707063401195663808357307176944069394135614851844925838767547233321453968190441732180772335216405989811474915844798812109708726850172818136923000848057648899282701112198521176917152175866079558872472166866165806100537459353446713628679674160085971805278885312649321541203457043272901006774942592560648106822879008647221544523332332669226062010263618560145531249600581571413533096577861226578824397420503709650686638211015270738346005791213814554506092733880250625992765585595262804718527268592837601249982442471631049541971566982613183526987079791453071029881488727516241713155925439984770086829421126053140206634741196388185897371038504276034730275786309390845762535003208843846325184744316943478202730990193572971073209923160913299277421457403454775907749741015202345187640155273032634843268399339481098392294018439228276764600817521547017877262744066291580352735326564360849347572121569460122909358651296593558889027084275469900390092958893630498872785417951288679516035758484892607578313894799070642529031205341850897608930147884011721518374497066056405613862861231622355024336314891747882787308409955535306769775737701452518053235991963107549021452423814664810150882113445809719782166915917304373611419655169777860274370632840919375793222295981674126091024333825962435809082363911601901591889432424304435760855835985220469654812391199488307955734521420761393506484410025218107171823870399367937507570395551492565960434486786122838687613480429019718295315411154997299246800208822872930893862987503941477312631403230078388950552096504464300482807537204301839415303789818240920099145035831461898824565736913372322556775859267389626800358951060657636007689095082968542150060268929003318461722596598255782769589779200684692611003933442281912322933282518179212088194615249525036885050906281443503144289368634919737638269982447357273598848375373405190434312193217687467555412620536697595596644081594880165422369405812504935001887802679580708701265141882240662333723735864054075980446713001027571279564813605765543578489077276885240592316014919094390250646737759559728977173648816574618613575400417548675714348543801307214995741233980403900240229935474327708026294999465615867208337360080229425568745968047850279144583748106688996818715444199385331591122381621814775735290424434790673500543951064496703985420827076053497786446544021567088848760402767933988084213693883511309207789921303806986230153787473061474325469606096749057620749158766123619532614899705935994657117202386717969075593815764247141236445060119248797701400473772184147832709983717816445254247548910279513312249505134113468815948835988737563367860890766097700411425742095433077955527715374452148243243344533810933509888743570451470512752015301186229900490689582912832631675422404315606112048995226388791472258336579115148825560711463695368740899908376805926605299831659825727374700114629254937307260633304660782069212421229684756812557668826796063734571114995770455705521886268101708164635041226445492417766123589075152560655012498816788006827412434253063452975469255384670990148248631408287039886986925731198662731773854915803550369936625342513169723320023046511866527670426206385333077252100358934310479116991340220761376945387592908061952233003314590816286373760045280010940877907091163470475189251102145722470730982721040368147016727057214185581159998676419892792385868816662926775014099600971939968401662188583905492926523309051974178618573914081910675794824654515179700137486864585046735383751191120951343228928919293880515015106827493995908873725747459250057542442217568816880189656481052416383189026749584935954984329337322224326719314140572982422691349625446663216130740097383145888718720482389793537096595622146791959066881849741643839366141922350334774191205481251137402871742464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -211502573949167105992727066085990948040334559325579634374209667280252146754870712989863063762306587175040842496493184515345989757379394342993840612896914282278250844408207975930429573261694916517302925897177811833847607959444641183151573617378079905403275819753532796048236704083048219136816825319182137371570307780682758582893871088299811965533339012992491536192521876527406700057667121521932283188418020278782765412795598464816769206665119004872585613479434484343490998268949416562269972711624779647643560846847096213793229260873117917230410190235901112440551100495043684745340719840249542563307088933750398113027323840722420136578913807186858128879099170679340628554899985944289653709484109259951969807241062985233147887576034235703249509198521786447139378486487092434420850648075455324248854897691119206540603515581012932562810822406052937352164247980493316011523159624866617478141211744604064636424431389635531575452187246254983896283052248933605262725715821574109237871120640007754050823484542520585834454401373019711633442744283907771792191566160749837113496364245502335604736697916155856198183540945997965840082626561178085183836005991727330945746835854393683587093443856881476401853892015359587144866835590668162935087135408007376050354812437683085481412074447642875424109801126676612930670781476417896377851519056125233448635262249620695788894656683836127364560938687233746822985152660208740450272822946237977222137010381258289326959811867145261985885278362799212510432119317200273463409745030840138851186985062701504928794197027720256130147309972170006428109749979604979900068892409877586758989796383805747821212174700801468033629289903665794941352497780664639169962957989110384736293585211172301597440221587376932848760868118463460345447594355167199405390747614393044474160507866710704339507200563942036956201715143031000072387336417839687123460967425128120164553959441220361601776807101368368913250162648283181973829600002065809909564741585431795523601666285954085074643667414343632853246837606225672669019840235029809000366019545330741397088517798384451448542166923070184932096045799021942908878821833800576483171325644077611829584409818201997648464530498624492582750091269455735786692803087763003812732685329083658572848769144605996870342803435082918779971546217839722805313935539811997289912990926617368339686721421949513732362148479122574588234809841584754819901751621504953299290793035360692939358159650426081258072512454323667462082188806317119179008589780554207145620960686603391466379607509719931654872551338757764211240751397940320079101893588085500122983027227631921501984813298705470959982747045375349156054494435347078793136792857589711311374706825512639939417621780582637293526664696341408861935656091309775747812495120365924318307543258949301399384625069730436501888782490770873865711191029586775453579754413258620162595653829532783601167088264500111713596702773217290678535154397824350786923974809824127519061769695205413191620655661237147680703440846140373839309002798822288486149108760978738670317168914942098485305764776981602472463378926724983435885987693677284439426883102813660592669435989568441109579810957758207679428908026074201710926724949306775072776386651928887625395158630728174049507107657162056112826632988308639555864939370375171962681261420617555407821872065485272804044475392044054242516788326134824103204204362734657274237598440758949561434742880042042164052701655135977642804218651591876038478999749725180130678861457715543317113456058943431502732217705671820149897764473259692393537280139676355387126539425921693884584135975099895977488859072895919380439205306488027774365859275433159731786487008483799576771812373840467067799668722661136442080692040380852360033196954234325373944934495310198951924431566713785469498168130344537623878682736123092763356328608747186403410114285140153451159742621626796292228019253838998900096969459034069914450618092003013030471695456700793946882184010420671068782620730558547854953515852869165447711068993310396570227874137769068928046347423078750597020133069961722699889556467375647857984817794513864319453262334304187562352961249233167474934687200627326001406806241675309403410116147938775015894006362687274414771323629330817699630091883799395998597215738730137710386399278011600894839930582647389719156664371013621167738981969212150538030574454408648733281964985112079484548222587937299061664653101791925950423752920378332535670587145070850995903827711978827856504161038610872584814421491660646193483797702739432918184035130737717507022758761825320609349155270047829152475312713366823231506463683478955493647837659887949248775191348203811056711745895743075605587778273989188776320271355906109705011905275009440362317401007309828235391211021894572368838608429414747821914743896552185692703704701000943908293259740882015681339222757294278778027380789105384170272940886467154382606869133259279002481758499269804430466340435405125025130926757820000685437378253248318915022146617977798879599051012385327610667469480779110052327431486177730203346812479500917236603868815630959824472228694788382365285425838514791931818389256909871849775641749931070838020028632136419479761686633996139375562017267704967591336829270460509737407632867567812817540459587920030084050607421591466301890570113528027221839419849319272574773798874766891955963136565309347671094141438724671437807440719276782317565985451790359410057564825348640967083860489264283758345279857114970972816075405453355269991407236325630101480997874523010175470283776919523105880675402842379355405195932836074449435700119417832767708559801990660754769055502153072966194104079545243763114672102107429800260809235155443842783806010655105154727642970563743362860535288574244345148465398341482017158088901549153324522149647903052512133767710718597213158900492308976377495819314685590768204188937717125223687974549765348958045330695789076859348402507011362351565683422081517295171523968642104117245968579992444957952283229426887048966723476650344696535657609549101844805351841695536268639574962676317478318524511264858748608737130507090048752213855298917640686346438074485805247185474623693586516342492393790747819552876728735352956345781386297698782147414568908814775479420826947840776531343267607965633114233746759951889993456901726626347121245899853745107091738395647992760233225352452069478030093177408810107448068091216772843691336490372392180938097935124286784488374736563067075442741129331749099643978352816975071484476297408611403927552526641949239859095284582160339056915445204799452767088186161366782724643522669620411508116443393191309747008052282758270929212422706724508027886646478410754970432057803099775755070558879536496292082483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 193106766039204037568525515698241109881178641564082849237824670615598608660723067114654651126485932736143715689114481392949273609736997928048458549728467900422151518934585225366789390820315072628031949685102783304612402677500863232067760342829185452942749268109836723765793020615118508401638823197835441178334121606654008586072153117346680732830732350168147106312849554280284939630932625909726728794581760739621795547067041399641873131450691620670240066945097174024181672923363877307760012113971899472044489549181201571398627668517118439708385943367511172412200934260209725976628076879267837978832934351357119527521285491810182619771880397718023168599301696313070001867003561427124060023994772484163794139425190471017947886253208185293940674858365937917110950067599617358739404546204838560779343395026251801213245631459271246049870908744729443342948923451393693835158689792349406747042032373686340871234329617494361080312528517617276352022963197592697735587422489183682234335251190988940668474647199776117611596320914631893039777803330044643588216343485667750639089940760328278341980009736670412708819301175746210174924668285698366013565106934136585553380304442778133837869742271067403280500117573162478580543424355391249772076591758761705651253073352558183913850778902983366909203711911249771663850023267500006643652504866953138132187635620325433692906308001974504073373105315138149646301492151249906190482272323551471967076190624078504291574850026691369132026252243960829146555294635400283696308469792178646798922405414998872305441321666459252646375329062455130860353352413168495520355033938414948491501604900228897359352639675590786153980881525247153826542336354244242497711666568667027041080067986290945467660438995351596181501707055017474269486950454659985076340197461961864464871775017048894077502962844974006244075710628208385161813294220247255237345491166793799760379473728503032602830389776520244736700312792264693699854131366904196771027348379968051370216603448645066691127721379292758695560126507903861658093481284925250139307178650715850487467070707163710235840427067960958509207798889169898054104956790369821294760217308280636280479752034646208176268418279860098068251457720582610493813470959382203939914335247586892742594594417978800622753351375453581586924227219492790550842576291290765851618651321882825006678475682365921170241569342300497462295479678650703603529426660761741194089277516860118762940682541604608843775533081570352486188727803780705629084178044282881731247754624240892856811834945329954573188037307492493628051965165876153435997429065545446306864913189673691525803865665632021814082022567285629765425632126964240187336863671659321436733026670841588882554487757155627754734783881778295712174185788163678771883466133516531888989566933513768013483939211566055956133666787494399913986690192748793517531111320404293066700203939294749563004588720036544127564860204912720539204146543693247939622824281804381008637262461661518139721274888209602267254639359506257199037841339798417155754651244019546369727152588430766112476949055958650208619980604557376133635038617344161927636031159698478742001893178675803082500988344888599592722763754275463753846929300208396923061266184502302951285012371915356729461122362300355987012981898601420996533880566384353900760290473432474382072724523488633949991917708905670376973997674089910304296934601029114962797069377008829833749881202492109036414674082245593336060552127974204202344693096486471160747195713385512882429090050643002459085470617862164648668594771284267799988115372546562567862215728221012926408298102741699649487143012964266545916093751836964638921419735695831158608685344128661431693858825475686203165503092904380195013250804983346009757464220667554340349753646725549009825689667653889390184018703623727361430721386972247567321166655350510478468738114353025695794647424828828152387899850978974096346389862670853522996546638502861469450794180995939906550934558199101884140912288616878192539822736981845636926288343913909124003752041745202018413071218524075760093252269372078833267657950448955319488187626768357917279095306245443715562713599821349203314618071609694313967019373482593827730553423927473394255808131176938364613479655484570928716648090152855953537241505591520224826832059318693204818829020741496929628512990863776094022927510400916019875105613150969498868579849536269597624586921076816451109103724786344940237342522370193031685299027603017601320542920639500020176785768387539187130686544263317117394657379115336106497295049767216188215096299315331824483838784169290024495482692479343042620652112622902376506018009117297369062348555176603977970159976006557331732415497441795333872768581798585713551445670590389838022261725122306041250731921329953251246758941764465676296874763570943667538632406923063838261429052569766232045537987514477684454972117880339082687561788379082257981295627624660750361640145806721237784318095284747570881290754351310957190951054184814593941166496462267586280862242193175496189080459709491570476999947336772003864169919498408255781398448215821403830186815488689737344499599995780676076622985704859591991446548554793746477475370244277999125900513329435690501544075826578776480917335017077176616115630823681902733557353709811369955004383167819770800736966425056801176391545731284525107121834898925012994997675254320218609323281137255886827579581561289859571380738965958046002721457429110140610809947899699231489770080734442946833753375539350806643349284549120140158485001493704272636493395865824626786540231526951040362656668300962184363679909354451829424368029707673563170413733269308061527366239158835916795560780991438699996622606990370827524159147889386106872632251606617645643218367961244483986759814263175081181229890317015479665475779000220320769542521206675563126163344101630788276319517735639464846373660133441326393049996053513195915662768757973099102914892865322496732071089025578475984002676840023200095453662718340907289267114212771932260533944708069755143881419537861809266900581062184352594973269389218216111424541641117944619586908383032118045568596326431847063570639006429568952631570329866620403336176032458802482887444430937612924257126358709803874960694723137180880771781252385431050240182428243839208800941591586978224674090683156512288385247154250113276145549512278094066502372980987940482590969797245408524722770641523764316633872858325996377249734884486610094541216385422379582045388064509663961911962288121953672300623604337709707998713119905029852508857150789386239327751538735303979444439063572883663988741195299295760147620351985295876126689533827188813478138233889242858059786429855916293713176067117928210589250921929999729599447040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -162460607557008937413562092430002898405637857114715212978601619963114640381852625426234140725706109399409841699725136521668189707985863765462886005777469557540036363296974971350070457651925431820011109530914275456240252283713321884568888519297076302959820533020186221683119720643824577466996356981416615810873074879939420134142500291543972553662217324458487082235645543677879642415157529370224554920468603008949045442493206953607088290858278023894662382922282545620869394189569978473724509623069279975375121677259399144615605101551384315470892182327333535700343535903938592227840960676325711140136387508841801475007852591477835864580475191372080627093127574144571276710498170222795931571714372212041434386990914474329983154271802157485449774899230481009263946423911786029302319803822462625705693043146896896494966996094876219411581770661633480969999776688063946642866829637411992639515134261196844789020711304617609215471059359803350460360593784874729092184443634372844815106054550434911484561026426636266989523435025502445512433745674740955852164187811286370624400686914739061080492710079290471830648841953895465746031606981433216130253659909704905870766876341834830664498287366609537572829891620890441198161209533308949954215213571003265560775283495438754776908061595786704635492110940986945438160838724344013569582198384059074470906810264767534070495704334978806931165702644263007882986085001211212768864066212303440186737398962543151781310509375669050099094973820186116964809749933837493388639829965372655069955460100264573683661494907627216425717881506141431535596820843073665005543085178637691727521555659001893980293774856263671665177111837928398343384018151360983599840771118873664020521528162901232095914904050765816341036193390949830634426617938414098475274772986229119554903826518741890198108367120683081955663764341152023977101242549888144465817712274113533026577534334414851369080027200131167640089891047757030855016802857038144243618835144769804056864971179923548569177881549688160319980093198767608131945857163826947538251947122777792883608395364875969475072176775923798202873434064623808856470930143262092495219685531393528714123736063009422335910121689637494244427084639337330882092978800617605314004029436236791701348145508265057665686048533315115375274551507906308491381510321951997482686472202263835545895174065254151183548358419015901248006740942582602268640425956662493313107934820971338652934461198224705566103541044593976531339004075854204215633265222192913382455902599919330149639577178248250678200286026235995286154790741250608822985008715529694072853622524913790406711816149514647736113665277805638895278829542627196148377037613613267991536865156052343232130247474685269064866608912899824498161946202996959523761281857731324753883017232414194834241609998589868165643165049709727434440960052781650817847989031625501778417834259769650559284739665877902854989103246050225261460568788498362936283596336572433567057328948608939846202449237716007111460458943578960985562329086864618770685273896042850571172492739023980944432167271962605973188433881907307149722335886906886435451190693751218436317871616009702219698047257283090689894059688731792138245361759952101488879256220742709572804053405454052669831447361813374751601095388883731906735800690420645855885073583491073873352385047056890716403259211004295749560904541195748410527813309437163055216900364433333711501704163963128749703771567727847484382346597958791994463580133691283345734480365768513878440443006361184882018123431172712049070830030925501580895359440616052781730905684715004022455494456584393257592289920458773224758308688128261217531304451364563635272255734700463288546500738813575196281503784359540005262934645939645707843772924080040953316377313750399456799905864656111041679742250373803621822062469073041034387442168001335968817962055362040977816129478201347929834753928873262150967133214740324426598068971595959855821201210621933283316414473372291909713977810958740829704871419003577880987767878588619728729643350562637645716515746692711960284259069468597454664380476873555368687815998939425752144224254007363462377674777075205985040239434531904917320922535061676388215285185394242824086815038619670320957323089619875337991755510172660322654446426315991886982678557647346691838707324994581729328527693942742637972444287046216938577683885974697732354393516766630373299853409929500962836124392646814671010133213746728277749238415311344420819400866767573051776598089130185720953514319097202465468645820222909324005865978278211163837647613360916850149784607639462941267337965424510121560845159305900296608536875052542210343021887100912611402476381758703953585887068461437684778503796862052781779873227197091941852168223061126023465664016073914608838442264569658273737646120278590962273518838424419129093082347852828888523582987412057712940206948987079165919141447373898257851545877470315906150112520951150762072138756539419899047787232199252841474954287224206277649601835011089026028545410937713447232666357816596735880127979594752919633674903368558529035147809009433395843095835851546227650422673737835649166805876835828148535873330541690992113797642276244112811513677274543336585621709853417159096948112899761033371676196227518470077934146072523674003811580734318535623975983764199983563319602997627897698140721256194907943603572033343570233370599036897918747847647034283201214904360177473298124000672434929248318330461746122665971295345386019688340972240149179042057453503568578649796894448252921018826983611211535993700154939446604347692415113473092166833494824133940142999109850258311878194137961985923975195580517480336402528139851779573547944412309043495027621988991627580902143362131792255056294328747602677350845025460803693798088975979701888537545797148655929743247001935762153407486501217131603707194264704830392569435307945127859819570701070874475922712080935144313244893587021064120632363827115562666747198878776011403684054529281850287759443542929847025787814108247952869912896006480637597100863653452572666795041390122911907563848068376053442168458032486700928330514224981249230100335596720519774885537892009856552257011838500012587437551631015779049822264273611027262149935670907929056509923350669941664935610230368691429679263415769053046041093490779173003440789360236958025092007971346794244715566526456739355661538843776511628134607672568073385506055956190120336660908195868998345446998761848090687948322029467409785908983544481411857774383767740899956298411749949659469006101617260200732596344354696460130883899142142456441277259526186862164964795871933626738828762879419922986604463754576066831718330122264639071361488077295147757062343301365805918604536840192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 129130444106625721024655035316505020749382028838949716363822486131522920735572793818316442664956432410982676489093967162235714070758747697410694009796116524641857190104996444308105576409394415009051428341673491469731105761428704370054083768280504130650928868337111331957645701324766785480296719509722428249080956280151108501529370674325277628430487651650742961352609563042525224731583014553352416613861963870957055394424129260900617517325623166455128193986600670810942574837051891127617108737185695682761853843318012039878840732969414646201554750845059403915015635071569740436320401052535655551668456348927108543867390044634409121572360815396804629789170095098523245483371312465034276155382715512999929550484664903252095856205307616967394007789828029703285177678731662215697444417669223073740612127441710205685416598500202397768784029284113318663540966195070161220270298012942229068819574708194182052031841492133945522096209424788267930715061964529959308901211596512929349458930407147848679300155419786615684777163170912470075963879223098776728954399488556637565245076335021187463470410078113311913097452348566249660292035162281443332919222807113218813882498051089915270762891285338428532839428521549902304870471748100128320379452278912137112378121968756713370222561247233069723894416201219571155400203862749439197820473828825437201775456052788786908388941996933186840990725234525162601537493198755541538293282438316483559864140675180792555387789751928787901987088408998336344312067367892132558594747322393508332442811333638289995896044965132652156406774345850253702411249373281845931571691618598100998505869954183243615228732191349427142683715507811868761694986412552526654529822900814941037234640349529020558450185311235997045982436917358089554494340728971614980307876390763754255727332505230793629463166971974010219892524699534104891441262992009693751576912856674724852868076772669640556583134774739917691908803770257783988839164618327762002395733398858422040824307267153253562388323792904045305458206947869597260291078999771490480784481261605844798673541432482630324810984036447944298258437238533947266985765658782469100076790870193324383012983435350348619020116559396883094818509908675752921552396973495263424545260376593620744792432967553993588167260589295572237708498807140003282484291969299167780092357198221596795759386108936761437077205698443473627679285994380811115891121670364072089536193200060591236372303685539878006844668485282469739785636999182766932245087830119711850894599073271090925479100404114857454920892845091480077817429977777684385901064364853981776044441436430374508584557927743323085095022464241124810654099208613081207146410915555996575040712350019523948790304369151091007711222260550887563877983375027004413339722888321871021720820906810090308613955666261910635304498287920531119769770045178010383084531158638084774204818169458844749222961000921010788869698774575290279014757162089572353612508074039088995108155889721791629048498959796592677306204183599319683153950336950691257902813459305017752835703108217291350922151165244064414256616030397277616935432113242510287130948519196820299767548548997189455386028418708727227289673635355790331475116571441162585832081836523371191982807230169533435984084145642905438938454447350082333348104434754439555375273226336764871543339817919264727193358216376393212963071441449065663492671330363518005354082729563255853888225264244684476812909489659270837482632154827810712295984968639545515096798378294148515281752959014784193499820733549897425740867417247639459364781288644984338942839380860570269489790491103274591416976330047867188552797050283420557563771458931933560904456048549953842200915148820276106744863606874535265312014653831872565676348245303201413508618348328621157261114586726911519636467372063953174336528925352501275030589496086427852132836731446903091609641359853845162964216858960477072272895801879938307236577155127587247616670617256443811185892094634572185377812278646472198503412227866106153506060908623971973132877468196565075110573435534798494837604637998959029915391971763419864734027043990771972263147620009254709072425066096367712602452200139488934618659261779497416471940757381530227781018288334151544636563962866659110742212661576377914246354495855536490249015481740779360244408014342530622763329302262278410236956375758714284272212301269716991283931294691345645130497214825867632195607480402295786137769229621813104384884646481539553261368187935105223136209275136269736346303709981943055430896944715561300394997524896971101350742704584692435365916390850074362290171060164046061907485356827574314982328127152987387033089755503937401508584028015085706630660089494810362561876937662376511205543532102781445797505859634054336878074654354144060951654868917058932422700139149932486560860265767828072251704067238276587567712993679349074747263781728395646683065249796901505702769869214194012502266185288199615710303414103430617145093709071600048268480156595723978385214245538254376587334241642365766552233596007682779856430431840583614211763129111591364697467824239290715472459339050042286380718594584236009533077879916481611365712964489139893334115172378489117054644672334974834831685006000679886157176553266104282122149127169413080108118420537222939755649037016855587959499087548001023929051270114528939492024982577384402981309316652120313086533933283431502639456999955872088029296359143568193553649348986400355095678075226997999817249813008885314530989449271135997818120784939765112458368950192799598478293122451405920258671310828291753251079640034019876302617546347271131905836980180859209784833588504434988767649099497687706563592347352997345522180831207974892039134966584067032400931005079160002315432309692589533494069721007579617073923201825298570305014236135759455260169183859229162814519462075066698382256435775614693264553962766489933693499551414180948565862372968815773209496063733469198317822073222281588647693231549066138456046100662617575289659192292383655547385830979638073544996940558038945006002166926849156359748886137853557277351297051027776972169628578016933404268346455655296545632053833244528310144304705019266960431406172547119823738038050519490482021754910025314275157497100635727163170264298890535470045979095218028917794528430333160640736360883790411068268361287278766025998969300641931303324937496132289302586526430717336487175719380586267336328399255937807329889539564564138283213113579688387226245622827150830338598373646568424193466801868843152653591571690802797447485901782648208323194830201775504355631347340887421839546075303537473243725502514090190645587456503387238818928599657408961235590569609014808364585354174881338783232430879069575525171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -96724668936437956652372747600282607838641626892466876003054665097747045803400552701726102337787574022944774502865817236758071058235694909926387755994027037894567624584822925049370322140270393352926951751579771972815132887224139640572847663744349158161067716110149624971586882429355456030547215395052964982656527054496364633850012266485877458289584299861601902394987211777232065544791934323545160102891104492834714070840475428275226314454859432677838566866695378303125783003281597231382434790899813099094860976904817541446541382731880298435296934810250128593725069786583077947304167560812344961654022276955395519526726427393702127005345324269323047215073600537441978173759401796960890237067749918386478963323337859376168180970527058443669863581858692491725676357878149611090849827539733946574005511080157881759097662376698896618208038566623394421217671036339283689002558223527909828355298875950441895885526934009521396608249876544181440825860902193431008794375556189889057502505556741238565944560189575519284771572339618929377338347091780794227556223982822622352639201439516012999635742693702087651598034383270761883977984134371432916140294534334163976839090740395185520575180966159067726451717479965060794952492870473319520097993015511473180157087233561360165514513453401460506411713314133928824704615953760587288135058470756058340112733284696091003425193564366750393677593427347374099831372805354943218296203962605548119374916611493225705282899548366749701645523417117681247088719109429161305625775406700641801246723383511900140992219684333881495035104339414654641660633719728839871837966383963477002544621022219132027217963428651939936998005589272088001742438398567205416237411642368982095430235976785517831316912863903064576224320381060659912712610444867918721525423345593784399535038633159659220922826752622115516043567478423083897253968887665712650135279887883005150156463458893692564256583102569812556283099395180474953871584836826152430312049899129792384349355520502035362625655011150999350174000509755982098894397165879535683713058744706745969271769443647772937788496377155649887226794679006413827889878968823191958210294478919452106192473634938222884973548978601319108295127669742870550633896977640618968528795584554574575907204234302098157000157967580219337229399904322745747269487765914782696262217478129210063402848499311561488050782662891199753563874485771134842116475357768318269170754858888276713819260443014602509414979775041851382357350757325224663936876918968166392425842252770717822618159816988876414403854134796593600029522944414015369784014130095415053005103100463769865287145845125733344770681583564326308476451111897189219722750596982093891431014243712263877075287427120306610110526918332415777446784113493142529491951571522083518374710706549232293850706944990520143725746078971335554985305433080388399706124956675247144102741016524507388570111476094378519728436077183060875995347031374420989747674372629771809915195315145352866739046466998164143447533087314302904689093312275664562654234317738402192327321573985199680766077424806026396581732587315772383315761813164934947362238106558294358157233814266779008002976703295783324448322081041657179469936884406597039700293106347779959037237811218895796919938245395015415146380501531513817428699796360027404403849493864905255032932120107162986363108030473592086469799550917970631167676852300718093946440787612097993968962365226227591068393019266644308225250560593620974259973259923558612463170052395088332678073238609160192459978807525974711079772184819436112038916811255781771299569934401768120086178736100227849326536087075108743240457138901437239643575550742477314534568104268154420723619889506565767636251377604554739376475890886861495995965675602887111449989870686458170571595579218533942487935952799801164182514499268241448913420704345336464883198200999872695301604892260249501541331395065584199321794872608664079650320450612565903856636012942476247392354677521123338830528236795811126585796575861594023083481007359549453901544835612368370652061932356530290552383444914437801532759935264334789203882228027734607783577695795145337723778957595006493688924072099874563156439627015713899008454269503947976197668527747107533489834845491963512047293491601624256971970726014941883843432666779092686056392974924238170537526614921900502422268811625199791963254933830905964117647527541547988040829874259944111647791396522624853596027371624828180337254054417839166118704119080181646161205196630428083718056310482046070089259912254968818161221617679342595992204233506921658116986694903823811414739608343835088854805984371567906218073000868251491880424527648375586566673171594096790143957733294536747604930902135064420630635007389384922453582497654412927163766088380575198695209350364147408388994037499001146814102868615053439532436192675381260423307408602499142596132568024820953517865430778195466907720229378682255016898965092202156376546967221910568587807897157420501039242828331056049772413749652137087181974582428615584421650145705744467979834757972338051304385391255714525514322518126398172197377753412001234008409547084341498212282481163095756975823145650025437722929284649574723484053618176783739870224507105264558952959499751498504801217898338064536811236681068544574112413586971504050418603144099886802939630306548590307142435506015691489973322861693415149783151572833527796753953388303843575281277113218781119598702556482517708357588052601861236780598832691332803963882120039131853350530487595903966789549262660292218279705262488211650117298592655079049278073561683086367208184004442930560669664486181909542168676740036150765389070357420975449759431681989288454062685353418069816005946880328652104228931205887129322302433675887361289835110597318987618761213855429294688726559109114540648048464544645442726571446077492312339103822863737145649696508762338610170194557462120398553051551239651234243333300782924453719376276664017982769009151012668136135207129633997545938520666846710957885664577523744982882470546360341349213074769906285213030581590374799854434926948860194159716550366045998115438501275919682285522438352457671086144376604876658729915042200721462968560921223060421396901833087941889166108378082707314283407203959815378834829804415389289764274752063702139226780978995020284030254092532062475542848861371408219363940985042809790668085751917407748607723552693172602707208112192870529836416931438886387871142988768820030525007794300395853985082810278897454836427721132393929399977939883878338766714262309153795908906384840350487904600474427255295236122263435177910291876052449191489380658984532063030578971601337534951551061241255852444739184413860923681694269812876211633309666508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 65834835705577915230796164057954060851672828556427169745672652430152753021010500303702995091152020650393863221737217226224588526626768133657812334355059823226652211036440142445827476449124592285837912472671545052653548194836169091562853354566257659522615256413247222017777019736397267624550304866649524362195296021910661378230854835089588994323106740870607776548314806570553879234400255283354002237049922885315395938929887358033618740382531484459805951937686559858250411284736393743752740149389265365946396883757307177823738910567195912374851164333732099585546358826446215425767836041226593356047660249184141100953014284162607155117182849147895502844462881856223476305285198982627585999162576908281447561678520307205335325010780263256639130106289216148689504279892612629601155959020543375829553195903799363433310284559825705224090214179810861982772975635550884624683867938415446365058526577812787630844807798855236342918594534595250239341348149812007021362407296570848432248172552207112552810614181587511018264082090493069909218926485987428097903012329209513266521478253085465841435473799015519952409421236971459109768910156974643893990331945101018631488861273881957242046905625459077019947139677087126017575158758770301659992258509149747995684747269076227384486579974427617910500617462585417040241120656263398355077570284255844116808872150624730073818368673657230627094885251418592100934479476590343701486380924604222662249772468127814572884382940130052616410050924746677579002426786621591868084050923828785929869924661295518797850207594648409381934466038810656945274290605199534299623500730503303842817188750421517571110222245232683577732033562024085717062724271033105577768781192744378413814675005622838772749134447215082793305302445370366454121735878484851026208226851718320653451409398547516251510656049912574218506794116797351285596497146219473758060409020989292150003488852099434397928525731783866863904124903880251811066988340653489524924504943710978609834654219394318668825578775773707731443891949225820208758204097033809633506125445157960823282720414722511756100149774929209078496519927537597574908640714704018106870434898555282428667669610862911684209779599311598498596290899993848828818059778054459926749774543003980325797861680956626828393299677863023799017600866415348513355351223835265654965165333608204168898007654642270639193459244949232088371323607631180247363382903241967616706158471017423840484107238105011727210327081363048136479724408540030785818185740077401330521069058435822603967922841862229181194472941705900426699242546309587639110281638699461647591198455623586252636366097276451859598870020647237865225960436373869121122473192518663527824071174049952073220213610223978356606982507784679128218231823646101279587289443011690575812869671955327466103203383711327315554716942198255948797836603118287790198460806528565465167347991749440018493664669425127576440661300371048580077015977881102546355423064206323044922653588675767698304574840210521199590091631434223757262282813046086160265001391896644337359806183529895778346197297245914928412753815631591369952845321579249406515166220343920671307563066430459095771842280981474643720877127569158551413980120173753307785035605268660610559917310778916869512245554160947160599627885542905394986689515719556341592692974121254732009647599322370341005199226390643238267420613327524069946868820375257026963603369926087849306117832131809753233049805063909760565332192494778017629930859530825994527141893382979558348601919957979084940977182382825162548416821329895722856684738235356904808663201720007074865435039701964533319444223764834137501426209682221017432556833601840518538422107428712260390966991588928264159923762998278040649518591659846304876307855265228872661741109050830033313149381696337806925715921775963871014796582929936176366705478239175511169425311480461054335203685602024917554605483512107764565491776871629728340905291345773540917909440875651692897726745955857760463108489351555579452763004139658617466268060260338641681242263776671147926123851241220337651334140697418281232170160298810606627039039410128896435594255845252324415581347958180760373891360599070474254353075300061215749935111646891027328011096773573300049555045944432076538556188583677764344371386668521958745423386124063408543130095939465897272267736216285367378532702800246640966144342244297803317687956227011764032358309712452137201320120985730337070851971032787393573415144709126586255545360076184111290198846023779590855422829034170025900740873991207898505753574162442027545131838614154902541424024357440007477145469332327980685114069228447303994378524291265348040330273455898839307302060132349390443935522327352693992141111726627573289315098425954142717974388066173888201988425743983557685531022125649932472182994112819267427321996661905039916273531727605443100945537909992291796692730044187742744589243726205550820680410492674014986840974661474790948568432905799694694040375113474713491671601246627361451630979873611317452573519050378392351452551606921591256048778576205641466808159039593164831254350194733974172851413936040001723975670470209247287281454305976857037925030307684805490445311919821994052085198306748502264705242765660600224556785816932410131580409201222812251498252705793284185755174981015831804984336178733740015269352787350107029344536074805573018978172098309764245518096830400863316861137611115059847819692257536493527217071349453644162346825758663253771111761462047711295174512466537890976085125015560291787653711264097278883063887806780403656874198083642848765070080967893516195451706827565027884246619325493431926308857457407722625892242694095355651020477765976744564313163637576719082489213016323734942233939990563068427307565039626956920717446739670286615960997832785578908092547920554822614750223974499043121883252613970090511677858053050692123151886273757134980124002232068659502026015547536259137892600197626461329191888229638077412332646248554674390623842656562364862297110866328532715753351122984633058397708238755273239123619605441293622692148403664819254226535450111397222446112150684877401769697701489017038908044798192282026523104681288545508199347225898491799850513067916450595119527558405590381771814408060757236624720381459410838627628475734316076763964510138453958397917099567901682404815849109576473315245242056189726474239529601413027019427269305089427787957451200441781017441781933910348512378927599791056920859688886657891880417021547748283254700644049865808254397564831546137920696969581881414507373268279245448707736542996206924067633499807028488136127465383673722084229903183234727969578989036447070722925122239551341130700161195650900400303281801725695153946350690762752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -38994832259729184332341890532454555815869706993795905955294391491381763639306807519008811633793417275589245208595316751948904034168400002817700611989792798229757958374025732147165174470850043035695358345268308972563415045336277057227859367697353406544432156962541780403210880875550634646414952890409185818370805244467278425876772756454411614950467162948477351176451707412387290268898467162669325476304983849991148681861250850884858342333030294711186833727229172105745777248003390169781387951015510886381679194740944668422428646514619045933031021351455943151349848222480878767790225133141572763002229130257057345422277338482822775959263325621184998043026532515058184791735156919266614549740967726909820466085895701954915585042358667576790447671327603976018797655951485510977064424158750205439004112034539184875397336197340184594029676923771382460335011409732923794645534402155925332382116681497834259494005799559974368056266781218403606362965622339513510059125598501592584456336919370998138399371652905573568921703246825502368499658446505154004850693402241142479455448549604700016043280281407641674762154599582744432938948153413627829140846288028725208847547014088814012446541593403288135762845114724313644290739004225273593568384227576271012348907681894704223202213990224880030393588256458233600112336947096743505319200139540042817408995095579857960511258296419014747271117749605456551612660048945647248666447327281781538478581175801936953329767520140921079868735062082040798214651707439061589398216536194134560339649133416253156144087628544262548069462152869549825378485309983961526844283294693293135336078152973693627399860398992381689564249443091386657886949035914374415640614403804652994752480762917130245193415328197504875476587952714170574059292645923273394218856979577014724393034560879035108261520087920355643304532398401996283404245997270090820089442276893541773581123427307534881325779587879820640415675647676464440289732020414488070386972634221990925925690673670685402900737313458114618046518136100044582145126632700150995469742088021659882487782947685345809522942689794955007132909929180611349869769778730758977577715229249161806751173279653054424443615777343727275454970551489677925583177435662682346526084440460535142080629398702566125346228353067159044453904853308004263218008718521812797928514414775305163113793882506436869256748982001972418981234248037063682365161024689246310135266343361255483714631883303989606023222394609099003723739565750145296324674996897238980281498292959514530570193395173458563977653636827008404872827199651583504044029923214080863715703283905151181502401555190857810243133968101914001689670269868996777806353462595486921774342635986016189516936985868245424080219680114840913481971101983653499938916201599955518669821858586735199064358495011644827214009644238557452303122510546099392928677602527091556854609756026922814109445256505124582674608273093894734447885825529304498558926863519170033137603922880334035351132514575863413871125473741850595556588306301680621926749585747705484894860969844171754697470578920690942475967202947036909056480767505513766434138453295091797879390619932504362850843384724841431758722442620732385843285568254458419854729694996878050942664944862414352164226218162023757677950157401377584270421936357692309327870088323401345404822456765276503266588861592569678346237179108430226731148283751679959035153146427862493987962092898362482267823883779412524736676738593664238953197347736062151315676787452867935799369389830612033896935420250412423433291090783009530750629489461618623205340389195726205648413691984313319405725414815409848197347497642106747000204968846161484880000019413276425382558466675201089531342809544296027501452904891606600637231983692945121588898757894996772456053563926291633766468616398185533455580257777052800142908585867149368324007875012533370505916045670844558568916039433840406197510211744691926389216746724841059118057492180820107870911669585686543314173460694245327711414115011792136993145832352475997466381198219984783352904275492971749740542502280592393446337392649114369638693813308567685033612880055688069886619114718613152425573642231388273314281291305624283377473335635445332035949471074358998320640090352481556885057211236742107445043748035648106360283655789941362528095995685973021615194683738159095416660205606974113143275013325586832378258618926523897081967609782666748804148702214017712106821073486722655264534702664024693791654171718680265511843397974439664439980645741807961375310096574577573596101193685696109500766445068295852756331333024929986260897404388913619694317992101328689714638571806633754041969692076248974161401128750430887791836564829413404513608732434088024967199262572026402816920870984527297192593559185781261838477174042669195586482351855841918904019988037482042754527029018517071737401631651059674418172578647605158798292790529091128134599290835935343160568755578160296033788774916470785499968157839200022682610728018703435679855947739461908314966898838088036864529522177789485980448911129039071821963217065290415681835250720982620753961816072681218623817052802226423363757000361455512432934557449867659743720404158888917655214531463008450111679669003437168585954016506982484518181354217846166541289890813129895383964591418300034861479158764163507332121708811745145561540077153483525040352111424824010626984844001153949283176752074845265603717022771579128457293123850505938679220107275116289024243022875208472467518674013155525498880249690650794399729762542083364211830418622477887918099024801422939029428698827308253765526026504132406283210490170481774708832793657078111869523840588074632448003473767209095096238521608113195112593420199372163139051215976291589317644018736153025716244503972791982499639308744762147452441367777580827593806068264252151492666192269316184307088398567354608931751289466881197820503588502924319844514953677085283008401261960819215957384865606812294452393874416501060248139776610605049012752797398095500788287201795836603010871968238898557521761043755676140565524524918282379022220144837550165721877160660983622004460742006335938008561003155359878538351809174540286648807098805984773960925046654488587286330553865517768171121916863517518320581658218166448808813895965203638269340890334042229750802050569603230604092839990403251679374579738611276011209599911299240900193956200432521354995373504440901342373627282174510796167832922753430743821986574254278298363963830178189797747036351169095388074814810065125391750304889260692490972955899987507751069824768062505998993473378232990183760393811902532193164545187710464395686556768475388648631631883243227283215491082917226945349175259070831560597642052160716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 19556920601453394547386573225032048835792906022277847037061630523747645456319743987265938999213483642848958709611156043086625701993511380219261377892564162952898389333152943772301108701643267823756536293265563502712798707267461975271648400979094016206454703083685166828721785784872637280993371031236265509261483355241110018189799891659769162769820169816385437051474766699814739608110606959700864539897558347298520470525283868271893150229148235572255079038904209600144466380176917241348563999073915430329953613808152807600929879989026067364851197705983955254272250272496066644742411100307569426777841900369400477926006172361695506271731707917045514374889113978217194504830280229183582813363091114166446426196961075276057597465346979740228930514306212354180677493316329865803070545049244171265648257389770170115580981910562597333814544088461923165785688040842494057645962292851984649719824580430426806832628346534778454665588258132708055222998982484267561051669903047193365933126194158419164501765797727768281827473490397277632177820108857006169508194281718176206064553482001089148634661490047506535978906188874548434501257649272533348898594331405499954675453075481115214125434252710971234796053922158332412486252006475763510891011654820100692316177487680984262310328734379249765235186650864312275234315314563912843444664845120478823677862915571958791265110336029375802639538342104327118219100912774007662430441729044752187671612514571315548952567885978199799790653398328358989863873172448218933418359556668872628005342390830178640505743822851527820794327959074848567695616006503115549813027183285627241920745683419085675148004026330903699727936974871978383115094886853411765016296648400566351217200112270128471051033496499764946639623661096095913493275414220883314008230392334306880086068950630406147474000613158369032773411862440505233622779812215453878100474862632373131793121936111245602146149685030265324072697246700827348101113871475143889759817260886562319506591923655020981342821871732557948583319741459545497099733732971633137750705355325970119354705349793861877560894067059785804785632890639727302074588743335818018518066470266319507632581607562461077403346645873858781563870335199676509153258791977010763971723989224623446611880292584625234510403066442210821304312542388504906725728817382216645901469724306539101335493188974833552081519517617614711170520062631153917745190496929646113321120287841313333836742420198059558358030782503823891095820147167686562786545363024449263487309915397916051691770812276978884770083492574872524289736521619875642466225316300182065831280426732575928010828430955918002570325917544777068161801003353737229227722548280437276376565528575828751916445976501648404130145473547667445357764063985883743590262143498872646608635184918466671085758163016968346356370072125054039401131648822047912542383587005344102833160511948559750125913069650077750410487774883449395872586425329593599429682626496928432385792182265733061741086951384558037294770325321691451317268285581989153713244732022545125611059124983849437774560974710609986970010047054341729403815246564914138751617450846686817856336500815831223867449496606346255203647142503664593811105192704550900738999962081685538852509360937968352214566602944817965313986423451634440262251781323142457739025479247844779864798441496091217848873305793270735067313056430751543813469783545543200841709284180828762845411453658493773880736700542958994419941397643786517852955365626483897241555083039430908401294214258976834992984565308349845823155328436768722489826774902659477539772867751320838913126170745624821367843392591539936636007900704267274293885460410322197598861168682177708699790334810192722964797922209106143336250066768319420988399153993730431203737822929786000465582474611823256494214313678117215804940517778660565524486817193862663228649244488431567100494380550019577986608271516672781548145758540128520538965736948539666669737557104104122692239350067639651641896518266935266115956362389997596125381545545177744282331042854424072495006367497273743852712592297884881067149385362461706097274103054983306785541684949323475696838725889730514366819506374464764909009119940249576130196059712424685774362061825506631567614235986392013631743673292828435971986939247592164897696178555268843229290994709688975753380503431066680892252054754933486310042703833305793360805143101823514333469522879269005517633555890615102096448408323510124636901936730002024365417226249517664248871467322712137773603960635083563445158737061638156446042364805478281968023898094273033266748059300008307449282651280562111887058658209421644466520381267171787528141791358728786699706203118776438902611724091158051753787454792991604002871778323352946538992779858141314810718861968375824595662846611905788151183183300628778440967764489096789341990907049277917742473078434387741013451357185393003503652776899373905032036725675376059713641013492637723292244054319176628251513827829895061306967226539818689809425923559676671553875154686163594208696291969243745852561542547302269354259184832012826349492322630945551888896278240512536942828472187197211791205200323288949234041572862362690702610186236673081685311856019496461989422241687651454711823354759765673042883421558773159019483180686019530659519534144720393052322790441239539233942690708511508824816522769104897197660054917922357841208087751503337486101877760056150210576780067982397777050232987791888430603395221039816534645005926356969222088437970144947292126339963605197158764160985833002322855160540366938811320991656970554754899035495605306936397771154634722503086659682163721751740766938406068230767377776088809259010983103512867578946810062620485842212242701646528430402053622192418890599293924046826659665063812639592963602044563470292185468998428799756723893969878269985348140204400291621076618532572096745150894823208675238394833608283373131426963230115830578678888990525191561818328530695418514546210113885407569973912329253653537349296599821241108531841791210865805075448322941014423995688459014611292634222221162683023722371873297304121601850513042557250032151005307591270691050503193088889203829907279237821430503809265963426258960590286842500451512903553687567448417656206530983557115926585639839236559637275666245278067396184126422543886287303409071932440735286584812025648560581589646283310635696261002782504539906023298332124654584213015206052481353863370187007667952114923617569693304827282053623427261390457228735125805042814625442120290598926942961747531190250190749938474797440866097949184469967476808179580599478381051241429291087515150059730764806719169562345919132525408841921585578884674493244688713083386491413372382168077070520811520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -8270505140748351946144108623402643345721123163694928814707677414062143606047310743482308864380268013318480726670460023941705802281426694740858452971904832417913303817778056631534779100209853364964664722294052005767645739680666913865292089193327041936058944541009465392117045419386276280370611462407337327652842578666165889835012097297011966822971170300888815519550880296108744821824999493404542432334077202162115495979048736257796279470218257698307835990645675324430640005213623260142246665450764588844888319504322881535538221347766649006828534274569049580350569196995978508139253296289328448579974184315830033137622190834100852855575703249219479543561609975938661486380832541591380912752733416204324377819642245762132734293372501498977094702154376840884745626160472394696068071109767244001974439072429226744558713031249904500286833008342019171149095840024897471065058159481059179345415244879571673307319236951033320829203964520323361317116391633259668255094330273706457486917477307844974938793200747820072382840398465422609159126446811793616367502362707370398996640378432127253496772380501011631074701508106812176644660656660454966661418573521366644726150015542869678633320801848391592088986365030254365849924233529813533566593224923920778182660861187430239461403696098063668855654573219086384079005883149906789861125160017187506702135225290497625462857321548239166395166546568801300931959651590683927868131617797264442002947999619827087608530411386687602233392058854604580598930467055422547093284856396928676520948691835493190119401397392016216797954832362147561866047130008454133612202196546167804877414735839549715636946031438438469010733950366104369561771836293809962422934794507523533440989405501746033695368193817593315725556722459077434668302070175115490383726850589815667192403495260263631458645615637992002927207745474867376941609271110670834644813707647030836469716861321884922339365074818889272646894868980693757004993756733503734298651782748214060915200398321615482931676370655129344303860514083206656324086993382798314297022344477179975622431829989377026253494763767561942738918534188414748897440939121906436623183631771506220001961840251587568710569290106882250332929261676074766873449064539113099351991179065955491066037747599386032991820179748043842500064221041470987976487552571957198402170079733182685998588888915265923592894817839975362126733846883644381199844163122431881066252673988606611848255255802856429467595934796578206667814609659596930191099035037864614308752711225606036074924499272981545855092774782596623450040128436659109770640619184142765441009031425809243792653174457706232832439405213419010593858834347326229278130928986594133211534487118013025266698667493447749302230475190171023939227118789524562560590816035882406538622530787213823151660139011170682924333200908398226480704446044087164666533858058734901871908380019079009427447445023084669077101677496012937139760945096090657042068512579788416286663626443768917916948129102000673942287347920162025286037553684446049487265356666221692047116846546654399378800042338974752947501461045967016774691786875765994816095610751236543436962176987467770999191841707171391152704700876611508022217599655142713844933284763237655634484593676469850388132016455674224303154293488244279719229590311753330696719261557853533916424360971640695318525678406431423010352152417352153644671572342122466288309387006205115937125435300466695572787082375224759910916182323670451464187246829632019628637107848304206374422751384369049102001846446161141022914117515228858514108505598334856177666954546003008708615689918951072430874146453172635402872581116215683139068345698978489115987688716541993571176454418713459884146220570904519313857108275484733666515617818229141725777111203219875237496205051931906063160500905104682748180849676438393556041591301477767348432703117487968894389575165561139776992254608740781228914435908190268616776297011439915161878159982327578590879689949677928955631077998489281461590201264322177797170506566840641238328377633734638390467585290674922944352983996449025563594447875379197416614780191065544443306768279199783342446580684612888254615048624321979608698874041573333854308226554463393350979315003502457886119095819913700438809344217079978558259960642567153874676871548866630130324268518017424813691519753750226259567577009735178195095121528330636018906240333114616899927629258587542146663515114759589768133674238455962255966909934478933516305435973458920120606521439298706428780351670614005868020167316630693228083020210782556948494193502600463750037635281577287532388349873174224929455922504388751738274227169288514525343162728479829911328466626163136577123663490242262964535875332115869622010782826767150614763411778587409330488402527224008096325037284610942654085426537942103601226784276354063925385967953150671464337549704052416331764439364393117722826379074628977498134837523179727946564582089394821602884589532379813709026346690156556180469556213490115024943380420586416990109156972003457588480119055030795820571129697958069541604038421882936671097264853850792886929099167564893126764692404940882374100125170329443881042669606883921753251912325534438447242636484434081701295629873121404470025901765435783672262894064938448592838445754645057432596462577166742757340964214044564748562674583402431042927729383389718032215553696397125589085389061620298825624174576287898561968086842194185532214977300100894585888762367228746456233015587069544606073263202166716451196347671379656617234018226903706242044214656961097354737577588328571944471530027092392264095874647029588450703110630915609447501389516839303604177263474208789958102038865953852809012637247614002243961364582390819338572777537601823250280600250930174985740850363906129723723467008177255571420437038647349524856505265208006759277247830834734851246010186077805413651307513692337731454317065115340792485085002728056153861172547985759552124747809243804072963506649894256171984920762624232346730528494140427086320215352356233744652723602515824639541357457149313476679051175421478984788150741113668729052579879503717802707966135466910541376608396052933896974476641921536134476342894510725536075970570917716913315642366235487304220244075466850151152996086498878706161501013586773869700173705241467012703629774490897690646871510414669791239750909186829559740517384135569116716375895032250712046790518437016213065183389781925052840243246483620717548844137115730903473701202789139694945064197575491899935361053486942960025753610728828073499771622214260985006660137617202942281212465998597793533476045835431448232565722338955955971287946532613035661694185404865611356202878030678159891929243387271699687666614272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 3022664217344092376666868119451493482707988849832360205941109750273505021032427144860512144333031972461185259502452316290939668835005069521884596093037612470386705188269381438190797053845547740534499566100803297328951833897056987134772072484454604257579129186257401884789662412862712797853539718582040678259597621552362020121986616239010538184303745777670218926150954359245962737123465240867396331841128799600764760096372999156455675714600685518804594919407512101218476781932095888648167762353096682954464869148708672052867995466714829471504951641332964983953156273485685283316397511751778569549934595370247364717179427263297589435447346114177251802096751888138331158989904362901968308550412921581504465428577180917194629655738679863521039705956540825378508979298235305416195052574739792699383909412269334528090686145897422766982072923972735549512409061102828457308835166424906191349073427011353195961653254778282213351930859782107279179822268145209843533348604073866478650771982663990901411447086000087595001522392042071628198660166892852457796808239365236519224111147267760091284397527151061514067354228636243847021641070119387594269933899219232416457574411013773090380142593005218391259750208856553871162275239443274357203401605754934249065979563943607797112928185736077669665639194366425856119821666310972415127030893204946476989855901638005987715935323049355422669099004331665343303470910169942867998851135332013305647257573753821559466786469166338851863150860100788629165337181970006697357275683899550419795927371605362972302269740442155763618035410384702883729388066539778913739251530356604528894138804876871828329445295405727324834781951566407924432764455350805743136771469706341295681523351765617466391674676092367674663373510909128055349129253170588480017340754108798921671981081437794941279840372274302447695828365302051552985287468975610357126381824627624341663029803828842000861391719957159066419049452449773262223405170539887537003966445859459887124570498306195362514630565714781971024053627066871382942843090815151609538500384178957742988732456032260654724384467117258257951465971706222970906512909556938189827687879243555768334378245611534755438247648645590997351895986038337599208489059816476133681964916313482650560077328211596205822900137040625070262339570541944123850081262724683342394378929272869330283424049135690688709246033463516652403773278235695893324929988507410404945281516631758427683930678509684618729225569750256166715935155179749312774137385390764912803306493138775831854109312773922563714659818190603616804627260572787280964655307436962496171678469873117330295060590200651567493970675430805114600275610914133458845656543420713290775909854189020945162969891936003839005568158046177023930791204059539060532955946355860833697611833181501144461070209556261954553597204357030757629058436207991201500261626262279211501634608693546135291190410126025857058744871534673425362280671275482689433254353853483724698453041709160039892325344015202703181990947779518829004482912521128879638943916356386230425002490267204566630876747846055268211123944216547021591381310522422960049296437461336512197602422040333625372823317625532140293977606541496891165970580698920110394205990862080925481141997644235670540205690343599919162634801533245175657888149787592105303290245530689901805704780535219362787068936964148299829502323992520632712443150564892076788199075384552666460051358505028655906367856839194325422590379265459797155416665936677293629563144613077109313323281528926981865327390786361813766333507918474920448135301848654725071443712214595794591621127192677822820516204216933665348247554937451937856953442735361541550370815826009582195025655900198505152469183157191196740464488640683403243216190932288031552136345743011538286167933310996110653001414599673051884964040636717919621673905701135784919540078753754754879346518993726430298433427992352017128283569825748967760045357165568532764416038475521163696255350049558213629938653034448421950969742829756442992179346281920493446855799922875256123514969758126830889140604877819799251887250133303517319982759295633730780713528422337561350661449812464203249469678984160901223437451017554323101754680368080985134539059293291418478654449021774700171566660786665282636735454607111682517633295708377327703088148067110833689283785398333032354159136232993077803760241682915303137828940716948956338956491865904119761169913338591539836396177723565249675862403531845757521940585378404681013282597668755299912099207343834206101367417315447210100889969760863633487339693767095414499580427736060385388385064282684110031798734267922084609489867459616065412805610004640970113991789066139369152735967700668437926484189557866813658739129827385710743899596133908950048199876020767117049320010028522095864575852764448835577663936281931365438892381454888240598327266842253283996653779777653915350482608967179199809964149151214549573887919371528169060065876956135163269132896712484394014441323029037575106486708939692218463561335124342071561518530579271375826467936093767940462923550929224102067699181520699420168910343171036954464141173896734328303957167593339273232188973967961699779327337312039364040398249701178895354724029741637428542508435033767839966633041175020148640093232983049243845780665914808117223852020685757045395022483702107349476038444914773835398209234091669026998425227770066118507004970223043394306459751167100691039211418736939412580900634969999840492101410141462076805339750590862234080441943418792671298248990778283756867873127234720886146744562740272631857026106729741777949216834040361622564016706142926985406213487931617096387283165559272838796583557139894146838910539139042771434808237408818670110923584317043146466282379750689262427636642543225636931713839155852571992755345200398647510284315843911600080286648209779251154868309788746983969399381252292243669486038497197895994732753203199413841821238947077497699204065780576589986662332420181816845394220919811877615566422396373107303980154035978975681793477473782963863472602622996683329235202383267020240878045242825914128578637032241368197370948498782628512678059559907204141974282239134163023315698199391542837023182668658900905524415476176991676197638944246374716275531058825408286126132981663318893242060209514292009566357018164115211538683604498243488333223740008235578092808048279620436242431138585054408063890126336430384605560678286790081767821603173081603072389646119960499642877971659296244778457417595954548197388924379924848786720870840676620573346469135535145891639942606567089175941066790832556615588356143614033923113379173367087423729280040408860954825016368343627231724480334733068754165164477341907672262246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1014839175808479225999307600230099765020316914818801356136882312087884682002771886047746866886628831915984556773809549684404795794207041134394169708251659399531292235374484075343122679226608211307354609051382946574120970228060192789558103251167382306818895380622313191297093193811250782178855348422667176927253154711872937711502826919664899931547197507241557698130992598505721122526716273002542029845976178290954477349163564215586156065487228399343257939008997046430217828750786132301618757759179942393725170327773202477808721104658692119027355022526013851477370354411205069732614409911046164376825173516591132140286567289544852269779134758185804864727175122951832620528832650541203278498112358669222049594784446970135893135302848948721068936614949986481106128587229875030999226594408627754835185926225667869935747100915428610515574990717930310914452528705220562586677607160305722575717435668573612488653222781610825718904779683291394658018069874475773623918150126292113577245786914703385559932976036007501345352253108998681705164940473665765721826138088373125728287847464764314353240935936551431121397103993642392469126262928700603383851003167762913359072604353257344111122101072814642759941020191649183141891178513822368841321430352535454098223633348143445036126804481272129325228716258686447769486977123820064909461500942531090023461619583155151480828500850676835083190036457949798247784663522321479377872557884030677646637850370153982551960336910286699447958304157955976277974858216742394835189051942625104467157897682895659753731884932099482702187773727991302169243310940025572437412369373664523057420320321450633491274837540403380037378198802701716053798637977269079450359545662935520858518580320109038978738102726350881397496907261901021480179559733459848020478737415372564790272322121977625249185879571450275992694657995303034976634535748363086201175418466477146787415556046284836329594717188339312831353211176446307806049924162308032282651878491686461964088402186016722045919230417354083755025717795221502959703202815959489602200575099766466027912804543060713658020102593790844106405030991953007385735160035344260683776607588036064281654489118304641083600967314504922337292830003948826521647562305305461015607956482524922391827092350221571605677316792488482286113351948890159604571898388931643876257939623397157987248789797129524346170529145022106856701088337103895183682508695389672355859708750185468012083356359041166243368075304864022878571788092953685395969861022125096561617032045533524603274713786388202540465150718106024694014907893266343009593213762850808430939858088277545483300393210010411426222214524663220940358711755207730210410115018339876721136447328238298591878354727668287411157822717892414778429112049131783676752649472860459081950454854126287129769213545354653565652920599745264093613638722469629477553933989025033319802330476921103892522147850300422841258237548878259155035065235509078149976719568724346469181534948607032976258740094906166227861052858548596577209884339533641147959603264539945279157655231555278535886073893428281954009645318187704136754534210019696480077716814653630342808064239681560606595809016439168709882021972208291461138519570830322924282667321067580488821113256719335501950263423598872151458936310389432606539975533737416045364071919524390241674497856301690121769136622916319826114321460741129400653683536082595994164049543087026437416508097859219342349460840350293753920008646799995626684190552394258619587700865144639043194846865122132373150929409317711501268056337475776597142999578074565558017390178265137320233773356458852549689972751928025085785463527086056431754520537359071320569988332283034185694726671760102878647131659965965062105930289527507307358013675796757662646033393179201506017978810965529544783552940037052154656866876102102409751903827136562502261615283406508141075372765918488359155478066981806107243438268581423894505225038147875492935560306239377677354819387805720993563367947494740366631502176143234742830930968842055010412820863318567318786009553637819869769343207862536758467145987991397691019284426799463151689678801126650993760469059673186675046215635390123466298560869687005593261827990714196151657527726582205850189615141366444294827300479794158360097240344821996905515350124464043515288004571982143719150419663579190993073174857951174814871243227649588124316566556251764237662810723807078162346607129525471776294966927085724445583886419368978441581459754890250198313120832910995522596442188378073641336310310706617371913788065063182365393856615772170306958898546039882707805270127357051621457162163650232639412798668292644975653306482626784012745962006668807949881271596741462375562997555382658211499929744142515418391719766789617345971058632204809971287889460395348809824004640872449943540536382346724836226341177648564927299173192313384399854782680653071586589856151646823306862447441442125818071076396252723007582961125626343956777509680734728335944012140774999666941800844744321646438600798016430823671140706100988814578526807993991672072269239785379697539297073822720767666506344154623697691308886240687718938181797828127933541331086427087955214801708350106404822269165325803146562100431731711670773167496657402692773352716470367742377487746622096151952937863102671104128042669411646240778380049287833990807283198869347904894328985646328731914063817213319352795701970136558317297928671894476392131001249946728878088207869787820028805755117858494538237971286569348297377035463171858064628097951644235268929376047217214014256148171808392310210393945492315589114030519835697940304352375912839601937737852961439567860046637784672717826072720455441926438148071665305105302327707678852319555725324817703222218052398444508305913465683698890583351304810682482303168513745199454748384114541094066793402096129880134384610702144952351269560435885718509040041036564588997019600324876516171524467120042615396545858219443544150814236352738848994473032529510269353265524195462233906471659186782162099297534894116902626198199309177729435758629334774657934131433304701582293543927750223692318686015218246206258604259104282328160471755879948119945783173871424907616210000168937691783363137821157453601273019378327407895710395002074270110914206864137456768323149842195383004694646162769520362480127729939473973868630728801223327360556492974200580273633889287636704434201438170331875607193645364972692724099836747016717852010567830918436471725166647339218182202113279092181521206728868394203688507221485155985180227370138800953511485163930803839675211018711004338066041228218748376898403227977672418825556472763569355719147775529962142916386237802554271785016328441381128269002178560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 339670564317893303474993707985250044106479171423634993739689125731512626030390515543968387696678161957856261551886182518027350849298200143969176115117349693142863771807752711390029094332088316963457166157990514470975984676892949326691821828257903754800105030480023319525924141489142734333247017782570638452142117735925343291138843269306117414748100279046226809966562125835918153135884822932282296050513214516080878464103826864178103390269263177708186405579523832573667473140346187334313176038927202139924550510330951903830244305584840939126162925781383571711211880119525925781301512050078999081499628629263420789001291547068031481926455542994372954000900463845653164710276932921003999312035261809562853239925462839588398579542140129348001061020310273580486887908088849785739357245567370775658262661367599690082444154593268469455336797094409912441281141639962161460250461265174320309206723497553929478653710781449535233650342113341920167498752359351785241634942152231274548155342882762303190095680340187203361740751812421963934490557844368270243548201901314726315254301051377097012815956073196089279606675176692191164839649489549510311997668315088554411996545159123112839964616347120390039546636881307279534767009234772564649860056626348976152361519131520734525079523193198334993697538414540369822525510515865814360051307448712073786660059129623112708778946300491884953356732513562398019778800371005789914194594896793617031053398033704087256241734333549630713899919322164855115139355831303305014600218707465879261506399576939641412178106977652383493243501955003294799726952987637996312946559487386984618830139207410005805746519774113951392719558473816819261236850664538854469002710036346619167791823079079044266326661581601859905117531902384931132020411621502050149245053372645528957220662839678000843666697819069893266707310189265584319882492629104515709918159807696436614074331904398582800980821681272851177118340591844843357419186712168696221506012200147350166283162666743331643510786790296617447894068511469640631451554335273763796898271745682831489579674345244645732749531752813955329619898490295000287505435095092462546404771510885150163579426145638083679364449402712017948758184114462435140943832831967203397092987345612589856906643380026161076343396302960848757031825518639818011806869562472474848914609193770781687795762647354093510551569891064847572138067994694369905271280244710501769366444048903600038488370313637660699876263332133468746626291946724422352223677950826069674658594322106603213443193091795902877177274204341093343720901931270913830756390435464257564791280308023989174200162302602425659163514917325755817553253432467214719130073349988845950789963010285332594936715656043701118887212118392304288579183276192265929053615241941573695433693392109914921972464871613717850657823443568521904218321923772401139895992388018743322915476107904067131410054179149021322874298062486462965395688629568366900361680192461576782933228653306934203473752587468288266199533144861428172901654563188890549461132855848762801444963845084371167913632808491511126729988795168878002319054740907024971871954929208768879563380290078987013180096062357955313720453791655728382882155190671073635240417454830549158654482009445164690679305172948570890145420452765863191354317362090717480335155235514702047509698951809562471095006019072754971253936684146912469045322904702817465785836456822022721693811881030257459025226877785357418416018134628389691336709814656178960243790879129535392513567126716951696562327684454271473364167476527989060274918501623618540960106024178631417466323750286023340551855636678631155743304415199788911220966509119178679824171350428948312252613210293282868233019979338780358805550386826337559238234684105472979396633906713495776265628484107561324538278552131665041604580682668305254286450292970175526996516821072245673019646264005040230352633166301540211778028856727433452263934835425173277455505215402780403024736195666843664747051908454812593899830980656389498581207629187440221479173056340900429988324814393498007373766891664552161029242879709269316563928983968597148102554956230479862533566447240498627538242647879301463665629718388207896501962749495261002355865445842559981787192343884674092170729236170760151579773485140607031490301574573557944515337372080203146339309492088812964847017394913195592543683183822414518880686764306455386639837319735535882253309945374837902120434591511534898151356578498102771261704261710723823187539774353185551033546448247363684428140849052662306313351365632026354969266553542746685268830062112957490288707935338568869828363487882138494266064862624009202290262481965827178085462971660963215383640083442170992081636438728749633566635446506242756178505704854796416982951317608581701692070708663359114548591175593401536976719140350573250545204215572832097569764906559803874600507223570174228296453342240807778283527796573924899258769078399216675883197146334444711927020713162367668476129956369838081360336040670691145405278466832794025569680439137823344059402688038685043840218058105571101073461182018095295335361599059712802064445218547101275855409195551268096659599266795797536874930243395851010388844885941507023335589169641253142159365581218170527114224102374681219955640068483444398690994628823217615624144941705949456058582798489212156321685184312283277953054729235226294827593823844510345378441031124976360088878694677081759064400456735377647172061131433159240711862906040433444398382597292939641621310854057738389875247941433808920454301456104309560529203029246684999385545183132530572501081553366650043247614113604788648688758277524243165478359785795172833956572402681787154051035624862245396136317356183234334682750145993178868045514301044795908687822073822322421232861390910263105219722405791359701015576333943740125714725618057606206022491387545345640229372858390691300798534019890370289856329767652452179977614365871926252738505807627015587836688770296508096429601442328132447036241994118892968763202831550022413518643392054862222305902686330543031142282359517198536652891580927171698967884189130835903158553709313198974020598784742404675676366105531053711515668525537564140718846160329012069061547659522398762858999742476583994065900426009120774478421655182144666575946414844104130889268077592095507625620612810840418250929223541036707595425706833932466343368740108689499236911342092749305552796824506339947912907970890806883119328552713761871771046965916318151798233459110824112723255723002372667101874046542109328150542874453437032955185155601138433018934396374841473095572138884514487945576714941468812354570725998132727359186774359920997787425260484078420690559336340467843334144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -117635109559824025337346925411848608638526301692459786284084831836337485258427969297867703222447426753294245950031143848091410777287719590271155460096801677131852678726420563241859370067481782546987661055556482695713191980401958706303035897360307077857087131146221140461671341649552789037939141330711213532810530330468359552527158995370699212631200779978179196982798278987018301717295939199289510018705627100477647401403441724123931233083952097192933467625720031340681915196182461941691426088637572807179254121075499567101228013048778734389682430677428744590864763239695426915920572995836326434681358292177728933831215804850829854593409739245309838969591844360373112080470611711418291239244834502689274979148852117835331519017906096785937804085599139507478567171351481111778045903611611135300706636182027514804763349838463853889850729264608167913083838811476036170128030390992825229371516536417786145119462619501175352923187942278234590355220307100366188161978503242006552515248117167108745440993752456725269798696651489087154889441182757977667657388155353792920755766543071493671327807840198345899736077012237254443222482082065950197767407926100330338321561569185397192243765806109129007235024035179184144555560459727675269358047991292465219852718199101025925440517017316604358479165643191567989980385332762413695466637325769368190340468680748745968162365715073134674223814326816393224329021003885692267918320163519842207415569714077597772140131062041058076935921483938447620855132910374063863823208810504566838921876899823890663773598934248317170093737224776512966051442169351778017346589331375367294004798550901636174416007110285045985685706012807948710772188112194271969077831689109282076155195297608603696575830988755414486222447564505616717927734381128813463201263220451420779369625254512632023761162930202929626718253532753719802892989954052383031218906947743805444640560924098946960450288769661383312212088108365676750297594434625527121003175784606386404043370082714821368676660147913667841328079845428528184945473662701336369211711862675969708212120176715649698212296433680897727851491569390978795669441652699628144309150058427161108229812299110109742623279779272279185009683939938690718937367208117194196638681761753413697379464401374149626976081792405105322678722178599210790393444063664496995819688247924181018184111588040292909875807963821591495609111767676918594622769231949358347556185699138210048129426619647367194316344465182166590858077448460826508397755423627209079304740440333719744796750656961498643962193372058407673979740148728610761295329679045760273024679670223249771256710464572721942930977960411771184312314415309288352558036729882083276470885575760263802829918778311623803560976285737207152136305790217508697660217506860301565145321933810440041462017999226331777824226783354013991054233307990769907066631705820655250885057083236797284747194219793310771925468699556203062360661553474261871104117734892134339603879929673031365623364944847399751664306968257432747257836606222627500146502241603433683546134454174341338216901972346289495151699968135255106072135239235282829378977442211316220300134596007008264740420867918739668302158683094543549396170668162475218436796990553585616910737419224873172961500999893930271116596432438366277225628719229592128783102945176057149373633056050887288561253077326472472634447655500209571964217777937379829201215446848071795193361360915088829008433632641207816590149743163446915777748843615509786204671566070968089940778107406072655278503250586712184158311162107214669321894887119866378012781012006346456797017133517584433289336323398485886611327321427695992192482531303057794221210607743855677587048368623910669321733931598070240145244987834969434900809177171673135733536100645660313265760620004412612909275359538547533300757375262588628777994244107357163867100548219843917989646259263916129727877443320876380616052184802150472134180464399691102391065849369659244412313264865597382793424429315811427316722993167050777071927788077583711741531550493445784843258613446408958000540537300338224217702508360840380165489399647928461284352078170144060026164620751375406637723020011754658072725391507654160402837044458407230942149833747697042821045168322821461186898515127631065495060324569887206074742992782646732848489668087720346207455704122037020056221442979362745117830873892009350786060773905643843367686369227997453013135289006614703218337379256244148386323232525212586652870460154774251703303740165846413452623159628695483699164190934265304330901848987529895382866422377387993483983673709997596950441418219004209130801303090391112674845960854634320333016426190169696364336879504773004590649298892140902605226414374997808274340903602874994428270026136406200400003341883422982694585975473354980323820149887440935106397995902087592191678858941438866780825421712929933747899833922221175689839587190813006552617158638809463129401308414676103448194624063187892905875461710744324809927635643896675781496661201268028036162545376403088600527598521775778022085876451738987983176141712792639544218328077341868979193077192373358894169063147431729645239068199975668741917885288755980027690068664512867617226957812417180167250234179387230059985506353220374019351648697583145865905112809798964987133760033379838489289916562235241108790653087908666607907904411083534495539124144215689771870282157323749737026796862264120669203785101268886053060152172919585002504548182385675002760436231320898262883465707756982769861695592070646775960390820994993617907233287116053089618533285228129843531044784862161222634085745758794214055272925890689569961232969385385257856058739995757871566899183205163250590885578548655744904123649449427597629273154691705239426067466900105840481884260541876006505085503028006212962734125273051561311351448646845250905055971992348818889408634143566553771912315560106341230257323765382447212028770084113260758759631331602531560199167537643236258336493758937966204915403820990353156420758032155307828723975177810388492240453711463417154277062556368319820738439526026337196725905510710338550921644174107407459015861870979861104222483619413305872718642012584881589606516561376277215136808613352824624496458012289140592414253797503261746206200011624547793465279631764343297789743247891451846575076340716571545175116162913106730121246787216167195608907675973497202738425745585521751232862600314567103168325004230932126998795483603822320944097261485176550366444287190091938101330621533997762339764107425001411218481634080035478428596579165847785672922014766102742937425727776959073422176365135338816660801606280291216251822827481272930872117041024608982985627753807574886465659391390515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 40434123377728496080257100074971319110869030806634522646881967094352691027922739622127399001126225072274998859089952619838665964865371822590951424054184853007958786040065100975106024219401063036227010290906207609396802332642477006539151436048700942984097121426981254608144587468542577866313027725444593329305560509823545760601945597417684517036922286365991056645859353726116782558479818043296254171968057914332631232236350201221606374377469801531993280092099079612320882870262471077914061210805912539746392048147331204291390914659950999208671098229007326786779547784958346213755680499312516726702181306552773196917323626463565707396724817771326307247853986521789445497615049965364154069236690208917053881510325612613117280096622150370338638420501985190154897797618290882793395366575887593071025929377464130930499129691470607863248296268157449623357066120691967880057656742850377275943781723547025732162243098863534717741871457676672446703954276762913370226592856043408837556023736731366943212225224384899507081345199909925183265954401827391151056286399559892114033234759577952407471414170086134758885088172959069035544965140358537631848742072012422962883808169240850705257499559583645767550152030290194346838416232044591805979478954364375491634005744651519015479320200931218909235777233922389195504616793309127264801374453297305118422894431294155923335190427534276182347737966162580888505749054890908808919548295623328057669994776521863945082209714024952516560616468350466969179531614976896792136449239421186615668619873804191333696534541112440911747233824278652699651147665461607165415142515173019558665302052016562219021855901359087520788601775775934504672150844613849968386686462265690808204192599172184959576135895707606609099282954277866734037804908340727576609682780128362788142358247790094912980652165556886849404186472012918118977202557205052941357292022960941119792911183647848179884756762001945539575505354861332288850468939072984333650688625066373365258798378041426466569269820424047311685580654685385198888468791085425331316079726597666691326283941636305022079609882250674589201320389131399913025564210519374521223536729496876265737385955687313122755095530939525363341928405595652360300128031224276504436448328136153592171056797286616547925358890761957923995283482296563687040453022205343696493998987162137954063184089160158320099605236720807206809421194215304594259166189184638416319855570733127206723455597546692153638242648571506341980821736371635108403746511121845892859169693595815517008614674423804196945614493716217806496894113013169370313217011084020373043729173349114105236246221842976423592131210935924934985250253322618530449881918692759318203921974560624209108323640113681653956432939283244471102996314189072017238957303170350103003501962097192434423285247133501837842518347648574152570513465353751979930556689984044183772806221111244157458161369719727373236845137616744723170043826279768911652273022995260719818159715730044954038962178982905379404998546516433449078371822626345323198133057943587929384791288176104978793787115418357205245402423399300327934317345193616695099165160827139014644273994903366957507240964704337116561878449771282577399058974274061519776747753880319296236358266910791866900658209535875180284601900633836874963646719482127226946170246645180865435567567504419360702422023409477270814114202651329934153040779203723705598085663393989713250703995763687449911760552462480175156620633761215088814885033072140543839636321000397592584954204094014338762931484516506218716024261267762846424639007780640752670167447304306689624482531262275685846690630296261380815620335825064066064693917485407364882690636654073967163185521994223470279490858684926498721229606005670916336232342967105714386941137444516529427098575340077237307020999856806841122163200661341864207673317316924775666755162722441176026996553173070886555426611870479765776905976777911078606702757795641593860585211749430204834971436748520540604102092562656853326495706398078319058540804723746994615899063749283862564360170539913033499721442804635211471335365013545460383034516786541830286457404791855039556981483375260215910566386291490875420504612184661109344779766761394931099062183253844567881983153569746757536929631377761213941330538120756264635772724352608318400490937581623937287507858783315016905692502081621536901204064962168861145237530760349950409753998999184953963341221657517931618788066011376883460392858605025261554974443536292349826978838721738058986533280108545673676449100741165169945736882678010673232197542028771072420179428076343073500511489800893688739944086361176495206441585035456138478651342403732087219785772693243633746388922519617633900750941180905221383072949604460172995713283535309892210604583190143367539034569239514157420092184042795818131038061153645202383635640211213526459928256887585958581464801405388229377775582539004392111384121720987480039040874849746646967850103913156431094886272292861060413867017035223030471734182530205533416700418208233973870593005609612315227061171410277398646770855013992596580135692868033180379213597761051111638336497064973196377282757481259790846274697420784086826439607549588287326414998640676860805676447518545196370182267852630172348522774901075489748949434481915970378537386007401572678377930348222566442539986171547599384701994311890191413197711880971546720952252748173427524176255167951913047390081305215421607798404263188299567945534636310227372532019574697144426012100399913301244407216855700014992462141162403309590830203157423988552684673047495422368668123167673728241631964356180350293027553733096554609478557981923400481238635071639847747397270622510730195644294978287449859943674768972446660418690186072204477525656694989338055775858112355720793455038549027946502552511729195082839838022291517729491843881963129847389927927402471339338166870751211133940544024829908458829666671810460563006772777400719247688443149195435049064008756234304772404901028889475129960697458842477072543548056611447490775810356106851920063452871227903012758410429093013988808374290866087427026686006642770688411277015128649478169455451402320568256967264419161833980810856666910797209720003183580950376270997899776335981245486255699508331415575196746759158456405025087744251227860221537167155686236933035173449879324850318901463904813047061623201841555246010266500876536453978503085292169644456538047328666027379712180535583790223799351468359219623705240583332858612506284373668645956888572001222108341078828327172370654981658421458581846797516909788999317506071728196230453740682630972906385013837750685966206502964337187287991606253982189888236598518152735842834826864819459846129582080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -13008793764500996429173681580825983817425774875299773882959992776207846941490568439362893455714495441213159329838370287236509875821213111699049969483789086325051064917078800397268922806888239425561323226077290359819915119467535357142185676190770669264930230727939731613347615578645450505387449749523617138962660065265747690231491942588952862684536109690221109039151148807791616226966496077678426895715157639229414140504890139465904915921037056711213969282800861517180158478153108345292400994863214090129153240814546209188361441892612966669343523882971909382347943324857484597182793330189072246261965059825643838841672401834823237877394294559362192618663487159596577755469091600397713504138712149084394126745532199725509348912429046209765545478821350871702512525825726039273442959820691983437154906423304173025120350258294118742606192786530453983531047966939990984818821426417621415176250416374585981920079602265709595987957149875959906819822656576125829152755304423074150027792228590515234674149704805695086451886025665153782909338832381622250354942541216564059133126026170589145649380849785935023373947555261005429270680936398831377497097618180850191241972886356727166866241468276048893146240601294571609812615213088923482687206765613192600321098928038338755255700452137993085095258494091021260372687495730842197886607932859892075746618580746772891322667660891141804673395853129674182065526897799352535998610975372153709340302416879531289323188227170857763575831332980026457965062345928165843447512936690295671183594703786440396857151582190490124273923937873171318324450225211369770095488008277482239519996178814472085588728582675612577538028877356276148404268753561801481982690452226871403122039305031313119831511648720698809163108363453111977478437954696728078074558274440058345211118853585653251961807697236132728727701791750960685288897378718075599098874290243117949318342365643701459889871510388694283899095641225037428041588377670596874835165980991187550275125210178021206875347651947559129141601052973689859849089600698255784666741212764964940594588691201047091146460755675742940027669477431561148570645929316250359155580211576942163529513440487269812756753487161613898701902131457368677536377216867893854664561618659826700019265451715659419685490005925582116206461618217560672141753242565550875602185125724256252323118916732565456274824675511051931111013344142486192932659235830837251839505365326891180745506894243774428463949212486560892760961970229413125753430149979536097973774733916442326564854882990216049970634506012653847771065238336076634306953551528928218132680069330186865703218907781226485033475244206635326058170137804976055623216752933963720708508837242646091361953140666858039906872452652528833242133426260966554126236499726841783209596797895705312305477260048583243107961707544945910386474587056697810101544676709849361583619307017154498761404405242126241559783448411368207208782848097224686568288106873243424448285708138894876341091595968684919431337347527041995492357560708470850153290465212511885457622970628827768572012570478163306667288911438113491796812274769234737235894706862742880161461905441340529658768226133839041358407326321159712611228708915734522756883728253146894987479929696227626257259820916881778373245013522796178968564706544717243360553137625625351674920035044048782075736654977917533386815300128545994022115096606322235387305918611459889661354515126263673844034767998816790084796215118718425449846725016587574720902350342806012061947829559594128577998770444592957196971884602154382389837203123359231112520805768850494514991329943761491449461037166677236608802246408450309751243611629031146051876839121181689867114999372449000211906002134269311090009879341053497505551081819450488645187082577732542963157181022667371285887391533711763924812688555037233713340425529217767665776314910721455097262295151314668662351570856227330375945095300174303087607981853486270148460323755158473740767942701400403727454686907476961931381756999977147234953620066999069351201588084234437761493569105590701661199748785292424044109053901217604695833818892332637149188616238765082231135016213842348529019443236247080849395723287795072840904923424901211244451950807068178090965410382469142549537192914105980632552508702761909268221258744221161171116253471947905998773107641514972345276849468105761550771768767547300424067411319682349976511058560255995486968597391387367101855556662813801293055606485931161985900048256119245292994723755325190957355206594011689566094723036908846030897561424294154515263801446636935372395375019376368105591054282275168287479132029681375268017352668482598180524732426565664393460831916510489011466057828048182769617738708128942563959399389573736105914727888972878743765675947035264702109793334354730882882772550978566905775633178668417777313765427088446023662904184094587799801103891563246768035328032274065236890839299476874161207882317760346824800155215164318056295798484663578999492986669098157086918708054009531669251562386863555667445584232238176225029780522808662673227703619753203237225320577780720223930669163117805509193224760035067220442919697598877368683064029323579395265822407417145483258586603022939473596496564086456470511804520167133434099541099055821936415959723642566549376104009336663044626060431577617048425884835618234465329554889623008176559799597566391855964470614057247710478279074900425461165453665311968522398218069125418052556547716735401001850700150596415720366873307332082334394442404879644690414261700159804603949136186325949319515312612408367065660352218155542740957605582244760276719626968929845221915969655054224426885999141949796531544167225364578295746387773318659054843673660826873229358470833820575868839011179030072721200934352027549918388283533022813108899817750296347246649883080237696406917452083981683605451689665958005314326470364224932487567218130657724407707663628810715273150491267151024276537711388295246044978445586952891691642041420645569314940849623384664937755668170101985580289247418408956469663285958317386694113079431877785425832217479198726488003222146744446297469023469604429377441052160117459443426282628585825112024259602580420482875990215423759060741410327044589865420520884183278603886810930305401895741003540812625729643075896004473617206512349326574702232681214190938880086760660636677635002916812488372897809185694101867337233121380793068741766111916623939781460967736321799273645308121400877224277747941169178430521551319856237545231179007165487667503810424863416206830558647765015861725639394544523374623284540297632853218993592213977891158531219122302078983732447489344881443695834782570874500615672464456217616687235596288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 3854726044883725404861127194206486634394333577762515726936841202203887485819607433354921819678122942371458821757319646846207979205273676904818623101681469445040839554488114777591507099779070690853403575109472119078310724325063514945682528065147162612198895957564702527166768056541637647710609689738177258929444172874016254137394091250706708665208753302231516574326589177016025225931297060100813085991450260420965555790708281179102723263480096711724201815494677301727139979953802140460694796775275774404132708803340094008288006014142976875922505103505394987244801402838491664668844385555466846549542385391705786038080782159210089527710505802215097055767622872915744033444595831402542447240361586584583664423217167775241666018688366809798918876907714829845968025467339209370877777760928272230936681641682564342126246231735854807216498326009114198885095836019931010863141426338968491702329009412584701243036587700912580790858452056996269923635491294542048964979828839032898306037741875039134330797538700894874834181617408164159190511248121254643496523393175738034497806196760109442083889845846878497496867817367703670198661519151484903912300183302559006354628851712168337663806429735136741424945235322392400147140383762472166845736069689245674958129051367235731739104161660117236362414730519915919110839363897792723057981373277577479958337705465330887338734451221270487940302407228229846422081338967289030847190258729264487332549395138735980126607094744912450557258673783463903498805199234202585203202487909171917161011765582972585541759603638522570821777531119027995396910396692169840736309700187423659825469954823641619466410997963799351995935101590751368273465170519415878980369084661383204422446012562497338768225656608019553962769520746811538689136487882299479145774230336441165693467368266573850455488134076248456010714928390860448905241801573046508540229940820176861649765530759689093674187910903156348818453552216597703269033057751949453884061816356080632127050963356717005682631473971712643356787364023302187545161040982048959295374529072275972230756643266352013622234908727493351882345086860373262059974891193649233106841544216288725629729715506629705352121351237133038769213376773790034406120231798282705321266601711084891907531947161236439297527909073608685796586880172848517174757870385123137384698518320051984316400805362361394791290098835877748163385352667558883138769495333927853573140448496043190717041108139752800558614886543824676677804625342910945992197812339802670641575442717224861907307940539406568422036565943649177794486860153239721231552402658018510527484763661146226291263511859917780530600403770836776144849621799421681801423518589942465481894718422406400232201824256973111549943844453892558001600198555648198263488353130325684583707278567815177188173701588143384661749718860884169042535332006758537650040586119272840920405924145757897628132395936859864429096833987742406718465373155108234564867517544127510665165159030436492276799554337388811567618151873909327915812554541671891897191692538295679540048318723606923406739566271526891144432133676571231904460911086961558668934546080515214304550910512985279387987632509391758088371715346432070317915005932295159819629727125151367178142992583468729955752780851757056045767152527624684173823848007402966454723195259923652259435688377930358213140477892971275664885998515224821802977028233991762899949079042278545356732602172649871288045288773336160740050196002305440418827562173681267333468736408050330111842832389191051441614767798812303117044991754997691361132315015034506079237402227168956130549222848267187281776570941785776076223459701685478119404734335846281799310180464970850628243789019531235224221657481467243083502869449687449995439954637890672796082551163810151791203995097400741516727272617791181607392500097278916610557785142038188129483511700378371667729308039069989846628124654111542729492556734238407047282342470973926806602562607406723089767896781002650172019924270434788524903576391837054586318357798780310995717940628638508102422580974731762707310600940671869233923903384759434786773232100652663189485450928691072413296492166243120539981673783862109722920720815107214240013844612377581061744666297215903226713426033334163095876644111446394110096652534219640083602021349419034545390653503768483664945344843631065049335957317942503876031757058512948205446882082206410202104146194031844970154216575922000389891567985309939514011128265014229180064553982916136749224839610377432810838279405961229662390250683547319528216463654194443846367612397989701669233046574059316541731028812716026680463382108811955752898755477847864702438174017094247663826531868369857209151831809444712882661530039224349294444263914998427031778896226911314320717820174194032659160749337794847328841531613067843774317449749516838644971289838941760055568273478323727553025544398162257713119378057849014916616652328274146004602320651514606163097729038594354809247076395915344470622837288757931871673842207013365359464733760154182248423155616390934861067302528623186032029985389920117672537659994719800236517761258258295679890875178349583048179940845974036395599282427852049106665205203583136052821228621731808708420448100648512746829065582438494406308417066505109434758343627331384455333689149758818216434988492013167945568528187247084809643345636458367279281469534741806916913129448985591612980977204828338641740563419649418540139235118145157039870078347116566557306156966402845934989940827399921375015881375700161548137372802037567387860473015162007491320994551726690144184824768622401865268464815400125600820285632253077431420973724433530452346211100007391088824367867117489126999683571963013730096801592970238053487678329451863301235480515282742110387121313173279732035063078446769066517065773333837512426442543446941671248948028369135345698245044511735880461209860618535172245678852959478636982056008120361673086751651793747407920179185038540040973576481089148292496079308379657382908379294389358018092489938080678609401693180978977753390801069963358497728159197165196325274123119250915229102542342230894662311375611537219575935038522734711065534611572385086076685706042498478452906198059953103895114009392096043832628508676105784240204030133940190606268394185158235183534825673174510357994358517391396933930261925741709493806408507920008161268555097786979872588415280424788284946386053876704860220006159989057481662312099090717695272097440452758489331623966497411510769927141484526460279670006291067655273552679130398357479479165788242642876232921532344622087741010127147102162738867676473005005718600916793837454074393281845050595554958705707231189275429554377075665501631283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1088643530405147933021352613848301109217795899737352138318372764302988610206065932707265170374771850312952078936624551247662125076441225697030682395452403833336155380174168782975490200602501286057207935077520373646726660679880267314237960651484943957874317436901750131530903118067040579452980478741710137825560429245841391152513631300137137935221129447280112428992984636234619430723714112686965618701311689771613840751066596958409998757018772224878019657142247913252340848813489965664399268081891043378716932388951002139081953276308361374342307778995572279674086137129191856805943872379636167591430478896713675716674732320070937032201522859503053573950355063187602294249993485955005687016376856147231834782467122631870884664307056889172329329339200715086566861677919208345553164275117283209076841775120233964356871297749506796695822060181781286945113259085394888637675614883921055384809428972497449799134170994924895201904183362616610479962548274153904924474404863341164682854881971292590111643628953502911618744100799380144205220254755222307396541118176658038087755472216805403211187835172229488537128148740325947427638673969003854425211742070836484258839737151514770250283000696007413652239653529773431569463235585618286149282496390072460665663706798782309483525402329717318609292554164272582420476482886388191619724221107612663363614459385721958651552073339157598987317449374855777913702969207676604068038715160965749029208010248741328868699170420840943252603191149589931951986602232709817511145424456110656609251691665468594233426118435043056948206569743054878860335334740673733115803320585110079558155768252996371779821691769669226406510855057067425093792450195324062658787594347204948415268787032913128764450552907935437690520315366729837494830744079619850228346190759692800134967708688439937076134476418334615712918101263943688671883914105501247550828024310263148455450451004761254697840130057103649186985417039495666759503942575310931852752045349822390464177403712676635736675692947123266277016194084219481981026873419685948926516505563282047460821578430597134019933558736242258135560880116985955532474138443016974852455570543377632956660248519298347690164621475856461460779381791778248694369617035450551182014806748971909029453494543214973611840700701016458723805391051416065229965847516018322341289163382292285170423628576487694382594735764739313636496610817074308847962915322026038169230708219069846382738659746587307593945312705178832427896798072607460660554905356574785774561687714680156150082944491523675539277744630675278866634764372479048754868149842978581681094976652349384379499079486635827421546253478079574809472405985131459198943510583796596244091133109440873360291790535658847469220307490785163158410126400620272761948910737276888946417432235637909263536461349816516984134706239295445884006181946036674067270124924478343524022061766782847054308893994684541644310189724691712062759446915777278950329213773581753840364547358684185436868354582929859832011224032629753880648667939773423900661291446959086120978032234122264441635756480566682068948692783851318688259897087055728692438476397507767137775362986082545640368447107658193503020690709165606700657075132074671216000174470372470251025285406209324848145563152675126623241352096023043962931034464992511013982375168621326895872810136799871631207388920701852825071436495671396546136064085862437375636319844586663905132326748036324223141250363968495598152103845995354798914701768818214864972861026693955738454115454334135601928719773836684677600848010846997620068676906562141461919487293953298939197055560457219134351146691338232093291394932184805641471693925250771115060148495453188084892451195722442062292060507845039526919416962929974442705126623976253247985750744121677972465503440897640592916398491329281932443887399967742555026739856890457104510026361231804588930879662100683903892269181782577544387493148203215594879461765647820277670156548528721208338761170840335874556875865119322483090441316645901034732422189001598870461658132284496232625738593346553734726239807425616741190913550168805224960142080288841784258947837061021346342571113019272294012676937910140531107522134065755075720199526006196886636363609313204913885446900205421999437733332172830457635117774893838628903976080556296121224255893470908434041185348150625601509626791850012371100922230988434764616781256335976726487052124291703368874128175853058679243281788456355537343866258794252881262330788163532712906810171498760632293808719976002146269766251764049153276398249051931456460747451217437098772291737675396480302276122117958701136521852157993764253793045533229858908053146630964023765523555255968657127452505980879198811249493218531026769341585218062598504897621593337641494373283170844205473591554312220810932044626744873987915066296952735841972102538942089998914022751869696792164153430451154168671026012675261552740026941556678111705971203393950286918739371429849599144478364755580523075626758762384259396972459324219478282248682740314506985681878224408886254561127678200163180589396617476630283218189492932012028191912338483875927806122610134347305601493484644330623371205955795787360047807143215868203470465373932371126843612976571515667309372781205167394973036207524623448922400416772272137721039480089373416026618605631629598117732988432028222396517061887554154464957149137801468421751241555595684769455029996655001692821323037617407302111511304504824485413376629088798706365613697061655525849042629310556434734505938524744774927576471074804334638289880499990034810012426005318643273405040117752483080492269193555608246903260989220912471987613684140478224761001824560875280900026454643737892991401148397560239540974491601820321892047512627636225922367876943581958835509917795031032225835072504835691239828044046211110063186241314776706864719723102060683134492274973470455624547234270277035720042692565552422056678603034148252791106890468858056081953070173703380504528465119430183926185343768656772032321562445501979203041083701829856913641278510983180781974644516141880662110646786341985444912698359867127531357264090000993350350006502177464043876502897656569498765870674546452258532370465265146248852900286980692718862106315550391177082579830399215820925966266771680637261334561621915186075741316157773521724959379641541050851012996675135572910126818549084336066521753584339916998491831206080216898541860129725879138388048950239117464935844114656253529329397121351084031998862256850564757291752961009571511125930137658222057682363604813429528366712418791958127897644355494672006856741250393770465501869823898295896508274637214881259252889199458128856013206661542598514785575994654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 309675593684905061060910266476109222958381713479681346858494217894331809822358873537863214550133936653063833511653627614041164755408879805813036618103319355926776998997867770780204249452960791814581052484070971866167176868532073106980037437890163422812259314149440434717217439913344332220111664801710454893334756029358343529143267196752130196594825802721115135525400550661044104865086924302409051596194280228066618876242368452151888800762070423240289845544126413747336527206826366616274071073005929054910565027758068685818805373598590783884505817199818791543252095768918728480040651884474207497296937258799966519682138985927710590213027241233953764909265836480079460446740081320579433705852477181905592895832124354738976689190744135155505572959324412757438234411797284534617375086785382935239611903641274371310485794841379627575321876446723579327309558084814605276065081431683640857659608200855677912720156870446626359419420590692492365898214157969224888599139636263250622548305667721790180345849014474740681438460050460749506513203325760094064613122346112110673662720776295640986938876432564160197728776796295198346608807071294873765031102111206665291214257380113994627460878129756182333667940125515853429372662323175182459824461103617230973023587073395616533243280296069701619193118133066446297389845565837925587662029840846343017843242309805509119334548547322255560438191811156246519637266746609020359308492717384681056906084205629347322344494167324570279004162038306615612600429241123147338158079577605476545147648833106725633415263082393522540819340446174894325694926010947374539523647951990280044554931844215021262990057195421294260027881240755444200461207300953982751218058991678772370718445579453912620126118300735124186676242325777773198524179010951744268625286706191267445256179027691538503941485960804186560473752598539483034214203898524688158304221212951218162876602505177484791720266505834095008974801687814267315231234555437119308483405871665762053879623428111508133816301374891230145497345021296378342725335761934506465999186500924144563591133297588019706087747571420886343652005666644964995507546906950964603582008369963761128749650433493882612150438103538766554803089332518718192789761662267588113953325561649434970324893342521660807183278042100478471638525547187136075556597051417264731762084701114570114746387167710108913967854010825867620019543129885207100826980141215103900322943311514593043271499648557779328752696986309609474393212438472312944105454967028518122871719942048211702893323663835609275648533428922723920770520463891485812361896829917611767541591362627975259331692125539069130820549113442542531558823531965877297678727924852248393735792341951854939309409169439735492504712871247150266657513886844920760035079442797866204815168991849857374904602262699717250532263922930716109658469820734226574767757025404269364076286110262508844081527573644224328830055793134874758024220796982341677713046660247788082974743833622965508075320781828731465966243148068293935587483732505592333200504258796929432403555189592482140473888212330744176758295874301697666844074601640957872310395352240220283665518133160507320848742551947086725117516601852380716536522667229660318500526569857697165762381281370128344873072366025782046650279193332287482813013178322470345677863490284276076641527864841259004455388414888143633116744927096804079432144738769241376037293696249784982482428040190605402290322012168288349173668756065220817979362536916446031849920018581411914413334308424053036195720730547092734404113577557620120478963233139608700473881512139068826479375094834425079475891878037338266628353554734367685739732554913015346316436958840052657680996609251251249499667742910004426370135658313327841528527057780098545521132567373158065045465657672567811494448801941248009901638093737589774044419067134453477123395828166964872147835668657508460810949580005996206901696162623321031071400604715064551598172730556713343583685971804179307261029407537999285216531380430582984327351281786767405356505221557650916486780528702319247964596920312387606425546198456530703118856739601882199107886359381548983849245413346602397359724825088208215189791429978903267946731344771043576421559818412932637287825049962948357297487914941052476586468177585339988510302919917959922543967455788677118808896140001288010016803530979051004550944859334101989168886141130902731100295168852586085314953436456613439064599013599757057062488818561261220338017223391036129885606004813965669168650908975412668367312383277387977681345277923485699837557997123233771334082630000460637153061684905981089884604062157619328736412032637886584115103211637980819690006763601537505624008082009939778521084138817497865488658615743711359710930961964856871074307519313812328305016419007786371942948278769611077910911686505861221441985419731187964592851783881734564895954142532579126261499613694103171992723086270404138289075157052874157658060439462034540763229492962181139247587722784182046060860545587005559774460027727550137048020011154790386229597065398145288297207939866846180853153780275175331938297494325373035389992528950958048327326053370901149488058275280366215656284441198331210272251307077212940374467797499047329238672162065742810177125447769147387050443203526233270163130582089651134340071037474435045449340098076162391391729057914350736214573502611193870681319389794682985794954626411833051216874313530241181072115784194861988876116429291172260070120922753107372201638282789927080079450735040337057443042443987000897441028381453865569134715742156561849743362284677641322587222645865541742473331449478620854825469711041154156754347783107537788273438340954658922481480970290684354949265637532037917217828946807367571707484431081970921470434507976489852928777226926647365109910284089108782032882874972358045038069228270234341985468087936387472247478943120486135617763412591254041725564134941548675958885820562326764410834605465614863157290642777680616646347233221668206705149457216536571077062825578135456621535501248374659726764976540858833350631250627686792031193748631024461711480272682920679169809988070646108681492085957659695235203778447763413387471316976014816454030673125381992511393718678763377355875649245604227574636131107919226055782860611937235856070175980523303008847775530775125337708300344860559682324093052918005840697298367492791003157737451769862349577076869087583310815621325001424393808592311868053000868722357524792818894375341999946518579589171388334858618467083376587443607801347975839684795644815739433669481927959866853328749080701506843698706140151246779449621574490626865838240052264726182399486408324077448955299172219024921331761152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -90629005404797989563234214129914368036733954763680459734024205744887474733180710746921054309325643599662948285899791785620088467646340568747123709287809609183233166319047105946037741399306188095587244097703758581959787745492266014821006295848410057859539360423750265594200873799347629496503453465896645114610927020228425784711779046999063029474419675493643117447562812838823126659154823953207701815358771771202741369290830811705556925648130813215175665085466129942845434901992295487037345131332675081117222543871582001059295994413541255903127645689956749530355499291227816691117685543682661348901368278914474094170199474853108720572283797117525835518664143761114085795633976497498061952272817441937731677875257040751691771157469353226517532626071222257423006893426646038469399736489088608254503024889225666382522839335891774829481100707013652807155338287144595662710094192400029694238935028153009395331344933138358668869320424175731497281237597623802045017794049096625237868857584201543764841107658103266039550121468471467870135574139674838874000780582445360981090566336165729876477710614410067138532863096042334111498824850176009581329030415394101301351847568212976904290956212899533818689318833927732730890829377934853109950613574726772573631820633957596807815759943908027478034935768517921300194657838464437059804129041873143274271429154427659542228287113238739986404423290369338929807760024594812932336397102468410814582684803287837568506709875290308585535227754873310454547216918105646303137334268828067759126245762514789054525929187399075985887392366049296937947227847740211777443074488479159026172248803825950927114006642099983138476956963396083140244392215383549118786306552216548470022802639832652383264315533198807675839836121144174543025337827519240884258864056414957504113489683650000569986718299645203936824558632623304425598494327705760895834124227251766422456591852482650967652111116321026417996581978692151487827068152603698666512589018819035703466014293177823236095844806752765754652810020034943202311209346796891643677773518041481492442005276330537476819439950067267117790072195920691969674852688333779656266562617453298808991953560620664790723409112296656838603561734325756318682582673038283303307698426327618251130625628319593166589217982960603252539276934309543482195070276001709578959797106228592040478968902243802338332161940802042370845932847193344713927703784401518831502362942013311925391652753409495194081247988566257889332266650924582799446988467165510834973261536814096454396604974161071778317537115955797142160649884733663312362972690850301524565196779595568130856944678881497499281400475480805964865537836545944717191985135211663808656808981363334033871543144406784258583432251535884305679102708007037320919506907469405858443708876378311117987304939681861294271148023051114513880082265000079380192178588824546979775687032043143417454924839268518451154062577629731188607552774830932936872110511788073468426857459321575449025011712612328809871030041302248805514292428684745393195712247152441444324721658960145622689840431689297098749022330226623758189042691320649515456298076856874363192034873992331006851725163662924652087092666789875635617979849891161998236283495934775011974507320553235496672809352987161989040883559971338956466264283934860522779722454275399103914982337950818451516744944151096779909741103971989761369344762939099075998271958756200534608885844535274228305261071539807435552764650264432610642156436573079169033773468591800035713914143261523697759320526067810174048040981625359241161476029080542183411162352233644521108902797495876798280027689075344736470101056443949147580069895457722978306762952318197408177773936830543977251383798828265389568321915646996381733710003417190617309824915768666143665445655585366363323780433210500453988333916969155411292734634162168894737126350526338458685087128732534837612454689603146541291228397793233018063193261064529043321867545171199227073628198404500762656744311786262154241738333823645052786384318096893651566426993138754100972199265494205390335443261893711668997767807893280398829121652499675400674620926212591470641426167586285866393177881784298960302363248394045012588898190469070603204343454844241578071547942136497468143748114665641695264337684926155962218280509087165626382551847847847128226815112378895620564628912995860764525618264011389343731740183155788824533247043837628539677558194494941757969147078715752750030053897542330953718927189227242623419383843821854723616547628477179762872840611586778371191339247725921427993795501804310026412193207490649540973560286764374138434166563087702987672707731395462008167609755612613780795524056093197329810833414557697023847434721622753460346131012361527644519218283723587880089755447087971795595718967721234672449307491068831395164661322284061219128003671238351692069881833486610467014698509858728315053814687331605425155311635542930076570614840039566352786458509741683536974015046861564316048756108324936932970563509581783523218288068196838861533983775208889313643327601156045098179918838978046284084232699580685618926895581284919179438662854475703670104788956665868481880787115434578925485374566458084573926546721255598563529676437574315702959233892747849208683831436122945847522350661753710484926247044291926202740408098491323584862666568721426467469804401534580983454145511176899599815472105757301708908410279905022880576723238622737103700968025149347461201945139033669728571837899132998515857553898872155744404184076072298997931402237824641998222273827795134719802396114489016804465902729914446985641371789137988864204866212185046075940606303343581209752297304226546309784248112190006655905830660293820106662246055163909038182284539352049785906761091546700807945654270894628221446161473367765886007938683256613234051590944514529976406239011271593136939823495084488161603561791491968588403889124787021182468039965983485261695132498680731579546780739738073850062004561741302355687597926433893678998916392835146462900773340521167938088699097314423562775918719632003178588355134092640159269904056206991004078840336665161201705734666971328075849653211657553255629754980277855335895604093235642714399646314289594326746539894694206235825500595381159163503017642842739110026844022794035230306704587251435750591731550196647562757381032650774177623492705656012742076845666697294843705885026933108548897504576916965605601977619561159892644777711538127383418761596158422450726958550161658226304410979728840888743396683623950922128048353704066286826233384084141362108205782307257815401635664348318356074370118859738916882378736916884627324510855979519909158234028512674449317535638828535762229657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 26409548837151980436631497516103169330776396189196559771692342242588861678154402408547212029400762433717890052571352134487174649359792993800725591567173855650259887265105832216708506089860664953601040247746524626414880562798369774034918328391386378862710380902432565801713575561601358371574118072206015648075795074588622674763974761495138392084347797991498619748314751474340790811227630269020805487129915831713210138400390453977343129228039816458777799251723870582128789500012102573493274663996744911201348909003417787922685266737544989164605301837571900736233677451426536031143464745383437765290351325379707932734684147454523978119814410568165286123788627324921696312870026814954714024566872965761534381712338483682652574154455566810453798996376767748524252779664708016445314658978356222471110395205657766099964510079187000427369638715363406438233986941440813407309441959620143799290311103927917583122654159343689915680959283662271912325066446596725147415600839477626651983405187966739648360820623920363010575182079209517308046367670015386128643906954099076995598784145197857506222760875724761528057781928469603937753173112627225774818620132564016175285906924728752790388878912007111770887136555099877774409192737774869422243535646381356417863856192911180171549654299637729259515095630009430968455414710861204561543492629449862463927100828596520665702022651255735714214389280368315875035147564250087943723174433249358691942972153418557566462006506840553061160408579163094193210704564330086789316726666783133767984084749140425380260570630512265549621281620863059698733097626213688430129044867217291243364948132156761471208862203989971807807985953055028570030265147399774680454179743776705065746882158781292271564110752220946724104732800283722729263269468863851689789199960993218983525363657781974040393822026214775821723089913332515945404110808051916894453141118972400267876980826381388335358616238149940959796017265832132336253321671232382041360347574946899053685979932670521589123337191363178220670771213065573279305752088063678849502331974468530579319808595147788615328412352626757808495796637904398155031064860191005947297478103695645964558474583048117895052869014160616216344906919938376183227632000800848278214790789640499845249645128027585276195585473668656805713691343895482824510747615179662394171055070738252506844806715602448040210270805794087560289824437758702510640446616437986407155927008066675502182450277612285738807927745243775715997554860114415576685677106666213916595326956934324739463168189594573076960515636612043483795651651572554715002135333126030643687264869034054640193471216407103110875997000509072677886870171643975909918731649634711527495407883938017214220699252797888247775347410044689747994327383128231449397228727519362180267249111168765016881001996579524520329954112105188291074246313423117637000316632007577458268023851073828526795606835506384067647302546759419244961711176879751608650888552819445983076560884680511442634324102657606504670008258447149617707837517632165744638413010142621806206303933449012463726147821591811412937452090956973561595349829219018024485291422585644241514295161401777470993971438557927414973673035435563762153023806926370563840251627707610076011602847678191378377328193601828847331590389496251846787809429119581010548391393167076231309007357970169814738125876061457954857058451470650261638261028037318623568333352317528532834818303620224361960079023203125052553498218368281202496012486979164884152352591716065196100423461331122298928491602171667773582239445801361557553510854202248717872525614156019455896661656248218676312584142301192462440145194475198352704343147518399358270824557687242820952147098619432599851963157248410783548091938098031998506483703758103668182499588763886030711789172398368437134379084168361661778750266457953758247800793338629938989939332477608919298398975640585850756101488708074825381455434384284467917700777193810369439608090723463716701884200464991404512781705813998987435892099188132741068904374303106453277411050996861698027147024022770503645432296826893297945403447840509413225481584328350671165889127125170785254729871583651234404532969392033170630783313233348937092435581946014981633430015444308858476213634362255397430876705140449282423271079206176341925542423460080732071075055004377228889276795068660090075800193675492792779512140705457825167145856786372887865166495159782746910025943931629737203751932129926806917893285228447555993852902133473189178031249301132376860766131458294033498072958235466370147905975051551617892305320657801172446405671818859959478580703759866530641108038174383807098300822757531714776218109504865096655334136887855396141676599024784532151901331197900919176942067429912083279008235694126485552146047394590309149770834469650182180005252530209184049749272953077420827378818448670091588001136207974674799956277697318244624074656838268774874690109390442264319810093566291828533331860971093050802550598100167759296390686695838078166212178262971510771543266175446120031463511881329453310605161915865584499893019864983733153520914216279472712039861390125813400869744191250259248329483060311884456284778695849681239184156895871321184163297696991326560361898346933063090068033800457509256527784895353857747749976855689897563220083513932229499043785733419301927224295663137733550501436737565559014930032238877588224381930326176990475597039525190715463108203784211914124934134485930444190802039603579219233515041348613564482136697741603771659171810437118914839724656319124870359844197762266219013960548781717287385429288840715521078126650027064992316977877879008339805459916282254326796711350744735322366944943973099537194755700041861572454131134233176906318801431835897518134139523666825526857116907167975882332716373378513416705827354181695293949463652611810486700346882403048705061553901519270862534775183220818074660173709751313795655122986769674467097830722822225833406142632393178251359956194477353526168960448751340888905128851536005617545733475949807682018832330448418714034440542734496696667785742694022069010858609217597435675198601500842968266003705597883711056249754331954238068387176862960759439939421728185563109177175172968617374232714672590092894969252171285258821197407686912870510983088717340672229572329644527827756990142818682611785374480054078714028385566086282235814444698906684447833612850143518082615241639249046014594782372346413813910229543845465650844574888034135280781604184423463188728271161317153931254426613378329687083893352728281932752056457470361276547379682614502039163978782119448755873615015407711679579872467200121254018829231244357898646540889183329060686449453173094859407360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -7313956112643366114013553469402044914359154958227566176417926569082856443608483747902344398050946683121091800780962985965649598049308488821903944951289825840747114362742267944529124148389838861859963940934973355264523086620487425556321321042250496909422975343981975986719260269505491632988610074206674765135732383715041770549532283730925540595434292951721745509960234405469057122115470413989329513144340232319709629987652229171254298516164029088763469152764361073241237737501907413936027976066616226304856922867838664792394569467444423680766395509241626799709010091676093612415560984239174244948739448041801022008996583758772411410434086301034303677833389365477345119356024728609334713989180310995781245687271148353367427000178982585390327610746664624518393855200112134941371926998989933279510574756492450528871321450141618971659627828629985852625466006440379444547790361697358955748537732666860153671214523283828717788571209950147730420959306390700702682052816345184078720712003955547660188191659011857809116507871051852192652447534339479102912438411805107610914132100265369004672150660724719575356557363523286320636283813147375483815095036160680822796918728504598519862490790850583583010767606655810476273754657717179503646924360706228312490179328193998526343025995767060957314063364016398887205841914044737618878567611873464456640699400926622375777299457818629197909327109564953453019710027207528253918783375959602655296609004515664599462926231819045798082190043575224009020106200278620554047204456155986134626401598129351153853774398039531848243061067818705060757445934755573814437055577861060352351014779198928475037480607507670445927410783743799669106709874453871814106954763063767329156840479376494486048038400166747653918240651260707167167172847531809218709400026060211124634503015928961662664513128223916803288003230709986760652869481135749984290280405855477874977881908473512335938957511885267629788598713913341946203213811872797384243424272279615378805298592639170876583374181396098775503511157904128808609170731872981154237977678477621253112298265330136180345965111350271671408398215198471537706639298207822663722140928866299110113812231160301863703309162441566657377368068903360906848838436182289349754874522803689486198079297485641528060827777241102888404075143612724328935487900635693117525255061802329522160929075125606441882899215011316645485049590065103083615122973386924989989343099170875362106016612186832881893976020203280930176109037662465876244561841076666692743264112442022166707548465740501554253668088969120854762899910976218546835699266975882730878710379436133019133776047423009127883089272932089501450487043752597787629735653720339661863880231018440683923400467276389678318944980166729455659895626576635713146456334059275226245800108762768986965651969103882621318816076088687946115299381115227183720813071695949476155959380416437842006597509557722787514692257606139136501878371980298334048581826006122695370157020109446878529973933082834769156555643680173957207582730560398676075629622192840930943986483827701124816946088842878379364197895914459514097728589567391705951319843095391810304005225665777090018088658357974305521010755960348013731666449072605703760141813518132056420601524327037969390252541204595897923688966287032237782004600159891384411366201710320439391340035160216236475260409967886253251871834151276740463067185587514558235962606733575027833441504788449793868644996445638529396924422801397230989925793056592393589871573439939900129906305315463721961161474375689014739341599451677085073221218866058068862603559145306286216077160425704301510604895519461156896796365122641355977254009043552116037250181503920807952170130816989206655861520076730040169072010822258911037208087434965937040553871380325468002222035148339794928088709482534941173946696152785652928656881239254756775748231718484580356363522955589665515168713395785170978115290713592017759626788884961152731499063518038897439997314744548930066906407931797228054860975500894541964638822731130671843141674772754477062994179521386589338721638754835010665433034640002663138397692427439804631349860341985261911389004254968200959335553407900848058347376516960636045588318124658012106073565980966592318527290305526592917702151780132323020417652632598141386745169800401993812342940623589133685688358075688235886102022134850392871132003697406874870891113699400091971450286221965317571921925438167418590750199599038292799233097966477339481610303526702933016296399389771818742868999212906717705321326106294946829828245239831894502927024741097290270755016337983718631871244351252376341186324611709999597136867643719284293074225334903209345487126836037707317871176968690210842669160898586284257615365097718844262357846616579636517876855113826108299792284031411441585406793214743978093364948406423660530705985761813481667156563354414688581136047721144816485146617345121024884996593239228034249430353950846165421191887064951647077517232550307983114399469143639210973903307469885143941454360858407042708625530620545744384669639760960495811550750464054039289537727810277000074536624334609953815028794583737004627200462733168698696842621728495970538340484399146000364441022594789495863007954764703149189043906176004348719968023257303265325588978734773336297315653736285347165575727120611950596572185326119981097448075215496926333884376742421148467098065406794985972932883855641282692783041856289161321078501489848979797438890627164122276996558983099291754291623036383834538319563476896607128150627427022423097391725135128722027563580731594435740188861114534608882569892335441717050275570391177105827712002054747326982549326868741458554143005181056409509077186948639017015687588745610019001353713038216993173699787965865168116544819707265802876509560446080419172809581085379508341181153016726022923991010681984998874772326702292207564826671361322950777190814959017570851824787476433097069018510412515878127692624278782237731203988859250240366175182617661174694437363708363729804847537998337221481149821755552373462424046858179690529947676241400857597438299871548518331760330776592553298554864163489016661900183394713022333902173404049047812408168372217768763748157658751973041503961965404580560271653774301791112752519312748732017123216100077729623941446280799229670514144789843764931809532813065879338008066740388128752186758718017419446995498791306520318090378822681545664032335311640237635914183446705937670780522898879393749471384044965485883458501708907861034367594101586272371196670717725920106064429034415293385244084113679463018229128312347946426257426025165263976532034416181976009962335965914708668742454409011973912299241269935210496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1872792120871977180468590971995220812304805699669025329894690645968991328507928500689999785040344725377130271107337708976977209589384456255362739280280762984345481999908629730252158203061411351870100425169261795961468694798561660940610157938788834578689973643846936164156399692336438220796743503343550760759471253605468432982373329328817676666281185260235332191286975701318436307969684158117876938256186901806609807276599709819320669417054754328241070529272632252231750678740662725357229161740006594055840671453174583677889217671258450065272120411982954615036977691512433838405860298125741654456909704838532645156020040905784383351749683693654835612563827231817998569773464264572188671043211106150404594313207754531253672894756229660329096023380364335951865342680530342421969986759662134746132718667916684267700749586442918199186102547577028435650949550788428922500515995507018417508862990743790218772276115372069830546905744664902154937449441048501183623996854093494776162198683769266012500626642630848008091069548999464267450117745535800874856368422004011809616317888275474748537879697277918791880033546220868102067345515254502402164410271035325661927260255168188783801262486186974389169628109308647103493207502778951076204504679236509826611717377344556244276302781914658935257231668168529006182449912658651251559894597583348762682367140483656832496410026713219549908634138286363515123218964321268014944086452912807518562206401670508334575349342053527264924252200584876419487667653080967039580496590412245860614939444856803517838912273916707800837344681708109308618868238034688012709917652269864772424909619369872548592331575674949509066443004418330867661961556224516417815301551433912771134715266301447960938195624876703305319182530557457347997041462306313358490497720134348150427443122418990509180064613154549795326595767065625889387885432338841781811066414093807068355235806673609884528728274780205939732544530590498327962544821041094846462679303869980948980926844716712990377353419998168304315579365324978143400080628344580400491296799200461674261915483231362870124449449132689017056472645389792730205793613375131134476832459036829905657263530629774844215939642765788307056394920793023462874628798728721933670801254538079781014890005763722153483072834967755454740116174713287575472173360554590173888318717243197986672162238316659196900670288201814731224048948185885101710036085760477132150729437135344959344983424757811943638678208356971065656969560514118511300021837303973581360345697668429366270068603940311870397023123324034266844395668608109670219632784351494357380017506723830041180307212807681268263628986361390957729903121984889042829951660010133839053736786047752023554901096329364319147141472554014106346582257390832379503078785130268693934622070498690450722942931501427490549733753313880396559166461767168829885705883970013378528955483864556365988021753707357764703843997661006488902038171103305317614601140052586293177582642240933644619431562795108497650075203559087578989466559465587590567451286119964080756506421145750562078993926945078260814569968511213249345232029957156800598799507888931848884238095699280191756677505514842813773067257588724658248981852144026701582785165970147404438384295913753881845073255252937837560059254304206130534694515652935221203009590724627577965883968644370640516725067888065472538987326289881206904241250352249841267763422511855947569946739698800188735802478038468440728357720139234691701915846321847188560399370463937908002750255423346287882090479163102281981527538003651562565543039073418649517480464295367800705738048105457906031963778795109692907509701542086196091163991463024933505134246608719990547860209804960420527789372440775008318240759640260337880459382976985947055988966797777744802487351969819723220695200260443248220899356545094898733221890258724536615279910611954365466767680253661712988574825871466776530178047852305929159812434837731769271441917519449945495321955441598083113750520524981078584699293014655791698191532930630400981553302873716226358458383926022897542337348169505148544823568145787945139171114801831831044020973946691849342508979010709682044864453000672597418411939040935226464787170454619880716027045851495371277781086589614238231680299443645754172932555821826647307684212207939117483077299791141634814286365070576923549674222342763914076286204408651478549396603466144141324818079410475766015898296512855956030165538798583670162865537724654170126454485154994129718276913143284383879970576061134058128200603153192353116057316356492018557003785095384327738506953556583975973413027829260175125999467313205684071762970692419636059816429374693580208286568088622072436981363115296196075751238327401331583454657458057391151928849031180888380261545807319990172552867160262289885429442725016453632314285000827849128633671541780274996803319680125396337882760731610057772231818736610790715937425161085092344980509292582421026893829352922065035666668226456276489133007506070323422888866308134394277955243641155673083209448926864984324780349778332713162637780923553857979007698439414586149263225692442395670984525255828056482425508982119542707674585193467831518541462233504358833701402604094693361072026392311689126568146351906735487179246713826676762054872121041783990723000328302813669099027134428496288766043742610785565889254052739820918166155761215047999293675651612698445254402543897928628706969440049694779247587157751000138696056187185360618331835388446279927540550481153926134068644631613832868902792123735143676088856668959020581299912884888504913163330842969317801780568608887081039431027826475455390624546482367470846465174206931381077001327868430042202284887955603109461234209683795358428856813813518680011478132296226663833703694616990856396119449389971576747041975003218567587788310704545813027200921853469978803926709537837241780852170743482606954404603745518985687379140883876578907770739680632420261442780690000452870782734036931417819335619781654090046364345616960123025288418366270684351212790714369005571383435714844639551299538377526227147077080386492637076938680665173772789607159346424578794537470579813750481347783876506368415180666044127783481063145718623324211734329750220846428370030496350101099629621860059338968157309321549442983498416304365497219733503356620143183537120262647493528137457112098072883093153013933886788914962269247433822291613049308632736597284954709045684802170040869137045160474305625278597824366028992850207190173338117361915540289627691963008543842262465529430774747868474319486941712138524424243225718620297065201216240255142039115617433073522959245856446570679117018684705407767638717265430542968422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -439824187868476008672348926495055328806199951932656410781143066822556983493672438552404928681561760795154274823330172008737384055957514140040341768552533218656052051293941910421744800098623333448834651888141498946558210317580449550020096007701546989980103898284096793820753623355294974625986336842459934639825614244906308712490684591084171260695239665318829944157890239287248313563577969840887641421160456392100780743695966781112522145719159767727535368986619573592361830838065481150701593381938669924581604833242708815762143178115119494415314474941366911741666685616052111068275645928540014762381880479970262229296425275530172158586298989259862544066384091118813429067694795327937233478919837067851925828668334803283498027268504871139973647652184592479357429298631077047875724883054986841704611648992254801610040690065030247244807440397264267792825044417007461908091408298722392927256053248254748742128669556694452453637008853374042007132341739855240717363450339726234593460548696929569164860709740551308167506314977989584278030694638133901791946866870253633054040262275635546965418903387031910337475651609833135091782307780081200885407356340033568516708843711766585663763008455332269005596281929547602818129795365986357049969189082812214103228879203888279505210096054101196727377957023829788744660917318627817455498530311923241166316953545515459219049308530718057585932905936009339813023242719102208674873568582947203092395471639175397302020038082262424575859236777789044278829476756370532459723430296163020660789231432344803688318288212131397088940836844928656160163762615355048589082368281510994507628930394695322377027861280651667454683320264331555115502876092222646519592883186496917482111639861485682798723029370392707501539279141547167062951003009273320958986255463931114794783073099108949606120120890086662459953372291509370319536552388924036030243488664718335060879240155168408942756973629410933221660538550510437696553237376193165272470711339119195075283147560171123816263054554224736773304705724388904429412949823576848924340288950723442818852312740530163579322103680282644604177932863009591682425008873758324028968721031231901963184437861946689995988376618450863289393904768019619154869948646472930096098430692188207316391871724873235224623196685699757045460564949004677520675326635975216563148801339651807032479489860575561998524660631335953834808343317508772834093766274739281896827994314342805685896843263448312381722933579355086626300504618491434438203700015591793338765816054802806928622738662907122398697683304078666855538006950036956637494677504840086252073976953582482526461127859913165157075806281990674888120094448941882540673582745633891321083736106680709578452367127494969905859828280379863325435316560856916639461080753630488563834441198583165911299873743265960248642731954924842724739324458225000368770614550502542555718412857160325059231116290753562232277654279231260098875513493530825980916636180555252951781399851844810531423920855352063392359500216113257605179472484878556162656706128891584907977244863865630979775402235584297024256959921424545637163013841136176116240626931410066311503296362868205762556556747859307656566747924522185741845133405221073580692810747939753882205487185628068228844689287276639814750769853795004768074383015668436844960263850945920665246692504114813431877298552364299931651981582539506243276371945327090480404785042254950252271659877491697178114711842730944492430100777493541139722874266459709383363616518727467323001263620532193568038067907647618373541914374684011514586556718723289395600331476581051686112109750317083770902627774051780281329331308915411203536034279652413557890217814216591318016240409556168081434657671679649205340026451325425684821042009749584482924639591056547516134888283368078620014783642669557591547047003737146650627385420704762442218243681053116580977516612733462856192576130266724330523950238174401560958428139318273264831534135986205931817450022071509554302751395374661334497630111271557707015345579399737050951538324262820065587360287380338261164264731038760375405471737200643864824230783167396321859244306843348205154071594399181243048176139144425872918373125475191503599758393872253094196804570429597195909725200158608231631410712487868112895980913023931655913668004701143236296211205367271921971714959128374314782339761630045813466768420875606323201427430908759683601136421273136223930616345822939994764103985257312179840802869147814635814483541118121252992147278863625402793122827388942957765434195783707993429511242513724419349766674966683105733633974459265277566773834582968175977629411215659767645199875025936891559426014141336742506036724133036622278593763858625644877185534979392411948005268427422732439251352236354919592668966012643629476718318113092714728322806405876744914172924160144982137176776811250243399180168585408429617810984068069261047547023572255009625669338830096140965123981945445366819397750595114896975041055130655146512489805207565471940764562376432887110572326333918610674057495044727131255425745686780232354407769222227920848988939059767707000118238293432712769961024141203376281759725914284392101790309442018570540334197275249579219408468955208895779779952035580490332151088520233721171061175306016274392804877738235836597439455037915583054528291673564223108414039924427112051048715885297108230510517270928160958328568559312546989049360040673036967897088519567933035556781017146386680240699016617460616371554645114967781820747424556447611164750444007236941533065584733562167321377566280505062618068172614619609774129273558508994304952592530667024851836471557117600032879318391254556003474432011583692455421612698449582074930221871744608648341439045069548632561360447343924226508294705353948356306374728054082282864923035404348113531282634198726525524125485672933952451010408180040785516657713098658885468518082524936387548498878171962905878169901683674526475052789186423612746389369023713382026274007230052256244429700107066699917721071282366023636554424039062158427144814989132383813901137041792707232436955330745222237552229472898933681959405249507154083983096126968121068030190450505611648505545817551047532580020522062012372011517796983312334125530000376033971282669454470056538144869175735687569725833822477501609791354612949846014317526590965548975691973517760785880493426532907283151566998166033624058702878935336960926130787532455675983102020819794636005287202062057148873125098726657291302164494367517227107715969168570451931507163797532108866695035598054183657955639711683859674340020759416447549630401158866986980890317331506090101445497729073757416472203701258928360498239273387650648637440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 94750122121374142280994052126360939966219381392403863399813361159286745316024240015951771060437295313367671714796574768439427903881179733889301900921207390755801480493214108127054193112916679401617840182127195214647643379149243398988387994982090279162514216368237628133358038527141315546862797308931987264022802061394875036173257576526440639171509815423156255274036731454582705249675717070368350915189211950441600610802849246931490835279653076240758756449416013077743621156661814061939163271000002679540154636644885687545221366929027945994366728994498712158009336043480467450078615951923245596320803448626706928097485481550562960663880284916770525991563605296399411423926209416259792694882024350659839206149614099542488578377615344327915973477821517141474135527213651526058620830583390650062143736711605861691099160373624581360325458085849582160961360963727976840668386195928109166676686722398012768022876648105021270479895160953218170757231675367798394936842995873262545144046554545026520249929194964162340319329356449832446249083668267913632480596235242556009436378486274768236647591051407941333315598887577447447175929768389942566414835408161208077495336298382762391691612675796608865735033667495758242636495498930506079445687997143774243544285418469402878067670325326356860585141400438796381088188661375928099047789046402136487782236209908062130091888541003960243861858306203221074254283173463608701713582364958031980708474600300841809797511505738848152624375885676565096627636128636156125434277617555603425411495400031475785019554750595247334511356081995206540850119884674432198163374985701036777844831482356684911853106782783150693065251385988972269478373668995382469654121349613933508241054882480313429600826959993789364448040080736801517764323947728826090329403159467925914226354855677081608597743635293561142577818787196835785906867808791910542388373612782674826549895183954304250074769852190859657770877519612216716469073714440246261173728540467920982206904893863536239378040809085095553740082994920774448032141501945769597483860032172827579218580272620393340719396158435929235466455338241792642795144020476826465982424771534175971620689537310375725747419498753771641607433948735033497963821889272789451691241188542895132194248581809541854643377349393468392681939868293828928697392877566933786169013324918336118326084114004151993794150092333733560315115661908666701040920999584197512026471362601275800916111250094786048374268743001932136037439783513161232459415291726152015103858337080435128456665680753364048777249221600700459442013518114195002703728965478006485245240474242217841456742151403197630039923908752954551158162932886557499202952736546741139705506987630008557779081548707762011822484373693279377281886587979867127219213679125255174790330750762675539983127573370205232942409526188069113778593238494976759713627562482176380339061769361316256350022015264302468439118367292994138582127871421442597238205413049126112208128368529596406134187839300757698497920464569819299775613692398900922721116333798372250446826215158186599142094145844186330503037862831283272453135571333613392381455765707467924976770780122123634993934051545655142107515367259571192002320285768708359228734500759290875217818642565912406650926288567585341405009129923397287338512919340817373002032777725173479677656312415446396679854755934342485616051888698392699835206336629821847888086076652766282926680742329234116541334250423516337292726140551392983836845022743965827978340633600728281176285471377824981102899637984498279399924940651580696193085475218873254823388391106551838252953524330306054519136613304247491660599904165152487375296896277830844139481467719383627857373928143036559017592892699476488897296793774742310126349734861285425529870355017384072530834753238628397414746421826583145633535364002587479558320819671842067765750158033096948116875642303127473753293938508501630163786992561704285226766042640874319281695836725885882775172412793208022220020592683095143108277787916598163073185695376594022474884016163850732299738593264853520520274711425200236261452857727597277484793910501679857890321836916660808386897848853042088263315942417569684812276687780177621344642701224681994434612436338767058440555009914432104118768082249296902026375792576798131757260302397005877425968740061331569283068693385883260122910734903436687001771659811650345353734840822958396301145312050016891168670949823552803462043199880219631025570903650112631374316622999915950416978049604953608909533340996090811904637471875468791957300122215783382757529743302922464250798926022562008438411419898633289605224781594761959920981094291648866478292872635694481729516327861916653469935859646168386353803748379221061113686269952749013671233582464507031158951376727223803180905418204169436145067796680479801378316426365977436423347010473697305880599662529205392335362951792512739388718468088619911075977106934374158948547673170524942761310866069580373087397664640674807947722938455905471869520847494247799891785250027980194141890343896995739603504052269190158211314486357956080956655246447991323267579621443911899527119705212100439032269631754564793016776009925511985343532670450033809219361935175987756139352432947069316717354699237793344761160142155543639035130651106795515222834884320074790786224264807431551863965449122243157654347453394423413562440907497183919665299753058167369550577222714757818204766263495448473147784535905528345315206239873693494723970894498727567720080955887825454012947082634936280014711420565697637721240958085192734629443016987901366213879890482803943255875427577613128831615972506580726820075185253071639153722053304092242720214137132653061472182379391273914903270032687655570411220185392791230927822433123182350916778785900716678516329762365819945419311614902064491725863865571166751652487937254357808026163521415371168181983524035030194739753961088447712160796400268316977243723844667068791925220896820015911999285897675434913695833651768037655848721322737717606120258447274097788765115303567925315672801662647644135376554535851904383045446159516426331450562932668209645219682821124524193189108564784830252118583535410026493611624431295373912139739727954297849187175320294182821497070215698970599075566267017612640642527854174979498104639286090311229732658231209658966863358871988368919595295616418502811812313507374385451424237556375807035322827098869743865583542135576854692604976274926168414770357118312297384615098213054910812870871646665044302411544787450836462896772099183148149622461927745695040250551908665437169022862060245663490871102272151349495835829738734163814444933079800006579016270963090486336251232518144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -18709519388508121944481151766824188517099248746013257705356947140272515185035088283182912282511275849566108358758277399541289989218433241753823770001564631231148880287468455297035281384453439456352886759292217172927440380529949900422780815851480069086279588452105732307648693496258004245119259636107840139291832926680385668192474458114560357393975803688893295077182313913707086876222790949839677660181594644198884973873996884379853110614664500211285819691767128095836681881712386908898304219471392925332732309188919655000522397739772247131586074010955918837139839644050410773104335349750130448740002754161394855838946525983054707075700431291828797988463147841142801735878007325693428795199918894539202338880623947645723098484842617461304705128243456096784023191417679865583903177421144512799510605153443171677047290264822673432308248552969663247493121931377569654850994457964092397199313660890103608051093444647145178589070367424510573430591094172030702730649686671792316074022747329040983122697035956339071997111512132863965849419695950159257094888879784120928548464001664550395748003226288926151739253482345598786040689353737896555940913892225111953960480298639259726947850147891185917248797978787050410529755777923449933533731220714444855353271409108516107949462798863960518290147654370497356225729040372891395148136216481703500453848047320071846551106708081715137633004025736873857694076810940956462661708760041280108080433268358382454921711893662122310198345997048782705365881626843360556851391521829163193193612226042577784374944717277367737705361878896577036948098837507402106214647316935224378844721336833269921093533633303310424501849580445112838002686292698026602652650002260149968540013592601268819027203506651365488822020133462081684422299609650574208599940444766338694779831137689622016714868343167498528811381489751748633294202039290940681048171148818791306587538213683215176670699857604243199139251814342364967166544955164426906076006259973520012587307716995137204850818252157766531244299017152253962078293312231601758875898279769448888614004691061848538317456893899160632969328565609959964379544030727415298079428796740051636056812289259495808602763474399610779265849024961583646560345026626306690713557485242078252649559237291508834283445128073982482864885850539841730596126466509464312183717030338044067600385888965321019573044420904847132199079043795445624249678289861061917128011042130184501871011395982090543098423985158089434889136562498567780261880970822061796416821628630826562687423510843667515866451031650737352274696934967660605713728336893772994177083665510781983536299999731710467611028721147340895155368991986977460129959556503279412234022892579686487645559371561937161529844644462607685517424518540904134518637265499893447999787170671835643212888428137767336576969195525458946345142058690495676771109969376346520071933148979023693554426675246219722041563594600753794233871036685428367015143931163081099757146493605320370592047680698572771234848648982721090120201686913974757553671384358956354503200482865234318246636413229405014845962206271902222323928548251722617500035910930581291808808864456053985108143373520503696510176026605232207483884552723101777195717399567249386036055976918028678451291652630875225890306892055036020130618243422593803531856025302058364182460930338182972036303060848396335347530689143851234314413264419527616946352292429511973372954893785828158335909355055127043688544700890721111195027400647321991861312075518357381010690312901579907126997540844529481958065572835776362099551419968820375012976489483496066952906548179355234189663221598743133847293386742272788058904731842852319684734417749874588394233486652421483144389896422993308523201249412552682012992961166601347772862514761320295374249258067748175599432636061975710153649732213569526786993687741533472815090259841576732259450449570828462063735886565185795205772099298601429024653357959506417741228034314546088413183244778239784726997125105367513310026058106563596193580777132413767279621556700533864429771322655999775167805999266811986246951070015930008398388222707871044790715299793477081877814746879781115456036054861769898872223234511561910109919626947272316962280804098305673984314956396442863553000699176619949327519812586169272876838804554977111613948697848659851149270609984265000027930115138463375028103428351059109480299018501887325441308245165128550723013055102358175764867773291722348256805099795209815474558321258030449737893979691047486859608952155823371031643837375215877237068733204054557619575411600174299889050350937849525443198160800263022908882514673326877481678962959640811912081518688414906405090331417917309826179779904832626979389782528529693385652595884206129062819978863701308224030092855555574140669551237331376152071567583848569538155494799214768776426908027055744883139593113770640887982410914399421422018182274867213667977824065413317905119657501065649804047349522749742336161206003346548157890991480770405500409748886560248777876785587266617423504034451591038758522790311129449461131850376428179128801184782534280645495365957260936677930652740750717046109826356813035127495329622686657082690957532307252090054791787586229029191983928586900390056359526182468672366599537696834843050279179782696010638171723866174330969909212280725754233601845952478063636413100944654978820694349609471521010696648520963850891071822197996338118535921428267504222020303464322343132991249709986668635920644965970434162294911012723925490648378880513939415950857547733779309507914962851747668035736302177969183350605878987628165859987564890221625701219484631685541358305439181134395578503877214535769888597591335601641588164242771835043140471197213742224122786485735131255877633181574140250405743373655180695078568290359381245735669646488764559867084528003948162015465770527387553099260786754643093061974615347237783882933292384988338098804335025289502477070953810796090408774618954914921090688938638678867540150699091913901289096798000741174433492754805346431756163318350418645578719484480347118204546595939717029362218891391305569732309322283232911769735055390630351277160674132657730342450520975889191140949972211968495841705528768525616023261066580712677876803072269617641960761674984788004137667302890689760559287089281673029566380295282711497844047991550543172264313215815771883947827235626152396101352851281303764616528967798063038781979821175082189118219961391075764018117699823120293842329954857369627271505608375442321776654459803619432131885342715745894253111238561426470600939189173400868632626692657438341839457651396342818316051167738690258043543312569300566400764814056486410649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 3374874828749929223778838643000121791956007104095030313931172082483111288857623041111196211699311158210833313324452395593296995265826650874432843556347569683810756581382763343844364980716096218183784372859335106439916649169512685718905278913332346945210643560076074805802620041016549424255662743075699238759227775281630959727332314015175633397727209103579403555364105979907482270462659750620912600770673305668016190310278426358117683137745875275890636331103700664262317008140801267634681532065427431229808074198356626952722808577154896745879707107971719430390972748189183527892789503474947552939816104786164235598982581255781780533969838352381020939313253127772378933242843315726219779708589658950025325763468120549367344521200428674234072733758657777785791658113946687545531719170635940285959318679112206415029593289271354022641498140794456461264023734798656949461560659744331888934971072841831725706431123353657381809825082075994025618109518088945435742888510871841056783640031529524886762127489989258865128632501536361116884831055764462786370349668478229934011917372519816527653780811389767399048576250346993689841536966357655733412184768124195160839809678894888474968894905418052206709635958350743793094374113082197745156029927340497172529242518453188127334972797009403761333795851737722639304656837041603290594151509532012873633681114143457138954348349874696196591147495250607374228093133960341002044524677033887948933474426884380385444752437384469628238968637484534027395964235059907866579044414837388773831264873659036875554454465355851537868087242486382526551070750760182458374989084121328639110595427180636395850368761880472701638570957857239959110591993494635024726541896562267834124539829799819718977257061444538409807853521562720234529687956847439260174549406281010908494090345255205172138621018184027269254077957101929404521132429445374802517895761147848045136698429559746100752047004667582934806205214902416223193038673776357607184610077000750786879905152982051072684378221692096671967854851987747986094795072885369472808187202609572793671981506349459186431756821536621508060511106598768070018425048932759530811679476431421850851583386949297707809702010896309305145832296948706717108279726424766809639654531835371059026482104900352760982251934558018520037082240878553334831858671838231681567268255596471038028131277019619977505350995703646530026489720797970253806540533213114999018647807282482157413377510168843758359795314406662306663630987052417898825092720694193532350018745165822887552761736337765798157770201591671356938290884219884180335634674318760105205104933734971705425290351072255709804929967537250184782817118072222858272881837695109109481647174150432035132136891679130655881959566097513069283608593883177157888614850409808164721870916255022931653305611494277385225971678661702234117827545329246235665024666325223571132093733792765927956575637836013406440379151071070941071571275650621160431692697714744274316365172999121125561551575054161289554329976305438007316132848357560213908673540996670467920154100225893423218699384127637541398867737305032688461234341603121865990898385259383319748318342843501705479354028231995757460151925746510379063422509461759394434077498264163588601859881694922403558085986342409201981210348412391867673566180149140181746412581052977901140625124961537109731663206682221191885531668673866126532582285319922252266624421345326488486171292521728671967540322359718218624943252291158176932654231074915756587440509609269363163162401694239381376813304652273380595272218246137303190030959125451515063292915058061322727633372985288489645579206410562171885949782158553670284899582477973579249317435288840572983532441814887963901581657814927251974071981945057084721087395217254143015588703807478181177097690914876619786410511183622114164664662463047326430664654379835022769024939185452510128334459662578728208776892127742922077214766496168329093716797669947361368088114323130722782774202872490246692170158669692874588015734188382301931646391172338776747071568981979180807990963674939422037966853745067419129886135988360681585774672188597893640013143635408761460443176791148574941679944470873098092300400206257328404560194238044375566750870271998401968856611822229981912570324884983501780506302752651100011351699470916931215833910770484743460838290727910040458259206389071315548329843750466014217711456640492807492967396882854764334245267392463800045441811471521515368861870428623703164760703633836737019589738332538554330047409950187255927556763730917448165914864342666755772559536354546891855050353881331151121300035170536374549239822730984725630208849697212586460278185615589377170251243143818330631062327351994198668442524524405318576381172165607058986033160746009537861442568104142942464410101292661347763222139303861416992733335592021356558125057346551691636696549252704891396325445981149878745430490168725082755900937075537301573690878324929823920834568487283475854788216972598264271446282505583784828451677404853489855491447642666868649548896312268681334435862412486431352833847859199365778441752467383742610424633781779995113645946905578809830930659282490994857648181813201200640163618164853259319567402954186044861598910707763219808448726790577505935091742683091118728369898020554057437269822175069207841871142906914404958363458604961813489280527500165570491193738550777036862875648170135214659135995883852209777525277562962183802310692121768046076035068119024991840857389901762701799771902086085602854101393335246457093354262369143896259867311856725032338718492815105033244480893565246050047087241274296074384654007163194895506918332945508378600483516527595975104422162174134354811350585799069512877697304091892858947569897029585120700417533412137223377727494756875427368768802893483186133792654926621866839192435477055063994703076862695014639687514262274303402620877651144983837371285526698119900323949776668451868140723478360581160708691891072029941014764465284895225469951019506881696878944283506210227804814661308671554501046205705252951871181649496468430255468740400253450303168854241924087667046579210104212412747361572091415692920490543237797476361621091419598460233873634400216093687679599600040591241944549030988972551290559341633144934363839154737704793436935197601248408547682386962489089560529413303937092799559113725463575275765422634646203655005286643546691548964420207383193768783695974113886673643457927919800070244242521161164628676778585501621236078063661170343155477647610148636790376338313164447390317588118391960984776521709900574371667415094847211443075490193408999790723945183225644294694541739074385398864210857485275403959528707194880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -554736304181813792356201879074895667608993231571339752182994891651755756391113610909706490984315231352614301040513754129771782732230380992443090602199724859592127693625413137141909888518477754548933032643410612308501395642410781821617047217779720177783970557041177845555637754703154426899141046295077715971082262167694538343881872330232336040732296510544007723111069220563897342849811647530268928847271686859974974724908122356536914585275149792633221436229312295700466197125520412303619885965518740055691900065494278766835573565016432650553536134663830437167609094498823704204694381527562674252097793376021862087291478952058499810263868715097657857477755724236979047213614015961362916115250213437190335766871856734392425341308138386045570366960758746251122530332440152343188247396604182835871388932222348550620687128354630067051448452855850957228571167707293453842726923978536560050396697596651242593306419126279313382095827610572072779761928996726107081978717028196340391907484993388089603629316829139638160817101806054482274386958353169740798125755701714554316402957196485554938706669746251788209064669488655626854102972749779742839241165884365753094080819847529714847818789969018076601443857895015034043098028631755719471257444573528547493355692771241823060199761024306962523340099385043238780028531607544426430482234969643169453057184500834996073450257232814102405666268400053044328133686852248587149690718425705404684178264582034411776711225137772583065305319456365470773059588756137275219046753615147803478490641619741187377507283051406320472784024975579418938631167677607593349961364274997207479528608463826960507468455097047215402279092487588402016928634561553403164579092515567155666225348951917147864548079618129535745967751071139508869519206889211748702507099572622024314028943080949157251644742791002061948135050944751859913578780464680467437474675058947809859940001830934834586432787769739789859557331085330703359128615108228467433485179208778422296947324862762283033675186888157581478794426939137188788667284360590818805161698721233399985667017632022508410822386426006943202705397359456733076521986523009333646230108189482126401284307796019394932474967630094141912111851081616303620293275352462090281239560132804896701077306693984286359776623059639578638898424562268944541751659535243937442993969900998259675602153013091678401895582072891538974668884050244968613559169575435569628723275895893978480364427809916624082349105424919463661491404916391819903419575492252503178659069109927193292433146473282891037372563014851608075927258570431817100777358649005812212333785326893618676529450302957131367937537213230126532796147286705076453846964337371428458845283142326240321155346254972257911308370343867417197898028077787740573335713759068594051055384691642234113246120757567026551486539157053990964519273546677061672272071877935317920940629349949574351526875920263855624864844587024112938872664602121806778505268656898258596313641131545354065985583716804460653241528690160727200269384984617034915584257485568905600787659603952147291852437248721610336588228336375378178077749029490165424264922472792273412063106344246064195310391681681998607099761902572839500773885161181388853589757440432770150684011008079476526540987056793184390914713772453164495967216962121822614000695847369072633304630903005536520277394759512226850316260653374375871560338293315049955657822582770886573767638556032210262600616841137115605536475482393265990136590649252291908390427864571356594144109855436817545253947121216370336472536134708651938448683933013338475192491839968928242043170414910610819914502074075409128039689512841185368005742725023850030536440954681076614421673457007766654116842323391123617245452686015997903539017014880983070890544182060418667543086023942932549239074105368169204297043326518595138905078771200892283540165742972254136714480419916023724957278718885045722381881115377589388352395675476401875496152694937202974651059346814612188891009346219541243057715665413099865289476471229471480867445651776521910089358632496081589784995424465444011164282034446883966257700128329986667162559468644444820354042520701329215684845495169470449462023527063867634147962270010351525689036912444244835907435813657168243445848503928114220169744444512116864197371613125327914053976966286302457608913757067137941148567289527807487352768699329525613511448394368924934767729329997587603470241552496831756278883309055201042051883342342263712607041370573965710850382174378532876540815975961090053074431884683156559435488100269318288859070079752493014672133805911033039734826050586202745533440522133301104521926210127725131246807846177866855054692595176355217311530168358141521764985162041584714983565879973849362107468753190699561919763253798518848095408591168664261535495413808401904101665645052904151520244683757759182345819776005661371006249241389768121218325485989725944448346045758071281333951705295378832942603242795346703000391109986994878752939841932918449702406531729180369893263855453432331855389414755452194711558918336541692470810872963883165848364285606392954349001076175059359155724368795528565804948768161182395860674259081536757483485730787207164639541940551416151640568235868432453658163093558384359864074677466743846907697464898105791781987161639354320735207428732028171120589544826007484367634688441073482968527722311524002946980037358203526039406110498793263991358117418748530676212980199171089135732122022291764259380722560275525163660689442589020302874959146619249092709800168377075580054744789608181720913266957009414333070126316084853975130195638023234755332125105622795187851122304793964911507218252334901751182482933611826201078432523667780814937672407497523662834135371715896879428989618743743328474322891390072782395282248384687762704057103404443261941206945784894994403591336449480729048762816450455211828229075059376813885485751578521188323793083376131830684961138205765779097088936990021519742739921678827274816792404863964889713983720534832779740918142386689070862279701651372951589342218767280851354756317845833188286128105671355256966643619498076271562493672116926689741641533279005427186542368615391934938944608507931824915434519336376451230129257999982377756201527827303082306028671309851332030787156134285825245984225484348659090473308290521404910808972307234832354591522273520083157979264601048065299254105680439904526561306654626487214242133151535972763336748678868152882305652937230299440647953389525562967952359830941025822418646924105317437644583443244602429602555793262345645740643248229473748496573642053555849534988133923904962188051884582652201268413551279566283771076764762112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 83006838436068075446715098451213338397670576974944763444865801169300661917547146599168511390183562352172094799955151878540466540554973080925120668584418781163214231355692621724638747986914509142105743381356498123083864573645582647355838830030613765141168792740430081549486568026675713771416596732669274260775359604330143753733114105896316577665393075883171915797685403391094362245433271378509155318635622868196878432484369583830443133027607898159502915591836548749034925497804491428294399239381407534386956678545609850472035058851477076254676708827594473849830864577371979798132746814301862134217160653883287994411808560913698202835133704579759403540676709570198374730946146851436276395179995246674382690506267748165760892024003460300078685275135193725328814105213079839695245396435253837280525112449051048571659126787663345217027132461945589512920998828346092409518068633024792382023407466788946899370218721953364121212137796166532143158191739006383094519074308376718839587084318997354310314418118450502971021023161706046861809368706369157027348494899084204019366145452358605608162249645771912701915677884918277725499623872531458296224960518366497117405968096985215745442092866677538658626358945314356103076653793070078218056883600507742167795748487573727556327201984386770643859819836153204933415576153054755271106994946253499993606046051507676980241931776881582874380985550968099147259547442226280163136074376458147688657919080723318316912524877140550638192718113918206966672223021461586532206321943838151731330047190548905875809315291921113981306432819250346186485946258627360218373350041837741308111131143715919093850918810612499286629025213331472544352808439226734500484465500024489774469308639809400057498127920724146265160967709003446855938781820694459457233191051721912791193832280950028037680646534036785578367686793216419073602939432866182459310810728652736592889319717512443831102695338575649380898222560717825984368292488996814290916428105799567657084964593798255587010024425032698514561484400174111352972764549134997717417414374538386418805814368527351969157864040349158243482337300040874401006455804325564766407571417973858431632614969058847849287107229718763985689918431363067711552181608922181429036823832490554146637694305949269413454435959246907254020525247225559637686244533893655583415127202426370867026045421437143886405257085030834258736622782402496044865248915891611601116577436310867168326982309958471148985823629948160922017524254770271022432115571082062151662023575208209581957434350100873164495928844047594410868824661056026429818884718450567283074170432939958210463619975327862615011676840808762457398835695908912240435060210245698459402005124717973120669804816626544641792609795302479239602575848472357391693839932937060416924411837248073420459320204495127412564205428315172870742011357717747047613551493136277104492805411847041363794119387774966891275742837908317232341183818291690717958003313362631486044587686108490844538054216681276699612912457841305709454298385711197850490778694223260842936675281827202648254622971578172307287093439261189201666486495984943890099101431134737446976074890570483221565104924595653520111490311208865592957659447872756587552429302873901029668461920604284264345571906121967641698988774232020255384615999340593225534030953430696457630188392806870859817158232893219494078884770255700478190833483110215707279123529897719708474609371571200047833904800173579066883961501672556543685778609317157268122562789571808149104674341558369013533697593722737575082381049812660771025880017575977277661646387169881305671070134275139149055440562532419965761798860808943070649799058509178484380150875716867942624960363861009091519251634652823282047240981058986384981521972651879167800078239061796571945434741445072442886345032482490618981050249573793344314294875201486100002453852852743815634351382785619723306178550007557453693841841738123928802900588059826344812281070933868384337428732683580138372950305748897017695352455274244410235061933010007042655316751413616087920951776773896326071547169432214202297946500708864798287280539656434144575231560546613428247504875620326685098152676907087432814821121753479488528809225741671598718321656812492716052741486827879933690606061101009134120321111856427851432947254704708521898699084346559852970660576345908576160702404891970455986774469347325913408525494429888386047309037797130457437831797724330432685331892170237104631426543108638739694588233256619942491054636842999806955726353091224687458000723180261020182645401616016239740072626963049630108425481267988958727547911220158082224488137650722033282780093953171939055932284256073528494534408503265192978732300990971154176605171960037943254631675797253569389556972214078523766713915556443031376664796551371346511463023463450431797201871916241390457692068799287441335619839346477539109417349665510990729451950230113769832940775839388978887327462585328273893874070236416506245620007662920837421556740305305364657843132382059960243727030921514263956815583985052253164329712826992100259264439280219508446712349957849781647600660200909096560984414274860943534725938276846980225448117915358829915404622032027879741516261805827862530121064113858192030993275946535245958410578050358432723715296958446617891590330148427506688980031385409424589924116683776393172379121931919776386928299406664129353312055544865472708545417704684166003477406638850482152520915918498238219518232217189583404646169870394454389249526698436104744429638327716662760245103725036583487030066711336776431944867963004147516959768613566638695371800199012948914465277495407334596911754995087720986983714394586986245481936001404235844072639866026779647680927819989291544667247558613737894669937225003739051397124683996263353471176472932179521098719455063046327273938963170203493947224441831600934066104987792029973678893987939215189130371008849639279516147281048666592250687007884701253861639400257484540635810671724960480369856065031548642807542057773936851874499600124887263286379616465236808056077058564658947977365889066684944542840837989881037995692998344200936223113893193806161664348288127312212971974366188218556642644310120538551308625730827535450234195891661517986151409917129374299855323476454066150844733513941895857360308733709614085723993147959912363507950021276621964093904932720347839344969433648407827127023197016300184590309178401827986060235636050431181881702334666135772321897088981526033603594027342807157553869221777726111923216530576193616106148715078228642203618277451629996463916276092241154011695836292004835575052624274314867979692514928362160864180021954356099892923087621734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -11260986660917249377397452009049480407049627818750569155196856883553701660892009255441835821371783624827415973468375866548303977053183407268464152030888306142970647430558622986382624263758637778425749883884848024443656810506882663362898080675826779239512361802323662673467325834146552671657934690974060029948808369958772215755548742484330662108011282416966267051754765379404394145302522881157469891541605499401706456710790712939793027738791047779101375499124924762597333254220686375012208659251575419992808646205934902239979063904488172281969657120091630759776252789027459255307762585214266867929490768214580102362827874775078458618704396884796303340684514676287151396407916211306781822599850366276398309275132996083414069517668047146784266373763976546657600233106647127358191525670408352034494182810616942333972250655113684876438392607240403150539305635657124000014851840992490009919384815108095433932391910292702123243142303702983299824439233836707120496221410398907626990260585306965702510924318183247798034950641711062494573017842246615861309828482445185992491781040450891771955179173265741710011372316346650358480780839747636860655942906615534886726991665330117486227817596796159968901746164365005749946874621621234231060812668453845831010051045556068702699159802045001234350597439803091028102757319607990604010083681954246067863082677086987408935666670591803417938245062456004466851929452360905575473373658751235204309776750296129309922853726439350794219180665872739709403921998681266498943435254200529824236651022120707584811716061505078678659200188910097997060084059337808654113437806102285753119125005599283527933775206367189013848595602907704022371170425925178043687297525853798673508994017699184707810561264117832367589779033013277540421993894500731599209822193426885062608229044632380606848850304995132406615630057806987103216187700182861988771572711605386331368110359556866024536320240490761629760188732022278316144054450779818422672507820904216229412503063536663070986567287587828177669074140487101029026160628442543416530764803981406877178348502116708328626249462510568258468999344960832063817873834766573486940477044945724379994086705932291707288516811600066980418114588988103478619654367325768504873267406411226461052598090162590751612159223048917946124274467404473893195305659939609650237319377048089831279435155183726998062352416120856907999910630431012878794931908734328885225256554053101757265424553072120464718463478957914387105986966379486959018629927384983076829308053284986897424413892942395791067544951735056936986607119967952136523865624915012114204127375951787468974463495861314999925973277945229854745412082002074320301344268046008952156169511229380576087378132470850665719451365103406018980772954150815056290951472279691593376033581117041366336650663494909904155478654871887166090997798766455511401689013046849600778841794027778627056323159636902562469438725965708837807999115955150765084151690162604114274493761716504876333490650600837740205900107749532810697236033651568840898920653412234912455867775205381239755239300651572528490617836729380362743040457350221673039594268766014780744782923618823211451620238977681119551091941360062037921249339945067519193774549802010612180983645116344086205623551054123371978175620596523140380578705034264424712889237585908315896655205792015839098222268017180392203686290566695464519792486735209922266108880994662161352617944699954598303780167065729388885676921434258177297349611644397564159924957600903435200365471883035425867939497722844248237985682904132175479569938649084529203837286917456306295654417872652222155392699986909628499030792895058908033520207967269473116001952024047728752151584100735417658878001181188560268507392553977935142099883492723816673550256574166763028774682766286308365563044741388312998907923584824610252767771297515588374578625591173865119031380134110351854054102133504705976165904335577240598641047868903708766423784342522278451453655132439893253535565173377998102391039826682515354092301372300108793146369934568357224491749261450693315872206996566503066420362987821157702166687483006427238204010060048293292662725167668213576257507594039223450884744654100934019323055797184261461513403509936271918583321043533565874772174050944078169451477335409506887674135334696942740102690115761979662251958496598387525588385713629027903174584067582294776165049253563353374623174955323596621423182417822290308734664036788804959530559164218241878308197797031897568561719980171591950102682052830980140326246385699066477798178288307266577653380642557152470945285953106291148351287856811193525448451589749714459180010867385190343576981063163133016212154808393251849080186963801875682560050369741089140164277502245001415360462508169779336673081802586381082273427604896578409556004559767692547776664834618803519588687010802969151664709257324398362692453708166366787625975650225534181161551077443877711565928441127841993863546875608327792870904671614056538122156128095382024519227125556705800289327315066967149225447432643802608189004575453471794540817915970032145275182406670660272426541571482453504856442293943808371389526523628798844415572503745293291782711726375587392991439677886778846461081106311805861649431481934227506856591466797362936196060486756924316676273121104224028155191178296746987056025028622202990376333847062955975775087469311989427564206386703175633398175286366321612464704473318993364361623294233688601848799511769267773490283511277273324733596539140007947160153172230877840764294212885009267705617663755411746549053397638827601024422279774492052556340915130667407026223305153691363515607293105757365526180567334554832038621275349946869357580131939481688362968167574927381230053247680688719472093468345677587521725067707660438657853780949918643597942706099971735196515872258701363047799115104170378220269320679173435261863553044573858603399315129306703870140705582426288276922881198488366467807296343936011593031574752346138489759292658770808284164670049346789052850900585929894690217719365540592289465571030820625150688801069377656171397445846957873081474840864855973904767432630392458653026957368139435355379300799792805458088290641681452010922936439213208607281350751213656176497243254147248589932645926758549456001110441898083880181078551930745238006758145592793324543607396456310215170249177276484058861438593546520388788403925124614078431285551470770370871704012928451596490740174758509485860748404076873483267566511722458913354813023260405138444189487873233505980842427349338201749364210360458803067731456637748516092425945479422729443055561408091899922389795237422287705422659933818240371341332480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1370814834886282956362911139761673150274855518662948380983269799042973783414553206505761566315268721144369787412086339485301345538314932342824482916713930010058742536927653730918266190738296736373780272946052609740249925485274103987754081834416058696128349996538576160662623908823748347293849342710021950905398848735467782283693857149174793608776278555829446438369693727179251396311911219166255310395333719485048811882312984382045792776238392841068266498889280660534105921686717957324481903443009034223387305645470021072996837083280469793693142553549422972638875596856179938324862599612653991011012447456526358813359034635253171081315133712703384633468002285049590783924522878201629554833170933601860925846971973828408547280108582283724631875166016232258916171723077532389799101011394441978040080065291358518973146582509550462015924244050169059717777422360189991741023733443305417594235184146818627078109325233658967721989902446406442124712351411231497856344509988285654131924221737718257085978859430314647297360387235832832331274582489575375311798521970125538020234719807515585709204422099464772272058393634814877175599665831324933451499343637315920036227133255027433086146460081838933018955901482240786608969306310002146990776051624159279926378180043032843122587607428683794475857028209507017195838467265077684816550165674864151536783330899046113035336456608540609994166243827029858523243679666239795362933269060065451915064504496863079552026959167348681843644118531902483070568502091727333990719724938583293789726200521304110717416552789173555560927620853575548719103292415366891154893292142690781434428043172481550583285766701301225433617854784885340059653558231041143237257690446052749636425904025582848172378473282959284658457455783057743506349549873550664177240687357925369186098660704273301231242293246278188864203450667026210406293615942883643303130834897838831593613956015018156833031198921805967075936728726510841329965412383908277676720573208306856953510735076845117417864594617235347853625511726412471036489537626771891657253581555449679178853339789446727232349006534570253206530445702724580943365489889028891274388807126228304895995051551120496846277962492463214736946976011036477082717387828622810485546089456997638552416268079464092339831507773773470649822292882972292420708202776214301991451942759190365654635355924917695579503762777126971139942417586856437849878907376495913993432705996216422047510347276112737333260306446900428195433702150659325657521301269835445840759379526364559392003631156594341330858640823735731227971769989678404168509160415952714601719675306868313736956950561307432192130239808544225771403765868149712413349115652331402690264311993137968040253299889731678442450753551446088434229054427904676179336566146419431988927188238692702205858838875039920077111427426650152348207091968924161014245221159415168980184105996335281855442396215301002114784005077634773537001874817743692243474659738215780886209209300992611456878735425480534979762290826711298499825070062881752066403611517204396072754223014093352499055524363056089928647864254085671220295332112554737034882280946200223867941411386576528840637106200023900212084033471311450462073632629227905616218586371906706037951844581714591673551492138697983591533411983169607259934184158556732905647273314721121744065079230653204909018976348300965132947147235690332596272226959798795876836916932726365126239444911887157392775043148563479427047588718881663133948337613223559445502847228149368597763991968839658995724383390655548640493219054891658839430764762890426442894986163938569951891076076680493796906725744176730416534504863849998945717037280578944195317396994376697573308305182094368290196688147656171017634002581279328001360931868577480669145836639642414616218832488813161610131191365521245546189394348802147145152081867038334481832026252804452430752060219844507758942194521046614284173098099530492616703908035729055882587143843318234632486596415661526536310353759093487006216040789161290413379053978209224403149222949743909293623594767379778073211674582299629630606211278701879733505813309516864332895969007179070367776798997987419913201827681971059363509852993560483271384352938561665890585052869651392306669766347405328500814377738455604298718825557387871004320882038775495952424355767415968826880107207269676329039603635656596228659746505045383689958628874637661222794746272488403737871892600035451663085943222301510165140339957777161681854804529731439019892231956094299846812078602464939743091736987523187692903243707027410120601281582631463424784598894319045922593395868061652054781674021031089256351322344047685031290317101942871878934023388073516656479561444880303931120513391003417093013716150116125666623439308071881047762497749128262356194494890980995271646808583907752615015347835479243120746176568775768783947369362301537432388727973696847757497130344205935836386413841580465277834093083172738727716299279494551633358140941895518394629035361419364095371894157484336487264760958301299124936764459479759199156919022238622024792357614672643121832438496102491628929610033659320199200871138551010485296073806912504313678989744094050041573401330906716836697827676610290770041073995537066731171698576832967997809842625288291467580565888406551933155210723251230850212251017578583811253022908105732706742261524098587136011461643427276257970371063437151665752802810522829805203748004847094039407443496488874951005295392675021868527797524845188873675426973252466585176279108436172810161848436159779373274100582351488379398646944621660319349769410203666542611726782821621393262462087987850980426864663990572250252164401401799575899475953775482833087286433182245416041459110588465204092695453646178368828375355215366050309618854711851570441580095857553946425156745973179345447067338504392714844161974947857648609668911450384526195086436857511228934407085460446043136561353635727474565487427229175016862582228972857108814662916422139826933035929168444522371379908470365382090446323868759883880959921136446692761902775315904837539008663323312774931423530118105769782703888439225484480323402142481619852564660220190088644607543114824595394949536750785318720019324404866410390817605915321275358156254587783668014158055488149812685640080438527870647871540583671705131437603598409303022885177544485440414191314727894122648171215722321645668420610689655824955746280714300009807950161631036130830837872093539187867294825228740097965844261778034095000569760293515546998691708655597129025860928700773740413857254642514588905748415019342009629220296484164698982619742886607529740955845814021179202847746200334317655172239104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -146794549526344823107762916128605342948655374252722718121857164142279555525143269898360359745100401588445603974510394909182170582125468355874604489033025492152581063038096456898164156685678733764657369072552481939728667390904717744089095475084738174756941905494092625818501935270429433564484869368639803566153471450405383345269796987269849218424534384496087410212667400802862725778274304199431320171812157973638081266734467075476627984358493362229281312013125211910974924095256065817120645034361117871150209363513003924833050042353474953064016267213511506314513637958405212856838058808513101277948243376411421793944142377780212125961943289754912581189136456520327451429975725914762821154255187421323529617840273289290708643574779016183611095632945403396709053999698032049266100939867695687372510894286159572437601297602348789661926936766463039691960894351900597444631261559407810609574493106865398030679046145108238787932827700085700911362389050587152880481270773664668659198928110450722530612953175230298866350220505051500059955484938920377084806151804060672538944136049745289154557602351953640648575738910134568451553673447448079505930321923605946564368440770316208521330141344816143085403821732281619000983624280778855787599273022206474119509202716178288076403483436443576278994491643960457249458466939667800012914941799182313685188187885681363566534534658547460108199030385908149013319178777145325563073187857481863922754840790591563921838166793434542365960007732755302974308589873268782165490190188293810525428609878556390445730608892373873922505485660597397459650133893855958462872806543559942638093295293522477664137297025018319048630579752592399611252242145196808351759265374375990460181683607415743054228878935709376637223518799693970176599963623570939322191526278838723441303340830870009390745481736893989743125285523793671084167681426593959258656479856297106312946996634565723579795726234604517046094533929761071975910820289204306540802760127159770997428113067195923477470628103073278100688452260905542499983421268048683497601554090214018977374902004082436489788652303197359755829437344928304115090837502617962402082914341449700846706478709582764316690487401628750362662484216756754334606165228261012505431238367758721715432887487702794781116862352100617560777898816234592699175678660073690881670577019810365578038326654599633836045499725594740549573269719672002736583134152844633593057110270936431383395655565598613112121169165819729917050973425220243004948868933942276185108291756276100211488450233797307007169567983499609321472593279908350668290880106166972417464149663550208263811234978386191236686719030496780347909780669738278936904251842264133767569739582690739205924711776034216341479045090730290186142181223057978024102618476829856689227180676651695403939452821246428403784545181974043812373638306337647411241903599629133912395528185604899050320320722100614116405519848209799868712165959380021548045690366297133320091196344254164999188046610824787957261382320245434358790969333699850488094359527345867821193935863967874607960121246916537172516816100964081309304810636599010875006997268497573178048138807288052895274384220550069793930132834858160618150742404250563013155279342734439479262905499521125219573815947476943941619793083835211513914384582938633246642038827385629449308765306812877210347883965286991330064001221054198315161423649097300026975762700585975648911042633579640254183841082819512150750937750320454152659712368730070924783769632584786023715117163545421131779561093751156353915332534562751765043576423632119579232544978655557530263419897359125328178426962268011192895266574461363314874611613313775473852647513999325713971808577164170791353903557646457787618671804524376731630545220249489298938716597669668308997107654750915305519088010177384899893339602700034042373945372098869615272821846303834246401598502606919502635787230715513313433949271704222371751129882824158904010827332597061469121184673778182603709237305126605288817045084750081721112666153530327530708019747843798700016048453696821351272842575820377776716932849361886280691525194169830813884784386596353466918370530687284150391166000733941685502708936792886132153787432966810210180218601071265211250294935989286257132367266212590165226446536685926212099139827023879424526946221120459726040478059888431837208070893324639804857240797001014379838010321859994989623429945697334205688514799599033574342308502087912310236510916073160242302191010022892173682157836236047231699954699911728286068887289904050560235297883736641176926807642757543027702833153761839199135356914272956356611685691382120481753804241401893146386807681052850510912475414476814878617112590334247557493216905543631012973702003569212618272772467174707281744442375866227158145036328144123254083796874302842400111986533132432104306673101091892513512295053019674258989471269007044269223581627733322873012006221360888238707910550984387277806192519756014481544462696289739769318465617588026030372665102906950437547851006653393253780078968931076381406443180670131202681670686654254340015688230611672931489215113052327236254547809942933945318444154679108667926932346687022350055137166352731585538643271732331666761653670555610467325299102820186056077700995810337352113731687021802084784926019276103565081143404745104474542642900424464889126654360562194549075433468934821694749104823084268034628187121765589158001186763458502251085795767503620884049722729250030152587845097446683233568560310145958664441060138582255568252230501132092210649659723705549544442005929488486904323773160123295495795449177620627803389024467106772502852435118189643062537712753782524213307857905316890151935784362709008063064870873124227252055392002264332768559229093204976552532400793530007034087919171351093918833413724082104052122214036299218286934330898573833769486892439803544632999229839951766427041746046020927632147684537549317903382170449356383300783347667598230236563238971505658745126648733449989834838677218714388175779101355072418685152587398568236795701160378719941802377203673717276176051486533904730912154064037474005329758904858267969974059053684886869892760096731272312196305115571283316544731596011126326475187894757961028147880335079844569405128398472789132149084330506904271011710104307989208239902657497714187481897753538160407971448462128465057099779422879998073796492793423202265592356497377308614581197106706967277771418453469424270103390895376481976927675135795395122413986700242838718202142643841706229483318852596887277569042021004376787326205710871975505877880555914025907520444347228990366223334912484111734068318685008269097574573142502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 13356304660149663357569204618210022657930182408076350796865127693259452205995433960107587978724837540822310155099493274210217376758141288791051254913706309890205082271579790703172616621812533430961610001554988538985477648384670842796501664060318599952314802036290492782375044429719052386645756124169685720826801680214951986869703180420363702203762343714948228597307417456682790984848938210197131626249331046062805152098421045165122081971207991877042293818603393854285679978286770356174052215689012514647136515042950639732119952743468871413149112074722355769955850183555208526807254672522130518379669486789502156083689885887569480332293282030468406973473250203872000483557466738386707973626781146477927706825144827616313995671620283134009173404888862590592071003029283345024438575015863938953238223550307507509058353397787185628857833203138151029590130758799325448898161433959740719761419898195738808903791909575691978979864691129425668587973896786517660876391431861124216971259553971442066132372555233906980061255414048181530357681330006061027290615032839907933447123090525318464888952800681366968887690589151441131166166495939499842437744521002717904925769384022147555195794525185250519463029245526581498304670681725369978889864066213690615420455541521947521283586739676473584514954376731056739267936215383076973376221950746558483552973845863794763848171534819761222575179756881561933860666194995589506197517901465010105558383431625109753057527352714388778494556467391114895512212684069967568036101498110146778579995257783084679498818087081056532624964699921898798263453093163862367008836886494869702416440294651041130004046280755135484015196788399915374556565457021294539086978926405777953518049132186790572426763246867703113755456024864596305130310365555003953677154224830734159838647484377668030309615758600750318228503185669877559551090866018100259131513187843126530502476106739562773590881277490440150494671450394887284265216924598110022675989648074452925245020462486575404334889717678524973578590445018902111583475571929441687284814252592052597483350647323999609854029097875054585467134132782839942051663384683224965505041738648563438514655562472681792686676380706818761654997126670341615889843625011167435070578798828167836445329096150781674357427024436348085930323005904617741932694491653401770588713321592523843959689887718379075143263014955235476548327222553946007970932752016850398480753159012094993354848873864641029547479705880520556990872365240917729329579297253190079289292830545268950923226871382081651450572178815599012945645221830873339434578243716634125618884556228434731523877588049701742105346701062394332929925930829410863076294690677379719512890816848309006671518680475897343808557880369583927048212728628429371677755771886949950287414260922186470332430899449612795332497812234589976432648040461958219888895102250333946202608825727766354115936803121358059928653977475587309715338677625315780299227281971401618212288168242870069022193005648385110014843813899503348103104584225784018170047851026084007074442674357152946595217786603592591961812986381838075825829197808559394920246985556166543481490960858291632833034339818358034972685323181699135453354362372491859708378225845460748501312874907796834915913749791791038420909947084208521033815230291422173304624726307884751184482780619484669110359064165262480884807259481511946250730353148139609344343675432715635158529774901912065635368239838091202425899841384639236274392575210672991594727224338614576407527649228439917357108719233284853142437781386584370926433644500069523165426314965633637808805750746780873593372695682416684125169367683717590121762118845778739455110551001541041473327847380839184119900391565389767419896021646386738401122355251797733195896419770959093151244570855230527521106382226006611801382181141052664343855389750621764675579610746890373271151173030996792053912524998564875055369459230103145430993912318558125304179722028342457983495238555460102914660078280704337865662482605871926820936783338949144869068776537287186966967896033084006608266658740763235195960672849072368630199060751374880625602060618311462901619471628959459556591850688466873933827845841336945592072489298016929383572858273212206480367951930317488347254423914996746309530260317188410315877703151779907214751224288050974017450467219823140039219469928439789961986833005895283044263167048121767001193392918068054342304560458224501712007442765619498306300002355294272434673705707179978196094686000992951973556940824365909231835836955564587893118522957595164705398886286778893662752551373245742540526972926903627768621084958786884871537054328183973936855319613544199317036218618255044829326565691816619624897632149441264798875890523489445446976975988080638352026478586920666774873796892933796902217090606660218950723690060377645570226579499392110762409354237618951017342706076866852571063126444440118875491209181206715192288203905277775307597600889969385961455316042587834025575620299155006851353132257344311249807590378182702961873392736562728310577752198431312999609906586357947595389329925068624838540308581487635705215973090366136808816929722510722954539467769543845422668592150201817364207543919571074919529936865904131365077710347716626330340877987247266749663762209733260175461575389896193249038315766630176062345193507671038303872195851643055372354040607214392118436634358784489581631671994719091014162799396734243687083028873681580248570232632926551847888130067784471089101218188904506794072866838105216430150315646069343234124399894473886145652908837243347886173838076996961641694288561709579974540141782941809770389086129325481368599016706646918140666455585144861089586884275177088942331873884838015664388921643904870949235922161569698565021304572203036046502405070120218983430894677237207866957692302384030932863117428514348759146987905384006940731438747348062724081869528232414597510502272136001263918561981768400179989658635923251244820166242048040598686163546313808172319733122086881631008336966082667788108136316349397604892725052259047014835268379511314714255381910172319011996688970485021110716463780003840511967694152069995066299953569962573930300296358499410992918599718549862829082654475132161345543784431827126080809538425496407617402608344047461832584642691642836268360624299633277963083570477851701860775482548034121308578450292353466237552972235172128632164866849184795355239798170576598311226433229451728616698867099147432856728163759569060876283071754029008285949927812346742812451787992420104542347956687060912437742561592485198872014262422953018210199288308909281234496429427507674745191051421377187539385760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1007059764949697454791385699572772201932175300988544651995579015704330215364117464268637656829448947115555894101599786015265088520918339345542384300543787248717371115283003715357721616246958675135986837182037132458660916311929415564018327382538113193903096945825024173343922503121284126167578205762574421505949594107969706919786754146470619332079216680006530666985668373431044854147656121369923358854589922961616179080048653198330080167397298351549353344515652732519609825095367920216730200908688131446737382603716618278279125515170823508477049718616081374170823032848340395254267386674823337967474331933563313923761228925737606729724945750662203337635289649152634380856471683966134089691521615737234045700071163862599982275047543083612031328980612179516918236516414037705001795878413457160934022352089990097624628360596123603697823627766983368535403239074918345682008639410807719292454510529446225015474479609383432914370172929203107715314442011867300907910053769677728860045825287001398619943404779139174329385363925664170941083662998019678022631120424798292870142515007178785805825219313564232753990652158281433416763068636255385606709402782201677626066116033086112866088148763697254816206209128627701331613047686303631892084341949368094917231633407385909673015233531939812406715214237049297317678597169408050277546934353503108231167799179898242853911804796593203351595593562674060829690654135401214142496667984145475900248798868866314148083857042287918893024353370895274401868646305065094734047971336038887123292218181023702249587637089586797882999721138070954339417639834804924253027868185980665299834459507678115128412139476776523318674101352707958642204667031112581601697966937316379423944461507251750834355595471641563952049993463681760313717689896104087527160588629113948738125807021606665733253566035324153254251450297102897938718123530429709436809026453331852990652866564559985145932065329692814844099145098397441223096811106045969400665159226845985617556168056243194331640922370890284157741507180309187471088490213063474765508471154676865406207759028076973710381730696476142229003662484766877768904767196479894312366866933235707107464103686819980347722664580378557027795766997186081843094691559977253204947016625472785552077516575994129013509739645145070919016716450499146211863385127104808598750995689954731120018126102103197554732786705247370148469325897965129288285155572526017390173071431807634504681669791199565771748876253548839546964807716982585407551636887775806254217172104301005905195365235704121114551851092912813805362933145545339354966455336838797637535223204071885599983445996081379407253698247465240956598796748521727147450033530424821297255494970952497359635814978321010103329377613046469319747048074619490591169989868915717898294858417802905624590068493522287412503743655917808542991982443238567343698518118977033114675052671844712600312330873669085707854424816739072469944171836165223689856560643238956545798125262025432991577691054636920612901546637956946509161806811938079183497890820486136036896882379849869137341254276861295885837710900933606250894767339218321962356387155787241872443514085611948302650778716716216284116000685172987347400502339695057211514204283987815657039275215423336691647271271739021734103454107912617163913840994066467955898529958312288059068047128098742212484985142685714537629467352810142524786040401288285441926073246255055717920794320540148218165369322199886235713493938731019767209183617417832510722014891056561908843454506202065638178178666663865097740053807597201244067523266824646068538934153406037462285619258921466681652381706221334373874961158222647315775386840441607916004626294072709368418484935200665105442933376533640236916141807714705965404535811725969579720917568955098259284955046234924845585340022483093617226761122449978560895320588315746729078311080807285092645513340519616989844138189518646189611430055740033346136973531366592531885732010024091535443265223232388673262140017421464413641289590079257075967815705361452291255434157518339583150782994468192783065651604783102033273475850979908393492659285740752652212151362189431447004918280828190332015680955289202161935155986074354945764451219277095529661543910298556855664765070415262483402302129523750026971734434699109864608216146412247263025564793667395445831549241412216414738645113187353341750537910285137301671990803563034707098883744414379989857398593889673991202753915279177637719102445978218840400795341477291432323666882196223355535395426105807677986998599871335198603284808960039598629178840444973220046268894879084510856065828339938708458396922224701214388288291875416356817081977343578254045304574349343072815918961458999209148567086014627445316417752323634536623554031974629966244052906830141916204479805168034475604656976320539950405550523580725147440303670284014632694871679439629199859544348152383337971103779447416151198648811673369532080770527951258658851342514226078853218699866805339919057333175556425044408055700327883563480939886209294464318296212587948940018700774519387723922781118480132457231369369152495400118913841958552946596837442366060792205272223237910594233861830860283794505468041337131141859177352074752235232581505764561866774303628115651857562243476376500666565138069650920885587404465762879940442032101106011581827175632216552688328496105238237881589154368697921265040263235210975183890308084706278809198807642380036212518373238650238146908903761790194799066909046712379156112723061940348865486910446970729493208551860105243061607279263735637838650588971276608991061378969523220808468380691818534119589189441071608791827065318958914796876084522160062195559499667494482529613306831028165844189908877967326206068468731133063122591425487371740108990868692952112500615509533454461206664920359481564297037665166601995216501427454877461931163332340273433840601951862870122434952322134698310547675769767576962951357683998577894402536250848608784908632945962903420975387587732896598351754261853516161655311923545861566720912968509662608780235967559192883808118234329667452059313250361199139709857166755990956260547114653522316345121059129329991854845000547443766592994172468619224158834335796579524782322283983273970367660673765960384003082138827347850381386636923613595519657895588108927823933039785824932290680482556473372790425580689410608773596348809706013801461676328566131536916409758935631193185635406664980156145030715474139646059908433930119039198861430427096143663783580483242262677302963640160102380840373088637454220786706543537170779411861070215355597895656964056842381890153823892441414498113319621666747205226211040989360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 64588174270390293729261246366579742509623593899256851768987159814893460558949447164275958314461873399771743261648412411104559068250640556555671420642205461012660161920226109989232615047407333681902763825819660772748781144218555870223430100401857860133069167856186801964482727034492598479176787044521089343060540047941886794116519150413283963729874543953781967476084556961121835369967572112600764930653434910226365050562889097603889225234303285292737802796456730266969009798590243722751215279784466626945877280547842480941574661985314884355737733109328416680730093165794062908242911041838781438347603578621924972604125845921947998323792231997569392964388797660108997268043093564012850951457910457836239365271218399627577400970679737503633434321776495709096560535224418533845029342612556343351917425125720959017498305110257464583888663124243375093004417805434749244572326241782959934452396008593302396024352029566726437355351455933822990089953022223093243038187819380245503596025855702105360159594050550263239494180961541431072336379071935330970082926570633566732284620144571079284495226508791647504006261801272511248307383905655765971225778679760155984127325926385109653337375381141329458908382092527985489739848211356284064082662370294195983230304761517377899920697379935633227105683432273158863229791997994147798797544113875945333685434680234589616899190377239165020635364488736236694962444243676829511085395223140914026482801540446930892470208795815415516676887225486578410525300182248625787769388645563109831279246774023434501024267081110505230360607316701304033400882943831042849311711437490434234787642878626137259859643375547232620291582573910057764544746062183465324066264422276368970109128005956015413140962243042398452314134054379217189798750713516442935728090335042854582838063167920228028649388285566011145187959814074348981239370341186447029727221694585045230498189672821017636441527480904265738996821027600499271704456095574572519797140152853112667787982937587645497657778062558485856850585744884615080238876766546474038645185569285479667480406710800897029577066399067486421712015340159548151226989009151478899190897568339667186155995374046316886197058571054244910357134600722416172388189016552864686399873782951091308823034755168438903426296512362502617028561601069599466518078451553059373978076663547519671264607588867541575747351490345409108006333524890256050909419422402281158672154828094889923769843345780349621364856772653858248429469702393451483225785499325516290312268401407726040077154315927377730394737446001092779761746471203891286962605406192029108107816201974498168166123922334969727060128601494059369208723535137279122524238492582126518254896162488688262985904212736487389712660263082078930415944833120155407160507688417759533129614141901492452890173843092890298352129262980674602566060139155023970069936109350847771161675175054322977723590715514680779981829205818969933145274305510187743136123557391201971831320505355577087161150528025556818303266047594348995282099635820703324632357782328978998073022730734535189604461504057386325142368703503577814483833577458225822167826884915810604776353285853155169206283213051553372890873167632597374538280849618074820716937764743125511582324562667540547385299806544126887325969409047395740924388064199361517428667849497511995865550769433054996082822565326298690799355313949770667603126457242620235543988398703738752114115615855590928006267155595446528595996344030635244543350682024219630551247702331761908531520531432948385710286728417677690830233128368475048435220018852633321826413287295125809324027283666239727258031958701204648720647427786822827013415283185048858936464263427164240132996564217752170918912970222102033660926339154631735808815398882715142168348460207232997792885333999942861084701758815070447302275035665256016948765394876555437349299523437270849349304936582825119599774532612447135785141244819865702534828806467204549443206705691372330511287653111846160908552238776194279062003878795540875899942700490638053047922034360904711300188279867558608988452051464026903823586935938812408190520708430926942680786515938621486002289994913873201782879451283075115584769145660021268117332692745987257672685193015801788020978425853913948895097811505544100556051127935377638652555470311817383073231668263888884625742465821093736586806707099117855986865350219491797886119649740266504453175073688583692780440075094716776416613273193609426223155791496844580643365396181758610198850722213013650297569422672743376515226256344041764257372179557152814045257395372189112953493404805189316236738795543997057033695421516134448521225354867319604502614346580182408185881469887802678637853180137347365449332004885385643064171350176095517054168236307542574516706086161239903370638363562453555801480000344404863631214538752614831972181056476511199692778580295398058247662397689545235638663644348606137440185152158411667775483858213971117991886971002700175894782075106984909140351198062666764268562176980015718450050685748009200911089717199294624027745700300499214188877770530033864002806256136255494075640475597082315650487710954738446260362008378356819367159718790574957828952217643760015364871871604212983245034868745981989923527600041212444424772182901163618121917082043104572681503051348790071007428989292377610910758677450264835072053368522960992773677835610108705005493677572867122140170005374698674303654258443146681179431866038428129968588979873863356551754890272625706904977586391955722315715799252693705217853072614733292031775701977737877500699176000782144329643231122783479385908570212769545035117537937165040823143312114537926046677571476295752981187147246564748302650847277803451295984084311071415160979295105216563722767722065953576520156143054987589500989208365591397761278880977387435698043823110483249060961270489131656200544681652787661118188159746043323611596437727367622885325891333771985904793565281456132237920828590888748428593294143852372782340878172428460888265556555823501647667322191733080626601567833791901017494543762457811362560235902718945229177545821409221620735209860280971590931155587785077567714490915871235749480457578946414439708449913369416804819409886978023665652038172291836702500523636376039997021108133686666039051656031476991868555276313776065869338706497085301229062654103159553423965702228724276384625303381010174741629773820838448424504558617848128561725824329108293321931620502549798220920302118196132387768262486352621297765907044241592144356425427333936965512363735103390606181325518455548051741673317464637332201897572792272575679399472403787725094049988259794591809714403798051700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -2356764655147223974927976541811665951556676365747990751634211526245209648703587140306281557133787712260892491501394107050697712741991961770003552856713847858745422072415231977259521953576885981344741597656436749971092535123877328551229825889567019800990225724063407407543003684488201128881575371002177744251898709816926397366108097318141848834580609514733648139769390383977658076144831085446435810210799150616021151625675753134903877653919643672434659451442453442306071940074330674543364418522629762144188241557951060514413107111085196977127748661426647865038977411449157563668478787596249566630730711672363167881683571386876043157906212330106025505929615934061705438176750761489828815496040857164671138706842750242951420688400141966430936040426921226824158747168259850517159977707431315633858899024271517909379520929872093680138412793038576087024717735953424635915969383520373152472190316605718389279214843685057680700851460280220920061880842097362210254102386202103961868023125570263048065318734617286018353355085075199485839717029809090090892337880211023833549269947588935255512918566186909001295498613536774633993906382055171245159868117102342443267758703635391479793240540231724568079651053585831275273575838998118890969644780991862791443947869695832889914386847075830024979083475060764399417634048654032424981114803104462268521881802139042261688662926946860703256861498415786607498589076912655585871057251576132922579584801008366770588841099272711809887683111427802600831289162106864442799246395654118463832312139896476374471938718360929435392262806118130029804289102944764497142547330405227683386655714211259227237073655183333614705896507882849984688217023261541816589982232737615034583369705327649148162716861081407116749884375840696990664614436556761403855493769482405871048671360377930009502019203428775136965441427492421994202658469555970040908594146834364646929545420419856466624364689530189866105491510303469672786155252067940541096731679468210408926373749162967288185761496545901228676365177481140265911283004547984509999370026852034219619650276600426909603352130319877175512322736297703402720803560392463730521549268535503436909719247692636570917099870679910193495519979296925410583724270196739638453751380493935251799155840383289939119197754216298984918300934198260669432329530930341808085883428992982341278692644393441904331375077338600211012766633873225989732146682565282707637157856078048662271764033998137015142537382943377040412037759992723703846904003373561116426480795826575938320606318165170007870051376578766908299000406992790310812781665068887172358981197364427041943942785529839782742622066498954292179660996244572094873908569512066545070134850143517665701551442134759871769418848194297928440986425500220310969434432874617229184499034025936279248777933028203718435259545348526234605072686466855125438598596869964359516351812599939437717100349031575865222946636420551647694968586294130414274896667806651442676071516715004516256835971126420866123306826202880371636782583513406039693499034801270034139008526674131322091956851373859100863570224418097860771851586541542537627212078900700664089909220299945846868359229143812410882559496925346415688027440604535999675203912137072209303790093560007377683835141562025266284241729448807302831835616851319609134510338437226427610126983431897539822309283376707811832177109824639432428528228174710992461617496429450482795846941524512057686956328251453315574042518204390546913726338318568313405757616786941571821008118471656775302751349492288442400459820144614899764662825044894085683254741965702846735567359807311545877489141434493162824434248916801158002762949591199616135815699745454789146215580159050805939930238523294482255418742892359728148771192120898356074583077713677485006679699469681959607380771577705844723529263026182195898781464656699489236332280638078760337258880133661542364237759650720283623125794061646832852212297085856263444503214473579749895188729667611357914741460763733561996397786862262001897634434411696908532543066438172471343152585420014386893287747580468438384910005497253153631901274220106233243489736329263058741959799345693591361280087366537829095601874221645428188214372524162347842481024518070403539619466839230944025452719466314193343549708626524600631052452120039858608310598594760498551504671710251480589817553554869383785308390810388480588620879683660172761248478772135893152168994496379340118158370264995853727444507372014411518080744667904563674912428232649607390669370603287522594936089383055589676408795042980082375716925053801468829912326210417097769961018856550920681607819073783382441489850730776928194350791801274475842592759046159684007776775332122332865862087660056117334443227442605160526778653407340651872617954831091508957328845981209507857579528344084882740745493791777262307964364264078473677548171861797193513401360262831414371279790058935394025250093580818019103636090440633238457013281273337952113754616095252418405982095246122979795245172390048100954381066490988342728946796254103566162733267730464471863179781877626446380384197571313066967780338918071412189766322479696232019894076896828815714629896991114749439094639867113339668216578089496987955841129690528864322350515145122423304571437479301419295954438363298579734651124076040281349484649861930965538472521491184672782001887129946241086603696965957895323602171474246386784294069181585333407577683701133084932725266266728380130163045844327251265582847548767860554143861603492531249603906232618658092900337039065023830671209361405896537046785333002496085644913244382697081424565416848761415946389247673386597007094251062469221591442130439490643954822788396439242637355086225203488888169406727984367380412925828680146715827919791558281063266417124374789491466174769075325462649641726875942964648770921115770640027585967541533214782156267280335750860729585788677863879824278536680137956563773990260325274401864981639922182554880248320049558135709733009708278049900812018501151807130165402553443972965092781004158149933962727107545042669190869299689314391044515437224551546625751771507625124849633441234264687268801238888687158696253071194979960645248726066149344199422768988888641231706396419609801517747335393446567388930232742673828314042790848474731446359242814201167906533202341180261235787939398986713773412054784916387069299888905434440040441602664101941289897757472970940759215442932261876134653788375990148126472991461797416788030100365925714732203801694654644011247309489812619981712298884204873763878172778956638023185872998132180666329055567330373289313054520087650713478063042558222464678803607582929700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -224680901927411187667264474106469214933321354815317358708866746175888042821466701319016470769845370266487295673054409201874140799905291300188968447790729324914630050995461633109343918707554974433684217518404964593910435385891846662387168661937012686106441342691845481324154144818786889567794997380868347009236238454327538281416233496992495003630545722303905979424222745235262589071688357350269262871590971156401952437976897719615460598545279567612971411708919148893606809459457051074229948889603743492614349553985058090905858215462126605546867840482561410557107911095331476518940442072673849463282762822506016183059142347770699154318414950569194347227981331245199819056676298586215770033860611485544459066276356313832669022627190801527880178530188596883805028558334187390399764189135503032531005695657008919735883685380239461898800984011411977341428874497677626047331555993261199291230482514726587771104756812988475890832778478192916730109763725721503569542329337375426257375650456131525248358184142353285978002020850717589499998548739255202507086667102698561195693809771435982288587782736160338306939745235865459763789555584082815289424575732653738077054153375074343774844245367091103671820121176754660578821339321589031350183798810667816531411485391955414416878057683980519429822451162611708931286747518535765590270150398976077830196602319652238413738478286720544188024629554463365234320629151585217831978686576980370925446153357976957784622802782645621643058625129910414750489070592582302159475413789287065996144222036929600179300095089987069010419961504167265331392877346003089173820690518716906063480871336092458889578151371202211479206647830130585419262419235367050377665693263852485049105092970777386248192823585842756324509622929139972317882699387423947697763895559029486991254799489920137475921984093512766108390377522646579726780891502288834291368450774107021087122270195552690262209606741858389425201753121963766403896182713279492084383406601983330850179828974070832172125004842728052702438824635794894112221378478007469425646696041597778209541313706257887429777684182675158977657841605463057074578138028005855336079796533967236457629830379778427534370891797307458559677886303629729812660325522444441521096826914339822059939630515987596578415082398721900517209352413135278520680220429920447577441602775287885064833654833948653848890878216919941025863343920467165137944411706370408751893446325348007981633631186240483603690475464807076481268038055092214985313959031704575829833757304144572589266388626174965764339675223832251215004708426550310423386594554311377576241385508088450697744541616218274230029604220162078355668139382981457757586007556405879114167549307204427438727072096694352221376603482898875012297494011039258242946484856454091203936023258299402090916484454797713048939232709259060094776054748481560927380394479227467993426751147824853697518167953488026073976376340259284428307311589122830228008149883237770531110904269691588447064851456380537472891896383778863929233648723119935660392346350318620062188039001222536093506901079328821650617019913853438464503137452579182528920435458411888592740188718175920497699429258426902515544883064837763179004617224000610103119714626760223531066863451543289722601437824812983683716443668474507565506475483607694064984840831738966928736215115600555681545556929063606052149103571011581976767571897536434727240206486125739586534109461644610720891807947801811735833388651377496226917245772500862921664898699072461677357529868926751011711336818221135815095697368809240525859191022285879958345293544844607215240787474626839727863194861368458576876144234065326124968734247619599048888621785319131268221464152070638854475428200892262782504872588219381647093357423997114448141472062457392302311738771447629669584137088855940171454746485332764285306523799630849494260902904559337766097270065685746018992822279381750165008401354811106257499828398087308333742156659805206514428814555497038641372372539185043206063412090441309073793574966613604093397279651379542535254967979417558114751234254222876622004101380881945761466729091277717047060861577274596405094300098986089193573278429579434201575723154924402432516664086140152690849446387988619252778995776217785130110963433227866350659179790177050946905578134296535203569881870264595928398267405741653690096532706159151827865423352889155713524992163031329951275840540539258024970376939545314735757312808194399970486898959394690294097483542788689193895911485711964503533538060387666166083170024599933123199573087659387972393229813428819988042778282059073619787057961287991407194739033835417588892200092939093294217047449247563574907919096094558598968543974217952845543430390309788838216844833202052939248516314755057106176369063933126897905350790574910108129309397374449552465955245292516043759255676462665041154143691343585478446560559624064587581681820219574875867226546491091982245157268546121272636763453943965395992035287275648749482102675737252866766451543429158706570540704396651988641299055971914725529638339062573299941757739030510669984290371672163084971907868210945426937145570993829237128117654767462608500673791021452072003578056459689731065227349932236040867155652204045958304820576332156067930705594527691290927952463242599938378392734874532615535667878368703101383010044016417682643412481031788123080675958625135911932919736436593718255777830240319638397597036001503692729004871726376462341667671177785794612307051285525638939790020366694945422216598668253349994549042256973229706850143901505727967318782065473773503823870395376448229893152273640474271860859663140511573361126858047988751441492361797444127496846670379715676882190917262278738288651831836512919894698883767357452015455723858031021507241755432530167490153343416183588268474901844645294525003653675092240512477459246532785648756964926546241818668574506762141510998281698585964993079285390167314208764510582463686752380715117061750417122438525261174090886212666988929426449881028886586890274799742977467428343756218510899954529653982098368774433275844313034633887684961684826299914981402685632187060391210847733985611377118742970610419489805881476381980399201020882703127276533380445094144514408409595300818306413730875987200730823990086531636476159732782351141374457659807257788339867071682903993362700340330223981820000758782938894844123554858384944803013002465364114016549055943455275092918614937836956471117841991592690121337157208613005129903235048725319425288382346411903338157627737788306287884836936248995069630933028964761965189813987561228048213910569762009000493127507491090486723476781962280359312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1431867076011056661102718492667642980779379542618354756412254943761223510406068393775761810720786668288666639628875502860782985233291207672581007763156664629887856580911177249843674853047852621371905350544750743995070246286934007313671740298064506307837306907900420873705886913832477105838630736638467052562050476772521095179746686190412508592139744290323146208360382304579079906598469836753550984426968813291513467454695617177984685357856826369147417052520417635483555134043414499971192654431242007576997697986238223245741993857670248028066972531074024026303351457764019530562130675581986859710297850712571764866192659783975813701472402759311360022716526178598874819101614402948312921244270033641593789600970778864907452068635515876068923315337746858065082222940579695457577673045564278115356469650620941766247352030337745163165893256600427448714311933435268755104568550776468396220104162896151591281565754790426834213338600758594084721933011147231664582218197884292942768598875556323216034770986174466951517756483579613084802504396743293070510422790968793348620832362085605558570927312531653619646354790081450606514735136896555864637069449415306629752453638671838401037041879796145956883479946228273611512958492431801826986691864435088904719893172486523771348453573417940392393649172678680036176808114361983788388659972743743125265641658710660523912389484629802128875160415780829620319110293646850367369164607834019349101420846679696005754916915088776584950722287787695138537339388469237700806546333070274195769807813018440537100021074050053479151036368636139130023413514100650725344187062441218141583014721195582784081801322788147527485591765525416933001430454125652432422830280944826023847212347221348457026944489755483612397817168694864403109998039845756135062385718582531320251575689282231467530180238031283457882125662000661293291312539838252579055454805298388764442257975996535144195266518334865948744254668259116780848261694015604481450784057455535523429905366720078749105706434835612397572270077358879245973594478103946678824232654237975677341695240931373639763037887884856124897686827004356516589948592273584076522017128598656679550676140515231517589765937282962576363730421889673737858075455357696659041840873175899803690998469447618447612821136084801271018349604072159390251397272229740359170762098659589389189158993036307161670233904233172159032015736057181972702016323935276419187932121599314788320536740238681275118793972110073063038500624255091402987940119772783813770769801555679591068469395218715500733178400354842946463108854433490459982056556373393830756725148893248106241132452487150525312119391340370592969188081920406277532821629448315203879948273681648907222746641629423908584185812275726761624093816643417795428753001114942599137539848993388104370742013536421246651259223757659584731354074640091398910190742224906050977407081514483758887933003552413561410054121648809971648103668583798909710358801269061159887168249334865052884667920459119504154241315970386133063779418104679266389661603213843271950199957566953250620880838428296199806387277583864656217688753139734141834204128628048402553614815155826260560689174362747976421094443743126807741172976242867129450055397415143278328515415893911834004407142995848825627470769267412074237302401381084657966607649747280604986996200066289623519929919283750876758819267245406839095445461815281358193068399484664950168453217269001696262045200766750270838674042671804594761844006780800504832158510931692679287157853904525174023053686584034053138840565262084135849715975739212502521780967605996878870755864416652796397456697207461963203445854354225750909663985422509553199496947896914107128501442154275456244406589340691029602316722740477392738542106428789634707940600844356982176243671751795277708671698535358548404397326121299832514027198750479064533070804921060240042192296411428011542669420323593744722040460591290861911946954040108116616107815723236689498299801936587279877119277088479033163339305028270034811159922312618672878351861099435888218610753740053650100829608310535409107347549783772670037760470002907380025562848004048265988336114383834301280917730445521522032536092510455895070609826118541291998254263418432301111988186029107660580991790690547923216164642481473129462521036624747368249531924419492608139517147585950076583893585990941275025824300544026125952632823164878638730514151183816592663043898190760673570575717227804992244130450254324931810788964223632285195754249057028991970237395916587017291626087178854934706818541746866587041087993828793453303452915174255004107181843689596855752827553583825977280681129343203631627911195715625019445860141553010307319928375507127236723331606129716916480538612546654638767386103306210642138933912566390452768673390780659936095621060455697441468908878332173024486071458829404822851698375232105486020964975741556675686523344729632923004107503997344785556622487811018404612045247740199911914008654532559073995746753231500213238350446275776678886413111867405794678764894244034960097752664500463078591338787470603123597425832183184818180225537318103635500946540881150566298484317689354585207286257515065863834649623279045053240783676648881760045721339146265476018009385307970951000058610095422919383545042621437322755284634904144161648155202249685199116338530335641258778593551773868413536004127267280477124127784980120380643706279980605724687642634128527479214211987625407617866991089942881779735833007062857950461905383217064362670685439821364414552219836782808159253598096266242744327782356563214753679913441814213397708031027222313512787710080548786624536184328425317295035650441931313778655324200613034029192219135854285122757752145228080271127135583064715071818542154156214496234833798251581493240994024267879400347903347895424794423528322923588622582284327772974033475473897178693602388638089517364794114955894386823706815478689199822420150695585109274892207232532302074890460647133074520418810129094275354810011741165550870539398365362164930157090659166056952858926677556876839859087411846635005728755483279907933026228644995228706921514717194538297285240654803106244070883446525560714441740655314719416462534565068477394200039767593630355583165720211654029382087992408865250275894207131495285233585003999566934870340107641711068624132840652212108875391868324348070941938428286359415551056367561741239698309148708056220227922896103875685882078265179520128600064384811873828541131129235761614568713098812019099907893112484835080605955927047934092792553098116984557647621527771800352452815613911953946554767305225210163414477892328951693172981720804421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 6115323829618923078611189660931781163010390772210048838080039069648973624721383610963050343989497641089039229121755896857491460678595990694726706633606540645735233459268434058297886078961516710164808507431238323035771008488986902325577198820136302485075668389912119563245725393464335993369699362626943774283267355431566077997962039072916752945720472305657774878584193811139832287011827914404204827080131801941845928554708157918503155897299099299580344239578889098815705562620698014966833276176909671481611145585238790199413212024426115737857396384058172248690659107411798803728976268633297528672449833804914414748571290657187062773826035359624212260059590431040438370423561436021377625011319997832021678721609624471324342076820113566196465781126495114025245163559200873834416667873735816501317022263344876669701661553699349499337139060374949975832370458786916617617990269314623470208658335987017972835963020073290580506958916223279559802224545182194625214004721199385813133357109779106808884314643627775100708043245986375789924057397417179776820855208475983203818095393159942032288502271636828055719815025100062986097463155867605555534484123977368162602787906953176279090003274561813130328936365635850956415823743024183249687443346929900328849187174399500433075728490511106423963285747208801195008443754727314561484064741422713644619063847366800225241203130001389864704004789383464947610652225502458256996746261069755102396102156103489420932746431420853060441259641990763102246578364591711938750361215811337919104608933022085404297956183147449347341224237928758306278940442232932396821200652632832272813642626817842222665557335827926647808236001449978804141546133392997604382088831105434577436908579328920185963053570698811953500591585851755773761994441349193387456701504994366875434146486041239281534011403481086333572614833975984467819536178070192805714905049183725756282090940457320730989327667522654835425225627477133314082531991513219212452733068747522859489922915233941761373611570608142761872943181209548664496924853464835566121665324003999543629020818174770968870689238013090794425966863464541219923316892669652443798205165430968462032411976404257304385345829918519693716927448753463280527871633680293723395020033684125456225890785803823011046956852319244993863347184258322409976292070464356202039918554498805997930978856408993733525995690606326431899500373802823467428947930176899546435404368719761632688881585393721036997095728257092374246119924909182701932563998052515873542735269901050941897531976653668649311969122841546294047807578328720400393271447682254108675071904166187767241643099410879418670454812944579868862802866326738868196670810806934510595924720801044585415876608674577807798863839103444950760960771976174166154586991387756566682597011968476111883038114663066841752879561503745110890663216226389441086853291957177947198789990446362933461745168198808705470414851162401962868598710875143941260933311815653185088004432060133176546514426376608785496640893574821285777574946487982221602901114935069452849047649406985728180596841835273979366322437681074636444454002821711893666344213919347866748994432218146216071339017513053969185243677390548301577036346995352960615003661480746989672253719974543295677263543821304806706055857791778154845884956543659292345041555114100519319461355619512056782350055162737229156171090667570920672405508868508205033222042802487882723610336929944132499688303839698056847646878084337046912184869259968335508152929733585335081529026793239078746079884390530275373401790885805299047102801899335286176555688179987624107511809716278775119317819389540691787403172161564274675835317252858821126135818440242746119571999969598773779573275027430576236647247482524499964656588433577067796928546649909675760539967320488473523611309835948274870951804078290742975534870450864184252180690444106827925619778945804512892404443623229571960051076121380102407473384852170194115513091887096104817927884115400312803776336203511008910230409421712416794453085748609132518612665019720003662703154926697098685971660409937357392929965858245263734011000604284495212805891691441583798690265051440181198348557901857477435614523289171555570173673387136994099537500680677265861010838718244841700890397715523127674665800721411327185572415864692063001095807852901078869144541399827687919581627866825495117539984328274804986238815635003276536981201419679670368927379530656243287713909076874021286413859420092118148367099414607224882993696952065286804887652756135594324412225582037108444899794792114568253819113772265865684003236102732423252451097570917797699851428089761134780554084034786666981601318855431566181121198652456448031686710719535770026587468973654416296912481659033402652129811151665968254559461742463676852984376151977771864199486177489311962577885984212656698648511122490478734881326475615057213992505965580788434105921144235967800887604801585400809570524443910166849819422236341752673611550262699350902355319816816489391943731059920855613710745649611221124185701869625578016063181203438495732392517688357599679500050232360093963943891667411668449632376518159820550367141855310513954487246948040081980224507417506185790023505935618253521997884710721249000303986677930872904781353988062918960593216744838470712358199225392032466859507894148305070598844746729588582497033998552458123448763593561526990177504778391685756123202177326374892702814000807062643438447608083845604058087841932537834196440069977078331126048331297068356499302487870808604780366918602730039105030501037953173172997701405054166136853131315861520071725785494745616358064992959886492534579023037101357098268300083447802061312010333286032311177481073051215875311371637117727674175086988864505251316458735839426990567369227511702444524976040009969864546055096310548535483918438883012507899590820414145359721865338783182392134755073090321149557884944369858670670625256444729714524030080718888321973063846248038066833537103321171467018021207974673443382081613685044754829543960159550530486899555205250317491986448106041664057784194389294917578092721818274944170968733946341506551646097426759492830346467925040784155520428175153672655101434309937630955986344891569389273605781833703444504376751662574533031909275882745087952131441084148519598184604407053412095737050094240016147655470417685928186849520890044341322475617579479307762219431615376168189551973316338349862614201710091109670755483913692905518460610339346803061987061745317228016373207016237352148152932844838948411521898141167100937116391230627136288871574909216847661778440552211253113089192505799833377682761050001214678945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 337026025071833693792038601299538234014734623594801270412911427732391984073340994162881038203662336706674434414678038878901106098803373392916736260239433814984726822384085973575934624441936463457382696219718778254747979190852308467202527569470018688242479493696589737363817569731112517513244907071608292038593447719152753771400566966688164088154867440030587964213869066627291741849393204319376505646962873465521750024717234916905413137822013433206797403935832536724650470278601432075037221107719132839266157645685729112482662626291843776804977014893192674738089573378924027132688375667345032282189543951175083615995030399068283889273354533967248889009692348533362264161577924154486540281758560689679293052162412040756250891325101812206834444852429993595480769246562552697045321307902565199616243430442004509576557411318873240434899161877198699203913995745119878356025206334378838683717493698179800839585509100282582733720432081826394112106769131146826331572282410002521175103816644369827534063881468829557721540288338222915500588838102970370894643905563527300116830928202751569382360309594281573838481727050913395537504435806429982040783970462552849665673050256632401688222197666521710931025340079537035891049876207469568409541437786905116986049972785423965722251476745942446054550377584456225214171639793372536538932487303233240475996243644898361273260999444831275064810416812454566146276398362595291128602466026033952995591124735881720562655541373765273209844964886782699844407554835514997500012586770688442015495452578877619907706464964134870812043471560121488892872256581427328911214873026623134917130328884611954028554397143955651481431043845018781378780919964758741177322290979814108842538212020104725839586503162182529645779721332264697679302143492205435700484160643959770818308577934321837466080311921287589889204318754985686588292466218652871586475201753977031035517892797492508453073799691256852048753837863970756058799213737230358538865815973713147965096061599290661701940266552488546655949514763875722605205435650847889511966369872294223099704500197035614380767739224545904128503140174419174312845132386106043433124960306162342447237205486195179303174577634547865447602796499057733513774484249927257778724071406126933727974222852161410616450459924183247577476475732630713219163996669943429650116580106229776183095284869918127040901193705883635186822948443764620509056216431548878402965502745409981940787028511631014404312333803618325744022521225347677354243427803185503809740711060302692217950087329044369156225803595733637711674326788023429828363824461355734836929183097574702134591392210558247891813035887282886220930140810654885369533892663855180594158615373449180318898623231555291088328443476171645380013081400195963012306872680275030842679811549391655025486273039292793623967404238127835361080910861010198906201976163219015439841538031433250540404618729797663469080908857566840961334496203121098164627824225735402597361619755471773265607033995413430736648020644668152140993472561849582841885169352860692597994571040157552331400160290772389559678794269656219943755036810162373880105275407970349630854422522329280775006336973476491590844442779603716729421182192440761177915826775948240357514919123760712225521763319887868701969060433621821171535212730391271255974024943651504770194392201568723935246928518601871321282927660689634678285332036753041895190416088786430342754229501004260950406290712143686638294280417009754030130498110814488970789979618277647769860197517401171269744082118049931730019050915260027251148350855295551229805937738072218203553771694437126534936401622374286555729716985142924134208749782271806564445172818066292361109484077266811049049783348605150864993441640040054450017489814371713439799610484830563789187752744688710819835630207772285625787432604421549650598890282754965739342609908841919071475061571565613407683091640659974284919535798336291557887258549309290229123948876069190163298829629768808411336891683712033740085166700308755194791402211341528780445780009871361687942070128159910181522329308440195708493633637093863319293566821413919089920590670862054476830575532143034824786111781051802792505788273823217020045038628627388974060222475136056075304881844236348040224155538278096681256013108894165531809850678596588199279377257033601576449108684734656279181086077291683531734289398834723819029873013178058119465509553087235599697980437434693642345607841418480892433383717071378764187013763440936744054494818464561609589649709198167904075136355621988473176122930195760515693261305961751828935311044773477029964556931595182624454147850528556674161053018979604015169783453540025711001604017895988545296786351215660379084267190627176103700778299536337728639832803744597422468007429912688283354871665342161292445467235879738894972499217403569149257684304409735706004882963149649436257679424338993294342312740196868782486988972994569379697907417294942983881159503188648278218126326409779224721347189605831200111783037404574657252632344500654105051140526393900826546890043634822906192834566346331388167222879897965927489712726678522324507285767030262676903047152688031387372480693595119013169815734151038181220908390122586792803274304697527298151884217099819224209965770665149104744396061327505994239737119472859947866753985623434715512886332646647061325022330050307233777211059011637991396043537740417090718672647652840055622460220210762098770354650377165787461738312986646506689509485229491390918329453542395695512837669850184052162295436056507948066444306004426087156138828890713899698308955515691750686779613903350598918296612652247769737145419187085019279796681297168036961885417762137078388285981752997059712822349004066971221860519964809795502141181105294336898278118604302092382302683528908421790455511939543566210622819589920608097173624007395820667918742553051267908322661302353044290734344612778102276364700899885168222401410722848177279971020230782905903679162517601354296371758930821595189931213511527162371576104402814845858557980566686887317663960225271563984347744001534934077678969720846801816703382084253235945529322873039397623462471109326932913182813800765690571483152739455734863896652812915243873292130172893593457661658057745193695214100857954403784055294707391447976831155196635667657204260846230226721926030842351075835814617639352860655926035800387719294835683568642189632360943388059285405809729725405324472531809983553014304977085252853004555734464169250389183750288823223197834560518084506404114508249848690447260315684107670392038150833118159610030726366404708834432268088148108542574157342183824698335644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -53323926081624258242650026888534350320885621262054261200085576177019771206169091337245189503738053098333691133568052530328340145958563484318367556114159896978016585616600746281614287494647015584814524586415073245936308985018775010987834725029954103941943495930038865568323971768949965097535800384366420182917727193436491784431649823309083324579706702366316190266716461137691913358709096399065455375670872913811807722006948016728932709689431044257317083172515819875172114338639540282203601737562665475325282736949603289002813965382217607454558164313450302797058712334578921543123760645938392776197509336993818428225107873904679420892117628604883693614420262392128601948685797865921438015371696577215040792229660004019252042190424455873296150843702743775943798022977313048574994964287559918249884033317489143832138267056851736664298473848156502530852787070318399173190344147703851964373518365207434334636961372380866883699231585225148477656095818678034447643419866079116426559662244573551681725413035748123018759243518781567442554461219756284597812633276570479736237243510419020653282711341967356658343523307841622382980801129951469804869498821418172225687575784047881654916541913524250738579685433768957555687254947660857944962915636616573734916600216005159880185634316948017820245680013366883576196855754194537083029010043784952343121422855618432079633238603089090613605297288074104922918839172808932174946611339361855877556403584602202693176587602845367270434658197801968430181752811229893573834107752053121027536370182162424295097563558682153253603447638086866846794055990617609338989603090940978125384334128164248939002673797399350562932874297217982673105634962416462232824741018051194707851914186993273811354188332107434676983100833819802357913215017669969635896248761925193881417320411594736678897814225592619314568777060373569514507292746345754755624578977160668912051217165043003286119250427857040249566532542624842679747942463607220881943053626595091495023852051187833958004164064471767190618285153801481845514099163157552562633585918578808330345080995086173272133349353020959247385175997136152927870411280772798819838925422999852892808483468540631885165297600444329672885520837039021849019431888946714051837869736211113956963269760830661502151093813188993007775048612778615482928311147431778668734661975797603135961345709088703173007175266702455954105669290397909619536973105317997696078263481973054276284731546109368223890056381887784570981830219265226974567111688093720105963022875531832306702288820698089980908925397275357835721535172228747411346706125254723850306471608364541228044539214024048123384112196525631708084757272322349900032756951827461603731590616242985491319375250379734473536735841145018418755237963786850485526848027210161083964967919884746023728831849197848896941554979253388763952140340502387555941232309843623947893195706757525246250603973296842950101054629665021323853278473534921886809849717233817805052886052477213870542068719468878877553097486679200971282692905858303174572466844617785611032735751591968380183970297102301524124115118604749340271170991774005906373261041103074938662494485290126994846161955007312108336697052331176373439990348183676835721809326246412910713213360535881427521012978650132405004720516440687555151879817110268524966803859893215424075472881174873711891212066222561383051266638345957577280981883550778586595939499503103140148742579524919818860929205338857735226948821002210275988611925878577021383888073959497589506108413970480423686125047655168600384982078185026869568488670017376701774628953267056727483453917010973474437985653916127982395027876711972632481695626963563709944102099643467461293131156057457237108649105050278654946845023780843114279068101187147198590780723642628546668591085821277345432599560119266621514254418937105983266280713419557338925061659467498526049800316485024619622969442778005904334320273556667451007483841511267740118012530583075902163430349144052622283198464195387663593216980190667035261316361755423204132615258741391732004578152071105394927594767792586003957836065483562406956182692647731943474804684151402695429338445051101849892410170166660836826563744370374591445098938498561529437331374288059887083715172962669054605591448034314870980036221098475821185310208855667296647562052256111512043104732763714908561162082924373894538707865036563232460592590227926915548708791506438868870576634447525135297008967364559991271177627920168491189790986837434006889831209927219999505228803011809235048534518716951870792955552952424646577547483444437926285845218960010177221640262412297095745893398379470173268993104132418615304356044414276075981882370655918298099799202781267949477911806339511373637102369029708844842525420364891299816986995537864777685836739826323483178402698678518292309683572225998145230419700298288654816884681355899558367870591473083016126699205349292578896634326545245312561563643159203781727810074996084435068296754029499946936550703873531229070286756526582763188279465488484775082426290541627711895112528833000256618205667848358797302827650423653416743319630983829377163144936564910166991065196224915425457387974743817275666888680175144282846256777303695641260100005928627681757130159548388207840037972659300527691893265483548068820455386224087933425162025280277902395493826189690093249202537304490931230265439350260850018891525856288454318372911346235922903221611947833514659391869796220746699901489158338036731352509106721831294905044309927387815394094761163957048642395656530922310516834241433850305954126476144672072731754097788207062080463902673037297575031125006095825117479871472160407871210284052292445476450413108506555346533914379952650718966568361515334671413120464965103671870052275681492593609790051316626812151535738642895952390211113678272549948365437022515012666463177206635618405210173830218809923473994758422617857717298853914454151539641135391980774648291616790868382566540083840271691922563936045083014975669447815381188980553403173271795247186129620935434975832362600992847435011057516489595367414162253819116287882616288670015296518296586842086786826508945381932136393538982255046823801985205271294487737036753302715548020923139875035931349885013472947380138018386504446337702037842064928689866491520474898167943098315840146963028894052694738413078843587922421723906615088466090044830730501082481345080905562188004551993275024250189828236539621618309380674224715163078157266097586733639479940141101662066967312778136698738082131742061229302033579143587650020715351072913224710920717099469142451729483174555563658248617634633040793449219733606567382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -14839127402024497896268957997521931606798691455308031109518673379352191539171317429876957402768768993574279970806298378477071422035901683335209041764598839890901123236664841515693336871110662676108015141213870231945121498573445222466739939718101821771714275054737776886395375454777534071278454181272890735300796452714142219995757356074045937872618036121493706334435195137177662510903532268111483250353534801886063308188849754049373075505773994340703172282153935328921800173891321868588242162138115934419243112722984435283667150079272633769046818025298749078378455007817521555112749120570601085865960042592803485913960278240780806894786829318941957235547146418234478065834697482953739070033043012526270100435166768491534632659364471424419022561291356177034233743380702264364209724232040674827032500324466682028756208230976875158163325772050389251595374104801034681280690736200015634835385306588014024709561445568643916357845383083817756011586991788149374268232788991109114669978629919256690185888331936435145742290213902656512174228397527715149154947331060893105204163449738440840776372674431661332463033787638676213103764774548534707363759423840622799373385751259348159367349329012274119794860298433051967992561361709254553424076383830324854026709431307013022789113852544335841169890147516296320103912750238477112835126908588447370953052267244288266771416868373538238342972012754364291347255575319517223720768454888825047572741553856964199273166060781582261188580382639333195432796924728753314566260776919627297768742843005124434421497175279498033319622602109306586927478529034650597604073465572915660581521332090508252885073653330363122330861829221078261934657955965243255406443378606562839028470442866916251266900797782922236407422901284842940346380883507276032003717591458002312816018870223134999500134819497457053655607573208041712389146906481446493065026089184965229180717185425352651959744825984139500071165648480860562332964754206947391878955308189908968432346927442209846966429948548554034184978890574405468648808725841664346839748429033878867432074968811368324362385200449384817528697181280494013369033699726735716370873035968451205386611376213057915631676333926958328026134204442130711645369344018709006928319084327275451592366678656029276073486011648492105139630666490926006097833002995241264734409915779772462857764500569860817396715148230692627788314569947540497768965084911499002125962686045589118901936233283901534791563576685472608300713406625161581265372166077468150176620909234617132283118128403869705468671368236126588157291600006358295717074529088508250106564645900963434097845532460153688091498243110039343715826566318334798685293093275828964150584238634601446898167059476461886637200150615360881354649098863423942496419553752722172413561720931157968967872115825886798453439222657296790678917585297539643334922120144412838899612025724501966018168444375506138687003362804130481183909035228531155788353172901192533234081664041636947311399514592968067492358221779380688589961469632149592043175896318362436179803821044199202965674968743562064027117968674928230200059097106251611547224281228033124234206045646566335943095760175531060661038735540855912168170936422037910290812186348475540583272109087569985032648577324399172360279044865888663150087063103780585249808527948380240024030971008457386465358595660921005552323541120366402515067558350473440804514933800673003387580382972204057981182801472550293226412842495133441506685987769446232109098987979454423151000374929108396728603787133359744150806161870077139257202284682407717456888274191095738126684897726515270498716222814816507363440339241821179341754103835106539535519341913465074819232735812677831211030062083667473285563954202664087537615202786107638305981266507958032353874891553752728537407018602907311536277842488828234510770302198409282714561418749245777619609394597238246789463445669960958756151879355892066460412677574857910922190219999211727978557798186039226953462512097751890245364262701428637430989372098263503709101577087089609363241674215383339380268087612374549424742008748489149810831925416331011831125005489716950483054893226449668588777063600097366615726701795676229814045347547474081880252530463629774738305997763750607650334283193526054215252864401881445976914329416944187554928209159026223983067324543261281440199913906280105681909115326224584374043046945711983681149021408740187194803370776160000375694979173456974591213664433959230249000475719977576773616809960918513329188145458130240058189474361872088867309591964440063845108103891875665580672205389327359938697192851631527792570862570486982229967116010759534402330692155030030131250249163950839547935202799187913047378881437209221347139324972569672764700431450452100503580841913626746234095632223365713107513699800594074984994120266322801109631002612515512687697387336544843748094310138591571111570778670247631524934495825211353110046431827047619827683854870002374629621565401974510334574838465368652587862478017141256874636397829893193896958913169508302839188877492533555100766035449185706622472099856906017538899939938924676279133651684324871986821825274487794846252606775327783100269956853855852573895696966232259329271300675697444525912037166502037036102128479733362841070804101941626631634214814163669250900732370343472967658193403859935819858472680748177796719690627323641629538223599637033925128131218182760266106613058895973170175189865536115375890935770632384520959957557604661438732603150009296316898245347825543004539480322743853370544523239174600038638003916628069629423582736322342230133646232301959166182019001627529842211435984709558368077836997100544699179157209064792984464929190918647673626528724151665706054650253880819708812192625764417799280443783387294995942153847811509857970315094278052518511131146804551400764800164621565047848213314858800220096126925070541799215053895981608069585140618625176130720336246357161654599562478412791035788880987139720412672119284794228690888792719564643080691753416600170908162718315867238124132144151154564604859898300840685114981460804136784848997936610172224855651603962713232603010827918922756983004538939703808759045887669231063222537324761654702303271184505175335933104432408115556923518225793694103930533282292959201226072392328496522759139693954537979041190667235414843347034676017023399580923958098835624542854479880817132666879566511105000486838844943345584731068213652767264790379717291783270817403489138659085974656539920009733964128532719937556353773691637950592007750537540065922202159562876836843305268294049399390705039211920604176329768701995641264552154541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -399595746434598889843263956117521267335884414873586937409330818400303457211092173892653209359268843374201381063228643419303536861569959037795890825470892149419206444508413167857690882618653623544518073351949662911988647211117866071782161803616454882092412108717208356445246339185132404566370970681946905203130612269871234778695477852687561918583684188458534485686692574860125950012928920156192035659092864768769130223865154787086155046207452076984512281077809623721596960135704115809630393771683665542439840869643056996814248418122568478139847684077148545467977819472748779526063045059832288606672057205638407314371014556940961851204908499876919362905209120035074204042076154783464583595736536453189177981365597256837970610111259240374918997262110422116620809372738157428270892545232461869704780411130546619613539424155906269994169439796548822668861768744844342986562461123635967816208337114873948025579460789221555985854863442106076937409333320885241533722147758350075632962853451975412682506742640017899373323497811185638864650117500577367010101645705363686662710815326148314163385067299957943568524718359859611090558409883980112232189058421635986976265990011481155426820890063003425041193680118818801667170659151898021715284882353680545743186657923520877082952422995790199069339695722130078161850151481654278597729845075916398086341025944507192743035202847276463460993334177053346404420252839520980288182099479707714185206572935484447377177674149828191482060581644354491440826927994975987126060874286505284697229420515110718958144737845502267213518975342797420295718913718719838997333188834423105657673362141083554199391648005027217885523250071282988469535075181248536646610191306327363959585190398649949582709878262631103732877070941848222995464254723050910233350854713815164316814733966873168482849481680385644528519391799758372476454094834427002333679293875330963382036583772809993792600190632288908795317406906806030878517196498373869912516858226308443864479850928534440051531662901208590138056143038430147278645012207590305387641208488838046077291637853223349418496567203137328518582262272459407325307993860899308899262170684134467987205052043801383819244007646091876566567880851017363591671777362765354309667239643989393750097520814812503004982254035753101113630466605525972623820005488724588607842010932511962947854130215772019026399984678431379392267354194937641440174368549090865763284655008326902547466442694709414552985447095481553027613114611721772624505093731956314025895160047979117290101601238334132035506275846914357681562332226101545279046588008427135600585935950341453478297000182982468109374599852751443026063032709990848028160633007486517653464647062580563278306898180078798244982261567914633650726283879761638382955639835598392053983854281056163994815451668344105330127655067241928115098200900378984726395561642756556019735077268804834958659512822451491804836601779250563040710801192668553959412227205198875056634526893762191281331311541421063435100586175859299619208891519992177424151628391115220478494659853872341079598066739093778717286261296438631123488146423793940065585377015553689492212350202077712483045455833362224318770053056758181268170762505845784406615205679746535106362634223740567294878037377038486878793376218228296961047549725492939288572578911593880130378564414078112523362996257737644298204196858401813582880832512609554234154396244708164819161590439713064870160604959695691543590365041293269728790271573887804402678291442361293125983582768250659497913009937536227233361165440921523128987649560325291796794675192170236050749723413492161045899053841902010579090025341496910314822649565744749139290232361497795668765210180729419114340982278151281385720404080904916716256511010135112528643328228556596783139780315649038887736099291294696260230166340573915213013010371616605486847683757169569378768033182732140820565056341709791859731377883096473778087728250892923669729061473032706809948501674594425265009958692154699546555329730892243924790523023884293731891990642938897554804594148368817520217238107218369219301870711013198023469732796509323754389738235895127576659875317418876492087142748326063644850776110775608686779237450025031548516267948807717156652930180042372420354453877080125567208464943380125020477224298938297845752295682716514311825104346656591377042453483848756045498175108617012537309768337773700866719995702955154457209580548480306008364736501361387042539991222783472476719852030296007348178126544876794900466209522816771474763327439180692027465969205645628201582009234130975366850346011683468071971609357017565924166187977890874993708342701518753002098826907915574632545324247245448611377794379826934053607971338414520687144854727802264135449338889768333124680506168232323256515241847757820142403641150650963579295875700080954996980069551232514883477393202275057373778536537534537991546610794947723256472793063042782518730893997847353363942760926519810407129658906484118910449906521725060893546483148005155894426265711300947366817452768556741396357228501552248483904377701940572700649482623843383147062937935118362921875290850967145952838524276708435985607389904159917142321189572915531664865162690821871487114687133202088461963242563669369260504150152856234354335599249595762055780604105938425954543966083416756283492212714228646184136442204059335041293052269990467427510012749216691892442832197641506316912100294664962683626793697074609052461045361512759861826669555910013929777299686222943680413322692761480893063095882338471979589233926694913015898568499331547572136100036798875069447286033063710709834398770693792306678088668848272966488730215560875979859269108192641016158565613039870097277522215520701693078857684198814119765358204760056915713910765252393704598458001571391444036569526011643272783667285412995279285566556206733168611712438173564200264089974345691019244240657421414328745714816268446105587969069539486838043277348229573779367336588736143236614216969957402483989196730651302537182530650605921341992720899881744146859043334196098802847016275061340839555932113127431395346737854580945209999058568530745987407287299692037528379273358733886882637664068565551624144373123071390074102981552955503395459458838433430686609343288235175904851661624186344278129817315054812569243931560782971769627083796592034012413607064306165595220224417834915243764674635401569954144416308415209601009664224301493377686000062708774742762711035937695052473143382662941648503875368275783737836640537501917846845642461326631320831668343021772789588841710639948018250070992540145657854512228290240781086887092603227764129638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 212495592037476087736680731226907752711086398503592387911183240116736181320087970870843742381509668480864923108789921628085128117689671538153389453292778839074423362227993971277062927732846631022003358485082242506182479011918684869937332105140044634954533374913781751357715078574989044576180766484489105942963321192519247209370113039399328544411666814130571344950883614983444220364642253567967959475985757361023252372695590506686601556451677445799101299043029296264668502189240964426275625896193286231488918599324203021810610511933767104276466138757997178424871665865622269975039514058984147372782266293412436965651513543765122997051955842333797709242535242489024363395635744238418799997293641661979260034737209402646471549360665522827390641724156636064537533653910284238704378781643840046786035455700852703937986615177452429619634615180120473871937119814599070899863644142842454302953244487014214848443425895761415185270574906585066486510832253997632168147111166991310800130247050748354564523553261461749867641670774608634275845796620739988724512254333034148379347402042884124077225434514342800509836702099501594532397075775794089107812943193010349548126779814860601694466052075934440024405885872174123291528108015628410473889185473471280598542635260206371102821171143655082637932896241474159118317207721148124222469319834288982816977676591946358362328794952101607154029707165481260606974416400963638748627406544497091723377707356272464213724113354997595836943465941045739005451494083073863282740902020962155059354725738088011558022551674840012108337478702419880312503401534688413288193600264662082459487921598032680308403631033794532284469913924818850745657909036931204327523063158905415066575348239355086737218984048418068632872332620184446615930802600363467962299150316813975203556406816035713746952382192681064211040915819345842627010506008882915392777813464542384163951589247874632783130085087120506072644517594126457980016541756751115481471819047763645633528493947612730189332962383869118724305855151134233214976893491034265743387388592052704158109621404599617805394806844583720311146626379173807142128950119462709285889635261360269353447900422622512758878616075893293515618895910476087840283819264613584612045427483276047520656179083355864682073373418485352323372186410538331494237374081591560056480524926366290350865287071631048930236014223497147048772409570034556199176279134565310860808640857668591755765697833754180343348227048177517351146185661637359579307329519846988348918148884891889734611362703823446011370862753218887659438694285000311721927877671506578034104694936299356550782821656667641133703973668958067941843110748473795698497191703302784517821017560643421351457133183182948704196748232325929974269659282614283763561442319119825247459234664797846510048904572570057452114115869593738975269095159830238425253712056365601919091849036869241870891594806005368284743544343619288373945870388362162788138696028429232085674438289356552052905136311079289093636254705333824237183680109714085372430538987042813604854147890487378618014226955925669546618542037297354545445680377545790996159962741907924535563019161489245050566862554291921758923331315017853274541301974740931242130300344458466831005270346428796891563330270735719712231725989999596317217529921497370088051455397786234728880444584415127126602241094664183578739887801412705264610429449887823661618890650049567245372287771078872605109479485421233722715271637095697594693310948242502842721135664517073659775697983650720953142862419904893145351213338535455834549467175538110731416299193442071466536422710214002783070674449339317095422267109999519769063315316368873893821416110071581751934784068545988102262005903862521587687520647654704183128390797901272035638099405560901669366498408091539272961564632867493101798991427000511252183000511504331679372239164217850569214414350070042971487406532902897167926404782020703548373619279262295891195698165754143598258089379181519794451021298980845631955261865102704806408695182487791287098832080235118701578495656459884531302693929825334092878119249589825548533351248662836017498324220474012374417247844211408680152060228993045454777289110540375121269856764073577645458705733276256332254371670901559269358272823498035635085077355479129470338837578289333766500900238352187996544858978000032621367811033089584692680547524114320342289770066988364370648298228666686512569454134612255571629961081934347006473920484003771278163072119465587592542192204024999505968739726875073335316887755150086178036216543538237613155457968442090873844180805443006688296864144472258268620569167505505876054630736049353336228774863171505297684426541264794970910500444227730754402213715969825041655310922302412509068336954185584543692063375858400441581732903164223772023265480083169056191523535211287166460492195668542232032985239189713296166822091011380666698270310483066519221706975578082635269415687712630068986713241546617604837712501054208365582823327351005356992954687577827007571593149532373233892838433433876135777831869724069700132781071262577842863342413451819683800413678848831924181095085975781508663819799700508320084518653248622248760178469557281051564492402422497258642061561238725914062688507724925295381699706593051063602281761333075365971780966311075904128041032870039452522198834037506591591558506667148408367358756708210693877439179212299778499227051503156369524705921725023466390904111349031926094076043352121802866363289312471301504338499883079005511860606960888031871187410542951766533180978394995293214933811786648083126945659746248788787841729477237888578916568928977638520674687009941498476992255892207649090135598762576853038849650414612232564739615872681334880639793496292980305361291897912159708199056242987594277132207298422444932342012804705489090612784606509805822571356366078484960066845774586142433030661138294959017722976701325736964117931452710653168846870196648772626565579728186923508882460450660059164173118834196971903723873454872089951923336844530184868225693773959221806248819620000365609995092055493885669263296449260962634269935532455392377518056381819170016623630041677532864127219821333820637392996531875679291268385092545019012027829060361950593697241176615882391826816320270553327758656039506892768953372103191654399942806329509609078672900864088686901245077143420441570659692806298669534392886347382749490990082825547363389071170109119183796525714591596885218232623907620320669781540947536822965405044992687621001080541776853385649974939760825606957315243864430690946714067629965369069838861864906965714940204923438999662141809734617614746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 19759423548366162283455709685644816158011251392842484127795308692821959195603968165996904095396655318953403771026486565038379942327151702896711410432841757579960518269799237907382496255670816200672594078809109500073009601177035192234685194240773585574992989727183297922452198291680705097389352256061770432425949365657729444731011683843633112871397698572627710089190396785410027213524826870735526500440995530553546223797537203114878752147671349390877130619502780382616840007096087281910648679447721359093422885616291561219502447820561218978201098740671608338949886084786104896206255454342112801900590465380936291812753021355687216006546659112140423419176864501051404811449887464982600838443535846924733132932205449572212527237920308914286028114680804531832391542651081198716177436071817416932762559800841253528010535890726814161471866895585180056532401656308925802132079511259532489295905536502248042296132940644385499978538083964948960601643554908487420398748435051469814963151779680874916359373163686476357491724979528747168967843320990140616923437086038777964958296521705580555308344594128171383905537695394523163921574909022953470143438599960991373327267466025276369821420474522657541167233198879033261104822688206116791735617623872803086580102121362340694787892272268354326544517689340464460725512746109345725835893801417462995171682574890025062436634523573438638019286078998199598488263165956735944798203077301059640676318317884867966754041370532665818041470110969154539049289702791277499043678115203180474522827077452808229875816486499790116755671347474865011382865735061652072168202158206827253384460177922320817069001576254133999277621706143552939274159845228622321689781406465103525684271800439622418890272271120569446772087820485907051957280783559916381268638817929984749152194637726479009043167544465507958447663655910434786604612939651732913884852491713295634718190234338842424505437596781883203136493929509291798441051787801742572112516792393699129545802860590752285474300971876572547561254068786567021590167732088562095934574645775744961837639519708415343539016749727322916972116894792054120646103873793282238268557192561160524175607271395391099723556636886717125941485923413871477005653004660235443274374153348867829178476662781140115705534610089498881007096597516910811949174280193873163652202278464393795587362328479034041430102095183294085684875731234027864135946943968730407336801455445657138896496769374360573838358971762389110491366650649404716551134503268667577628210086302190781169592419298213209978933846851045156321345882027071094000317355687402945477142597529089370070653628832278531619264135943996532391388503306560732340330318088334492147148085760250908143009163202549371007686216928179863878702482308895533368324924765605265324002839373234864120251598463345743576952692058803559438823469008468232900593363400641031670710501178512121861432416643103723506897502500562481720345093656190540688894848113945833458639484239181939726164595659109082007032417120019493829597043985386127577236353213164328017743666856663992579076706776884221040966994100521764860626443785326484232770828560625349339546166673044341268595299318018247714768638474842111197289857941315845361030624064228574298426337184281782690605467171590571334646367736617052682189210009423912621947795295680896001261882845672305099629039036378436792262246114347920301180099356800843424388492218324325795957174044621557105655583108462648257050524851752312521293349598642481698444402770767267734394283895799349872009564831829238444977480348257279424220924115752099471675173439898474974890321579185475448360249718940452357957966213601303215039706808011811707896627292132810136889589855090506686085959058369859240095717783076219558422487168832088601948466603421204527178932038553900656868711900360724478826101227782572949602846721702986223852896141576123915054938833766993530499618834942151573454083297492357667130495206432936667974892771023845927381517379336973128330479092973366914265185298107932813011774701382539258181185345797071723930953179318900543783838853818270408967502420693310509387461202333811241225998832979220869323844744461458628422891914558758064552451505573826144626395095529283212539437342043521610843555365586259315694908991964908087186523018459457936385997987295338692287537803043153634273258621810279943460491467674490095537310934761645775877632796751165882234182671872655447011338132945409771027859053970027142718684670127280479092732898314382480500499081943601165344127837464465293628790938546948262286148162161781572239696787363419522102468135640335273510555150484214594237006198046362207062078093037519193157821726653175190244779785968794436050836361038925193017144249724158902470088748051422362264367393924122349236540686833166536390906869781151489552064054359186525794875776818196222539889354229121617769393664102151322489898441102461813226710955850744642319612293640959555568943789591218549885374256083298019758175700140625478205151183198565196318492180065821694392491469010884147933807653743242583756882911225885001803422601469425340994951600219082912185830843930401469608878368320569833424801563338508090038362480339450447806350274600037023412425835369484398350690944057506302239614672850502500654238685134839785346741824765122044709265785059422534171155628509227386514300887421479645393485968058683346862162793424773691365355705526239996348024431432169988867165415458743619318992900709960707458098908579080870237191313659160202149783694172281358972618805457030918150548483090841637550990578576866163792124130423942357183414243337586748212240900977495583101407623971420856251763346828217075368712256523989840389927281330816891051199666130752771915656670788785596758230225615919944142913120740989022563846243753342769943757540817339189130497428973090200226945740476826075591061296713580308515098764040001204905098772842556521490715574046129357534307761046079608405464668990983909137144547863974348557550999630562355148462089160487345024178359561298927042189214935144187444171790030849822243440426724908360899626382774846193825799614265906790607503976634544926772098669803353613887015687972198639715360605872783021111616028720513361857776691552473864464877723418918008079870401892952270000916216626060334451053184575866601666073440637147241591190239770005478005786093583689637561401702375902892727808513493641305101592264659174970978671487263358768695757525152822136075524278456222302195876488177108467614588461256609329769157795766773223155873119248757913424887355190723594711768999894315706336056489503934614733545802670121999081527095603087563094863871448040008544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -739423083594373322068468069969599635201882721974547319400740727606831817000916090065960541176781402713065819709044691358778953430596305484641607945305558484043642647906768169275894653135722363866663078263053767751638838262510757825573397185284802228340867036327867342137417394651160496267622933668972657009786565464291668859295299084779290988008185461773230317546296256801340485826576698723095891482660770575897266694493738520420619146187523883224643196522541661824975477166710791220201786325971491161328216620395474552356225102394964288028638663632948560025628191201302552717164886730155425312902639451054695743954061751214047148134613096107598253045223692254506143018981715270060037111424927227453498452107886949995817795466468316463302725568118537319012143872968641977347243633559300193546891785043631850591431289211100637112384587142101658839927419935104760160181644614948143843655903477897536482471406693116714251827622274875548265879638815327420310161494327726137666454364286879098399516221164551722175817347778985411170417766292357969736736014451470510599259260486855936029227081884813748246169409587209909220071845513230784404469516631281107906419569573338643152831045557915964704647803144415400759372453728502093187051237877832944266660686270869260441167704944813935683568832418795022480453832197710348137378810315576115159570668461839398188603488748883652672260220174879190383946452641238035762746600943287312490242416262687717388230193470230124442160753714002552652598285855303148787240973812527770128077877128308868080273743494818116894843981846557898890989965803631900852431471575362462015324606769503089218342359714284564966179554183919468361211295025883385325053114290850625400063578655493731126232180561521265320842855157306880418115108776393714337924880409768112473279243553648202443129078327296300047822477451556534858284210693607156618563914127672615607227731172831165005051233200380451744153329634865196034752431084801154258062048213727110941803751342155383275231766925470766858359497610884462114510957778556796463519331011587986131364358977379883402715739561110007201544276148257872217027939812140470916753853382456780643826670795536787897764950850412862337932720997831654707502304894132145948904732100762089246568870654795519514371823823058060529078092633640020377529594557466564434602944071955702192613651329524299319220891549205781545792841189304635215431624864050310167962793097286046279162638800176170585754007721947161844297318822590203381843257401613527945494767752445941410708402811840424497421587648153711821082292835961003623637024868743269241561486723742354461522806726707409417738181549818191630701399902819654965209552891537551924095030212643564629682614708120406771374330495740257245314761224265955609629847328053680370259237700855061825044621089276709201278866157855852935094284365604214654966990455326331338756052648412382705887904065549207836522760047301975382181903624924608954165377902352063288354132211259500599520529077283285205163789189352324424472389224002037909005919249145469288693534917106306017074266212295146015915928828039041218877675119399129292952060264867341486142489450131610845512874349230795285226777078878507524447449828430728692935751006980567402158014511227820830946129567859814837833073596556922964661999434924553877265439962938209039902210585920043526724332585836920623520082632694235139717784820067213435953819888500333525712838876803770766758736979365659935004166991420647538525158083575645821887381524136685546601242115362401281391146750210024981553014058164049298680602538551490386789360008993099637709096944435595202419481709737203729292827211196377383146929400724440022464310546353410896317520878490747086402871268507882798553779658224664211469456142357744106870417402059624228071442824885120750979653919558558547034371361618839038532798945834487516909884034961972582675406443619133928409404844682161269631606597247896881591644732717617091080384498093548354049524816142723831209569545337762039916142341121320811067265097701722917620302214519872710228986814602685080168008991418413437584427372288086374255137622216895196493702131985190115704704607906934654856507425962735253604803325468058711456928132881026369551965320805065462770600334055892581621877021180508424591337647892008522877337113363270584496634988081668345170397262884518777964673231148301911774979601391012800802818448297544586655216604118859703167615058874839389138003024559577444095159815043049639322290157635817932774862829801616343227788814870459162812896395580782940507997987317121039812510055050475861489108330081525050325869716665462699825834433737620851519761667049915671496142664632151234435335477512374410138671071405566087767584039178200181723869308274541462468296767817023204661021877711186007190755140223821439358146460769449529573205663925534395142300794187125296312946454287930194721675785390151247094060904939049085969455161088065712667053009737076428404372826923972802139676980582356966890702888236385441365922493561275808890270651025196038117046363128414609905823433884719459985320996903689886281617961459417522232341391473893936987570573850820571867806948421217796100961149246373017234135499632191150696976967227775276349809748798441530938406463635467993358529799480936121203964740636586669735685513381376726428636069352255153463367904912135421465340112564141542184236380040545780732244056350954364929231454607883554315077996982104950061246893813459648442461989670948625846820915876273491089433335503451749069280782203539955987296272820184552060396115046646776804729798254950853256570101108317511515910249206219154631076712158937185689681645976883629285209825422999187630452621109120489724681267983549368469549722653767741084964281255987772444272706248898221894810288955897659974213241022439505503858944879749654628784654273650380486098593517777003909136490381504233749654094739843203434881804497765409427351731998879524866284949677643542695367030727993861076304403428182469335422725257119913545014987025191665594591688095846568509708938602595744689997649116946721784413449125749283697910019109635194242869406876259651443771072509642219821838034465510107092790506114806279447991247048888987966395226495700201807037716808925247139779931201385305086537181027013742529633041306541560190826920222402205788686747419973320888032886059873323996505993728291266325152451185878064724203139747405320136797156375303113112169922051669542721748334332744004716319891741169710580363053867349115008078858710573249518095559974235994817364061334224248498991986408994404812148232435833820147042457583360015560287479418989403175004507899284362792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -202367599516430731451171352187525544223949766963059048227529029278860021362081263335258280196486959835262752768136812666285266918955727264191804041943079488129537204809289234953120945920938370838187505267115303440263915839187944313736937038038895343698734440012514879230065155831974688133001467010651529160229157825417185565226536951571072683908561204837368833816722356015174519029861209393084212514711274205550987556341058841384956922170884401479797135560983892731960396406176960103666360530330500538181038360145629342252672130840110125982607364215814785771906886508426017730258192666404173070778787750716025022043461593193197863793689468560054234458144280032266228252966568092400052327810819808091885280184554901107195132856726409062644885257260581662616354021733690225039844428271282405671604475987111600258699392400463371749111610067045750708490227494785753531462627279368441066901003956457495858443057877296432093350335023007054959815017137760178078902660559515315359927971190911655855853280044882043683670760294861268964133597477535293912508477712753386141505122589740279410394917784977495574196543400072679527928322639518234054253682473085826750816591511034406984233277204658015958467678538016563286921554315228495437921338165571129473611938929131702071776874334413406632724238718527471706003969012613270167862663144242048653253130665645500123027991380167441366517880974088762587267938503977763493864697350453452673454392156431091012590042482360322325322436552509747758137223641455949905512638302674017836638375973594412684831651885702542849332053345304189569790890966302688176731775875104845561449765604890990611050575470630939003321576117898159273038097897490966288371252997468894485306426122671465262834718018100146801520098585210756693518898223375263343561338911049167894090393693612573892133154634293401416158127114928726544089222690328204137155347506827206855884753292794626556505179620026168540736606790408808338573332550885135541847212954955726663274955627050672714850158688526301950818427275685789629220302863319118437230630727328459578915233468289431316502961921238514530843730191379758130065006326913497770238987410188725015274944207595962414038325128978641652873368433732409962102779330976520683699298326669008594555484257728729235052789617269297140571196397244899235592883378086399737842324635530446213160168075253584243246847238333389036769705519138248696355013508635281872905818361959797624658776997516411649635510605159838053271462814513435914879784204678952087910570291106318895639057122373437146699835938772627429313509643361365369108327576501854412510521906683726889460142844393635330674346746000223295785908541384273721307257215170375134879014855196785786232308734227004358238020261710091028763713743689735142063621430843646035709677113308077123118667506738329937322575138372787331514371925326585100538486275927696875324493896179955738820631507411706475171501320555397084945282198210878108439078186256795597544555909350584650963897121311565250363129878715706333499332078666804624770910351631993649276663242864327977726521896904163928640811465497917414292953327564588229191209657274852511436664258608799009856667038431642506599430407334625198134991980542910102398686987769577743857318393648993489927370049824695556653850005595020340120695915404269970941966359021037746008090194153280034452336146205332476148764258413788521337958855884758655788766076223169617933116851735681349751130417143055367264343631014910614429426284255327688899437388642279160079989972484334037533277749136873090454133201238908669730899109275483188450315253320724712117630884026562501033902220709916526393358444216364001892195201097242777442966328207699537039541825816678713449559118006412302600034490196223521283045032430026161297773050178410705315237831348617217211805874080417684522072241720739257418993330253830773574405819614591330823060410947989308643118811647998777417083689385657697520523170254220683448999523130465321072024749510567598165676804909504371245506103666623992248728872933097255679953407312901490113019249675919934429220400082169847748067027750885867971558750934802265209966370902633206491965638412831729542618096622057187214543198954147121555246933013541234319381605490539073165057886975755678079382560663487144806766421381682968315880166433774974687668171740880280440815684387491119294323106244610022517790303513885423276115372834850184183344354854953412181370987642025393864868041958169185205411281339415845581062701519428907025253113366333467360934412004756619401039994511636724167266281036600819078251723222137892265496186790468780398054200646470611042724859772419653719537523913910296368683944293675435154814045414020259906158464054590522868951045958051942385963271156969922073889185462250763225083099930219047879676495118340988310022752314948040832535116084820099421327542264579991262084627516758466437891262612853543248207775870208818416328009484739395970744345585087658915913929238199410374959955252071467679729715442007149683102221888792949990474758373016764580148904487422680803471843005045487673481708395579512239400069651914341989982694837285142396151149644810307396854944440946799669779160502834726528620798133238620859670537101378500461344856275753915630193721758085814848848368475493725574107918717161988982241250572039479885205743679964798263421242112397586085313038172109963522659894312003689470240306875874140003389132550542908275589793830973888600518142983347368858024658188431027835256761003243126578803527185105915372144554950425762306106388198970894827140982805843695096553444513994486286677157892922754550887528352051156573862846427465372337282596629401282486772917693935766750397921337693258054410290696516181524758546789529130630056475209973008611160556378620402482813636722478562223627437541535772332041311831185589196121356424275791167921827330994520422459894044554953749037181554435893418983175317114648418429224445969969151883910227945806023764909946405566517471382237661966774847383944704558682036204217303455212693379425559669270066641600918029736429154979828695623624032214902332967670169545424625826921880882158028700577462575058851994753593089469895017411862627640637890185259610123653516118485143709202857271742151553533273979706019444008811928852663873149819339960770832690915067641338363962996556917387305829705136288553768091910600040187445468392838658549124879087010486625807408908076517035747715904379933463627645989937850351146090289930918410559116776169507302370187421139056079405249631529900477155798843189226787067746557170884056680603515602648994652357595176739567610293787434879218000956329246120154857635498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -8373705428995805887273387484907383523240096319697206031588248075704406266327471830089063191086143579163586715899791322847355024415786236297975842440062473674014804706964099332081361765425942036681284080636856038226808597096596474466399654460012682776046342735533406637861080906803957426359866249667898857475943149838170828829631171754094967660271936138121175097540410218127448750754563354536182352984823535607642304354022518678953326811143209290896282952325825988127537958818187000194211512100486928613491629278008450038964379656142354968386039651920864986258148714582762830624361360410771185134337608686548099353924413599465577250911910596215954450780026668708987190441011473866512029695653607311491092639156046995293371021832878178142365399574126689301188162647455768762275918846663862652540719854673059515450999198413492864259753883844242854294158167253706464254500642599863744405640023145821361421793294837001938756245034300575064194976557021268151969031300645532185519961168098377751064635721324248409604516701331643213970151448262335765601348672801316316303437581967158228670636982703574652516842229918703404831122892262919001431713004542132099817175897173704302795922326316002266839944381699813508465480484017335858552495794714933910044395353964606372730950810379240925696426232878049863111772101425553193047404551910107756503388463048039802187362134446092769140657210406505556160382075411353250487267090838439428495001238074954405366876058122614053021479179595734626571480726160248170491094021936260771852785189042849638373771020988027352044290705406735550725233566464850168235573255253830174707215398152615931081319778106432757027663001619510686014055771117233329341592082925872204328321545625421023465585591778740515420675314358542723153017803790286536597785232027928735042879037452298080855657933161042036653892551645933577401424119182008989808496081498415371672427207855065632936676754756724591192870413493312076304573204276145805703639382577911106555614082890381148500168857297151130941537483106134145557084625670915323493042595974619213702470301254263825611717241308549148264078320705132227663367587813023639822214503816372497956096255426520056703242530486133458678619577299128493557688106443152035563596285721421874313495618586157120082422973936320911903483440927006567495435235055266083918961266653834879570512178891928627336140585930055513290395320897982509921296784344821404600059976875977383885789332719708842182218720106193279439303616986845006607043164072130960261858111431504404828916691081695985017406801088106141916995962268773594016199434765846441481988935751389564895741636093178382302615701956701089626318948482118374590015995058895564265312197363759173125230776951842101003217912117295729009236899804048392620045139400889026635179793277894147096889245990655813452714247260022310813792541611425796558769904970151441747960173687673276724779728693846785202558439115559665222398911693979375061094135319354541476980067581279515431290964436770133312530403358140599176385270158752013264921669781933928167107002285483868950564975510523828029681979047026347336093144541751225462356291156720495815518125704424002329312629594224211598007351135572324122912026684077205500867692729377812162384751469160457693197443298500231195831705541357453649444699672733233715575833729776773771476657547453018403918433017457141965015126223457591783238728977808963345568218611042910571637004553840903502744719981984037879960356751889450649659407485592765512155101111341948138831726873703481491632158228626959178220491743433940067082632577592684245323771171656607933676848724771676004955471762525908480430599293727013545309717267786792083185443325496264357052722953837936884697317716987823760265168130630931170412646828111238144844366287987219934700775527050288763096709582668161095559479610149991695855476741994431397945004985894980074582633181843617183682546852959318173592867126891499498952495333863368344776577672377752251103274166048197575360430793606542292221127188825505147806351565295642975343627759299281247290202671266614652060280543068799568434145073923615462738329082190775484630334503454534418679797286098333808424294857850398388310793731166860676721264811990758814543124760762583456026090134260254959431647110321090269285756320811112461553027759454996298071430144725033931182190622278393646028263342970828215638758385934378307628952630438847501833489066053043526257461474247593628044825114099590144469716169982306314309035970148614415378555596516818806213576487516811251142233521251490991790405167865702972853857428686822235040026738058218601018794946522743423014769318923645030586650945824457026189308154071221258591379058164366542502915132121233636197459042972511413406208882064519609354202384385385902137320338863242969442418112039867762428572097442330095461615022990664543772407833803808473133084947097754023947298613742763879663157930232572939553253890695829606792515995290449350887693606397570167885487528677300478664457276189481181968261792095036618128098947361033085359053667299836134937196159177122841618742911373594983649153460019412142665309410850532989466876629286020764122291571543862046786980078623594003358661358225005237152129715120337271710098728582133059045681178390731520286622612315229419957701328569195474163273277729371113249257904428143376574410700746805848606245330461450475125542961192330736150225276210119100738117111669130526957818710669972853470866337704686896957859595000780245339240990037001763026708362646812333232837192669679137575537213801386105510930006067278525581601869088122527687954934613898340027014009364008888100430196634534107247576197162420988845105168395275087543751829118722091293420654763988967159141343926364714014099659450554334625001257566488567265959683545663694482171050560639129948940147307062473979331049454935655096731832041052080545057403889883554653961559282114841776639536909415952280988846326930459194878071091673171438057245465171978493688648876753674969487577960793672927119669681397990939449439054045577129321937713294704278604514595522505006121352469666335794801428688937737268286219804178230977290154110080211878237590603695006538760005266632802237901434203163166472725142326029905638174376022171044191278341437067742449751009670790205430579907398440339880730778120531073170128926927655876575549463516293064460564514442986002666795654781316760858700034973991284069487990576621940561672454276485362772969233924450199737485266517309631631604666662630740775845219774300111476214216829381051173850744468967844699778090984558666832372829048398836365615168027986344951633671256434641525298357009887695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 389618206195370409605997212428172805360095263859267837879752556142365661279527916292709026120656713466427961092847031737052044185172585192080109727834174778165501487720575426037410638182233330129544575830744700359685879901327825887298482723709553997777527306795039387536248479558759010571278743007233949646852856006343171709202785476922310504422343692190600914803351245028794346093836395939101231827740546838475644208214657067337795086692453800892102728270010300275643958542491222085363161984839181880840335473885719449358767292391407856587083244624208092704436791937438253793229514595080969587186068415418171504077699774709213458904673719531939601684516003842680706182455969738193533177795833660998540336259602461132486631962429079297655162077621193340734459897623958336888237355638606650756991193550615527398046892699838946824211026195472573535536025211078921057005895315789056578762728300076810952210923896557872788409381646313833241192607629371335692937324774930258066922767602087312066561900309081746421705383663112035884169258870136394967031850182770552086849596928348896815661565901303114707626865603282810396235857949395298675715287297302415491521937846842378030246766732536963456966454438651138067654256087977526729593689602356198394166135393749440421367724187394053525044266674611149496315158625159558102121299470027888746366736155629508882459170314788977269833709985670628534250313204618859903223954969779953952537172847750722084289308358846022759128878831848909682907187034751415387501601697458641433098374354310945244420562744587190021766622691611158190811006906389333150519451573282919197148823180488893118558874277686507275414030585444042740787288819950783022795818493422782014807666837957816691764008520495889845593421253841027029581005816356433552696714683278335481504905722510238358840939238768085170976773002921662633124601203038727192941945934443685972600259403876210747415805899233984370709550930885967825768702255910102941223988650946627444428944540867520699886726090064041848542211690432043174114339898483800806544480400959268392202116236878958254067207899807926538237959255397603573150096592118298097415384016394045351117849906749215810936047277363519942609807705606302703338637666687621103109237528246766046216878260363351573199047243219969524393860812146870866147661727346274939763272553928140195036813113556583827337242151231317378780502185262649459083990861171829548561002560643010775701516305817828701088426159755845603971551894692672862871348481539756213216563719296998033939355565759754510714965490479869360691990622045344038447050762403480441957768102601607986984850305455491559178642204381719645811683295486957335470150182554714133917939289644977682608432634903660130594753326310798229647833709462568449833393594721147425067460007719627901412948598333003545420949947310302098149991958030868228528650580287966254047343456075174889933985003603102923025219872614155921041379915310657920298930182132950644817480113246866123435178345449440856812235596944450943417636952701961579248088124990330472065362819594997560181142348098819093307270680029199988579530520790134615666344408361234055726554164358926807517782135372896252121032496943416080913221175984090238338250068619210108206846192180744328506307462712581621260663785280005863182440164186516846769194646088886522390437401059221666369847945630845827826490629553223675424150349365329068997506755488080288315666418637783450121661499222863956939034815711768430594998256395111941896688932091361415632555879072469173228979058368729430976133349411496733967385859959973937947239844871201150266199040382432473558453927408430005172611139952340912225567387386105368101477639346707826415875712551078416410614679147236551975939569524956232640718783079352671152232877037425396263275623778595257777149153746289301898644435324043483015046704674698441048632949028707471389378454290508757537244021713835027680027076895177277456275924993816156148991381972268241671155693573559598174871761955158722317416611984551398943533169100302575189050083734528188542116064880785509953693166745215214295869818498556566896864049120489791898411493738465563162571791328001927611347034946602472437126743480132790743808045701253283985702011416748970447745759604918536418944773696445940487442308937370432081887852553564863983304692276903015952589296871215515726488819313879175485656579200840402058023882694164524791420810888515344400372938201176092694976402722157302318737689923348063359608517155193194841321976292124798215593061177244579799163508029469160250230366331184595375516527238837108664438892533410200606802977695455536796226380997416012065073835495904456336614457283737306887656697657063852392404024219082624159205987361289959722910779285478040624665916815799165023412900564605249130025599383521989210554722754722465350470701621951717791525742902378497788701318258937263478601227177925099564799239499312342935508279045016618236970236736780956095161609610967095429892007082155094505410932370837671257132339199974228256629156592668313632393951127479004972937906857476904794512616772550707133773312157638488937633471107474023943904141914695159638165006626923000247613702007026290468354671395543264909508949699661938693344378314506492579425327103815996079820774303760867293079849401551404487044611400224089676459174668511872863356055328962381069419534121971409454222364919620579935651976248348838146188700928216529751243488921088650173487801094956907485353241018832346627212174250773474023475098442522975032336767058958985047361110279427499331621372269062570929190973849123023113878338119960415939425291000451453926614015267753794373950281875962617992667935774466413400548834358466006744484023152607222574148265717531550638534930161026860658504412883199300210601738055009512978412304589129277857354042123853853770802080113533082753412322028368881912766515582671546897306794262770774897657858882249155697685292711203153246960028221291537230349228343786971168137228312081800355797007772124505715437220047002297884601742696444444848412745479573691385897443390723730239632054595728589862618092634318447160006196618210011943487152712394497022878821663049161192043389750809044061428267486439191194791667754558545592969853308498483943187743373977801496057004307971690734096240131749383765836012926678754189514758561314702438003265199268337927702519095523867509886068638495438887735366806591572411978297627966688953757265580423242863464870749622746936686604156633121366683130057190305204172401042528410845429924038924342029379693190706936918156849686348717556827187755784485588897700394232050402336036919388678158633410930633544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 41042962868231257543000934144258895137655488460675708115434999924310553942157129404856305871232341017855279339386422715717834633127169497569548209592196338445935799928522646829402819331494120896332050331489781434130203113439183872589413748577308076440454678160365094937576458009528926284794446246023620123049810485189305404627261869817785079088378044446413541931008406459166855438689624265959428479461570559094949815681799393739281385225388009804836798020854930981646174318438880607355005635509915176748097211096678897968010960265793021579247771345430046284523026476809840023952628094442910639879713704419382100362462179707635744792787885921771411736477848986220891195960508371539960613663146161620135228075814341693783679427696740797101562887641480158834286248279628386584804066771420494676309151996056870989266761754527987498938051018385304420754742439309901323850201731064606642071748498521962402013189705598612529205157831034185695319016939324727122079637990970314739408008649292380470958499178731049239206515660529381960284958440016557030720824317893960617425900856126127511657984969293298828729002602056545507289979448439382582110359857249591648553527684225540247925533506417889211836569853315436205865226054846843803046883854926432335065389375444036267257579375018251603858727309460892291421013876644759332964567387029834063340117010786054302342637299352250141557055281921758680963890943148180761419541275906977915217211252591050650996104569258267199696376350066641555083204086849246308403060268671547126025531453601328624636394131890015443751556783029882158316641357145087328643471442561010850888461725961282258274433273483770920656540305353528420923031269242722485963448897517041661556064137429857284288133623975059291769588997144688987915528345567724909855940013180365823811596679980987244248132558804981509219804903949315827201483788818778162112675586370066658011006581433347771237289166181181101110405332895488419627508501637559882838050671061957722763884451385963187796954724434872867806338783379141872759229949162166454768163929107919766628063437657972845050270855984127841504220385016477124349713563182584285382413061840466068901700888983357778421477517947394273394775554526744188267709302706494082320103735474672675872825862403571691043845148541813134310691540893678894467792105111528485538123955403606455707155962247114130129615004080620111127946185159273163760782493723597081387653315802372032580816729808487974914582905948793199096341768595048812868463677832279115316463176992340676434245398428662440502656330899933882397744392074228328936055077809857560673217940932927369911845876169125113592805289250512935960664858652142986210861861816285772262330719391772811858708015141714898940043903336671873523374259879230321014347766744019325817659253675222610552906149159990612624245360052671471482412624903739196261126290559296142079813052085190806060258733578513026028033398864794013982812927796451047876589104301409405230920207390926904540981479295071376396033880528997292417988239813239520311726006546139245836935496190840005688073804003399341200415010613870155749284314524920220429757548724249240006180512767563432207648338276475360916466843595125938178088697093139431569384893867072677592320630332498297125024111977631950861796202448444488379593154783975598165293055338084602883137262070565752951231403965880290269883978140022916112574338856833236661791874154046532600187879311083742208474565288984297554612551467955269163519641916034774784892213026903384103227545296231447630474329841538018261413467405630284106084194386624633089160225712055313322478825635604969317353951081342070630344512074280485096637380731044003021851058572367669477459829531688788561455828451518483983277353244947710075561393816565260256973893318246186872909024988695153424476343008917412493986280555648687427481009551149144794354732458593181555612960122145212376509205499075329423478408602127785794992849119024692061845187505870201901711785417079931165971213985095954679172108436271405676776912054789603728277807528254509704100613479646594253228940336242534957108926052678629250967471419984372086664910791853761358321910580136093754122691790816744910176319725837698195542177869222764916192568026087931609006125565432367171203258947927397265389884571529668276987521588351766783798859726691813826406229956917931684643415319560410723531111130282467653855079464472879132772995827519145582592148971934230062562298170191343988378939442543501522828831803632613702694766341837393565193495680217981811076064327415450834842583526088983429463844896982592343113556789201819332989825830353658011052186277067512407979940051283271817653943880619221604508652600556232139414474551655310777158531482237868822695653992326657684762886855283608811307894643071104508807363161459439033326557168544986281367092753622990226174357793144456017636382641294081637295588432666037443691943145211529203657760625273099428310644661067637895618650283422585999849393956214106742367780232189709941538372934491520373508248014132869706664004584694080743310108837167493734721052792274086100191573406535271976979756366781709330337680880347053534114799180913928089396841053767404002568204255803800293031361212039775802578595635097359444961720433756204666044478662437553655753765682153281623368190669160667685688351966631824431372389681740729256089105947031829185138927788414468661688676493802852025993802688346418147644744714994367736600350002661105764189183968913466919865720740997904174313714197001878210820521573000809198332975727145891242191760828104021006021393339925438187742368988339424402277207625963844210908376086030256967420719759588649947613116762432578058429960784602916844282080112951294551050648553100259122890969000289745145605079213749677135321325653066214812728643627497913996917121198912183359614889223061531350412700356234604615994519431739684431693192253989116871193489049991531004712277590564604352084822396559740094249092850839224449527311235028505997179147208090418880233188502922809352661579773755682315339038796124498864889274718221440594497978434609476245423213075713614811190104190660633004200328441546695170349113335251675814172355559113938888591448503463875858147373115526183501673999208838864131506445654069386038577179139270332456530313703835570247372691899741372020013428449121769314685855589218704658041239849976717198135436381558760301528580224075016752297036204739137731008873945847938670594756523060090017835824320224221821206512900819935349274997153635886044527817491254071064554802734077184504550765606221204444800258406169301187940612150104172289782700753938191570341587066650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 508888897023532191824901253367312814813423385896653179822911100332912316503122883635735504629045488781677357803868449911226279589899922026945047939282351900866232739157018638216484938202647483098685394211671778418647702513907798980189852013867208546625956656681094681604118123655622925784400184361762040877507855648111432677492515978191969060607785191369131292374117016199940022665991631506706374186006559664058512987012830957468292503600846719659578654628044850107344582085380968173807653954862820438961552740328599972544474264576567162615724518025722550079803865698891066891281030206730506918426524048017809505456382274504799142383050781817604512938911919789240625883302016125141039541050394837166597326370042531101210770220675259311004817663288442903383115137166286533080387301623299004452595804688768790417481549778332102612741643322763538388070820630168169856892725988692993353385648747633076376721846391489739835600693340555933112201181096168098740873061698084031618470425504654805714601790251102403895555694051992923415322803957290061761595247613061799090608119661872149614479740076155070324322998869691100381890988525059633145326302689202548619997452477403149622040685883970193443639230292849284761209445055594383594720482176148641105431132269220389972637172639237468032825990332960671170502441761859526233646022712107298927441329853178286290471412311616695948357963538305983769213939857260530654742671374214028509279709168673468750240806721815733626909095586887148157211816325079058325138938077589425543946154701197167754659844122339677377188830863335386379230042793509195648287223384101871048948335797698549287933697475522716529281954218021824703755085386770330200326433155198617473224434638662452242587564784731106621534630947732719004266058314562741603534128741678687006529965824641878747594943009429160581083976980843880385381735333559702451845470202114218316154275324740531735022440145530985321054071016738837082386428197516529137336682470837291857019204772794214195568446628702100800482721802669302655214057669310917824453162825996915809998299436568167478147098892597811817674355555069427383751866745778045348077054962315842515012949471962685308862187073811794212212555258798534835602470006076374302530256706189678631894630634266342864124691417513610929787223386620068041158535551445285706926716793060174655163849185449388749387640139011117659058914680638397763206349735652955312896482813080309044380577561266999004128233310593353181211567092023118599156059659965444383480739687543473737538195839308261122395032457301868695220013394771956442812012025302783839489249541147883358934696810567904734951504069736834270639998782534071945087399692224875202454029474855748102940357745236487924901262771001267561089763287860126735191132582481515922327237686267322730472565381126136698610585376519229086649499436086701740334225002595975725487134856268913393632081918752926853629322607798261292886191097886809859407395244531996164418412984673238472349184394936487687222161833806864525486789070011918533871621194074516140729758159731191690258936620640229935252840622912486806673420841393654317319878555447239954282383838698089450576186228395734596374279592130074733053118029712766824343403764525466767610894852525544631264486514297566614996647240928134297027138109992752824804248338836955301553537272434231378445147729161315676070321337747671534086490154010161719760389708719091586787127589390377656878079300658646139385117940950738356483805843057792457443237446674830009550231391463663476461032116739976560997053266816030382472800618258310726772647468810295654586967684493532168169377824583730154409605465939208219210433514921291709557082118698944781727697078192706482895697981964246800985292852354536686638426203573289399959868384246324475588533144489975820662047954302307224473965568441874346122268721601756772379998062616912365385879833429470255667922910459335217247075728840157203350466981974045136041794915383528371382606343327664721304000217634146994342179216488367693443623125726251794936944384530888168386183510140742887351977903101562510878075134943962801669737725838511727105269406664316368866569948306187366056762700261664841314606992697706099487578399545883701623751431848409907816955094557425359968456015048824538327738722018380457504956979027250259638099369521233046144677744063262344182584247095922786093755556446884068833833697038922710080287159823426034951740083932822020836187993208762795085024893947845164280997122807709392046906293894359399704454339656983093493776751938640876322304774896245705442276630610723225089400180618288860382987858566220383705794795691332819750819992925807344679019429249272893413925249524679869307174639216923609289590664529875977115136982561921903147791716294728412524375328487381784927641379659356281608139971253151194044838366934916217758003556704881650492816849345372627114919552333848238058212624923429531455076806634430519887835413957989691282575122925573002487254688799705753826485183014625006724331485924461084065303896818405639757668758095494859930412199541316057637441083218874561154258930789200470520783035009887409796081304600089927954263927065164943566047757564201317501655390635228814611715154228060410997728403766368203486564348434857801866237383360640452877161470574398115594599728383163286670013880333248951785148719963775115845937752376068499830320942940664010763304467376612097258553727786174488376390580341384218689400208009718556495293986074360850607486708306741340013402712809282431465603792015959328375970386203102523998954657285962980352367147592894190935977579986917992020109136001019073077562211216908442876561922491143836229670745036584357752288031142450412259341953508004572572085746150303860916432906097955834364289712718363339297211296722847925566557017608775865006960460931882716432816869074110842014716758185245931333523683105871636639528397198019797118301064179962965823835142412495888777906851960468202353353420113286237626551966701982545306724982876864241978156291691113494018792462629077439421472653852724093207183654839324341057707984923166184858177058125444067411227308731500871451460438778913225125097558603746164402825217121206073536471783552726767283489245572703245984400177157465491566790756812812472495627695851174327808600428587959208294396944303620239742825278161025935750469601323194352500749627488395940830674157526929172081364726896626963156529915930118115099613822198818363917955545422465802173425044890295037000809237106411429463817972473459660747856585751308929086667412205484286495504281261716607240918893923617008128725654398601549462659264210045221261680126190185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -50613191829819579664703161542686409561215056687887189056536015431601158834433085606021282111919207368805867402042889355405594113171991650940318004132098616528875798131104744712271609594547373066254838971947649040211425996832687156953124422683292113517029390613999176376964863989476168686996450301629476408184095194451069101118348590386302976310780512598378231540219069021338551650847159588179049473909947672145946774621706146662816262979284996833377474071794360459184372565233282393165199429271469912395893270016783606825342110609469874679039113718201079893762211198662515682596228755028029234147008053593955540608471234744875134096389359874730584108826321791942846745700233363586606869512829126364064701845674573258464882260721500912370346555352967071061690199656133336064727113161066575188059996345634497478013327646583160820074588000897399363343977394381546121346998567034911171917790095309116276450203885617141471400785521750358647825995568761535188651259956836879480336231639054980719177293351784803001177601682684307690337366700291970510336061052791916484653406104263513985184967874677840396859103732968191297593469892132267556331505231392927658767573650681461888184521466036839840875123164519165220370922875839052938377961062373931824411049523613715582051699158296916575414358098744018989301458035180959285265570940679325646465686187184434933420017687091709920023479483976577839925475372366103462799317885203203976026675760682303600544480284650629623372328454077288845266009560841112109140953075059521444581685349653624290745063853906951406371830809954401698677425368461471845895401216446645907468197781938780480164604327719092500154875178377470412406809260037382709992520951724160803035607029241117494653827009814433360863921797410609256918210773707751248312780947724524718547254736380720180341235844414774747284151381598968568434738291624027078239624013049114364456704376553820643386502539775687431742245641558986003687862067571995706198451187854216800462571432215227534728953124120482213233427353704602727193845384989322658941165086803095545681859741075876047833099589133101428892086097475977177020267387089727964502838159655250606812199873192026351440497807321331013698725588106075708373822615618705642173468610581362177734390597096524319013743633562536062985227673944442486795660402758499952722633504739619141425451838705760640332455757047982191419811186114804713520919930995267581195325869949458130851417169955446398196108881181824796536729644325747161741312147542332671168530672481141483512870428316012028126417957227487272317170857968953390519404915288398415629561175703577748688819535261513317729881144652438452125053712127594420856489124362591184030897763776990727892267961147133031554330820050658144263180164824139581651476828060168971453308276248936439716330351109572335351858093980872631891290177143908186827672214154916030610915759104031395877799380144060898185690393085898229698835202944795385485128899626271063611457434834938304202930719737992659506960957897070401873064908264141497062182591594911562440008602289428538299292662113117177389333955978873612945201520212639298440899464338226215976512265849636919405951722944803311630900390601676748566565067371224780720815272955523147407130640709952347022917618560262638907306682651840804715551574199801302794769737379948362476756059089566385741621377029486946518707958724872445205857918686274012159580995477397380212526247105441131187765216231403471723562219929477829473074795150078114478474552340811618965139862243559469159489892968630608877997766576730442293930780063224570345078546279449406592631640399402995858697384791700772060789700609212809993962378746153327987698370274859782308838501363734750643520262956943607834973463422841619662528106442137888983440260583697668009028001968799440253868922990907927258724375040426266432740303823413093421912785246125159390755649510351351598612311894537985922758135552638485958028207768148807170747784229795235170776070334322077663384296546018111005627443617473857869468399523047923268659556898014635944321495169414123553469317046611677642261754957589932848531958700022540672394529771833937987476258417136488557643107925360431646649954551295006791151726244030977023337366111003609990424056223707625826992530062693958780134941087638292337332939130652496794535356644456535404117843453746733719186004954887089953498315413946193001762739836806708653331800993214442553380339787493492052470948059081380953661793648230808151940029942233650661760236831857850462275483989892646004671307657590386997204054969280681445629174055450998719216962130172776617210042079219323336951899942738995747158956585181882722776851237662328291953526485861315622705637294115881624864251060783785445594260467895844791093250699858263414931070861521837234368932829266526608846092470130060737622474733274511906544022405895702747000779703720652525963217408062876559341720440467216485948402630881222138527079579085880362302175431185590206769521110395964652376231957065913842421764255927851089102606335049200025254704261373357150013808819719053363351750663618522896203473820012616416628839235375658973796366279239075228692668710131637979015077964190802235514873798994994088749289962423590336329870210628912391958264014642239653197563816463141834689624015665270522377495643965356025859307859662749755717798710314489054529290621460193406515455555972549851111618121267086166612320668639174929453626592419748776002754361266246367033082727573980992910924842046282928311776554117760818451699351281416745640524908625594290554697112817929972805570969821235768340896866474842239212271556028149718515807350877817380530651929257861225362318585451092383885334703078715513155836397961786959252789412327141694976673063923391825356992406337389405261080493262575954516859967744676039854791095866511374158228370423991420383820879194312858302933460601487690189131600088206055615168564013455760845059817931321270415815203862962303812388258720639633540097411083180111350708709702349644211413871930521911647210569620737254396174786761136678933124765954219976221222324093175249405286669145381302580034781660228797667346427635841894324336234114541071074814161119341972255941801342463344057104393056785800252186428043428478526166906445903529539631825065404781911393154790706826920944596972508643513292733465809108093318762117986978641182352665086309801219307307123474331777082304332369917432824557542518333047221550131304769400749394611658425762807664553339991108303715389164427696643857236567603280047647519607864791190757982006204135180592282832053335553776660735786115756278379685144307636772282421588897705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1240037846028463498799160834464233514870588530457440300966788774154722440236436233221005870078306170169041668200433094499868338933826668625081311739499839281692740023764584835128860102920027335238126485245308759852124945455995736567607492150010781780303229429030544894207346136122217050820905302798886290869027873528400606581480663926027273125221527144577153454178541658477754743223972427958343913244600442082912493607991592479698217278988749863758036237019200374207029616688556296590268180944481668915907926551427400929519751234627110892446940950967453861657825986212758103376933106752331079809349318560672395137563101569256757173902706822245760638857723239886939620398736246188286670731967159177509878916302873374184758068957883477587965317770000928213604060842382867651742885158776490387297840191983738750720236343241986939494376505258012415023282167708977293599089670519290428174166527826937709029323253691818956042362301983166853398240312933835897133245587317946971842048247646402705738141635150712661050855573724619170942843011343361507573713520632299645742410947799422082655189442884189355432969739260557469823394536157473408273808239558177938746633799936986604560878449988298056997002717490388351109440609320395282934825722370122513269307231474813425382019660175133356551614441140538389038355648856233529684516527233855449519005351369633914728146126621687892412155205373888222948264452483481183788791254725029418286191115918097599118075448856730754623108579271806056603622992658494750798958205808857423625133404213147621580108743225371355397707409523182471106043365581283375664725297373729935969535030329348481240689457993728157287886213893034980795129742606134629284703469156504206196076156444418598493661329925657035938975485270553271276179598840531864185344849556333588690173422008976187100032582789832240907916868640660312991706080606426900612900382137481887579852817134927507123552073652261612232958710860298325316659886862191257916965640094442371692671858564240354092339580145158138898831937333736800839030836292229138257808003957470789286750438287990849507858488403500606324648194485321213528298804003631836491279188289332241488770579284648074957193953051213711409119847253446810789848033034893451925683087224116140721840934613877288983496381456809569304203576980102107327764295408101718716080953697703244501249694445157621593933683775253342038145876987362575540430392598209818379220060009072561161305632621826841145761943690184891543934585256754428385519881826085952641926564182769598234749236278384589395617632180040689666010556242628026730522100761897520009131981055899682524295848276616700906741622755827373654487844217052480846885984019854583508496614915443413010345954469879900248421694039685860053653527525519960684977786712919388800905981200510575911756879464238271742644527749006028806994592291763474656053237800995120155659929792350343054810864262000302413585241378018935217880763218157021284039323310854298802798455710963373001076094240752122420136798464714177089434580490494967516783900763961739674855862944387353134316218074670879749608066942815831113132044289129277894234409639487611211539517431048030454476153230875366995408125381744890831519840714512022821265880299692660434398647979235873083600972582996504969273554781322996435910201045673837522717794339749880913511099013493338534509066697438275785528967120416890906396167953578840779107392671229983675660092476763084419040563843395072630435648537015097858628225240715892832257098252794258741161219133638142625164680743152249658167775991393705324416591380111699774854308502471067482079963649350884115497290618997496057061575914349982948274830033579702045425820948234691392216307477198111675694501122829652780531704236055253213599873409693476732221891382756584905532551565515384226895316942304799599208109275578945215897941733614994277248421384180863534269203137926290030674111514094307228941099918178832049880359319739278777474993579513550083390506266976800928428992209579002210030428276661583865634383753155001786609117655519611506822712981875617535202545633932981954244256840373711830496176014168794138047938320204057328798246869791974529430151922876526507983161485786196154457771797923653117587541666651296986281926685485783055845597117508814746893604626576629073338586992503588624370315724314972331714229168037109872412990279395027240063408182878731864784392192649963889666454295865202905755389985786626207155734278603112972459597234534072913006606994717938894994370972227186698808816964109185639629965979824859542102684461154260592783178424609668592337858842409349893696471032162448950916222792527673613838991393432815849419348670124853381587861549053647583315117205173627421303232942675794938692393976009625910395223151553088144668713904388127994967591320160269816689254144328855704138997054200259536730104002703920111434956660340086168139718498492516082630068074163458595707917297056608478448846341103474518304423179877404418934373747364773707906030438242234407096221090144707386217513625118807225195806150727993693735183978675071001955128244422722523824794470743067005014284767682713262400285086592606191724920990061496339228843926018848740107864757800098091357753152612492552019727745048977177580798679211859667591359170138733176622193887604402321379720078091940975679251477631954677738991235648320871161922758436709361919328330458576991770724137838200949920495574729507587109114577079758014561358865841280233209572591409155783884194757182355478097232554624270235365139242085291420448579031432219402421244941255806983715507724940682562602236649188665981503286346102269660390508237565485149634795651776269355594874355187810933723539997840703790188828426676144581360724871510257271356299889434058401600787704478166678894557774247916750386505902713500756528247340636877498761151250978015416283124073610459573780623709966555843938192694498644254815298199839474449249218818115014977433978394936022499393196699924304620336015459096632957821844834134122717265901241690624740553215209740534081399051968652396076631553264686695655183187209399518270209002341028947497040177178990684554752111441069867430402476380032762081408825611382982039932023252590666642959700764555318592683151146623076707828350753235643896862259067386056160288827241916270749197171807832352846948687507691810489058480352344110926800390005120381525983885171285580300143359769258049740419658251175100980056432812544030335651248885489311859734993708437066314066311852979246543567376980049910001301671863356075235317944968959644438858967535869494561120287656814245067496973112385453879465481290753814391791820526123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 43560731073070211831297100093861756935407254457107286633183130560641463953974875282775045933399448435915806378744935394961036532507238612826890342202316422131962017442103640459970042289648188852460186968571491904758652910816641048540502117605970739289267840328619905555899324128628029725142300422900069677694546810007595133571425339879321227490550724819444826910025974680726165199973432907296146053206410069697562937687536991797377715059655019319818502967690312742748391616097007750728292203072236086337728916670853956545534031124039292773102719184143526666857370397786530414547063520865781429091865639822044090330581316288904346784841555669209491222298463882724935337028080373392482835819110496975296429259882135233647094551034143879054747759101128316994621498252648772737683743024925874512846272208419496297334359051038942226184866204847425269354358385066177392959669719009773421900438582845903613508534661094300345064328369222987719666902557193012036718608162884185004937450507539933986148586976762204685626328206799533342262054326013267108644217047827928598678846643460275944279506981257658278861213695591044337504904086853344546282800476249465504266754014612818568276601659952066459983458318803720700648193434423151287919283650616605580993157743892089098021052159042231305397849161751307289465553878207626002176003246614300823293607263639236454108297225382280130495455559990562480235213049895658812331037019830061405225690874375692443184139664586923467694335558005253755875119506407405256644202543887269478007695996711151876755916968645124255999185434859758118754522756722495001926787604458847668375811256620775499141410521468913098469999177770349336516885344483741279314358261360359554644827994670219880495701046752389318983840489181562061451824470947125768241304038954086262070432868537656624604398387440023291663847435219949994310238337677043359104834746424318697659022110436846296916368879066780566812376200865431105003193127145822421631443229955436578299536157963517492344072114384706832279209332814399617795254090002292951745346634348189886969153948559114657883565231709445158154070626001757327854398794551965662117480878627212085259049171239516494288996315323395648551416010950943799579226695045353854360664111962451777669043722452165611923555303137949667245411959052376285652943872375290439036039174103552239280833381307322295086649982477885643495383073090867864625489741439486483972396433483002630254348012433986654930465700551016877791512895174743150500649828805959660716275237047767755072374336737253533631126851282907272639565799257859393502291992599754035400995057562488921966748052112689853159618591166025203188232957941774370466689055982736507981976882037405429927201141067280259535700820903043187709314983010471299143155575048947125462143756859208964194377403105678893576726134671639224160658666079816511134836728374703967294802484741451371469030371561681447238506804540420307643447671906789504690467563317915126546636061766741658004313135471328822762349331253638864309337687491901912972047212808905497459208439856820601970600850822755581531914794153100906006372970300115170770861078896696930948068632671989480975671968368160239847243580802114937229360466105546938837553684388069813371601627777576514256766445211761962791360590871260780108818545013936440365971069513744486698986775825504375477834264383955160408701278577884118003010648749496446827071114564455920264724400632599104822099736182121713113518307125639609345134332134611372108156301620320582283728091413447372344494963957214017612338607418375924029796771721503267744610296616898818992125375019616631577412371242746249208838405677763850671628712968483117166637182400139271703848324134929492739244955375541308276995872462730294251213232669579843682938720200926007128369264069657624870083111528220145950655088238805450313339984140460886453290644872653253944605532524525901664777278744020887817125276512348731184764684845812818158759020762289531782532686464617392125117463547758407137775756384267660227148052408348947421158779626578182742922329250328075384762157201586592620099986180316869272745942077061044162332099062536521806086157734824549518365300717511247998790437192645281050570395778353451841686036523424103934008607489989526381877394864532614192395328484680385732245736039100599475914894729264690197259894969211630562152518406090744691960827080618346505702167554022886355292556337615678465844036709324586901359389697474261821064857427057576591615923584545363365025326440072565370314468417071470489287174868602075600780594602207371494126794468402382509565212722748841967881699640120337926818254897611270364627535584204874746929832578685558906831266783479930658549452911217768689512143674080538369280528456350102246932841921449762786481569398214852567582808554376628156842258731836678486426292424707666149055482818113795778569525214798079341044853383589993657453197060970012381201158003505732752553235252882342056716201528703317489057848805199231339090006391947768001056487913920343545355719183597447099852124617140836682567627111014712847354056512472280295522354508203041829880564250113362365613992169148808762153861130883279864416902695087282255359766368375387581211258552921569846051811968199177925786548894751927553852296699934233446712365238123526412252764144503198350354455801451286057000190772154986357186670618428878818202946836491776258994502409177802433116648245894316402999155927879979658790136824604877676864221344587893692580797986841690437196575382785009511816476005573933665883181707729591051461734995843982551550994389182823575420495523920065664395708956694113492271804699002839106827979042907891377090068186668087030002619474376706552659346420244232881374016065287490077483743431642373391824796960068613070074080314554607425697043817161305582796716954493923620983859012892619787166228845373674328194237284764029990779576516308745377034240339323320274096656215467215448387413773822664248076245390960248924925601213392589920180447852030425999352935463066183869942045169897457772734848653999721927374439063158351263317861826807532571900984696773684365310516630299946106816880901044367181895280259671383902277773869976200752168373197795034077680037507786055956992443791358233223771382885995271630924392452667727119385389412421914829698493790874411311191885928661558831391178923711493563068857475726769102301188401983065360366858106316973036778295325361785013489543152446804731792233685398802726674097420164068013216370426708862833699286630744325841137797256580705894684758811275942621308886935727571027521744688999054369705302060783372845399117068154737353324890136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 741253251564833236680083285055626098998995718216689650448672408271114945188558699932148761787158876777315620994198144845750278312525180566143286534413108418720214004700712238016462053030283632594351207669088545307394555577741358839245832751210765464118675777906828376180395311266121694122436137196889209679904141160835539987633113560325399373354167103991764652003046596715163134281420665882314022011429529052563995741192337578246889402685905749767324241642233332677139085840057258731119133759076905307497286333280110648234358328560114862650306321294796311597709833942230269694675629042756248649543351430651730734847297663399483028558764276777917245410413066269835177707542703747516865894968320980706613837194585376209017966570017673968282168971518386566243362019034358065894195891194534791605631358937328668038965044984601062860464749869998500695247808113926032453350556820767705526457235676834449261447672359133915103031923280186701672534557796986977287042762261503115510662977191605658336089565807030470387724443972836151783320585613948715976259311879327627979964808443610622643176993383859669830798465016133186188773508389130542953798659375040176128415642440495754603919037592843472843035622997868067976446273683572444852888489579863458714524118966436839188530671516363776517900403299548527692495538750718309293741918166676142023657713730005633609897933362431620618730020749350315288673784930464009755970258430495715053884136221440380420205219443494786521416087290209205813648833675050445851908240052931700609296340120462674356659627383140893983744105133388600077648578401020945868184824889833760195103081090792867199564670804201291636970230540635256118811569239056825736290774247780992429709286440031919970159252468362967996162287490018980114530509158355091491673060618531355462108028064440864333734627504432112328764320223500981807530526750540415202511753210672086431092297851179908077852990039677069435899699327667443058167719610200054408985499074383338163615104358110872414810441656351736290042508173636992471182499579795868623267513578479969801448466975515885713830151202738838570449577755757497013271888168795978819382569569847553426773831212342377475994384812663095657989889245365476401210167154807692746336922913208424777025943774752604530947030117213035099094608160395901439206613990821170620051385880352238269240464034870734726543771461459797225528461193742364630195324758332309915101122001637064645450674799719658594008829935466237997522450697195765078328007113943995178751683680745098984477236470802882435119830315587762329290807374060147699132591866100932164508469365643276769877014934512462295960277682977329748766546267234971282588977579852494969190196190723220440459538418454100442955908953240470173215774036482417598241063220822968569214830543971158467842761932309075362494272691337297149965579509834409631723969420900648145585040026227503938436409372478903370453994294029068227852920240072380115268074553484774888338539702706000847119042933004767640322189642343357571082978492978367232720000123988023650062311354903479033870537580436044221501517492906153556414598210104393047494691711690695982531956969106163617813676290128944137878781812316722757357736425864449885261525066400602359221922652080064599947405110649139834516077064141362851448206529251102136015839232161337311330274439121232443627743894944584865131164537844194841891621495793026350100763687694098241943596422139146623591339033990698092262957108222972711847192800512300590193267473217350967296029060374947849249017903717431038576778021630373154627529081488685222009394474713759302328514119083250398784049533694400010383982297967416863722795868149065312457095557136741521018317506916294122127280469279406646156970553424964994670758667594230346680750925350382898200453435548890225774816901183098237178825498840198064958731503997613036794032953101655161673365869793644079431758622920533827279965124375437840766228064091143239883564299873174196549515833689809108985977481782088314197948071557777065324138816303386367496312960394357478445696241870017881157899729278014456520170991108876024564610511045679220376450949579885266110110311026781734687847928090788961957030068552879444133541509909570030581287178864355891202194939915096898452967513844325802269391088046969616206815815164500480826075028816301719630541265616848697038375773836311384427428618916724377367129848442614531765540908450600907819465774126514304510405501543398792278117936087939147580756360203602291584119709542253120407015073074615186779111053232148753630064967575431678217456809619578405408662704934596424662605512757482602493398557681982575745566656085183183232465363818562724152644264129116238984951595045456594864130360236989395491322667304841781126784650375707337316528664252971413965723740174878025396399463999384092059629132790133270286022400838927229724177942608334651224266342417860581853682967314599052582142800294414833272629876526756768205589533599630481397192316383858640047828100701754455698957158273053364143709044286724615095204573942007197893572303118790370850411846733412055959125676758923244093750096047147688059208956912889285081156447664848166596179409934179495123315283101767209361182985030898031958620384525903629694691242363679040803801972602838411260720459785954011252129358522156311500172702782452161689708872653362142836178003234646236626562336150429295528969169681538332004162350542846197473811268265897468615660763100521155858549847235406248977089259981158102615928449895852173367629728007016441210264159477381152724457701285697284585501130279798592296960402886937640024492168248375429837745920537553682114663313568311678150318697615044440179008356308245138661717925428318302165639068001601961319407211795902202139187567208343588530353381196852479217665290512608299730339449231804491661055617926492143978370573491976191501243874413645759714835606207874340661124512885246345936951560783930326169698923338307188524264123385222285598359122279350056847370874317755712988383146532034613717774762758813593550150552117934903010396193742454901537294714040636820885355475530592591052272488820384985713001458397157725388068420966487631507585703890784654826859815699514761129126623007332696570103533657684568631452493150499135493947864138008150147459731603436674268503968497351161720757182353543964352316433231156030480909037603657664377681534296517477425043400170045578623292532523787232148341181188873980643790576789820739079897755139837924068147235204574676743807299996819703186912929566097688430967701714690272765722121138659710084081442723242383720892991915523991455074792611412703990936279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -102318795250212725693144114963073874924212452237813547683845455988561965613438576486216011522425971808611217489716366053535597989531314990650939936879470023649936065242470328811137149297732152137313291615216487852920095194682146213015458394063463042662545135199769764242735294498239386694197291005159885487542463419024876817696099504661464944034587549405847019840563559971649431020125182011046758034738761229087097259958762586125051407785891285718176506647227782856854256360790646335753048651560450851535020684934804503607517786780576170866503741992732259697717765221111822440129592682186546836751200619361899221160578608481889000960103901804742329397048922733431873294755750595545572833577160941771591282968778795669886398072377459120791617530769841566616671259530826624555470178177695481694137858581285813074725481025281906485717158991868212218793830020769306698048507840022021431368155438098899300999909236209357638590151697636359675495896164241347700970576248006321368302975614825297636290165570978202022518143863964701645146835902446160440054814365071759450739537220147199075370568156213532768423610879538098446799717769309307147050298049164085396285988457112887286215868359911800411893669528447658102709466500978015722420316424924978262683557861195835645898879610604280493579260983823647640902664283142685163961562353928976365681118446352544479460949619155487422609335302647294316307938947155823109075076043874342335136725447197298174083222262280566628763179321153178650660756982088136774556931409792618998744209865846414642846139624531416609035967779678349445339522976298789905128001599449861565447835370658073932620355679885957210705125374054695099065386544476602638869975833333564950846997083783841963855423712467177985816215059965718250103175337068016057666846994061522948520764850511701651603012982876764001990961353978773649653939353407843780510544657662788365425144086462935301965575300146660856745148688202981223792858706111045502390842496656668883359809696947457689070069503011205985493818890886128368063263220068607940058740770109463265791639122215930451494010688852568401171303700635718330382388167877794396515856691540390177061118787966094685788510389285497910412813741294399731855242759432104031232185307567637750494047081323994519778510905789426464469778454709894943228495172650706758219894484527535166090422012381767053036186810648885039459741152814136650392387684687779952757759415415214846966948802129708314391981535162818665022618761432230751743399632887456212783878602028745450807205961360064832275222211215076017357902314860929094023796316663542630961398671006837168310940679526908334337397223671312015701811236325089180020529364268318026316776167602105822375925743134981881965544297116033585677792655564756192846749230993462253480494235205733691340545957961852807438268808320325382024001031576998458389705781917019366317078677683254512728809097698561081591307944810830176478430656588274536401012780951696762218756596537425405368820169659801107575758715039457325871653787318604239598706989973751179221325528905448981609884578201621488462356188923460544014188246835816147039092286080443675129122291293546939277486809751029158433806437381701864391137523696431317136614850053345523447823366940822230586071386055012866451226440119635824550792761358205127570769675893681588489097890159348973396106573266619310645437883026637133910688408344111158419610873290667768609128234597688590444747323111735843121150125929751242454087727762914717081299280757661310362686163604410606577669557268022786134873720923840321876406706107883312993542628911991709645545884009217582916574270412111680243910320201428199174161647234447029107681039153863666398622044182477942996673866870160691330385489494744628657176286717372461667883782161841743313279655732582695590862163840952863394003877727519914653990684926747280008547853692110000301475307053507244427749842046387073235479663034687079116995719021868407688096010718765310483365473870280811360525655720726767953248261487800854707385313071054427196151053036683195500844146714077922540530608969933456458570959286183309368398470106589656870418848644747263355427746480995546483058102339147517300507406287999277561755796884200612089074595177165041854507744150602313276463441928068176167232548718176258416819650712609406278158673034556971776022458977914349497089506177170368699869297387757770243256921202033939645877083636717494183271805926711868331753487645716823838357453950120347896141275778691876677378635552098255933109943833392839062713677907698169632514060992808727645882134641412772175699817089916184738476739264042386825082983243882885090065315926796465748933988480634114483905155044721370846928160903769403500364977760715073794534313214917735722961343547641313079619131854067385619779418952355706842367008052594123764689066645563007029963564885637896082107072926120940884614994940155407075379430775452424539562007887001196672180830500735940949987630830957614219169199441432438348319472110349612341915544761371453788891671586507166748685527046808314174434093319561698835508308968429157529938477179491874738019813455365631697130219179193528115387338377151677035508996454048158383075701031740176283267120743957248162927198435627488333094816786676940003366007047074300538147995675656296339605283044632302165483269759376641151276863204786312090061054468502502443505208998958779511830351520026448795295120756019599281867490193061064589862909773548065354647275983403660928823041084052515259435829622906786829819313316711508997756365757403064639492035730788066590478884653477013486884285991779681684353266277631332171798454715576609492876862933879730328714019177977351910088889824559222533989971638576846808738254257170967198948088932453946923188455885625116704829723889206217389078835147771237550589161361463351806202137058425128012468481385495296174821255338993815331897038513092786348945943128824387022744697958591127048628392548202931669035905853670296536639889535138533984635902934235357695373692585242906953651889884545092292719687025476462665643906323127418240666741047579394244739711952665509421067457320353197221215445367342142965216541491570323095753772644737938807373236269332062695566959101645996586015571394799068453112784411992664573393176433802437851847075214743309896236559970892053763036453393475958783388117086785140216770479160515828288901256116248593198496687243006045427867340838254282788080931619770759832571218765875418917037242878642232615683608003079372578221632217402738650215553187161011470390704550599067986990534857042869319645028097577691711421522662983100804012792650610208511352539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -4513212665118122382104595757716762378756121263444042081555216477700660508154037893777928138330528055411237906443083278907110048125316550143585973927573744058552014952203312836979241804228012163717753024017932669058441133761861783769008895274458447414616684217485169369543560423850638105235041480954489583508712727953024825332359106789763974020713796786937055075784599160850179594179512430970530265226172660925614707471993518833660871219555258054951651908830346802314822352547614751895256598248304046699647075198125630344934745227907508247413386805128848893038561986509686832703212591189177595651065422662662185750159423682448265978771812181820489293834819147170410985948111931712078763955420510481623241419192030946514732011595356445049597523678178661733132550393548054727426788897243498125180193781956539473827765705589751917668712751735520209492051538375985488765897440995815456923508399547425340731371181286298239249340006737099025717414094790162077625170792057905752248080936068305774135565145983119231783754282419405184332898863002746419137607073560441455135977161262781412157373929290864333339908050110818063931244102050117947897397803722934882702831250556435199252392687529488855916124159787895012111358549959864647835856153188961578795865276514812189912912798571046130375979575153531051753291381395274699716784208780506954467836153000073206249067496515510514576261126761270153545467709892791344988610801835418064163799531820415030128522339847157492666581516344527908925352089069141026641425077324468719050669085964549229758428033979198613241703881847170124758383533455235641821277634917059854749467054545478808388196450315833790312377117420724647137293459278287911177450764087487893757947571658873665425552215171502578131929463023901894359547839685443547967577841048574207815223048700517653578203097110063020182598660638897124561175183563033259793545545144086320532138438643918608827711491447153930549132810287297798358603169368684768856435948983387186251086352687717707036880475961671532587224977892607272835920919853569403716477663512012331171943532481107986451618063153697629968802793929288355162446846758577707184364570288745110922136665715007316744032480329448401859982393628957461206503010687546398649731327696980116520285891057015244931652201018528305774260860720737262408758608926707109687194206033809095223450974097197426016104278283993124088451767857464723046459265864973462198004640334904868771278133798352014760602390649989368159386183134439443661660215514508226745309019367262742317717600345663676085216128723193009296777483745007371624669970352359081838365162320120922419382146093245329406562168593214225484546433865642080182971899404105097751459810349774981010950494410552318336037063280345711080785275229675565759125200134593099385832172126639191453252414817016140336680526380971542050952128792240032473764774000871838818669303291728404159987808263990241112921315638845923182273644241448077286521603661341831292090275923798750397114538927662569297099793738026521692813372802786930165380507895805352478225477525993384209663674402827886460061451847358776866794961111402015243679534827728688436308393674198069665550180754746694094475094919135370653848862314809354231966873942028343516739502135501216984711326472759408756811005681709394946319106266067519087678028254656313544224393309223386512705512029084208847843079232384359602211505924765999895397377888908404708191372709076704532911733727166626419707044933381504089168321977445461269021258032605633609780713867751550567156117107782310916022782997048616974688983473530950677764003426292349287216363077664238501674881034238186224613365192106418851306813192466095586881275693729582520171089125083088393795035114672069567969095175447195867512810530185680850165619510516677971905976796650239832558366351455971902624007693460854821331786862496969115854695188226288864236544231110448325980321939668032093661486074450075012875300660697935082811185975112171051956947209024392750239293571146744830810943782519296729449445579324899367044912984034120740100219526670083350839610176291468505554580335329783098382410106426669075905336890968514690098171908804435284374518173496136283036878073842504063889176065019036734721893297354790747049361135573250816014012470800944116824941797834021785958712044975935010425541496791040676398122543222715809226777923282916775017145461399400955308132353557405681994207809172900419380885023517372512784711695172330525428490635285006656569670695725080725936421171301125648968522916408257158708506855711140237052225065375821681047210771050754288606082554456315922559314957430229745154502027581234174885814017128616574702196731252006168730662139497818728517541439932991747334171564987003251530319777278550003340955971706611195153304160817586463768043610381169368101418872565797885120598403270794991271173871072603146238283628212763864689678201478648940163072712189299422951860039235908751731653780931639975643767957187029053803015688185412787357351943602836755239037754551606694118288891332976053579511023428626087762908727184662238785957534529833920525627784506014683956279059658380251640494327716475491398681994274396110133314061182004829187235249276555745111009549531831462848838982916163848978308882842282564546512213084045777439791650555937650450101176014471142412453195988950978276200222569273043464133341253845654540409888823017856411107999500952819580456586031717967542242635894308493959124224734051259745812440612943779355337473900572571249833500678582335778625256231156812517870580958156118180805831443726768560628909672190766558456242209514594039636908157746960795256519741588809074040607545364010987935029565411891339142247188259143101325215016726007523083888744328020699509315327893054106973971000599523238944923815505493509184621050722227976408668474832084487489225894905247358249573171043793055174063094286902127273330368027262950654246227844139095338212749481958302974819099568639614409710928989388251585220431327846917723390874669356261128843518620985725754854122681400297332792860830647370475700269772786986764643880678812795422120715924218189615880005132116211727217772539149516820180406674352005659344551199563949523795064033255168853681658706585922542213171184195963034704259308541378578533527474126406980154677485287711647477591237356573185891603029312002302222364921567942424825568069231075863263077888152348356774758624758127993100930058274175335396830642204895704140993448622182207060669035252914330278271856956789233160671184884987374498669367563442455652878868130655973030692923597625065775666909417242767494003918926637197728268802165985107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -75925952769162854914347480791277514376887856438685756998494646757760121349471391347678019127004508189598684764640836178109887280824752485169076457723865164019107198722837314779042078539309883078996922159681775069792104923488220424754645506511905660212497250692590690498977910444896769175423129769566873642761465218484198206919128759123012042797236388748846735851210749224532066029630401973627615225697242741554406101721076013243032704638816726341665896584877518930510198313421583485962689807021392373116452580986169755120825595945675973261189114783386494410542593238758142154025262158371072759479217196931353344460735220478889319914401015147990712419550683645357758906471380650484738271997585032593380203532477817074312773685165753240764980716848178160441950591943845684486165821572810120772229964246193499404189653623430939677778598298052093945483128971231123522922330496951050952124234824226390367000481010766174718114722981437047113220553763411662495559488063817500617782553002142223084972039024116361727176347867578734619913742719430368257868821944139755127027459934911194405510188705738039740211877950413898812352481806782871999085093982221297974547572918163990803433087822892486271192136446814132273855624827112217630757645150850291660874525127693629899716904370059414470782792282329121474059847319146208442799898199414265540303113856935345585223487420129956521025023473016994537199920699491285778696027334152280219749308428697320573111768457989910662844406045770501207212470586771830017463373384605664136391037132356154582895514428390768320780658721656449583593826912013383250165924959463478724404103905132857348143785742597424999046196040928453676442496188585201581924973000091406070295019826732967399932777358494541574005311768982445792919531649274847812360201853897459802297351324835423589739105240118099105469685772914923115622783289427793586946260501947885429884106151607032336067196745706477527694027663974927902276815415687172907433580452770139714634311919445761387379677765184511976348926035760009770961532071232809018398189274397077574374449989718128265944843381109103251458977588825079338050536639410248976221938544960397718209143182432302104896706661564095089024008453480636680967782590221410716377970892527270876154999713108774982607902296424118126513974939054613390534745675525180661179063062293265148628494839376289326755251327051753101746562549315080292547182694931725737794531544258135280389776620242079230109789225877506251141951835998632068636581798033236558061115280752171748416593859408281329392352171311312345285970812109586860130314623244776301410892385975171429157853608120295207689332221914984572061300698752195104838803849196614431312015484642697360028604276460464623707555163797547359705273041109639155611524852912274895323597562556175381455040446262431206646950261442272402480141870981918019996860970483663753333508642448880865896026332582658303132544036715708258252748129298596596989732735464667795109141722330508158510102078746815741956090038980606912340610551603995092441371916048602126940287742085815688655129289990123397365254778657444842225088618444273184829385048995397413259414191121763895477280242862317394931015653278366866852158757912510538384955567320115493352306204987737006037482472906403403358567677386121360075240874639768958613848062157656689086169002825523811416762558716786893353684091795736000518873146984084479791723228626901124404290012652196077238472414134839749877676179395834122873343617287745461104278452731097904784652926384731251773330442161987020393827382818712876425666865291497287966129157838160956106762617319240038554425140285190367911122645681984423325365094159959104760359456066582977773806609254054955749250831778327411216718042533590566322647426311367618028274972618003161062457585261861987486553564455506773772986441124542918448926965783125676757487630386525836189784092482873907886560954442576650113056593557117057742053192918601145347749997254360429620553368355706549594659474380496575871659852542135107990121379258200240603238473582256588631993174579598246413563071922557116188668710138898508300482314081834622592193611569662531937576475802904428541295549683738784835753572342907473347938523635264781218111710638138710944466352914902188795948875409207960075848673840551015349093456059843361633809115907673451889409106551819666983483625767607513660044845372733562181986477561172182868881841595988750079201026116442471990140631195863009655382685605155487073628994975026544756461665437241665327910595367705147584254911360518994617466050379244843102183034450651902105544797006335066143326425428669151579794385077330089524781403587600955295497561709416723613990008277393454057016043981437571213021666998406689158358696305657378792964690333391035593436914075732485200375224932649656603552397992798124645535794484788253526314786566554019477223347527508212366664214914124256728858183006905150452148568560949003469418965896209147599603690380873549416510844870040070985166560927425033983593329340524378598851250238133696203162708863789877539609361789814672762854262700822770806875980698686553594404895639416275838076834414934624945560427743228648155084069085714243145231833208010880458653254949901155901929763769793737986024947849185248497479291588798162689114636114670926810571249371788729173429200384010387078788849762943560328780162393718175254411192779834007701972551626627098258915030029725955105781302913971178682223693565352418642923593364839684528390302510674212470299608988746422541300537983190586060507196830371606818720341522328724813219951205436827414455593440479904682444428676094529494734531226591487531573030428451926050551410001389502767973682285135142879771840444737753317114964069631388516173764663241166443592942809464403295110412617248713185084094499665153014169809259687058059305297638692039999095273901793467415207779300010310788895010841351350111921426197389140657636459699607381749600922096353881180912632219673500458133256464433210539360731845504069647284845539547529566496931622804108447784188566955737167399250649012942301528952374828597315815714066370623439790999089663886708413697171954916103721571406907600021872433640425522233274753081256185765184379401628906305269261215629291743340209502534184602353454362021869742826143647664280183929456982005656437139275841964100224761780293912286817119179059614119034381487744351862814209634158049872676171365802819819156476226617335185935745668064046401395318432686631136433779114812907958875929195482474325149328810461273263317849160408619689735770366905594414540294824945162857381750229878083047196923871524631977081298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1181260089764708460889043799119550888738636469820800319838246544285670104047832641779050259595085186611977032053336276584466004048194129906464761902591655982238694527527664365873833467088321869936806638139945197420172999061999507767032118589792015080579735653504144510523061268286105577635760198097556139456750809757718925078289468994940410114361525943978466313122076185570076914945751307114828825219794071349396286673134134340465294377873109387278028352793009049904672574920662017393573690803195679465574026201853905636138484710221790788834090559611318673890085267075960372305854429603488155767720897898150500165221268341671721478416406090302424661516409954082857410751558753680760348449080519101497547806950013409363135357449903124433416939645127195530603583362187859380504174716057229064778068421119406527675260912114460699974899149878828084573647470773660858957238327078910693100669612412390446010918529937155983147945156071496971409546894903558575780195981084076178857114742618310881759640271930898077439546613639220213067628221837138253729651974757716927008865248040787721671065402578128696045331765969963554807034466982741409655216888766432537126112386393417174507688120611010022330718178882681441336405719261305062569136152777977709201366964410459837094442833716387867335359457540691132827326353695116551286858004818738248509376824966116166831444857048587044637005038048924196571720112924167385571492427990983593625660027307734044739141361562073881666513095329278655993829206784732617639692850015335235732212069352660213034879271701416152912158920549567749258830173466810858851113494268614661529411789076437091198846012627449982690557267055788798758425643366113686298993664005108162997356482922346746907918236559438333656838641066924927886013310096457021392775039873045478637632737942898216412181706420748087612800418224791833397959830336468796041202373162193599245927603860502643194722238631974610427592278205191551266547357935877662391339079024467799336985263166298173628616747417674744383337252250982078475977224108191155723206302247569697643379052740567694471593403089312365382895257108276738971784829606308603730752404872030876299915663761841901061106827066790702889051543214992257233688996746348901721687901442830625433647519336658396095872947027765544357420393527309416298363246939889038126224336544996585280267564155695579046632454509482363153070731879022814601226387489136111296215919312233516997548980500434387363754920003362798634189449367839602045670620828256537040916358168309607031653561617229734158631449715794425482320312023946138829568409506706490003841360599545211650046253159800798825071097764992762519697372707998919876206256006744748434936537918437833501515192563037018577848791416731649808478095804733631912766474354001226604729792785619051590522608060948654665142821918835820505412403102842611634718737497852826712223528443452711493446136024569223747443648577134187664786459676813472969649505361417774555148773668482703964525440785922904902119605442110528213215519610899585212354895626859291761736724711251429761073868144818969576535875785152349059575560264766395614482462435981243583463703618709332317733843210342154368712100810880584915291220330953650222528178886244876013280195877830709670595342792071232755314566661158781480006644497618442697154814074146191846253076203136444760008670566092117156289988113066298372334388225846123981582755836413951199436135319173547257265871043463764066363015967973331640257110706876794797704766927535146162957330751708003835247605853699642796777381633165212835841747841274013073278818914814713309105933142840032488808551751927943748773008228869130807386038844965661176629409984144803776313479155128138920148968838497050984316051783583006362707132035437044549382617057235034920626790868015444169557238447369377107303963614850826389706499532028824395500628871127908783121630300428791472313444795288858542656291883843806125109336710123485852480299299346738693615788971765995739810737395211726146154871116041967146303421115017329687650242342098355886326709300864651625893450008740784044221710994760840167160982353232808747756935040468005648458809810548943174638171874202530490203188519161640999757617111030952965632311568046993548335592798302932554199126361474105789057103162456357508434824874496739461662628792628371407777456866512265591805362919215024493256518591314781650897535329061976204889606675119113363621483193821446832751715086157665750536952955120822851544612055655496874562258630862618314830652381078512992999357025654446449666584597797474538840819177291148841926418252289540362139611462399052888548756525260364906462602221595825884943657396003042726213292953486098062534569161682701937156592390029645431911129670088397062395418761743444245972691451585261386509763512700576442026642326223238983083783132868632831936880470408699713941246253463610570429534068663171024292270790613114462869153366192991650876288506058020458945019247440842632466061793090689927833384129054246759287923705002604398613263812741770071024431928127428880799628397119466175520005177678071104430382963324082624694419442271338767844574878284757067740828246191329522067617995354574225321188729089565917637415152307174599394975855379577752614169815964370992411066471057110407701171331710682515703092670920269460566603040798325491111745390854078271844053989902384247111189606050479741669246310035310326153615486229503997994431123648292857283613251157436407233223424758440621609602329885854684456863732382009572008802951088453287089135805562480660277368279640421811919733910840858793198587646281971283092188787964113517252670935338791795654949383032875434234373360988500080209506871412918265826533430847332171206026087819422386382642957470448560231147118054692758388499885363446589585138720841843678026619675952571771928755592339336142456132288828453808809478810914266680909536719749723983289563112206026263175645991775510911152469551415267639928286008532572355016030711415251290289089433100435799760272197584529145935969794633407571303168391549330386167383416327326746690995111150178349063574186018289682635510731563052685670948678007140094420607561517183335544824332814192825947978439652659646285930818189789091737077903671936756009553103036740129753010367149684334148499140221967577290286528698858458870451832736643308150763220106253932778466556068839918197116349827590795203621433329750007596442718852096586098666846235190828477766139625694647812081770901940627417626229002255220279736291976857297380653125394246139583586806098923954951237598855710116560983533475292322887481387816421829484170302748680114746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -42279067556697788912277025369681422179727779405756632181964601542236762500144574791058118008676590616448828798409743392723195963789467278518479154064037436429440225713486878106144944535995808122698792552273574717624659362234021676761958639823907924556854390479478514976959189799227675004988783406928305532591512428577841814592263132844415573474760454777260186453155154473877005490498251200631561124617762726172351850543008525788914435556107332191953700920814500484109491298383326630252809006741285342439301122835720926512921478496915173270938240444175206032151090561607065027937660150891923341070814427082491567604839505278808189614427906529941794717024375738931001330411196942951036564537013163976048958103050757683882932540151243381584938900792548756837405277670001073168864947819852236111822673557592269811006500917793934944030203335033978091868293031324106074122718862611700815493405326685163139837059219989071625824791459132982456920477258911930233490637931028207001801512297074398462234347637993666094617104663322733303940286147209919729939200982329403379466665949506074225683682563791400230831566137626350487287345818341864193847197842493431480502017611029092915717496985962679949343665691484375116182669235816843601304159458929735699260124153339760447326258526782260831834520594421330262834511225658536802546910324072521691815796873726297449355466868599106096375273945205611898537696249656883132706984768108961876942232904641170118915078437187391693536361525304435008142739927794694358524913692327508051682363627885722593629012896653097563062788849289187826446923629178055232249405063269740916307953941307424973797100872198421383380402152393150136616741183026906299862340607226624807404600604400129145419517866149517708293732819069218073193250923367821766808891025795074784475259448714752869266412057210621346669259429613592072343411425643027009207486897796945921616868768705077223106128065806831702755576467720542526028021259284003435813599499776320159135497303170630720777748558235253743119182454568507735531177807335729327793835989919715341013499661728364438629903001465840930641061695820391600231410356897279502973198645543912210948182764130318153162620227225004569354736075037775412295902865840677833465722567635125301257183416278427392450469738301920422220356051082614435999344107696042060201814609242607613034416337791366595490918774527887921501342726893830980228635915877155370747882543672437213964567067669015195478136161999797482977431177010969309014729047918292138302805804885759815925058664934130637243501302436870101193281629806006702141250626565629386601136240262506973754952414164194339293883213128388075093134351108006753752830824976440734023624016460215841468812193744516088856396164431787267831102207997819950982124694056644452286086477978910478629102049834512710667287694101492373631142967298100791316972950948391110173089830133909830141553646935649005881464821633158960773415361857023459333442320265584589480340410673272248864521510037316502587121163924988298086548529321226624056100121582563891103459235957449157750879061371472883202687354034258618273841159887983711777279010121255869520867132493415106494091389272292865486842295797352113552327358577718469081905902194848867245775378716354405733674954460876416333655092490120347620922992595088935931731625452780321726163533273622763462841615039767988525102073988005621196544716424843049441581978034683649171309427816454441250028204059211056768123853455875671398402616596384791339373231832043914679845981695263409444384671780788957968928115311790932618730423844874239581197631605607554513380021149191875129055082216433867910574253680965948794709165739021276632894473067140390079759242652598648265148565836008570166132880882186001667432981116501543011234095576066944268146705594778403903183985444479091847814710487792209670642305978283439852952680849065861811123430796429147304806173155167910231068887741115558772815080239024809254379293509013785587836476572845292109614641062634015475847243603653241548640611962491526964063478634394029688974982949504924230300758838217883952105736910969724414571179630463613831096526871935442700374583492157743989572551439550147015753062644559429920315832265037054909423110082422240385539422695982813809074316635128670365274246016281612133576663048745980756440278531950124032035411798619551289309023867517678551032174805872705189537484538309073103767662122126079830613712697261292634529157511201681567685363483290730667850092901035617542529204257305073613435653468406184301322185672913628510238071812092722455721260548504982114634120095052569819643889445828615568437766630556568407609066350675106301857629275209129581396818698359714400871474178947024805734342515249972119030964159236779924270369281170733481640376550817230961176493485324164120484092710237602579653675636775285717460730669958922805051278237749124012215067671764104255850455754392240938218028635797230614700942713043158100191955330633422363482278852546364759549534117194028464304998495095963789198148658156115783554529900856698498673539386360963227352580704327109526241684661324628218618202184026356413063802140925650142322985527194715389489281045746962955750956327126144389875375963279178395959214334819362637454343661535715891191074830949026108607292098199774726970052101266745657339630834691927580434749780244722397818810529338172519347550913515347314147515709850520777056030532121382265011556205821754765437593767067917985824443764488884038521611167363268655971550784844779598412506480859451071274947101073729629991998462775975996154234278727266817358032730056495405133673114165212254946877997375340482708232460852715826958730070393676605784288173779641759934139605912806042467036588009847012859847005889829877743680554540892326925027621239810525077035938274104755363558380969214929231016550302898254935436123825708607434686283267316573071981492997110031843076766433638614924145119984205245351777537297626687254246950617042918542261963182681900787487041548285310005604748520227197130944188839257223976349657671515074347055383308689578112255635258392535859066009182863747784206200939613190602724870851084550462147296868891839230387241583255629084055899645000799552068175295835321896342729839494042871831597952403954211467545727336630568432639228100413519329629039845395309638829742012821355273731231320082868330581205561191574767401200510077510381876567349299591674488900890334610744054855654146813251608196241894428530974158154308086280595280409271374227914222324286797570721542584961236528754309961245443756020257612469383622572833279970302982064822572283446788787841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -986028911529355160515529068339421859156659403537995782225497074059015826627739900619785451599057351711913655634020028303303069310506736808085013962044865521475993586282878291619137232421892629443051953884712335605399580493224060279299475691912897142153752220138238469578765021566341554142444125495714388934412133913684461354278732110680822899696536047794585624440761624499032875846576424059209854990859389094267111297154480734122030604766309162320546851813424783036854182336502446775702341420772688606657846867305908432564300563088080983413152235240067798680597622960354498822040043702080355855099487675176338774301644244037030429603533439131888182895429047150907456099864650076861600328242551647189101814237350567788638427203872742188745831115995082570770948952440282659060811479096603500708249416920714095087207747065591805735912190732394733929426732355998173874941215210623931504207618222615079049757470652620794050425186735691039938324262046393290808371520909787938402133526827035255498221287463497865883911687433880179383480400649314920779268852612540410914990298712408148184325587426526499933876559939395819531421526457504618539282972281955758614439541718150608006405760007180223078153806024225329934921963701645725617150459846912846318326444572296749256527127002296056248422634387268797349066461474025845449506671066928900978915736016217189523314844040666578062945952614758217272552228416825365124490092700145085131493510975650563583575041796838211526837204013201909479785513243381997780562524355295056824767531898778267358677024792293723608176503461366803237790308154268257741703870380684419509927519770631120304213167071264668262280419008273601035946421867317483759355026643439411266856122996006253508389655654457822775669642445860087320981328738100354470969769780971920911445391313108794136630433541503391279123938660406296208089220375247419794782766961700657287151545865729517889908030383279340460897662445946522287374052401877562053560608418623874006015612234557974578776897281436558006715858280297986047045025272599777960002860960095040496807217121488179610877979681227102920510877989088673611451644513074884437505682668833937992305280645845628027835208298683292923390135650286319626625396400473283623647789358037831014403393607861767593428478862906919287454466880031507614827058748401669830196331871492476465822930188996139933824739964314412747451366244875429608659272306106845579049387391934308075184263371655637855713583752619894594612409734703573171657691489388316949805365086669242438695963757937040578009346982584458106612460534532094411384004938892176917440966313280580233598707313718848546048897068403679885299541712986041629323986901378312147409365518450769403309987791914267498449060092249763100864343296725873883902245372692202835720715755657997503237225125735610054466420235394523535428564215267258158335101694722464763461728924456200347373957135995737716663508160065763404961651641270217155414285161548958121409021344120807827069848297922751653588466679905612950294715108229128638807739797962982161054486323307733012174228585090317541932273130356700391863217860824709040386444117957912810106168433573021279481884939397428292339925167519995216393194950881966402440198218612021482156782680344515926181085839795239327937447547718493924916638221871332364049365370056572294287864169215161360055084115602240007731447502291894017506083720097500671229490989778983736187275693553404306956693181858062836039592771653173291510165606443897446019579504586969144885588696967292011954049879223180488987017508073778251291267819515311266784682364294633114515437844911329777984558403964499114685391613494934783051756959810512141264614412899620386337756628344516858833535321444622494602524824650555684202145749385202780866035259975751378995608247488123577888005655360662937005875195583562026702616639537872013445290381576229141297878283754778595424218333332771973324337271508963252155597624853142382407124689842458200240269235067607824838212774195540151413132032162839399133434915696562921944332625020708558677285250534934616170713741912102153301580292869175456868903007774692069300014893077165940152785233251558792296391765923574858177939783703402819756551798481391247415609753304838816122310431518682573106703250594608710422027784204413101739566930038269087688049050238286011990646470841108488330961836259791819690489944183059949436130826811468070674960015504792309145222422879809557514232534134717232877099976994949782648127803858695008810355896100726015508474261938745650867448874310954962760175731627943615219051170194686081537678003063304536447287109708000194822752195468342100272689625216375770764885522397261925750903410400751156104077614455829317346246187809797363999516015372629723300041245092623757839696381009397056186749593012068796649411920118562785484713622296955910110989481549734236578042440067242282997525635555970837307608441964360698988970309906814500423149048550536298587846625967943630952018402026858330113357187463212819833620791068968964680460608778497470914003305108380167786738353888505191636275161084585894754372242741090430287317890578312140763780030620236426851696848704118200676860648481925425258396028858727696971388291690434577070704404110385491150927908226964159646961522881496800332294691243422752005025792447210205253483548426661651263791115959618409129140845847363374036038413045914203019756070261349171428850216344695966466923349379403861471996864081499047593551178867684991993129023846414235611128174766300193257620695106793256070481872979819785913417908926005394330618160710522153706193609165766937636416512222356331863459339903916120685624850513322144203982500319527832510740683643358129121653393794919884377273608790815527068822083120484261614411012256624359094916887982957486997200127545123910971005310093261445178467401204396546620294315645617925527792132084932089280177258364974764017743391446612184852599845583034976195796922933940352032454290340503091320310399145467093765340630511284268132865858487989805476585078738527973039990492721985849004504813107967097963926776837481123314432775020415170307221751697493794912307844334290795118539458767584168118197457742846073344997612719649444803932939597259344676428154790692465395887183502559932345983477057502654492425639492256677238453629641673475187903057879484024430712241375042319717055031839564308283931305802479664356505950116521959638954178584355257759414790885672301687250208863797593318529314510333599475668180163240036856768568471256639629423009999964171809722807787062674864847903509984400766297856118444694539015848988583456957712769508361816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -12652838653553597766212957780387048366610411610200131982455939097238599920514219316938866347081310031716265565642969549172674966752646200189780421051831580932389005452401158195091110070199991681220405834857786380411168537745016044344206515097753546139949326522077601050577761752936863769206740458042657467292170806613218345861911138853286429113366813428806914415416936504517688529426048522315372655655272303243113416830328017851427728451290293849018511923533424301346536869087771554763716101320614155134220761994522254368847215087890856500212309678961571724035001708939108280322218369604974555742170181762520400239242998968546180149291629733681143906998447902769397069665006318406464962503261162998154381083074308301023969671999996190296727855603654015817892893656874937772086121866053465344569164595230811119201694244366202207723010632851162842228353177660387093831529081354794303988278034586476044665291062946022017863077166593682456799196905076335280529436804526803597113992957838423877587157247849609702082147699854742227029127662341327275638034699461422702773247521703590173133122370496271995612689407223413413797085099894748164737338013297924114915177243079457353160911884265514984066165844523889663394328465076605854565514618547798186707063119096809141248776512544404587420328816585226570705408236885447388525077531216051475496431001444838205535036842221475694645914818651021799157533631067726536931507424020012896771936048856117412671474763732172335795298684254416857786353153492829005915287709432296551035056268132898629619625248237988575598763515730515490773433764562197461991029795828236428407206494406747900385300372174921314474302283833118505022148403629447167855549866316611310137739685530786129229994480747769604687905518811579019974987486623494018381059136103965980812925993799087124027415601375869809711118393604789220337496291832192872071977369826890854912734057174443280790221185730371247438345136614853209571410339127083078712317832449068692576505301196911335271119915244511812405667334111687401160043385723206454406292965332997353613155137991887081035084403835840814252480206722301274959570188546287977393195269890429311749742811079790017791084403286739248564742726304564565462784525525407286323644832355300328010683926710189414606000777101248608447266562313888288117959830928661054643036794652179459979314881584859286857836485914789266432028532085061606960241511341878063758571961764590261639541132625605036531197017546046787731910353420547126087414743939642386799214540928783085755023092093378291084995432556408794316907151223225419129340225523986918163483181344757364913969954568230909393767544862443053053350690034245306060014648240056997375517921184691138229431221397777161871200376297765817813871036903579899704349217700945152246314558665471854525412396203159202398526359799303669035857413532929910950753218870996370749905641649761450724630650078012665601933352111543017059255556036146050040090768641114146808133175104618124389812327874827616211430272685280819552249599000419119827222017140379067313713780122369571526036381676522210858569186273615777838507424512957934237282977301638012709389053805370537250806247578657264048557398526477470987012987404687622516687858398702720764252171140360472210257946329587412202188929500195525175765410844416530622139692153150592724846729668846838726986976034433244310883653617048637704837444260334510962146071778647978574388480987956126773719526418280289092145592528365591891192120087052503906124786812062401140837752761764074373460595592992434628763410709803082636896874940155306589657192435876786346646431845977987022953624967917263452080676927786233009521264246404605227662801279865620808756729144642832815324376878126835298287773367817024036450584446922084919915054360822371770959382848550517325814096053001147851680455687937163381243513591273415507050449127747260411641152226606360546000605298584778259321754878813288063197441443076778159372679183225564206390184734791557211112730967250660978843242373554942966082096393884631451104869582523639356435435675607874970816652525009394575117237604146305161652349732468099624070478635588009602310083020802735139076043388179981430605547085379727103178999325674585206801363205870163917659870177925361006314319214488988256528529156539576198835322787737885773229832008191075161337438058618945207823061653064289714356035895974329139056838486241980988683569713157291091508755534601952271461458893980012122327016486042172552962181508908586870824606053263011366473602279313781527474238176106519564098008659797573848253295887273579401868751935366782689953951268634914837840124107172577046651205975871601488974467420233064906618865294820467238365810385572406508528413932308041839728165731665533653352241693584645111211829782131719740713493964257132061935056224695315252973689687144727463679547512525420260928888020665009498702729608779999818199767842083400030296972163872257576545702596482539194418279366244921752812122580518700228068167611208211620948660550883965080104931071563883709667499068682797002753482106043928855754189885833505827560908603638541723495004797466177648787474722994687874241919358881743240188832069692511345751019190182964580223557781688013907208750594830290235681622709016420876846649847979366307039070063040193716096630189026263973109236591617336918900338887983429009765541133932317469130562029050909458411372505327607248715710656744235282109264678904772841336014398665331128030421289404786950215453274825860608860310086578133002408731265685930423467937307883473758996610177901782321552222280294722396519498155972425437572175014955745086679650288880454811716208958446919121452190502484719964460290634018797900767160553217470364436462568514069505944338817662912464466548457518677734589148271527331995718749985941005055716790761402268146547275978704890250428027305540401687563484496155128872831510792266132162671470593500783363262721086664552103785852122952027460786233828000109099395352210135336568708095776805060153344182066245073748882789001099575090657850403146028614899291059198672422345111103234353489231166807681209059615823732021626154743534819685643945516122999943780801637162644627522369344550630767855132024688646531220902286510441200930022101162461292218183985476306248010258632096461505506317152498757087136110448812676925703122210884914297788255862454236618815574876678554119008443450011670077018889932433974277887431114547654741104034081869355903930677139677143999054706884179022558178032706936893599768488096539568989846477965077741666656502773369601664694605979027999404180521159091199479007627815008163452148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -225120279192508747380562587167537610529747389152830917442612704184445143798796993219043167083814696659484504179062965315331092618643586139139414820708220700431192292976891789138167741879251060670700576731642985713833723899241640301498527801093520114169570458889714731700440599620202420430488614910876143747776644982080460814684619526442501382458830935729802013581150283108653416320594016940710329103602082239323677037531753411078098537627523985907434492432541211302954837071859613531948744752019788432384516099059267832163319390812083786285889311003964294200389598275216729970853232508481123699706511431173977444403824802218936627991891072110874074607252533565842799634892224265587346531185536354870568120859274646007385545632525386494602686753021636893175985434509672511939324526629946181226253476745801370526778106755668735932374444574201936596626083313005706093651560318111411093968417504703762622967619238066635471296681116602517930158716468031538898950257747818239548229491986769271233867537974587924256285954029003290511260906304661594668431608933906918413376003713952465071265816567054220153499623968617027421297580175588602281122490302894912756013621088125510493859709017256369318745150044836211436562590257923791596605172734384147050202234704708693332996181708705730436162753511778941305507336733430327127843323204648846383239799236343303203878640528129400913042254468186456814063437912846607096638970642232171180138274760406716549435917028892447675522746696713670724316372292279746742405582004783874292412414489866587394035852953553028463146481051830462949159189447567511239722503416548551061664467543772661060597345737386691514008001588701247758131881566373597268147638787684704623667062444292405685760439990118637981897807965985486222637931076788020298399584371395381457793624132152244871311280923549795854125378559559978733164011141704619745565648906199678886411681656218355771997447241841124963606012544429252719208109357802145190916236122581277261205311443005354011552976066482063322386497878520610283206666732152563823664138885544925028822477674723992590572469379411721253540528949681775009149535024498187822253329480867594713247223031930254306828694240932220700080882166869910787657367420605101692317256942296403255053175223257386513721353271437095271325072810496351760940395972865441336358752438691213864430403121148265686257760044329367575719974792913658871118517748722477464346939002279412617885641955569792175818997169821698652387238934208907917573872466117259429295825474648476051801999765525750492517477366485861613172935898500319398115155178858136810046849892630381205775329174423370573537708826403055274103902434071166575965886402045061586024305309021547760922460194905001738558450619390604321394367107706132895105932512488675831575952672801122242260105304989713799651195272657631570043927358148348733396298724849514215824785034754565014773607961946201122623324477263380745978273900341075140687300874233277332552247862410818621487565955624103111884332833169371330512012287645202518246426615802438746041190643985494785232419440585485285455365350921076724707027115081448320028800092030930463697846554714014195327163770739812696200276258441258329919568467029528676566428760218160801566194972459438360080495427324756029225875430279041658542352915052243183382245859927067354355752593252853998077355286378928888083824848568547522855842849629495496228608871938910631589131999668877701533508957339294330225255384577352300270418759331988960332868450622503868013944530317054919889220246853418083598477191922344260925769284659016337364478328930086364756878334606092953131424303544345426698557945797521624761250128724102741371638559575128194956818923806072010230553616288897831093845544758833034241776549856844900966389374649400948912868633951215943631864987224554617267952083856898830830322480197515185397763477465248931230324586468686803578631569990603248604843767244793116155008482805443504292285366924711705116075346102164470934776944561461126398069863166799399573681971836668256203738201846371990196729116362868971505030676660804962442850211716053335925976894776453986493213377478113640743647220913913155912250788439679471590018626078609573552044835712742538605732715868326803963698379807949201809409983095184323645521198711255633311663515270833502485199733138483535322459427247425623273438063923137804454917623451939923443979385997198683598981622431066533604354825209797143075216126868220367697067930101439633080583072070052211085083982304852643948603331277065803338820046909038085862103278393342420685509818338955862458904631709103548904365945011665182933069759930589691274474223366648968754898954837899547413674855174733592464432935236903202120138034609820950447230323799943962169907626389341253702384406648815862639323744624704032043262997257920637853768883216502806482622806303465218506060681679136187742125180742290487133787338597869231823432474958057232677831634834419236533523588078412428229217898646682306708577480903988480747506850141536255334369239655252833356210159613407345846731267888322759094159341350763681626886066448453489389297743340817261823776770263964095037856702849574931356414541776433807085858785121571687252902870596509726771685686483076824383519197845289359952363582663164639204629227045023651478033930386838826018974765543698549512169843288601665839815250313863692698252155368584994721983230218612431380237765758078563606050295807150774336595952153830644584199764941401611887598994556686266299934275054666907366792634768926248527831607582913690291273655953523404244084251938486426110373138066796623147139389389424347612976033038886440937296461675642753937379905973199704324140151602864424535807173641330177942441372079921360426568327279648416357269536943908805778964037762026677990086762147819797855527913212306437447250642688660795788135616193330506170230344720679624963892802119833844800434292389067085003163883581478038262708281524009208911358087344238392915457205333877476314226186346471875575461659445960976616527793120262364589001054759102823551432250925114956877263333147439451461001729342956320766133748289742477967866383159193909836829131324839271733477800080590446307377417472964498372104497877073927137132016820324679203302721572332328886104170252541127176400027335637899285072498280081082578437359625348012610817207904709855290527371542969485293668909230827710446086499324029052291654288474366074733465132655717189768809885983357692910665686705562601356509160015430802766226899755061538867906173473035124264870849152251322322486912020348137246599863515703274230439490111166378483176231384277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -3571238525536278861350684892310153599312723080801103496479190545017244787040355785504911971262297505019692025824986558975972592452425751597585790318382253081603981385697701627990063878007072721095107342786950213820699305804363700112485843774973009842401056019618075820754250272069041005839357460142818796466533255675961788930424890502317386646933965629780027590474027530895101542036136507892948672108069931683351490762725596149591577236405479379533067022100226012889765010112115902701986014463389857261089546274539609768706316727439446560050778177852976489073356700455058221985030911029636947289411061002457863297590625134826609432013619267171766274665373958516033249099440695245564808520639903292693715019886094863123438422545917489858945149789827704247111543991744144656656697730026665857777965039997593766165231624417924880408757755811632582296950467793409125626779373766265335049011130818564059408793562608744085665228392366966416261982269615835867822394312732332025537514502728550601229929172336335168391195259485306330654910512900135208544417268617622893839730162546403762288833278360608316715590302664478654554075166109551594182610549819141798679876787518827346370007955479214621684149749858362666980249206844162924766277746201762599447774871016796146427303990322690339678093996320940687367643015038597128303893268719733740275567913490283153398098146176390493664829688763758552254414290662845703606757318892932859016687747492538894510648641408712728949290350178301705719863949502509318180915939068664476335443323343328283996456978310442445242759815850700630800953118293703205911951518269231486292199516115107662127300646204084337693886313036531643253586879146341204053436439560322176937405882254413579883777394943882707947315399106271182974585194720444611876445965739895917639420522306667306829363852285883962569689924871604391437107027783185543639659463181447843218928023172526745511950431050570718137311674523461089086281094165577467156067503269232920703492915915867304372860532758838453861483022993395058772636936623739589737876323087097755248853391608746750306318011302764111522366713866918985484817664265803918374440953294667340340055570907793486989528716697591238090811771516065549107890781353433966126144853615669415776727771184546360121736988563821063655922358141204719307200543649084152847506475179809605188622342862315112374077338695252497935951044103117978019249352724501938838268611839934599696109625585606757959677404608827765988462328555807133830343804770651935111568310857495325928476007917543611741965690506258269843787044759295268420113599337977502119757864521095181721905657227226654189524599051283152206934247864626539296548629819827090598249120648794674850019567252335654538930112083115094612570968121411698099290640230734114436313304209300154455427956266743019773054136542987075486154010765060932775872828199624528348248264480342346183753635799809889050764885513606903628262211614079603222685578410652920236856842400941285938482240306228175232547573529769373492723774060949661895459378482058464990167898491244558682641934227996296513808023150188651663655815245446097339070709825533165363008550779087930216222740709549387385234264186750827101517557954823098704412920086557578503125505489020465699932379821522096404697012317011421397352356412137449921160740911864479603006077780736474140258744314262014473335382989514279647655884245698019721335971729538332775637473799693399532944865148340857277445022010055404298104961088192713722157915365141860095518529009278095142065843031338087696262393754298430800849484642946526479824967639864753257754453765277477852696295062174812137663022191323454829773407626191035674745473242109942193343792159837073203321497010546381648203470836430377536196178022121586786815176094664759531252732685050601151113195913604457491996437503189968042717400764460352316235815383485021925395066326264676528344431659746175830050733761045904101010373349729893148443897992435425470752443975228849240529338084396138625934586225092507477366071620734958431239698929733909511013201467468783945856227581107663351362403746912569261541972304087129483197317684871765009575729217705764044893800479581941326421358324554138837756465697918008763639441920840444549884451085858606940879011211006381537923908672303994277808430715572978975335194107502299467754603703230146879506635756588717118009634658299417911627943636574715451995026649618169448075244127492189414177791329173776835839223208144213601525453488773917935391546665526121172809348789122973516769263957326077133512761364045649278175725402654238923437601524250155115780239294159818145134722296370564378490238018847096466771286420200780303332872383118398255344544891900617843603911147765840768828262052726660856212240360560010965668631174314768653536785573077094634745744352045051167001875424528129493375967111093797423095101023349343431756122649485090317882024589485164762594357748947402782239600848936790773859965999002188563825143111503383432704407436746551698002878488493715827546393725657193525157755786369690321598809636600761934907585652624612494931017471331093844163304007827033415687788151851791657980656165323708574534370362175007803944406754049882385108481586219783389689443771616967009015048532258848060977090900665891947825604264134625291301426883721481503620968038071698931146881824898527806340783777072932072487366626437802748761483955742648596374536054022397771684355864433283924153094612754045140016259209199056780323033856215591047422541797776013082002582962190897272454308982663837746032398404267861107608083762059581607864511832416036827293490239937327562590937213030020818448087760825596564226537741423158406749021543537970596158200368294053679568127448967098528487722936127378825026060023701012908355976007838189048398543947431040601517251411132506207080901623096035413047096607059876729380995935091141456816525926444526712946293922020183332707752305944333818044278394139172944428222463150170112131655746121394988325188070941317596617283285025664527967392882855413984479945653362854090053470981364186980824974970616199061735896498168319599716685197728165700367752267428290244584863701609651018593222890799017452238568150753874652927026464916907850359895019485514565565150385469999597349555509275466687485112640146511761604980435295903016566833650739869139481500291903419613815575620597300348626903301937527217814186144080177010373064908813198038152635483302058298954214804364461033999028386217605874823539368392352907121754328795894798913974970672469295740116340004116831108749232977810563156020469306739517634241565247066318988800048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 31815512464638373836735603410343489833496087389813318867514788015398210960328121120583581881549482871833959686131034839822407762411542603949381511605655307660771472382023153906429933333469762623954959896634757500541403988192003670794292410617893622647261686696418934187681567091193968601445697522821395406989131968087222678442243605844321111237989368857710749936719306374183467873174166249469208304611220758598980976690371494626065706887541372066302711224138042221313329840228852473507965252378640603700237733168992351883737367397620960038599939457696165952372957688356401097990040819261449891333632765411230360155857420154966423072090096824913099987381120823013498384662925557765588585585041105013010594320062871962725386636531737045408544046812553162382993918430376115760716924249020328093028904898963844528527621483480785832854354331315019610074549172610189379305474037535933395990574314982976189596327426025724685661293788690790593514889799339644839786919910807996402359075928138780548592796310689036977801471373460568475903704855412885562426439326250599452917861975011929106738310619075366878448408434633877693229667614973191972142881690176130496099445230447257919044719049696590446376389740457501394312734830407755817981942673887601762825171390544130974207836549240561498589492115212625320548361708324913409365849573339806473871604431913206517339462559802331780189166160255725466770088703230722972373030737491232797579304481763300664139200606274922533705776804035460479143455058841010851767525163565522192690707320210856773098306802169997220641781380945790424092221806052580815486991052851255628929304750900742000735352510880788500478209643660321655183446968723768228858281454154816696830812139884676433847164375029032088798083897362061111303357086817614682501435576111160092064396779757960133420851818916033989773941958477762442473183045780879759209773364018596135600529352468276556654445282797333531065125625322634421653072765915246005516635821610894501317197308697686554928285344726683658496737133336563945328856073118306619773294653395525532963364945586807724597014381494002689087144169729770475964584794924327869518939041057584481504798859383032723606799122983831401267013514353675794556830533142213847279730584348198909025830984471526632634229744584400294647151194000378674942642744861211553575133370991477359714263010569446130591690678078363005506363122050995342227789575506825640783163658266246916593930330738563022938250072225027990262148308939158484425664162310103746170604997431498333371905886930469980887655666591869151698437717026921071406525563028662524500004282926637559396101558981352547688062884340425151554573220122235750224389024201384795956198519455386538382044024770584146623085647464374005659783935524022954160745486173197591651325373020730317822979709082365418506020966069966208879904834561210734341674411102306995846161106528887786888430877471431263494946735596117908544303395995786057049904564196325354678657331117204414420549351718693820687804261910904833410883785118082199202518813908001332197382222353722990280809152589077825152307097793323880469460368271334584982684795275822043584561934174659640928721903606688865129829135301999180411901976663775182657935925954574378770746612761951383790105329436764215617740123937339851849742836551184160884971019642488022378939421538305390414228749828814249694941160996972176933883259716968451097855330233802496753241507262899900484322600236229111497408493559019576784421112563329531174562009938065360755550865485797295712685697023370374169928090253557319388027399991986336630024259863227988796719720520612669390775454667332330575919420392545134710944862319993867746751587944176531956638529371876846624649844831067302188756261432405068774343751749324863465669640325770605620144064298805486301953083442814518556093101936839872818396836273028956910193152191151337406938050359260825688408942752892513574040132014633924639123891231701409507977194592442018173325994234232820634990841457835253836239734644818379168194492148484570307256011408797722992844854831900713580768793599812293191283889724574895555995889181181039919560349023723585695880655211677902645719697627877945182302547814613565954539615308646063038078349966348775971267651650548893116859009523570898622597356484775575497907721537376157703220753593944835493304418996727975413371864891758583671493513026571377715039891563716298726679125445539120050129924134444361636902365853718588174869540498819732803254117650824706617515002530996119265166539455227139561399946006488471120616477992808700352603897567197648192699688850490172077055281410288679860071554728904589286928597253554842624478823415348130005207225564483599974552624695376396526292577447255555915445092282701540324766791952392224637441276888898786825534809878481396123263317283469804721673131580050922626907383693060134775653965478990281114417264870763510046853612991824820489151342701715119446129399476838768599686118983779558698103317085029901213096579241859519153538574624894033869772101595375924057904879736648092934786836647439834452419780673327744894208946014383471949661064764833192655531672977514433230684503631654216736600606028250768398684229461888610547351190184167576635096295992019748587653816336255998537760743587079017962215979673458940262251435468364182638581714006165282129443859209152265230388637652255975845977086458511693784528030556473483742600817556227560718683634197423606389970968479621285517182400388283050657331096744658693839567693322771653903748110851933222915797650605425867978025837124255388943612676966483263032521975969827778849535165204632921150539354511157764682330568091708249069683073736104533954603504297853716128011372331876204858120546056100845151805705647250577347442381363138404109440137688483398203043119934296740806672545780003857054464675823507676396565179943128064427827981170932142291511966001072022896652297941499638903040524896209547785758159945577596540007238223112807639138336804856552325054224597881226090028345669976228687885739461733660248423786465543603973100450623147813678387372916651698630272244317952967155949415823920444103979244861538531164901488256729965959743393108797274385142794183708164032223375963548913814703591566277038205891134275779827239664164038210446725856095731868054828258593329600879024744520193068470371876655531544444592254125255425451183638646671627750185139950677497660145228804649942812490647304325270903185662194540149113272731474172889055991690772974774951919949276667189504249831643601136091249166878078812896961919965533639814408866696012964658812904872320359572768211364746093750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1373928027314412768239251548248347600307844594033213740469372209666538815887093639339981087409150664363169457493771452688623010706999406873325058689454866422618991042709534798033427790427902724592865386895319948467031853237975399211354926968088409147966802700829378718578482618638937847178083230925269759073480389679598810380942177658161373259256321586471775078529004064165107466244572604085754845921519192023458112650318561902987450281771462302235277751642204872681186850977941633189958461249708491539664975571057001164288004189258389599642424197366187995393770403161086339084230999457352013041888259518095443940247612623254997856619827907638308624830205702336627001844052381829515141850186944523169597435010060198470001156542635407573294205264747335661937044856066670834762492807484202516320688697255533977260912883788810564053082491680301661131150953962120330856705974073574508916281157907843289432078142080632555004944366086734479841624785589403713223528872589131703618395124821649731180622254524824971049668523009962321944495667212782315122234150524498654457139290732369447335341098283924393281050209452027783735213775499837870308678868825614865746776579177868289138598761465723788313639310366361824608620315441080147557403700393409363651216474155111481956814941075628520384527080871345128722484866569318556632632611257316340799376703289832357106944398110535849692163832691784854914619205453225987159488637562983286472603138468340218693971195500745444462236023223887098850608548271245516259140966284673154900461707261313354498202488292344395456785634952038093666904694296931582963916307149477382415835139174102252758180933730176662727547089695942417341855581885934438429530832444930178015454283952569469051992014043079055530930489493998087617159124178531666224659820851834721111988310298249674355833099453783437294140816154955851191877169078668504327590818043833327647961577182466722550568278631479259900003181638518674974565902328375145305731793443552433251545262332781136491445291614413477825339275118562116466272507619933457035288833688280208182805773429359468433824378299797053124619638049752036764670257887153462324253354140309729097681300526469711859936788531729117800067366945137693820249439405067858476072126833561318425767233479499867752605996287822178214170435604717729026420378527054752882551203374858402702911179191120209685451357156955607281725030275380444392007142004817869605137726710014581162375338945591088844296318621744877734698351624630775340332597473729034391731580665210871301137635300673335744031217515012773844925946907803775675317351064666958311010925759380204444396212832311218123702775091271537952960656770687309788898625391894917753473411908576855595392190176936022459724835200702010622719958295730556502583185148970023932587290141422448336376520725198816474429274651326056513094578696730690709590793112283509263184615715645364089739123983518248089681781920813968001162581699898137671038580839266845837074284019108912579045942428942063037731539781013558568083931544169280798440142123397268975430889889121801900161840678318934247067981252522175921801182005651612609970371673921834823353353598746773510685671855179336487001402439202897756305596559639894814618898628298138353907999986479199036008358639860656141895109778781211022807151195538204695155931821395389432059833860836995420947636603943972090163631941661663052088951846003720344023765689159323824759207891789097665811189038548372229749057967434346609272209748180561130982895782437088145994950916600067702098595268780624516957514512213046912526157744678414386518431254012431983692757381152650751466604265926585384411390524647358196670326335238466074915536592965063536514111588077282976479765610480945200313533610286902692293525656218477325483019762409590551370370276420139578900537664139282356835435940564528757179914348340013657927051227820499470383923603142823361027421031656796868708899048945311470837783482948037620008854013198934189259040267304428434085423719344874962635635131087777960306176768530976255382140532090381660821042426318046524010759107503245659275816646603610213254259077525926671249953714641075253768518239512491261617358498975566659740364376494421242178106275839441926138449253322941487886846007300481180112423589305765756195332008642219507938919140428079000787357346888658073927663138376379456597601960588108841202786840575900577931457845585499421385254097437066602219475977657192366682643594654794519884451453352996763432201425515043503783471914649042942197558301808525772877558025828957220481053172684870084016688862995870665865785412249024019228554596301986727769282243725781575680057225515929886128397167015775894568609429607584219568313822315910141533639168085495278996215343953369712821942389200720254887991848461848669160119143810337069382510146852872505738055349291724264546037494471636895135782041828471859965008655005572740473280331676947420800228874671858225033748928768160724750909964630522476113811189162865399785913959517051827677282226120198675409573423890125221357041277710109266762363297874737444072756171108804784397552886917086110111903326909715789905087357001336610866937638038083440394363688079145154467127148845545645145722446576802074435018931238176005398448249897866247134352788048765392302176685596239074373676544224821503406785342024824964345129335933813575651415434097449624298017602895511398706643161327085329077210748465883869723198943571977752806872437165845264027303262999050983621077409132064819599582850499919569338750804309021328968023448526266898037092705795263633833102262832808142051039174228592557261576432574277864587011659169038508350582729604466820583899762885921223372731980697467509182926236504664562337577187713947702346783236222589916530438839871505076981885565478215581907341372392682135167419322618323587948050952107383331784035328864445572357733895092765974143509340115263661234332540004479486670938972099511204864771748116038003058686064860724860647692467137155954616269609789750507539064774615088033621093874546669803197960972924632858952566850443491317955692518773462468560135724353760583416976366057339900437831211984372267523346819247003388313022688927499314400514269688176353781307427338153359510321930273368052047198527248587244911148990170737409896615933796910133542251609260188583299083930973097596575321844991065005837543422493556692025624840337761114649344933731790786154913506209163794334638363795249730274603837787229303609398194524490837747668036627942803837784786460785463428141390733327438583844706782171773105254196743094129242843300098275705067862872965633869171142578125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2438706925227538814539246378586654823155441516710543056364567806857234004354789919584600813960162083807518332881525501523590177986481032635816219487319324742964166264182176239340335109868504921241461054204015116824530121437810568487477778780297520568331444009201929389584908142588851151097287235907328542946126334100436303941673394599955700313244068731831107149991243896432887523720788100979951224027101692722157306838993745204521519031761970867480697875435036499939083072495665908194136823315789137230608079956981806576017054567863648313989611597432916430530622197918621780230983058979847009017755923108047431760441133571856241955008947299812244694448895975842134627710206517256875789473911423315753385133610515491923703910627775855366280583283057727206912049811274065922245790663184055207146609992636409509686123656708152928144942312852334274433847195894183166845285436825492310127930362136192285824273003993653473381411294286986065377460931549346273563620030894949457474540641664510993565782152586949015126227365501617444501808852949415865158045552581831327509706235611691089101871327460475141344051174534326455928836303756985755419521111180875945352839320838535241283147287433586682547559194676025402584761935871099373814163639493904672185042295516855859810173093947951966749199834648906105034566319970607055753800664612485805454895385776838635986779138362868378283644846323405943001602643487251297474340835202800351838204098996879182723125688705614494375885909498608400513021651318216050974681207288933475344037316554419331340781474815628297679360409275881612126009463500676595339328112390680929817123757182948170594017747846808345167697620050598562495489813671706507742870925602480886280591104616949511321079788079298506951056936196447612205806969672166889379013258371152767225760056660094614192968051382153973574315802361445614718409754730450560525016049791822892414781074019792460033019813135344765061567307000853557762849327858538095718717566968007897929150677081469328300693918339322931843539690077412438506237699887704831090531813520130587169169721082360040961767441612127117438233672513046350653094525795978034171628935383698065739176333674407365892196517494055071808672283790301161879689487409967526874932688658964362430651186540188034950865293749001464768013080704640635024250913646408325248674133942091555301514734664346171645923064064716834515338624866495078365458833240226205022956906423016670752696750567135421785742814251865008102882094018441025829948180910556324836844972843262962108681107020087274002696035460504956040053363511906336614819341274409302735628831107238197890368395642808566368356207750064695630235978558934603696797995838813193240185044263812326035638505133351120406911553072926522684728444851442302660943503570477623505311028995417017145179886235590994669368737936429672726504485591963804537885254021632841317843440487231805170927206131529218433346317079537729306210786005244963096704919794529717479288905904745386047577379220483249682704872113777244748156941747402536269560107161277840655752690411322543640817786004647127246141278103534303653238906105557430654316298445780532035419098936726168618064573325626304161036045163917860172174489406147935839915590911141108576579597111457981254386612355468861461792313842852603904585338718889566897164079361600663841783513488778159437463580389578069669509699462237818251533360750633068276825033455914453236052844444418159555125542629660065417813661797004073201565866257666966180479033921161078202860017061532823749385281780484507318467405521531493466499694220958062920863048684880566875574285900310703504331055620594325630119801596995902815608228776922535072589724640206539322969997691035444629604961132175760935463731375432256939888207520102742937732861777228512555028326822802708489624602567990350808413049069643556518380169150036570715280225715597671337473547900605809400532877090933977771062278159999674700687910405523075801456485485402174124020338992041991641355104712193189535186720629134683313488270640529094092905177234162243925197723682578741925136883024570133280598897545607077166079740176554292303597139767138345472063145679332295597949392488761202755888434194616692364428824779083319768171465684332887333675640040605832523065532809713290300386085502881299186973286907116671507188304632176696234414833357432654557869107651251152992620351660177406163350315615242556224461787351531975187735274645219832267244701828745306154602942750434426387748339250221255505658135865932088117787215040365870507673562607095192970006427257991268449304263467109677635183833041646259706485865427049887856463202082014163180635306211260177410783570178109966796914029011876915308346039949312630597690892001229992682063538104192145311553884511356678003625417901247680056957429247506920459448066705015537926350368645680160869380037973001600697385316060081485944130021701872662898812390739826095059673243045465723323509171990929309629436672662323108537084470069091603270954260751418384857028902369423346795484800360549448665988799299928490133548914657823482418817811166338875630661585383987758004334689671630301793043082218816396013352223210417952912356403997897627439179295727689704048636149683556839253564394640438409266804717750145316868496272577756315300439623017677982410041424252911177590973844786520730140326091239537689860933851172224028378668114130842166035880317921227817073209072574344716291061392201633738631074520771183858677716869666301406025486322470604855676011307775044504014026166404275662811401118181056379747799199323989023290039277156123139038582504163716963970624047792489159189334144982237199653134732053899884799624698982213969108400353069720741214920155927110671319110131881081405908645671108101587211148281149198888922955801774864777092660608730038304234039747998357680458068962987304992184029783974104624386401637677511973988613550800679704937009705119573946800183512314803460855937776842744051421753422632038080490971460583800441612297306888776549372642109260755821451893110858952647680371560327670748935613969337187085121987375002457939876977959134010255981479390828124266954768262773976040919700659023199498069813235611399169879760474179334152064139394971084972015342178789870050534177626879276791170215031663662937205836978650602998878151608802064153449094840610737020588127237810964021529849394152600908945578500157631319395055600940298358138137786973543707049715455080646683946372127339509923419759427200236579552013368938909936603933660287098525052312846653684865986146365342003987577308815779784892657674989432936563105158711550757288932800292968750000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -113652579021973796302370806503979174075482090187344817835584592601870261599219418919542618642437082995188009674207246690036844296720496968199836522567463253690918580275266890256933795420925571473978130637363614442015359719845085664291640845844872191692410420470109062478515612293702599674183247746413019946458412084029044405978563576954853254437009806156872738907692721162961388655945509423134721532144073556619039834162808554503357869071569211424904994175818374732211173383115019962824830475458685079287312815968154865098058774797284450497652969577450602699278762668757436730966128319993317802212979919196457499970444180482515045299060794393737724596466875063198336516254693348084136018517045673182915729884128311747932588360923922803734348088323966632527709870361654719323829070567972826338734192981192184871102253941331505594524491665128809517684685590895137140086918074449900673424693700310198558353086243133607330619295342490296784804558020838011335008115759019211999048820284924071104309979777826082863167008398897343014279685855245557972909235356011558620534157310956000071915755992353871090109779996424462899999306532760760572787059828480943546805255780199524979287340184714228597950342536384032700273490456638878312645473484550162868747235026114145766293967002177086562570129770092220404633722302304786528765311872631974290170480640688863221303567258609745335082987515076380777323296912746868991939545812093765150667434932608522196851812145387152885244907045441147658621851370245564683197431276445178138629949083968051408789048320166389711857688041240214905161557805046154765131965401430280340008581738617647150347836753231317945253213204299209650609973625717781552051638122634020828387915711685751765590726965092687687192686590020195296879962480458583818832247037741586668268482927031902437968653336936852342255180095514610024131264804254234474904409795324442936690901083604160018891982064810835326692542450532732117951242846960456407723972005910380660508381949706671279243347642022701479030820764030841792870300030646048529812294293397596707963084367499198668625466578475520534226519408771224432454290489694971236913303125598038400195329873860329706240593450260272609455531010059453933208430716868556290807823640588440816920660540244053421660490178250196038757626161284132732861020220285012721350931678552168037877436777730521540601336476036456095430624413479599159503958846007147627290578213271836823360143281666006840295942153410688311463593461493130558778823638709985128356356646188632030911936453297351919115148502857844262402849218289945385512483775444045091669951775053361291580068250652060535296440929707767039661253905200642355354198725968633169570487996463577635529563607340231864929897897651103247535665068363127200442722188238037875188924584538745382024505368205813605988267061531975841353571352763229169234766445357704384472767969519346735852642962470883001009055825628914672052853974579813463639579870491596074679261039482548979570816090799323036834684742689105203293505234466491886972707146192154690326199721187720827474451720318845915058417052120893058899200872831576802603278139951261626561717230653402629858813115215667358300710440365580973527734457173435655417974921667665399955353859236065408115082136438195696320113602818917021686903107936690774793532581425274177419493879288852276172866433810779022512091402359869491574933222434371108608348231055667281674476296303825784381698407478060885855327045510134976913643561351308732230138663089610694867543311104010437323067332223299505113967613828210115821211846958848139875368459168682691796448421333254628589222737943975836203837708134067838393000666258685084190153722437424471628064595877716286457414032388216633635685367326823497502125223118599399847303725579613299791275311244612712904544429528482506194233610350217448685739441255633562685187555270241636636081481324465814573465775315854177694860257821318313684490896237644238089960435081978486798185952707744065041805757720795706602760162349932892519512550919581202261122957461686844539469699491954107046994175093187311647679860751084651653575196899306418292542557765260684025040850463922306526522511999299888022030504297573138847902814579350378182904101183245425227831694457678322210765969919989747115782058623229126950011383350723791472052234604712616360514755732710057967183118217601198585320403300092773887295942753708288724228178601597454001632529225781611953073477017421758169840140856580362832128959007970806203278139945286370879187612396525742518797424651019192672627987860804741884276953908041391242096810727020791160272445306077775881702616950266911220747947757708429304544018354599324453700908745256922262869237705806726334231628814787315065311027527721910271836567167521900259642386963101415121707587742696252448856271891678640471469401138492830506449791141064265100458217581766286466083013576945748071552141608288821485434262275161264394306724950709692053295024766503660454824664828663046051432665007619692594736444923685255832096124676464407311724946921383934860422006877623835566321392745892605853795165498908843561975734196547708126039103603598869778210973344662374616555624042388195021400569371545937540268711643587928612247582666536882728388973336108332296464053601051272306894950291745318868916604279047555936552958309456240884821989593116846051211425818194454958543900877917716788887048466139969158982249415901595051214669157886965752788197594816895754127194169880091813758989867744924780896179533291849611605373465543778197465995367052254912107019565423513365121067781918671584151034881948052898174026569526648036986905727352714533106943145786557819100714803576759178647768663685622012358340331806681267898885037657589668441150994181487470461367030812911064737891161236416506708993351738898325882003628316444505268457317753871379572179212645790238616406025593236008644259451318893440555006087145847200198437339253205059634472734817326812421941716154935764633586243702163771238404057331947138506134929752871397895987580976113737459325610873095427853621055784783068129083161726807809339092141579637643686314141585073489543984475256444598498998958405705430832969621729184599162351601487735815936369878688245172173503460913398587798421060269855628768688903592187494420235711552631622626109851485514136729233264258688655711147225498061276008498818855066122897280980511110628982229286221798307774804747220416592967751811605345981613555154939312323193016400927861767351622416389224357953245035857175843251912148623975088505006258454384059988049619111465755524892351502330711809918284416198730468750000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 3000805708077126113877086648864722690421176574288965218994971714774220083578165495489939645847529145054526280419045724370404598439418266533879463894300941534751129742538928515868742490936057823203739507995774304331446870179687982348227728742480350974003372092457447437171672640197187503616861428342800661136043714355366947113403117081376681615042961809772300918911098905924448096992403107763929955533244079185007740178948582903102126045144955664327998450968981346398834981614699502031069962520437294315643981649786319841986126883662009570027208503764975715017245444597592499726217965543589556478970071426489586913901696726759829944546570821870532840593816641686037766527036168338375597430988865030175548432009296498565104793306933365725882565345487230013523579557706731285620224995877028114831991926505865699231855145414133926274657546779275275893648618654730602290992845809480449082555369268923269179962227469974604813313236609842873333829649388723944948363961135550100554656471767288481716155196901798246794105878716624677969938672654900251257128765092970781708998529751117528625430126324175660999122742410589602459700048415803551733266493360390137966268901199204502617754869277192768809600626929798294283115915801220539374673407556441007521923423326303776071434064568093636645001655097413426344878811296351952242635097470783697638937544964112017677622265521591548279463335277809307409046911844332291289803232784060906084010199157267047174885834892626684320624824208190624508945260935163542956943093866275733640258371904441433120525257887533392040778416759478549013933542567116560783968305660459804030910804075945286280172721953842199597847505187630102413916761488102490424118720077805882069165734881590614267306093220149060689152529400158265924523195414598874868412584088084433281777466829850633454123953006406804769746498064525165087367612815598679704202842764378591470540534557779468386781171168155635011338020194415990819720263084276584187328974179703376798828629717669956820604879483053677767964985768782869480518218716643054284762940542906210874332591022401745035860703560998723929313588749319769686783392782743161456660754530439604383188641189292149204139453550179541615687963646129360639179312435359095585012634745362325511937316146866832973035858737754977958418187885269048364786907612791185461721746706573797804810278615683757859965717442085488350361603645126947844914695614943766331442285047796029444582171546281924754739572736327467744104749806914199160454379015184712142001862572089557153125029944845874341556049561658218830560270001615291911884487181212518628890145902089457629423241168620969584869119346463392073944974307571054032734787702927178480889312620917254081845654331905293647302246741659800790911707138788822461299409561401025498370589629337053262848214677680024863984283836961169807761476474683668040963199333807828576813334641157115303787097446395485647623462878408366812126147672741314021882047535106433973460359521260977516223658065646096397251614721241131392180051800746950369306148287927044331194293712084906164717800612679227918982427128533638572432938489658127495749396087162195540905386345957132816131220419571277337367555035558289858025902904202214555647182787108645914843297042422208954678677905852812397584963631543338601753752820399044740408884485389809182567871986720959724007064237078546654930430877596402133699134250128917650666322110371132369377010881979552724117674543461845686590496274708639365640244591049268696329667485912711882004304319158865439057412681498447986002882553475889021399795825137208482449645980014111587232659965309317059240545500843152735715055887313910684552339486342472238687913873051931745613616674577887639411097581764230218704289804963247464655438907195902405455546980064509522874376027710541806557456605627584785050850853017346177980117429648580050195429216533116691580335413006354524300451639279652835368645337898935024333208166291945328629637942540565558561372247929643264114946031250457756819663607662001529615509623189676952010309628053316164592633487065409683935990821745407175326581624563367731945808769508308871768249081408836360627288677117470003799841229258588508071795348926718165513264509374464975756527786327723431974335040561685074333965777947321962060373092181895267150496501830575595704415414616020895889039989266754930325180479676182287179428665792044551320261772190614584880321689228008549502557250880761625969866638541061584790559903550050877850032097067739778900534569622508864759216500920440064228922149335164161070266290725398809017369522644450945152051554895426290511546285096046777114613697452875179469441369485544384882352389585351017887867448101810904738831765535465046658833883403293163209803681378021436026661853340718724673988791578654474605974861633799689737556262174643082037461256567426388271544335204637502981411206969430803538693953208505034362682456851087029959236785088443609993369000979964921835189910868911548308142068189509490205995770790217500940905057427940704072364118684578832671148011157922611143433560221852416686181092195142327241224891598110804178089238021341055870006604604022366586629987598434090750718932235722283578862720767586321356574470627132508697703054727534274020367785301074288129809766349699383506072906900059149131054514647607952998424300084032879016027300872291613436088074758230317128485978769714350901969192185798573201326032685648666743109280929227690366525745121249869718165414354938820913757273374542521556694044077649321534271806874267578089875467534969764128164271737235764508874640596433314500399265395691945308310883832370548908881968594848543635967445235636196803814890733515610420969299453884787812115055836687103027108376388399021034291450805365726398967066644410157877596263107057983842199958023811478865215997112916169885730343449808031353603502006200390549234641527405707948315958599958539399606089934462291436572136322508799070689934151480616299406725997569604240246530256523707615080182080845549065188575844897121616907693513506309308385615586288213317797110222873565457746813240984912757349678564663600392440490044291555986176593267249438193854865515702274774464425154264339085090259325793249722568877489144948227204487801142335126470684663206305315755561420648508342716034091818648713743470289477139733370242784542344015925751895786586503410788563072873459823183069001924453254316779381050962556755122048450302657892937001854741386759126249311255261144029742469415365409109321883999026734459088250316421995211616990446124366587919573193144784480855649698785581058757543360115960240364074707031250000000000000000000000000000000000000000000000000000000000000000*i1^91 + 66145009868316908793180500645126306080078513998744872632115723100237648223471542198882756275946912205151250393567914407374669077136697219671420630643318891388932691433452537301347323228059221289306956884282774692007034607193919744983676426546634912514999394611623334388562813128710219342720053272728266073318426395626166347320496273776677306176888008561075404415802985938822157465461122252403766989370344528701023131521768725312975724953650795152017652200763307919048154665868120594454065700187409541808210262612503754959643630386258788148712545550921273006250758474925215449217667859931259348520700956345606639466678745340903618928041558240891528832352827693066138095711664863177109563647450513642156336908227675297064834013157234171802395458200509506033441529260194873201179375949918980001015018444834638715618448146786637282011733740036893210402192697557946678603186947219632902982952376228969528245117311791608108670223464930959203527363066259225437956160162743672605375190694869528097572455559590687666777146540788322999977367866011095542163753358705720379171498552111118587938177051259332653424161924421289877515299881988103419518255665945724963120772989219704738326581550919794496205445494542866399901952556852506944066958049280321357358564280069280696673579118892949598701474903198937314102835093023163222222354389190640429435733924198224244516113772791215703862686219697492622320388292276405765087231207569395012680363496488243717067045827442079031507873888030785707151399516399454171607296128579325685173472061504458020607661408520664441404031685897971053612145588744135801797696750719503028914968965187457116787778531375375636872749283038382615578033509334524420110015774634085305600702356487662382815471444821603051179604929040785107926188288161326086174642426836202630115498633446079416321132538043960105065466389658177592747115032909863044021841670075634922371466142315350550729387365892834545958411226914243607825178684102586239528167866044555458620027358614714774175793066465518760417853661220207726140660144582228963552382919615777404963745970804879605948555517007705823998869258585777291515668081237862938160739213977383624953934844362765032818771930626569294376892451884616459984228804328036681744145648923186083529383147035015621195934473900459498042368305539380688361042658779098537448938280747200347922870346379966050749427948247929449087525942272792326455791662364378485506835298777493391596962032183401374063662743059769798797653375511669206804050355243363191532157963079721668244110032103141373464700379298962678154390876204045821056837263302804858872722514826162033750813566414927970291894852784649502040761887476064099257433161330055409812986452918903133953549926563603077572772174003455751013540521729218001498051099384060202309434765586584080804771481883158876752249406079907688383232322404013424637637159705637668069649177078970720266374965652944746463830068847327175908530023274921962143233431773125410228646694522674600584166366588488180015704096366277150410496733348049619809664897094168593765853741368854303706944780453578970383034452244105903148681046654999067006213290533661499431587191497782475333962826924528303136593671908907701308191116830769948293000329274055400629863815630525346460144691648264883954812824394003054403067409959576903456631813504191370672647070581635902827255805160919152580840101938007249319054444961207865483047911907416433564103407256925091547955670268648392810601403489034118581959828908436582903032470306127712813836647995123546656629563326146806415560297215787697771717764818791783385126387695989697348580569694822426680769964070290318249964807657531816703352123889564728675155219007918416389107778811287428751447026385958691981194860292473504638532308625711187660836247241924574299603627010009011815873476348224523344967337884188871954730138393870017936101947333247406920139031435006452140913040510111353447104196557875451557926159370292983041451547151822134923566004249843675425568061678711908895370910673551712664062499432723726648547168631287156293232277424679351421102967015124368132371568728427083211056426922724956454641726388788013322763600970535820964158115075005893630648233594060236913125073273559030220892696919510451805299854709448930820831266180407394033904606708129374130462189934178366109997667291696885903185178532155408008891110499333663814240589069767616665567710114550130363464014469687876008879948137408285271097445431884897487486899437083073025642973058665056492007735871269550080570552771370238795297990000309878866536946769717448589347275707104924258448097548071801226357442579319780389467970748760304803886101288376325152805846027927378946842607441714117878574529560987442644560019473400246637416379279021722306421981556800304786988426858672990898675611447272248482326024709824554672393454532410359078547058411276746407032019168684787311298677463874131411769141641873323650001023293349838518379280582545107444457368560290527671484894913956165426056987366673756668396207649677716780269372760629041842182793595598796754758817192476076933746587583363376274637707951978428469336297681199334836259916070847273876336111997699046485141980119410560866824053487792095143629405365972922270260183427530764384400120727991094740452135186859306838570625841525134094785045733073247076430587218620456941362047869925959497146423305480961346750375706444372180436037375197228773525460634830316341561916041642313232756769279082302804033974135496026260526210313244244802728431588034856635761400072700432924874507441454575382705577703295135570628686405293082001254189785967995519260136921323523718055040844598415928178055593895402854449803381173046229091088672798038333094096931493226725141924641594637794012828466585084931102401739937876206492021085208371222629661499394979844829407190448650016877943024286001757515819506895120000181946297931939016886707023402108333827528785133087769457624624417924719889485120979004407667962352478882677175275406449812853780127763851020589487246556080817883051562259449182967779426265759504507913182878899333637335353585637045622816010896872550689821280992215775666044844227085850738376769599491670184291408356235990430117413322884571976382458166343332987279922737762435043112388982511526959604709155804200444032204889879952226870587426453706680090118167142284649993611604958822309872810056755852061494490707517329002163883053708229625211927538792587017030377952223713509354119984756080969873727147207113754743943821069178460670838339781928665938804805103969402664842803927760752065012203901133141376034174641063145827502012252807617187500000000000000000000000000000000000000000000000000000000000000*i1^92 + -273627985580174526273210892607819164358168085996385248857962134320393828880390891234479666594834743884417383930799227525667069390462705818993713605858391310679234347659232850939015002288576573142287508410287569983713674805651287336130245003108368558991350533762052872962468796370120424868506979852098125584373893549468942100560112459699221380212746080057009273805476624288946692251761734517401882600532709453739849536687032709956834498153653625861468956608075661944412351694788583530433123042771671181162540808154324816660633700724643627879174174928020656379387891703781198670516531422656419049214166336007137663149445575720231470850512411949159249122709017100274887514322737520110276208326121509340104821159604516143431462692232936620240348152902984766111872878344232657397026840512510322547011064159866086616299701757130287807964683340097534054997799930412655812713958434719371308239621114072081613052873477431219919466457342565568972487497447867959643809934463075659394478450874632107664970287877586369687700497589646251527686140401556840291325669445641305764199915958969463184624217744013784744058266520625154198421529755768031958614220979368061365547077696056551398965840058568904946136558541562946063968583331254558664915851200774857897873570107475799195399517131692735129132810756817990333345923520471809424347283014317397705417460120862121996311394300866984160584338123608578625454524202922640100728422258588605163408872065021582035586112647537761112819138091635673462359625399160890116758741968357948548557625656083036849377084118374061650490231756362909525515889392329685564939842630862176670464763718437405164210499619307341578031472147622748725436303720424294337369594903280011523231685173870151690886110571463793744892545722221643025043849354693714722762193736548527202961302786015722875465071321869361132452615473359212219468706189755710922341458721274026244599269351083373852276843997678769073464611627700354039722896785638154858183845257745426929195060601699887222583540977637433996394435094102814875536179469342234269717157775493564335490481712206382889161996226809472409512143460264425595595915722884292082459533847717768280233272671012052339328155254539096802625459441756419490599385499911205309146407922673143016239054115108257533714873184187793974966470575518428646052042505813416139546897247133773246029923532529115167596781807473036400957051111288762081417462881000038780324748587944495353432363708057582594050641957705532381110177398583218952581748376355004134494559675699686367749462549892642540065549563220534704406241098490335690339965721209206810306345501259978882395988238125489238202868824172476269173653925224567926880063144216850423991556857464990535763330032428738374225524864673028498409987786354372022617482737486868674219436002502681688372436222306528865652227595214965224270467278118333986490332016826108031600395006653215616166783781755556514654195604041806550333889749365881570592189666894560707522976569244003786048432568388574992577180836302323600832490850414631796025047763259127391802445670269223061224904718648389436723944200486020455636622284061599193225174123012649415781427169891713453905931095705709156936730260462900188257199931790588743874645422136479241274710171290101398658469408246105120411461622741826515065294221099600441825209591851867769393973161695938601279019923720553447469060343727846531379060094177414338254373797190266717563245657655604500713998662124165836150504523236201511851350066557235474846210494573803787684447351898928433151106182351835133377845705337694125311633260913543914458016808678674463067827603876046763458907428004508324066583526466610177960011999916169007086771174408711504628252316898870450423417781813009144004436465421885540643811284330034074536065179025350200865890612739163509993509390653904506884782462429428579534756005141305445246681511433434336113256639649513683274156509704316336457091589278540152199559834492671877013894680811580504891028722162359143007122397317235034710234821645022563768397952254906699996001286028762159259144415543520545145768127083293514483359803590971112166137841959460148847473978272600609683183331523594469648085611047691780009814563951939509957023102819908007958820126670350016323852801201687567112677483733943558928616843048942445794218648408873745704199494647744919249128200573299063643650953642221367889958131538353649735999308335982082801264069421694818343982888447640954619527325185000227042579480497599593089813410433195255274917099817684115260848425123750339822478834874426413349660877245237243740049657264284394706669114762196487290756969757597598879687905573427177088505468063347707971960242151812072543428194919670422664369724680687698525257928289922764240894644438519815667812392110275326001818400482411192330718104341419533416731881638015465321175971090660889282372718430974157500338949661589763595336006977827037286497140380043265515783754634560297659178896579252726724592582203648695203821434953774225881806172390692846790487910331566161708205905689204392788287753407347950084882142134693130357940612861214506727450999285241353514892031124791866918685469924002887532700306075872945622682107773508716348620354513897915180787177726946304580415255196887429790465836259477610745863501842470497040280309893422452300426206927627596148442311879077674269723577953074830749497275136328884083692022683805011958878282393853507656157013145828231880407695160224387799738448201037250160884676025635530151369439322871711010159680630646316791387016260436657859037490224550507585047316320843445070613279745383425323531797386622299379943444856224265985804925846016971898305308611746654854850771567484422510233356305844110398724212260806313115546519679949711691729178525390455039500071436471427005761598892741389232356884715142977855293605083129684902545233080383814167498129713454206761698723894954633727225223314925230095611639212837224779065388398611415912282765817057338261581913990290466807025872677463605064688516915223921806686179539950502328831029680690540137834650054522713428193782584158609623982263467782650458206634397339770667527050456139177971477010003935277034145895005254946200265120468151721138727677231288861030732297101564127126367812940063938836350526368225728787896131431790047276583309147842317626728758433474767761258701421117066075771067127323932285747208389191458473461341000163847039404784901932178216481308887902417108668433197509542415179710385556777850414866347089210219277613534498207501461088532501918676952556471244096478040006319675219389970272820578100006483346362529118778184056282043457031250000000000000000000000000000000000000000000000000000000000*i1^93 + -12737871227604810561150623698292254807906244895744300761316201981693092840903302295940075415396035720505979806564278886461897919995754348954699505293108076357100726211364062952869150113308999890747509615182427517279232394881204138662177105058453921403639759383091524601218432105178814389770546718699156346236739040530867237007088251847905692501323186891613218078810761773193066604405654077502758927191827371292451826683378247372032185619248512003286649329287494228548572558917043345487153723000271008782485356300283272982524862259295356806567082455249885389182438757151639982738204292919653225765667474613237753383737787284273711361130193699443133524631467044617805936790814340941282237427328316267243846626521575512496430598558058066074941267377265259011371473039082398829018770738402745795477701522774529501880284009902208918003837510262693050143853943759735573989353041762168912194739555731429979505999184562574013249926086099420653181862655917722651848602375867817771033783902451073201926956253930935833211754595525675500006509218519677442813457736260967350728430054530613817524941507272452462686843622342303601910227011911367597820080093430564051528437661374366403338180698495859231156665219365306970002114671408473707170160284504648789676935989358461448528592971694838003263229295637498972695479609673983435484463122868187070971608610070662936181675297119849313220476824227116384769715953067051855870096190892606578190142144077398699465194525589980296727783044807442669914777702518573627995494758744258535411862493569408455709467189593057955916558950303423529306870664536309763900815751093719451286314509876677842082401011432737370742809914840666473019282982595865265253974154020206761918229592423490942251775839932421076854683082175604279767863481852473704999015095478357529036721334752427514422864390805604446303937218580065484097256144168488809461072468407630005934878129743308411877606033189435802654355895019544586009440172570009383997547876851030250412794421047337467005119148848936960400725925847438042776753426990437475193706192262927827436800431413015316435238090975187475079607839036630173742460557618467128124584332639138236934360357711968794129876952199651063604242222025985358854842503698000312513178539345218669010810550266165126411738730929458659744290451074547325285589733957985425102876058038483012534079245921715883121107625582238843673870746347364994919912327174265595942200477463885240742207287781054008981319648783396057504571987843134420711113048237897558256504907838626852461184795943972889701193507623362355261932125968750846193533859560713329178998155663003608120379440498907344811691867085027999554937968482951881465596358284457664419967919714170617016291250872142675024414907311374483546535514108730140462457884819514053433478992194469754093428228447818894113571408582028994957177678888595134785930629771918074957104483716752163291307748078007464929211480377534432514663228135370481438216007958679624541945850715606556172067480149898422632115998793738951075073526303628100359068495233026083801875560434161036096021077630463618780297585494988192410501352308600558213792193639887632992542149209338639199410789091488623161618574239767228138491691375093167339005784897718729398949171577160841956253076068212045589136216505051789858783448495239320820070618038588923021572024849041979580527718628672241851197264890919172463182337910928715545893530981985345176475859778625957131514868708934364928104144831460929674597384062706200563411716411707635771532214303203527957953796709739873302378164504488671834740846865130459957606283702649149286713785052814675813104705114242153365268313678419779253816230466201519019142796839188726142131990496546575845740233953831346909324358907886547361794563626299055577184124316972282483868003293249715383597346928900261058877549419680150463753477784005139615029371213986088393626784866204442071417293983824203996382121681687825387340173427611916503996197064853231305519629232022591497722741885411303090001966053979232365380164507075355602702583055635564937917822646534292161466662722160142587298387825888212349071018799404851868042797018048514149125259632454484688244881727040378618244621119446755309193049323004456416355383889324916067422599760295005524937678605812860735121653202519915451767875961695095017047053795432735020789968115307565280524239306625645064649320579651882884429501638553938728537672102115746454321709663270460671421309119863075126935046607597353849563815344053951477529350453286071472536675808188640642712927674326820108396149004603939291949421127547852294156478382613007882790315283151855489305574858445930649283295665088491328493814919769694610995914763269915499213590224623414992571454389948766124279461928691580269462323010567170201310231501177690699115151143187268726838053185107448590136745815429485572707680596801208920759135659519770870459120660468701746843446522429501057952840978990195408574725300498465637954103832490037657942893092839295604402910377597783797912810661487048540410415554675531744764710680465143536402198475540575016781831765273879905735891795801405179217490454188103000244345633519324897808473417022294685491342273234101277786687008258733853775981853188107447614634020008379068796115758090821076289213791244736233479236179545404707293918977054077008546799584526503297512096241334420466243359496857833874836537012977704121996704844291131223298017887276452877462717950243199742874719652773743488222347175404336065267945419594367089384917076448860367516451418743549501671602608882180632163597061224493557878386680904827882110058561765321602766575065250949657808562853489682663917300313641848122833006822181652845340332303111523325692042311593256874655210606583888189326674603989404654449277698234100875576615730716491454581855804475931393839906044833185773313576665200203231478660940590288647071484425674055606998097391956638626502079209072418469679906118461750701929034180452699178213097712786918736726989365711787288434187703837661909278801405553140283686002055840852677280165125177543164217136448166772520815529523245168443172232257657260252278131334849100663341868033439465544103215404999049366702749634851393560582599318584009763978303298586156012398799542589506741244048970585347147391230277425187150985317206772067454343146638417866491749713150866635064141683909833463833157327008231405891441007243038976632043374154539658345844859718096898476052907172113374598045537996053248067076813641135642521487893907487926926949010167327261342294651370370332709026373754923197984938782977818068353759173305661533959209918975830078125000000000000000000000000000000000000000000000000000000000*i1^94 + -44985768865963839827932017737313585262240874532047490597129782224851556292107286635944127331166609750819592415055179278763146470981311891859716888600548891267792663733707208043252945721518213464402536441405232878366905961431810268805073607197646313257005649944760012694147612947405206040232387664570613406697621208586438990271235145336651667269882836615164401374360025673535454468903204233789978125061145847150539196576334633136923815600587256570341172783775638560441061663657576400476775360906823852888194881373479511562052047990644881758654639489277232469176391342916664198597547936864971627236290198362436294988244612165482908910410109799857325257431904609088263219917913898645235075787265371522525002898988485698968551141059972928032694858150463273239479554773922074912886100843196074226526478210223279325386458205524335076220009799325489948198957310471361235276315750264583212695183871039008341773715818427840260273809803040207484052214904542867220741130151773694635908444449708719689630623592443441281160482148252306119840464828739684126108197566373927117109034852694288604588079671527519047872297176440295755303646769725634177971789063656487282219985353873499488346052821140144572598678858915985830898921238597414062240225472687111262815416713238716168713979959479976255739927080999401873927995787654906996816361424953567598353159364255748838392158570863480246076793676826636916314592532212294958225027968898736404585483908475263484453340723694844078626682483468150277865701083855607673985408385443891070623658288361566946396016121407568184085034019377488869918274000873870687451214800871903219236906314903265398409652640248085288409281147772268376442835908739318880874906617498871027496326328412209352565117062490031638298079864671509291138375672151833475767278162532701827605693292516052079300761289381612621926189250030003296710415991193827839571609537822526225261207964063290079421239265087975611593463461985086952509322254162560681804643076088576694721560033847530463697802690706064768383220818545618856449840502994149251981636937578798479715187267441254807344768843879902538217840462146205872750785455160387295576749766554432509379271937242329907586777228353631167377886680349761610962962337798077616292233054873486735801282678985661849000417675583270263034341666399712283386129248843582111147695783316962259903306387404732502145730699514683658425660917151436663917487649544126862357771577563746721593165004968250354184776923638045086498930470826291381432236637107995930506768709144924054519392858378334886596572190166868875871149549527709201230149831987431060795181779696147860886640822282333910206452063716946790186774209939601886815111733112112389941891243436972967993653306670932580253816962588005864158061349544900037154335407272086948597321384674241993161286926780929166369810672865929883503553294547587957389313296396168197182636386895395570037518063025736863577058856588895949433805184750741691095642206740917836703826693524832995088498944030099433795852027179745871626344573083636170891010933201485558489119784103479568912778814416184860630041375356357257227415399110149771408640259293563803128093950189395866727741809617512514880018744682439926092516509018112270509105320266457486061206962987126232521050185159158464252244372872760917912260787832271293648732841380093220381848262715502241145398412325279604676177669866066049050365598349316907065060196441611586083301454062093404421373635845513410217539968623462005025062719667253241946301327899996096701894960890421544589976696557297035423782793516661436820629969132276248515975734204695075063466484129529980645235362776934293762806555805455101800969163853364659939049986156194877033124952225168941699928047999782667327944599552943244790549378377595683632519015357385823891280654647229250822456264303596861320957900420381276160327271572195446935749130672553716962506862365677726808954507657626769315729882330715520656816883319190521626579900945987079462272748556155567734062580798326653906522554341018504079926376298327847723201160556077153355234139854884565916082813083753419396321364313480908758466005342289645417380219609178331067564194233448627926030239821064642532899438927950480615393339704472111122886902444984561052364543027179826740149961918013663229741283446039371324069675455966296449458486833190182387996936808106341347688282824851744058677791066419719897693395367258700797664564732469318546430573941172863705568081512633756715247963032773540001183719015189319366671520953265803638295234578824612273322261563596681752475386295896015359513986649062026887001128833372277757768350520049457365617067332352680934454665795661031872955446952958293310695251352020018751400645280673169322377192030235302675947021968626610217100446166178629271692678312010634348272727768044624483232522983365952729178090528411590517699661794348050935984746347578728703167918674276839850504932202910702852774348630783524214477388821033339382092554236579036878184230567508992902775620768088183359901790470436996654938599105491290459306337553056538831965933200863811271509273265108189759162430694045208932523999604850928515806418140060707779370736576247154210405448642681571928920707323225168381719115566783706961449597358475092763769813581018306760524942784256900139487718717644478200132770670481815820571569439977557581877660493877593425841538614054986298490323517177821770028912444441164121152339505087286338987065173444977075585749896162910990985058609578675757683129386884301329833951388874821459912138770993848007023244531450880060037509537850303547948954384454613781282782461877773854744563170642099285018032565800910871866975108167946817745354412921549017000775006803264668374709150765777691581662035918836365597478264218085243629239455226946253172017235212262098082246547584546251924869956333976018251512773880688723716896883186896071159358562012265413568634186464170614491779947553466304046011712927342818816047703722814537992173755452793988501209967660477264613581812461216031601434415650968802029257584874850914452880251967969228160013097316147872579635041008443603978642869191214770613196785234809167244641020555803230709698199341699082912928298840137574883470546526316294104666612436562426327894523044506335040284511401129743588629951687257611325311616766009325122923050070855357000158622042631648630796571457887272167408611321790925355016906236252280268131750836037848255348994089129848636185632401089972517065524914453002583832479578619936640122659766761291950660054004888581130432005009720333927912042630011338323303796441973712028072895918739959597587585449218750000000000000000000000000000000000000000000000000000*i1^95 + 144548950268480935788349521385530291901764618221539166202610760532470329868524825022009384749823840522676751858277011284513750419800363259008527442189689111676529972122983454662588010643577364520517915472786627968282065915700325940779707112202236362355969937361780832755421911813983505981672224845990328909185035531473248845252162140846235407375352249335690664197140743568314483751056193543950957114805721408787919498718485291137013498220339629927148756439557538084618444599938261175605592092840002584808265233562153570997249191827579539982898110735613421801442143708419801537196946519343316728765212173442120249144972486419816699680361193831522791802761945114184830466727695396880459900158469847226609787678057275994492571330879575709020955492755409500477823964858927909091822519281690914081652211046590710194452532134107054170637689040152276263140402546166219647191937754133130409350177224770759136455209862486348337450780815470518185472714944746115401745983126551180604023159183019175634708739593021856753346098141029135462389967918472302172789320246023649089891521549782614133325609621374443731126595280650586840212282402088594708987180462252317103929710597407018159975919913187597900561811222755471866562126895081634792897406486813151746894118207640067369776936325148856560467495476365035399201477219841483140694471491028284249344612768500308051962404932246986337807317592169141937861028162812769407772082201386532136950984237347453849880796271223984809455637216074991968066062846858304490365202351090755279971208966910015880696747014137621486448707935303932070104209608337077874769532163269976766127872523528510259046543096319938367809465502713848637158341060413019782610127310610051498531421947921202950402177060986251438820850397103503604879674989630089072252135840177650131796414453818861149572886577870692057512339996723564588794246911478536273149088064132934562972111322663549622620144858418307067202396540459278444124785624444827313393815451665966309153765245678565071024203592594196025743918546175719254485216493986189595833404906538632440884899070930014221682335077884337148737249425064884646693593999570208378410588517587585215693445329349737497960855568349532589239819945089582087818330532031797599244301475127524234009335437104321728588621266396521049097639488506661231257200984104896073860701489433497608690344281059323879828356362788457797571828831777414580172708342013691781864122680938810659193577200187292639150690606517355316356399271544323638905868796098112103983079829224118543630249456119784073809499483714331360798885919588389902303144937808155560588301875546769972349953241716249106953366594071823112013452029390953409006745325423647197216665471026244771955118477512757005184941002902065717716922015807991270008154453223317399531264448996050510642475911174890855006903578384923775610811135764223622774893726181886696261976092699344843272955879537594548135715830596654522177577539508859948976729054076326032796482315850468261609908105114845698889126856012342964961172690184490068439258274787660975461571247996760028405101328103908710794894332656208475909123454000797091727918545517426331393981000429776216912634636279294803080835475895051475419330708715001819467913531488182047162113479262037916257108532518682873333927581454295669283933561098701870153344943969728644910059720520937321623944310014657415763260917114373395459382671352140242148978043213415998036052893744438126593975928897884153450971858970293394650852774157766039619441178336359988326971747878904624360920252460040550773676532932613024281420392648189755856350778162269554250703652058540728405434229142389127494151181405543102180432031047605564099329213348372426161430759657607040943401787035299092157638041786134934705402526075872495115967964791607657212286829252651290463627616873864183566206426753370571692810596797102402450991844067625372937475697163423819419384431858587192348619105196950474235370816227410420622598838723016805905370111850845641647240754592645956837013777835043568671238156225340256112541206051029415535982302116694309006945807270980796716893823314478074534174863814798177089957158609965578199203559901553815614303552017480450187998595434557657516458135400359053727978050225670170250008687060243946371167121148099952757631341150372696820686123326728979104865191532842123611389344540414208472604072866836900356206392062865300191131822029394824500847435693300988981909736579615433533354864793357956618339016662519563925417128539560368826125737447154410748957049736562729856577705040892795664056307436421055193800945366947024032130696682276434188009780498773473740998351185134958624125759255401343677852194800953293485306099081255625413354959299828822158900954877369145167785662237237855408805313196391063847355114812504917372193605836395672114094107804108773897967172316603055619579934383003120830470755849044540391319261642077813380366567058974533987716127392817216027385091592102269950226374303366689957703176285067357307162446356509543360842182591955115999841949451899264257675979977518553285509678331258743078903860350121894747809608884640715372023630733044136411711641445677835512293295980176951340959697298833010637847847301370268694497531186134917285380116305126832445946293343062441228370410116038525676213020677536398971593125129872626170582492745158908358211052453096819228730927845892648321010566614298287307444064041684939515273475661924528922342656917664079682826980241628348264858979568785904114085044666694357969463119878591546466977066969915964993985377777700426596790234821193354964989864888054373810748348945890694135151220337625683174064031698758317644176079757999900831439108518945573364319226784052198794390518311361843175433173835935505275357878237696259986359345396795530030910804173002830270749860125146167640997814621838696322624729303105653776080310201525400178643150340569634306452161669688284092793888285249853465421385407074284097636461828539442308025296090640102419529958841233457133978622088346866912381495699470314250094398942858002392155661435449763934844466214651109153330446913470218629539292035419136046445502020838885701567107812789720758314996655039697398302446918753907822315979967451687337362838950261368714587706001077157915453495249073456679260763425232910157341917827331121128520697009897597575739998407647441415793482504632757538258206172453891985912730269240915049107448058274212115882248565762251144246028937222964489174164450865043902947465357356450137497595492187470523362552728661613716473732710389609903127924205719086198251678641694961680030928619089536368846893310546875000000000000000000000000000000000000000000000000*i1^96 + -16101298124467754636753628965279210593582225794415491509383718634498322249088267332007808485778157895589538223279437887877604571444034230225514531514122610121833492475157140645273476891798496914124274250714454577613751203026912070385798737450539364908430647787889333648729492191287607475860541997473855220815406783370733294424114862776063684953436183202095528042852444835635731166120441908547912704947220107536381151424877558383123069130543678178955916646797591871969673682689941036615454430485527664080657320191155684825418345616035214739475052398206100182200654310233914796198355126643675380053342072751660400780768599228580149006312691442487839907332692999805471382508765791258451293115708365277629524116624240139346762810767261414597337258748156019629174817486636047476706472887010755647885217943353692743446603430874592239088884344290749249154957980262606896590928207668772819251125628235456181951053125624443800012909091367134658747151509922629840786125337813740197867791169945771274876578276865430551377775627966594059852563065695148442237967380892109906731190016666478277353767126342684026045250341815872613295714157202606501251634321343235085437060570175789253583405184866670786700069853589597575311488956301301262994932165791661183996514311500605117925863445161281412077544547302095702149237431969164325754049227631619316274408880220849271094293541565578047810444185727522019156284519647544829007029780208218812374651267526487950429101742805706270628510788846398944506257995191681822566158498615633011757532785419180096447755632371225727711112542337884280786823462865243682525237113240863881737319905127982636481408270190535499444273712831331683551604881075019381240044889544485112073671984387756456502465026745476859685262951576199971983161481246971747869751063986172383525576275776884679561634652959853675349345214761443395227942516849300784594403292604952967730828056800063790359500012953893606793367133705165923420030117592081322221835235886745776664814715836141848320736074265345742882070222798646607000530067084171221545236613587727468173435678023356981588887472133223215421065021965955289282171391340878962800771540623848212492778303662703019262507700755829758195417522399313516319925775934991377092824130092261732242040395719765376986119830793586660572926464990163824026669507847728345527108413837980879463491584117570176578787773269933891662972136100172635854481792467748971178731914478428064807450001911999684604356307817139014090264011493646729177305612921250246316039294327507651298510598829455435512886739707528884410736895530074606827797764773507550817757592452655520175905174906933631981085451501228513730672615851370603678505641144830985977358297805671384440153995346831193179481258704322225170700396274499879137655587451148676746987797778477716378713756185036649463571099437099885312774743846844085454476311999783269982251529582746180562600080636967600502738511279648854066671817519021976607852905414929397647672073998475002210987444512899727681005808886134009515916163216553285008869512251078903721315818957005159572676629283434308556875452709916151701325657928303334298855329595577876906375588544327907333788597280538079907612572461992961994879789332767114236788667874675175871887496185448629159856771466121021828915912727257518347504393988662550343080527848620031398901815854351605672101306988936490922788472748026031301936830480554621891611562988540711709444388335325653530819204517480282581733469126961242618490526996724437946993691073747153094412724809951305297747544998729645043597689542697338868858383363713701299233198587639597516975401038661270927097056162587542147200165923107391545906453871257698489622306980281558989203342798901803590265757061503760491065423071609296354785869196267570385006180326275624317465709258469023799702961925390708623828931013700194555794569076984036267228555805547209485434362883969695070880148031207712593238107806623620646090222735544248547212764505167756105461726697789140025573713857311502390816531534846379810303093681099011310340390222386077229390914264654596780592051386872973128523050666828858855930804400942944487659292819896866498302587350946839182473273335373041877440009465442826114251335244811296108508790459597032501705599012713261453179951745291732881108813468570557995463380128514399751713089155245328416054089192941830509801422470504908737930277480008206026794513839492132364662617219537721850862124241952440881644574371717645607608825312582789551039968078166477095823546951521648094319007464953578110324527707787894558454318794440543516050764077975878875115654301964220174655242102415776522550660432381525345115672491688039350300875319570543568938716878295505912160897159362423705025045837187081352353512221317372043768752751853768086327561542085741173547253156295543299692181349156770471588948277158736790636216096910176450724554874026531240330058076771396861587560005322500000265716551928132970714669195869880892592644839634401078877877516900912724780639598962541766904143710707954882279998399394908414542615832035691721356709360237217811055705134769041931139866055732167532992485979332048772455234011171184902598600382218980782936269683882759095186994157345164441388238282041691640347773060083326662513048891045927316455783497129930318683648592570883240898455193401271969411560796757193702124163729571878237966391979972267704509216002018273187889142277135083023544055694844436530479410971163533603926275527787959736601468580073682628572743669837208990879478441894610705262126119355909440361094146038812063734086067946942895402156291334728740566166033698901425234033511166519799587180236238735373761366257579278379716229304964972710891053001116929827166549747793495024847981553265490885246941025163173867755247652750077309958624982580485602981409103763429993899908666802392107849160526884260119320096133085897466879565331063391184801694439792896795583671905590460784967098126616704509029263493455083132959828287737052897122854017964886413277303548877536081059786491814247968058800965611662963908712866774953242538900308796465445297077916707777781256781751298971360441859681222096244835300787957957438530118739855353388699648383961272492346964212874901087436584036928277900696553680991901095265333029431486728575450209665831209485733265630213630461655619513548588001624716126193103291471734720466808784798918474904440645986098726679393631227327473833570684788877940672429000797479571093533021184935624205261900213682247591988589490423452874823026291611999088705854065524197679937108229268007283968128004318122459270767876660102047026157379150390625000000000000000000000000000000000000000000000*i1^97 + -278477154903329876875863703944553503066386017493069373418140065206082203794368531000931708253194883680494140854680817993561648762065224666345168356260716275639310044543856675174757134248876510034639402233861330762098245668350535277221694440399899739834757496307409838950916063271880003758505035432193033979222178615231929921960964006003693778456507277894318741353623518903782702307241639007574286137613292852917702824133629559241129696123363001220885588683706670653570515541054117326472764891722631726395330506398251739042701773255756267065445072472693465117332837720413077127180914011484383156243354377374746762631157436747653700610996893637115526247887273842870440941851062930737745573775196689034558576379741327256358382608315845127208955839143778632552694544874098539030698609140271403048886647709522646209218679863917474690709630351332290958708793312646733332467462600625579979432777033221433533691970284586944529325036510449457647993837757329760645096231494756725243553128462537504686021769118293413734588613119003283486755614018323404997551213647324750021654974400579390271490817344976958902680950410026743695146932936959637772832588249265313221848022721655615135877611112671837701672830934492547238263707300042358604120241994234227770864711808245612837041070067471733580824539070430269508398803329398147535513676979493406741024900393661596519792463043410596309239019968202719587325982384547657263439508914782959074116496210876316680542473421151679815155601912271720054731166350462679806621331401157025334790574542548369453060248936743210694325467685955986586448203374889730251215124057422412201880195311851148334085155509408671488509912931912818840438113979454685758638391746944840839404467317037118391759773833806849046465937343363046630649717357520293227760998600112482663873903249723105572944692523249471356894787817271881602469268914831906332658881288832624522812657778846031328195863901190637192333982280472485497219796118690286956409736402532090262880869583817342850224904079271851529840680437634771930447428861042760440662617365661831832369469158420937051842052194801748178086127838447452841712966864204833097708620667985870818430136080215238411721835331730398109337716705256890858527639862937927596637114837850821312259092173371349490130623833506487418370478252760385232423483768037623534552170637015938187952346241034761044702685910166453559725670406625506241155523095911740856347745247985660986113760621326752363340229150326297656886941331945123677787966982933714789858288235875701927827441095715491955781860357425746447119988716228298878625264882464080204267323155825439488881206368263104673608379227274413894942823086072523984253037731994770483483951396619318623315201844905888797523606818829320245329450745358970667955420124925379576498233422856356871105323948644251405656983075859949966396733500253836271643407477948107915434773589315948122936895574003915557291722959271369489040912728587038196528381489445492873998328166156447644347535758153878979873152592781473278331420092934397340387592554827803275378329588998712619445550807069383459969422448593148146063669153211842471362918692030315028285021384777590199406727593543965920871608795560099583251962196926303353820177156577625741711433285532516730292422156665702845140073707115567755311515907038764296163774745348640697541549942693299045619030438507207510377146272717368154973219621597463730908340486594764631494983897228059519625492186848617916105421972102286679941701054057450750507427904153559422046966503257028452801625472334759171009785980344640930375729147059697940256262591232418000654379015270986715808274893676076904657059904697627534912258235984504751902419490619640523364363020106654471772034926371254545012201009552392352846604100275260684072759478816255821748208512499228009361825081317150211955046044386914965228478162027194267398573977783907835494567553413540258464823513431582925866256399557370118498258147802926474984112755232844852213479326397779422083754719082480442631975851496462750464036005336739005468502516220027414879667754983635559632615828680892672424060340290786321777681806696244159108312435477896131725944565875638839705666077936334978588883189721877650619918256037963085028496932226816775738822252564675245960343276670983093877494497164407075929826134774830383982326254165510547957419852015092599256919404155218061854809343908361122435883329888080500100829537916140660566471761048742283601143415618195434450607910773411509053118501290987342903062305877579962167304375935890729770477214443700415270338577877811183040968209579320579298658346127444892436448704142163434227167532699387060424054244313518243311998110636553840731275211639385578054241234251968408068223492774002815344363592461216462780093326487108635547575489442967280386646881989129345389567198095489301096374606315771902550345247225347635086752209573812035461660835491105663458553991799072824944345004168152337161065880941047033933220745712207641420076283288288419208716699439385782608910091684149862983150190864204382581292972281921713296672209278139068375616822230040545036969237455621732642215410360079342715106296122205386826600301398853522966572232433141693429558809351646957993969808149510270252648541491217779184774889571849177367783684487357539272807716062077495076353572751630312119902096791368720200499947712333853795956018989828403417940166253203444620252057786756991228533397525692988495390030674723397964018826543114297684246797597696079284047171091081670273744013519993216121654591520748658872991402906120588400145735890723530462219140496796680114733511714394060572520174978705531639586825346401032846858803430426902608484779147031438045851912340445782770758864194305306870023919913856827063770655524488814286983381171782176033286831673491168300421771894795633272121043823472250395228081849821626450710752116097948842991182061255883405761518150551871754705645073939675014004059799636873492094340744286768228637710406764038765309998714726665905823300097471592694023660900351951014554582051714255594849141164928145365382395208044379126056447806865431550654455490813705236174407241289611206753172908538228768087932358547500537869384311392561386723991236771562885252871729754782199619276285974153725961692046226225161660010750794227255104902130484773108395669306545554911677319127777026609755595110064785800343415333760154600981486079632070703543450165387431121963903577629911224554466336924799484782828939658141344193083309657924645332505237823676082369001131141107780926602770580463343280203925121877580684329189786296865349868312478065490722656250000000000000000000000000000000000000000000000*i1^98 + -710566298019197727168072602902441527839780094264427984836715253492774395743709141764781454916649024099814690680724560231311261732271032843774417221628219637653353956229237320868538017372590592875510300169000704363816965857504330443220588735737704042129259947778656030056117885113339233627588420212777087586357733434141399079931502999277226197279119234269002736582051592867254328210196662799062619033507428431347259794258297430494250354778719813073481198515979667906758524207513990649473084146959459423879104676560591638961446997210036350753005277194260420808527741318989159372355410308985005657552820667897992446258910390444793897157064021992078832717783664664349040037287930341104388689389132158903130978978509381877466370383380146265543055456559209645256303241427398805711971306292025909561918257113141743886985616605088783677764389462370291192000233307724982577243911884911738868710169013208846709539279846392998221852562841757271877269539082602172408224830224086527909943044995800449019230279041178239491821550763003566112080006925714719869982076525155801018331737263000151332054048026029427792456978615661637693939030772718289457440379384759268398450644474014217679533012622367681516537089325201066295717356872056992129935855617181396778559228118454236596812092189419220460695554919406206853415423297691262127190306908694432033027920860006685985393166125840235654642614508408801224766118094688110598007860103341327354585422023961362678226090469132410415949001174388536243961913695074753217501304053607031512838431353391373154567945522618191672863508324191266345759679851683078598109136099288080071836076647365879779709920537710442274930157245840541273973563688413501185411827399187465784629076767932797783749040018731085035738276109938482018913684723940733262731203175807193792767613689903206881144624537596311529913974272546863173991601300121905035162988704473200737079048205930161158911306900148445506750711157944020823468755474269706428091471366144564423002387362404222711915772423317353893286105016598732527035672277844759788305244993344267296241963262009192345914209089949598715767619742684852186337756624534125015950082505266163379331386624799208650745243832974227180992863410428966405598118242904487612094137063529289974641958278515753837211889419448030362336298501743292816690105389031199017145202465504781237225238998328454556605610270734389282547927569781357090258488156719925766629601301442446706258481355722793444695699676481168920998299811862506609537277405431790661298532836225838274797287553616377529312456368663635433885559094340233472356381743751719422526158030424762270179953626688970602179163253156808444600119996039134560331319572907325255370634799177209020293171825926774940037713451484776569403115898752524986497836144814566205602703607181997389439114738125007347620830447568186809978557752034428938653870650866905557695275357697313653980607841730389752586685563926070759095740774580487389361667570161019767155524825757310328904512090897236177539728025907711388205292727313571662806133418675335439817858595795461904018779970825545179599519127660584892169624152005179432930707448938021515232967370370880308951178850522938936052569680284702243635716685433506966257348241133213967071105709414691980489709363043251041720441709033609500190186027127516054365444586609735378324406895073202572452298879980649340903131888458849227503473497119718924262844312151858997823415723289847986271354253070995022600414825672928506137855258722503997037806917374801530401611014325618882432162588129547169243062386343221584812336013156894097156306975338391968733776487095021888325393050809554671083202518369579680219478691736307132165290719157184923111171617652558184832740814519561567815859984958402041674744526443980722876930270329030920091654309035682466178330028205237826206191799210517097405395152491106588477371209904190627574037369400357246620675076913419170155262525969979880631611111327107499569968140013094633878851707541937961191283998742855881066224991456145202065720207191487377012979041145722448967950684249535546247871444344907072019643864568604099516721205132371643999761408337527713057485166284762109860951421134300319817220449908076626335419404229899146559386977451075357209718374182060025022632915841363800396552431742601991142354076344187864142413479386028360479115170192696015227639003269136863257248252709668531183716315071299562731036619386628590845194452078163252822748433214775312499950004648704280777496742452464614927643881836134561664030811458794540712082196769457823900473305625572663626381030196175047833151314967018048853375946057433399443707741789923709458892255634454140982263793896954699571966717828529419742185504017744291586446862610872387143582752957630047838362830953931871209125154320585105390202635737834399955873694690163938249305990535246865050239723873467892849447199654549191524787030900606283066110959906107474394552348343302522218415084671084201280823513810314936423537984322844035775615677800507065894247745467849231600164576966831216985646804902541412391423760923030639776223730641822840449835366235687576573533189136650182443920431608756505058083395908446372256254756410806243949486399957447214919359241819169288822531571479254327112666708346249180088253717978314597987530935563915453664385783237417586135263643468717954812717531562766791050222623364651889402041212461756013520314847152428526152498957688680984734880488458423979291727435542408879685000515334151972846750305562988094090295554218924993274497042931557929208228204742592264160531855109594706422927664339138745821323642506982979336099446226370655178587197792683914557073490543145900141166177439963632422760859375082339151357098521099746690385248822005576108105902150198304764207473904734867786221498025325154606799045252679890459105978403078708391530537721402214059601159236779233947211489386720101638081819103746167522096832840046530665461776712568475048409751624507986745004133944025705208648746992700460667379713652561446220345704091726712221999121133092930560171049835125416535691615192055183180102957637630374981227820999679999426231676787304377512184801494433903158949270375417661169898675724988567793313592402868310545162908578398503819544980376805729964882326880750685077324283794677154991712360444682917567072157080671132197392330687615976799198117560651787743074388336571090445802692111795395302711824891390493442750395237240436067334920195906724084756816768879353654538965004250799157982752304528897514367927487839067084649238123369658722973037671080209524087333006203692775670788250863552093505859375000000000000000000000000000000000000000*i1^99 + 17081141937060302313475480612193933362828255294354574617355115909271682892926098199431626744058200436419400322040726332523738287592171501078109131127517042773877177199600079542526742220638391213516588130288061948412133826697501596718719162138853149053886338089572703751112125611151763640278501770162639795096699758238994483382424223682986287025165880360835400970974564850399238056449904526199860765831823694235035743128717073725525028484054101732197577347707467593375076190918424075483511048448866534061699810967982100300481610981368160876706272854975350470136617697269805590889010687976146099918245853964476838751288844487686794760663497638127618870439631016184075202617440282173358789188989926233696452253894067440850721190194231806393118592675743466338464998114353280461008059923403127516792914303492165089319640008783820863786327933734701958644057618012645856746604013007410604570657270920772416524015145645174861202923297640824984180310576856870023515051010780351840497369693946237904955860012981421551779216659036855276984032959450408636941472376882452132745717654839834727112005114179914159480273927417245587515504895421124901852890288846540824951957552068349193717004798822233745719757648340370563447335222273425417751384019611070945914648806469572015913653626180196760316592567465560004626456396058099872994691520696003920881774153688644994463065766942897895927126761642279218116857853645306597385648104406909030998969577415880603705652014820603206713351792218965911125089310879316652736449965257892547349746585971678944925628366112187666897193003389718511057804380292622360964824220556959738433558777907162140452597824612819716146606992250596642019929143994196159453056474607358835117634665926545703162494548597966536277321920737725064596563501646353301382782066160635406856537755576433559947675118258189643029850118162166352766397002263306787611534181873239747245832782490910607322733643401089611864679694060509681735373733502930255929513876498920043294180494353023589389453997144140215183803032742320518160205773910430570163180100756220749575929937071084679012960999190251893120964465333218216789611006067873105775502528974230207714092175090018654316429696892819975631457793044079492917048164231619823338820812018170488473398382047672372710788160400866893924136801433492306569645052587370374932586463328892029215888242471013489924604680096833936916412108202573786812846222765673435575633047631403693761329442707719664368008884327680184866702843567372486898502724688675681128799516992791605493555843916105999278640687406750252411194692014800936601972854509792505209232189279697350128419117688319684750345900258878194212026947840864832576893465863034405419182328301020284176381275526220638005594067277748223156221211503315070488288241167909107268573776185053974941031535297144127729638298160315230185236420735698102935766797747427365103508541614246580532588084924552432523825138137412232573261418883831323183403912668767056115682117260916227622960727625586513781927182454264067665231382629946282550769549407693003504214422123563486161777074657826662068456260916513707558454232355437124609051623985414449898686148496863305254670664407983779004338020935369701566194196574527714160033998368522566396826189546683454857472628590235760105239960832884450345357493201257480282293795948636828347026719471330411001305317446696422242062999133076242416573152570133724921952012518605491765456634857130018159171621342811401126528609390868934909580676259205501011341008303080957932543371821872140010234923179674746068381204845049368691673128533675250510692102602283882041867092892924457971059672504688629911805020233655587952477722178613214779563217656001624655823220141864926962540045012993477633030264557776084064844863502727224477146171230999169968444597844984171922863035422151735506437407716532858336421921777398973230995916224358755288910286398474486931594280968697905924491645559430499673920468580888179302753900365671158704560085227308307515595805844815057516165149831489231644624728603733378106441286590799772855379423855854400320845193567712051804987776516874735904388249706116051165362363810209360875396430498677232803374602614217883619718768523069771427570017686850301950688316255326597043179244319708182521375716570252431280545534451697574663937275514537492066758740901888797878996003280292946414202639751322057746151904064599277623482645857032463031865716604205309859332112688361104402325511599998377069751055639163222199198237896437462545265579902857379955404228271203034795779080219632712192954760303458849573015759695852947898577861339351051988616468152827667106273462058278034671289750384035454254212548821692452077676681555427762960882229477165204885244756010282400019650109673778140552925638166465730959852305109410856622965624309542679453689152308192390199177387219712987206150188621325926476270659860398251160257146336498312640896087075576673384406535836848685478377756537470030406333791547691700679661587047617515406243988704739159260462873351107440284823974945801009833510338196774028936837425503186138074375734163294060206743365341718218767911425987801793056129086200704640083844547775972122091645370969392035822437433906668714858300617604827425945046132835701376768943967097018101210799213449946594427834154298397637946202550197484932570407952061220929885981920553440800775952578553418949575711264194185333990303853940880251936973082530594345889672030114376719639018457137048273619210780895580326304168165748210855995335349174228889135493299953764108620041240449079491091045926493459253534420925155887914329265526260112928521178328068441177718031752145222783362974025462664607683983278472406700301395105420679774129000877963157203718107178324210257246649216760550581159799650548458222647848919347049894965433573059949232833720897415479322683119894857343434429466986432719947391664424110673764517163400278725626900224107505121610910559757098991184935472222699114584702729984030499416162763461096268206688013857601594172876360685241134240153453965127816912665835598204272801569229223933017192150674926093838404738622675457579235354025739778892167527779512403325313727977451045193094426498625743635953992826409705197675295709541956348772648429288417402122146843666879206003088851441999610546660992743754835655880781836730039360930276733779620044732361571144701453749710623191442316490483060953055178306684399664623035862976222491333977057687638561678267532141842980806731253407406745503411265473690454246106548783423927254494595040248756178945968331940586711950976405924307321981814311584457755088806152343750000000000000000000000000000000000000*i1^100 + 155957999862225786966702896176993758568047116316100952323101355783878217518964447858026215112174362194575643350429357140429426906620863279065067681759687535506797595150224156336762433483448251433675706142282103190125048913816179642259937931956911422847448267348356759684191217372237726633102371539947878008769496168741346268357744421496340992879411568715012090824857705774466645943534161067034380400507946010596097866118274485525654233385890272116759439373304632415456466887752686932115184841596394456035386352545403205877549534730991062454071125227943876127535156499147519785715643947001266700750066688952281161406230750657884549102383293406312600517609055243805415156292777132549868963317831915723234067998621525017267972492220352203311649923544312132808366321120605521355798791754760420038856609461452412870748336365651160272149009549778239211449405274698787260033612214108678551548619084995643274470156825657003923520731474967289883036562494508090823818934404237272380692861520766165309013435615791089664311631734650860932823085424868666277575289546641771220822609575529137208583837225954261875728366530867855570535482598994303166971827818671729178232468745952331061613471901359966417693466370193682762280847911456296127115571616533280840735901833008728407554960075559633194058735254497711943928610304160918493449847821954181694491475403076235070000022610438894985409767464396182677013196435275079639874070414921204189009153609702129723143239819497685361532024996675227925433377575220112242037207663697156744463509449104705389645704312597470103702758653756003172002476962885527328776054985105795737108367101243185295276124501242449903264439846352340583378506798158497293929293551300096856700079908435294538771491099347009021256975584336651473562021998809773186016894742324401786699706023838336199179559944906090967980122950516461681137516549391441495309889741060085179551027435336577799883310855328698524376559628061958662321801641586670052339607426870295500787361505595131694433790589809450970263327833784861672271966712081583959225592807696046387042290116039779936592084181385632278127285853846822199601381386591201610023339035919248445547927067505807703208606430130238184888682142971464651072726630858383225195206743097081539582252534063622924944941203665878945301612566470847396547272029780933659293169842819816194059100240938017772987661459201293157302860997106365726976754470154195451598776026876135253869468450661316564817931265946723050617732216284888799145687519537241248763621356625836442791843638859036660518168356440639906052635293004690394370354077088469386299951570541197692607412912733954581659880049999792793038017866293073583374734861138772357951959752203026925831957158654177909672580086185495140338408481640538860510359513923139592825526391569035213226551893635739927493410387693331914318815100233429916066100637052322003133102095067043250659901683501025789070541422138179636365641966061425117120679494666993725054357297486551272811677854216090840573351284942233174642934418793659184825700060903062428623387507298421763621033688933488938534711266056521561174752124573537969452638016634913845019540190420544935987275554637670420767207871104381989642539607376609188713540883965371894918609316574100795927387015037833424574483480708689608469186849402157042819359265360365212068509275542129698221354046762201539722835005885380755690381170809683789179629982131957047972535499301314583367826764305681341716675845641189458497630946989508247297875832591496426620030052141559952234419265386403179374075423999614074062795376425162706877992997254166056587708349233314171814965372746261494991872855363377550721669027318766691946140950871652817356717185416608806177989073515413219386362337660730751694648604641897469732605000028226582380567104067986771604667960526407858132732700016605983719955762211421374568216149554323032220265763933341966394592733158501774384052420446393769340734804254898500312176233844015568735324522493110469916693406647433319886114426688942517635381178873660510909872379368510524023328397505295668569603890985065169713030936913801520947233508757642443964415036077284851601582767538152068791159111120833130200799816922585591375986295679003885233584576448942265718695150694633498648314019705487701857616151547509719850861043805718775003312517298579508318449588196352436869987253305534554288322578235850912327148288205584010336900666206863920423370726126030241989705186073854146832865498781947071889383658992989148542987708334619170251157430435460680678993101586340461614584709558158695192412079105059524284464143381473618205780196644268580035484596896354885351552529715631204131205299332085317922681688296094733024323579163673834575662399821200444031959411263302711798083116252266526639013452410044300483985589230237867718791494306016795404760765174191256665816863693549883482331783782195843212189069573095089561299617127151225917142130394932520489704733475673034505080787238909789734865230540577261574796403991966571335826888376627585999789944857140638079413468986756550600175136944428751796793666624509257895868501478996417795594137485208723621240343858377072057799132031923693625631942838720297227668705877180429467216768612130193637721651366790929211398188614259602377276120023566036076459524372930933868732237418555600831265974056113848303436090506638545691374629483935826966784797923806075082828472462564684379266064464025856591969062556291808815936898799356102756725660369840324829489751040167950694891944810619622687606834500212508055092090236540887297855618738381561910262702619013375167815188672557547664937925251279830777199062782776610765755541461081534095762853418193113810280815708015480950518946028511149989712369600583664870973941684962130140715228798351474345063437932210326947763654684228887159879511483881649876531635462785963338731223080326481515618421479100259349740722127985169513302219283820939286531193178226851280347695316495480869976175311783951809396159817685493112846061360932152648362015703774682417407833468111443181437349577033343977481664844458495629357291205760449319287379648718089411242562523266321185237452425628394389248022263758113577311094405629376856803521294111372788870685321151912754745216612459504940777048835170094438514615939735980810996018405160017074205468048418677872570616338560235143408714358017330137938687212539953345778631773472998356795195420388233769318474520478706008499657606075991484137384677090816310751023769890162568216188284190386229929495518281005248289422131922871769140696406445405881001364800653163911192677915096282958984375000000000000000000000000000000000*i1^101 + 652669509043519826330570842494003197825748295708170990105411711288711760713270207632890637669690584428470953051509269251000833359786256442549475552045311294685124075216807252809543567867736725244975152113214110685395307140102118228221368476876594686098389533926855724478438574632764305212693477816635782490496711609631142242307823190918594125963720664189842369174018146229797753564272521753675553226745823240319108188132415214888965939659755913136269095778041280664993245591355270860930075874022801137403142801329967332184680225354969976666112676060745003884968325812876651114276813528404333139772493506861539413873807669392421728720357901639984359103068699554539140995458950379411358239892016411662382392129981406547317310872287121459710309177090604209150272542687626500094936545864825917090950300853191307997455083181124436281455216220900854029017011561116681716884635730168729316510697763329062322646122946965516928184754801561969952525067890578120106564836178115097211808632485182282225530875652644561764519486644157698325937330147178162228644880530034010970507763120944635812966394097749953837968403295694170621499759769637304123222471101828056016156650001871740642256474522891687603718469987719282794676186098924034331709221254573037900626837791748455612084065724085899864063397727602597016229475236601382425798858693457225230553970449242769067459378389518999669098808843609716111700013320588375416735249553659552073603682000243319044582174287187803594011115969038695965632867433190216441073353221527663834499812091675589378052805005157846832771012108357634426350633338961003728222111634497944919375733066004007831548405579399050287947578457919427618564204536534085571062061011208361267762815773982542650813025408012766427774446921757654152150743774587204602184536167343055164416142677554726646076553537511451214113329304702847593063270462946754001843067489180033190036557663300975716558181050526592191972537449619486406611604797983550607284561613818250928038127395679475566676894171957572251216574098899161943133989643111390365451538121585460242581103854379359082921315711195290922736608209018357827109805797330135506488973836026657711998859885152221923655136706884461922317041820244169018849797894581220015365229058612921525002644768976272984579676083126541785198789385969896645172144168362730545240251534206703686382853253636721628534886120403976055521567961995428712094835626111972775947847056682694861424739413578489469599510435404848814613151610229181426733500211477447262199436927609606597772344618611441933630386573876448978204826208518663565290248369096256909674116990830388911500039363035110123495226261049879370043683637154919661544977803013595605224789235485461879558441824985254360646099017556463249239943878379045511908066436140270470066899868592404735495590088815114516478774554985430327557662904732042840024917526976415180249198492523980136135934238865045770500990506953190904040832432797718202054322742723215653960336998801538294025947632912245146735591577190205774574377072184626820049886150705685861931040821959799001349129263202517207917430664213161386519234819887830151542406445266370057980678655353850870721775973532073353253429733039219645699776959884708956203850165877005426696018180205819921877683907464203590905493638791603309706041814894501252912599084795940929566118620346074477229123388557947078318920530247822723178502389486448261569399485225614240227094056194143108260966798306300751695549533091204635304800194956530678049160456022367306030310737623745696074024391350369372000395582775174210601950005073988362785199503710476127549884930209898790310690604590106231836826104320250517370915904379699342810797470518494801124294436796462861589551694551738147183519985563318642609558594468370844984731371048470121005076329187025615539716600104320253105823776000360918205848551288874063947618504965209081111852768565731780810629292275078227722017947461547291663597216630038797739142937122517923236843842152340811396420943153799127401373347144671087455350517609719884315980414507573350839233789506197392595479967888541459638745392595317156034072872223535898237279474434397848004393918982238681750514075196183616645914964240886432699608396714525148020482715370711004000195926717683721044370559691420541872857337465573464837117515626628044689345568942584524262995111259896103301644831632168904847715994035592360134473947458055852713856265786725014416616643085123217184336492808010485287118209170868957275449136489246428360596920709592779673291224966208345421496366598378850545354493633409684050589919758146082532776904839437795161444011081011295563167409561808531610053972193585252326994353612220618236199446210033568898250498017399334513256278943247992412914813735969353100248286185928791712952822943692534018543467617282863347258520013515491765989239190732437765787504719833236288266389087043404917312742083755470901548207096985414771469932392047242365406440541227460022209560451561819894505430300371524934046411016370858306654718464805153595985118894398684555311937212091091871141616126321676626565187787423891378467851766407452337406753343160305639722299298140945945535799617579033084736208573229109657706470974471126773618159311829734357733985028733011422480489668056906288291674716808833454949849986773096686015144635701494322565819454065668904360739211776105404170450191279564763170053854869451427919204225259398293121325830387362285172890011017470155223486684556809788399710571942083792526638828177724313365737412155048369104122266940108344856753966615592614127378640905007929101235552537008130561428753147011709811371633340885570618273020244366508819538948568459719462187769091494062839933395413023191009096999966610293682425238683798815967316153523804982831540936310090046307158866892213456006464805841906262613871958615510759418945712590886811988402360113408113452971124905615909575877460583403874843995013685481880117085652805389903314333666331803024744448523234192136586553921758437018991375941170584616821646190052233773840243128369289344597104451841302297986243580657048434249565865638585713267681601596111009293866946739414652671319989298891357098474254996004589926841915211815999366081045041397514653862817076889592980433546020165193276095039005323495366594651839021629347900645149652356131528273302686868982868998298092286562806843129488399537350507016416512107423325119916130864591249325945606911612407290644989607302290165288481054924310494476491145391975421626164664880059874899646403786366976575558344328588768102520285002602718014280691605222273210529237985610961914062500000000000000000000000000000000*i1^102 + 6423289288111992405070420318742227096350035471661269566758356481434094521903928544408242922399944375261079811189207732372318284915029280413642446686984779646835788541550051246221392788513359519963329762163501674360462029887079629210982510007468008447538532089446719010061441191390935341940107886730067158783383153419124675827397942127892712008307694549073156432625595099744509665476703382597448561535785703630298400762252146797153219996248783301659498568306768661162406607834717162280252774512991735857679769922705639117868968600570525328780322758323094091835973399280930814438942409119758662382442479554467573859641804942278489474859060131363928773611430674317688073486341175348119857597051942034336536287146521997648452855549692857138749298333303303338718773829304567379081323734509289804764518871891582066207159286267488232213575465322613296284043194827378384504876341709479621036054600181345857795523513058203356001063723319385703968373755199401865524857037468992691051037382077945053338668089984214885057533080425895974315929907644766103272290668690290488562767570439086832376606619511394554432393911555951245013889907518384570826249270988602657268898409369961822688848181041460354559120763612007457363373413046126101520391784460041845203644909279824504080967222181210891511189216742103464010111290114276278240169729472086736905126905178120654552895280868502376254724284152323726105071449878956661148824689944062127783820764945967473294094402705823571885202655605297169652508580704570635242960806790839309507733998740189416617731042804299554859520266487438201602828959762951332371812243469314640667782098335890362241532565619218986362960438926586035090882335513840425531592874807223155048466500709171271256566541025090283622060307211969900278873204592188127269193984911491388426510328834843267210129251040597196011302705716113413418821766413471009814516894906609602546951528763619772105575511445094474101363451360408326831554093978325221945386240266380779026489567120481672004317717333890881242262045789647542709468160525015483057850771569130798622160730071333406299813458107385153324706081962706541082092095020408250189818853784177425722689406186414334807702626960817784579797060894102043005483218045758352927045192532945926563800882879055416637666133770377452989031490284686422198836558817959819758033505515280987576457571834660717135368483763449307055118517619331169886162834187009209287767620545843332428275873556103251442758478505546830778770813538644501261889894181398396860813045238495273839783154922424525547410581391782314809989678803245732091019235620766800596408243017835916693805567004608740870255375150322569712160459110566686205571013714096991670761295696399491974367586696849934242993627196931126681599415655073590338318371598407425115239610623997732961250102391703150237396541684647048626618825508543171203916961311089698640414493763615216116341765776634622189197586922224154460894473515026741727179092383581649531919285789860337736780952533054627136211039558864407491962419167478438087060583650227882860752290357177434107309269244343950566021858653071388848102682752001918365944298806820920186372071218077679721115214564229422400467566787403942983842838540429001889450414220313719366908095545731110356989455574048294907675257048257440924906730489936676787042612082574237420347862978896985877380922987884193587015942712562752558147560118882350858676612630840395341154105652171476868430417599677921695993152350921153566087391978769459915520950755431425816040043500090955210853386104523476354969557008144241021845390213371012699817507802407104627909595284300009177977539074271602698655639985046784978729514316686615153111695505395360747733065369525159077934572390161734125999239600735209314785610334646464395669892652773047305549236805409536825284087163498815362196373984427296784796796469235804784437155799276390713014719364880992285171462315597683864752110134409495390660986523158801301782993654715224080802151623166126229347605144099317554234415080001533693493100767835108087470410058574597387907879678174300513760508877417224901887465167906264377381525592110961670548230398491081663876167614817821396857183330186833190928680785050872379326403801838637679656889833712533364989616223095119031603495742253464242284932268299586558031157442572140093933614362903350701542263040137522045427282361090006175872905299954070508803556610360781825198030680141070600550354040625596018406228150706232196999674377222712784265815085656493205566377207797867117500778258410902973329612309969743029074838185014812775941844115165724577704779388170311213530184433052637491893663079200052708118992934469282331692180655653657249341943623395610156401669341434059971431437028597350336805230059279550626176247867975998105607880813539490515065516059957499460616128076496341161872729791248254956197131331080031770318727487213728315964597417356118952981565472544764026786699214325282724659194547366087206737003209889483634819740135262083614119917784441497754329023833322018701766018196453689958296395395147692875451162059449783444565047119124229585766313437281483519032126704387303871720866963336025719033851771820460328879571192957303632290096268482336892586947464904023734434447438611014444148863128039589122279860278340115410488072222510919594906285710545935794271388708717178750504222053262742713305269634634723121970331243563929618290436906583401528098033576663919942629235323744095984383806587713565029102479036954169959979505552790255240716347447730221847472954511512227679971193974639519796319683479248980099161039736387824313309003344039209085208609965968154388935801350775900798367162737765957925972399709435054407782727581396446407746125493735183983492141394979591878303913552250193390577964569020171881017714087709302840028713454759613848958249470868416657291948311342193768944793304320961950641680341934677703110073145530812167772395997567301451786806069591216558267277521070600655760600662604472484871842450256713734013494478736024959073749657236902613207569761171871415900827920269086208330563882471984198703260389582457915579925908846134720208204354390931270508911493707970349993249029749276715362410061127901276185469168930379708517545824941136727005177902573853258518648456667509029497211078299806086586454372747081046803158836798344104389019666533251486833989864662380878099373315991220358259985414203538497348336154617614722186073516542420763815043254668385644290742065352775557511833423578751422502121693713105097203274298571056887563825608374722277241995814666048782159979424477569409646093845367431640625000000000000000000000000000*i1^103 + 42197444230610026990523151616169577451918249011798283761438825444463053761943462741343651088760906963444523846412651223315422667554649081153110783383589782393674248026839470412836755226765973270333592679571338378147043971197176364803675614252850736066021678757715832460541064832321758770219320029663469260661987319903063453675868004599964044859677967885014228157338035998932775168483264323881893813238344418897661846138191409966925706237281156167050211980473028342380139343277451465315438630796612745777548278091389154946148792031064222273902935465557506072587734515303132101606520710514930996545100009930567544621197097600635529565542200308915990484265221650482824488392816546875933570798841672323621141716380242325109796767993189333424497587259759838828889100780112860407777204114344292739738930461538914363278145704070171466236306003538816554236022898323507084811970837279946028508844052609605973144987431521404221028243670608663315910645267285907121093178789141212146633720514420978327514410806514197879728181920274034195937291435131982948574790787468777908705587276589180379829691801036760326888458131152094438615046393791790002808904852321108300079996280485714966905642857466494529691546798218533617929092304736518456975308326553141324104236585295881592755843245835889345626113590451768013105273976217572726417926502458685895313936873090600030176913755415768955978158476062935402495993719193000124484189377934631435634352371843065132754855748923329908674415097014696391112362203232727581795970814844352533145167903235739702380250819666877294384189231683554083670554391961602360771293341760785248680277018178735241822185702604160553637007653761227457677572706326691977604292235198883752486943840456421724398971364185224610561818150774389782936074496349472442987565932246504057523702552975368716159783370725397807686966466618117551843833528166145425158646364888794893404486855756579856682414452169451512669165609682314308719190169653784705477194200927369294239561197716084853105586128034111977415092600875857677689361015695688578325923886868944904755776672647156731258442774069234889109416979522344460312900822944166193985582638101280922175122586479744611134921924709531728945977988643983445324156559463849343581432786978470399666422494396724670652670014066682554458443082013265563502255752264761500261207981054507125076341624310927840089195378739200245277732003610710378853556902244239255554594557452980347115494630671722827597666279718502568642836515785034653573832497868485227813644184440921312983078785825518645942811160603719011281299871025662538646761659728231072550832587233598823706447696662646239468844956838699911693527945399659608357197402061852134025744248884784158718417791947753616749096487780953867276829081921778942802024257147963370329573023176968717084896958713130754866861448173283028411723856758917048402315437878021603543212360260411052237947472271652918943559660951193406534587819170978582140660133930840974703998258390258748630451938400874412915291820438347883465255693757938982117239495552646606578842153709006829133277711307600732645742762484876777995641250471886682658204639050333593595240619270619585348043504690159232164605055408333588987003526222732448261357670666522248220656843370090845558109434279635727259563845783411070203450959835391010408728822851371430467321713611606637832973454657646962837773208770926328753422648056368088138039863639152915460174634234468316493786204187827050721203377922518907787502947130609483494287204795961146949512923191266526855183162283494311932495891738304878750489225957704062764922811185205371648447932303373039043840819785574018677867708168608211744768404784730509793530010152595604035125203232730204777111842083380418611886205378081750205413242152266523457753863847093773666777825944106528250075361653927608524985972690832372539453809657926466987939096778209046661344477665097362308147338599059250853349439323282598318838318998723372013144239840831964867768566123031128115594826202636034438941552156166049246251416817075410270931117826547092552698475977176616260868801930596818689957313668719956304028945650756007345024386240284791482121415549141244404700167447402049710546187399762602979411038192798188775891044271431919681647807786114118480530627358533322084313534653027608725133724231244937120202629596357850304885000410207456238979589606266470384544002815977671433779934612451231362859294853729841452062446980118016073147404542070867175407491027209863856444317242022348245718849326066108153985967880345730364876890804165980688440043593959179468447367771778428751724019647974582957432586051244373900409049775604093203772156796155643937385792028688744409985281948216091590707136214606100521499053609167475323352461020998626288019538204665630690130194139610725726039081452580731830075026382744189109829516992529387692599093968431328593793213832200171890152285747675968813150475769150241174862165736719085543744008418754778168933285470943635892839981207497763113980294578956809581969055261236519975809654637254928498133703031184901901206610849877996710589523152310876046861593737325923473644286338158201532991635225919699424772962049612225015232877858051107383646539284018932584574072326437532328949148170413899343456763951823444122148327332378669868935119680577081305930774585099318057488652975844806423108505026869253286280172438060379423647312518908981718787360905337752495738324107565049581965811929659054964042580709116551356240651595010677795063093842957611051768440708324878910133240966262431021194528413049115722823406924025712690669134589986614719788452086483398178826641688488230534272333342379916430137708180889023741524149462806372695283693929161833772067162921762787167170138368775496038582996331383830942480102416744512329306665405635912567563625493790732531560396276847350895289919797155781456663826317696001257325468318836816457751784672878328222374198576471803644410234651418265744460325097278109816136084696086301102824733267397262139032720893150357634933439646896082146398086759785602195205441788538330098478707247162635674367448252471845180491438939430162325004001911198156949040562241247015746704918405655659007044038697036927593115882459323900931786058524651712161721859699034412459671047906594662312677676748280829710426838816945375222801774197294606381037586149659110875912574068052141813846324856302321476356775355214825153417000703636194479784049601043857915778520628481394331136874617426235433298552452786589524544748320029664511428507806292581256403516345164065585031815683661471361176609207177534699440002441406250000000000000000000000000000*i1^104 + -480237504929433893296142503151956564780837909662277730573355832951517727671735939428690147814433723523439996804999652765086938859178191255440519657032968477026373635123153221210726227881319299955030282483211884693390683592433586831780008350698745758869900046385543151012228649585950504187997021761426133904349566227362682610710608246776292735628751965083118838835552064648900573584248396098005054577373181584840257286245996613996271085219133125342331197306594419799141325833651101117791158220381783031700505721976636647643739049973876894313113414075030747169804824698291416093048478712736942486158561741908039329620793346010089333599923828947546245659899630439592133263582885759111581658953181336582534096611706798390916383579597292589546006376721937012580194593099771383278256704836993256494792990248623470384966371289998586373188272413034946737396894191560251833867426361580934065348021855338131739322232509218476179955484596349515282999274028907328467004630260700208169098362251340532463536534917903359934603349045097545486895313723021501255401171430679077087489066246501802066437488891026031665159024693815095435384670777179743325867297373371647604964122908382929839163479786548669340980115782457984329988829515786015828725465945349174769945249612883342302116727366059147378012422152156183686846968004004704597295509732101608726070297137706058988298677837803138934838139298271424891186294487578513361535797243030804519153738469531807267465918122107809098412235453536099579973302220721785177853635124309389151182373822326757753687381813288623366088424711036508393029792190268000480987197012137255309837146683017066097991466477088391352150074923636179941411913457497804306799129138797579285187884489567877648125261262949195811478503468972368761218374096511696306812857179451878658622635821445188939880439897948000257913315722663595304072013491523245671872310276721984585030727130705317980253437180540851956585544652596731398101446792858168715070286872200035692992889517120991188504436848788239189612639627314841996680314259842398185089280902587112317214349934057074132971741888974780607300663579556897015527686421203849505455959288883802387933720360749374076930485202744554331531800949384709569908961747798211788589470181881308673630891871484796648004499640056115210034579510475847893348971555609316566185747464980270981768417012125734313400285468048470462934469973907979297369136889575422868133131070574766472607524609013225302247320814954731665507448542663526402808851897829969174874823085194447513688170190769012721677465257963048837814281980323581420328501178091686528920199928622784607940309267567481394956082963083277802193714423027482042301192806859984033716619560283912358753814152701716045824404415066367481816361112394108990097893128432112668430415332730219471966446486421471988342798689825908220614889803560940752265149399931431136876776405856220493555013565330700661168266430391784373045202270887566083175313037498288593153857675852423524116847205913210893049844502759857138748046525327161207789089190373935585862070976863412402072115966734279055007295126942438185549531403421109340175470579032851048466750464152313015530660847467208665036799827235942309743451921249998171938433585014135117206412682147672944192412262072935051655539317298635643571418825006744444006933991954032367502859622507922627859017246400706800180570891555732875829983867034523639670571934086317433821397892831587043586066411237073434152622778330562878633148935026085979889136009063918188689859424294690627529239993602073862506847536239399468061938145731208182424298213477141473177900866164585570312391219461380962617413845235855968354226268775975410659726135943680759213868914675314123806850424026074081455976607521492516119865843223711425656841768518615760734382797345590468945183298906933646062018295663260726804272098413044659833374792304874976163051327526051231242682846999316773890414500569123527360926421743914628116402316247629381761262518514510698960273871110545591157147198968475430845754430944096557570683836236522733003165281951023665607176840414970440735461792798946773726613955573739332016279722370235695917306459119585917736420465273698156589902812220250828955376647038652139541460696979040826358015360143466627730585074341962336628011195651905397842398052254729541257060475262574637736545102585156495131756960786328929101679014911210644424347577774267216247217143908655709101769225757459606694797358757394847820994945552825154662035397397458822058678015913528312981254107970651165070370019196595537957569195388319234236461636449039605655104238737112325353845600007389972801879125802222506288887538285322129672054658683288525817700144449360627542602481356596209834091339429828046488312172051532197002463714524347096335399726153622456082085608310082964963399273299509839668790062969358328774553218621566522263610985857579467057504297730019091112302414420268759589067613506973390513216116232328733670211854523777290954919796971571318951669097045599243971100967704319391310957892447257531962556398981790300270768789136609956455217652670988513445085947633390432712523351374751363331911903167346268327658639657133188496480008800668374687498407811805874466513002025217026510686686254316317258102139637276353346233429048744233613603048602575427636964426277920350999319714739817325661888450271400290828945131826161203427796492158771784674525848232330590397845075353349979886605051863657879426789634438457960091861256822630596029296323943383802706588680129460731810095128143574904227588904391673643394939129994451238549463657208518051652357815548618799368590517728679516508904959174963677567553700757360536713036754249920025193549946306340271079183544388450686904107298203784382624108196431013416481640944790144399747267338350866201647271855583121354437814152952462473178297626770063509337177966835610731808265496813588502454180572046421785618057313557766119623442732270794181413218378670401530459407452615891857714246158433239217862185091366796573490279605160923790617007762379783348388358675583545855911690867688510791462356304324668368721159013188164565038513815469262573407491421994421908595023976243231427012731779204957159594923034948881070555218405578464016151031678402632659488957865973881308452100524195574952393167140781486546049847938277757229648622654123402468589712550399051212637797146448673623314326369780777150839106785734486622828857760674240903033175932656814510032345702044371016565058929808047764207124375613812844845402644756014636656067638433723561036886592705806575676064085200778208673000335693359375000000000000000000000*i1^105 + -10721721894262739135003703042609093327589903269106434806291386090436485137648465766319896338035596806078148269987057698981256686279691281887352848835280042818014445273546650078493518704723042917347746815796497537005725490353054440556736721124888739673585763119441891079990152688523032927498118987288330314224834663066475489457893441103185172104076321024993297964404660609851741574996616766437511348546847820296349730390990130205470949290510680766842656679234257804702492237347978582261315210221312600152120277592717887114243273831977704576064475372896226388823329827746122163483815682552010865710261262900626525951859727768946512578766099304926294298832325013778721146021253813091071207176819601157576603493607317194090968685132083637308379374496416882033997113268811341591220990280137470467568351534382611761116811777137514146116556916831751362470666274348150698284980145537411331362833604007793125452815622799680386213197037007828489922432407377886823238191166490365216666352202746046246270204486815947179069013742733659576205164320787432182695220972784983507210644124168210419025359744804492915887134050292332552449103345277087339225557969826028551637971951807393619241239682893550016184403126477982350620199804690039301330258525190482067019751615773227228640489193970194528364747085169507821571633008130267462040156297878326946689749449433067852601846666828384876147929855613977718644856909542364065873418868010553624345596164013231418329399936372815823473575614456934671713051537790264967389768279406412058984452885700212661865709150072258015904788873026944753637689013372096476019162582052924510338103453434142969125303951956764243254097681597590582388022190381113860899289038974263914007870086450505746541035682357178726478322838823917761138520800540707079138439300777681510594369547318924056783936263793732730415363196976058348611195774845457605033464978428058303527483312424981213764007215349072330121492700114806749196593500445799171310688097837152805388317882478998945656624195278335956293629202908999481187555241543913912408982797156390379246358656585210796137949516451801800828134793287341358771418906626879369378267311425798180326068919218841776346258494044012174906030278732912185717113157491640521418330237179761280545646480467733766930179892955487071295411019704409557904358726060471141927522382794694006114536466903724893652544814732021910742853591889577085878330213233338043716213256968304168082081154019287909943099980715351099394010821784421488204451605165016597116581490824545228227605009336543135185965054959096551252386873166668545729750152470497884137716360517907553367388886719386224437288873435138781060430462089772784452198868586663748277148613650107522333335349151357527355917065559484318316466713446527696466279332889918968811904901690676259102621691524866642124768613616336623125857372176220303817840969313029130302520966985226432072387270226802828469226928894526400305218002323724760969591271165591877293761375858501521888359688907950023996461722759002210520312493050529363714712288316741364924788163555887552679096499684941306146355575633698912384633028500272832396259408362428983817849538834341810831865649333971588208854802878493626859846368031212135775176207428466615723668710467660351106870044883643833714219267981555282756629681834737214958459723081849457755888103111305092049785407014500166341854049945795688274384968689691259172785123057947496038850544220057287812000008547218470673059961321742924011880081902845473961762835704131123577244421915516756408356337785352253949399922426940117266492848235589590366002544086126424728150550747444671812108109922340909661431621357687771590150827891299272051617148654752991641579341177518314888937750466688098190645033329946015890543933285201225947563645727911389117347711870930288000385695546784807512196641613192645247494184572998562234212940519900759742567280705742921990398806827667314667230633990256442546044169244877663176742885023423548011582556757096199048979869317265496858455632187623225202103333588545233347804307598519842799815858679818857727052271220227699821312965473574154831290760606778016900458990542625716865551398132712321907013312445921781621754621691767109184066551496831775972772267116745285177171190119340777594346492047281295070021641236918632138431039986697028172989430867381623430203104139351365038914422003291639652497622800356039869333473319198940794030296598700486717435204366124463520413427748575761032557977612943135774197100059831839766160520149789369222545606098071408031114290273934411066426094701893761363273113750552844469697472642482507658557304174178268734853272280414901454973483209642768287904960662591943226476382909260008806286323131139668963587683859701130527146570156156857089520653000138729424142344156677258015854785097033671928657270201346681873905425331480791661662110250033423779774664778135009796554456339461325728847779232765289220398393461322594374547211363252645359693730037046719664892161029724479905148419945203552258492670380423658482911621831363616485424218895660410215246956089587837606527467531873048470410865710416127745311083825520050487435043233356421918973291722305678682955974143672498588854932226894848732758827777863469971494160147377998945807923213633911450393464799648347349143083591266403086672852470397228669454410136500025846341263057827412116881200623095294951822334833982692122274819360557101105452843776718041260883498481850910371521235953996414959792200715586005565686360660270952045491992254597287553125676721028918815809758934713088436075996993536977211131530783954644480403845921051820597515227565794464769426543580949907676587637363432125150837015629838671040574544769956374366135876773699950674468884860130538804917654429025630983819347968054141382626124280162069266844205351065126765574716099684501525385613128369831969552891790647766563563089147924981351346439482326728114683172669427359793655895719119464837160244776127939472119376920965408569451612741066053411383475937750563390731070213844505837529212530023205972599606277362856693034661730027442553353073009232252398958615330472926480193730494533434846975017831100046470616146950267345217105801136864596982483752116021850327745317466342459747596344722988319645762492768902760595264406344166944973819741556485335454765104261731416259718169191312829545646530225194591788501751412867669414474261533338856825557239882032528281219157588351916351509034903638004800542480618735546951850895228393523295062850812749945608115950595982306026765197813668072246773353521642757613108187797479331493377685546875000000000000000000000*i1^106 + -73629982640843149197310081898024863200678423595265542468700094848401521202983653097164615699525035517270636922088865096600012096628672823616645917562203372972518196233103739759869734479490911149238771997582484877380967863016391129901465315798158235312487673457083384821808469512896496062025778777035550271788187237583417138362249814627484269500501771043443736106115630448565790210160031215543492507142951558647944652118292075156169549445310695331950408297557303986272779102146094503543479592373794861495622118163737267002856600130184675930937916033565852170693418588735772378919659378947875409239583841853001625764060687476934663085720245380604114312384185595109785845713754899847572421530102607118064348928746480220336006861790893517001534369232038271771906849579588092014188489443622299398707401775439051941025490058675794423197735808082315152307243696997332407485996998629107183144020386989355757465593393708074791352672512055571219853274212807846282598194080178968845076487190101512324989843525665500548622636692327699851747472449110876563598429490040058444030133487929844539951166723106362692567789578202118435063143218796954263030508158124102021668026922530330321559431787747503503616155902180915998927918720879891396451902659443357705732826137779410718156626428542703283382256258401019125111071382611206559099545257525622741566077267073156925970779916553621621517974316527236541863255850186647997978613515097223902442857819940780346225921629632113627100502324482697314838361226590775851614073694935914416674925307305170148755093284908245137723412897611206181055449450131513110719034061099572814890559164913406409300958773732672280587604823664968070964638707762129731848032506587202041651821951647257504187493454580561300179385536533014958436436116332262268961092144349382703707765042513055763190593163211504804623833400067711996937560674406535450854476462572113570691757082792172328266712885350890773421267949696700756377007714242104681953705534585396022263539330873195149844151876491800493625077775129261070387275698674031197683254569190834407098405640278442421596115267093434527069268557469347481457444475523878595033021188083393617750857608877392508668137787063234568216165135659224367045034391576331280532432407459289132027139755290967367687646189479196225463715043995411556027252171984761299628090627181908924686219452968053274913572599497945255363857982326599482682216497665661992818891693234750564411972307686799238016915107819678118304494391682144887002487591829793845224262954910797394766279038598322635738381067636018594085662785687497644389527830020919325650008065687800968064283876046691937061612822810304964650696261761565994241897471732133414349902721807658396907367272783111942919644565567826601171471533279827911170484287980390762241005379270788936816502329701052538963924589949020798322280424875253330261974533237064573402028980584843467383267359169160371719094974198038256932452718896480573331887740699140002575078893784838792783960613398419843315021258694577949197961104419099225074802510808923618471983868790457352301128712919760603162368302027161084684226607836877983557373243262462293446238015205912488826225318096491268502745271896773145046677959741948509550594050301872563824788474339463914751544666105784673995160192236273137889154839425872404709350369531445437563419804079302542288913419815730337982346838850026053092311565582332885638935740323525132775673800545534963241748219229124458019976517443434031848916961337443100763711368838151914470190277591336912635589812380423413884060321630070946347969301675660761796866229539562717899880353297585480718140157628136272711877783493793678525915401226687854918805225783050273932393248651692516870641089123016010231466924494643403858607164956194917624621313009805537432293772758143123808929888758087548223469644306654374348559780592648638089523371236167984498292096701481631070070724872859256893985958098998022812902711233441365120521412058535456280198905756438470251980653932827136402002103691722479268851309423190401282335149569221160466441372241954581001718857018232661633410964465261823065685802067731982404947325193393352633838279817600306941007839668888201177659244469171875795167094787082709415231931533728277615326326392028276222927785288924539767400197205251056631560062539171829189952151884365463790527736568319253037315036268693602968015221566230741953474628007185742907646554467749727737728834821257434670636675947613553858751087472340345408228401856865967520622237204149000256236165398629874270817813056457469794080444879802424416055673919243711381235251859087029605429641469113434814005084990302852659215223981825416123489791367284531146609719017067826982400591032385862154086901724598543438936365779193530717667091353890898904963371243714614939370294378412529838832634812412376984440012161544173406352798535786245000805384730799686943331557236489962981337364667260430451038495663356014438989165220095932493699784510798665526857339171871838334324929158990914759409680958610041336702968353715514205980709082448814636621811561309600401410457713245715252259018609876692210557816950333512551807752219207017663201291739607406625554524411005873547821619230501631494232423319244644928348360496080253305960564491076340558951872234256781482679093390597261845341044277900744828921092675332452463430859998099975139578465165166708111044343959215379176462108538981658924751557046920294841975125342589339073968272233639676365368118249895375800328393500668303329669144244745650938118021050145139654764840574243458972983764228156636650897831382535051742692083270795941472665847877773205356923561503699238732523315207006184402478499773511921018678489909192366960532463001489463068034241966724613693075250985323660128456914181408989171191900510333194421310790454363039351862895886071364195722969113802875352000014651110313291776937239523653798131563091709748708001836620477199417834178270047168071269205289184318996133906816475859850308782046710545939970287262313466373008485537526181774151758702469735654740732948778453567763599280397591723719478669459629327861760978101178363227516161683144625957627134264032205810920344293737730000703298026605362913936429995332227799705836960494975364863266841069696552673992874057932193849261297701350897299952467387402788788267406460708361191772932800936882474808468772181049609300773420765024242930925485718921702380636820472315661635867828207180508633350785466067079539014533915051900164802425158370187888702794455020209357358261204671470245979337328453618628787413769032355048693716526031494140625000000000000000*i1^107 + 28075700581698525627893383623122482940470691620907789016791497896916352656489646833202539091546440741586317492012847167397315619011233491413908909238494678977487939757985933810794004868843722510657891467058544537873209209759592502804029016384761497198992034255804628323970723013111253305532338482964341083110960604992891735966856133331938220709730260264938374875476157558963436060829582242436497100387532995649289451436259921314270511586766911034778093697227362591142799731864408169494596435576187320101902092802255146140103177815790356139165268514344398415869909161421259215442935357189849171990636973987758813466861506828267425921160545027002153237716288986121145136626752757209936066468146843814874300516384060912702870603009760789552211664276243484905293965249076574220230100108196093606881138206758421321917138836468104118847116658216495970508516058163090553000395910696361589732908520196713458703638006364632311033551234778168226475247431978059677374292897438918385154381405158634034822941101902001013406051378865029622514888039125142152396592951281815997834027339742490737979623231711746749539110725579817435659576049285091199235667695805618417371251776999990101391071489693449038658592525645910099284559592387440038727426904287838563683125894485942232429103879011958824621976395046306624568354269301507429389531028051411245348305359372133650399307787853853577161499755900841611880975175269882539602848328540783862094255941426803693322224813179303575689147365470681641887397383985004071757468199770162485415292276687655408791705328822947727524856423932154042164186681006018479858318084621405555544837439877938632024904232275422668355243839012058306855456083695957239081629221552725410708095999742293403578245371586913602570733428671625136698602888649870575744004045246349154115335895059532295222570486526921597153188216506599818685891258917300160689468995880267467128505396894715830065467346762551610129904135765655264382699156706897435727390578117176480879861304474075067027844391786712452207538497519780051097058397265504069515331706889933023481483567404207170234107735118686680123893755351673592378013575753804792941390051704632937462221657720245217068230844787583203975177972430717884924656387452663182248246506818724003536365985182761587217063033274567396473868959117042791876169779296952308510818754783792417172023419981248465988292869033710961548115044040571596795514017363348714059749191869363990169414482057074030176868780524752915333198132710160408456880865035889137678941645361971857213691750732365865634336893883758594558887345348128123446338929164278158704462255972073288134539792705928255528371377150925362433405450646777168063184446110150767313051961212086804540248892296269183650393633811805527881688650423172898016964017674166664129971092235618855510827367173011524837035370602905479612723468795615747931043364587675865970970261769112412923794272388704022296802215488315371258055773156216617152439119202358036397585097767032555681612528187971810008357088149493087608180320288606324387071980503199073085022836177277548670086887816181141664271976257116816186777595663107619527878894883644108315673129255980633223301924025067298322821318321948294049352226778257976908903371912688824992230694342331104448862704708367210472957041472124036258547869253737809652875468749551513839502003940886688933671582918026142189272900169937017056502615517931716855054082574953386442917201385516701717870862423853341383480094686012830054717424806538920682076568755544189146674268746811628481203630804162201851858177448859494884911817548188267320529531515818029934537524329338750697296430055301010617641691732908016352923036585401315866175112985771246907502927817616836178642604262577652413716463546878940983155081995628559847656590062680140163482846069830217505969371623599672313071595788405660739909208620590802711923818978733898541623514194853425764580020625223891200389473528227281134815175634765238108345443555758934238054036167250016531510484674809805525086851886233275115198408900978883674241679624847555130640994344290193425097590533750953822402285769638708020304201244024630370766491462423838953210761303460048000356559140372862687059737438121460381569243584978703689354885977762260370832873335210274440078143037217030326280890380096326481160151578066722901323481819908839750216634014289689474880829598586429377370251642256872850906034598184397768144582735338686997960480071517067937533926345097396555841560499074247458050866784397526784706112559237977769366732027675336744756019618507773259883272015497238196395645342018962310379393262572404522597580495731340308900974012435368272175586593067258107242839530578566029246936778912083384681002989671126584114016616095635116958607412250525556599305435017101382817338302799323012206979654791519208421220190179042149113180322266087541777037166161449156192958597208167647855027997917096638138250983632361295612593751867520342629102221719389456198296551379371194742946802189998750052011496100017365105713454250272245898112299941407440933245301140418656932730058607447884933761379568033349322714086704132421603329683134107275182136407774647268860468585722308561889487182934088755811838379036519391528949018276575938413991945184806094406524776145362335480498279603045184037881130954256400711789467460305726504346807065628472615029218352221238129999113684402999996950653609932831746506003984778988711893444492072783297960103816392804622586510889370377697833301937580193905249428533688420243454981230593265642497774609855545775640325928878694964596091179381233582569662426575843067086808452328612068946936044841046008013079652961148065249047948978287268890879676575497902260579431082558515701382691272431565278540782084450898379202121589597006178135576246954988941178205711034293162468756046041741817430650711124744584577776775429522427485236469181800022881212103253557732195812367822397585480696755752711008343859647262734039207571080203639777231682079603135024175924479372424814419693388874858275786525951349324932193860361560926163296557239361510640384891746262105148767460856147973188549238746119910907442801562945366862826211594780823047656069672679698481133731325193471160026545179757753346892525191306253926447409059364596097917300105076849465639254304786762620116966712794337293691275221125500778776972345586203309719970880084872018832196620154529117125911989456761047078500227501252651698306498067387656835600059354017510597397792100368455893121871490064926984695092251969892743741626828001449322247242091016641851730639700690517202019691467285156250000000000000*i1^108 + 4087449811659176645764025034790287394020632734529857238235265959710141355503923880616582795336053936647296825057282707636689581014467370768092748643327611114899721893240702646669843157358403676868189985627211568969037058856693616833159853286437733346661443040326266493952530475709345818541654189840845443854514938999543889603538592394619416970542796267168462040993461284727647604226149952238163138187291285090930485218061980075652598954389081813344957266310712712436953040753832016055009616733735062481310145818906430625018357279903839107095326709064888993152564859028940156088383761632935487047814735522384742905937439608396823777151214214039870832378156272965078227063851266663301377588795352950214959623003858664481430685572348039391169672960084309008659496997840493255780527255230626492390246580987795419207242742299821423755108846014737955437593277599103482491168825727927281893197919322938632645128393981519070181737616934965057587566161347104249091250228482684668466073553346647859502354759779323343587773825223095716223280160448362471484259028142138462904290015124862197240597862983357035685999369298701028809293316213680052050560961395580778084215132222957313118883743675924003811995880849164630676940050961745369428013876472454674383692746630299347509475512536014272574937450003570949986520684757044736209315994018411752582540124202964500854364165466837154020854091392894765145753388660858811083048065093375510888745607489203125408842128419678718596324134339263228166058488748791358286836039319730982889157572825741127148981508640492634887860654958977193876973888365992913264411300927504192405421808691186092786573634637777352827427804292155340568196216442353545802076072026480934619214137047888411018860175869678974327642821069429878809965592000144427683206870997614534099993376297356717271900943538684323983876392568959819030531092400757397296291225231268507495717328134365780152173114198112621928554515843337696768144892926243844154579023494085647248532031955879447169301472239035216263170009628806025466746158591447117528578500556675980581890230372562335138457545719946005588755669192634356002236494951666051619156782778002530021460025777265040987050087733721797801156559239308931861473354084184697633305702056265053717921763009024726555679783156835731178922067420639802113260561763105614621994984494737756902699929423676543766429387695613430706602990076971088446784636559915314192293672502938295364086892737717931748323938428897305194506335579979294292886857136220497119564486474985063454943844919819267094147829026686050172892376548914484208132655965456013434125436973037892544042778783867104649692384762761399602092761900055434973299932185538218393649999301202763549098617438878533405085230258301947583344781550753128282219878814332392753288237932270068942200544340793876576362660993026359773843109417582455734791718279415679023307799280797881154767433657571135929227170465987498210169481888078201713701912164024818180590662335946987547585416588327758135830416122404636272436684665122926025369512374537663008752295462747312491423687570056175560478710175359479720669663942818909360284240168955921549246852865694168267528133648227616963882200475932682645752817551513814438239038273002287516670866640304402107465164071671264217303229425750481423705660095059394635481496630109705805822174305665892063322467802774455699394273626654791541317818051312132699232685254904157563421889719102607888714093215745684421630254376033127121566753408808981849749782274761242440299296608588629461150833693323701494633739868077033762103671621206412792303454019937773224182870637722938759687980646315784442349861711817689323863060463923272018673421259088989535289451906201607198859522293753789391543651511295244321153605576379283304995599397500796489802983821921670093632131979625735030647158215865003312859401416455416592736216471404317905008126141865508596354747116771321758249047772225303358616987688756371552828569293708337651396544248472895528423251663018129454961035849652290572647721640609915984902308034742498165928841532278801703556698796112831241553128804278878120692236068609659839971482931286940637937464171969477967089439377476576730235703544288326595004827336022002143107664054066206777435765551797004215641873581676661752922899460495481759540250336536500186048103387352949360739663349558697053841719371576744098668762040548400669953406052863530330960774198990863144087266478574367149285287996658359327072926134155758065196325165870617812998344727230382777140985353362674890115818391120494201414428285846113770064024187930087401640927525399100876440494882280199564339667684365523295494243717317950486022952978820900169777980129001168816143506836546207511899702290897528867724107255908891840921821363710043450693857380703439821698003175191832156398954086205816680169793543647838746628129109992815080139813407281074972295345778306887744913426424280805464537055043739945271303161116986697984640797187091675785557453945885864345980188846326735037384773652512457303540037855403812875616879515672693697764501169940147717819712922091637480046992926787660740324434571258003662091605914516922417514657711272198984378428007973173797088594545222824144648762296801898323285090303345073045147818756694426675486087894510965483431343905560331459274950215787541809255170216814543404448587923023685329972873404526549719223952245845153604899561620810724877059943670803340155000555126235687897557759182458719023979688750288699355983243667461254568094728210033338307964017104445619989634941409103577686684336990646096086822012261510004518150740011724317785065821240222551957277308540734457090834308791527199665393883165413936403951635630362864168615993628495456582696683015935533436643703071493748028795205233928295109843055068825302219304452328164801870400426236089924486886104962615908720938160120450903147288376822335948162693552271855448275722750922288007523476376770531640487565338413492187672932335913510386337543179721415871141657365667613540768327244401573965621621718374942251893274748382582729175445338385955502076517007709482820479410694843305691980118150837952328181125646836422697293093090665387088252378995090298573398195920452762720856680975699800249780096645564657798793297152545493116209232727152948707378002554284485558456072843126609664087816877875929596768578436748803852169372234193421753088659040756335131905210829262334230666400376806843323071026950081147916571913396575409090405588984429742192578868792909247715191572452129395543688417387013039780725557649498913548313794308342039585113525390625000000000*i1^109 + 29326535779197003630733179807119472888430973853079772073865267470886953666428819803248677335419330911630475157500849459080075263779994842238956578165279211004243902688203246214031886555322091940178066146701898241791734883185107262778971708737023326759323172783416033101263167567485971549966953011513252943028488991686387659406823613472270713552079770010666227399061575502665192098744674329537012741430046121646861500308876158971315717357606250093037603125479822906377108426920475541395504734333272535114031310660687792978980381581543987899699415696391219402574053977268513320325062390545507799897178165420639273600482671752891287996809049125126869751223042163418615977808817401128738988072197477694596111642956157227862436062416546078646614804853597192631820671342524012697413947425719091697832398251214195444809576435261430837190573975201057601794885651408971473237041945827746087496710564117458933845952611561725053398506190456241832200834946903258199669127881109004041288203701186820765322184061554320046823388825382242032384153713924612190822429548948446073858559726308045332844437466077737700731426979942472689153461683259876669629906299894603044216157780147635369173852007686786597629243420258151247839799610076638443463012072967725606392956641029269687849288757958319292269479505289837795141311512188602425984117774176130995333185442140562429477062179245977553924458072451736947980264189028689898183366254445782891198502752180532172233936564236298282697280791164846234668228721194894682091452493864438475034146889012965158285700250936615696392816423048425305870239510457788321959066830930654680203197673367667787692255420020626647011534469830787577896268872116796599961116835701275216661688352135043627197103396786456312465526474287634565955638071856699498549547052705819293819059741901480063935410400176070886937587407670396142152915996156168623369958129112058487938271972529641235950331418083889376018778955179002190371059431026499962219038462958915667435696183829636678979891366240634121002217812153917448300065605414790560407435793442261436516748750505439639099644978207607284102182147266491411694274000289025359608442412067110983860296863277262024949729329661777396436354287678344530520657577311960818412782979614264700585774935451991781534398611240540393600053750131584861260435376075636033404232820828491429798229740455165936969907342685827294964148291787208596635158177280807823414067542189479396969507112893369646411008285468017995256885068524691193438837512878003596867444712078937867421586029555491194723256764470570422199807253991213682066575712723470899391353040125037343355195183270406611574862617803052477698864392009762052779363868668573639492160165588020699747301424502309383057339126154880860906685400864213817002190569255594929525828973128857947103422150854201253069674614331202691849266122988681045223340547332688371181130308482559781245905853352516000043272819403270037925566556472288961419408630018421762808245222282498644530777241144352856860344111081912325654401997579423055206423716810099756417699067940815746168604976085671051397484911352008033678094000596218750393113313847654380155425960324781710377199032876636814853473004876572387424098955692905758397781766512351042081291043731568747955765968512724234499068843821503412484506784398294456068132446176454053695387986176812100903231921669811685849204811996509709024645855840408244949773983299778967061472956402355152888679474863254168310744584946068920177440423065352269059882939651047361852419637115032124605600009681941049767241465173514464196159071728534269882289955855302513210114522502735520902045043002794463938986568388126608755276430391179315910534480807280394282097807351664744906432837268189873456613147827707459245531427573829993394700448677667854795670523836573774796092871105323676217629854358644559739633975454035097342298229951693374131066508663605306419313023699815321307942397551615638557553177408645639492121808085467372527793436327207692721598517906947791258747706015722625711379336464295189800400425985268709745062652913529226078562858231483251881737949231289904796963723195802288378345008365470062156873345286043128526558851818233863441607531876453355609442615620539750462130621895721178695256873035703565639394444747023092077415571669320907381077578826831852840024074661400602626310310467169912607652965009194651490870293485704909592335289485404311370911090089663134370460912595156098654411908103835087009930927840750640587754618310157299248730914034244404659931748758057538499473180741822138069295278699034673385138784717033485634474640217753344927807274214821762581796675275115655507718990844402712222382729287298170464662600199843349332120738537528155675808451454065731779570898385973628087617223454555747149960949803135494589844478420495980040734200331460846267330258076801120280819248523260448673580008639001743710975412726765900377256756797923906705106402798512021046104130409955167922069812792650665673406854093219595689456637380850911365783974256207054285070013555669362685695394961287910739835124521983540278903714095866134024023226278508791561775840282437857483510159159324060288407914732022102660118534436930675257913983712716212729491025108769934246753751402758472647281001946338431566762150781700855475094493484209880203442550774032673367812331280166599748931395509206638489247545927732973401831053563337364508303285218471653051845405202304318510481527331786360468350304040750414334086207848414190953541387660662414755706107184869834557019646947733388491281428269764385706344951371636657034156352036146845824533890919703575694866696342419750811371337800162292007904281154146484196224682692171966938978784849311640172759790371280738282945507944499842817252885367758051542269264767447690094512782706647632282785986128281041155250353148998281742327477571823453697372254150920133034151599946996937004839251350386777961451078401832029882476121856570968148743907476908463263047341402622567619723859746633135319851046376266145964968894071658572352594411814456921055878586150545349896361910696739634799423408496600796185478389599900062261533968323291009465424464199810847862032973642983452261850623952255649935777510442391172331904634493292776294651311877773598668064575399771063262345129639745807913858557982475266560924857985276968914905211980932484314884206756004393287649277248837703476667466560219632356740622731770012966423257071017464433636434531547772473675816549698293553932806960355295677792506480298132599937464966056392415104323479267775954398844717729843978304415941238403320312500000000*i1^110 + 69898281236321752547152243941474465064815781093027474409157793784923795698417125837605308684707469909723744465217270447428373369551059081659730862378403500437563569991685085796623216808942203277514168649594152644624013248393811100236023169879642212371056789320267575852044167263601142293029295724496897730844690719169787317776415829385960209720417583576566780424059357315565192022008778641038614049256587261068915921352552100386041806437983433415532928419576210679046213354564323399545544856964374680448836643619092020375122301948013380495851171812886675643601105286372157377058338273248352908286811730251499469016879094192798487783528216278520653350586541866694411291783164785030736283340815158731277003596523572380531457450292073593501198004755887642556330584098298581245229013967307297310945315482006532790524138694812487192925200803020610989984132859336889036335379208562233661091019359791733469702419578860551981601671306586400965860198017981806809945316990963051984964855932940009613109018833136124482586418169080557991245583548619723519539736871796117189910048402959592754823790777077036713411065518631494930804272821321105732071896048828432217947066306907843469048955718136296649232423390532863135948034190547800963609839819394744616857549384891063905214129114642311001769140261484450711703905714900904601673510849657763973437076551956659496325086821362827125491088524149947859439406096521807043869285246989875749541618103508677994044582492434535410485550076397245973912284808158198181645402645312477337196257603826418441366071000905617398619414582093915225628043022002932760943906297833789664717543404173365916034333728857880821296196492275619858333490509254653639606047340009852454495057803536503016639893654612312647241312438098002230297954353449978835993606892103923546076733547882672443034925566556378973600993896105897850655150412547348008915490225334732915933182615583472127959638048524369961890160518575416987122833740131237828383475767399393589573186423325595828317171275284462616436707834715219010438513020105727796714632587971206526286831492996853427988473076840325194326938976805061565000358220123898397205672478398495065064377993656385073014188076051892413356045906572989772883384232745918540439922828962626879759794332640115637871124807471795638013179487706006089997413166071284880448691619705277340861905163998456061194304018863840792977268050734939039548937964285719663204343644023257935856679414451259259587750304123430494762422315865061412262614274114802837712845712270159688764761897020669882545531558857015592772269209196946020932748233139048571354309915961729418958819235484093457936623673373794543266443948549527281628194660796158635187091032819079754817550022029265267183345525211644282789056939233338803533866481238491427874649801570063294133180914270447725200611091949824198359210916520246571343583119601170970723314937131344919939438990753223372869070025647419145871167946509727222419867388126758906106851918412683267505075088309621570718837311155069923749991866212817404755447206832963080980589933860896082288323461387206641548224538744906035820877519904580135498796533804330442059275762825177817753716813458858102351022602856639206780419153276291064457411549778656885995147493733941462714737019239612410817629186180713279489741831103706772185521967962609026831025194075730063242486764554562995510387529368319208219338698368039395374593092246160330287073748118017724738757737097503466248372521022121628870673047559522952924570246176271491544902338571986383488341566151348851350758055717598343717056383790058496440345187103369939382044829240672927702324664692988022322920091316254626923863195831972046759340918073158649364498787818556015071164232891760017924876380074574147116999060550277105093955387884996163620622559985237038620039884065381604635055832494309393179037124300479108382468031920417775216214473358957160448719785336285702901588111932943307513221077081742999803282159276015202177724350003426003934446216979768218529899197093568946136878312533509478180133158497265744558997321701821585707433793007950868768030614499143787994348906563421770678050026225468271706001293632310052991136181368412198987467871988742667584090063027069072431065046716916914561575773587485129825157666168770332652183283401298082700127379874022668167399720848971364731885237537771537517990805035225940813591335140844269339178028884232417244706195538231263797249846279162253902255394178528296265063557483343629854899487241935524319901852872546953826978476889082798697189625862562360608159512883041982693550506544993168010652553607649360378870430208682255118462551647851279101116311347718369762022743046553411229050541636565249057419178632641596824955269269607935998653526971866707205049717066001821675946269879187380421067072091662644357055727455613276314960274868445471881244870947542477951657938272605982397066754513956149869598596484980634312446315686257227768516425055618759701321892583288374695911222030531893056284604219865705158703588311779159486434649150772030466639968297473229916375631513970067771834155729544570713836770981552928090382057058713597293009757503465932940693524990146240118448461853749089799920524605595120709063065526241920196203438839151410837130059202619812727696746317120334812228877045127870001942820322341313549559676666035440494869087712119982043745093737840995863360835734560650609567267226113445384041685257306386404038973231269939538381011550310346040870355629150560078172461860380268128760106626603473924832131482930130727282070683123482626895568800742736191970188427292329597609071019075816293631154035214219937918843894415396511611767128147446350641890638412701179749909907144064687254011006828696158572092447910536167230643118901067369079752502316547429511667362017274411683139340274534908495623797052949039257418711841184078323430562928096613098501287809079032004367384772729238446762698106486224483464428411226581521321733234827725954831833877757717719029075844990790242327122458938722493807795916457155882099191830008506596621187648751039764662422761470304877817188645599907459900264811489859736691477254848510191990075139546602991064208049684626630928775348498459500372854986030460986183665064457869754963093458809997568319678474527195262701464399685113400889896631483010222363366667883673802370662337015966252429921893490239292815055465928020738468774902942661451152636040478175398228331270789134812586330321918356248810902649978679163964237734864743666365781394886392117987130147800743028315661919589417416798227122853859327733516693115234375000*i1^111 + -360225656219612917458226758462671926275782931775140547535902610617512032016559031159807450053418493861167616094962979631877593292414765621683536827944199705859207423665777480357408854957243310808332482192888002937835505521148895891705062697319918440809096892611572056874797228429741483774045590718806017524381120112766092926671437115267606906171921808562329042620628786209440281226896750337970018253501037866173424181807502935064611310786308184716664564741074673119376134762549688247585960563494162288260310472499724343636761561435379627666001291043982633138353186029662585487450063722389988612594133677794851664534781789854597857027823711806035320159339771917794940568725304601379960335312167511486674851534466601500762186331886288559648384829566657935295449097659597541400578067478163091497900083525890044688170421424916887822707196061033375321756529579667459578700545999627342710506069078446956452107652945087060221683736880387626182167414673019082946204366021383044566728196689502359607238891866622773486720831826807051454063410331160006728021358337372964292785869176506255282646530324964339700336997382846993087865536139544561718297628062154513673448921111571154044553586235458530614704745059414273818768356937686452351893019652802441829402412726703778637224918164473437143651605691055728328696125418091614272502091604065680312801729394355967466400798166195048238906387386088071190046051047977941478267112788967704259686637274556502788299437937217685178871425366630452455121508033577121414128905545748185251920047797904345698720355136767105169890737569340802547525523749318271986841996332858040149886931985125008483328724416263347568301036697504460117331887075064357507384396947489916769617005738480046973811015460591307653654187314006778068069205195891414119572150157923013342956243133009585253806492617849287227879968893334315449346525600926691456359136492309755776495151738164687527844495923039607345723477183095540234944276881161384435083192227759529653675688261370849578626141964216015856142012527533010253964495882178602028246300774150235396916776745436521839382469627223585540332335859381247919975407260645668502322935029069517979903284376629429000266147133363348304482417843399173593777061832995280903273767555804002459509239367780762037020686324195243011569271578484505805698646989437183359817319251655141439781077182021822378913237744062485868555726730327679445125711395672232521474460000171299561210414764948156297201454191578313545104767812741193757084129399609887642014558233604262857463451600510297329690964503357954596852777230379454283964540563910972761382240919815647439026510243897878588555961895781073112779406456808359668300887066581448048484239424860846569615003860176828628330646021929600734852256916604279589520330664832245433447252768191438064564737159265604631917416093840623860344564248071607458740673810308523729563322240715757684496454262237955202067533411111622478224880595385737304181939137478131813837301423658597168878484594965998078356992162689635507275787485375396648594313112143821355139825771209815043590661153882823573304772786309675845672265640178870015155715455188262436050962885526497522764898787770812492718138393839251325640116259822503485287625690238774279521186796095176437136775166192277540867029383494504818250004912416987779930962975391718375963595657017590165285045099633683904546437491291999677431836280341283235302043747189493323490828140506424022273254078995709232501663244822882661354169141436270547160242194362542671143204460183011675923617703714361804979518914293952075100542544912132592738054789765834683384789283052684497065933449820565428240300280812685081128141516853791244868298977633755227774637824659048856761564586327163976434199797262503206040702579704313926601593027833763245594283919026670737775440732585597501708682448132678318749479078818307765087066214896759254427822132502044261676661885426775516337821219256405803483321118092773516549152086604182984875955633462353236466278728616453381332349079388399279368010851771767748041914688724060512282022852927601811208610551835746325496372301465780052316010928274227441045790589542351263761559379682209309619862647126871687240004881418821509463896780505671732484489127466698979040176280199608157005950757280454165287696835516986611615062468126002164299514093210761546559812399161028083153936050070441871097044207523601116223172323256468619971619234329537430983312918941963338022936737082267565018888939833378943333065125469856937066667733117079119097448114367940603364733237169487088574578171358133710056496867592720087664756017130568189532329386926926799633199398467810429044749460350460515143343094080127514106669170796053375326364378362641886312122509726527511706489958319759481308682004040799053437117814821982664617903660654342719701833053763584917029577602259417158362644759129276879322221588373590974177111210790643302634665800217189125905062093088869385191413612877229089655785098673192930811373664043217428505398089832307386682135149779004686647729264085998990306350292631861245048456139361894158031075612436717337374323863475414232535559447499587891892049629842993317379257274484558706278161395485372139515000036350374155266436205726556627303638976426604179869506585795935838485300958891239609582267716387268394846976710359598768022142182353033102336075102467062764540436706284618335272144216689512757475844643770436269330324289440702439499710165019895591070393797606569032788761267920031611550416844525144298680770502598799231524909484447734464337968433847688343640826727887196950388134468470486009257454537104583177181990624309397876134737160865681626700171612913956441991103318824473536629402672240273908249251500962976718112110222581963070678849123541034059834044601927314198677561260421927647033795976638287655074108868279219133468282691685198857097441443344527562161524100553629296020814810478447436616483981745536696517886687509665916425111751752565530447498653325896974963254084779512125653013815036886565794023596955465054946830956673780367422319630520373190956057074911221579996437888355629637507320786021788456075668067517698460441698260347616065734936975003455284606348034355497030662183916116872080829512905949918738100044812506698628925346439352238896727630375871701643141422126037847478613970263168409592768173577013575311116533495622674045832231179505952042205113498297412066457305963588463074438965729400934999929471214710425860062320649015770682922586934808612684089158993500558190637923860045692105855585287096953285568279312656159163452684879302978515625*i1^112 + -4266344056190942220728674383451972268816992267154311055287742133300401996013096078201398632303568211303758259312246680483705787659015473934918920536737048722322744263445198811902640117265023931246911492341852507830986184434916647681482781445287173632291193943790865137625244720804596387797276268981922605638357284964598458620689268532273309342192598928101973885217343461970883206280380686518255525995778653194756245427306472601544853030276714566537686205833944384818886784681618816716155782625214262602811035845215320989133984207514663350236713126419106968504042667594888930441411766733560443740415008231312141240648197563583594832596211883537830987061882088281421323186504252605897844399720751436469767464470783456539828695213089868051245790427256535276986678561984934397730570478571271098076662657657180969820834691496223331920598243864166169298338242365514640170317641268705889662959951370460938491802683254331488389557398736869459876126322059614225366615713955151022985256182918504759413628988524725603979850554406092772637232805831410318270836325138077958686092320281042951251947096885627427457461848357472137754072918390299316846780994709845475438339323821670240729621363945086738892682504836705315185983444354202613243153935838023296069147650159886380252481421042117126813837693546802716164051211634846246020019527467221369953909838631390440214112755107325846226844329650892458638625905634792318188811512896210868502494426250506133499180072444101399138295368454470308990019556273553051781466910401543207340670137451664416779340736408683652067954998382892429611176002829761956388832080193743265641907944069841336876979185810887132315736530348855284349995863349293117040374189343652466314569447425833396737725857427992471201385893160123313437331214877133907451262016373012164605419272633183566361687931954207370406817444243396622857151186244857131044252094318851647020737959972168227368669018164104714015642764201944087882143387772740981585803637781901696036666894545574624950058276826945510095456291063453378409486410455832511707709658736986806451497392627150774224990515032709752965886879223882860309947825942962780172447449180274217383291189863726920610784169292160404140277730834117226356725921019444703528877780013998330395151930172399653618197811030231126261170078152627762773919854813544490016116071842919174867465867939188390842434038758163530193482710077542203925678454200373696224662219306789415262184929530346204591077539117184024893818115808971560256560385677194743332760694721939917221666770274164972859286220253680330526803814672347464744807055590933424143804508242269893026302346110463786581604395558589613570166160773996638416750564702558894837336264121735400011283725599514019288738790104706099828254941733817648566517357998709929187434700461985839122435478074148963963307601219675817364711403497415288990011492351786315041476921694426882758269224641558296260545955308036469165172497126639998962419996541643963002050994148429223219224037837281599886818959073194655886720449532783468999834412265337599520651914328484981633808203263993815956796642782948275169035570135943146303796095087677826677573952265586934637622403165998871865023146037719742996661504148305746905885897294745642434447523038241236890301689688769088711072405646713953168207284559636403099683075143737889827727333383952472079551657241271318503839195051945118489427497593513003869658170001154061079669726672281784414359359438530218903409738079221876678982000655602528882003622670190956262260062955391320401144436899770502587808338465822277643438621363244283265030988596602708108084980953512030835029912236962287776828309462260259368616640779990352912469613602165672252094806349555809072539246598584032351253514134888317364253796702973499689734681877451047766531139920624541675653072210386090723199996898335156026530859110364918297455295764109701424600762580014024413359632574328564686729082218653392154746553698135720559510602660047077362076540133381772260833703516118465167264466774973429664245945025170177798958716442166407643675448917862084392654400034606008872431029822158282192529546877310097230349219028035514213166491801301272117365161321139005810183449514639380025180438518126247636981136992000172613486748376613903137967487525011605814062456005415514982207982161158546775351963130129743402168155103063233159845043500516907983470929561284758421411303898977257846810079215638239574855670084981629609133096592973589137029857069488652756951067587554874258519374311577700752025855440700426418162945308473658404780897960289222359735113858352557935055103200968691865162258641472083310357548461844490323793586559741811930218505254727569970630557399413776437971003577829419619692467464629987944895553666389416682054843390635922427380618378620976476666124119843944111933775043220427721468642003094416930923777423305683397886108175241094652419921334827676950480381690809856411399691163019716107810626915240104000251703727460253210192626627947101069378495566771744149082838022454806127747641683371487598140302875977133608142424830092540115757401629435878031395732464830419682343833102919542277417645191850459688235401723834448661804473956429843509885839912346614883976146145437064272464925816950236495058110554676426909562350520198711786010766232877731618088570155458932542148156352110833658938706582498637767620926949690646050829290227723755387129549752753656051661219812156514959188031938950117158692930101853430433818530954716724665196739421503796975597675186578011928456508776495777416085617509010872809577576987294086159508195328682782194368731778871160557075799399651356672037830815885730856565374762920501874810480100916325531946907298247747721926622093468155198788123940858764241055518466760545785336248300622725080408071909757749584020118841194654444117315199340554421062884773044399106828678511543534268951134750503756140762395687951936082117084694988744592759736801899446078877778679103631605246749438935968197791260985925579085425197186397311574122280746960753958852634196597826133180540664591269089413158102137713219409125459233157053854549078228860424582608629432252795601541761110263380539742731417718312525393755233858034856026993710774198770562986683305860961825875927911545683500197173402506697800511946032207942548274206953716370055574791613095090394248951957407988357715053411462890933171395316612037896614760640381820876951580463960364503789407691412659900459898048949920374417611740918024461616919159723636407744887045917853031947327915066004930255694205243344185873866081237792968750000000*i1^113 + -21447829773613631101904386999552279462035133572963840575665076629601417784236159041453375966427778780778299212651268845764338869632123824242096733797837941537972416936446505024864122396358134009929022994808554485645139909057099122221071574591297342016287111234737314871423628361967102121712662447802518750676433021365719761855998622066383229612455037424372820004388686018052215276857543539571150872735712081108689111869424780219156104570482474991234837302662084354323862328846347900582557043864117790515780566611282228642259758600869488518778239295992776335215921511523803147149001302450261628110545407138855846968388520841246769480136791264791313651293293571608520086255666837853203786442505004628495488472511753141387542022459612411757806880191836867106857427952841036193400694105934708721890760472306003857343797775961527138311339530582518744395561804133938775470328470804347551896348580261798999972586117687002007490114852213196424850973899770135223323943107809706366476903864549410316549719401704930112333388778070757593974864536368075922506941579539342682119983766127132312580767259742152750299386807636153391504190094391578732539093878818308997119267242268430450593641978220654752528426220337080926609071461298376544384311625388219853266968090548599129497438223663929154118826201119973207592604914077176655863442226685388711292371345394554159230902848481650145381134114933168607846684430785148880660887871680695170796075516926465401317368564449998312953451455763561022879616740203133725305587089479805576719602831277664368643934006965969927197033047333031199701147788031187863656497788792683984647114255276287572469716334111584463056811147596902511458903436907257055432618187262237826644292191226345616854853923237558450450699109022827564131886751256644922122008246804744581891942500843383565527972280313444501063364560372015789089569236229994544242309914931186658286794867233038593571657159481723586884877566466602542380862989061600827187409741515331409931964486972340197836678064872604480965004744922158049073848934296967102054737150505543797892504664973604536617738504987269530684411786586503875036179780502588006838151983311413064993284387921226543130614794351223489926337220719312173136452896667557619636532525510501623524605763693160454331547917559536052629019347252429239417240013547983640622753659872495687331242884822650120531695908171939480152152798725650178600248207543821286613341548823936845517439047424435010391790245856936289491054011925246758109193416634382530172685065894868189885888447918793277069056506113645360572807847915447912726155884418577870952470854426625432398069991448612910084678476094598969403611073811187333255311012476890758549447132797450322808129110328101192985622276562074815429309817646467995905690654777638333894061935603996594641147607189280981028758063945707746010268261150271591281906379943993688690262589857071080255123370890918179954326487127768319746021527240714345259913950530009208109044095141102121571419207023722313531735098314891244182506385310944373373446960649477011321181328986138105776347059661179216505099655293845972565392102124727583932419146977862783615220440883639556932132801857766336161370902602957840413019289272164219074064975275632656053885888810094451640674704246159957874997033371294095164011005035217329525692962618935311764186477358395593788621629284726739792273345946852402130184884484148376369455186031209107635431559486782612532799144053878934367147718472656183321674623095828227158318628622988656439341710129583934084250266651520424029451572716480556960817886784679343692153152549591856865820579453722490335134614049249389394196745817891784098204147803897498645976427784467737599332508850740404833825870703535408693554460490213415020652843534321140535650713787845777295486436126599534325062159288179702736762105220480353535541926202484323978464243498019380193163657195037640741035002942695892315013922871495164232403355674286690987072110046475285105509281388042549023720819830327416095059963204091679719055466361142890720686629448722041573732725701698731289685885360078105397639957454121556593640751357912341078818300471404400458646526394829308195266338958336570764701449265295976143815436997395379037385298761044881066163160679806500087720295754083345389075020359028655307504967885345646894670130507757656006882610743351095435949406234711802614248321195078062859826137396490151198478459281419060469269353779376976534136253073488823885175474588407585275099857436759658714976936562468689242178241125629877325700633826169926976922700836914748573699678256321142374561733631506046785889530121295000536987828113125643692263786841331550933023173135082389043549224533279033331071689736792457457200560543902265203930286565490311708164542018243259660603725007940568776969956589977023747739545751473734031861799661112466017862798398819518986540603273584903020918206347134646406501840689664039763263831188907897866162823373280534499776226745141344915232229827794685536409783910003469435280540434209813055716544491716900623248037391500527362103847760183248924439821962539225405513118118410879973140664334614549411037849455348915869027395813661303719218814085461796518893196713441812947888429502726388547635643619316027023654070790836654225965863573799019375389701382068127165999885713445098833838446146451848628226068832981346995671090267662209598225981383335741049995926757261374131859123589759326075700168565373863776716590087889393509856578549693702949796075710546276524874271319279051568224740494842692588610684946511301812360255606735398438798275818495387873956665694420283570639489338135104937202805419134251108035779872964205198411375177085385982174765159556213340473685745204669559101341635059723796861570933019083209313379946981922680634723913568013253390493039442919977870039117293128889404937364133291608670226050297285450870771139828334238206893598944714546554550254491303207762686906084023505446344868300921294281914817311445738730498193113416060217083751112201800435980003397532592190054478851463635835852190363979354225636563894133538046264582483068363892742967802061197897493425674190580898680995645490618982652035490266023749394530026329908550876694074621038554637456194358130504208794017622865169669249667606263350340889403913785158816283481566290581973996264279535561853207622126598820126901760512642477341033891940251253407752016155754218711641202404083708565034562589727843573738751088025621089585987844289295810077235882011334263086087697351315517826919609944980038562789559364318847656250000000000000000*i1^114 + -68762881616043195343487700219929075779200911371584407517262530723113126013623174671768398693641416844479799790065120412100728591522131711157348072414009446681785177330615851968007475122418827708811335326281951451091634088797685253670957160178197847305867898235472488162882725215682490739430661163180978066816762126275257014562479208995620959555837016453616869300099068908132290971516181346217694476917452771098922935495975036495547090806797032668837764536587896798488950422936186858773027438485611467846432377520011935248100238030327580371969087596465466039812239637219263699648350660847529365231797149182490007118387594368824194942507895603708519777510437394499327535485245064634539206398119687086303791439069726472000127734217700490962604957542897938987542928506382272868542034175233130077198780509392402270758593573926837670239294402051405632114912990981111028934272451216780125318397075520332836089938321092600506046371601303922936492235070776813502182220165754228902924838537601452942138398454323078407319437486724877253661207668472392043226382819885563231645278256866799192887265442345463588211395984577391776819243060033325851268784489167434293265329191876442016548947212789109920987390945574227632203042147032285038846621660755476736250642056015692702844338076568763225378361656644726899223283548910500439107840475345436955126972400412029871064166042541878346604827219643763071921844668023310401889137205189963498639150863378184831516419791089235208333149903044391258868315264625763365010410172523204181858193226683355928832672930745947871173186676771791644479311203942833325812157612231843541764014703363311649835755728569274737732197598820442544287861866535982799939322283313107588511579031123255940827366112116176265489932758732891350440109031696529744591242922076928094769613893871471080887532220156962047458560201780446811064159715755337908081476057958266251803875546650415821135549230162996742809681535914082702973963947785159540933936273247742111026242207362022687483885760858745543205612621811072667814696342450650036538631887709966670983662431650298390955286821505027035190033841757705072329223382185041497412996897004989316036668415504888976504526506408544206543465305405728574365094468579460462100652348286243751530080344120913336730728040942279989740409982788579291203418646431209443471906711694602526125940804584143016708251801978093671494527313312601230302366305486044149313619082761241397317281959568220611062279943735675154816268603605031622194216926481262417920938018572263868400052007004355868611133992882169744763355324700194523946476358076623812557062170787304725224809903267899760669768988569324698392179491040793536327105832349259914293035771119170140982061872062762779339187389514421429695377159449963304061670705336366753884979852289261945338489483483993435362274743922596193116213789720342417037110224538826748285101639779176138996186545806435056559722813156069306908975575792906978365287825229061384687467796960831219746054556992598218474946377074914553907554381047636328343906719291149400591912964201802431299800532564853210639632121963939250964956983893477819869045508212360267682584031805750987704014322804936601063340692310780991091836179167104247750598527817797598881621523067252840733873823782049418333722846138457517523187982735400437366332407060291747322768961715975119780683629312630465125962594605244328536685155357882809879448459696541400332151664084135686632072251326236299829670526278727348103195091500217242857227846736097970219291809529152455845929505771249389245336485639012635586843281510242166573683770528128256867385406077619638858146521749046388774593360160050669913502004867890623683259984506859099689350174365446080944910468605192522325659449537353862836976301248068140466701216259516298655420811294749722581402390276144986977361249893814561352975554063609207108576190544184293072274729348455405658929471269374309410287612892986316442296477723816138951679305043306623695867017404477866101575910355055076790533264191706571981994262787901110742192253490147756230998547008258295807131326235350194971940931252602172022003735470662254199716797871568418311411552104264696001476066184265587439912473111580092086581205137364701103914251929636429314607022222145205824863169102863517234633269991711501258612027357079896309436801413774744540487360302024488541359466437201181510003186472713685568481725462410646703631006823536229078010156862779516174796937671434554194870652921596086728248641306449600210513543667988777034022477567036695096808811957292231123809183963963778078866529384278714013676116842439088413112590437912340325108295978516456161897872620968420506097400258711575163198647422566851680011179547434339259617341590222354157675547351779542638054071741032243625256602183194287305686299251037571489852749355805131162874605673305841546241301079001942632714792505842235209731265470851581006347597379298212143224155648606501713642441041698082808120357424927864318420191415048734884330936301561628924153222894100845363490768153602141395702751036194049372074229541719254810811437655107277649613649092053334586845630361452354854142834067002403008044681234851134570660766139596617716156579746831110113714594691982825661565941884589440505759680607562565833994960451710941202940994812934790666705624489662316126767028498397700965779245888134579687621715462927934499889408768583485646045331199189609922122665413471251300633755062669472880210636414686825241556934452702026319239632207053669122348864414287504701818798663983178832121824255744212341064015717547695661237912651927773984032986037530234640182502184024916004943407295588115432475862380577816252967265116381619398291563632301556355932245824885477482465516560142519713927370444606390509998361480636077526885325245020338433411674431244177121355257574415633824327211719057233900842049651832784816023674079997156612617382837543641529947896769212571024838194064906461807847807030421300695197762388350459358644680873287865971357296616329934148282343057120126376378453592508270831732999717749174167077768956433601358951452368401771472100895713703348060918651686290456783318620811665809113192592248539822802774505376916820990327055530018484091831368869101776488051043639202981255918926504221200814207481743998764125909953217593280500003105355805796875979745358183587247863224825302051661912883328339028235303020840927033204171999035127806970763201474078941566835125066826772492904325358306526523835107635781697046477441251670012500873951921676052734255790710449218750000000000000000000000*i1^115 + -146970175969978667627110760221649002040668403486358058052270881626235252200126005038572377448876107263705048725014442706829942341176440202607330229456703761776500992553322225625879679531450099749810996052020273345246604685199431596972668193632693109316306797828203835059627363651502789897490137664493241903309615588623588481635616431726141595577720225978194324495925631031687353595722608028265958391646885951751388435202229334033639132124054157934495694296995127917765394975338983847951028517073507572024959308439424061828789586609437907670393445662918574732523193718424978822631638319336215636357300529809698488923985559413952771856455755096114912504341009336288815560335051272415522340903940080449750623029431755615542252449234145733886307416401683887024101836884419989461598223051695469268165640888984579722217737718648047951241143845329191538910406602614941289423348708387707540809156972378318311983128524979387040734093999391193264218496328369649045935696479128957115237074674485704327974152349067394425501869711243548571232998201761196768740492111641446456913772309851848588661498893983796094591994969198413808674049258244962931895462415833953628615413212733734851971546104968775667309073179246555585081434192062949400979472969150731795731124338349617991061806738575545278944902011628304803554339281290398842563072988094736215555156738267470824142754789108292588673234050463291009826200413322828586675746384929169797336001770874676806500401270657466787905458583203479795695390186450674633740738954081930311246474460668875969230528413753517552483338410605515161611207910640179848346983926034397986741463677950887904938844347905251287904718192789261957464009969780643577882101833545134523140151433082981831287355209115006438871033516621874752181371504796132226731356312838845030654065733926624544656611841111240551404795361887208032586931972354132495693828737199426062632002617851187804353840435743235619029144990127921018795448724398269587021343573619597993367221833337228394047731535042499140096248927760676835180693939069980996162155302278855101123113503104091656629543466873585403705684312889824613064960227601890530335381944230711758883037032316279205367151410713754733386681488551924511608884083479668208283373911150317267825446855526895361449292094030212778977272948438953333999761695981799664357626397408145820521679189052036709923776575604084265646362909233014784537724922173228761926126188828313390651753256768686894850254379185430086565225640232403923577556164706903384699722442722101191771292569784983879146388132589773530438842564890745828153014688793836446790183338216171433321256346776356770976250990988493584718700624924453348177253477529679578604520078398977401832656508020806754612970043693854367637720591354936514857208273887240295348188936535160345525566519587177079848965449574728564067289930781314185787332851795615504482021672067172364999362733455334198957116174013961394004977354576716993982177340474757290168873088039780210967585746814873577768663758474656145947031720760958703835767658925971038371122450900384445924218682505510513698037484634526760843609477999373626447495922108945980300828083130775812118060149922966288565955327373863947980765054158575432536197700193210150455026586040992165018185472471540578146086387605432422327631690005453777837471956508125951275303204401125328512679120634905582873928535721425735595773603983026246687528081440642613820571318510642568006161847963990098763898845526908226013182939639759728503431528745291963369598725297455251085811136738323744952735313597209993647949716185338312049424104748985722504626999695562544422991572718201218885326816400639332079492270588826510189413447854247587712403652729354699184512627917323068180124158205115801713422559678574457055474176615715130705586956267365664903069614316550520245234404339228847530213587131298068936415151042653139063934336896592734438803409792157375277348230944564335403913238031126081828109555728133963370765577671723266029328943328370953393140320328208559261413965355358052176396658767898042951649090430059160467690498296793759927697487971976744181814308679535821449473545546663689018985115013981576778663401261946761588400170729090281688309555198029465380536813583405525461142673578717950325232457580416518914384522626813282438698277243790272906875046250903909231768520304691760398192538145935659955974252569412023781191465026475499281990844997197845989593938529174963517839634659168667011211448861351165055185494802742415099595289173299813917673035906316317901131504119184178772105802107236564904768438467628537851088170251181368353782361011144011254692818628933085202357996658032974079897079135272578194022511010635233644085160041399788620323339406137832575234695808712302180935623963403937211840708166312811498343048822512781031171938472270952621649066731408786389845505671133987430465891587874429758324157506367845571324382431134445791613877500406020292023504474248745486449490177913399644149703414430706891878464267365069172837818480063462707177703622400231302158022726051916543613608364331383194394887633204550996652705650859816180745057275609010459549463042139082294277817691995887545573368827191864487995934380739781623735683988701355690808361168944465863328345830420080203118905162662341156459250985250880355671598589533805025595515807757949239510395459988917614464543206280463905910164004553312920834785642441281786489706238165968612695912364387990306659827676181284483170028526014255052905999524644631919444107075051445307033155295222055589100171294962696901207465972998695861843787549080716237983113900444114838577203068232967443851936080911981301016853262981014053233176327402269919817624194186034037160482713286227505358422116953855231801859524017219237118459978189040065233220109911824031346218447699615371296119541885917311356243558006457313196718579746546677011224324045412979810401482155964509298659661286513427044236516189294144665017305491104027527338559474903088941638812181938070500043362364807723587563449885791960690851338700725317077686412771734588693909908174940472298645377628133879875331608055104847365984158961667702320301310420124749189063382449633359817074290132273156880861552469793740532308492461544323068501612533325359222635367625186562434137127048528189560682532399690563514545604619127493877479410053457586540730850579880302697390140863976170388900552343616057989113341312456570971936703028629779460364266033386432778247936824876491313078626916959184417477146666897169779986143112182617187500000000000000000000000000000*i1^116 + -205505168315825709926767201010426586261319579383369212139606755661827653586949189097581200803930737627452329593090929147668781776215306207528687802711807368033237810617840127440560238415213761299901605789440583398878867868440103682901519096386186982683306857781524288779384342693365390913866831579361129778397121473214914195784599509706679470840390456928416954449215899696200216811453098226717901414026290408505783328513143117579399330127093152300298351508107755397995697265770625948010798924604601615552979775687435805311246131530531366139133546697979739516740865537376444324481915945360758784051059011289089777832970624037198507246591138702993963747455418172389935591787744558215897282865161179720786291502187594031126135518374885029857253509294144893845160166130330001709883766025949926975313066339808105991987976985783085270095966886567454725277780200013755483704966752982701388366264158710195804162246663870921805820414793035772345817026025095841056806489367409636122008406729955650405544183361881135447541264888007581850474432975175429938926773136419150467722750094233387397294541222979041242241838010210718989625718360770427979216073941135504675047638121511091688366425299579626594598560662505216198138886823542125251192080070053249557221405363001166889150598861923969462912460861134236387585787611458085876108407293594895194869653026615209928489771626197837852416844477493503430846832209185872367784763933288441790808188792100103236374163668484999503569167949524974414958571782045261523848240633546357880077013206843730295330809124989003800470606116152176225996127145475745968871355026283094299738217708506478050451289258804566257585127839224016618980192672100072908871464899552559279949620891991023558363025330892259613230395118282300651659932358904728204754262534072487875276311093245563296414682980368533817754668768437607969475294262733202181098914047843986742227133229814628452630754339612247163740156586831758212152289406222036665837546046471722933652595243204753446547199335058811873025036596133682893445192804514811642434164440848313600848035470342112820333768637708632010619735238374168345283206321701515615830230598997394175132182797795444346127296864241603712245898239087756536737398393163400130284327191049937794692111751050011983519753404120537004156044245158258794341883786001225366613854147360269551591319393653049360934396088772905112179593462352633330599429233176577690057989660662300583580993129700308091675204669969030959881885065344062484242541540384378615324406530954298091821115706553781618034671731689736912744836279736196431052930359615911455880597219601567216909852816747907318480010883350233799549835403283585673313524819510250639472941308733122324482280920229218619043373281697468624288954618673966055646755116079557256440191991080795123422834852737232245929322622713613366907458483339228518387481890943855280868202699524655226873001808869491331208127105662029278754706825353159874026819815693794403886971056043700868973784621388453965439062845546696217115260806144195461464005182897087955679821865434162542693456118366848994776603382716614423900378434447623919253073017647542626101160426689713145281776325283443844504757467637011410234248121502107249128162662636677255613219104991716057606368189197033347050013008989564916154402834675100596578991039091549693397916726584966679742535624534463622075935884032878407129247816024472317512259396397375404005996942239019601491544738665432585681626323492601676538419587902681647906230666788756386161288476154041799183824462155773850535000570166460167676081855738413147236381331157622588793160391537851611600968032982208792825612085691386859068744474897963727675023242314684805673458476138179273781408519138622674365131846724497839454550681691891879451916031561852039112071774111509681117789856809840064907675444779905374174472828032425994434091489707710587721932152680149147764937334574909209268628993827031037360951141515472819914017964550334879189326490775401098903186377249600599161100570571700264712303880781698043599987382868382500639428738692451808271718574987562753219338615165476135819471834387038586644325024582054739204262064484204126219755959544302942291038781720317510213532487254920543819386910490051543631858217859961132957656319774074392994216242359213928777335957294740058516817958236162180474253840265249445754895105225988934252251806981213209591456504387370437092097554562663562351376838950042899657375962730072270794827324932589798387763834784726364223816620882640653054409454937502878998933501065493883091829975721367501112000579966777683235307873369224582894201544728206706934490852137072496882288424871873686350131088442873110128764120041672644067638536760019014218541600259784626043510273331248776922863762823284648476987174715808492646324981258972058047309509888828343169456692065533815425812680256140593070753110710281467680041742581292815064964896987504149854329583024495734113695941574994866350165367524217815199322358240316526202247859836193803378265172505385644921695215641834777259851884744668237928362353490628966366403707241117845872099171334456310242492003973131162252364844750509030121230505441404211644154264011478234028223159874200844125695518103393565811793693510344256213723464860960514052474930671715579640403386591154988494052892185489893400200030958759382315107474606065696669157495846753603037789160271930764980237714562050649192252716557117877017723908795779356082683424677377355224324033384687989011120628506724170667971078954437880719845693407294849982325990580229085859783897795396189972416393810113247163644876641192834664529150338763463191243482295725085135856942549465371939770387200297046655987993919286667126147894585665748791282286813431474884964525264805763610621185654162354791808047013090799604245478700294842780898224060835007098014618870204547293795147665193797131385571556522093227412092580209911964110600837060821872260028283016869671796408346198820996077505747470837407915853262354418113812726901200730664971121388677828781811670436918671446492253034841215359646582752837373959517157657462228770368590251821940196677792305022657468536868229975033667050578692980235642224878319521109770749170690288448617349995332578511294781772749207839302106886687861470753430285730014965680022595809871625305250277020944760360449093535261880292967391245884248220310596491795897509404326248952413233718951531635233044697359355405515725440818525499940083034271361653495044775983441320832412202435079962015151977539062500000000000000000000000000000000000*i1^117 + -117702169960353659613099357255551772822592948714794632156099925711517026278348572067435575198513384553896366756074811176765221749776862813443177268752255006543473261086175302759799541124794410045070595944959273085497363413733173137781750185477784883472862774111383069959653431085838785891931706111790637442930464376691090147458052450986946717937711701655635350506056127411146741593014825818543875677834317457026458490712229675345466993802057492491223002274461769323674301504598598269482024651368509238931630199166563995373612629804223421059405728573338818629763827925526833861888847877033059955964970916703010164841214263322509188488832133842279370414712556097625345464049350650766866058349128206033618778083512262916918512978659690832732955361263544161380777002647588161278367376509249441244356430550080753533572330225345982573240221277186812851251670727751575545485474098115143736407010249826748332521449491177360255243665117523671094188765639111175887894951900183361835297158287773010615002079912254782445235250187147314949151365148312381599061071197882421772700143911002200708056215333655634653383340816751377262182622840636892585137170538933255242874122092282099552781538939715719879503550517470638309502884684963101224362020360106805103555000971753061759679518644369211429480134917741407083856133857310520384896991175089242238099412987450587933157842324301257075098336333104983196184533679614158151830525818080669454225986720907517724113683476928817923386789856476216679929578621570510299768571131710007341347096253112853126044251240478136227342542032638905651976096111917236260046546893929471137016175621604676251378056841026829108048345923943356069365901892394604515595457169438265455415156365220544945430853211764504050436799791110853275497833059124991586098922547637121815978393609214539113445096429110330048892488792549485149572980322919986521613136060695679611560436111196592254487426372643886624591135884565248288816639749797461065623330302651174007387197882512728936318734076620204608220839060218835084734023203606167988476793295135677951653804402260569928065978393391577852255063933137077446914122503185809424875984164445746243600959162818164463570847627235685054624833142105227726425836300056692544327186996407810383412321152986106784290943244429632508635546081628693322956531576340911535717957672879519995185608021210237490229184373455727754096235561209430922383690188588454655414918433977628551707425684691585855020415214864808682270637674748599037623595062903802454624793433643402608011546961315616437403741451910499019561754406939792512028385390678194448055034052746109736604912290598148800649768958125736108266260248748364821888602682545716064884077676481725915285954202669310615234031757958765931229373917351884126411197955115540462832977250282880848070328031810003604322263763965791037083400558987127178432331307889744827046257375872419064915904181861093249600234829206477401046404875088987382670036483368766000892512536376622136178539632933867107599551937318978875506254178153869839402958417143111158562265967827933322912090671111730219239762715286169416020811880610241412547480175656278672206666617799423261050095284803793756557303697656564891151035798438820989083522276850050156747327859842007524134159790417397793249840824671774821556063986143024359410161622445317067112442554993320282324547750173654025136349970882294465983890482793500482968314520735509149625857247647693332644642878889611159950270653293430959080916538985157964363539833020876242745860748611877894487795702299281605136691829177539104174255057625249262813072599671916256044877047569210558425481265412847364846182782338332937667606425459099035999195759739406304505288909183378632246903712595301081399156268361422406785674128353123833541970519397861089947455290525528483021641206545429302353048762376676770717724869525022207399500187200072451277036389419311627200716165115725247931157450506786572826818588913394935142382244268415088644859250623562214342969398297520445295813323193618565747620173682566274360601825815331109769378536719581776252949630776357164971500240458248623339030132875701351041489992093715393449397785572772456505472963463015686032431531856244342773849860195179401200480103131019649290517194870162026379947414749849829777986693249784923041245850803853302599351308920413608431684686322848331064108524586157385084793644203738722998529504300263629487630164323764901230440388013029977109441143977013922773857568519522363589108792915566747727728315582892101511071355120810038499644029259459784568769646579738624046087963992896181930039581387977119560222445114047736059365125789929450215695472337926838494985327469743203089053737481192854786917104218133430185974825275610731263180798694728946906189572115208645331862287466045963102874058036602127173582112367263367485768573703693206870920962191706419784718110850831529659663623610236536241358570791498435292013505023221186126569716326846979572756713013975731939772002512459908856989898526383006930935660543620175404735633110667092921077562808802689836151213521657500308059025057069365536500499209645602537679905595017337715206283086209718982060217460266016869675937827832631788689426951674537473495240230019361745097130893031995616925328478603859531575675524294787564057338373773837019472087637498361615570965779494717988860143517272533897016304335636006293606870511099157613210288486209608004031670529918470171050686172261416378307065545691964338683569791590099723738705898688644985489835691618076751464923934732240977453204642933020616748657220110968623362660501430645798283208888245092520061118211432310115968105646905530328427348096396116571777964587191654499796485535412610880376548496272556734781771121225376354920346745214791955885706102279844379802140035199330413150633403675768843722671000490548253915336443252914977272717417349267513889352699335422099063053170723410836204622823352219007380320903357466449199112425965909167609139761637515446805630374032990215258752931368713471379249504256352360425650977108825437574645269590091246427437753618932747247701448928127628731336525729175998655917620209220762743289552482357183543062771246103881699334764686660308801948422585944631301494848732038455867374399010001127051361055504790123921479376507392850488625431131759445920719326586271106365921302046250292827076077833613861304678928733125608744654448942515552546397546458469682851306474679740456235573384639214131745190610248141815930011944146826863288879394531250000000000000000000000000000000000000000000*i1^118 + 564189815691993229891078715247351194776436019067925977951488243497579735159183154971927952763556203994798700396082636676854074361772823155679119257675960990082166587622115210986273457705373473428103798769370266728409226811041057016517114376210900891971762357651342707024331550904912336863552834906887057099225057297133345776707191433818889001027399184112284169082596032423317781107917354345468137220321409475101646777855195712711911852271646102972964415663135990216415399334401184543246823175526791695655248224148130641409647088900567503915677089376692406180082122852175510495967187802004949217022083791154343017982312106184795751845161236971840451385899222613172593862150397858239632977028016586732975936156041683674699115335906062362834889517814509288528964133076067596899901588052235286876380367373474538436155135689682606553853185260343739237341673270632743184931706874553678516693231324077176979314731382485914098524905542219991655534822183617589668786759173803481106096781890106852239195117068575519532195362778074504863112983860455204964141310394527593208097999451581862637054962680236256218587821288968589878204963095937357737557575577014798098665879723239478408065758730362585423661812831602037126616363823750004634291883269886660303719287847898675721874790531608631087252557523668575261038753135752278816961824380124574586874162124175202528897134393953045378285597892393190269895614428148146486339360932345215830896013055642750915904555885775773359128876412636849018215419643372350588888410744266717661601353897750746591914278691589796785053559231825208535567963437781233303488955829592935290068054282679097349569008104128342030517431754307756937142523268600260200811498622520459053897423262641078799769149918024396785129325543399450557573574258671090669176888278286564765457059250235221819543594219539442710699326534380122027155629562163938460546386240935116478459601438833251104213665436223481958719057107141246171928871544092332106608909516708488322023497213473833766775711396591274243784533361212975768616327619712592684733702797089695451495890811783461174085478619379405098281486438560662055435072448752783536173439455462836958838984527235383617041706168944577083207055150988540152301940980996430338922745474591212008449207236676314082130994365708220747910766570140020339297424907087586694709185509422248418849109855169483181559068598391316675522391913857807525612708328170068184888438185504179019038967998746595898828640772894988863222594312354317447925225814974852145660930992311911460997972673031098173019542290823295638956830554686355802046158702815044883389750649990749659370267329657327778607454018805243796980157522608946698669750653430225947571396655867890494700357606218416721926098368493575754419607414406767967035184519261001972295595385775416952183143241241052460966775438441435789277102995733457171904076964822084644248311717473601685352886715490805625246238875226571069203549833268370174191559090788771663451231805670995628565722486851009318281035170917119864712871364706848513060296400876541814544451085265384444726367958775658940629068145682665133046475786835370458111688249391243970543081752036785666401449886586852753219900977367692136729470105048100814675967204984703851101535582771302033046660701660369686292064392315159484521705446565076731993492699751496526383806954297609589868833086288099216776756873763512518531754487019394653654257384443693652842184729153860838848908475757574036133462342900496511858910042003310036411551922710742678590958666202273764490420652681073070343336587425015409562327103829062659443516341269509250082432589237524357477375527703127299647162174878784349419040242215359351644009175122525197098888409788809965177504273151416981691790394129226884869648262821844477078400355044894254278894474894059145094309058631409575455386225471680244760270430057926453645894327085869737415560802618100552926510783188642666585075506583920994920112468960120109402767638106747159042801559759776466737835259930239299578920065004118468493890882202910753406778052427606286175394464783196056428841859046648075653220299286715613028792385040955358603102897076713215766288754781334629851726629315775938957116870666559499242942249647795558613747237903055479099363117512311766308474639566231745396784269389408124745661248863761116966637648151494955634941009813515709074856010248075480058872931458061816872142320415134862803175846273996974879155680631712077443828604863028267827373581167023037431955304954605026352797409763737025570043535390020111985923560639732383267188301725165799935054764125326994691885026724743519005091080312482942184138882978580026646898821684829687831760166958582279203124852291340484563452019352026532960416496720406221689193844695577480672239526291079425459216651455797840666222878043677197250551244014596288242782948508917058445526065790650124713015815788126834142008439049646421609870721917315862258210485370114710941801150300625717608520450476276122724612079801172988619076029635029327166880111766559380145441300686063067996371677944135557706794875155879438192040094675492331344263862198327985129568126596000348192526783145506010098160006660282504894991915550904119733074007823845310543740765293042544298357144084996953382187630275409803233827353303419270920328352781399246182572238167402477135577501830966525160319889375096630171262671187678772131351906376074316294745092771369620437659046240322479704472365478344707071903857360915457351854437815453855962410379091139597706045698891168548197148744675795256573770937898570819925155624614385486010404825261912914449439320606294608834185586902160969436640775197792219347924007160892443348959342904800900616478603842152205306124724791125651118813663602104852161182141557873519617792366859259892468139963250773762477376409907584092709815063887741870931043994109502219669662969669278615457931184525209148949889269272667861117534465398044777185897581351380071835668650770065974080724702648692992314428873305612114143760883054037204472250009846597255451127389492745641363384591100185876977889354141734594714616983011442855406664589837503145904693308627237736694030129548419279518016082005586698475533009052139766867135825883894151470696951419653679143351045083732065676542296398154115736603864640394737471310732657108424823268746288056819442397581558472691781195586807034092197129916042246260434259763491728521740693567710531650346242946483764765192299662658200346015968662527484411839395761489868164062500000000000000000000000000000000000000000000000000*i1^119 + 327047295257085407766875052918981714062165158160341043089889071146654982551403006583224465479123621593504154191254776937340310312197410306771457123480220965052444376399969664113334868348302051337413591433753893990236836653729002437516581650438184549254434799615665178534620608381206577518375707961056185492354346439764624428172272629577899488063868398580480311613131054293409433651135159708671095012554543697586914075175456578381080182640782883929146989089856663513818428552471164354293446961637341538134104690113997973501166665106298438441317768669371196926828687131405520271837031048317132160767290188907728011108618674561403494723346167496522194424014225520432718777802963881823636474833913258635938998275330081932264688920558922983882978632472196068537187866050929667033059835855186922804515022883331245053338882134118913657805889681792085791276917355697459915814771910654795597132333042301725505090738667550383208465963815775041313709734943611219807638081937966193808470064117794184661181427300503684778303484065360335681461185042163256087864445960479555854950890832697085355499322953660706544936521941923226483394138904726962737895697953619126076713037031792135816558936446872962972086636156999193115459797722016368600765621838308316165689607602966497902766461851666253701456563654831564839484319343692588471606067472023184279635456288210265086190963542054618154005838853225628874686725857073159788910097426925703331247820682772826422402662001718219754928123633045958629953586461093724746821684565902320171529583603229377493695123856417230157748622754115522417597050991159284088082210487019387921161685028385620807860824996967212284282367037760774895054752808176486668263981562510402048213320725627304771881999008949195797760876427531857202971860472585880746726827212395663723177343064531223738045254516752458132399737440985693675346843519593700301209114372220444680070404131033571085206273040731452372412262140501611328353479330388001817504248282542894537656451197215773825835079984484378916853439541552512792124630511173712595552776155101984347199324800620790458867729163301165974858779800169932088352106733708630201165720006102681468001292758685572378965289736189613713354635810898274982961103548707300278967563296203848545414701617159136099930984315946806339658958654854767924682736078356544215277600329404333423771141991135644826731404887338315558709401408357321714790623526525638509224830225665950743541735028250679430360253441182164584281417613342924076856698027390070262925830658177018094139045206254313547845391678389641049662443291006932130128042167202778976481376975984590370477378203785220120943046234514338863525743914286784227698433331196393221281537641975294330873243161009690723608605270389072738383608834647686733942503546806801389064904998047145191109159927359289487416919047889059921096297302518208727375781770317722398454314499265590881531091226499312256446455710018169981396455760267240049576054130335735726431818206247071557454107487361027271441540072045014236789530742046164666748000368355003861043371858735961921653505209235701287368622536035981393404245782034138090351030056647338607750625055592276768036897875709052233231859998706018482146935025793235014736432111498742947481830543727047377774744720177628095929064163394038065814993450533428824236007180407667436958682910809806518276422373499368158516624671005667440995174408050075673990916693429681031599155148925336089000501404179649215988011883517391298078440601571827562193733623094219689161043857422116206365460453775252512340208445076121262465679089758194952447936138475747874317759069606053726152654534391122528314046371917108730543635370835633268071596279249588688036030152097154181273504669774763328451017137853534030830503860198984349579657270381090230007012306969613928497703801051451539095003611233255694091623803032797707713331882359083306567520520345158151636814507768370348896443191933845741591760631364569970569099218593419166074408184802190798422277087147501222061698338824257109413967461236102275760190008411618806001710840331879294017697522371062072501249346259050278278976862232165297489982457531115588227791659825998195140364133649573962141665513815171635382718906188381635723274392463287952812224327303744942023527319654128170431261907864046494353080202963305861777401978261504184095586843878651176232243106542235081412785807478711719256990281946275219872759243969520764141258604903433772156234799290553362008347651766995111845554174412764526489717910297668011862949583229638398193263213972417484644196233369043330411637428840920378054077250239989445193272470535673969950038933877218190532664394234519534398597755378270898292850756348127113001065471468525734704803030690681909777194541546464776485042187723507121394590269745237569892842963566045051571760360597940202970228974481016868447727696467625274868295923583275328473020806797084567555243304624544233070064339550071058600228204136641826408330324750576384748919094633013038129791093176747944067631412677200030173378052592373133938676925580193851554557457725297569105253312522792799631420680567531364717087904796741851773785496437879739742764678029574020846772081820537771077053705984200162719674802620931618401057343400634811474620104863957573705673087097715646284972560019663236699765476591993131494619979317138600183181397377468773744540437664657248243669275401482062224595956673203111321670785604138293843425998760406575456574670204944183005865974299994890915868983236921818625043387479657753349834421217958642715961216122032385795761697349367960963639168611583877155785722472186355122438451419006223927501742235841811957082598035160583697730107407113146035707859539515052994903506641008727923406296687803309742410014935473762343132658726343287745607585611620853116154666761903535448231748519832452431799486780897695901034511606525101142071391363889233629937227977539762552981273973193527639254880889915406912378414199561393207224546038053563956050153943525449685305020944805545525592499970914141326411102287995391827471329989306699095140825206649026351096369964365016561572877973165796901197565599160275774619649602247600775544955454817682459722987854463289271323477209228100626850256771727704794583500432101398575272265461483404275458701811346024483013322301048656340493359883990553988625322729708575958792794573099945282758541987339944676064198081583877758359460391050054274240998081773699656472008573970811085018794983625411987304687500000000000000000000000000000000000000000000000000000000*i1^120 + 1623179947529304736919013375646022209957620356866960646603038422940063002417405743588964124387545573822386335827383103358014252185388685324629180772717827465475882547815377712344387610048416957039312929293226948114378715389037967260339921058989396259451250793210466015258284213046168633699776913594692164813419888417891542896795314325892945326367485780935986460223805047555830290286849973506506329227325057273225214059035697380842923772452758913691559520670137701908654455630600610030074274777205515853294148227616032758001663128079989694916631449974824760045952124985906897119471716916540898265457250312400885537096789513462307333116179840542188142729777640806694857525891477831570880407940554972179795052840397512214928215276032981807815608491819034488253241494501434691631251971647391107999904668379888142761574171388597440638256849531725906451414919505113185269116677663111810199968130187909579455116685065157051963030662065702733076336137351210784421353326509385747908204982931839902262986684982687212972708772210459098468497705311319224063936705514469105863461417881549844244030967364093740050110577562317318974885843003859356184468870694868953781678595385377482670485814641211751329859631138777327471937007730926612183928249759241625641871720005743975153075376877765461724984831347508996330143577209527153045452919623483460833609355567049124277395717229825605887611398996308275827849604117280542175666555702044952127605313116220808163345677264774242622786355018596776079133532039373566148665657319071286898601468638307179499293839874016157857275979291064805630937718435472078973574548320799810853871026355461325424321493365860190776331808273119555533449811707434660363625318596841734187810130541958870829898451416668757267341749008445298081361542416406188160903595272172771168252463062018543564515669146060065027049615914574622994467499788155017735223334647961867818423803143891026266658681403815465535982514622174791574256399123994693449611001442062130534522056421766431800246387573114329352275590075644877388138851872052916115234649135167810849076682188980653454973161659892787472832768649867004213883190930995103238412222708797079771096290934025634618833680489714945323215978374056388724934959539428527401322229282398619429020457164449471572721423271835711963895985490243458423305769687876610141011026379590197188570501364977844501348038754574043891070838154798011640130905355412692788644451852960153145163001565399510325904202498966422409851678117116713805233372985326912315274100187853070353627836756756570463467403038865713183237347206345988877907592651388340433452465308281215225441834264648965201038482271739026251245042292839142841687565475946710586111416461510836132475835245407702628504298891558428451276219493573136650392295067042224073206777383085697440607961434320197864877135447669392586307932476958341596776705133160736818182193601623866326905098400169174948193683335062610114479941175106113807512934157335211598503835594728491662073852208935916159014860718552227567402671410410957982345058294425307737761369087530273707052373325154036223272402672539566582127342903433561280225327688161971606152992013403934848055283981901293184262176799912906401642012590537167432539870662809996177574282282737439905720010610946308358554429828043680304323549962098665277221717945959681026037042752360411221526370360698847196395779714496007772685273896038430429115688074665778081036855674138569005378268753216647513016798406530809416123303002172476577079641803176474514389619087406816194768262945870402666175742063426105295015118571246907270408298478095823058064813306721704726621841148154071227253195450533451945431892230299010420367577291686135135589091125406222441928468113777698173869896908105886745419552776725411823138619213426037381872662569432554706054161326369767131732561091990807531010316139952091412526676153629840604555136999221671508065283548701347955301338666350729898405670776280776070251829680134747219072355940288532156452072431869028744003372603165490010700466945481857057160894505679348143068929694487119788223011072415860585458038465943034232669010098041598373621176846804852755767344342327082785438723823097927338591832993341260438160258302055259826863271070513304477072986131225856751976732935341841788279531148622131270859744690971324196568346005083234824962857420512879376812532395403385513706295953029625095166603977913988414817765135732713067041949948160233313203620901613614545864382755404796367839691313399394751492916258166595074644677420554298101664359673508548001119293459699020550810191232287185401316869871924871407202138603843679708639226920772236868038442992205224290160996227703031115604684690688063267779202867709817912293537345213045024067679376890524416878510096918960680210384046726774254878124915496829531864766559403701351061753883727479428726395364614437937808087755784863798671963314593547815951333499795212710172949523787603784387587635749362275357985416652719388589124523458032288982105624907774796366781665322501961083187641310825821671316270697929553889249992086551660999319273254666791292285488503709853162321073291241983417973811224201097602638576777383273934605220725726637812874383179615153024604130298120825790029932288555458970823109326243376586220196824435151001681981924462155343293752166946149116642915339396837045660996973292829699555448270260610424919650403927531150719327223430381519810475225698642881368403523145952206294829440763462851919829097259006646012980085528948011264880708513772651350401629348811735611515468895353941797049501786817913609147978848612708912449774778817971216537960294383315611869098803928712284825385671599000545040210594581406231855022510357863010545799797340048741609265085324854962253852367131842093085341303281600665675954939591405689213126945466174515910511884772529564490633157333082966370996829198631738078016486035975629569541544768409572331667017015118891788762550441229796962174407707904564555734717150011535645946467457412120515839475062230914605282957217336385529164438218659501879132737812953173576900036204294317856386026251276196768543918950117049830023403784549691656949835417663784426656456680404548080538729951544654836518365957434679071034201638373732362492115822343686838819109905689945221379748006538026945669261430785007935537374309817268976719953912381425525942642480927365807919978662781969925495902977987685580499589087354550912613543349462288460927084088325500488281250000000000000000000000000000000000000000000000000000000000000000*i1^121 + -3217044793004714511139659331563247024805962353505948561756178363189880652571160490038648470791858772857626221754416826878489710501810565994114406464881780643993870385585281532150175089360972181925351509579326695046420231653776779667202649821760595126615678998217667905107591868740798837405487939987628661662760949677473970200755878527047485905187148562660009173154236653898645207104908651861057171673796751984871647765974432882454207897011707582710475950810602441354611415506002851756498699618502271269845488482788092483482953145452585848436891296053519831557351443035400246011347561928041900971848376729858746355999779996983407805661819702517674380702987613169378820114783216168439184350746292470726025682512681090722725401775650496431102452841723332796753153537550988315173357515601852309396079809404341683672237028644919602176568498923816586970754081650689969756471565836176884020039684812523052503319335297749174123896267352273140286980410576266068067717317671309714419878396186042407532273980527956805817384271585716105217099237394594253074569024582746615235245929175286620415200645203773119633829176507292355024011398459488400827503463629296224559172240173392283088600266017107594647884883772173435051434751266398503593208807054619213145686741499967289188890313904710224870249911813780505139140957970439968935043920140868891852288252118007927472775626248712586556050885834028017016340331243041680252274846195208725440981761397841971959592953960977160469217564763713100956824160872657141930676090218336327285369085216373109243583454555038226391503049960185344526408792008784810614751214224845630719680532657518863507812450553455185452045505811645575060078878429735334474054266848823988907931874215544702733638243661103015828903535814060187869356779244177569479823433305390535403915037084387524291032830978154947320146545817622582515977313632779223339007091927985028146398740944687707268173099841294603876349201366718335387555092738695251403570666246921991988876749724132143981056400403261509948671217253976342844595039301050953224569932640955923953718082209440294397874853544957001754451578158326606831240637726278270127616712737744043370607402321601850220397617021033045405315259287230829122790028901179614400940986969331002312495580573533164646617316615172947564754455825330318123509992657794638592006872609255554538959913502778183150692713584697179350649624231418311885494240257093509743110276615629592517393625151792457045937529828722267182696317435871994004772822475763171549399027612034725611497339321074054257358262935612275092172890609817938988761722238950845454588748538946022654672793754482069278342076219332941203546621209130362055423131790435442443042276249184538796514838006890947583794336955844618773180190817716900807482693555702163957685895401012521889402023005887616080428678133157154176842491226778103775070985316195719171166233881972784573790336543488401150404665186418710498659711115174674861793028224430855577257913576224611319920786077300261461237481721935780203112364077009340637158807658453453754441658528131362059050442588084501810915145023391495225744570092565557219923499469795666072429998751228822648889026513040018474565543475106896681102776366955361133249069703419740749518074452545618070696002921628340956310079741334648553845118827894906973502532671682247607112326059499634627245295278817393173532511375262313483294689031055977738405901272428646935032073933051940699805362937784716508270365866964164241057279615045713447552215872921468683967086743076621754548735019624673033528938447749734229354995187971595906226733808023617957559798118801631181438248204710915348528640836787824466677348716608251672715351990795933271259111377591298608950301507113585686527604856047333199202655659711974368240389463041355925275811442234857774099145027542835002477882000844312441234764574337004741689054740401277785195948038449035108080204405476820597624103804398567125774722142744201691751880642867529220848129023871676105467754717417168819480670985852958120406360552616142941488250121539813020738783868992639592980833052969116474502107040812891299651527122749312947674210067611806933447613099433664225048230484735037984719634408465173568370553251778276611382127797635448926843164638281553944762168392035464180155497294596034351799701529379247468000699813089843584382227298476434440997062894548970005970730362285849372323612618286670916711263233643239519562900884157771409993471169281292019561223669864017175649958002169094330422633093278011332258863624037312183348026666807717152673640537587067505831189488657011176482514917318703306841716659154636925898463029074505400301206156238143777009917047211052657171914979873259733855918117433788688077085681512854792144743664025447561053839860413690867958568492311973501972520761266453467044791608943336099390098630651536542434083417808655409898497629756337465435432184614866278652383036062967157368894529363915395063481511655334217262302956586494104048537017037697367773434453674543941171417169544056964624613463628493050347510397131213803032478931019940613451999169101831486529317774162017907185958902031041891601343610769700302875275865527305028094022298482413534259289308133378085469863437255168521362642722068213922514015235166216947400106475043034960635108009205345253680999440433349122709468487463607449964098530121255892433603444662303587955347697623241753884947521817531159149963029997716776682087110448230636353699107782519530903736417947554749747151162188359995918604754969994601882723819808375791256081644835523711421127489018733965364677028391882275946273472554127187307613015664075125969797710972154422660798912050960209549336333292920748037795195117523736653320434942518718988647567142250686716437561534304892636055478591862348161501931922318812284623224195119116744956481760747220411313943643608575847895665045614735921647109056073645091191506539133943652866388273533560540773861375547577608935657006636409448168931401404712831602931768152035097220413970244595135223950466820210190469549491515836842885526594873439796330862130274535977701503335559368044373311921281978218128872160254529560157560377945205139857006897954436330480249036825371259050003982620974623741627515201575791641083296028080454694864136308954281658025787244187309382560506716080582617291200817298274992925185412663932529771450154968151831212446643151059296274604670166544041886000335117229241326756007736548781394958496093750000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -83627239198680821345955026799032521178906413331899643491200208624360853362116539452680385602268420360227531824983163851620174012466675722020080467101263041651038875151656693617980287804708491735624664993296715884748997962589039016811987141212532043089241657367174425508221579503216192930307598516482477817495133112659383726998701008948142413788981715724203214571565346811260840729022253058364763431279656683992223394954544530731365411442506117377354678108310763688275054510607715243366211389621513737319961385918398142742852310536912993379020242287593368443324817254404763887605401631617575606622828907660031462577992973384483617519173416294341247485543417970004736321242889557478475121492083060891358877133609252509445179640215468674029855531070206639586973904800890183434112973617314213729623706734636765890339272493266345173773556355685438740711339085222865626216835481742129503337380316850914032596426384125556231011475610246610651530685880478098332778955812514382240481849611223662564886585515684843493112258397556542849625281842180536817129317398120367725535122024933165911945243248526786090949768091072516259303310057752116896435120511379691030657071380852293230269889357925383523152553552359215535315011988885231989847544165102505705978420935060134283871124872401836345350652953761179964103167796108063320940256681314969591292877491801262534708822460605544156652280495206663273939704308010657637325700998737755302390444190817028368363381460174028536067734868814511891033317994645840864069960247385681215246888940327638915828587845309253588709766603585988802244126166049065767071166096470489157541032233736921491605963907744076556139010287024629206152702415792597906341374109718296335913490405541827247694167395783156446218454116803713210790567968214380385294528531876537237679821053972506983859269283249567231986359426483528994173294710853055531886955517241763793479824025849767035088681109718656612623675589404832203610744995612132251850084422187648950624839248189073855748763156729112489469955185280304607448148345362786047580335977329524151964871790232608708784011238785208749175098161067995389468310822951471986829400598034348204309839974536829843562434302713863143681123405008670242344939691145446704548873832938420404419551790156621444167974574875907037769977922906940495365900695149382932485694087905285186044699252056553921863241529373529144956607738003638492647892391223452778380469076058867247517701512268891530458153088637339739191997909189391472063415956998482741717051585314981379307787836618431471830710977685626899298625550597026051673841614000677157709508171393894421087541793006223511729495425121262714486542076116610664043246280855389133490132907888513693863094361223762917860501551106371840589585935424167716531405371175669315101619925615519028540036068576077860279184391831454208702723133953657763333695157218806466311108418111987941080658943612168278494788441638099639124932808863246858430359936284391283471503726120312563786556028450983483040308742330309337217361459955220315328872315076612234708322028813134079730521078636548474759101512020760678046435965004992164104578801154651473673030318520680517203170381092568210765306947661344625718340457009954033233539284505841476804614802047184148410382745321612931159475060644059502020116974383588294050753215586653079505772481612318582144871204206055175187939983742601733687933114295571961254086006714782572201907748174629937180304474670306223176726511638232063516911952968998989348091702827465325610933138688528817007874753357714872558560796824162952455407577734967523881822200353632742848482768143080609847883594719214698811484776531702688241619283319560188238801013086583968373159220498191250969085065716068602240709186923007454241312718127883823657898479759469631803565537342995907245987589755579862337025575526288162142965386783931201974239512169023963456252410346569509814729906720898719716548125831762175714728836349412599701730234374705197133805483823168021259287769980426769388917826049941763889304984780273336363951850352833392874554639351547117175186528139773261530473281630572289292025416964547544220586227561784203741832447592645778212569621508214173740018037085630679657202607461588383978270222322026465303706480936800001207469312797335114603888077318266063714158029839450745239484715231929855596599832293286964744988181698178091508093447243279676362160042928939510792057698844173143264701209905298861655862889100865702240487172129247873904331213718980186662517484475240878864766412777435315428286429516613489599472948460418441785836623539026277225358490936387877362690196539288605921870773182716130239532545230037862167711876519901532856992525129892733114700125310348578739113836373958413242337950791771217432301724922262579632931710464053510327239811667915041951357112330340613227302987490446097195946563702798435864795436329870391069566100166581882931671878163490196504017163273128651782490425112454634628686772574902976010051601834840057572614293147891394285554704065487888170248792805073282766172570300926932212083074786947779312893697380442038420567307430711344306716257170101576614563535336503670318546776895021080554717327625998192907292141228155198323726783492101357111154232715034650642138469314211120134357073148159498606946770294047659373030853121016480780734624297254935953072832491097215905965975946550954868852261592224289361679628999321503524256217513376345875005181032397412758846879339507438868770164164561685167502404792772976582445383242405359496414787335710442717567058657510592311664232200375240684114440663284006866765643350051553647541921347366279805870954261342655545561233696655035585176114586563020676006479878307503340345790049955456829989271714508728446090461997863208492834434901459828352599360173627524568705810260805346740187919070306980608838459771233363705953556672018377966872656998581730098004424038465449046363046768190557299377064964905357364686319524945633884379129409066912360052717467287293415066896723465288895460041193649086157803322184931673832618730768708162848265307454849954062653496119322196709783602266901618011950955752150267530050178113828835393802181366998167004244500002074929077984082482904173534282582440729573986455254598240461196905544942867138161724379355420409739669771694344779254343763065831493493405083169423772106864096152697733929832155903884281117798279980804015846744586415960970360987716913223266601562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2934756212621854480343003293035784416405590486493816314633237142751392696032932230570556810247148576887568537852432126148541853515934509733182803776081327457516760526548933528511277556505614479813044672185268719767563253790516134099349418212624995254954199154861187839526163594728829152116512514531483796537223837086745359373676322264799284216333657340875798830956465868812712938577460918948167443035205282799893098546615156458477631539741888552690048647279570631299629099145385347660197778142570308826103886678175360999671493610394927194617191643121190547823667991272391723908208104425322296875696599672343248268720899698555857547579408962830681844083994582746908349028131497108395514310212382777828670334518910255084911927479401914572295541645330572590333510445967382476046084234945962694547818336384922753909699881101097933042294139087747723812107070851477197677101426955094160379838640634178106996374289315090194845326752249749328007194132532802072548436619891042216736652876243765077863211967038526367754482627763813182534161676124475244569801969825030160083798933300518650122030418889093918187512081878850701838685806852453760931471788332695777855333958141794891270893341613435492080508926088699564991629042173627151412465658312798714410143223104882295941139771376313091929211807009243993944362057897658162695154542975778271623090396594161505491178876299999819930141459113783521325919383660234206027830046840350671602986582508232614888298371181724450155068612487605180391359260563133876150400284195221312181662717052866836091801480639846849141318686792262375962739283772780870394305827737671427071925896563849180940635765102818084639664151564136547100695620193650809495109851042773842652735147653663867650526732548196100947638793194044786993913612662265311915036198156328704654822490232365778397689694505269847937330584272204569903814310158098276181248562955022510017276711582828467811393289163045332216295151377095151163351752952280672644936074132218529012634658203613337227955200051840468186176625204908584433262390393077301213613841555546181111283494462571787177976781037408151938834535217534767277946476014974909773754551325588512584152319824542811133991443019789792167571356534770183775201339933392699203754283779909746214351217593980137530661403332418977409029180120758229755984448001215834499308546128036177653086230321759579987496202548671235000227623518978234983824409887587926203001741845586321922842343833406196645708531836784773480173662966389715612237267435150341048761253354997886878488115045372957198477181645135680025475172716762651503061229656350734639075627478274892730353892595259001494881722356810148682777455300427540596472451468303888400385122963755266718633746582079309374381255824324560167892699373847575147753365036918054955047238630413566389603361231192563864368332296218634190912396214485188148860104016311824220172227912045488731925092826211132105747982785881345850450343496801385615730999913792971192776199280934028701058320263240568165654077843191204714358365497840644045500204816141217470510098830660028073825865608162799163876508964160355445059743953930283052972817260466131528183223329106335636735015604153226559601782971213572844851801443295149526343467898107562995165334121391615601019596965322513150314093123771272199126851211728153725888476924774677968576234953148404005645417046964130384035663159749628960885793408020911964379636490106100296232445349926687948832160760373657964316126170909377575406100963285580283276908304099741139129592207340962444594552188805410622238237392209670347416154885474852077103577221336453477614429925884581080071715062565387119494209373640828552911020486511311827329597769890220243687623397434509336023393555791524694291538221880450562709559539636048443027845711139730693897331904506958186329530432101172228824178139271271140713293558462445449734145101515731883821218727439980517844098988580908282597158367958542446874769733582255381617583011222896947295375023636819672012136378673439426881359109693820070572992759017596691997237837188876257798722979490788281208159985605650067040002946547921083426818475304458342986512722843728869502068393625526928734517401838677165806312044896192549659270293951458934145170147224314013070351705832771630135369134679366163386734051869111284447062649531606427212034859395049210158062798802486214559540968902430806951795643501243626897469631715346520712368644505977317447558905858667540082631911542549040763645838525280462855689751066490880070682487584802195226961524619915254637560131664952308940933310098861948499842878116943962261582828748463469971172329451622545036928309438062019862935213110735034385529690728993755713554546771586807777078520180630568908868857760140790026982101473204986442825825791963199191203301358177322360848260800352654524953861633947914360424620446072429622326104735615289883984577216457339607719120126984086765600868385867828362669681020485658050631789832669270118815980092687631388086412755119466580997359684904133249437875965078386048081291902519414408024381411652585056314068438074522141879266376988565178228660885912010671056566458882400080093203775246266358274526757463308065852052090555186640104543354836129982127092871134279905190037808934042683709012893788834121209795496951968235033861548978067511029250238640125255120324208232188221023676805472881203126607028407818701525595819151108725423935266262621309048758254871855071231665931535955791876723010167874875834476060201512177897301890658730672202857921841416458098976172701528962674286695056961779543744417045257624714021278216329489343461145751385571457468358381390543751312023147345609239270516088248581614450728361635683343827197977750437167356817164190356839850709734820242702467541684832478778169356628133304455979208858287315308358626510900299102634542452977225760039834192527233523783609388106660604694584724158704149212358789231681574579900608609659539672341141246650319544154071634665829413886948712205562433755718983854341303651012678081428721515938365093026977051962802289410947390098786674660880880562222015959231416177735329875270924334606556278659069688261701124169096656055225091548302603956747800682796256130294815784172539229324102757081938086936383665993168930434367893162016288359474561581591838220059853085094482697069299604178549494620819566856466469281067227852865483809847959567383268860740250662493342032073789307257385253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1425248335786775279180413668632166658115671574999685194887281893374938796077632954792990844643977352831951248038845986816350588876134792841828864205390197953205033965723895163779410689666063113753450721623659784080308373471554615548555556430667672791174802138251525904825110694701181990348541544892736426021905376106387725271885494846898185732376129641613358974978197501904130462024649719483996254938557911484319854856148146186527071750494016862866989821928052686622793521555702274267065799770471867734811730387649265858553961506872713194994922086562991407296421802108443499384711842931771306673840749888640292447008192572814540524778647091548736287638887392371653173243232922542980280382809422185506542318340613710546775228890432741769209971977975878350304224854008363482380418160430977241447183190658232742976438736609307363784750708596656778762871695406873968316837172395894700973522920543867135577252927119627337101054511796771101791647626490397051083581729308235100538020433479534503444028932242526903968600018191850673608401910334955115315312778014623119727337526470557688021521356478661001001448872907626311010809158822982205395502008145129560006879857961181049437877534394061452593641871663075586924832494325138188764682567947264863064953488956216738328927167950823996108631724942332950595313415755473416652670511824062806586355948918668258671409747094417637198041883804811097457417891599216375485568109276101502512428801143716791997217627912886828322527365169077573729580964090546318875913594636296051155972674159396925901580697280900868524720107585389437443816941464377162272441780924177520397550098696388530934293479272204622011521887451073259493392273083944536638620173663920015009597900634862953545313309191505083557709074033835332668403835300985648306819687406162417078823293152827957374001963327546507933488769917564737485431150425771421114692431419382605699428182307018993837413779647553664280081448230246013022283761200796195116880024523087359357867764142909387018973029807899358892631176252955864721467223108039921035967036771798810931641267941053034349440793403656683414203176206969470535773124525173011466285711183043972349826236800454814187907859649068998186423503429635635257790673190569299984078845284917922423325220881014324428349292551672136586016461326146608889105320951252867069821825299427626077689798239080021423226381888399524359163242712214542045838034061107459841448967871289489390594667729550718204145102417791598927874583033495298763951557408880789549445702701364767343289410209347713883457420725157414405570157436138421866039793463762284149479851255288640482532667898371847432695257683956298951818974993945790164939307745368682424652178201377263876360480634782929021959389993114588896529922791845469239315398535761488431247872567822352641651067956072371670219058759957819229586108645805235771751039029718970068030885375900053225944892596749830331947836373392055251146858265283189394901571419571023935957579726367890229054291470829202899498671074541139836334236265098229494703277805772729504352712624535282135027249827609376095379580515416257608503377043571892270129490694006070206714028742968023029878000559521558538072583202069168533762447238925580803706104413173079568125450538724089900651769296657103641354568773968680757232633403567403201191141307445105311507897901194328267920045159797462885323900820665496741924245279370431942238281839281806164533495645458544420182687659436215312430397229188744678460699900391961872597560402171845182203691708442667062030362484772601691117284759221909074438245315066046705774065065690993320907307131492199245695762995352527557897095824496493421086586328365170662470094201616288417005144514469792139341576617451234989820111183141506950965231691139814098131205607233861459806463254376734947334393642365085801089481902364345069337919085338237545414381026277847120361202631425452614159010147634531551943137607302505001323159778047998336795439854182518730661185835451646567824318166466162866579648390963433801639065600213006644510152704162103269404528392320930656124745806294620636107620997285406753949347933323240878433116806106351283903029274117099909490844964693737513272593465397052738664229568832727080106798100769865537607071725716950505109813554980402938850954175890552974406331936847559047351800480571731768584939369061851728283611339104015746040463333292390064335862351297631029326783039710580519456682895953564421847105482435641398714622375231457577348896538776155138016300185398409395602979541221838098929094886863250222569924209034294907025302218384061028788662364337963620368388297515686117432715442654905262949601989322342972025949506495850970345840700092117673886578100195075800725773505722672409043281037287055271276877204497922934599188302477998665015291322180929555346472458131565565987545502123275181130329280134377882248892737064675990034648629413882142063196782055923521415458130426652923894952528646351741852856698787765366189060049834238720732831928208217549402500086603554035447852039169701778084656896218965559088154664614815569246208893894759903637690353739048292174490465342857628750914495642657441118325258389652685840870989918091673318823388662053645803639843995688407458634751915817336429196226729226789290109487897690564599101011605280397131260247050181353914224474030457184288968051237445929499447033780136179301394151046671541730318536535338113579642575255664453678500144812257402919921150697470533386866172626235290151145988326625638585100538321265656201053373592128256522239944468361679680847243630517916781239802169388820094907983489274868380796393837323542049491274013473305516497470353057193737342139164389119707922834773165012020533571557329268696687506551695562421529518900250078861059792503845795062123500375842024148605590869421685162304310459231244234304330958186458821751328740605907518581767252803360057463052919676555538320403538031303566775344529522803471362537277865116352760508871172163349303749987847777157948505637121037847951700621434041864833220400604118059818505396946588329153178008951145865736807428868163261969225203800103404991523461485695231711145489201988378173047770990073775932237196352910657567678156210596933032269014133075564496186869476180188225847381998722534845201523429194563515047567588269206120089612135491566092545580067650755216224973342642842710311004535511973469001298284887650404985683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -3437798968664624497980477702870189446211514759726222404786082524417376295313777195715681594320809588139690486357354186999860900042973005290692892277428786197987393225330721017491636524263988727685655195012688322118666131815656689205352996882327349943810046362463800498441668112136457162324949140061278394158214972852144994757785235768156897456937998402377840132582486066336681806094832524785138911788376764149709374382198444922175690664102334519242614298788114571940879369370598986579479551432146710505054135754661878818554444920216353971043452289005643603634489122745004383061616307208127069561489039581053758384189132147410186711589896512113573225879331914478430853038066301081908585720714579440267844443180372442782795579742410571144830256115128344647703135048788882283499696717724193227066150263927655634516523883190319111401129034118775131151939191634516684479943944735152742806950785663391937129673165156153433781152610520569600336692168758083461544022456057286088774878015804752531933086182193075556637353979324057041290073167700411687857083476289528813520519991955585523339092011544489621103852203771782933550359011447184629120151126142508499617940488467173895476891328775456706272045679425524325896995575735246169484259123034185330378498581921433705334462522871382335793780367674321165946116728234085042934722076729582619371933927677842935934457277141759623870490797960437756641798402948229676848779444452749741817120653006862186200538540450632901651266473355383514598563921933165510374409272312976208965829535189337039950343160450819417349647523616064685747984742207984816047132430813579757299209033148682664211211750118558753125970232031991047686406163790881032900254680097069110399096621793793776491743668198891627694903132807799013050099738425242139824721041926931778153240799949138012509229283076672625935812010942690464885669882506769323782821482080461134133174916868034707593836071857768390376030995132115455135609042321653343880833422828817536229374897878664128601622002089666330814129648551480032441682456121509784148475690771040267783254627404307958486231040247335481034589624656586197567839800775503272715540265990886091980619365647883396488338208413658374847919657786182644783650689709950587192526779103433182016973563705727740696066166352934258725228819068872993309006148092648008330440000044705855576601667562070146257428457222547859930625998020050096932667764413042141395335605969397173160537709761237785454447457814474456784591976335578339750647776323739807691580984845559794117919421843347510418419776064214925661658182538493671020479001947126072244330066545702566210750036469940496490484828150954886211006446599730159956001658463375465929015471611360850768037222963214568168114090508174501107038662947619305348181277238717374077125256689458568651170539421922385401088242933984981806507749871852678331888082319049716214104420333304368751916480925208912449402325641010857175235475971895433978629147319563294176066596892482841666149951355423241227067150890079861532723875518284906516604960069459201883752258826862869474091768107477066763817576655046119794291931251260740964919213007999423323001880382013642070250184952639203580957987644776527041463713828578735762522733759856096380816049632703069079936958476889614762270600486145796942813040624711334956679003617400398296763783791894199839192167893097698255881928007185096705095196933097051940439376224833671225974189227537947100590879993855141546172872828111356228831023169615168652662328724055248833352229352557184405132641558505045997105126025636722000008986792588886230948318801628545713326847717032325726040989975669287326622480838644046384064267278587250676797193318860297877887654065027807744682291215290245936263728377691839340714311928969912428915183665753140946761983749990772534404912828611639054658631565961780530122174154261270138656268970862080487270228414493918947193985891850843690596417079855038160325784853330964307304115092447744430501459687080621175462900960971491689897684692914500230116851022576395759634079128812591543385849288593742783396917044811043386936737030745826955440430784393614532232384602901116263038571794475229757112260171331825956485749947198687141569906085626606483725104696648571825281035639322122461463716154503017233145846050022691723510577089938554384786047155609850695064420582044353619467827537550266389856734897527436969946511379100715711563932698520171321084865925774732546988343572935625225946878380982138386656791429464185248536621658934915574256040311682952529996617132007530186875375155842606804016005413742332533702171094040236044205644914632649138644068655257759474196408204258087897247345486578283846267375962494176434790685693856651232030299827210841847631098065028587273040804675616452144474114494381132583738107584692123020051537628318770041895739354690680885435293398503614597934044930832073913208126386333872200559676278274678946278863348919941081833007146495758247941760566429031315511416352460661917470749312236690367358779017931296191166313859085390382176656520367832524591751703937495916205698132309701841532321275011123646854853264908297078550383755539841238302108139340271041566707439909738671432344815783729628153363476095673744185497097556862947906265014099544833082167153527453888722146734741707584580796205418383230737419739426661699522646122866452236578513124224999112322496223822390198641852004062257969175858274858639056630188149927309371987175620720651767198075164372053475094448493352084819604113796807294844607913476110633804150811018925088140859578219673181219408570890377910811889143275441424483449896869171126783003944966870028276186130930759515316434750751112601533021646700131646685724682585379110022828562606391826509672590260205472456262835488839595982928461033980172470418856990817334310067345033392536766756027135987975392915155055423107362151430820031237684930697529677830591044125814017512194004735613730291048395049946673310590995814263307929161445729936461133937369193108561883683018223896457147238035374599332986019505162055226502747592729803534867754326653691027482125621007858102635513474613951469902782240856055425932431461957633311093868280192516642429697998130756698502223162714947104171271680213980345800864274374600532942830055282820206319505263452026050864359682796001793047668237350944988273783633603993008493913827834882352790925543431089018971021982600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 9108658604029794605350480698399669649238260327619228928122028180578762958369074488487808148870944333014905736968332908722228826739043308178044351178921912693080140803407730409425475098040553280546874301532016698626536273608931033459841129806728624145598673001316673553837241976654660727048683923089726657559833050796945493366950506603425073450562422058084551978520840005358589441486241397914591408611523317895957046741439119682893315730778630450111101526167547463681018927381968393348471840407787984176113864558652867804958462850292727861049650688762211066993633920399686905902827551770117630528954010291933770523456027160750221076666267407154516001847982528830393021250108470466505515262762488691436748309751622830558050885428149826838056582194072057934451021174032689593494348417756661236468193446436616630717935423354500200518157661856560500763677803209243346317873837672683429969218569918823525466421106240026252363122179775158952714370525471499411608422167039666364646149667446806190557126194664137486325169449857307492199205689156978378839630728669039634337667897025793895879886810538620395531491603547119813849428027583158476346838301072938393948121566911514140262169275884665248539389732963165525364797931589863704255277125737274607866084872192978307255221203800631798981645275113657392762260745747464148283602986161247619717483908427542391809405543344496751654860917918862331722415435731313911938975006774064347594095681638762043688255732883238562674863280750383153244505101273287540350401052061590507832171204367864289826532943559510770090308776105195857627681011454412026040994784567052156228524390248170660724155749182704840002720367116566383687955408409822950163119373633682302925806245273638605847147068651316074415285524728580999654814357488571701512600442530207729834798365282000270532823686209012465228774101994969055909575463564262079983644077926368900402941782683621789375698411284265086765087601103230100647152253929476935579542070118109215170204165492054509155985053622733569806729518718762003296119015372569513373905809851610709192702458353407120371690533685871423693832123858686761983256448603187867200899365195737353686422917849992432796625626395813360479590362011747693773722627961474209914584449370435050996861864995028851336357198636362696115100793127608084772616201951839429060672594084377043122763648694773362536306878826431919632440235925108568515433236267894147113775503040475019830132240127848542482726127830391007748689055427815411265086949451311501940905477446810519493668534560161107483811504288978774230377536065312393057035959984912342322292670695284799544119840080696975445216225333558280059107346462058192209716860461517422722211167012757784767915646160221562915983641271298532461808083777210227752219914644794277654628371256974441088234838284059855244617460594926243934833468129985391827562229600024608045534578075549019949930309928251163330528249050284525787725647922579889256245004301184308187601466712801565358850140151183506662126860575467039247083683335832855002294667544947576579891929463989136200996774330179855038632466242620848357849960745446498261663964786804598225172514930366369713273909548809616825843365007541353808692453276882161786652383681728160587365245598224019305850193356086945356360750647178662210590403738495413730068460311517014808819577279511324075654694364851332209829718567059864092901995532927880822529536965656194986525676460833881728245524560797838347616267133657550431011961145599363148327040993851438988954788400326117534389462047433894651606661788158903596695553995050091201623225003071172636667443010926220912452809785852548244271857850616618956588768760679719478261038110479201123828910658316677434529152067234120065921001197575016862171803475521822432682018722445281914640242123263696023454072929445722920515117683319687485003850394715251088213968747541113336879301500264492118910871983429350700115806084439523525042850615598375372963093738014411652457015476854909904536574236077095149031617987711743820211530441218970434995527364799190744766599103415334611002953331633100337499662599929937834988995069362578552222627687685705653165680385724432660574891054079719471365071460454261933644080504558160290999800884537933269719322597834851535638899189058905906912395091762169797699361594600055843300780223434327648158671613609639510874563167753344877861760859755108490325944444004657972521340194265079641620338366955886024502827475632967105257374307751223870014303026616762858142979625444691641501952317408633049333463772304308168111607067392021846235466708198109489774289352355472904132459766652937272391588829560268227835092522113140619869848038668074265942874170987512013871268166503086434225715584315212130277795793026686310075282342151286583596216004845638187008959845730985782963380096447327997852317700559079642503058054933252084215734397546801135919359801319024333407784851857656271903758645234290390840912712786389760511603567661441342815358830699484813115496189414192826537226241879729348535987067967965295161044598771744483304164291512593256655058733801007606830680077542324729794461232659687715696234817181844305637711588446326304718440237783781067937344223985903422376377795863470406209934099101871229527484943486723055712979266539658726552247328979527055020952390855566040856862570281024651369852116770068434500357630098109587511290535073087950396156846297665538636296694033606061373611166417664702765757802138846630285732010960657164572949453767522729445274530779862224716238210680394835315780545167515331946527690296058465868419940121603704037079232255567282582106311845813332009314436919943712077309299446653300432678790132939672155943780506668563565709507331728668034195167931473100094498445128360921105160066708597003941758417054177612759368991198905459715802660353436037063689926312126531086870463771895747639038978053782543277838740290921067688640896393540404075242085636057378540574070439371817873124240190770469389489338735548123993841226707830692418534641301884584536246179581557123567533984415639488973967183872058493582168856815961902601913620835642941458361290221444033327697077014314284579527656175710534693546171371151001431859787618735143286694095912111941427569053225819100169821672637207709630240100051914392091328755221299038020280478298451528199632445263653546837400483796151597998066259572022155024048144853908480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -13051563171783424668215355659381722682476376776461935176027572398714108350100166346824512514307248409690946866984202780014782884310040562527617563591473562980895665120590538200556228809528791183847046219826805781647070290710268360003538167555146684132424772873273928441288182810549249612032573047569536250875260665083228909206710064458139699004923938558321022845029511955750492977186787629034743828501252570889903875157024506926345818148586228314659537333206097859755568862435920611479089013609895091419761593582310778870125121476344515577105045311522633719930194038731090882129759723497097927766783220984128689068545379417160954138745992940988738549635106693617139684473485739771646615780980681473643429240304172054420671123239489666356937702171761479112860325288359705115349644952279222461274076850102602534958479908829253471519617390433900445071302230301308231484179756769592760458152966706538190459557611208923165463101540696989509678465564847540283795204978142518416603125150433582532523559731100115372932245670925719359581375636961770640936206391577069223951112368087353172109253400017459118431655312971163153048433405605045790562953475623210271406663111617938914875673203194330902771178407872197851807171582310203867636455422714778307293407178428482843267643720348079544945905160289836321964254088811108216786623494907557925043344200471623555253921926330774687730510454380314354676031101786919161323111811785593326308770116342977721333689305898453634955574321685002829643847572203894520343856567163609748840852737127199609618228391673651669250247938391424791051643066689942418220584864468896738876391115457900044002177085814369270088584049066748220338051607471956458023014474552619485887328653116822061264612068131198613391677989376410974654471639679172012894984407365673510721319246887616465683301621598160525877805851558919377738083233168415918886256270512568985760032260648183577825264680293617206662961120582104140403891739728353812899906742851227089583158329383128526149958182096373704648751655948816532530936217620525684772409916421178922705627007921685379472193979083431650955759888781401676677139105197870244884613074823859822719653055954931122502256543624987395480748852611720774451084844275896044541104557808199147413639528883960081533536369818260821689536788656001325601167544731060698656981563899884481699371916315412183979192752958821942316017806141699385259230007060922585132317995843710501696008363081716747774156117117149347035731469327517390764330595088615201447977091309609970876947831002949994040733055984274874148029996299274428262172591778992050841770079866148499812473319050103138794100233817742227489013836539097832019211403692354133190700431135228464301129114840168428082417196380545546549700589648033432042056286182269578665676650800550726495892462543025084602225802884706644221606972327584136326566614770678385376289822358437580147303149831163048670704379276709427544710917206073698439002586896151562203488633294594190019364839597811062325148082997596141058662878615404251002839273465502642297091827393893328697827894424843274903624153561039644201258216433610181937702090046676421093745071199139706906061921512456657920369770120282440079316828831795048826789103598186092887376324371443755908340919074593146292640560991503371352024836601228472172397594851807497525548643519872418436453551796846806509867957284054736428780142464515910994094017947673291232602838048293840777849874650578641373184865663339516619707789575095313038566479554993441666828598975961453093739460290760941117159595210430649670849087523747339904828961133552268076242128910294438547975694079394164627627018187567269892060303610445278983117079076660269894273443547305044192659691621284377618533190462562924994587869369224378131370388886238692959984542608481288970365551017387189638275085590778519397995174713697600426786257295383103778280719954284299082869897336105247656937914417177318227853548370898840223686084780064146579519258021660001735983430979178013554162425311118013409445057406963100029880142812895174465038872609176838876746569526646652807425759912736619536648776213005451096892530397318056342040724032889072423867026841136988996859753578904772857352074738789609733200142556899482838922171504112903290470612931062361326529709850054564535883221244724903377544562239722480694853894952207977181338115580317075799476401002408784504237798050297034051963069839065672513405351113858398090250129199513148489241398293600727718115455042179225436796159923892488923627969642660013024607038338671794036620279077403742229852940533626444375150787059222910364182478466154335765715165356421684141334747444056599140777814281855038053317346544187078205834099272438486860621883732054315906796598301954484682895451306546357569896824180123198633019069905093698834169384662009820073853584923696527750437837163848352067625274233771398578086171663269339114586677909069608559985173757034044509798517122266936934318853477209333154572623562600495350763309650651835048932518513165617110460452600135296542596588396393379921780083234016809636340433329736459555459022973949989529862200208193909657125561950470849001942821864408134378990083596885016580968401951699431755091419385373836757609052551791024827568967005822182842395553292857050663284376930568409508476334813934108964293454498774205430441244767665120747346275681939109568030279636224970890143249259487160295508273990805726429274748152777059459661005991827781325925448133202686782697175700770683743915652480758535045632816984272286580680635002325967548273778824250541429200236616733062471868152791994628902661028632134790260289603136752950962980562328287499697022958429750499186542281261659676371770052141976655135168942035530045717130311415466771571888053276172542686416767198946976312650158193609785309364235392157628379823032318557553344937831614057680676166325290575558627463446122623072527031840480038540364420125807100819270480243531178776342277562079701529223505926737880086489784644930058574467115783070585925293609803296323107052426107260008996762598796900438240121181118694278758541251728721778858664984838988264787571623667818446302213615424149515554933862205598742083032729392180500354328193282320837087495810659243810581941029972796530134301742810830325768452096742679231305909872191947581492144791208603257528907339852750100310856116840192119627591892275363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 12669272715881045487989634085962100411297406051350714365992948750337834057848502260163489398786655629532500818121611375072849513518948439862943078255758381861321713460890524766113022988001451307012685241368250231642919428378615134652716378143810766391176357577988440759462464237501163902568840971682190513758846570786214329992437020642716326733784806827389614659069787678048843750040508639867886764593591157636229643682962503235764374937661342496522801704146662762404655615687460868309606509015508462511049830335500121101191218685248052511155776637991611970890761242135560242298216884652042333913066326747320039938450454775224340660596369475526818137375536233758452860139151515305741501642003147035403478593884462344015095378958977840184249771607210479049399923005094723692320291555165946813993973415863323108115304504309232512881081203106241780386564232412946280678330452167688491529971661706722049595387044388919116485615441107394507735232305337571383881748254000169601985461801227825489301138019762649368271305530908620695614046756098346792629018727668444700090259768736495094606393435851383974454346519212350932427761343813055315073308431601901672288157190146734651776166782712817263334144372537781190371468962936854167289337209250868974949647287000987919150079529260303515087329376406340828601944634395861802763373175621485754980297214231057771079842779000705620499373737858326068675807283361059286390478374792650981530301343148359759055818688887697302097608654778005767767425706923327315701904564127469643178581532683259418298623175188634784550570061176049005362432236896367922710504195834646038322073146717130444358754010852735477173515158413512317429557283770779637007252587897933615056343630365999624781737942533313983342006152794092448812718059909682499627882652705136542159607637808009837521720873679178232193784066513180420228689106102229404641515234119521990538353584274769003682048367909766374776659054983203577363768918429258858294131094533540620514759424060983920786704525354122397954331084043151861718099568322945520203835590006273088478046182117817017134780883972125035481705854011579585438728558108845918374860547830746379962540851305287971927732413069840798803874718326636695973111891230051704490345395830745512951328343915906235827400656939915548580240079378196253012772132295113143312877511493918908931814041697639681946975645568419817863584525989732067175103096624698446825275220398591026315946445211415303677608396315048569806564229516941493148251159560201543495615231210123418859700601320847666901107730703737359913803108447775393834191996065666459362175026766849846304760136203698469268602173647926848140456544809656449254913823986054651203747685232919440032666554700955789893593940225477242635603521359870203625564757575579759612457980487276726298144993770234508669523344579170882542558182704513321911435214081808859997367903461927830434254640159354889843180450963472041246876875673333780877009026114944900550557949266420695190459899663539550235445591345763620855668389444247116256638484535875048283268749044084683507237431379342876079649675695962687261000884967306829601166733430198067841547745906178864331551199852592448238097297275298220663447205932869755946869071052722568569784494486235453801938979384115691599994545260080807420982545864252095482426609174883693859148333725779714648518776102113317404018641272807073989458918503185832300141548962959405233476146104386091354333527047117454852234663257831788181559366896050647912493383520146988133152845681550137218004061552363326951218293657154131518909122276310964197118746372477979586723160760680283970716091472242164609793236484373129811338677425802634283534740704270647967021626927982700469557344671386187208061692244206829499696236250063521341999534010322486855481845096842861320967331827651152405917264421679686705328818671482884884136768547861404949124371231874875644736051800142242833917123298255813807754168209153318730320831697478153556297899182369465624694483433392854628759515143547964597922593684699289372789150646322823186532242104025814763373234281700251075315255441173345098268171543985178235044125424490932771907711009547176298269815446466463211996120194157691464809020285597411952517265688625232578625238375134289876558509053712209307471137135552911653925049627646639558819076119480595874529155588413175925527168013033868308193606266536452804383908779257371182443911729075894960768570904528161323996540390839597455852783307009721092813888015461131501458133351544503075058434614766840754435971773395887402896815389885184420481227453869972781253811155440432195937227058240370361190010920914989812557641526421461987108088071827173348076293548066864335638340302812068031759076625756217219565263632891555281164592884995328696654335358132729709154778784047356325968139953005571105221433988534685500103091724223024604358147334844901543573826527759795633101061011912614872543096445502888149447561993794664916968492342047831553440072147821946989023016540525332933908777806876724878179011337301114420277361247457752145181028968835536785907343208163296267868432297483072680609127014453190067069645690038391692150619633933538001961345213705889116527089494850399668280423794035221532430599055309550904127358895557709408981217677579635616451957263231104094197699631087878388246433451140791369097367157135456601015069650062886276127025528722178129020340099211883275475928782421267712553463267193498313991045543986869800105841348281572181575461106851987994887934585483864962680041642596406780402350162318189675343987127665671571503401641914420850585484608425927934490689100600250282159426170169167807684985218174911284629489004012671546046486626649610237837004594247955808445910400034425121325641057132445803583757884348126190252574053821774478909011731522846556930405395591387512563828386632630205824782963015824813951826655269223473197548709814272446666088899149921009945333632706909400106161575579900899420498322097111730201356742012008114948033581871893973522523398989799570765288547500904360160005201442774084479404034155656553507439184869486016977634610150306696806395481971288833667379358506028279134860494782152185279600824962367430161389963265644122013452990079339946949637431812195161607357924003524671899255050083104310938272548881340602904262363123399736866424061201844911844838572632319174664848317510008710994329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -8598762175222448631454666407254828942941668592068743875620423349423864963141772273172384924705518517279534625572916125731146757633769423778804631113789621560413514575556926425986478705996444807458721285120476779682427930802124032703147995038743454645131287379519630619148352901210011748994685949829429581608311739111130623162047430492821492216286060602591515043575004724254069009852090047706897888061352871076132943014892515910503152424420577354163691447272977997538017048291651173850258967957200038266798949990100672068930874592134354854893545562244545189523239429266236932318336706223663255751391333324084624080371795294640860468130377315720221522844211635060493398346528063195841835542532781950795712695013179396371649381112979904500823864933820359489479863453271070240997693852724384019957539648692719694487346677175804506432272738627344784068534689943133760987804396157717499463787661616981824351052674150295699448798462616657645747078531028023719510156045263488421706803504604472462623509657293668193665698350289888410036257945372016623006357974570175997561178009392164744931624326756695881806476846743586449062926254898025594423126254814876597837090058502481299303004725201289880074778178571865761922877152901752592841120489869703200335969362931759948073862870083809946416273526932531627475756664294741882622657047615236100841947231724053160673244116392727514725779758766781555632028460370614045152635848535989728389339222149518253888716879153015585814918956935333995597412810425750613184203335288417419329414974465908199735248786284798289395500461308110993165148898999472901448932642132181791948660864963819388258775899649345375645753540572308550572843319481173546364674483973711142766468148311636894516042632752171476405473223757297435624437847482697557066822216207763374306469026923909665245119622378752506569295391889611215069614276430843249044454302127416469081840325772744468317966559832186574557377314917881311001090180711349910508607099969084035390537864558256947719758627293227570851000470448974784300650468372538180395059143280073337109617876821109652090536707531796365702656994643840592454561372588069732782563712633842729450510364431607058245935955719932819488169646296576390552395592307914230692304918926561755634446634846422078957324899311426248640348543081934582005378119716034472411910285184414975718333740470118347766814195198510902483937933555785561316128913050673101914432853746174375930339894484180299673187442589883980046249161085048951921281330014037745791607430341300521695082896058618182836924408142747408381257812002632694018278042932285421951592360656627125856757515134516461616749560429912186958680247735888866754985157122109555167337423512937392309441646989940493743332002708505642891503665987149090567573559267575100146061034523179657797012054106859651709465579213982321734277959139230093256375253408911380625710885891417907463744080407906095931621481351014270039793505774950015888772219377009138964802675493868975909762837773797118298795354943343274865139683465363708480316252163718532030808534375660296127489473684689955658965268798874001737443572468144215622994558582229048987581570105760673501006508221402301262225663853324202363038238484249999649649129596238599458537024020078077300445313819402814982228326361134398102009607554626574958111843363902157159310395593989207302008311267680393389948950170677062882158179779646927664149723059105460128006118767920460595735662626691273234879471076046979045358857479260978765336370300640303331443735065762669790451279586717614478520362321086515686650104252638431417071012600002807615507972958670812341254612510758718033578486339409384475554654213791919773879842410953445932488019825808239214696001669948512360397124618387421003619424493094331975027934948229442966941994468635494639745750253897027583271561358449790021056358391423340429542563476487864921740659067015149097806976820467698036801588362638841783495576087420666942127098508010665033347660182600586947207920881780243202272165477300023197536833194409673197712356456919097918417135312279709994789008801384773702474831646311810569306031355076455449942548073388106015282630726031503462286430679152765430401689339396673209036889472008443936751960257982503934546858670281805931014873888436556652902876806893548341146748300742707438707468390250317461322719069542783266443733314732234810746456751720768007686157363344931820835799757801233157140026749586580760207976174067532751264760571687417052145463960533924408937694007109716014229283414124165234925890177796360811420581014901011082772553001180812490270192790568597692973990769843294533062812763169008577159963607821683717703726388017063496731611511368352734871981084331568189024358509398484646321361051821636214850270520785523931546295052593505116536718236991663112702911505173180167885697549367128653889003459512443513987114937499424520925856397912061798046392187812112465544557962223383549854349988610050020387855812487022416678482454464742796389013008398632341623572513192252929803133785583445312326017512151303426366736803715691512634812935242543279837075604166326477736285689728201335097346790833769510968319575945322453852268448630619632008995724102320208778004519510392563300869169560434307718618894900088643693697303515926042191495719988538572652707884516521421819603660113333738110682117792526471489571367842237360095908394331228290703036026234891744340656894710905058528494686943533063081113844843198739723346190845372982032015060619984221746990185270425999290269174573731352442846648139251464580628447439115162543202014651502225565595030060809799010657414809840448180359257094352457476123986100991914096280221271330916782408850428671613121612049482398485770258007254720181065448755799584406935628912410509795291139934484249284464033829325108852092557651769800498870511271327918782419478088142832811867786746282878159041700893357646798383507357461735536105840614506092663720808966582460421513163938098418257712590741072398394604193854305609041009600484446690068476882611468481145692444168485665467637984807825102236064674898709796507420198769205371166328319317692253924117843187288819357946611324680274816659491010872718774537804156806541819233039755204213328150836480868289897985495807627118891228602546128791080689100874261797035853958971767350036140405425686513454295197580556061388197344565746477301760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 4119892384339187303267450451161325668888380586084893791786041138905069752365961738953763892582561636751812764547273426754618473870493820547794413348980094208612606139520734125039129029301765190221835451095914744288738883885978209758799930762515641986004012497745426785970085134172121713139234467295307019691141151767961725178013696743624880485191119086817832576857609379318997623872939252117030621668121703638200054179658981905152806895111548968176197313227587551896834901048038691003314024529296096179107252317722113223193829247440307979691757856720365905737483483766798312912952126792380350354079756155391394895931618575703907936294138483610948926917669015922598049110621253857433432661499873749879815397005361512223346322728840427533603363282742515995605807896305450692182915483407610794205308029425041887891689582716483182476461553701587547357872870964700598601748456296275358859547776461640865977492358698826131790312378340816689525103075137093326563552096353532298451838111379501204431935758283870964226392551691347287758145656731965539740804166984992848791052112088569204116838838522315999979815942385422648456732192539954272425306996218174158987585298155848463423746764511740908015673562440112820998396040686321685369454785368473519795093036868457351009130766785834652940778440050506745907623032676351888398093932049291459204403290342849377190194034712442870099306685611132039283118354143266569831932583351753272640019326054055589048308020846952007881816039599614625618778415144315591110059128116250365334692429970246155251144872965068519570262656541880816659983567299096025281637275586549526540041179605484122246363094389781639813260392086080037522245411053635004341254072158023354989656001886351651118844616627623613053875045872324490366919555921740832520565379265247019517838172859542213932606002210603393576551553353715405291488336683732776762452963190712360773035684210652840138145904513534480064965308894955205874863419967191666277773817828448253465920547237980070399109418364685966745310458347230124905752934605393439573938410458466398883689926761517693180956902735880822309030220279820530942398078812343625908989558829752068802961324433616702927317271107074893800354016202505626791399606649776331872308195834022569008886291474037547162792580195587473381716396089969466632644275063043029544931493304344351642199933449662040718242670759265898939986666656411048644893347206523149797505728255353388819179756595681996899934887343757242495056045667605335987022385100206961845841966856117269997528682758563262368259599945011669595213587562074369062183064260290888533498269486455122561223888923204735952916297437767252425145416200534488623360733194429783928093244538320005830532722237366212149941319051384409796719416596638440513341825852585143285780142503623236182743220413624449735614105756645879191705384828020573358984827520990191430745670684121828598197357138380758094954378564550542460613142840691008244404045603820651126762696279262880381479882205033373552654176422535196054757360969776669016992813050500194744674984573030190481205801829999701822740467576729216348271165771651029039071344558985241963735885553940377077144853584196059897672572904615292706136185144364586805315741828516838858855464667743994898685923591671622769581922478132251948797021502655977414008521220814360391026669379270526781308905277278867638540622480031337848093119442947373827301227460227826270690003289846303941231878242773403796984789997250469834545730654751083590475726807392460829113669325692210490914598850742209802026834188558746437449229411334169895572475889510676779588687407493770304883779834551975848299496637358569041653090174546855610226116823430270702818007921816933518546697850935253392577276898056277918811791374394793585173432790121712472943364806166635539212757147103191776557477008354426276473829352866226928086688416857915306957916768871362676981632608795628181722251929927694623258819255205500941065759475873917120860933408167846619504850241668378928099477666378424685080297522541437027541219108557085134382820234206440203622672023766612011056558305362307179081751450052153676495001130309312499276350757831233301516494006485814646270049342470493254817010715986031679599773496723805157835625924372944949193382447507542594994300246154335933438043086255880363089845903390739858825213121493187561922909111448286376460359435490405208432232842884566904128958637289814385534980558136483236056562150650936424963577433238769852176658099586717333338865894190077187242487030768850696784067056780099679372166145146057528764794058959199119262106822015733354322684977097337922816289068945187924586054994415786850406545285383551959958340697115070384265065778170067904280647734776451330691588440609291990868535951368259082790394056451651631340918854710639257427070239869768713059815289229522186699774023743704487578043385623397761272428883102773916984028398350338605089618582581604157196970408072693932299539762013973589900808269338772600359336152068591468585187666314607439112831663891221943528140859299901332528210907250852841322355896068170135615968098588365347970854896962334093138944528107407474421624125632677961572121569020146936366106655070198855838003655543092592230403168794495691575378535142787126297293405402236100016737587866458414698678017348098340184842960128269787196794734709633234620221285236266153112052497498123750564007167866717784117325733352769190624465353268364290634715020690998128040123813837056297344986112321475215354390112901754739419511507274126881913886743812234079211231120596121735250892451836390392657377482184263224564291643485258041553530662696552677545669622141516848293263182945503909627103124773593686409778384452844660986696738663861593485993499592300281926834286266875963817106676376589207207975819841812382993367106719334419328387063950816448424065734313007566411413810632895364844646723016075572767449737176790325661649798317412507432587772765216287476866365790910725391149349068997120628795656116418053929363475957934623059605781747449863880973924136945728512185158479916272605066814965239058640637398471126858794441600999677467270490629882926865465537943956561164261700570633746710621079553484346647496321196316726763164976810577257996419953534781159157973130642986366555541331397567046660795234644677259558090974095933247469434259047159308608310664511881216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1393992387739347507514211916141721968965451591477765998603634645916186511250750696648413015633127651218414701583970873616292792800619234709226526056600110189458287757300991329181651585587983033448336276511383929127708428382826086982803133996524443322621223003071236619637590156962297054024808048337168873155974737646160645458679743852531584634566451769651109811888174766343683870340066405282894418851868683316022290564375732277023692060720479298038041804672414643901349781208855653070374002954575698881326095781148895657832661691580356521492599158563173659557030882961214946419553744136974321123494456983381592988897881255118897312181859418883885984348033813894549805150693702025159932474129846985523526828223383867067538715981063831194227352216128676078524535638552546196031510766629888259716110451447855359336148456447256940193142563067148626660988146264070562917015381299366898711277212320084784773701108892760608165872526893615249586036998957079547310770386145875917193019716541746089964177496143911391017718993135820316765725993854747362558574901669928572053204330494429861996997732107568012478326844583514176452965054372564739559742572947445391400473499426048423393265995493813136062865544847675353433859693144908980828641977827319361127025921557081621587761455029303536387045729603046887603150586355256638177834638378260738619115914381687064811467990670974546106641956835199517360521097352093109692706355708012357611149647498994880498890439617323136648504163247008706945414377841137895472691317357207110436926899387169862409308575772830709211522197686598978779770046676071726047813183058333555427750219168590829966211046600018662799348354616523061599665546072984036842061462818866087326357676395730898182345432287417966210397172431780630315518237194703616045547651369491118635551636683735792584949251452672896615393745887222446735769830281787397473066282787683803069040180575716070630763018530677412582137384147473541238738787608759052934470726247194387965111232616686976462848614311435889394327493697703022106879515664692420288463449956057540434156792185350166388834479791546945680494104902799591647301524257298629447100438509826745801151268420945862873252189082130190103699113547561356075476478308370600257764205320998877250952218547502099227472910119779307914319394472425264833043320147695768149355759618545159442196249700199389959453739292658601824063855135039921909363968509694030978890547102944227198567225657259711154059602828869459984094392301149236181435139682734606928037601487530908940500191348428704428929331436121430480175546767234381264761806751159257031831693668773250944962631176285216546040082715708200596037882790040505033234445004984623178887150469081676582457378800757370231410787349985789826930493590061383756435396063735332549651258965109238635640333814735146196660144367996655191994011467610325585473531228371820316292609627057143472534492291583839054970321654557380365601266288986299277403893429554085361908210666617580625575289297150912122288428591953257843492399172825332407805395090048392752149875083241682560596722864843794725659132393108508469900778327705868604319463416946118573285761173519129170681045994962104171099060553144879680568480711364482708528785653274725364744211113168097101487786290670019783561753465055968949926467344344746496200396066093433480303001498726290531940926000049989659437733345714135608350367588917573433981042563090208775203218765656426901738061444725272955863201116896467604865325984782442537979895069704002152688747228531868597886593852083912642328168948636702154487879093471539445314099913865998504801620002269740192885324294930709639935164283434690711676064600873917621213605035081078071954984818402282614738573154907385090469800206285103804290866520115684135510753298433004637879138107163533678758197343543610798174726701069504295881841322098594107912744353290836303249292049269164111185019803753026056656603580557958903692344484686852292687692685768245598090730073050332190757990114218276156884236647488852459371441604847172073085127569710850463303118610846042949086613424191032005928134830620177550377797203754798074267731614311172074254757915858663878642976847285954572855388773543523645348370425300243822003358055418506826751551486239538302110802994196711494284264426996506514817611296283966454790978687458233340740410084337544513685423244159706150303926504684984463491943212461907690014064763837231900717786192524096127666485493815196553217513995596507440560888670514055272169426881863563279989340627297796557539343391487662838097097272384357227909997418189798530326792041224348464968723008458241362637837778144895642659813535736266875851580401203066253327607940291569734751665808966656918175275559011171189668310656430645940358675093872368332626747840630188262265760860515682201382305631957353558039431307754880549901589927943503069512416264946823269035873112096671196816278649923571262492510509178019255249094724114082941169964005243082561797075932361166107791746131163066405013843510966739073767309379272877858400938899108585028643041193488956555007887256615644301301133679740091358663283154170589198028839131972197474027389545820879254878216546099603778995631916901734098518313900878493874048649010553377110260629809597351894106633389583614287084349623227205941426717311444505420103083666668517759434058218902375112849838496738365722609380522269113721020998785496319868355216082882307026510735556771419355072305683642699307091379267776398143771778728465184982728681648553364651790285257433994064487511587107549652780993244521901699599479193816435180556146279997064531754337285267255182293321900465798188423435860816582848717962753946074481321820080027623217363174913506930605761832173382455037062328914415172429472076850766318778991770494885038307008734895280813497669322986975046843399570794017355919386879124730737335849884895349601113684117134480171759834071911553161507443494423995107055854534106259502000039312011940841513197762225919207288885926230480260010588633636563339698022641025139846255727180145998655358877649187955504886697469610738109427726129964709654571338246660875137612181451367201275896611195229367342464272448216815201185466040610945446444214879065695940419869600509178199826818898966961774408545370594589888358417177903455460425261224436194361824182898209799368557619588280765973363736497356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 330276837962864358065866079912231736785043567632005351953146462448754786621486980025466410737577820545377084671952726305062477605237277645580623472064845599804185254089080496689251691334334863362031449270695609030293904229852970436752640818164505315324452149276021271874993100293022984582356573653976418213923981888051154120693730925082496945110846096757600928645971629342690194050644428264806889100602157928269453285859344785392362960169140777167245408769431767862203237828781360984912819144857596273530740443153013665656021375050934115694085859019089944409471406492166940110694571163785092444333263563922220353432311199393185566942924047881033771202258658061723121797928055514925912632664380506452306915537101860784237534632818433943179166614841385626207449088209568658646245687662152794623717315906015808378056439838419132750494900554643785212087116120563496567117054213456273915885963052838925562694974178281630249841951818422339426044619755143323355138210977476821236410386197458971112013426699837283793374572807004513643429241971454772701335522622293723279784996578848304024139112326990048961573032587377315228300677191838651440773324501803894985183505329090337421148607499224816641317432058978169648241286521667510469696827964329792200054677812572750538127226695437789072968781727945934753523295342799626525729385313593525451928358415293153529812843438707205697773136343411069842507853291168023155280122370466133747440395839611035483513831188674054447911552331203201241619657775392463396138554798516369660079994551633350501210211594814708582488827545170355417119714765789230719404971097104801665719378816225393192198073025328922525190136985248367129593834725820770282947189456482904544705359296608329545954527359410898673898788920354890017632668725700403931369730725279604279130215814224256590645414584765012687118819155802727274705303594210506886995709154169145917930376212749448644920553001892004173983549241609962877227194752073436410313347007796916052641718081859487026467221357787654591526045292491167404309849985843606099937345407041585843495610951570202514479549478217868719469070857762263270475941925738644413627055065992721599204911749547675444973877216214162980567951834686675094050355436304777807360532496070378960259090387273709799026661191146493541632856183926874410786772958263499669345176865257564470249403543844645456144592573485588617690380801129497052210270945536793824880115193054195958162396130231059881836990901158187467303244456177121582312151359299826528944150154191303927510583321869850808614063538687138504894640233172398160869505622835840026462051463162004472026481972433355519164085492396741883114095865024004099477299367446293668850623703664115847032586926506699466137850590148765160559554292721313071457626861763790765950917009261733678966674677665625539675127463789898778586446327886219911902644489694211180012284792083982159078616551552734616250440284541590446314040845105843694918194090692405223655412194657544943220844295155446744240611346485276554293974634553321571271661590487728723088303061258087938490371807803079202944225018490037651222631585292055328808416973145274808071117285663835661791914151333458690555638586426154659329624483197818151656128811800465621459170667077137873703174553196506036185687953437376255991484089660002159538331444083351132046895018587087984893550950116119304574099411155896495415253465112830325739390809500882809785129329192864543256835932377470696517593307583972901786390436740309187428727005601797779590946481426011757736670228190057599123922887586359332685771122295673341530768810847951058585077118978555218738799247071112143718225294259712006211057311350320734093943168844935510485099202757761731063472179546964162625483094602800860188776991526538762802490424311594405275157973052544266486743999917230904192394863423876059577774844072128975758878466043646111225231899564745268331444707335372765914004023418653100360235174655223542172878332364248609478114207060527074332978513890652409800698508246199261570325088561060510758433981696764637279760695788757079387827500078418501088050101536250681994582549681037432780874519067290782086418406768243701971777045523002094717786945828035605569721154170632954466525023284264726022918648877520289522137356202732244374228500727549278990770712697117925499207324545798604771797181577026147722040646236737066729654428394599569196678277131622179441075341951834306061156700509950335726181870770464195318004659785317542112836565059155734880050432658086065042650622569163266225256074396101917401824788833434266011930792525869772071475301672870765983009281210640239690622094061248115915758999564353734579839233672041660335562128125500879691522669774624787321922769963394882086826510826715952866024358044541454198921800242352699358400877470602687358777767456692160704848545948837929524956467984948631214398665388342892891843483223144372601260275108950768750675912928948911486641895974484182756007332433582682848467850360595626624086149598596291336317011236587505856257630598736237948482532465348051108458514976031383344464808398143548163480676610736533466529119521869263850255294201034316892392883367998943495877995603035739028247602326787810796831152361347828263172769824224723537890191140131859836181973323967330504436529298824958436878829771193788392654604867417765075504710376377307941345993377110930052576705859387370332729380787493360967972936572597274089175947026890824827837716277580097283424080613436257101838500682302513424967996429260266825536886050826203878014179460158439258588753491196186995791956108097628211056413646353682526766697145618507839017518611694465742649630624331835229760857121511603922444311515101534203231418235651025217773270725296746443844130102096663320189121286727071839141639155247229211955482222213296709882413492837797766299620492154550254041046124345992212317141511633348399484812637164227180694220197772615163870178485074147823191689943468568602718696053384677563208078818716516875999269464951708616905147363103702970775587624574477438751465831863492029734321327118676251390718626630769397897704389673096027820786516959399581465027398831779663051218418116805942468625038339547842695127235570700071993716526154590443673966648701741798430519680065655827136137038958214458172806478703971005494473299004123118979128971155501697684946851741082583040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -54018732268479966133074374379915286839341728372600434419009167754141516481138751123956245617332148558236951705705354886145056312464907376357843540500596633197690286984395709177983228114250282483345603121314362628033822491752282257369858597677528034497076037231048712195606034808668092818710655990763640980405014713572099402422330097742402703483288345823357492925499144139343632248585007143745134579390596133415009081902450839230140493322127966826223260619417321249503496409987000906218762304181170643815516899048810702067679837049499594690547648280700186112987198111643855254701808054094105203562277111376105347135130878857795400265748841739907242076078124602392680724543058976492821195106517623858061752356542181733965808589266604649191774444853121688386984534498043022468305896100537644090462882657733514172190443146111312234676962746272461131128920313864096122139862261623353411546876831212399593532608335726668581410803036486373136929119057593786504501695999843795162543395945894085756491142787553138195980925583549155049495753898922516277073403351794542142682537666779320818057115466969066850512194900984375983856025892440252001241145087058691420713689057917715351417464621234869593669222276386902453901747045482873556880714523481231197828690413896199473726967503083245411241481709980723455343912185454234670549435531553454717774702611913493412463983197127192329000175887705089978713027243210127368654589926947809586782270228445899530627746493948828259160189378564767654204311781504103290568921951741336205997534626310429585246139254672953314193506723655813527944706549355240660304853503756104459728924175736443260050167278035133874117752751053297741605118259371150424870284715342289639010931566461314178067522380716362442886356888617813711712418567677041853918982270084811958369565622622072267460952324226382516383529055456596087741904226739368191905307158306046762043275974699929341213663774422103774855904185621588687274012004125916118302979451583376790659592134474178316509365611316812794485898154752651684360804299657334080790855264184499650513438067350763149853680798086964091002447324279539462640048791054778865728279067697680716523926982852724338361295491075069972180507466692180590398065911585595993306717847368918985204859995268988987588626563355397310873685236535111108423565391229077603226294029319849983959737276994146709898521844423900461477097993015058167220703602264416036298546194340187604884248553650414896773210792605962307310775277744677609065585394963433526447364169357782225823206025414225709490747500584335034546146194041752502926286476388694908702854442129018929204365139367446264899232740346778695030492082326378590482370811550361228373823705126729249145649799306624589827592964026164714235311836163855591584566533031024537374976277797050310976034014601192975578360207208759395945259396503148944050291507503283616660703941256833850215623645097122841464873135049054115266831323907111230257724846326279232266930139919045727077741557894436077631338585693087029624340701985073298212928902192328002343275717919317530443867491083021994397955946304608017578649332812189922052485933583996897914319577566484233636884156771409702218754967628481649828370098011527779775121431688039854178197599569177097190158003079896490215725425623734866830249773613317692815741135618463233013360262981090415413919406256891137887027469079066885640947780153108965875882309892249541035636571794235508835438654800984016647571558418400939354992741971991944765508436767666445214029354574046456817751686133199915814755434057514636191984061659538810665311467653060137450083378807718023305643586500491764398600183636950722964501164190715046484332575806763140435701097899768968691047656691012055076129441116236037995699049071804887581155157056595487458059413469546830156541995037015942759738532315097026673826031449066154637207052452496556688914991074664056946896030320775382653382906526432261896423780932638401206050054626014059097020227235600365432974564216267527762480800079882369103355924127014863555641600172365268024602747562005490593108641234908966172062931070532866856554570327030767676013135606259760624967788879963995451519254516388677375025877892995837439192091917226924895916944162110094270621873159321614790397117344344815150269260169048648648353367269936228972210574212957760010564328757655504734920464897499372620492596375581169064872267171854686891343360000122583570194997288460202035792431199725415561453529626825409763389394841315365403815416195854937398894174456633046441112250138692570889574435073528327242132244827805636516383279773869017272237227768618679137425602020408642527119290031327540884716864974885687925725825545288252443717046350786212154461300093441214439644078344362029369801673317076815298307380030775575356656502252107385340093370119374343810351541657125735205469165156659760174275757253236018610165061735723508345047089363407398484579424276097911819941677137358874313836247440700651727364714462735660044260380084129646497067716575716037901336624973489718518895021713789659274712197460120604467206690323404670512633309767594363157029294374024244747888504924910384022412562688296614398936252349650580197063239016635047056601334694470071076004682041436594397822903545034260132580460061365254174364268858532852221737821582519414924469354105962473596550268287262797337772808253098493243982029283135555524995892119537974195296609440599463840260298375257223734743000693180327880392571808923884100066812660578536844576957241987885675854994183381031120466816036425281383491127901787671220899829454192361754515575398925634312121268895395055254598812323506282038071672458235409278682664918771552187400360627824490164093779086332188285634176679780559372322798425575122806946231164926282656130565722253736218975501706529140313961979989342402127320255680573414528953489071457291844275061169707589965829924991693594718756411270312592889046808367045566879184840660867922550821748623363287012856048528366108036688353821072724755342624854501675920392026157928594686026179088468092027557240856096871150406256747129873777158794689390438631298904698816298943213489682895368697473000323691093122281598668685235967799414648324168664278021225024726215617689821104436200757219274912331446748236142589029205799213771297885397666533892198891769770304874502909825125384699510784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 6104851536837002726136801282663997071435744408193990624413553767110078934144491312832369907435512658895272072826972169865132530752551447214121679289023158563487769403568562448729340512150280312595699130336102094308181334992781196318718118689709114723676788803866447495481152868044667328090818648788162636915531047390769853057669560476276725116369963306241619105869890176356842194023107966971956226242793047311933859634971007971098177343722832089758060579174591688893004310474203377843342574771786837243229524321389073703290708605424582949821773577509619813449096672394300430088733964474590325352579246895711625129598815952493949925416325167171098162448641632945695650723714275665096062498000878044897951658130634772255590312368060146040544601350037298827233021771417647547431358398989037082237128041308198076427061425539283405359234808151997350494974093169576907514349309228267729380370938800196163197982773960605787395780103035560611283302714883948246656512681949096799015485399097617284432319773264217938592218364866657807073357050721757859117476754025124398262654954638210860247014144591645508441273649787486648374393281189435913626237688224044337015051062820200376162655725208852119160095561275084875542760696587338584927569083853247323650493043840565096244041154597439473729849944772996497845634865578787686774251119742472208604237563522280510899554986914270261883144343349725352321076274438950673248624560939655191668395157041362060131644620176262376464580277532336226803882697303932130169630127207553186469051000524422164380167707982579616487565677790356033918660212868140920118266196417478765537823718003086133920624685532360823002943822904819951200870203722458117580748198492052166225617449070585153390371435539206217798939447950221160808661420833222650450446299026340995784524318511144024423625203674637706163364367173701692778496887216913031273742771944917847834809386933679736990533154206080886364031194355947395690643934783006799446166188832741754527443873411354319565916165826424952537340788413475984763855170928556391238848597035591603019226663743423254990426588327398700837258073885427824259785925938032426038616115063658132140513786480189997944083119661842050622200960209402712471479883079965215879687728091237130542277225492589047979894838700670336978430826747753995626016910704790315197495637704496854849627410886884884648087806998197157191763324786970888223231562637891015007523888441690479752892798483512266402306978083537707076089869445725106107803602158990126612228864893126334781381530472520385469122697481909941585569017606248465362893240018651792387802200462896063937207925905894080313863723688258215913126822008211991742274886910193701004507499918242554771984123169617835772131955179289482713592592451864441335218897224640023785377690198540936410299199966524192821742340845652081507414506526844335268685889341830436817503435605497645161301556140045894156445976274234466042455417853901201877883972337187701320694257312917391250349188909937687341632799850820124862152484489068683285535513602157381948259114753742067667529387740721728034853238836427703037556074025688996488685015545592154354788764500336498335277940748004865277106235068764822532631115109959814116069029387786801328355595408756753230967431691207653551332039533180989082097220091369998619358336677403046008587396671149863280750500937327974426149660485121798549857212382531265812756703313764200871386141519959350241344562456965444090873619442588415326959204167686992782970825734995544932709285337318501740754725710337277041597950546149869807138786179539707001519259185752443765052837235273025304925582252886893812423112289073784666050925127153842078621329854638640182730939543069525531667507257792294494522384690378910996432801406650137532611178890624340967732679864261283230571658166170800096241827198355716079139116822351351597607281133565135474591203246264879890092114455022014416067965482769710110448166912333480916357137646778334043036067947709913727518644836752944908632383553013669944877122827506867036293303752017719932906573816013459222257275860136219838965143703565388552143995721529814170789958838572924669392852177100304373368463591589288495635536772363162361194261433871631983361393496314312669821799658198746475297626792722752155344199484863436810360786824481955444424060627185430015380564180296281937784985527445840689450529372156429772851510680732627399976821916947668281942034660277618300610408296257849719293522583871951429446936154548085427259541917523212495701910353529258720427099330040223514353313306925840634961449951974404233289554713186950194831360924896451463953082051252516435849323161209736659171841436099457072582513180727964900791452302270899718429397713121815203049278020615137094110815896521851156022092488568265578942445475976199566208359055547353280655597849682834856768479740057912389748193635570923184167467735808899428280600853291515457274439537492419422117974140294667710596371878156356486318471605869250050656626997722200763140125258834245238282107598249595568873339023973790880994780931270336233732730178141638728087330595261675312980316244612167978935062017969010473169725675048792482221265305617340155552203039669102363521360755256591008069125508235697701656404315532348127195822974588246093450066891240942898013282101697721622427468201915817762545524244497513614209147626119604678664429890477596285339473470930192847594823164840768983121404573498140023844109268660892549909675736543226088237681867707034736579834359135543961110133472110599252737167181708083354301030648813738493262819302689612057450138772192467982316490613545131242387429224671671255647070147901702549387197421377128615944051342286726576506240780186752957701852495747082368837547642002276035024744596326484740743586527842863937576327245326889888818273399769362178534619343573193245598333887595418257759773724009190327052647405540346391555746335107598589081921979488485891548504158598813340195204193559122664648602056664028087247335002092973217691002104599809983294834371048283883851621909231602071739846958920472526871717851683325207381921025695549721149094381710818594323919731131018425337621147699541994967226739631376263162271848129298766520198877019578437885976464437808165236349710152906460303159073836703046897092608362434812265620931009993607918869759012495256982021734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -557361185792695898078937830229396333631981144349902210347912453475613511368267050833757777789582859135365189118492672009020195740055470926632974343780279867124711851429160819237365183680774056558669863192506538561553568448602417992803297904689288507309755326691624645028981467969954260208147240120500022396500518322740936149377973445260104381018599296750966366144354237131923673509256736595895287657413382209383735139144103052889709624228295876380487490486917489299609162928458428839557655323888743891981025328487592514811218990498400603162163892858771218035218632179957493511479018326155019531557998638410358393227086082022580951210433431587469017624295108392714405695201827355236442363884176391497813113589709693576859986802012473953410468774319523575092784020863305116102281521149954339095009702827119554458234354367509667549468505351525303925847666430668912018069743384855180465075276766970279172388011616654872789831923344537325562447434887890612667904614504890663504768901981272740351612627316463364089717849144040121999592311311720856375266424282687725542682620467496022203561237867925340594236151078374237065205599578784433471982035061355686758746525027923785573909711019131904476268307966459236599084206157110124287299140979414485059267307416596467026545180561215761056261259794321134752504960194706243306593331897576719739823706457412626575324427837151866235327909964535352586539948019217827088936520003237340812011838454857328123409339675265735091732660217365885651723107249444048132073983920130491434773043836752216039692220265012988453911780363063429998760900893758424246363316294893442385939555812437336451133111692187079808031567368907225172846813699280705244808042669557401343945073396803714291506951257382325781012751761286405488161112197096478203968736422889683244476862859760445349971105133782723358208447128407871537506805563817207239491548914039581904496359225958975100734134337692726258138405882282850554378733511341137235873353224858970394897094641363786184689566176928845235147529069202307479876814302100660447502868069244853631904903855584789562526852000848389108200268287822625307055684925946166350389740321541312263673300546616321530063037689395255272003590746749441391416392838829219565951613760348631437154382651992517857590631935379450902383571961744933250324961025165706227392282565480208420219663671673856289265611870617002817777608226230912926211271464162830493254652781906192115515675828947859734424894427096293644033327753910592057579200497592126017552713468219963491996475127978864314228582340020861430572187338270101528421774775404944054703511576847122379298317128055734064119822795730108300592358374709818265911769578975413060926985822840721096929983701763189504390748113850460075332801491267513136316027377186823011899061664912073273966969728976619661102070242297632688464376893839030562528492396406014476905166047210381203437953074698770006730175060933780737990818946677140745810781914564400279078909721105106545603500528113942713317006365609004102087184651391255153890981248441999528251432380962797553260446002175096581827404806506221247932041720075932086613768902910928209952381399089168715641425175654884480966979811316702063854171257098583711820604273632163325203283144705700924382642649188287827092744660938570415985890988337448769596537960863901038510870057613910017922990687936083032162353946058268067202920113533255447615577739770055293460950320289202431278337531708433617233466407404861977266436395989536572864431535917683417034196400134297644399287488674740582938019061540451366874924045177484566514344607229588471702508443527453258475452945327438713174198694853253177629983890044108705019338158293251988899479235213700769804877650243877913207547120230113261194248725385843030506327223860924219098256130043851150601497986521300704536717322718970724926737974384891580582589247487478214152495013393624831656539060517871645217251045846614565825453289532596089128517258729568509302327475656439624266866095297282843684528681736751731932167397418151141343035007787144813119513714222672288384235776233976472337350378281891591887745000549895533434835000464183889593311281907937808094797353256777275507632551827770393320340498282403341808643206005955351870912321970601228785641503333018867775021843019906733336419449740201925960241711403798109185707531769772063147848166842844078180625708929996621721113089107608446117048030513784154866437079047499327706432769674547487236666837135018789995265249391509438862863206038704547165499732290701051474534703112403163993359437561298398673081295807490428161532358271033483498472247173646583605123356473642380279116143320504343483004894013279914994487320942254776918692565798509974084275108322377525930211796031983280062622425509574235547507210048251224751741146597403321820701286236108376782234805219778140399654813238124558078818224764048330289028338042537719842437020624204312381447062538498195102753790763991275185396284074763755383474527742940418034633150206084837933104563759096589492418678462306305863750856863175391732757497931609894509729093970469494454072626420422592262754453648892706979107135174587101239861915978402428129811513494246590973158217283441292600470871881879729692173252666068298666160248219768560338726118076546230710092609120212734495561590867887572486742819877059357457852949722940470985186205964604226178762596714679767928467889318230569832930682825775599468659747681046717323203543993107512526469468466137219782431616016381441493217538478961905053544535828894849584865432651231347233603106843946696061187706869310080877691135743929682609005738364760156810890877249056693528288915156800843404384099258963821748126485405785801852297420270151452793238620574237163761955991652218957506930881850023117820188629936445586097694958401817533872277407907948987355864896801663471623833662197810503915475360712315783161768342517313813084895590989823973994118231882924188251007319419409597186143872322908537121047508351776990976411353670261969641663787038503576240134285760885063982076841715626531286964121963255274651525500998262004661647635913449916435352459074584621997764492921474208529767089448373610229939123306971139432145525360402675120528693157422855476140944707123320884705781787827864946202321149203981337838690416387089986405575974765025008494732446167098982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 75498812505035774700390203180681530546791720125992661317319219706226004810804742616878494881870352104055330885937843721878973313440038949331144039593984323009461447403155584969103901694950774294290882134439138324405889731895367035725472263716402566105196663837985220138992112035013194367502577055611773357268441186592143769444730003490458829801932042978317685928004948352864094890069626791112129180110516118782913446171492711885619079536270458349908462156252190403889494043957203858735272817759178749334180841405246482475632068078072084079951825495158443707424452929134921178175998912093949905947725275475315793827507005801019157934975908232111042440339687063046759843429517795067831373970652127444899832528848100507488028590580806977027712374471063112953971572898487862869047334299497969737347840147984169141408323440905254726633350325834044463791312199719746121158521952262721533263494542179878288837277116901097327086334455207269740391909510301343454792152079437614637721898477955094285301897328064705636476472155796467972446107102011906088107085522156024629938588441913220112198218304158644700538420710574070110271253407752619106785953141351765982186315547828233634918408803655224558018367548575568136367305678270167842787131214150901984329843480326032277282786172056081589918177512686749368264276129076033307365792468076500542384425940253373798113797292375049294705840623822772875590213774680229690952099316048379792148049275127243679690647936233460878700220750980727726473786201808229052528542337779252295956181095803257677467422664604719131755461005969566413165641952435352437092255443767683084374998510988343577308658619745541049819878799758573399765473061722029626912162253158746610821468693254499518453739423209897116914521899728592191526515609368369792500771382680175572311569356956319056648402319701163420494156892989074108797778155897757916421599877943261319668315221790807362046154422473406883568237298371931043446167682188815648163095845529264393158470521986691341123893985792809148055238973680552145601855297887960765623775203919242738155145926337600153283980016661444289147607502439436858684232678734898031532225097788248200104575647300561245315903252130431796210565910412321323277327593100089433378459254219141477017138649307834285380620822590609621112301604298899426144520862537037193095250124655547501135463636244187728270774747544838547189553056163250562145138499659897566137416586753872106290400217000734270209313018439411748056087439576093952301469331764079033639859609715842033435343368315219796040270695344311781377090005575766829417425493507953321132779411378429160488066696902341078316010911586760489192037667679204561931423643645067791553499853712362983311218220038428811779312206458154479049252893528625210035110667708770004415832947731142909934399741687780473705762613286866479965066231982943552405002364257865524191595912394994263731240331770419561498604505616780083936269521975036958110528292763539793563002712385910856919605484985228575277209094367124789200758815204815322902347336405784405582266405604726113930128043743440222501202492955292375095915933620647500099271151800438422074840575408780665899393196490267191233416585949773255109595561844414824320842019368908820363058704614543506202894652752715676631683599637776151064611310636388471249941101606582666539182755667813767004077109872900922966823581729127545445832447813783912967554199698211034619025740814651189521260350242216569890269152652505482126108192669224364140281490018290647545652270162170392954687864277094126226307727004782828947819932666012444325314895957709519670582692998136254411075919274700582139004787900951549806708634960916391053356217691493548462355039274257235745540367326524703307230319766135683881509081466245794796671038713389728231202714972585526143177636913800442298987666223606008071380061137760137541797188171662171884903417515395702330186055288596890980502553878755797261182511390206042074231668905036698859576543870414988261641302527548117727909171941595692709929261851993977925064448024169895856787825906507438577868405132060235744546162704905488989515679542636391426114225093695941567632857758561547563092924376008848042616448393578136201892445672937569646776965944444168435483508997485415172005392896175070682659621449310037982615439421703910617596717724918004986382251732938124330797562638769420027772748060894255019534080589563926121471573668884111542127696125627748794923134194067435225271863098468462756901588484209255832588887180192108998527531642570687667233818708326332520960366898920363517109176058202230068142781803498283194570248071974034391124276662138937956314252072904951490045970560972085350343847685209629527572152136827128005382816388494878814060436782630455821618947311001958259296001220732586297002165826709972647610673147052349856976001718554665266433702061104601091000166193400523701450807038921297111621464825410886502688018618259205231195585274915807525787189903019179480743011187009622596897268849981444303808854073530382358749783006600890605396948937325207847587878358241117831344751372795977587141952659690001387700666636541871062569834737463533168193690626424547241915492446347162722956466550417614975010904708790348517527304962076645329979342839112115473597382984764940248024026290690789371064933092974124391017893157471176844076280448661288717496238924642905342042487688738018414588704365734223888304229938041950459243970578761850388934048860128543338377669950891144142935799579878678960477334057938222591623587792521313840242570364656944327034036062459846908452895772372912245061668557707845192907609308288320802871340376863078822271744164814784515016763960592226152341009772102712728209764104698807372239873735454735350122124994965083839735640557831369579694767060709800260195939243227471205093004093618964021256697328484673547959665111274404172684101634265580914681715813197015086268918589099109342128690378597400522430152808255451650859077002844350708407958044347643535463362815955296449633177056063137161175460761084919432629337576619323773589414230287131625362089640149572693369569233648872034397923954848410951184243592359397727725843327554035779899963994155758993415344096041889573940582846555302699786422446581313659757938062836517410561440192088443433279850563039184919475218246534397326969357700431872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -11904321439265479110436300728901217409926659382032254519535491798194718607043319250778607031855960012407627093176803105483406929560367040261944959561035851164973091755629975317562727391551274271203315287017899626019071140777778631377544252162266773597239690366828027709328209578565133226268632025487775069363068833144219127068859214953825156370952458788966036774930272703529797742156614597091880396274972646802207279083345233812484774109770850987975294607172818909660524321438103486871649943542901398670715978928881959397200563939785765375245861130448937380018921104187910462914070680487869395982917223820084861598022603121054974410990739495961775990937967329379823707739416505550769585237600320461555079921665640280030652451324069318178385161081998498580262680571471833637875607973081592286112800115775165786304854652448583499148886908568999919769877000890856056513098270697872954857095061815013307121249762362406456805606384536138298001990613836736924773373398274671715896809956864370903087195437162594057904851241542603865072956659398452708180278334045823946443243270137935863571346949309255571863745421423208365206791760253556009415262582953947622708332760269769931052588835355521069461433270195988401565729055955455055940654098488364408086712558050887468122456819371761756416139495072218605421763728261416027789708576751464510820919965900278495482662843974197908749111264771059378764005260110093071497633148275708347815514463839904559137270662763102383108911760662608693547515447342450050363430802973114524347168088480799692177696684617146336287732038059373370575992719909755529050992174971948472132405046950470498165263439008868460675760879586894825206983603796509315124750592922462266662920915051214082734787959042593867626877822904833851838733062112151410614988770922621087386745016393935753210406049493736244228384517372081846666478682663856999946242372358665249972220591380267306303323814732578258144385803717961816694991675743922769108106421187626194979103994368095379883800115309464505962888362536761394518196468043990952949862814111738501230920138782720416489343790923028985377408793820188410076227391303810151296673106019834363915794313788844309426985695282255225698192322124961563711479390498593449606546371380629803837078907850353832473875213151512022058126004161998362348392027731251024686474355249972058761733090069741982021988823936505153054915087421424026592154644674550208287344562281841766301239805095600935398155165992577011153533140968700661206367487486340504805420800472082478085329959486982654722702433162038482277188705782938378082991589965550601443618918739387366293576200828883837846965542656449729981256487203098028796514458466758802986602442661250498556816646394450077059469204741487082993797339804137662476573866586971321065928424604506302184516134568764390145548336611945105860180728008785973481704019732527447560841972398463291814570312564102604015435939615059240382917250689005914205207465261773726922281079318015737084141961818062094882403794244145387873140294410781206815591546176960960496853332006350826917781978471752300882677183694860026287928357526568823242097114446901372076553923665632764779202213320091595835220611813648528966956014286350280353436478708331231884280352368046141522695729322393026572348079024314291113997175287993647919458084038056066961632423793282003162679147035369001195545577120294760416587669585606711045622464075475219474933082609560471316397491406047703766771716832468671695881815414220814726168315713383563491180138065431899954971883904430876589623589684203330916926096768916955087133084873649859237558969933938254376740227184549910779169548046295614407079608622294768579043088372421459660926779054090167250464222485594155400128338951188906324723859788435661087151646217065166285837244196261623428184843404327782391888066229106634889145325760342901648937007481966135275249662288010176776687427032015157357975645511052074654770903873730687379050639437636950955761779839626797383174775081331371964625553686512951169049845416144036152377507699704048857661024411927140331989961805058798882835671006461208404951658355504803240249126436483468279366966549601243781000486499770519915088830125151804204077681713777031620247629201890646210960145192752621596998416028534329545380669748338761775140132942457253903198566567257366174762368137959196231205103651583551021482342930889077333778525401605745025404930878227230173537844284725289891539421567122886106778822155959179500720699573081889520447010541958001757794626393481052912605659376837704204778347200752399794009819724722965677504596496152871424276680738776815165156932240070515992307544807180467929312873015609574933869725788585113690577223374340110398984294852016297593536826387767428426454097002351062978896697519621920625502060029203381095186152327142455518074950793372889619279644536135752388231893523460822799921235531456635400558419156836742697490872668102570108458101562931199150519049412684795338575561728412709059078040107705917381332337583122975169865322453433939177622062406204249248349641317673836481815839574328564519588177400310970869818389115578919799797521113446610006951547190079695114352149354038965250505753423585827293033539496575762980727139509308771031111653472456927650710806486405506003610005943756162632682197629281243637210988633701718344618729040886075360215435533562545102239090637965872260389963587386512755978810040500854842771275676583749342525587152679283020817594429016981538308870835892666209869912807936939423198522994201784932610915498803497865545968175901861919661579650136060139465804373783257705234292883367676936571287771315771574169591831661605269115255023480000433839530118743247702589121410363140265742195031161545187967874543041113674217856222590007221830155148578700270570778118997009348913270863629732234641392662131473218137809877893739218931626479617955419257224791278764014693835383155970020184227412042697109886768203088252182773736277606827440343199245066383656127890141151427239617762617727637939222092537773846071607063961020543471824119697245101934799615183458859950568235321576600485644151442409051505662710255941633509580665144240298724477252695827392912911906431044528193035862921496318321919466134357916713532838846163775775654945549215401635682600861720551597539794435720448555599108505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 765655574562570228542944305384506543004454766629996194971203976922984015279098673735952153991174262509055321128566798753205721358807065744183514975085245688534201821960036190465213931348674195944985626546494912630564002351469778183446866619892996988019870766842121484580535840988965037799671101436925844180242809419704424640274670946509014890647702733059914257712334807186427425729326096134031089687548205918632438573979268324989467249752508117510374361577411026266851286322202940387786463054908563150624567786622472557855436702450374160327052889884209722618158989056643927753543510170467927530911491307350395169906752358546344384380833216825482007230877549769780703662739055824220373454568525250600992257688158672419002952240717758573002446100931258550551238760612156864892438595093492966996682425514706739515630153942718807120065165939747785540387441249062206459485276504467832094261117196989104815655034036775705404300815844658482646474089082397371426588523346444602071783012974281006864515021552938483366964850611739885302884112676350532190682997048559382096735652187553602101768847491582047035634491684038363851901562448744887930511868361485669320789525007004884189546003398074074024704596554040764079363114625159393155930553580902875766888476339841686780106423286495996253150495213766855322746357719277094201634237874751321194061310272687832786533373550537774605073887761765114233881132909508801511397443095419544779142821351929238789490076731898277512183425579706727489805543437430748239909578145523035448458723188296955441582855596187633498407388332250624320731157449607873528894369323347025338739670568136024066366235851458114357477149779838962735979765310035799391853107745091106444924435498807674002632759519239061857997479596603919367374525697660633755273093476599687288371727077491386563343656356201697073809813378223090636243553624946113390192982229941933179264378101930898417983311789794682223344440543618150710160240971386954898952455371763364624565002045428528210152363606357051928745597681077371068755651418045044902089628191895691169265893898307348586223964929877637910066032353219212009051296694238817705618904739915528317050792957839356886166508155506901831675093157122238352860332207909195755370855748888097767127566259959010519923741965129224312399678187845846833720518229466590463548775469228391083774130179648554345851990270634454235317381106824550402615438457223727787871441573117053541160204586066410655411697172155880886926264310032418164188795713110873851862736641546238691194658300038861056792892740530662590730500657776647627802387888143708361397117029029884121948440651028566588685656657851531687218279019680251940321603512847740369083522894566037289777875067939805619219373772151634140119494281248893740909633798894175918503337530707701531015197714866745510493984297938176633504507172553386701705497629505435652688406292457321006478281243894071475652738864143387884582369267423411878890241605187337068406893610371775568527574939734547273171074903691134942673253528063177264607713007816448021064897062379090550759974273699333518467536298794284731394967123398857626767806849328338242366309572346784878957315689602761694438675967074392978942612639482687649900905677458495217093325582449692585373539215478751059412114547092688724542313282187517288480134258470064102296696533814795222327915591394479573879319920944370023422755835304397175088500406861361250023488928663425304523655646466881050434908624873042403035852792664551878918767106161579044500756332060307443142035903240091711990358819520750305156009864718611145404128125741040236555537617717447862128137720221570129122040162249858469238072052858473707257342062429326546175626372892996033002454900890797229824969401688353951663313312921010214941782931943258777783561278548807737979859706576706478829109822544899793164786046972368561396594088151185039586312587021948586944668406645557254744753903333847144116414431601894021705552618218928349642997006742687836577208126017610991190554428721285022227141174755763172439216119390214651799099249714485341553599132287771481986543395986820543123595831593912044113878447737512797113126394226258976316924849243905081031159831204809359055690714203353011994003938987601339650448900393030397399388438453132147973268234058392501432431115157822169825069377500251149681224821744702887381508958731014709641932575229133146832822828740351301404526972804162713642659071927439197614874695570486445230772462347871737056008419313843136189069547806049664297928040987686116537676131597437801968362289563315049718805784141354916068056229687314418638418832689206639955293110847596067146289969632777914423322795112835542213543242297535130559293597105697402291763180703534286742363246702835972370894036893334448754691237578942890380396064864789046237550633421927141128096935671935785506033960239567831998578923347533983428369311664732893540518471926359708847790118597691874884115527289436084415038246025409525163772076102394150653760908246750044043308968356192614323032405357643623028768280898003730870323161596832180452735392633958188763356423454192834334739265257689995365810046567021578269840173504676453596044037266064396072570032180979037400431780918788017163822206896211238840200153785917561763272406173826335355915707329398685927066764463057333688469447001387305501769896078952386417624119038472016375785084725377766473960020462651184316752004115363785167750232733562474744826702252272235784671170076135153729281462935344324553758615135402222262223083541899018079896153167993908974581427438081670344182356805067790689958112513600451959901834530493828187278221584716133126362494783197425947715008136266322443386789489461672541570572177234445201627320184133398624880416024223633283454980574698483904954747914627885398407310026249337199853727822655467334936760985396506193654004552214570722787900383813257924161844244883483129458623816115000178733602554516762252440070163098437266356379177213298229191691975251679572902657467940707544168279715045061791687802081130220189146359514721432719009504966332541690165604002729371161963284424926340518140357195691254807423261278681734658823619038315827349084849872790767484219518779598467063228078209877133702165392530391677009126555680357457581869485782935572257309373467347047871985138779965588766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -109890189946932722018165250209919253242727224928508876840209614415852883247993394144967359772808958600106510941983777568350158024453714632660157758186988539126607367345537640417136205774759612952281280568464379801747250137587270400250376845431524182211732026218520155524850451436469270792224488238562243416645025313393786756651187391846384487015971135385172072430330696347177750406786861252864277966450912797691218661540005490271745030912459068479234998856576222361564406100860766947769181900556469790306584195597148560210777063967899892965794998645922954736965605345960480220907400656608285219239777991068944386141435101069885233931111723959080640960950396918100027875050381714689645907498798018399625268017516824846812214117576378311156858245902655575779375622827903344093407448014687100739272989104830563002188508759672903578200322138319875340878036400741680408185959999754476397601163287769015463256833722507734347351893556040484292776345923143667127431411477370269642999072686025306361588620326564670498938124532801554803926285254650287195037262395681598747661707415977027829362299994887308852586568906622286916215216316730379175879891519199216708828683513693268630168478360699902245471677982429218195321696095565581764434918541598372824597928730945556343428747053403372595821815140269914097351968478053435813674830943461667040706107001916052850210387170010226014531007707479564961896287822413823682834558726091993639805620905062797713993818555561584868377353988555471055965764596383906087138811360250334202815332012047428924684108114370783394830164062416282679409612447928966519024351935644339198203268993791084942171331040221804164055176741720881848157866869845461002580172929091286418487138902780221911239876842526888974357023852900833902674850926316944815837276867598907354622408131876974457309181132189905073879394163516941741948812212820189837676919888457288358178714801255915137381583620315177533161896770729754592092039907559712325859250883339131139756004053417491059261344171298172400512509407707771906680173391046920892494416103218118959713846314410749347332700543826366406019171331075298961260162848585429952047159239288035865399217675219841270448840983046949725042820197817141545555053811963113425546651124809409192121252781051956999299139099138252621503151327686421293124614680774133775679259663539051403963485474537370506128729224715601920246501817546131817690936457163762345212500535666476234058111963967075946040320937723575210663894183958758066022956244659924096349545109494168293134263847963779329697115789816547820877076009739533688514577261852408589473128762998198708850811629284992911063758105619634539526072952922286986982486817539611577069126203858695982192924825582174323271347864690204405870481512284337360758503602494051338381721629849964589904979637231370611979432509998025723472675897705274622071347686508855664127734294296188740779693184648414668806529900272900903216605605908121929421516306811617699101857730231748649555968730437881444363466290064525633406607666058794189389558490097958833313910218830075734807105037256901985479410786926737544034028788044300793848322711080017401667400576695116687106722828090824578426087715840203672578727893098382785922614652481307436283727122332912018227700905574117655792692918076003508769650774896865644498444078426996472202615761815175982616950806792361368054509573145732665007590844116443179601884576628550382193861162057503633240594093309439838012274686491736453175368367100588128048554970263034713677820588198119987317739170736557709617906540524932283635656153365839352315645301297825940571273169122276909630979867261777040780276916195498988688024488568160842495170344340471132784053175718768468630979089094986522696689207418981815187572797617579079369896580525769058993101057792908371666845705852487433610028344270483978756168249522664715273276328711289994250444856801591521869372745203528600213019028800027285530354520344105523235350403380335817334526511225285702068919877002861318971721374420724764945696219101915807858557435483826505782309065516604124528106651050822635179629566219551673174493157376212638627933554709210326766885556782775086828500872123498857216635788131748502049644046209236744429977738324643478745509046369612919045117616811565010872971688661611464505426265334684014648839237383614531227867844656912696670384454610272459330945970747344971724068009738698334233740604213439206580018557785975073389739373792197782785412559516113176641812827508904677016938598935330626683986935944446595788697157221118707686453942929697489952950654683211133978546525787399552774711308048178288963981988551935960316199520129061355096855353153775017966045876453825627256338154911800823822897731296628346097558422366164699897523393179297620768046271026019243658646519144323710512223668842745371299886103779925677328016033017057018805646870166788909143958037576094529477532197783601487602209904604956168872017371715829836113137136905928535003697487820326591175591618530709631329688018105340369833901164844501766243420439870006325828727613264017579385402435212754569290632993049273731893337983201089920610737299485386520615673132517101267062831700929916249864588500722677598862274040242581599005706413778924728951771363272777712800089130253020164314057847936582032062835807395567233007060752441703559784336572591387450352076494854669318795561309824920222434296303292608664607306086450748090461294290919146576500297402617329972920607437771237122355574971374908238359146455762488427481979356917057436925511921457971321403419984538803590503514194428967157405714915585684855903000664308430858158628866818181860057467857255757056204479295817131052403124531484962202705838804094577799202232721941104002312772329929990334183346203376872007361293274978294341351486050087294935753465358426855932167605154984179147341268494609633165424563379242703761511164148446457415527515431762175726497244058100067586363959140757585172905406329993869873055933469788713205926602085330538309075348708008230496768457546292203739885788783819020926701174591854384729417047675606215341672641708232151992565047759455096228101304983737619951600333605742590441353758863161862738108422469205826521788061714528014749882641927305293636227191223753661521459488920613758194471311153112422014987728167605633024000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 9403324223940605439111169655071642124983600165032537136476022670179586305266003479128581020517519644553190702169521017326366372769975335457778570197514646817232556652738512136312030177039596544470267583873352038501472399045022290543967223610272766404424764621674064963327229966863503594146965481842200407876809726482173563906277306076496119676548249617933247065855513030516874113304680692580777702951698799131812778048059360445218780031901314153529037313955421403459963059200026614997540596087634219211859809445529841010848362255733296202048169336902256965781126732294684441024545589148751972111397183935661486392648036669599306327617097669062108526784392810068731461579938496245994992888133620758998720963343187915797240128517639314985076700288766373133026070649489951650657636690533942760735799836322275236941215682837177207127520889033661698441021505919764495236538500453770525001802901043007045813004193135915248216769947114852261436312551820840071997939565066510674784317155658304338031509310732385313763344749434380289479401492602258512033726297844651186407796285067889502846743223018307254546751432043827425129554317417803908071656907700829411597734667398476472238972665173864567422852564945815789130376631169769209714105662575616156470632344011735190283118946887048596937369651044081970447383187074148911423422579300978921618682913433765095994651556594463865804782302533094110056101278934199116835771364712203032431717320540188202910959924320307796099346482574861635120687559022193107307669517264289055637617474437107574384249314974299361694699108135508572233171208315913433977816837945176422493122204793795952728636736397498027767274403886421171214411225141116025890796968221049732574426916044579845857909837438029936691556533829339928636151444271312524988847265125356918213587868490159989620347698205836875589775736827585906950558369479348330496163661316307864506370300698069146487683281300990343722640787621322669354340949827782576581179847055586122948337617418589871719011248011144666724934754724598573180357016939051195521238090638842861570607714001153049390356344331652698395803891161810655493913972946960922871788251517854693040676295119205351752620489265406652324900872956759227991572193100955937028304190674838846594568941276467563783404673044341338133002903047509089642008745192863452316463257199529301189777956685153978640387486437680829666404374617486126776500478207263088618653603597169523284428028964803773282706455052099935842458242916953338393321950623310165056750612141167249693186975021597369863006389337949177387979611127936701413432670372485929074880047850925588504687051919759148495079591439849286351813451840301595261714881324974803828680796482369236838029954840811712242351479263922348652333934775981349209526503227767416493034924559531323191997896142091875653952341613766029713876033281195793203957411117790679029795744010567605394072075386220154887117063354557973442883568503955551156023488247432286025903291273835683545619873627237920676191193474904487485271084430727065888700014994907091907672924190991054081491595859763440483967983048166110613674873523221231302138727456928462600630529048980879549216336050420566545084221216772693500538195066499094344844588875398153270113715461117913273121472216647772405034460754888255977238008238467150050607613775712803007650067007794266301846489471099215881657882504095229521988591287410583610665509090413502698603443770121968995521077788978545983814149439570327909810474928324030659507381326591942249125351543743142314134687750465132120913587873209469110104809993723700756491459050946317364932351682145167239751138819251079286916270953756977267397324543878394622371232213748517930762932569520964487375732447954239661749905091139672202823812920449739674154813467730758944267841721696894366227786838145955851206244507724555529597629299316027341703597046600426437937348220126259354049734556058037742392411329540895343480801782225002136420119421556360390254474473608882602861465548250617845471197227387346753400459994702029975892525175871629624853170396611797203691798803349589682789076158900826486348505848232498129067047802255151020673927693097620260453121535986902661113491979149186767060743589107668187046170211746793782959875918672917695601647179132956430325242360079676789391279833215795792798305635858007735280674390422411408827458309835004765964067556668895441259103009621005947772404647348233962129491795325976741670191989230018573269708634622746437487584918358029576782947187194973395899697864417476889822891228962170204307256350946553981928961566264212292515770988434960073877321164977269142642433966118219221733966508760837634378362710866364358337354779512585915096205528004632783410176453943107799973354042231288198252197263267121395314856079113105298937128841416535109108978212431810809122654266142654548014839682671491967956820631167895604433884279019844829660698451550244135316938197830567618019225700598481122563586273073844802959329300506371592571940638159179868017560818007022413405919821282066259867785182585336828176235972393109702810567670965631070410623798943743627939724797564542270389573930959270259327104703363914068130665649298889525846521340615719699049742202122384557004622783615513403878228068307853651798327002404316820612072919762771044685773695114906063954264182286314173963670285900949575764346856330768343140375227851553766492404654003684702202619358901324991048156927609307326924110909371328606706369942935326784619812556907545493130739592948027209690366805616117770416782703691516906869106758122527577380831652334836502567976433611939789563269765497496692609023772363030682373201289158314152332028009526187806443186089108145754239670466475130295993998048370306163819498863568482980828848330113241703982447159544374585728017270170284803019163600294619939353701851792000312147523466265029391990377166193716645269387291456257122611188389080324687560500138419331063901972038803742884158464757755008836721689194120824100205624816300211122084238549873322397738270922861583297079266814562402810029148621362658382548936951243385984621013459316728956729499071590870147212317661328501180296821848958173779335071216520963216858303012162084427987114676777111265862412380140169508418164946624419868824516160483738296526426996820696067023359180800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -415384735684459678486212729098139800525972670296262777550676615094328627965846696912912767233721090876586652476910793990495115484136513724211185033190203430969330440636612706428053536205273492004024939137976015363160741175998708171943726868340585785339298702417016047515532352374095434987915023448003839122967708617518424440481988378405284417358820141534243876449374875547077594892014394665692351972877735113934246907845301964862142537625724279071747662750090807835148264710845548986895647142905191270739814586237938693955023419053765342652047863411921553960288556657248491084074290083505629432548968367995941895751064274803129205972674992087719491540469890666668459175369914770685635241826374318802946896019302916762816888978035844941279044067218788811507404060538076016498006950861274277711126432666720997453563096899089026853202337614273514127792681550559683430647764500182222950720642845258110420685077671433329848779325247520650701498570623347827524786229140826218541229851958887411468393952628790257602739823679337384366869441609888998535895804367635436733853147076126270979967472177358610090959490754084532922069407997822872002417322669081068174669808203563946816386660621233833417087474931219857552903218209266027639274881966884479837853743093756215307566712714181069937483594097868358386073712937057231224568170549413208088782681978968583216654830768860421774827843853301539589152625411178700645250924740057322099091626669551032743406879299536721455880953504205263359937425889883421038854838033155405675749143180482282287928335761734911542082832430864617276362792446158304320212591513659107040121283920900010744722043906804081308654743029227978019160888063797980600482774999131560009975079827419162520594124020602696020127349902786280848042302589243361014713304549512749668996160219283776410581524836630343143885119171271726319971447631144578279815378079831176810515597918384848515775930646163961251474015988272697965277141053477150612276338167801174092023404034788992789405451161422621268045728961894591033237871142856116992973295165404357324787271840999540076259381424628347670824977188958094386504209561728672169170822084882872928204568410393205833974970478148342511489952903667768434334045633866285494517261536093977736087969992128917255686215264559244480952787805375312294268696111454025061981600772994353508388054741921488747809844675539226959588293923071261579477566139484336593327116280161682671694973276225508822318523884356381967871430284708786300327858211037931618759937271602569080213613824153305788549342423929002854477680550467364637687291747619430584151673260586952646286985433424787672127166098651726748569460232759448451866665164438970621583203576907750373270876664432882046092392488537687468209328068263547270950617804948148039155561404013469054393710179441973697556068172858261807049753428147153605385715308886064138736325107057073459008158765822345344310341871560203547331030370009278170273421517286126323195384781849016354391870820432662327051411360726663903634819176291264975728387381554417275144849802842405316830409519323597021462769903358134792607679786040832973531185899194219984672185195442365093565224424479970369366941012736709499340085471783127691460111746115014211263108676039288678535832169752469475777790748969922375920817886087770945161855035044378695741361832309607443101450109119845536331541730453593276786541218871416834816286753208303978230732949786226039449125277141367729883053548299106435501070740813809920002142991443152092783234939961569508146757240764461540883726930693965703027110416716226350706586441267736418361327765704850496330323161070698292727764744457561484888043071770490362205957868841745262363307586927427468399246824061440436685125480978915278966628013840772198797870616138844115881765267399465195895054732669218905960601063108778877666445090348437155057712765462244308082601280306017521808970874968855742880500437394179235706100902147762520491079409696099701633178781659838568322223988021125625706407720800807783739752157306622618974824469566380772252541802032474368883018082413616006336416177798865532240091569642040997923486065097410284070719029271619066022298986392727711353667481619306145178944129770913929849990800281949422085502338559677590848634916815487498736220549279816575894930906647440732145913599582163496861112312950596303525055876200798936744681403563756093350763981843352652768331226081855406364341803823305378029475011327822161340876134707189952615475058612261421967844884172618151819536491609883640436430482277449771084614769662474182503682831846042766574798209873367231702122236260162470100931887381057978489466971514744081120195513199130751835069733147770591340757545244968560375525560170592308245690943964758819322486639570118811726428163669138972922885634495464883081468497563083478507184892519308559427156924806101374499418900410625077577076803612492738485592529571615028749043763702957549017993862761135200806492929015880948485605852070253485208487765405569401789727332510947192519759885426500363066195729847011688659384851617783485076443664336597482865928170770940849977810827510610136497078826805109049413547908738509958054662472581039206990727034779949585223765803567089720928603843829920669884714345641349019043252632512368395125097240470072523625176643017052085742272626883429069346868630692628451731774527280240014123705312916907907865995095009464779499121464180988643929371042327249123529266047551058699414410068138428028098135021391785587749648280998412317799619794627864605196045109383899425769654089309446299840295842359467947824908019503641026334613959199615611699703986349086226315579445763353729528521957631897015297978395653524246452728452973131293595390450660165944656058846077244899463313756342294119529818919739203839298367907974053989210948148276999293471489052488704434136557287212479738474458672527093619255528020817799417165969879104443147297031185433895557123028979327055144434886713707382132006129908719959633231300074356942277836283128183734378153244628012459512231725829117160295529373023152304807112554532145979072800558173779080990560001545736324102103563156199979397560985509793205585283657238405892054310242515463492006415378458081057904109894942309578444143159182996036258488152164568124125327203418318668793118720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 53541804933905479679094790458748957517337027263411665507030629724597107592937540198721748920475779700241349005747686987117786577253259653729332624968404134596550907722681427016977052097021959077159332183964254640667543074961000472818035947972057580455433507312090675488634102850975758291599692836754224119864225835554356766992286150408797384463074361561296126471532840136692214418359789886387664181204802557082105114464062947861403804414353881102966953028167991482820593192045038666430325841922998240240464290571969584160698329745185341865403847591580207568425757559015804223717810681714571647177701761088339499385115002572901322108041322713061744154259049656395856895472221633599496686013970972135490011391712136733393988138564930691742868770775627332003990776047080520481992647131881783401487971820523236346313887012489578847920404765257025683028736149342688827008821851226613880907595659575827627491057119240334667885547201463303438600700459933063612917110330860515747663054266273097622141943159419484410693910124492401621995607907132862684871814974499268919382196693925826505366367797044849180750107349463491941827289635222747005124441508393702834045855503861274378141650097218187498411813735980523259005596108215943426632054251207433335338582137087696878924969824870974466240247974158540722503687576799946176666622885450496971757928743595533519277798679318234324653443327053306662112263119158787984869810716975060751156882639873675758887080494793986855364330105700952729951781260003658885913751801422174635293254680299984603706261334318191059083616449372135293372092463688209431184914133881601903380037420980017733854395746823668066736419525250943414915831802446572855161887275725737546571130196589833304869302014593266457415848230475119084295198469467515247432561244484114048029235562471465134933536307418574343749875924771881691552117735389742416302384818317606154859475936496038327010019849755580686279334531131966485564002691511346686150939004845480941263214452605176389489093979139542426497253754070132013468642950876182929291195214103945094806822846111078670268599908968330493809242318421173468769271425747640233393702398073934525037550373042209077771349906176477035721136729180671204467431319584690258382790632210554579907208145384672833130811985375210489187191993403980606653483419442838072543617565123655249382984467394083941184039089168402672609337279190708930664372920768214555361276141906650287755241831925152036239301672801633089110478211845321954056972736797868715088794139077893881468763475799961102679795702810270284196593767741830835984155069837321556289523876733785496617984780468790582367337247064758998980843305911361301930562598175244467580622498567759337897715723147237448617093039313746181489969099309858998648010351654793980581667200484850394193899360493962990222689648250218690662014048681412822730371327960764561953358856612657586299237798226905414352053280525805789838066112300509599984906090529911335953379473892391874901184491180700883132926376997567570774520438690577972958696061662441019009494576494461776436085704521757513538130512104694572389151657429194651083256662359879049799341038002272360963443692249637958601386245796134048368195644137396100206611339331584054223117222818658127991764513617809020587629123898992770929360708103686676512108197859331551717234576043516858504026194605394989383427711863352245441481399058814611696100765607296473153714637470946565794275498195862494714788872024763458854532009973674999406838528799372175046589837776524792893493847865748011581271309412612506299111019403096438776675430032618919998856045725433406119124973859762365188571676090391293115731996927805384360457107900621228075355161342006649918366096021367276517156646162371214732294533280063025805795848033277936733637210974114927481853175336581240038521843704662135728464148047395862417870947472776871332293014372500711189337156313950066863697642810853208339405076711446860100287990962760756284508977414257483292605284830675135753075141540364126947432836600923345105869462990767186149631767737961614071056051447580308072665367866338624456388544430288368303237412399381306068335061905794040157488112072443708607707664634518122148229343737654744332215216495655170930244792459070553955822361641335162211117712707690756735259480873159830064547890922962775488707119323902742224541948632347224431467749178047440579257562174511122746470309524764045050865635632118948431663172178526684814016016815765935203802072752775269757578613463509449575416954654446025143265446773557786603786410086312274549651250717322161502512662344656588951385617412497982769032024230179728507798908665927751081940597584472076996920470234472019714947850914512600626392001050630692714595931450929205228222989509722386230612029885674237837157266843830666129021011859750906120990374225783042719122532922506313429680394745209978517144843826711134783484891285815302748080836288229316103388335798424181457006487871611846569860205153551810078139410812560113852770151467579283796958062540216714409054972709980719700465946424233287486796460085867814348599986199049054410809539054387521350176463565636970002415051768390165886475162417746932459005787629727641080005268413314155137827543089714494665756382306685403638098117015395220890535816836137685366956705918782831283051551206940131997122722524828823630296902602067743783444317287199601989452079175117607173436424389902455931682137087409521273682034687782181708193742951000060236166579702269738777982954518774230140835334603317020231717073126436371618247675377026699592416620868877603041249500553305021608116950536930932396141303576663440391005458410830510853297691563775190996852848437178207381990662257045015682333802771518165876420640961493884758486212715506329770127926051394774149474231471575786728569740340926281847635148191580042218022696830034885413230334705836599901330815845791453330784822958153653292872882906296235281708276902167847766976337017807939777722830596953140908473955323721540473140072363891605883571358513058153444960601090055957135482013370338175673033791936241918678695731982207117225251299476566664214840276564996746656709650881752562282811989543935573135379907047172206928988375733998255592522514991936824772268711970848975008620178174743503665563290103185408000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -6799274233690098849394620353459448885793367346642140838020415346963531297219633151896601173578019777486717873714822474695779438776132123656384803641158089175591090003514355971457730598326557643882981373061195849277866403357986749579289287260899356285232097379208351667916949778325417921329710973590700663703815068271569961925664920123187827892281360977578733245808323522064419676696954574529230584381947410327251990561868278784059939624324341539308196829306205665834558167891438750075009280411842584864692619850641792913480916292906361690952405900702209268682439328589454137003637770301228686320148490709631155418388717660531866579053771902479623939395453891956496773337946992639319153709553343574897386215883147493410618758960589666555335153402470197852688353426521872568468571973469405962394380025141776307046090773467151927313566545711638351950325554022996947318128285528187119878502435275135723088366374436306697777003839400775001896730318443829118308223411408586036651685470786344979490540332008507437697476447819643114675344104480852444675103877103050832542218854128640232010509219207807606356921908483561709355171092599597230010159867957007746388022052597372469460804416411902833551912001202686631810877081565313158511078699626054597740964023127329421207504561908019775094321087978739509707937941305481904687163968869240844232802864796815375651522507682306504347094715360793234859570493726970179349627150482129722686867050669748684964953738485075033402628327721344499367132095770608684158576673121493715608687010077660594521415751400059083288640120597666507265968887373547105146344717898609732976193302905439266528689580092058182984115798889037313699417366590843370818683346009681139395557757910220521764049890535703048511850808228995090184271459902399379862087402160716144589254230973325516160762758952272746259353463538825536712540423584262810413125183872525680498482412560166284563340084936676119562529970736172291872092342555240088729600448221799755920163485201544365141672173115079718535128948669539907587883269300362058586916622683357076759433889198675237939909963639958605125315222360309140118395551494228641552050348999795544961006984847284636883729216889482446154034538032465014084955198678704596960505399925237189601446559707253045506856026943105938447287273302778523015539293556192597863961871113501082086602065237591673321936482258222346440551297505991969398770360482139370441241691136438524611663494597726708933155120620234111872159337669037520370851747609213636363151331127490405483673029129756761534996015024674086825573082516739007970524988422598399508112483274916993165019054693437186118386637455042791357165682004626357410065465865457706447546717930639276700262971054535650418738335338186076732983062648403369300767824741489345371639324868759796518232482893119365924227724193266535728586072459472769110449213163867123171217188456935170651876277563518828980894161460665764826927270789917720460496115269248528938567109565103665381705093633776967772183153615520143061494373039154734048482140643540360518634468140627985366979034434257101472784100390605069669969985491247776490082712197915447922655319782110639403406749358795157830978972232792121165162415518329951633414463522655541354461119909559794693869525972591860078025591781852026556326469951288140734569019339232138792574502643776125481926285493414155183249573933748570143559508407006476691971723123136534252916409594096775266423948399607428299588495705888919836573422969079922651223722970577498091815211903315075806698142080480939635047229355117938680480271659947446557530061959788170210431667724799416286644085061797348207466818305239614965375915129789782165472898409196133933315945295460827111813689222326678285979368075899816348454360764726513832448290128284236755102346676173078713337300883603538121114664807991623794118483013929057422838543439691313328837125416133456821152266808158902254044629834835301890732213427628890946050542555286701364039673855991602959523164885801417936735047077232236226446979886770962196580870201800336329032870394629203448143065103498359339247915243561045529072775621945404705779714173896828760600926609109021557086749054469337858276816454981220135519940230266186727297431417322116778820967527027889038595784535015134264931539352992911661200134847259900791404428452635878481115431053229290723795844465668086923318449861825830000565353071947756853930067743718689288346629217710208778157299990234501672310843483101323851862742206682903815558321488710202203270676928706300843654506040021116380576819006003934009563465087986817155962987391832928319135818629096021981368421416975701868031514514742237159170657010689463617740849498136740134015375626565164618971573251973198364549296800440150699908109323635477422632094851865542789087974860012888918146426655128501885547092146271151545257665450464831095209628528488270828681466956423834007386082410944147369420567630636378739361890179903498247040174485150397007692627635747252107255567354267741467089270571636864542206745882057533956581675119573232211355652447624624867702925990656672985143282295104394619035936341688912576274937359559587337597808198883400199630140998383620265337609943935930301917099944248817222029522193131043310384210169629024183086790478666789743594424738807533183798624075208675432321537395972463374080436304969018014856035497324095209844946902871548822662620732120601943513360064994961413478703353234294864378453594005023924911209888833402711823184188640788847858095030646755952574771479541804013199717314544619995973708460671197992260675161879377936015835479014526739650284576930033799814355846471028074299862213024901602724863023058164023690251535806578682306194079134510585194358879312349141795458712983809899074949689506349988668097420895796859762401528212536181434561918918668130305161018812114179939327338868303402837572011206448155161795127940535957811990390220014062359863798973211505851882182914493471414817988002461267851152593131665072946457281126328172111742325397679839479661123187926541605256816087299666046803743069538871657145102988890709573674371609050278725370146936408796503723415487055116732137620013969321149862333063264744027227238936752604863574389725817002336589644982217632444453623562387018548500944512307101666639872000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 455227775403655934081891186815626400658383638309806972003937592812764571652746775601059162355185903249051984386169017180500480223773065509796704837658937120123648305919504383126339725079276157239835685771996161933058599990561604557660874186216231681581742586434691501249986361466296106574574146233218883971041574412278456859292403574809210027146233734284579202921836812361210278594932678417262971821006004134619116764646175575475284872411394950345302538782334218221184262148780055673081113171183782857994537234289383516803581372885793426889241739132628636666858777834297820903106206897552417149477830355682225121256258757690841533408795108105666500844003111120708792478459127035309058971368406186270145348263621976448462893151064508907742318054815750341825559230400150135404889414239692838572153148250286782133056369472227230567622546401730616538950838858001526511451704407872068953216209719554529557674576324606474026129464720723498782745557579359576550009758617882987511668900105543742220798188852661750963363574329320969904706407745578303629369243426334425084065617594388692449871398135667504486974565891288459262299123543888172896430356322519601272792934258618986089833490347047780044470263501798043402191112893908874627721815668496951493599442626276864433241188897701114791826089037985872818887950732345130437325864508409177687690538862106383026222730600756261562241674522764994156997004237342273342790215065400323434738593728506531140901653192834100762246027894880832049126832893050350101388153090555599491324863144982868909271904567280017927339021323821120991531138447819573112169146484733233636155573568260491162012688079184375925484588125209258935087566597687447529671736681446769211017272097285258721086500879554199349369935049566274803337581840033634667324795531317120064460127006415264043456586017720742435700752809181585063635875827448093708268384665117744818697560718332566491980833688282209032857579034394440016436803966500017119828875729033091607881364802925493989719467064164170374020864928392022126323482447379863758734950961486695002028308499961970547857294172044277228450248877255730961007965093364206946783753653024790819112102316677370325174958963840891525076638168214687417962491821208618443450009049950159546123317674283550741549374449254419760974337737976676582306359387433124534180904204952290232687092571235966382616502617179136063750619604664488510440949240459697440499532700901939762112809849849890016235044250521765199471756678043036416604871646626373040985911628670817762655464066118272013978751655183008368584977683888941534987183905541397701472287855079886450242983447886576400256563651714342923660134306635833192982979241470543760187155488297529914549443594490142609639121715209535963475262484466973971948154342825135880528577990571899513424278425280478097607293614058613215255299787296649184057069348176750651121569125515453102270038008305931383476113477477305148360252942109300188402041605936479536179000682774454649716657570055862853619267085869999712352663618634329918430899554189763068828463529649622150237091721851677510414244353202094341376779335479703865142329579253692389481719525122088151659052210589043760981086260460500646003938075231189451596062689646338008768037588824953143367120125514464279524056889644660886553264396164175480381651017270336369210716647169551618103945314894110420894884507137949099938443805286609266362526017733188958703151193547656044526253942999967377858897074682838269290975753852019661189294283119704479194774104032056695535539868526888843553639683152217061614483740319951287683311146934852357287479249811802187232499978216900816121469200977854431865732601091985602030477530509538027782067108826071962815632888654743987446126847779837823921360752174301162078886463478509347750191170017088649196497655877908538235987442541414317681710214270954501228279160145191710521111339144097803919285972191893972856750690429839176493790623622872017349329786046348416398490788031158855087716722748757456031149763706450521865927698379043776640928580085711825202736762421308262894206553725198514808698441408920630637528952202196646271853071237944694506718618109039770674656280731682829108245555753425691639445817534324795609088873984059892552467173778616834462237653103379016857900012748238084847261608647916103748642408687070397868557268622076482999733038694412896766234324604731709002734352145637839517027963911103237564986373497778446064856451821949144753124973542084681058941827218341605702603665955962161484080093321864139269459711399696783961300744100983300360023954120487075321785196002874240452107012220189095331745640545892772102960392276490695276160158335891773347948910693957096715060572994305451870853983783332261446431558338394235728113280401405456136213141199867848314269693650816039716051394075794818613698596952415068395801693972943086014280364248798716528088558570075068575090383880050185596858041828521073225958654284625463302069723059241762942350019222743157169155665496348499013321882989455023098555964607460999945115454762539602070562778607889491977891450911035529379651007584646961961267200785420170088043353721722840142928262286136718067377173781894465960651173066510787954337549992475512153035482550199855227138016984934077020943403465538348859875510383070909270203556996668075120642926777833007146572912398744267107912772890830923303441245544010248063286547125215320476205451429874962273913075006696928104402371076291014884108877560028565694019501158743814944827772457766034882056913797877439681273575819463732880192323483108391302754002026414764217542739961271120078416059361512875393092320092716835196209438031053943673795380505151637815200602332066430154265256967936199947715963590171819152104350057226487951305034280708624674219476012612323498323055403563254449737161840488246680330545606103330888846931095093982309941102361112343460799198149773029369999484257010256355826224096871337343216490179096461759735534173840754325406880996872433252442033068552048475633594020368904809806783917047472101889791858789239828803214945722463671883884902081509943843990999363824925266368257699588518096571470065003473693770323932042108773450316060501840931382131682972588781786490415245411657176993717974828571918789113426623367925685533907353600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -18962976934087682360976602987115418108476943487530148917320182374471783050930760732015929990270006530509071799177865459778982708369428805594173462418141870622961871755038036488908976990331071002205613732250151588425976944270315468637622906282192954802258741657299007056364446315876170105593074876327664973345789119797417931125215207927238875513072037133140050863362679773527814731145691326345321137750267789462447836593458580422879665370747761441116299027290757411843207966691249546013624338160054194541987000710118122707358591910450308876163528224268751275416609665085822941275614309263683352111371291388053747288104509005768089552910295545944672845411201960619853099722257167463453431978581098689660729649146399567297801883928897560733178676531133708582813168366662016586944473953177098575600483178215905692465786564429504568821031073286026276224259835124942028698817574297359841208440704612993083628423919835562036433001838450762741819590676790021471192173118805644898788935773893580058216285148769402952824252873145199646893092641098282384596896106267548834137334075386297307202310083131539060747608990561372587179326645568447742207785855062634760507778180415198412322675928765684826037056777922860618641800486506177706401834904126883380479470224784672067237548587660208433193550102142147126606858867373784110156772133081702427677542743983977920011215144452647264312791343164466531446243425353011530539538186245989751688140847065177434277861972335260141227782622128859466233584337831819455141086830905695191850822837739067406099387809297548668090710001455725860743714051945133985814973828484035568152434179374597733111811364276744150868380694397216628090855985030522702668544425772651204739132583615482332572764428390320091208990883264700046171272256663986223930390918305210711261769906979919801950262144144721415821549195389223583025860588508872100749504042899434337973772045198737516913805580038870619043315993110576458418421867372733031001761627558532572841710741078795653907631265011537358716219673743319329315921999033735348133903275283727893827029321842668444564489325172375939027356652935629336558416980416199038325125011949909399969778718014811645640622521891464512286507553096598192694991455020369603058628749328879945577571713825196250731645023696484147477997799822487471868124858598319129214386779554039965854756840182254939727477854476252289922812998408832431958536481776012109769778903355693123742676417649027439378114446840660015889089596481510299775944987465352999100140287179378993506788659589167944196772082012403528928918600608843254404780666728122683235149218586603189292215590958575839726176204522098476533948829424829153864119024409686116528453290655039096925627083338365008302706624020653809785098380479336445804880051442139938048682487830556395254357430230070934398391721143324914937040925240930895174967622343792097141459865640795042754143747880541042702907561724339813137594526818291957631525228249922254243540958294504532115759789590540469607106880699590242958401131637936566536359685112439885959229834110623733822065334461104121852233154625557288681940076986921169144045406207868545982095044572161724957192758566892040223678768396565141540701168231865371092429613623080570563750056333495167521736298316697486603301771354143801688058065064525227757423954369554430040966095956995183012073078722464071881456327746215636287859827592718566826767599590490569109558767951223987199464765389414622160307576062206627201453114655866814080872825545372286735652876857449566473364375119433402519044639498155256847262892492138516337897907225126041402308801946680936358886317247017256208994777537419928371505778446852553021209877863569653273963579647582955969499033083780332832393393255614492544477977106714313434643892855874721515079130676551994003751320212179433818712969755074713736907478912619331963795972284019403207705488492327828386426931761740476239416468308305553625925882423665447249157092799966907657681904545437233539857081560497429683946483976258561263702963203479265662018212195480838927030622576314967240474950078498822303022966284574655189184430455950632015038193985080075697406307585188890624884364274690395247542688131932505439776359350663235326888654438578591291983582068222912544663880620559181506570449475687334936921105845348737805745255998826629435275552461983890812685494955495931003899814905818842199107386639415002473472681516150996685197770583706148951475803709475354036540085230715233904027677176157475024723444126647352907623805507227364241771244418248669184122312436367863468581065943370685054973580089739611518833453696297335391942577885976032237947241875961311278302579761298243554877252197714451561316986586791412211117024545632740436650518556989697497482895562757639883526285420498318318659519998262209147461834326892792583541205865424545390300447256453096680671235147927967648580018238095240536507037089461457755552564331502168634361267983386902433956496837526940412271176061706674438161740123027720179268060484483817135566116198412082167344441332945136944330338159794501995832612165784478299289167310203927723747510287489996520649817217889959991584686848240387500851883282296907017184002562952077304794257223045380793661272069740380980441753259924134620240212759780868585978590990444020335850497029664661477667347060881081402689536409365058082499518922862885372624959122974852696027098156584261033531586897035446731958975696304790391116089210008764574842423142883785468102749061189564926960620392036723938440916048428553816410266338348232739176533531276327028343823667109666445386862832559520667475779560430037320779159260563694869260465869714484697425920478792811771392654065676409336009035222207174179709516168495354162701527040973730888892416020846640250640292210005805728155415897446394420531555435160293082123248427553576417636511269362864785860317391020172710634162112494114711055809593273571354176009457905343531594775809250480680540733424077516713881642238588178197929818128360465698259918337088841676035879388536915797339596129406520263260999939633180322711126016502845606742153105817947812188839977293288667252448031555081684358028018485492122154352330147574418394611658974265716885670588737358333268939583009100807242101293713966482528675146235904000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 505738930666762740688160579351559786886967923612068636889656558948585319583092202960582164750108817872585336468694209482681546102834325734064601174551205735181988015510170973257494330075671265200877804659773537986732176144776873142657978055954954045899549493116515021580195609466874977243210421559863850349744856050175063029934328443310283828467280819587255808179818436044134132967921043901170962986488828491202303415783539078688870194985277438004742051823401473563280846674386363985371365239804104644242572023031372802943750444190189783645354790507912554284524414086023348381213487809530863969309565655130135371325215053506711824838810369371023548139890790410489836681690137804707838460249296824794278767563120956577837407214944497926218749421460351430663023899026888011098876818241951188433560462219156435995380410549371898319137437632351711341040435479928551589785616113811603773398021974776084158640974207600325505283039916141591313023091952596673826252136388458120947167604036849905953180453609631355156610831669829134812675596055691769173940853546246934614929647866271486134555211478094485641084529341650404726298811568155793427144680601485648405584268269112497611716254632042679767105460320407355041538478577435337540683538170121870417617818228202333172864398456511753919228919700600817728169817902909067505243738281415711307554254910765766041540693531492863105406644620118239816520455753967063130158220738176749993925072231706593190460427383073379827751344202024539838194970484381236828780763850584357022171859573772386767785953912637188204863003748942269650953864025725200864307354995184194981931314557545774181945651925409930343906529990266734751647294458653528439797373576153750907853775189457441009083500495096090441095330277146059922349830527801445593682943553491753571601262522198777560625163150108678275205195132487553553490452349389071465464458145200775119904177103645475799894713339829749198639425944064383676850230283270438004760786456462229477106301799924900483204991449000483752940714284501997933486389180224137460347503676699809886248829051941298678410689462686134166301084015087266880659959771862787129616329735979618221796265892932614032821679102274255713500963506752132626006896593585115732746074988047090905831292563659647873621658791719189005152675540194548988109487483264044519350786463352132130133535960655129660690470369691290098925340954708297699054253912436629568754441941744528265769890436164152086346721706420885308502969824052526438285810458173818122841124592271156524660113606995200958057437148627771178605317550900615159046567632600947815587653220343115641916773046184614439411024494993432816451846977424535096606205614401159083131450896915333346598939352702800636545300798360072993962832804053517657521218114132166655011432512724578677386318280670527139847879897532131368777526905534444872683527788568559781633370255642896259425703192378580304293102545399738669924890987500613451823477855052248594298504894428035433384672010793596725660781719969456458435721988904975358087081620199549298528208641639072726618686265242895306208943712237628528067191735301117751492580214317023610923464064258865887027075176681176414953449919046581504798400972952178333201825501231889016297766032843839276510758612442108512837139269517478757773024185239922958357127942493290784475398676544802328348586398524947465384871659434419680399891959828592816052758092585959802159457350341154037788300033677198221413494158602924966640405771247717291708368617294671370082605682997128103822488824191388959744677773369784252725967447826915396713860824501991979962694556261953194658892276701245346249926999529224316092202837679543363634306423738034335544646761531242967224962550104677646237346368058135397209571094444766406208795037147009838877357435116631189572487849542005953385741906105103293024663610846938764729709429087098714639752731555969098332663317595893682044088796807163322707616923322276440505881540599411417771065946379586736205443132770027165852198274923812177896426571274289983846201968941886649449413873442112287950294071916661465882051854639407162242604710595091234316319016884162869442938945226089016632661103563858784705540592540115178396515609533288931373689308353482895664032700628055015116810378587428284754638553415464115555430893275392437331776065028792942198743143966801948173808360738029323048637409165478322388116181000387589875466561375467978152700811360941139508924959504433314107180529763897398598343206962964397862926342982400352945430470495239523353030438030014337226937074986674969892949488156187711533951160631994054865623221226481044876135531798236639146884988351655477691745118003526283447022721648585930553676076994708206130712415989624560181522465848058907428598833379135552782853712442277659510902885361840004226350905811622223035835536126197947475355347072322485111109763860406050626055017392704460318509754642490304573539571231277657104588436103036612745366517904920151936921384922471745654116178308178770185652631055332754131824707413313733585991985537960308333164932597368099088352032298248916085097166329336849436653025881444703003755508726585788649352643682833092476640681585617796852733748584230109467060876011689693077649515636210619708041184535463321396562577123391763879742756862113211840799675785078835554102681003313099889775300381687881531517590146980710606626895095058492985920690496715835116663693603054331970774036098453565649090232982403589675339267934855980576606328001469615512790477161559167875344091569601598062258598590874619616856571912764307891617616555392489140717558742867849425785062372964362238838880581597703321553785445457450140067186426168281880347874032240226565684845753551556316926937159658154512310953615958714149600247415609565962042016965410944786167589101061019230404162100990846225115460223432871782781489548490954430854323842978777915645740976837675693149174492259720296209171499705884322283002361965531366023229167793389367871703715683398505931194439007173504382794162697477702728149116792888045812173765629016052520223280963791772427194508402141276926271789686731531852584859998380796328444525541953811086245391400107638075619250918969267851394578102374144718114852553537273794019375787788629661796633082272697601228800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -7543965142907811857384547648958209192075412796770366057897937913915097600398105501831898796105025964019220576091322257020255262805198177957738087388282734462132322299506828265310733814491496432231617373031008031479927066494750071729846403282060855581075247277182456227874748254087478067413701604253842333279360464864199537688103209135223230256135957016231161789910030253738711544757828340929674549499026823132122852488245037689748517987753289220907417903520637650754310901363055153090037165551285143144501369123808342656718144550972194417707334809501760904434528240471597042072715221374566319284727484368218596652607947121421721308346774565321318918924997613771690349454893815925514311568632509274511768523086544518828960525283668849945287266712195867551277084221630089489161671989202421224350895522854918620739961682297588987169054119005574644384422356311600764397486875118738706758089492117327716381772009741591820691064169638464041604747750097831161640013729391325572019543229755777138442843262040371198512052245660434706524769903456603019723164451319963396766113469053850154623409332623133605050102280804141854556719157944809809362091722156398888926759219799203931453014136324535704707324691178274179701006972854117904826153541818869732594747213001473531965783551983694527080383852771076313682568189143016596390572196182896224747728565363032827630106639855922125272956240210960412001858468261545353703719916861678162713555844206478804995746435898381070170278365240957941554540259941238885450303149170335507812731590422863145915359335432202292664724788513751367803161619803747283250864049460191533582899962328576040249316719283759046479326006035203184287077942440974961291185274239439388699426409586143168198929926483496282077999125262615554645881214537165833117422366743892415724493140877943396518930705486094545637149211581984950831343350169416720333477032541103117787770603765451420804031797475740497887583591636680227433783513352228649608893736890359177991394117818401725890086916520787059193231754987737905871525223699833792019237390882138737526262886613790011973961361977050742994251220979413090122781456821785843168525486931396088976526480351953998658908706494701807677317544308083054705715752891862799867792557508978248962469171463697376831998432716778977059495382015350898765995601929749401644566726549344363865809990677001993666416823011209465549612719980595031182029312507069926145118838103974408928177186687071292672542236666056402135515193827569273544006965582666387173585380028746606583421439788073479611323953027597536729901113421001088164513992810317409088324135789935639422563168508894049127902296353347712400289019144671507259011262474780975739872469842036288435311851111504127730550888019177264440132102931167414485071063592700099523287103073255308903396817683885207007181389841799021486381067459432396269637696074683851258080783617013579685465584528242790147215736008772682829406167563528868098514415319569598019691119086609842619203453272370392612541591294023014411750137569661746394801729468322292210232421547400556781037795705244915515499714097085388666619248135150060099415405941720462354336960506211101831588523800163864485506337018143971583706410472205658827503693599464094825124634372430936739916753606740233289400421798224554090209449981118445028744815462305491552315468917181623441260160202355145950177441971465398277077522947832825602655565179906471517769698771576444351007782301657188261127848851321682438632685660059176355166202046294096155713368302502521144303904368931454017906860615126248850130171871216306493507488723268376566421255825918225288552514356672534285401433171846269330391934637034862553200020983675456209600091242457655013093329942442927975228205655344766680372839316598533933584669237460703454612296289603831176545274330024866814136101109638356299834258870973462458444260738231888439730438674975167581077129229211928619791141034603952689253700565759736935608804769322650790853342004847695288121613658353328518449322868611832711630228499282967888011682899553035037239128423365309896640861248022538531382740507662340744460512665752223197374565552209116057162218931549987673799419659359253092541737398533816122865604751427617623187502526511811535834444492891484757252794930348674736270694328655830817274266434734051325612472087004720915230477092956551463639902804425884491449952454014446157634483045077871973346918072150219674701190931178133509496241231019710554542828262386954551620032748084860931708072644290411808442241981594478172349181432668626328203865942562038313117765611819967501632350448344316710857003018835740914117002579687998552107017466937946080443382780683957561713345788976436003607410812704863727110599987207653021632495889200966758326137369348576415900187398509240685668942688412069795561386900649123884037441276887059316381303562551260514831412825857209674719769522934951424540875085250549820717237471623891385624288417289979963872635693778682438164215547621190964792937234439086233713523153905599118941503561306994243799765979481200537058258048861821932925715039855839484495193410750686817700198543573318022127174208172916419976968930727153073712219238723321331753621106678290237019680186413415071978553958923760656476416547784247159446513440859009379154805027989734988038101530934848903864584306840906975816818493686167021051890402423461336098554401418391591931850827861073303151562051896607254920218006319453915428573655153227763307722793762473344660046033790288191454242813365158858469617768896485101484807507476076952877025825709433676463428161533362654826179483908619669804717579975151153555792005468755287798578641808980575829019467595363152850916743114942109655074279541368834216640549842066503963245267932594471235419229154252085834539530122911634230054764547840830156889216864040369545580742940373745129869128255746694343624340787881287504952445984116820167280055559443894217105174437303437681422071054471496959689635679465300813837626763090879903993337091414902458833542056242457634579884793306655843193082787722741945375130747952489444644904250278649590000679722113104611125844814379565045227838442302439116252284908838843752468684307048061598639801054737181381887988571131783936162241243598015661750800175826206720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 48740714406580265083156506288317247649624534786672280492732813431286834063853654129632580538556164866540552364433033178891992334465243090313893094905320046373660811778062199477717798610532733982106245115657316955074254345497148888126829960007544653433216601988987821213799298052154058427637569580311821536007112564104382975288544244010916111374246908042929952861579251377365988709086798739173721581326879891217210128133980982822969311870346057264850880771558556024496228783506297233045106363239238748909583059598549263820523270042120036863385880711977970587054134613636713851081785070913960678100889877911311507879464449179049185821738349394735053092681238588163495909055482471589138857205802013871546212209095058027589518965255867770002649489420472044499240894317777051083777296967044078784261735091792963435179523659557588362530040391795914317478920119361990203294988753369980838059663331525428085539873394022584321317425191216704869093302762451965469488367954174118807347448873276020843839621863556896386564361033232854902318247713504699314997525977782845592464725249257141795430150947193674310052349728170682587434546880922791066606700844781288574819596384420089549084175429808240436511103277265710031748439844516062753968649994910628687330858297774452351318067563856075964539263132921765668605341543525179436234092938909424324310873906974368653241096755237897418587942339125876079631788130600338241943580780687523555567202878437131616623897616201167254883252969876325319750095178376763247897317501451432473495977796069654254914663652178013119637462010274568823826820304481532949095256685244784055518284709705984508480379303533209855328967304427899310919850311902010047060597223735878222444509948327303274636603022396853069910313388233604125411112542977248002129552604403967591590059412676693206457867792667154002406637899571966684379840931009343746497229735968184675159772288047751937911818765649559774562735225350583934676913587225167891211739485792239343106538798220550606805838748642445435907703332522267737043855429875955175366612206109632857258581794035499936037530470692683775569674283558406997445852087744526165707509925115413833751934953544096889872264526145125884168054439136723600077659841528020466905719640443722121045549563902474166937205420351972366216984743821915051596357290005300867828942817600880235472349039902415773894901889006684466446994769283919453602897145430548302501868217432592384213017278074770622183009734874292392385241512860645566134576124749608958494745677961713313766585810240233449854675279804567094151731183760792967239485541746584892149033229003142148407763109855942839745337506863328197999212742454701926298383356771244631178839274137855011273252848995062119579752439175517008302280690518193937205139997782006423087271007881745613964845274941084755960920275992330852025759820453896506911335861879230947172697148131814115244497299880588134239457765594805379918047510280325529861438705962780865579402254063922888605055008623300808034365358410225014925004110619771876371900429429241065021348592238620716334747486343755200530238615245827184904415726119531492803414413154262415055824795145188581618939040002646306908007159575861677670009511440576287361111802665627102356776104463302798634206182696382663008557736901881310811151141395589077446359612796715555080753865891055033479578452060827170916280844005811709323928428959714461180816706364514356930325915148478694714173332660084072611222068108667348033922533849703232734834977412271039738205060278031538380031257591531636235042952628076555912029897139182653887470878065799427542753037399517008757572876890065115800061298365323458128702418893129600773405224222440083305041596977618756043136489914842972904549969666680591512381611218079232723212512701010363746138314871655149623661017935018679111903907269516179168040576842592830614416980237307562251148522250980100698135596366994826591279789838851432370497666849050283076959024137303909630647572915216446139144509057393705575947386188444901632621941673073521025931636331063205494634567269232603995375270019835319009023589168297700678285673005208229769588489673047283767520896669742087248670916560393030917455018674290336796428594944501003016162551372004004117050810216601801928343736713859946897067534217849073751527769934650125905274276075878510913911768161890817426179474467121179871217387294011759037038556388933385813626821334262068264383071151586634583986729222961411054794865649395478334336938848546181463306466200523709811241503122889991459103107112858121800323499578595436516526467981154714453948291800812457317941688224860981457947067676341584909792241903927998696505655951045348357008805205394765264918708081300682831425997334812908775378959425613023722516385623291924036700510152342248537006847268894856198275141697869457509807367713124121074714875060475384086432432763494375942141957826137711509362046306802110732781285258113726746028293422019372207368975188386129441939996129901778125136513411786700746132301666890638624902157890171838534953782759963389732090222464488311297837484014645238431799420804521035975033730894693991517820467038703693292146732102292341304864726012818834521719949527765377481128935399213397837223315543586554939454048625838495088974508704894161024150202389532264031242410331071824030844779739647328669896794766615432495892201506727580338392496405810858671699835145513870138012000216975288601047474064727760768106637342864750801639332897870981090146804445004858034294360244088319749181106245683400102340430251269315760716812089273828284452510106586437109256642999644092966791301231369230307022152899913514485429746437303775912144536244374935063213845970949152112195414969966944335701306427415897997329060646879661160661273154924296913231899408281791188581835890400478333285469809084180737179080155314874873891141476957385667351375047722538921022361387759697332680427990309185697359600007656842354855137338149943282097786966398106656169788146452072288150493689379553274730840659356504474628297456003128822473310344253121852195433103656490607290019330935099283427853245923904245914512972898898956339261671423431127040197300545590460915746612077752436962864686515756717131489822598408858149540006480462540789709275136000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -429937117802145427487475074471839873017608426343418564308106698602462490582799864224246735450875701538223240540977466958753356445236195288145345581026666414957781149555617783153156332324093030241087869719037691779071934875257915871536466182566980938213524972161825507137104967772494726991643166833004187266015466281226849896798128371079410733543172299509455360037374995103692383833947834210005764184104323326396448313775871389754830438894360376297611780602830150888989246505695914529033558686150419141410040323264588690711914219620988502867512517070313884246385258720449100643755150174913783899532554140655181602588209263011246931312464911967028867196344969362548926157375912922320176411873373080217668140845640921040162441340710771231655432372855810210984473786152282017534018644745525609263806129394589178706703067913971672341750114382921906489807867437630081110879124883352445756502790196172532911508786898657355219986495031156899066909594922991658963425439206106741084801298752776170654512781917382914266353361489641431499139882103488634759741902055378811834220639613496731038448731958423879968589360707995510526028000460191429339203632899903121181430004590574730678074893193697077097792924467845365977618554262817524364703967378175391693290149498014013595222235771509992122839142875502769303253567784843860494467659504274656667258964328238218313843590386764729257418805653422304358441890009697385125514602744901178465056207388824946612044682227627746410517561422972494842827254060835230618001144449649395815055762306308177019988350839380497748821916546273062397566499519160276699540704126127907604141398601275631012065387403471845976028490590990715172143064819981841820824671267681635482026546933982838405832107000841214722968804564386227873272118688952174799839200297983707055434444732305106627479133666220975410780665369465921594294507258474116847452951124121432311662820925293416882428934764381558123497768461409569151110767455109532411823499365426305193483482012829797658207858943408657911683378497207349970294194313729362854446106643208765934204564464834891697219367446551132064539933539718190097884076569381068359284264769366513931600994384154833684127452553896589473890321863656740994704299252487712031927559383138226505140450387310261438930752448251064422107462276036073917372477282199803079140861984400370244954799508077113010652574299310936875792164299132884983773729965917152392605739797943148429883251166686431969804731999389479239902360953143527725629632315676249004339311198506548575411595393757846699367799907761088649073573588140410796691390860570659076931575221805262554371200137293989262188910068140928185807077454705114791534227694381231300591122227194537234280696317404851433001521921856687905781029548598799440221367959003049158465589970014741659231340999626314321234159852539292424916487718956832256671114848425072342758258490166412538169722614463301406852359111857330851678866090366770098278654712584371006412845101455812309262936841508752115220378048013724462653317897413424510831871628404386709264902895328522699788609759544089539561095431755090342986329344788568339807211355593577814764183937455950307127823694838312970418920481617125520894186172595356985535676827918516210523659429847960204181895638817885060416608854107191975026918703808591297613442092586910436587040667908204837318476877725655100950753784934740929508768401818873846834901656605497380858727734659803919897623095032243677613906020524127516441475393930857481596089765263073380383377627267015280874640622540211292293185832376043035516612635822021068364595310027111443934453983315946783794120503092309353482646297053168819918614281659972225303595128709122935262332380012035973993919221182817892547217477262508200468493175652347698140300516680846843122326213310334507555298657585256919485589787912974187040410957650954326121217585008232856153323447645577082561956721020805361217005225844347911924938470254528672922228384273680752380882857162098763267190648206296230141650476005452867584335133766005629750134818968059258326060728407242586665789284962439143268241937573799284747871013103887783352036982115055763332055052588840516893028463213142833387758231633830709400769130962815906661272450862311301820195292565874043093986481892326991564705713010056793618110394632516672381234392282636873844724824957198227441852823471271952318516924584386579847238895620782393998517131427545307390686391845692971971135667058756854137746283371838312349964340053567470987336877282632618861832083075205416782602096443964091324653560085259973203037251351878938096944390684361360408780015127710469050923848405599350954163814864570859149211110527678820614371425358981732254996428578107255944789587994317629919040182307606792209159298302276153590973803771244797827249904411211369707044966046114630134226793241194191853597125145838850992895700449400886144285315800342132290496945492093250027486384104913907460364911764591488793055197781263952848876803949019622382743222580330506484398780374722399271231835726745141794460267992180550003280785947652800287117036247597476176150493862142867152359931566545120876671046560354227762767831236602749279125674655701553931982249353800981723838357701567717369050196456987696664789817015964816642727675526097100167622034334529357291601764827955376571691568980986734441092235188766597167464914630660039035632281486740277096547913127033557586623497644987846775780618526095753234231367733841965787319899179736499458337213530143129164739249665199627764825459511979121461560168717965385361976926360724335054782593142596463192650450780101548703009373940489523377434904828401699174331156645885183777392739258842148584379411348389660852110011094673008956186927682759525457265829179063464552259341149425714304327823339011839354275568968424812582408752673880825427695609521109286812829729151932474938827548086833475840524454949897647425934375510016503967260430552927048164449868902369874364815815849841358860804719243727238890613994575498588243797666681937095193166426716701303818361463414535716689929463523253655504608716410610962055355431162470380715677263955575941071394909975471262657290662377120370035335949595700984864319921495365347810097872049786594127575513248709765758976000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 12407190192915005653460167573697845539217788698166219623842978185568837817251977580371606247574383365824065149281465674182859334488510500528801029190228470966938223251184941174904456388953355153044968154364134457954915149540516886411175169131447493376900434638739708319169214381068141622944975698517059994489936483273259207952586037040887494935592460215695731158269100666565841945324146832278454531775334572218165496950429996443366672061936819636867949010753105441019375261545940287713256742734235829890573945128923415685668586773737114929070961077291168534397858976116640960956587075986182228694356835854223757819325656606121659370967223579002073559346319430389812421984427898357600795873569408834403506091144199958813897010510702859677483728855786252556790990465265576167421423357525945082056321970013836298591494914977361168333645372471413945658779451358856248152806132946875117219984811114819617532851661991044566394646363871372557667556641042099802613326451623398638102660716032088202106591940341779522456168912910756211106326844189491644908302259704400367209822745959773325017718161570123522997877861659195603924845466701586317747413427060327202875795078479535691762117245470888553323968025297146155719408390435106463368582999666685118744186704343761551740961975953872082532675257457846155328225078500767817207705326667394834581514064692471495206355340485388463092819299967942157045175564993122307033233707426278572611390503004392351581939145737897488112340186677974912590678111704430876730081243192533022043251762899081424599223381665424001572615090635426226544602315299166070377016740781802231244178175624686159862152721473708385998064356173833740177380789071428367784410197654951078981366957359072019390035001074673502102382322324915900261526887587447299531001629174686854817413196369891841102801983847044779928033944638080580233564438157429222356071461911958251682969934766573693572097841229406664905224414518596567748075367505268410928749314712705112264499238262851041902782827396247511048399916139648579374636870592550183060927455444462605256102681832336437382005068446261630560364238741436443255963118778417926793761871931313618014609674798213209198921819917710531534558561573532273191623320124727755321674425405715981537213550755947936168388039224991073821504971649601458710248337399261896428024636940288262204352365220188564150336243539523600626888331407866781189555611999284565582134814167925981476067829669594500267803859606763674879340469602159220087901384611503153627532526346643616096289649428594562013959079278453329882689449007776861702333322698946717976215303573322212478484222652343369462438629462713089919494434216827978818676831412849476105227603012275162086046291848855775440663190747886899366999519645928613219557948085855924924252254001295645913617806493580102466662525454907132698442252075497520326964227992484629493576549810006985407500285065697438607396349237423219224356256441186843609586174030520559424669446290539974032990271993569618195944864309307075117279410815511054543603998381655030675702625130022149963230765975026634249295356203761971334956759755271655152665376179283352810628859483481854558511352104443419279395254207695688453842162609014423996839504869634730964816206912196719052021729818981689629793406072055103198137904992819577640816347152156430187861354102244449503399317091128185825188468075912053767631243010697477421550014425185724841709542505354143748953484382804231155138237990307122140802416746023878474435319337723044026264699739946719538524718008535825917783751784542574020674214578122992906917691169119604462302690016763795578712059308300120881459198152331105431040186397737825519175681254261723105222495533532407142022143329061911240264485340644478353523092988382828584654153045581726692911150019872173224008449060573021742149109586020886236724563580606910846205258108123665910862978725616698049524431962820692597501347290820822703962100624149485159136766815884720054794754257905653501083464010504236211980118750826829650381534799171270455774052194099203882203770928660592188760740244485523997929737008047125688997393848086975715876199157827773175738702244576781759576023807349377870983049255134937218131576896152125330532443504318280227359084767498130805206928271819815836569182257589575175443292153419423198145145016992481989872759439135050290076291405798254117738126347433980435288677484848977474954269174665760934804769931102854453580778221210684652334684405384782148762592627580292594967131630377842428303499700826001670651718339751435380146285212861810938898559808752041151908882155036147888131606454294260364782568376979710997132530592068470715726458314253108009250811021831879928916242339606510616578996689852355735081761847213896639934982974263241761292899762695939684875811712521437422760381318735162588598957635160546935295003367625989437415764836858496995772630783577436829324174891507284861362789074830733961225720653379907637218829922777276392799488964582078626063581063797108358033587677920250632135453403156036222422559598964913893310835341590657718508864216139985896955378972217992030161853237114674159386493274521743441449984752850137018797101270691274275695024008134271493875831225717752565405081403680341362112417960553976180021686065820383007488953457284242525269366248658373101354830598136524187575407134152499394781303700078121192198459116660105719634326886580234710946024341934244703939468727163629405894493429938152599478794303193888104180333391540280348253154056551650813003663281038461319193605679153318100529013484127558856119159804483055731760181520077686087169875439569750864514588294816819863836669628779716002273782247644947934370039075560143363758139909026333443601404805523312171924075529364363286333086130321050363705888940764771816641879546690555939053854330119111751785314266603775565596519630692012595651838339276851557035425023307436588340668157298228216540628467870688626646535421877078659074098180749673761455605844970078174966236995353687237011529005294391164527889450977767846602381874488525671508654346745582694429786292642318019501893929661475688476498364041493211777451578153161270824658804861220409372719364098897367667611803232786668014695834384515830457363144711864320000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -126654985127499611189410502066215455597900886239443345553425248799941309730802822372552089384370894149555793755880446028217931553185198818880300855268327333756706300296069206514024444900533125382002550906197058479923148666091120470068728923188164089798248520689303786363669372670600762532855459359499325409884577789417934748540364117046980982826416587780085493546698799452611547801572803545746228067421586386049141017671709951887367574370331896327010517310267611009652536658921447182811449856181141254174816253488640886463129999874086051138113642018288179443668855074291142563901355802104016708690487181385239283313575179374827181901494767901878450703797960435707612423188232915620584011086439435506176198880490756482624550381578595055051134134522867294931381381775773581169371629435864554409077594847472715505472702334235749096998822791015316028664983374095024048605091103850487388144298225535046064215727941654040108836640927453560566164762336700266605560248716811120260479013408951724622001268949226457412199396828212943614640174073851723037366189341737428190686737730710799323542130117084836824267249865332555280064079425104308724657095281358817611873104682062918127977910284323691211697643054990683616388539156609204311863481894823851781568893586594339026375530252925290129447071559938349528320450510097049202103630114987901278672235752375926569915590381447544543207816063287983306638184798651055201347983817132805072519273941609439672573258466677559762536866251577825490483820168497559689848006185818606920811432494335021800628465359618209462409046210112632018398750535689751272917651314718412696832343326921444860942599830597451415979468931894362521870121733595633288746655907163486562890389416432972704770664931802456412259286066343915441796618876573279754278522051125169233935965873712873687180475944682650878193874163235101671278933368411874759474088796272143514500218499954353884739007623379890747382090412844121648405830353483956597268862060366747858379032059735851478901794549982451630245260303269252954950783874218961730119775631088690739927946708279607212307009081683111870891985768500599761687131440240016457115817266598887980814145151520740508398102188731922275970497184508241307100056947440652610247595188419962604598043082335100094151524767004244927427828666424523480070142661819978670205897423984189474931074966990241478155332888140776048427094238019764272897969544109569093670830595088230168391957210087038734498389096140051963466464436040529237238246038070848723527361690949410253032910947086872392882267060410645865953334617335474570219259032729914663051539986068266375395984182427080033943585220775382049207178613169040720697601939810297486883014396757845679582206806186431813642057556947715813401865001814949716391684086030490817668697985591835693729148423163562633627839994477805686073698589518356646393261081784198990963219150915173565417280155359128285783706348795589738073539136983181191461117412627236581604613421943922702321214730950032973872909465502087659539343806775482627169548945591292114997992911187134935578462079643419913315264077715553842141160812660715090636264865178594876847489210620690872673387411190366680725474497530750440101706697140685936698544264957160447733427915698208978598241746615262697170338533450151120467006055204465261490485909855076185589336144122928980665783619987789653497672388804300987726781622017829433298949025385731496518043875675973746959149878337301392159811659401187809216229591410147452901786741027423558015939900766595721815075946054336987576426492138231770615645308618630680263346684391701453368346612701419834416473185575717142534442941175912916963025216385759050336682695734014255397174552122311068451297728730224045889019910860594550417740410171279526439679014443567275536218517546970011803942399557039881406384749430616916815469806986476309772011422752325108179635580947175262748478291051568563222702914532226085401833387106670629371189129980877982458552746883077340493922862114837932900987539093037648015171978670525519992426477415552964845281793076499719361785867047366229212141552692213797348384753406126659301358768790100822904701273045649091409814224001535906615662733620069150237319115455523104545089406222995574912475890543583192130967234670456911785878341529059503292184469524867185529544046566094819521275872339308135585759091145952686463483181745376634876927336165444038225907084887040653171672709427940136687103110087861588553885667399100487551320304895230866915627026412566002375047359480918374434868098144857067123671105793133663992596510278508656973825710093857987385037442783511169458398971851755683934728727159577008060711310364616520816433482225180248805843606981049773703839908911691524874286271348050390837402440377234252410092807914004068877699879123639629284140450443711539724831843721881397678617706495363469581271474374613561844942582220969138907409075403790015097848759021701880157702966093762950761840786997165766725134407586185749737060446831379435275200835691489584727974085703919393347686787965467682750781228569776444366120870037344528213196592525802748250916737979804482344593246955502303295003391553615025278338579799087598336515846237685502858477347541161592443653528089595997706812708533057926903549102967810151036931176036166082289473457162210174315834242365196953709651733428028092270436261173561508724268762520624423121297956219012951246440876862502312275970699781477973469060927250179257971742940739003064386988938077040082610823151624840534078595246930616598989467478165456019007042538841717202211064743300860273284386094514349350715203947361912023052384726470984257758376657796845886451854020820023409456873902859525819657974057280443580680107374557404961114070978682184756717099299898994043612785009465553860743480121042318012360257943304484196249343359630372843067521720436347023354833347467232267994048550309489281380524735375039936858450818928298129003155979882646631719372765071987526485408509939891705760556864877675042076955920974661852999705448631126606415217078405655169238285533614957762491721243752949094491604841099089950501421584094433163734562751672394012213274857398237068601408394684078529547303192507760832417461981541616135840485867520000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1057957513935547753949143265065749239066720129205131602980839976196864633954446683601401534368571827669418759527800645259894576746296687652576265022321546660091283289375527584631143491270300693360054107606509907067666126551965650725813289013334886560312853705272489158921327997926996423342618746774064435226053204008576351501673782519046248466909815924445499074959386779244608520769811924182673439384489149480486269722722214662943620844170728239315368872320099602859339126275262889409871855907741652419123398708698698265104349159775984785494193193542349339390646809284420701073221844617723118716719965175621099521110148307944712496459430468924854708170822908716529547056448879911908133658492153732547531165114057967880241557944001307306793417126185143943112497525848029401439449359345840295578140558135613874932702037120772985334756391090546433397603280243706231209387743110696763381531887057894543974442683950417502212595383415348429490287488382130707143004305100611220065132330950686890864553180624221129260869385307960258389174557170195558750405336022654224409209770339100738601285069891667784365485562803802087267136417914377624829998210519939247405693670049463724181770078907709054915406785773883100465590449734691013070733395330842064380444167018584581409443074118943527359764005805520881281157675506854076314538550410904140329916836434898807758981587808045859509308712977187685107251927446396143997330844401950964673225145990464693102764348461260926639302213920789358069206200153013540926556710490689919730140642554509296836971270179626345884329711964486777534095526745870752230371773975221794073690987150999532950057538300827931753564458586921168644663162420154222492780771039175752109515674600852735056897880266932303254660316209141234547635015549990568007375497614893959695479785775831273110941552905260457202954147166771705025552845400909426211528419002146994561274879374975991006587212599448859104245341429457810667676419826023931797776921186032756601933479333815127555859805637593090082981210410660803468372315164461889054310439310653113195366741522951670304029461662128472628850664891380178213042175362590124238422639588413695637112984933949793194334346533221718373638764819831672952523398961009966748904782467022279387245832910440913797404143223900848817176443877502300492676397230584593674025315715893648881466296265212116123287851526421343273340252464122876099669112035923642509546439690435095939466655983473033103809456777431817317457017116064197855836247650991514161943853655368520863911943322890231876818847570041714102945890598690811833377523224788479990723724255510356797039867355831329022063560248106959062478483804726176858915665331945837206733566527680144589680290871596739149377258419082242005747176596519279768937330203529694319082633497822476938760578057634354114891844168642844649506319894879900300314205597549796443941967879759556579686681696598025484145164494257244069545781201104297402545035123427716171353838951663255908999029422587232832507550052647987637110050952831567841918323900509179217055694533962524961324056378962855863008916360329391658498477482918980209748773505009488639877254024368597621305714807039857283924524377251261388283469211565865231112518090051548576273365490329311296752644887231426821551921545275976349457046946733926890265883912916894010451628860589492267095372504505455766143202974358697291270076060941121486287847409520465946032989514802033078548041548964812690985969360176628684716075995340396936720436457678612682456195738558390174503496473982597733189648148217065707985267773337828096594901244375051071997582780217860576686048817279826364140141219985152385307455638904096911395957408596640432926595610433909316252116893746971880471258800276404298357502523518157201368193895298930162368965386023182681890254808412389675270135644610726967105736270234416147983895023458661728781149624190704131324484169792730840446835820383087676472958510600271398104238403165239706232682258335969764394629365529685057648668780285802110397372531483840478310590416770124041991755748461990659565414054876009712882769573850690632440616842018159763916391290636244352551699889498265840835124866512118798588950311110253286462101018080127792570620061223539691182170303212097970684660425600384643788035589514215078296010135584073863934571155500871764948278361711036669508765261356560267146011429240306383181195641753893467654317840937309922213456686126043770223655821567086286161418437389704979419506977236748099636862914328486233178336083926943825058394934656079922203249084624949614788606348002190855621723532007758425286783613452909653121647708195170772871447175469595506651362977256478056090979285901276651628692317020610639449696927645793150279329157637647540557442145582880540707891495385454000033813563197214376893897552335186005585631311876752470791022780808225702619691192931176041798883793226657331802185173671281494272308255131494217941059581961293432177050044744632331499173224206178248936661026234971540615729798750989982351731163049848100601801141169570197741601956990936214623684288382124123886270617987974699255271952741292688667595284166894050409478883923676595771270191918040896245659309968328926398516238613212390259298291779992232141019296369367601059781679309712014659633501741229592900180578810419432749041377186188565367981125126429326777904557913765181058534908525575293631277199413699406048352466397939045697729266836302478025680183780020588153944295109785005168405348266845799757333556931393594528029411919774672763575773525898584323124954450057875009740816438264702663940507198583940314290595856884550697178501372683457189271363736153830370062682946930912731889681905608246104490195573953112878201027456961359843772466489498876256926286056457447177401906434822541992579340581421639561338173777719646171850443965780804496597150193279066246484848874549248171969526422537482732258273411011800650674666473193783806896164524132436965811737014405546509528839849898538669291929874419412765010720067457619836623414577806092727840133284394857929892934113129548817767298625784092403731998662085258120726141005862639801890627594353818394472529082534323001026931075237299607182564098328752324532111705518165196800000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -46593322859152962966641581685599897502374831813790128480966445663020347051645953101827778188381078200687934542031971981558912966680575590743648686152553843295352903763425930999991970130182720422207889562497269211242354489403938738776024517311045380503969780903454368215730101435462801871236738016516076106628071139018073041931215765540848372885771318456289059394445124390303615014507827874667374352252835424869380609496285016145410700110395917618009780751459253986111962817016030472591087919817162006566160532354589340633582782385107770877929975137788025895919964842596153493075241566349527640873121837814701810925095977050359093566790485760137815570665451990380823502751059689881092239309081954982941491709142832231969618789773150627821622477863133287458686499194748842530889088312029413050194487451673614397391710137742811249300914116172445690050229491006940400555129232611110650135945000801523035701320528439130118182289973808595770385191097351081773156729251039285262755545648279294934787256508965604426861116345691053499613643732465970622287443768830869602124859116428163900787218760643578767635023709258593416676650788677380478055690588192563312239426819881411717305586102431591930932563974883126400934883171733728604955541326726991221509133082597138190290361557672413992777807609752863839283034804842621516970231904931413687369167001053114385670801780599628399426558052707831671594111322196146485554540663243975722525463915406656103115789581904436842398927563410397296348632570906352137867845505334035398665141791024735918674983032465549417019961387682359149652433074494459619876985261302960324127835682599117578140949247570566399652726606523693753603318467332722719395000087575266295542444376329043477794540361890002864436637864607799440097607237616311000738119691693823188921125909149304799627217707357007079408540385589195693596853216232159751967049866382343953531775748846127675593292307672822461047304435695077965302659567976640957829312907254688626138005900111916056315521946853717032307841570209115744751762832118619733032851114047774411911318942364110818486937752615675734504834669650497952319256418775389836076751814014942337036747911560402330439487655855272518457920704501081523479492133402171862976615318546702574999959171588337514294455521431079812097833694382878282027880614431257647763597913624361819175881533666113352891640070646392821032874667961186403981587099330070337095493616582732133339782828169821641068304705146831616099271255305548309399489541343946447227257404731349473278670264873595770452053500276136562559561300031731690804746315642678019413075269702000836943401531950343654218252391727210006731492429435888084922328706591190777962947573901007850988404537341112337160822241705954982614806580380136625468554577317910739530619884438205077331740695625772649201642143760382699162561681783216209192265420273680101453421395713754818631665420990567156229346278008409258599633738599333996023798796022334666957506705092378957874487234171061929833261880195264878858720322344176834667616697377543682420864126106139960704398870612102496831356707799782298368822390378927780273969494052951885298329381051979857961756557836337197478829368617512948212572001326872960070213051840596688656449371656764563783531358190062234763762819770568269055594258388990357661619563308685638135078483595219220923067024581902077817900908251691410360427099312744462500561370787782767672166978373917938209469961259572840646302635465912540405046566980710853632498438448938491545282853962890029950213668492295839613372783173499164260759776338624722802276573434442386608155504706394098720134075174801738880769621606455220878986790874228531898903403557242247854869318485469004841563861808505277414697581867225043756399906553489252203106635476905862188749742360476346671220707140270109639490720337077616354150188104026813508844600873996619413236937970681995878276848399952454943562359849377696144935394220673892279278743843864537562405882198855749949862635657709378559435700275089416245516479214641727818899641626794675489275148510446894262240661934497744284347133941403026116889747577149540428123311301629111438504264630660409793285249193897549265744807314810609895055559335901918484926200273200452460417533928760159021572780086166820475853851187697294018851453429924920642699998726043617627593505590583420508942197281813173029087240878757047006744154445291324658482926077553235259156431561267571178634123140538587520809063001709519861911291014156474650695011133730236632398257573538134172252593772903994800039298723996231082075425629675485587988805793455190472103450750909747372646624800447288250062356677790230796491442502419465671787356112932493835981491109994928658963350846132878221675223728718046718332744829365193848873000475484226458982390036834481200557203471951014027724421386707310447397223845446730117064555039809969555308695223810118591588188653344431575472364721711213451742515250793460148323155171994841111493164596204098315740568179475245997867529269065218594236119440392133293183730923910238094351448035119556976716572805033979578568310870462325630299569979162036234809626324707917208145829276734988354309265149792762633041982082618146254806972011997747259346750929808619276952756960251006491209634779465902613628760403472423001467994836178978009393598023602284833747330044316705485348039443786148280495397933549560124959586574080351813610209729476488354183521070397078998315943505168130182135333183112089840309826907025637000230699725423501746861394117761491797015944340923996594359456367572604244838375517653553091121963599900049532407757922455001007573503293839945216873330068079648125397266150707782244987307138695408854757150695983790158782455625047349321307018114588258237480709885892199227642445376025152451008319143481594416392036827467080452148798329240085088967693272701190931612510461908105204728746869788687127002785011888275369127612656327163664544149047476761642764421292151094587392712356216153160208283672731182144453212210133753124484365519434988381256525211619545103583879257413601687233571246905498691445643603408190221418529616602845180601863364534401956204868554890521503233006425332965655722087858152246762482941391011840000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 670507169159617357420578481117370613799097008711783855240880192274395917093347363239034918576607674702182222819155322600778038296171358319917007155375712123897075193247161826670561115809519698336671840206753190810230422474754582734575022441412031316244921836305107563808354468164890889297182638736347363479756507078332125893958071002112449977930901070168675270518489789248235069788239378054289833421232518056312541452377405215853377402341216812089731149620985413684715168940405246020906228940512984900225502431628174956545129292270888039166855975828419703819699251988818317393619366951133143743527079169545259435343534433682238590692827557998709143593737366289151406829413150458526103646214808001604249735084721263248213752060811142297754512061426182087920210147548695805180757900633772216157261407335709177375597422297324397922470684821940631144017408592683862419839791114580730762014602511359293498397063475321958474017844352049552822803400432763180269738668605523096123863559838876034790649708736777695889864486135297575747169008484556432739080969007013359461498720467918093760686235351344790454728039273466180570002196429861786064649417907713911510088280823435721828121625397995232136239975258358800625798092320689502632617862521499737417919212932907190607524656159407613147856015510003476022671517479147996926134196137668879929038951928413404725515435113688814916101412087911056883946655479800042611961535085178922829838033057140012791912419402776190350658225962614431095177178332656794587387754944830469541544257393465464676470144280809852203562963962747285185671703785361587354814356003874483709593021171595260243284682230483146807292022624816398534663624741773509932458042579742458010992149188846983260520563306548928983112465028251238223331641706181941902746524362646285939390947364455556687713094845818209804701124420281167162634230931614578284580250520218751258511544610760923581738254705637488912453328071249169406696905247568699657542205150442627666567663749493495716675534472233172625709351974292922724437246074785315705556707900810689309144458867876438457342032951880560405601464706019672477378138147765344873432476550820286954848693263587652064885253091573708393149748181792754456813663226690014415103045956393718505827285711863892544640839008603051698007852418434272953804285273818144100973695090046098263878036441493491432994707712365672344272371527994204895788082953245505211818542974126230868991240518626243566330145051418576975606931612357907471217176366831134138363767817603296072856758121927467232975496182803505642771454007613746489256989839469400710908846260048507141355138151613966926630825793870134643932558545450928778444201021672616079412581268577938150533902411052463970003113862045484391397744893891523078041111874052019544677677797576795757274015826059029803174166732092984583512039082740551361975913934777381434266276081095598911414938588366915124755796260343920693896117581488959469353803189593541529690217458951183052265278114965589314066987997425084704173116299545852051553511516462988361021604666907904128163451481053110810055614019901044801540018368153403297453463634144018231915261636306348535776703151954644187535746072934361462928431648346699360366472603815167844881155539169672717964205142468557757696941135498567726207955091216967072784810186022936575859365356547698181899293344007584561525753578562958860047634789955845842459705058100363967054242249830206001394376679917983180674885225242551442135397987611031892657181071754467386158390024652924171679522591545874610881055144781337145205227960621389494509749836871875949186098899622306620477241652221707721640930297577528663856715362518567659554305794146851800821560537626343549743458926168050567306674437031606266250452570743249225774403633237658428306160564917671134043726422063427789517470196545706075841322121723708293923847832956828391935422266852081136374028576817627649303046916426766881092030180947068970058670203573809487984283290845352859613825188847689280940929744683730287439283198393734229607424201130678798367158940095496131434482895218129328773077034408955228545002840759438900617908712515501401138868386027079876413639853541384164404671021115502829469983473249447273548801677472883288917645760165656550686961270710827385965680677002905427892947552975595508265825418829785420794859210474011156919652766787854583561690699632067828780737102778339227557556293919133711208510188309637285606848134685915138384355438176645543108271568039318981350607331487321575465869142870069464800854669272619458395372425441687512376941071590915007565911810891696770607170373611660946014484041319088796674582526456663316165814798860639372125080145237877926916817300175394915254166292129686609026847689982491594887649025508369439445249796843981111715802777738657162379450474914180063347616725383720382041160576802575079675746360547772954461627693540943056681717673426854969605719477861430115716488676194469721761932853264418034632911454023456735431769299799977049444704890917695844940739173929097901777921446138694185242217310868349435895697414096584001827152418599997036591212403332576268985220693727498535375652562580049921823553871781399419734043788814139796312447673441478937113746473034178530598678846251689926293309427879330428540106153663665383307642274940303946340733908252629917567233949705738542605844499668549258603840797193043422313526307413375126094530409005928375110852913602852076039648656555937710946774198887549751207493413991021455439786556576220675955357651461281780872836243374402978565797704424682480249054918229020951590571122730818578067933661473587871648705539189363943832255671040793227138758548898057332772409840913602752091072143088967880047584507625375878306950916532051007361745108514452364883339625371340047588676533927275534587601710559302788406358867723409060748152255687960210660551506018337255156023428548648212319253579879086918928901810059351703956507296514797830982430363444970321448109473444476939239464735468564594291320180469353385341123079249582786669641119810812773317108013854845519260080163445505411693834562177730008739169042328691528056975010395727351917960813148335372605848474334952186536428393568258190139719680000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -4222295338052925825030856878006506337910272217378748775965391626152527592054127464960975944686290825961084882009915534531580236171000731842667986602693697405454170283550710107100723987917981293066813934314363007038267179812693235312494410558364108697997993546100062499152188267008657501733346930495665685215729330046124567304860627499377867939155983148783081918036942707141070718388745783162410562344702388324349751364427044913677931455995719842439230953767732725209048047684591869920009187051940803720188682246278514557964463148995524461119225352644898489564025635604506610560780114744934272840075822869023867001665225090036938112890346398765817354367749257634062010425302141075596170285587161644057522729793493807088826499776416999526787956242578924243704139347564223795516994770935018671572171010949490681360476045738700876908675675240260103867723523550417290012372197014523422833460460618477466068512296011413112381950991774248901113194989067973368622442048471540303266828959266103854973047971124796172710998532062930201274737575882350321623602674833413642993389090931346768059524852336389401800850967798694380470050783658991751178705307870103923720889152985986915846900769137950618965832245538277999697524052373834419764234966676214749109009266181426674052222871612710581994609239920916909889768718516664754038072176849477093469979764802601492497232471402874161243088599063272692460568743780246167931855941422191637104636521029991401416937205894495222481876913662640782226174086012030703582746213970383168069718100007798207285440654787426795120264382072517460055431449983447873487115280169134041137163344305677091347944779858098768268423884395852465317269765690882102032131346851272684900176094399454950232768183812604892679916650776370385369100969626114057901941245525547995523436082329508086715588436710673458312407879721011626800590847911094900154122708618864145166809904475608863575538022731128522563080443347310333344876804649232008530123986663180936187064890755658383874190535103440469379172024665200638979161500232372313655672374216040443845266639152211273895551041939251270970770866060414991078125838823028221746175695813401743468888589536628956171307799756180056693654947686828084721146193656956527464333097748026442334078088396356395149545605108749622932792617529866484687793526075049361627280972094626863827393613071682818130989270084467563324846832716398224208785762348291477245224173788659792327061202970407242741907779147152661014848479877911906779226370456714767518231557947047886538091198963386413750445502729616554621249583421289245549312142201948370725886195438219808934657267202795710767086391964839038342323868376697407153074019324397709521715651479397042880323308512211911003959587817901690502123857650407180311883879246994801905757623725994535165771771587860425198241909517296613786586030012294550253904756705631018677684163301538708869255609676434452684607024849762057032710025254982626679630182114232283343361631620981098381336914957135604479363234661765742305203973569004545728742997100699311775598577313710114523780974424716314511243634134399227073353485069778745780177646552960167308293575116086142436907740995582160904903129382698418373753178228703041783448023829532640188855191691655977898734529593988147599163626258601475479863197878059998238815767889886837289665847690057500061192096533155710777455331509979872535605074741979329536322639501922134736244172279801984891595117894340742375808107639400441393397898132553312855554675201541984293696503798478522152846268018939669771943491287158472408613739944266351081564478476050991166972548481041758915858586727287790077678232967286443509958423218922075917234415037476864939653318052595158978569860708618156116804373382179652927258942546675058799258730087456515367806243403160581254266215288048461598942516977248970701447137397338501613573603956878561611582868729446410531795864106597996309741499056990321716185452067487794484124010619440465507130946467700192425342539593503892798644860792434148753110078722299392217278019031004655480557392210065099050865088887173406867564827985925679580976682872385130525309866073280705084547597338023558886042210768236505021241663660786504212378761530305373734096201210498849854842539090697026675451600435124999260838330406563194141082633872526062274682246318441654847990244181970822531825394774102527024633310871657904213732389958480025151467102673285418235297508826219895767171746411675616450815535756533624984715515913762142240647775773651345202455729672135807418320086950924036544032686768953240779421358447316621305914790249755813359095716642834107139561317927290164515299074903902929509331087149495065084985853913717703044360292079203357104241620919665642632288801521931011632995665534152377836875603284274649192277652403787424798794774719811566626518679360495513677847751741990535215113792752625776845487764680461474914204919663949798590517683996244899638557959948294800043797688830700169285624071714947870475672827902309637585316770942205946427744899941746057345370934551573758188089798253736538451055119633555109825941209992519983187425707172819246203216711212605473591429330552890056631603338873197863868537601000184719436026129476663223311385986285655804147958197139788019664759141640822661930346281116588974803967889279840488545602550073422433022665245087344811394148756619579121474916489749214117201082579784827200860812636008467713305489231814430747949189974282301534963613996192141504737540260472897712710531424281245119178760742941614989560222916504673208924930281440327065724671727733397810346233357715060153017288657570755744202702122289072416116974647367153286346816320081812641825478693728546366965396756483413718189272136772198910978041946986508517877478580266003170245587246646646246598495645753842420406952081986380079771703516834484238807305289404592459762311347557328676356246487505687686356590039148631679532700600646947224440451013898992070523434509899006363574774687869832047736838291773181722213477037802224358543396285232529157390698573823786489560540428763429992558968067435147132417036875301451489474096157996656610791388765554141361180963152187839782401632425631211422189453074398570558259200000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 37380598721906375153415838919631785286058693763587046288075080927361297025004600508102855496803291382845532759661751952084000966087015565420049923710397003833679686662228723317894531771641896371262557032476620191647149908522569695508824872319680782758051267217188954159715661215111940394750587311478054059727310632315632278429532086452657954100539388169504092163410741774879711990175301677805270459287850104639226256559133457696953839394982217162134357211404992648487175244723175418594465403538175222716200332137375556052663706609293749185772843596110771108754562295179283968982384700623381943494017246922635786189849464486696482604831013880213489093437033242079778113012698246075055215887723536560033541397500252025635423988041634190713726639188287103687466398246803464863909415101354224575996484425061948363934502657379615295007887773097148237898754336735850448871134257700508816231759431972391824539111800180477873206919637677995055175490088566130645669466145891052534824945449837361484799583358050362301900264109023881717267207172463918924779445202278479271306885208362682886772025569548355658039044157913895901934610240368656227402320710714495110159122957701444015199703259785502822959670916734794611716874111271461715073792104269288511834049826249270302547050382116150821451806884673340088770993016329054564842024234419520539932070550325146043717150660723935714455951253309700748675704804838215501968380190273675976052050899897853193625604040283729875294874817393265261454688348748960273146219968354419404250436791317523037163474744037585950127593972453604732423845809050053092275715194581138056658294987532457532372454534027491728462490599675077351433990154188502711786151529766917953322264998667796253822657301757601561597882257580676121981198184952288175151666642138404048721472136579973658194562327346220237407166358854183866262068852832644183068721841940404018245898533854873314846401880894816119818782352491809682023979300824722540451366625279072507573549177829969139241782712157197910677760732951765763816840653277620990616380911430448688194027727789532540152086729268516763881896520592329488350714755747618034636164926400939652961609716203743470254977859964096618584070391063878834301287957922381332530526412002003160725007714267827216667513262705047437931686663898469357357936592027443457661246698518382029399316529750024619123591633410424121672210004522080297288310188715703513632661444536854170877314134703834966286240583774882904830234918973217582550271473626711836481598764938909998254200107450438393613578418955284252001590025200798936750189726978067663521716840208007433648820630247151204154558157489862941209631618161694623531277884185582962396175181388814797341619517906208668073765499138724236010583561671042291969843055020333551617859305430995378967941761324336848462267542174932019355946417146719569750575870023685239904892549718257333734820565649847369173164909947007082625919442591726753831466743517925108518405788714086499978207524328016218495212115434514303199079185468451467768328736371534959955015777396894895741470290378410551330482260920832924618937531386619248480629321541721991712438810741965763617185051691719030687810990310705610084927445678242972569040452123763309612726765432429676481797701579760967095574089821220823087007988898277437123680403721203747653927687641212512759031171679197723789925835180906881213850045465071812753655155017376414638256024943603194647381447093450343922493611591320401629350482012624099920600131655497642149255157677929802356500521892899060571709865201263260254614343047221145990390619863062204284701266183583113568504822364069750082246927057839656144065845612069348469041415788543388690277756256599880635846632528791754885072372334038406965004503239496611479591169724742192428730422850293016332860491185705270678280063282250090412081244628656024981164297752371160767350748190731128332028522750759931609597920543806388388209926039382699950580685689065399163623162455368169864571779264252533861452437171098152999713949887000232445654832976926575012337278645830353963762823302812379608116221368998911849212615147598138210752812777946323282239788417507316390060921716224075120896944142966575989670505679619408416329179313408536752183333183818121553037521493712609498301479704356441008544719486473252960490941012384209015250050519551006213281076520655136556413662733387367154522374278665154432164099594657156720637734003944883479103672366632747303643059115854743830757644791278946625812943337941599471204676433131148838970412526966001945098628649644227926919740680660353956357993247630709818039842424569036102232585216093950926177154918423451745508375868828320325451413902038534818091585086695408782212784249590564336759743541465035176967933317090583851299790363255431630706611248066641538969278039659718324492002934209213172748356081345162821901354177257492028369638725773054007402340810894650048893936814859854719735375677187917693330261712638552347336200771271445341986442683796414439318987089156274089518874951435476311380265957034509661002980138446165011760564838073697316906613290749281850239365658861603626152044602800784885685808070366340262525619109459098252467217370613591304559494153151563870644178601343582215645237670128840097472241662111558666831479107875534372944086371572074391063554668731034898953117374571688824101979221940163164132997796804253724570188219763567642140629709804116755037395405919262797109177733679610695838151722223786438626355723801217221780764382981195757136582394751596033191131929286985359368205452880434310136407210178223802057841218003095227770875199100686399407919395317276630976847808568923095329406932668880905494845841593945646090039900456718007036125554829634582805831239446640569697910419551480569707584494632199166675784467833488480379328886762164680648880552596411490447733798847471666725134377574160224917626426727354108075544970506379393142663379122720855576388770976102208951162321115833640802663708936125136322359268894735807908115022707342296376753254469556326233813330672215049993910034605905716292744724299554228888156753189092842949009262588138954287440220168575319176561941544499091937950194658647177241422725120000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -338108998648265968799625847310973905283208457196732069011431388156779166896503908811797782833465102651800606791495028714164037634755964616190051512059050489285836893911689602759906404413060292440443338004258158481923269353550773148705990731624868635654061193098951480035045554064754261739852390422163718572718888482653407809236399417746494476764642005436795578245261842004574736114448975527562339847304007955096122849310651221536528577490548055093932049460877496281545943703324825683183745700651178881250711018564820120646111385523116487972180214225283501473228518917597804332671859714933607938231572062527408048674497521348252718355477091194212061027796620109692673548599643793295052764651358465918252118654473407513907955742218262710418135394468066494786683047337437159307543665233099580528381201838886405270991417724671013116954576314384757194059688012044365943212412999117588296805670937419618045222422307017534601376140302127826556676582797505211417786744520984834938342548936521297466471216568348261998146902385041684208457369366828181753509948895784697285337307059439743068241121547601360980603512906272013335255745491625215272723162922583551936991542665916460914587933311719958654926974751967208236863667331346663826980785362110222153602249092661919697191357617699171420060351998959568994230828972575905372198788743387022004455560282390433180058044165978337139824112592134324904005878721001430063304788043821838075314146778079757287954288566893886355827053392884020468000037927681366678955928256748132575910432639887869504001310761582534290414451151193987813539599053838864808950259402535851486112535811675667679148656090677229756974792541124331461611958593997666345812115790181641407178807193454873348452963985725568765528207682759427766990173629357491895993868752456655162584381046405374155028791714238996677814589095221695218564404688276741120382291046514770614523329097410599085647768968850103213785618393636244861509138401376922217824713437208513231797751062047302058737063440170640226239028642986237688930722918153792328822377113947293061728385853445682395565190294692768109880263889458305514703562208230214734260825003954778990044230026401087186989321920127916266452890720324159145531723370165922548966990984953736218062932893519910192091261702411846997662006204950094515762351013835316637732921086652454926292208630760834612064513551254071615946049386367428090097588288718138690489386970897579668089299921848650633622241410986150601018161595404451088283568097927780517559245555527815222928739616326573326887482444287587188672712119804758297349813079142234235893775333326556617117748745831650865574359714512425660165785182554811103788601994116828102743736373636946380476038036148786164699874883539695698877927798950794265958359766857013544971041550896808259609919738288297264981053778100473038817329701957538976687985670690604152796380501637982781590335057803710915759116757593649071424798639251273421612144179403147434726860723907581182422167275664783399865797880193077956546753597637700819816992008588242409058740757235571140004807377710047275561423898069263054823436898538924040846852151394556096103953337289606445827067548570643950111723227441762248213051520568554378610379821754394979384455467513990519590518174403524752510714903886453161525978210004949247726157279447414590073732272663999970698384438849016952534298142502499957068927653047117916314991133909588837935206950724318896187444947925873057597598458325434354535047740983687272325976662633464928990677224322672961671888958523389563814948499482111898285852146144860883240332949135110988487367676281135024605496491573424538031895299948910192526220649625822318329636532384436055704303713765731907898396119252551826871436587057174805554591227122475671917564788442778237579712234272410781942405016913425428872729937514091925929742390527365670109981585768331003297984242367677613892777247367885815617014849497554516880754856716815345842481374010794493034705681346377754657175175268706246949414929782465190096231818048657297826559754063089683863597588582556458371127668719861610137949732921466133921266063116708847358712514928448897930722349981101045367794026150544567578359793383398304426883538036342215334370056413504108187433560340152980198776408664991019902388593427103469608135244627181887955696549703858956379231362353736453056542983768304578821031932205005439767067151298170460082854573977339212417997300441074796653321145592828933311940832138154207666370496545431646986511652535729133521599204865320827804078168461227484871197514640460368270771723615346373489046620926645298707208768989722400383299229101479998807691328041681234977433418642107404312462506978893583205994963284778040112632437648802024506273619505348998710231653904301383373015453553248481512972848501845236798346177522048091710674772460329636115279023661170402191314000573242196213317190960617156945927187878618320270962042065083703463885868835598347756372826133147382330656477618261475497723427723585915564353677732469309970675661873401388479060260593777475182156612419728427646745291398278833681799722751778694253274516564086004703882166556218358992557992395483803674021970087736066516573363107368978018329649597001352914545035526035745915130853456887657714735924684412255889988954638701559804787180994923617658723516256061330897752664493307986935752713268739173971064166094970844495677923087140636946776167440858312658710011069461672789235269636237561413156118599959331695908682013020516978138523740052892005341582607538851332418706166681664889138811304327928429183879886396327659040495627141056161343079430324708097385097662086213634555544862064453399970739382753236155408626348007393429454863597736678265531376793559547942910760461198143609484117118894062441465976924443948841685174589271672709990479334394008875399175354797721977703263412441099244017302887679882288022253852114445084158373167727936091662759565304008770451386490676095385558976376184549576076961317722064928636589044164953640017124146579875616686251188486217178087207283249693861286767081234208883583306171779113141902714109608306249057034708747095814148584533046988181865459789446691050465939519545299435520000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 962297999045578533524695407312371207074770433550930223093535823113394593805158500259461151405244695365728286212446238786866419734783973160445738717699798218346044947242096690617297865651026447443956905560125774466667192291570492738870313667347674070493435321274560207312423226908698524781630829731638707969711007336720924546184050369012273681321251675582327059333752346174550352557356525256239030356267515682566264952517570718159832696865937913379128944054203788507236054898524601261800256975018989767970667741085372316417039266936708815371548256887169350478922217411855701592453763564813771507983853707092795001574159029998448885476947465791968917542647865152541674281522100578616223291654021317999443286564957143199348439337430065164920320196005443673841089009724184393168962013786712651072560732033049484891298940167465329266841416960585446883604921571487769793589423756245625432058445465332767691139786374613580132964098889113547333875519938931617285624187895908746468270763870666166409369879908572565763925671890844768119733888658637175778398073644607633381272963356438400234513268527453608613483691895325921373338355700594931246936795914516923164212361969138791805707889433615775777659456604731310615129881960021256932930781307708344325496582558604625560086298084198151989681233790618793555721838759330741538704325133320094672559728586339468113097871353315086356839589905757940597890050928043787031599393606857970121487926702525878907049161668771702467503097884939781082868155202280857897085995603592982037355091841203098881970258578553919720898082897507562219114438886178600343015826268013461548341265914240125746992187129952587991051118075150539206678242912490934277801164685962375641619100343683880004586030213233692611993525763684330497783369182962376325416220357788556449531474838338738187145259382643113792620513408202990275837418507536642539133017469885812438679474597947543394358789059993152613859236264298279916117507476415513730170986876725421767344613340502711910913380969352969918946884804676346094213279000474912314229754615992151259174383832808746892117496089539748642321746732060827633653443423189137224499261442149365853780775361846147528264602970355868765235404989098972142794030384531797651988186750054521615557615319283982306786941197678816213183781645370758247316125376246053545781310528657732719266860977960654088514929134894508894205152791708297411885948980230268787214441909070421510049589316825974366599474797293502741810914966179628169922521308739856584938448191393203852891029203256925034494596079737447971954856511081804398438901974610638049605442302039306705881641853409283127909898562455963185658433251515079860530675964703610663804355461823004758624868931920694798645193492131974319804023176959350944489926192102849930437305861513818561458113198482986303286957979580583684570279037151466775887709107583146542836152050426126535992962376982002295642077517204644232587980222790013765238955464742124398864316866881159412915377618623124934198060940543713901811198610215324570364245778532863835669718741131127085305202748485766935587811597499304801310024919143540257201547646883084695648920392893219263897914596334018386963552029459097754501717127002665000321226320453512267138064252662986444408278766385123144758517814390027618734810658297997166374685297985252172721685313067035938213261539401477691735561643782732769599002128458646208193431942817154624698690872354365085540110224131339637388888757154302652079292673346409664123613336734900491724790661459891398536900964074978797317396251677896976422978836440500373833837701353223181476291477869484184622083801422397000392394842718655086057468579105102274814229367176814810824743697375523241807441942570861294537099250379938694760956822365922998757680195043068640416841843205129553807439906684418557502902167798336931877774631502814226791610421474967214085381819209707711358731884180718501565896378324025539172934429598797860458822220518697465203819651776657973830359335432309724881545981872373361491172879868161894504020600701642605638085441912356825602485672387307108410618715544846567044557604945920815745601166588391365248182269727822265903834155901757917360438531402126063971826958462385623635006612632518705051745946279713311246301243376987694006695633303111392788041125254515002241889190278957725936460433940824775265971545701998466598388922446254209639418906123575248735727220903888710075839026871749606481936252289979461469931503139266289460192697625777877606826785084781495024832965628661613513844723801303496994097077937550729781847504656153201857334511439201306750696556537266856224048833373768384450531101028239431801311763245882385208970126871777133671359058081844413703876618332987500395001425086426209171855754042877367947971036661180846425682905706149062729684964899148858150201498748388432500375807899321317920125234877809603163057464347546059113358419854514151530720114067020167453116101860492952949122056291306812541617097994156466667481896503050015712170788027662877755539854037559460578619509688468212987520722224830940278712481128769289175732116229327942095010103833591981773283788752206866152324454938494637753822501889702482237152817115798713714655029605716614584204407333732569978351870991799286582453687592494495838438832739953199782958741405729703112294218400994992220326083522950652887756977484850980195939284117590846853122104739929786040702898224479187805471695517451353664057787352773393750109553764929094651537296936354929732347251645653322931284385278468900318274878391241552971315802560438932010442000015673042922228993095671598160799052782991272838478624007907924311278348698920376013817907404139234333355010286794191911410544354464810476684750939590048724291843074061308842548441067600691368194610438612752334562273601190122686317607225023401548346500414750921939630720422456946599902552020467746598857543318884228747185883021311604297893315663369789292579033009613701863868765751470331547165911651811467488648523791099850899231905945532394741388552263468095431555267280016527947720779675735757925298380056768765390305882740016344700303579526419461387515036955283847864046535505498956690311732002816000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -13289501792102373311642395089656677980658076685847884362384652879379189115973990318321172443021635313571134025136050434454408417250567952699786540239842560184646780576183140028581641045459822738324010475567490213526817569430581570836256083352493195663211446838416396987065359555965234806623854436745068330575357648909325044973868675381644789524318383291374659028838048064025620167097335400674270991832633134906422518461697160886227196931396062346623037772230466148325044638177935024828035370635701182400289560126348666341069977812316380143884554122430974181085714100458898268023412855855900130290041188528260609445763414046222858132196576412001074503581884422552486177007731570265374145639156777464404622238259618728065326617023386460292262243169937524512080846562230690211485572713254167123569925460929652627797417232280396371295098340842458423826891963766324017307652082903126323182952498348002022782035363077501004298165061428926220247371726455769067465184919479494966190861509291541568840889077704446997231290492054948607268363570062313830212614581192400920449569758524653610266829739158913302463063494242918650904866234822219209735962450674482721353518216687303863577517660142360310422942907694707722007003583265472250422435063530139930534453042300666913669728532693039132404334126217054951106176151698313677331757269960385377945703174086464407521733378969183563284916304849504752892901350615268496105595747476602877999156025684577695225337968006489869645833686670825650222193718263093161310413127204277634142327856945459516138861533989102337686141147967258636378361014139077696556188841196281598176877617152713512135008639730953417495890152095682179450680861379374418262996697736722677183692775252031638283647908526405951734495026442336231735386988935487418578928562014768131768248156320059470211494912905805503163909687614115589211615206847467586857287099050649971115719710307054768129098435429414765150064483783560803184304444296611993976168416422679506412335460746723730645340525357751186338314313377662165545148381877034841150877612907893100911478927210417557926489031190628351343934888557654435022274215460421271004905597888966634006426123531505048695981312559498011390097433981057546252976224290562666974891709843856266601087523106491276991704123245355642467910076290667712426088813412533214541255502829413313685160154701646839278149855706567330439825667864510596471895846697717297851555259148831903158174841013438018102640039280023665493574327069056317308014033783331938718190525619426562544084836390403998551031259370308963518227840548401724824243728834770156002950163297832666244391764989215456042107361038116227998711899410184752488345867851248418909649129838749355422488145083474463048972976060535282300525526209752398016677663468977160080513256592852942405159552584746668839070320882998962769786689601439956073480391504641994774015801913257143900161953130793407393753262554306566163406012220074494878825491962596098736431527507444362597134209653796857284123393036133733817585439908737194946783842775160895033443441249465945387210826748163078425414904921243283839770602337772078595796573176217568412623747995192192078430759659584879500176764783462107402949882843663478157841200868063134009662924016281892247145483232518390875415316608928233440858374408039343991542004966097273822500944159494994914749753529550891902865908586960464492089259595990968961767703125161956296356631383883844679635091943897521198818449016093724161364167834076095005383593366400781651512368989369152449870798708822002879358752244653146028316257983812937415086208613123431027628790138888439509568782717518325367004681300746053196773976911139769068346572890851968972144148807884525029002835262581637148475043739345085344087031208160808268125047450102530006531251895969278857388208451583548151101981637290243857752598787828064104889106936274203476169576973754887942806743337123989359334370573450443611109662370153564080748163688837717177054967657465190443692309827434463939442322944571050160041605357334013528005854400284886520504020443811457805790776035610052426795259802505510473207539580796106177061604978042329211905942412698295186746595708434934892145489348618030943171195531211697420120215738784990482759690652721802610748118126717538248990799499013242998356772092600474371695149313771780748563416647034209448093246021753768984864641620242699542946625499342368184651887817721538979837882022741183335767581718122890253421338416345363956868683992712604217824864043773461316988766131674930702555697461514312221959056854948923799813791690555951391197011920428938444465120462832055087431728895619712090034461427302025517652443752958969890457455913076575055457130513686252246874546247704907016451017202849426376566487856419747461697346034148293424084365765014747531015036160429162293226340539998872276979574580648412581452986811658832143851920091636687668214339787798909988947247263477062987942048126443146409211536566308924150211885711630333180352485582324117990101236750625308686685951723993823367822241448479495604912352296253963554325140228232175852711061822181354045760171470143749813297221034471878663043616874752464832610673556311599006489150048365668403048543249219510340195328529607689634154684831450085375578000446225280295818001510912423515269648188566019434389033249323228447459680819733824509372787164902304417459531859021951935620386003624046708571644402393364734907021848958648502896422219625011285043886913170074208322904480216321646958883770083323995104641995179440052889718573925423624484488806472658272091690433769763319031752071833328608963206459342278515065217961906391989870606531280211040835063203847157504197685517069158926714933945111526348704752266486537455403275101896703165729446686982203497476220349804501741088244565043390516077720842785773953544024238238872644431765648215294993406545389921227148928705356237147060682512304733054325278058168587954716245107345973791329938312411142962956480388983781227344820985413999015073554701619003140566735095667191940203995553834546398778545131023462284699059587462524488798497717991557549023699965529470156582161971481905050185005963572731276315527741440000000000000000000000000000000000000000000000000000000000000000*i1^160 + -47579368817731582117003486147025602951949544960335758629153225195632916642581500358885337095921854400439992059508521612736022644162329501059755093323170688464697707804072979490806750924262855188859846255816648907611928633772530993477881241951595573751660894111596016573738639014511677463623676229515529412572299776938377774907306508193371559815115294547900265461878109202762358579073487223984021375423042319105493420211862426197953428073369936234525176931662560656239734124763006800103039046027372321147710630976040480241090192084152094494274171142984464056744931340901134130473179505911297562176962531681339042662303406583606848751237440443341449416561357913229810895692708016522767973544128727056577844506086794975717948305503910285053197503597175060295124361452405219705191655656990631454741272667959374701918128852850249794707877145156959305778014900761567465716693861720295686641861366438815799457460350942232259756211404492412857452181239909258464795645159975981412637841174528689654290158017488208441524747864846787338619353240481681830171742030435011420878968608008893779788773470855948941245070266232137840221302387620517838075546591438412907918171318252741851541812656909512093496883535665448337952150930576785840363467610384788982136681648636101996604626006627174385937474628976310845144985677237764098722176052404485724109197915914396957493105721419583019621325154999120515400097108278044094936357005765761378234902881107322077559790573368601618046070935174747131102131687974691187562586481860913337209053065118013108060611055683096974650408617693562736866587789352861724876646148168522222889971672121395834283506107889109187387588794740420206153632639264590228981465754801322779109899101696459349901728381570066580369520625488551865592925360126306346252515224895871635976373350878924938640154242578686169580379345625920922539320364060447119040562530248995781668888120047904622734389110159182702717390440167590709730391953292768915978185322456972836401999372969999488542808001536302621021899127959688929707291513453980118935347945559016954504287070804382283661907256398879588440283102418079714373841081952403585352949061084455556957454491949301786872406266070121104892918238821776205039561819482662205209287528399840653400572631331901518592707114154539514907451054559051063154118105405173423539909351721341595731527564617931531571032229572739476637127436591438871036523843801373357025442247080078021809496726884575595387622798076487382213806534911616413887153392426373464013879172724713685708243771456093868833436164043834049472200048834708478558992808945518305661113219550196778132249118473670231189232278402261080254218689844319713154454554652660540649740045207662966173995031582807033960815560444737805943302004104310995485065092692164225758887538325618708987275302595365573275848722746523432720446323674747057651014118627851342369796684729333335693580185026616523363970967625119850404287032553198985596435902538974562641688188882875286601230297044286084825958454130836717565565263584054853877682360481827616301501862247637236546288963644827982180264334448145496887035540916575645496060531165884812627510448520651505596949162033419700494637992785128974781998883624037335165459641455333210410573890837128768436352004643509621609914442112805114698574887465602917380208065287622088629269844574116460224723127460009045837187494274335180114360970323541377799586895834674040107574882748571285925937537005061455470027447659663447361220557669719209109993291017735999200914588666797634888575329522050590017935741091336645270011192393337988475404123673433220086040334181349831388785493177247651392092854099955648750693554589916592257045927431143655072562764099515701913363250573376648547467819102364936663225803923030517712537156434390619544978230531026374434944653219501778455817418959935301917313158911905903346180855196167305009561300634076554586911455696336171908248041215102875633223820344703720435379832361543024805888120902356383694066691777734030394904049680294869450600054741692550363655748506115991506190555611466185449362216451587007644216476693586956884316737097605385405933178082356237403991559076195697749734337089933976131725040999471508426759554925918578459059783513412109494782714860432591106247749897117406107935439456591764768519180673163350361584614645529129442295008223482867809789793392668271298374240873481222087992829470889854638889468662674927861150499335334971702912778134189071199395785680262438294382321075230924530404314023707381808666237819788557404001771206944107029160262789738181693438378900595049656830932268970101400685942486582623949111112184395975864745617268124843612233837579787066767873140072509079072951893740935418042407279923753872778627386797124587685098307999794383522290775623932662764663107881948723585171934878137065809744611982139372105156900688526710434593866809251340644056353701209369945086251689943936710537762637636621122579338647163127594424335644585976176441589804982631429042319791772612674025022004662222189987130704821775539356541092463595093563012419790098694228845393050252306168422194411115395810344159721983086867680650845869466413740364982577833896796836022305435349504037240352200038943430576229148380385883647310088874722425165840831304631297936076313322900056278216847413629821661897686658187779201104671513247291950610780838538736180762667947109127710339607408767750302084679427890293329194986862340083076382702697978552075458423776298980472512699485005135005625904934682166027331826928000225956581459946519384331624709704346037366111830107920486776677481744048911861560077398182291984625997013656433889397916781858745314261362794221456203715990878369540988315175532278588511517108266553310013144954558797003318646428156610275663580773403858751131677368218403011166789290177687145880445561505099956217653271698855295772627363557394903872189753098250461887970339562401600760332252607195491422437281681439422564646902810966382901459762831986064867111940048911956951834194658092648450967731194473046538841060834012192668034360702801760085709717055822374529200702323459275680239848091605567079020960226526645747901293704259170885173248000000000000000000000000000000000000000000000000000000000000000*i1^161 + -413666712755190433540584115647289656902829399927685784529215561474561086867834729349727205905536322738767117587207278262763477841349554152193543547911909317876334625632738027277972707028787523409473810057127787834925452252319525751076218506063537903019072411301037724668598427057413022399533375709367391867175881655436423375735110956930209116905352780021271358034588071227035496496327093542360047687061721203226946148048935197356834638801844707167462032897439240606242678656983817627515555747036937378770917588228129188849744669013767196854094437988999921115506155581362170048566006891716083905583774735574154708206420970535383206935172428530888938249390294823430375387175339636344313252416676547159458096134853985780824890567449365222119442959172419162097232302828648907271313218235182598673429724290826685279614727149126588184220097950675554926357698466600398869212931611305158136881379789223654220618742942734678680250014296997792280823416353930831836934395882242766881430517765430957732528512201706090921006343050417623528237104625641003002351066284151448115281731433221199138584268515903141287536978518398086608365254768026847389613826326020071866545543937873289947878732602858793553431958337786362560010638135446506766098114469281510588163960202971125006171515050808025842695625677764183308859941011158568645315496649796635401235629598531144091999577903443868115685485591559394495399715474215825078025256410850708716568006950844264308957489425814169682039982290506820696294814637565192174797743834948699734011866935029128805551814064009140056942892204926208842126533490589730946733104604740769830347392155943367380240161628053303704841051552473717991363956688009610775725276316302465966068975151132182777944354113710359085780199034469976917096333688786292664868795939498436946723626670648979091069619435682406273201135272781202540528891703791961270981886854952750415067270596764412010996229271757686862813593366500035372995620870225676833243664812763071724254199120973921608693680463424999792338652688497645648104805133024811201278352932129772227501992735566160051082228712619091825769135700586941507042182160948317256337799513444830540629551049829686351896164578528654149245393742729906096168350532965635831370850592591454973690267424598463382829206184287690211092203570232324752798753587960408655208954578779475661876640189086088236625018233557945352059877559233766356930137262537009577750806924788032971285011489874724236642478021635957033421052164325095336152244690670952628903378418480031995719695980071748068593233896794585312318121081224544997371436224901047997078538793283900273387218850472005706221556259369496880067309499727982208499209476257345013687503747440601716326672156828806656009037448182966312961575905069153326848332853725157293874790421505815299735116722855185325004279759371418151727386898927419579659289339241323094055263075855189049502296432921254485313963625067394519011179967291134339247364341302424687121282685087735845033433541347170487586544753713011554809101590798646939203728521760482804313872144024917160852841104345982300611728411428048053808540834279609203466163351315737790093275233575615048453233207733539253990398465468236198503057414211655803016251420582436777895140772601565620033547777958159752201123041599657435314057211237998994638568254763360185239464717276315919560148036393217382137150962074684369011623486295840790369148353559911661766143362110888665022896025903383432594156095915962045030138695886288381518284568177897160481173122724021144781854797367022539174460656212502018283235017695144759771415784124702439022932125159413428640697847822391982316597109895962122785131900939622881678816644566433806848565968290554345451125093055996980075827432960655645850314890459778212598832654502762742911969170693173282549177709819917386883790632681609149051142807525796522624246538414126400126712798289047049689741925454618904431419060054312763643083632481482974201558302170792446809778789996222526275695564803145814320636483024292130853272926676867745012764928562834808033798389460192795182276305685870020929652627084445173779454292545574183685209127995242316356463251802652583685482570553686188038198608228056645913627234039426736955498107361480527726445812847652237037038971209557614911929976942372111679865606396597702624832605074524823407179325849461567127904492960894193946531482325508331448385791278458265869985175839489561185913953706717205018878856526104911768000030500444081042371309144240601903849410181418700369806700304133034320787743369488630848409770441924712400241655284748329741917873192003761778249491372521575183737372676377745267139340738648823743167918749645415189724518883899229751816285436308880108130567280667490213831960092953743215267047520111820768119434340876624122139803124948795935070621812343902537614423736388721993051333090004253201624061693351453442468786015274597598947368040913772485064374689648184871126148460898831169969720864790018935063554565056083954158130194291520560205101679432540247100982671612822300425395675677780488083727964373281718965245906362530948644874549691960984764411064286415982551361066196384508930029573233941667064227933989356960727625210459897072185572112628811076222397292490497547360471530204165585807423941166376041450232666471112446369091101462160663061634770231080083557192538085530322478678974886960547329546151407293029731448423305899544736183466750194367421498794445180565760555278768821603263731791114248395824784957147986941868662095623465007062764057054385363353498112537265363165708349655666354601475889319723107082539343509890058374634668467870961890922866377776980735814975010230438505476596342954491995372824270578701344654376694394880676124307279784025659702891641085589497769745616069278765438134088001712215940590781526047311734951661803745253234446180176905248195912253360488609643963519267118951458201989818034792378526673848386533324698509462363901475334549336453760889965615447774652625200722197033087215158752181813439618924377311090655481509620026406653204526445641951094385224833452542390914184877993965571470557942694284947874219482644349600053297573226684386954444800000000000000000000000000000000000000000000000000000000000000*i1^162 + -708803931761633433319694392153531808697954710074318516525313973618036116561855857041540024954895147582611919568651252838101539498592811930952217836537080963000044927151055667312066565378415757443260474336601054721957716643081813974418225353415500232428830533170884856426549408184299470381450595268540016561431655369969684754003184053799591088489477271110446454332962392956281676001652918622469627195969102937334987196913896003547762168385386525754080500420983073298868412150604829267068150946925785030568615687439937472082365242264349874144572858820499946297386331449614320726982156840810486048817904242769735037052028833755933668181484261720219762677438178481419594388607533252821564526501414246529169672601574036418975712415121114385233003676993517655722015632752111796858939901079352674811516050566987414800915799678336705059557022428931407050972888519115547098148035258877426991131549989809976710182098183222024298810974488428254769036453536659295810590968304613828325071886366657074346159202382210697851741049144223394071359043802293675912381900720519315959488659723684742637244348681863737080592323041054206260583432285440754191778228435078732685907628490313027291456739905161085789635122014864402580510567595293176075630478581671296223743782745761676603891469526881362384496247211550754379672710676408483659657339101616041743672347316381289968137843660473439012798803899200325529832119054279244398551382257359036146235988405106291783247525367514502834252899182660157331536738297670411398929273791041743653094913606294331942132644025085667544246151885857989976289079489518026559313143342608229093950491865319427832529461314358382227181198121568515365466169494877104999099846930301693493719601630891830486562989034252358249052853042058604314276647754585827995190899312123346730317567843033448074933572995038979325909314698743039113385129195617558765561225336528339551475282036869231932849726868918757334290898561035824634289582442609661535001844994855045341270854685004178057363727505432242776596543758168323909562811207880230458065014039609180882061487667698194033549197391311505657378361414314700153216042132840960964665309341033408542975839392237864590280135290572748104087196106534276167907766260740754938100643084517829361495539676417586803862147784118740581350379655819972943532804623156755762475944089363775599987354693894583148468971322505883919457692417595224527364420018880079087311788160598145984555659240099245543097063648711889298966276104606356337226327298274738795107492484435248310210094402612638426428728227242189314911760022058267022359438714811238027665147103560896467970201109014742574070233393207176276646723994169167690173643810419723570463121497114760797034797484020003790238354055404079842786966566226663154855927403068186580002599649002712871779169659827811777717029438008549455382214281876626360669559506766644050139254796577005551021777762975143484670801338797701815848788424076069372407825034493781032813643646234639469777444062752998630675624953558769066352617606663585204100915395033160767672748447855323310729758138739589409197663690036635565444333515865623096413502829866539261326509165090020633878837795608531718420181788339478861374967401097357430105815891122038222116208671012510530465164069930599665972666245962652330675987970359250774759289420299122242461047751899446577209465607610290628990253507557194303637636856138327056839521646219486119765841123533410411824841021952504112004991982988263119565020703326572321128857853325002218858306491014356508885245300001750067196420249422313350752480266759204903085827385878065496453032850784109011041419061899697013844237131758446983343433503341926579584700741273917267732111596555268634353395740716225123032819001312798157990027304816570846060990673018532320968443204545176762525872532372750065131595110829965813700455833831289860440253791560343999423803566600923933281027650904886142119723638718318678577258991614234676181203237948220653966440735877002023261062033811216277714032544854402573233080241804250776147746441879498181451017956529138248237808080424409991316653255934739858393596000578972472983955564162351906491703083457370365497210216528673537393891369857430605266984811103415716071990588333372773858891719634023313514535692678384323130699105586526017146342438098495030527274131031809549700301093456327100419518513228363516900083591647870055879071840698058569561242107919864842852711322109996237854316202803696408225848064286407597863680073977372324007699908153358817071394671674806649255892949260635043388346103912961657545562856887096250121535070427031510305946910600078288407061210775342166291426876130506491930648572528908408295280496734808857133075102793218127239326990766691168946644246592656412222904858516009687406846408417414726360429864364613222639291199296028741460585251071798073706110580620880939756651891006353256719354665644056184193649333320213352733380774334430739448263114646178892690539829605929583368534435243280464567987532888772869770538509127453466210067740818153269968180008535435116541916200318095728834482534925654674116084688109463613625931764354895519556192984095756130892180403139303507021541060019039102180692442529364899416390549638438992013708136769593757701256072287255308091798087038298694930975688437775571349841963056646418644604007322433607122467128445377395809923728295595702845458499758856570411015866457782390845083497153062286321937547027159618153853719348155699269291613613341957568824431656646600501914120688698526045985203189851705225588022572712618976501996799800388561265314559405988930866949708155483841320242986635061417531943849794242649213698439718986754076646791853522471160937183264280784838278171246184479573848013522018018247486726077511531650258523381730742859231398826129483949833248742319745660487153637637387447434308855731844141711572511385957010633384191966340455894440433788909410582791906317124954321115915717994677957276806104844754095947384563965929363425342496267889774894999917896874080247518665250135487326900523798667377607658284958746591923076745832540545784146607004572676018341126686835381169535482598377153875347610009600000000000000000000000000000000000000000000000000000000000000*i1^163 + -912375709464302228654017337662031645518017760630687431704221957802805374020384159241526878982707805214681749961469004119509193431766187977092349574811571317962349811708551492018177845597087459897927735418135109134354343338063317339256365490073114749384542529786729808276376152140085651577872898038273543106222995002163174068395331496532591777701440928215497126356758148928339556886227654084722477144145804546025531603644470937359964700806427724564484720926782546182383492155436197144942666307388538772707366492201362696370970658934595995795105583825320343921641024343253316749266688250173379684330118843051645892027177396046782272416130145271283482996157162070478484774259391883693051416441662584978099721588699777913243563934723558803464495766624342806319033234791218943400531528163831233717502853073417129393193308108731636039863838173279309289083438211296544825678019507824767645910575255427576659891571484919942659677620350539083075697416448761843312434555487474988859368615958963558063747472053215499269597835248888981955762132178103539036359825557647921895048433906377851001035825689600500385585446309317096151716173010745875832321979842518422815900972207356991745902700723260182406014534496718880100157992715575636079884570039290721797204018358096646677329978393001472172772803339355700775250409047185760150666527254802830893783466887436625304881435211580885992386191352797157066661447109924011277237980010009195617006183871762193450815804386447566185710812029835135731491473995099196927085971397016160195707783005551592313308378842021264860137619839134265968169740708297157520627776581665358363604039532558891726361172396297714568193438972982507325434262700896492870539072165130886616388509307009499429123848720756013709031810896877832893081392293908333393391456472002953936424720100340440754084720090257410378735317699301671833164759471490303922021672735684953635187310333651374079037713013161212721802205146465029041317727869847710516788394618203835277708864937754047171153148874978834741482188608100310504080851932502932286065857899220478102603069486413016292152278980174095177297831406601324264816576479147364488351170365783562135776743796074112651891694046925980696636325530511167733102187200929815593581674028523209931302488279341931571004684290800304745597968828357297379026507123842669220272801787216763730808723894646480450213125054147207788467259334344077724182709418825219567854540978179865035487178679707503052643252847859955534816291168943490725631366460498998574336219662974116377781387192102370969557347296481861209193113442170330246889173446732296207926180051396201164890058733352263006333209069713728498750505974445106832630700481088207675642031625860026080467930992659285511121818620202533512815959124060828596158334895541216373875373069061265709528053881213808161944490719865377930819984536490041764855366112072889803892338420023333329716983660178252465595500183310246464221630660798781577049506832442309055450120712980936622801731355520122449452682013759388885846053752923193779258255856016778206718713818898307645159265252345090004157740110048916181536573951159986929401785823664007330921093295399080879855636744488391330371516924993675103301904374219947259949481863906411763081891987636286418795144034905967796261662531718163725141902245620271886598737312802248191858918659264497247375955747326883819255496543195394637235103728961852998192542374737012982497560498614139106861087475878469251805200641218570228611904070582787317403551882299716956437605146333924843915750792252564387833462026267513442857145017615700998791259421617430433282803939167290293490797594151756771700877320519210438146614266121462543648235020904725842105828237246868401786913853042408712914109416885259428738065070733699558695622816042691655790202586344893210313053613705988805940772108652590795756532734553278333275498797196575027073379980822459566318664674699727676885311189003400237870485079767021264162210888241837243827271312507177801286045386636000995489656838197950536031497098047997293002821450818135775175220750940669568332473584104427909270556083481068622292602587909640587574857151112075843946756141810718267849379117945803652187949127371324713556788518886552531061194286062439005824984159425652300243576003654255591847041225921979693014327892460350800681629623138535303514114548794517517354657017242721633301443861311739025486109299863341884901694560356158592566438418383556021340530407313507632092153290535387916003114289124479146486291908022731967379257459181762150602983830329188749492802135463778252873256698987855913950128974967044269426853722713555450952089845947866070284551741143758837981187818275957510291105559250991403387287257294575336409382012446865576880404941147988135614097652970244860440620190336935191780703120559137723447947759454731411850136398832588304215250242622554320884648557778136197140601297092034105031689530996695657143004142557556203606173949615275184014283863928248681273460034347987059362828336094298292517810580964332862132674788847886082491032451853540728682179740743668112893366753871754002391704480693498692531845448879506807543552108779768748745199168741823236680898733519595176467395651564116463048267944369728856081354556674290009500778621619371172895919585413389260441080441766267354614761592335892747058318925380053793338324054455568249887363798480431330124291519833796771162666615899768890629228508219994132872075078409083920644686690950446078960601913603290107948475477459145357947884791600829670030469818023904551875007178101454535020106277236315897939493743108217505536107176390519237809101251619612325157872245206544300655224280332957097221804404632717418584492419547240300870394317647808323769355210233998239987253512022504218173962128492788216667230740444801293981827880561624220845671267813306784362634970806167037610784934160543383721624311432864148664995190622873257824599302540396155846036943428807871620126589257347591910510309003156556913955705391910034421336195788706529096806357371202949994311332024897355777006714317783960853703240685330301329686596245359906304514296286239808015610433753463098221334571778048000000000000000000000000000000000000000000000000000000000000*i1^164 + -7355134109699608146310180319464621331995969933047192218272615696717951631758049616776579240511608439732860515724423264851293581588942130610655221859098473030387971932768086677316495963219855693538552268656994111801905071199008527412559801256367218127644447341741770659666806597905319599491874336318845522477139346312613203764672823901871791620294633151584696912972611720989056990618902036320181748416971296397118129289408759957248188567870905624056654899511572079375755583626227080313158996140180305470655912166692275307429643362300145870915850265383607465105777600238533960012908401824599649722483894688826642652285843230057166389093937720296487160785138171657834805778651194224391481394002131745399059203700195214985428095988875337159143594344051538362441862286533604874805082936206204536510071002618493975074138944150035361199669187091010009490033850507257276459553905816120579036997723618398831657291073447905017969227829050267159346458309747027953150001265351081099702361813418396582308786611316940195229714743124265160939370400237667592003302349541097735423659836716673659616208108201930504383667691821458405777771488398573385547735431966539022369406738757131514379125240653656591724941826929654367656025116682589218287305319530320419041930747244406079438807308590917601904855924200789090856594087292286131275598208860274765378828413383412081396785232572767557051157620383909854771947251114420328384327777576048452035439972861460360201563770353343692452273732163929939087079525732748533841275994791518901292399687896085437535124890612737577565880250425964836028148481919180043672285845264884115964689258355205058000965124417725499617688236591003768423964383440451472159213582295523579460338946943266539630798945322639777349700589254076221065144170210116923055770182893877407544372033087169029543866857413261324869040282794084131487570795913019956351130255371729078501487613943793980722703024148182242049604051179360641219061728532001943230789634492657516680840079013217153690605692001792652841827309027234369598610211276020656404752060233386538201286309684818152879917320941934359581229694045345049023364503690306930837151501256963028419202078089036619624262455370540567379895590688924897594032986089555098209839272037674641417697344707076817961695320529952971049935284344783214968243285219589415370251109794488894770547998409228938507628163616933244096061177207964927356311279031147976525384379975361555627607309051530410726886858909216889691092325324417509441402913559209945075988908808227224249062152727536496711169473342045318593844091010183734504810378773459113998619983855927209841178622429987885728495995716495071262110977039842670885338828378014309902692641188523685860352365954737723889572162286582641355052848757088949510492617821688604118856623716811507451526795146617857617201418448527803824452669224017654734880576311637852379696462032438356639322471325294206386249340839260719330177399849715970529144940582956823027883245070791097236858908780069759831099381403089887165640154364785188277292195777556313223819775234750526920745163771843065080637361949505395561163230442138992223222637689406171197358210813187801982208491083834597965439523208231447303424550207212159803710328845309943939784772031007329919983015553792764297495082497967106214100963788010098251717293799649053528161590880276792400641412302825851258899133903849398728605298922808726382082502758649963072204556699533638607618381271554343425282089833030483779116836541756861506953073336013281166236848086422949324625020327941935309974575974624202333109897509136491349181516507768203866060299768528694480174576515792374067236542665441862838003449608567263490194436396921018811300411871648864099878560918007234255667214506052489653110851199167910631728659166623924704064378612476735277090524026974000192238706083024477684925781183853769409345410737627529781601245900499019161250920535562925486139654246846615862287986717977058765325175971059332141312317639750009922076615495249144765612159424983745706613425526120158436668547577624608482542881939989838540574580357322806919915087221204679724980224023548446506223258187058163935506859797338330217032433982545236342131463224089455889838850062807748849910989376351709624895715780725177262131626169067205347554047748347700208080912122214748894205857139076530260100669743364466341855461966268469126447162385831354151839604929499213145545379716762599238740057554652048835262055752917395534407218235661442607390573055298678835935163800598340209402493458419992445793396684644626945455818025062107821178702367919212673945243436365586873586938805497277824212143998268367195695087107886489862147990547197985719730802575553946463839537699908459891563273738405940579212192505516818110800713371622121382976687657008023377925665966556176477773012178682289956579762421229625359251471819071933930946772873489453628246302338605692211051366824266384265189303249027095423354283789616213376732499392207677423338071241331655540558277482142797714335792851498599700546354633903762016616763919263271144675794670450682893848411445842119443681156408933999535487189739408831714288429200103005331164327264904109276626337062299255121129884104940902247632395404976989501208352587350005212996154809311663816401089808187662245428382909993405068995827371692150686051359379345508996255985083508321670304809108232127142661096348428610722467299461317671926737554207841883549706578033410509643522996184159821490450965343631435533823320938067310117478313028148258664930474950238868212149534916042630003451904241110968273237597150104799530314026475209986873371490039416004194726484304215814980447259730001928473066740806655269968037268925726818681377014838028482755595070536895271334550535203389285205711430562120942218779704623810373415491463456650274801828104581382190677684093863231339895358737296977933208817376073263985132825501637801669637932886515276069885881297174326314509672580558491655782385280160964577258961807530609549968882795770298836629671095325507001702435345801365426764097619585539359158835478548595369511595846098601866154682068482408383977098892090478864203199283200000000000000000000000000000000000000000000000000000000000*i1^165 + -10143768678455703086832798707616784909005511065054300334509093425193920862296492643095886751440253592674878549474639319746609034303950486471123288832820690039587714774342611323045347541124135435801660875071111289739632526537868675343816557656754447704383335446875414271252684077570112714519584929941493912478526857047319282406078257825655957963643175234526060050988184895456894128925552497966872814200765960724125560696860241743913393509712856508327320374840558629777160041048089750377022230789960037379754042090304193268953999546715381185316624542298815128706559151684048578687036307492707202753751944362941441497740148242012376747269370053580688421358734838641226630696434073924542635473367776273142086645886423718284017478281816276912140802897245702141414565429774974903009973194936623491254518406186254073753182828583434826997544657217299781278989768957500880966872368643802727907428599521172494425922577612682904290413718979037212020942747014518793798915726241486209554744998335665257526069432576226201604487035531771338495254706389520088765848315669029161947119638695971660710098921334130607653646821714806858148338652692703700643007349094095706036072854647622590796254162746107987810153634121391043725148914134370453089533291919184489758021553178844035135504298998636069969546722487067463636108368043552563688745153687378083279342503605130274153316773448315957595357928288497324345746249501798459460571609525977517513626119175497383348182049587331143473140074866242949591255989246393662295985280447710372850824877116576268904809312468011467576384648548822491037208769057148829947792513387454877287247916672041668333473889788386076596365788722600042280839231035601695036371148591671918956755669550048779582399671579576061558935322583304866504816092675664206598548632221559912237165729665113441690479206517220203240597664768128992464936029876338632842695827725755619030395240440997627472752878039725598689265609656710327613629135245496986477232605328590348383846036712974184083979177440761649269762035874014891126427213417153992593670299858835423678855307494654149145350361765813811546500961159581249059929616545687089118963788127191908987439375993641853265820546789360087281482650977065932099087901340199205556066797561063479774433819709944302454081869540408094697713930560733154375537134649365897708245747813255986685694883919526061733828569514205949790377329703925216114949656630627336573203653381859778990495799514901428461097368004697320828007462366698490289043999194463934363088261031580818650685089527256156102014566101468108939509640727170038544802833460639580875676836197619631932709101053439237749582155819608212643582261245159691575288009915281499183900386218092351053377274670225406264044908136107475171491711039780058964539776342888937746588442662982973217792087753313025438777059099123467938066351574997249178625288780508928093544157003540918801714664620920042266989863372690739753456717721437189233524284977170042587167525802635471849339000901444027442296566950189544872126491150989260698983335751565531838791672720646387876683991745197925199466514940729460570422333918440690036485805887918798123524570691947842332876811428405931071197195973451977875707259000515548794972092509622044253033367696068789922479824345344891018421547242657074948499387728791506442718223783179981934853997534736437568470311210755736994230134143492234015568908156629720254482692889678288829781369268039602264069999771768153283162283603797606818747208949222319978896101654190169447906878791668276494019065669524084976083035549588577349749710224031880773950355028773740189832401809845757528318682733295397193424049755363968830791568523208455948787403199397100451915339540046256152083162572103489462832690022585002201043019002886969262188789668255958960772210905231971942353685775728839337274833872795251353567601555784860932017112323974049026328336322370730075236244263404128952937122573609250796480900884704187933806949665114378221407608994654723159483587359421799106294281868699813095255777633117660162858480922702773525728296038951115757725407785226217291038195736600378271337344117805025518918796909657106427480083552554300669347993317345523334442979324636233876048299489536135419762210469874880151217815091305100039960223784930658554696498246604974746548705804185715461948395777465308042703070270226651724159771464695762200388942494864271174464001277451553287109891561483780874805132500656333359960169163270564255189765324816626711791344989687901091707552786573047125971300275036201634168325934470249432460180476599649256390905350458416190115042722142719524533187588649818162338046257777039776556283891971290942958594900389915235812614384146928111675178072060323018482620205063347137824829968836261452967078651807967216798103083588386238338298644684380543896988008118581294722536414520515971325321146633180222596819913975572235009357101258350596818304403438106793685848159186438478895037664262917273174824765961512892798577848005347176019020398159403242811105541337134158061654315498786453655496646924754095475413970622356047811287994216193524336192959007306574588141903224101678755808971017579645037546868333082940933543497358338015628091150777334841062225411460788471915380441458418655549925728772731316549754145832783483545090771381309889831155557404102632772864079133378582426148589081705115206742308627292033019857837468898410149983631881294548859658569484826325614007579372304941254390009319744808588783518931012738510658782039073361000822457845024396355156733255775464054181389999707931166657882229128694229714628016612919639251335178827065204684922226445178872524432760187912226376192329518513250548825598819349176162488476983082866134110230862313483663706281713380458797984954756072631990173226850775588578413695679280679167375616919088166169976515468116556122700938220227677542138277490584512234317253530048852708616216114927346396659911843726411305715495950664312760706582265442859744029596331953022878634519498702141470195218310900747766332133683631224190993335356934906098631810828784425755034655931009135655133643652011347346043304106652427825750411837440000000000000000000000000000000000000000000000000000000000*i1^166 + -5682952354950771507280148513349996665153886929090303624745743834741377286691696781368406496138410146249293515174302242948585239369311099076321058617652020554672947507578609341451628044192580569834213884478732261988841373123251899332410843866262389822010129179879215517857259304681267348067105446436121689025084246682009336089601853513805133712095073871283184698662229628690681728075246105554810177857481415977821393107200638775176246712817207847245295304500924577224847999027472094825369629490219173205368446757695651941658077652548755909773102179006909433781469438780114250692346228899671575285173540688940134452131548657848701350776276610848412303093960590298014777032245762351485780214880561698278099730055161258380665364435659490782375132740825417807114667047161616313247942238697085882500355809117614758788961888389584082492419052462629595422059017665808867136952219477790977323393477444358564439838218847368955126610403855252380481181806189844843608654127091149949853366500885883203164973945311977075167757988030125035003700917274487919912893539162525750469215485839631298256763698223462031204745184051235532941575415732419727765976455041292498251129740298774081490707545217015122384985628561698272643999602473364859103370619038690411090152831782514279654828482044634576891208703150207662175274069563439497315277624414408071787260348585247672598600678753357333659250727670671182309827624838446492586655001452320151473383803601400259845950792834878116532045515311066322124031456910186711992773239850229114678106665334423013817343098440491662649393322040199765855081038735769545373892085129905658017504139749509884688334538170698492068695479545856539144326648459030603772983149110486657152541680440197777661851753276404398019370614618042270227483653830019017004313622193776651520541828796516985419720286147038765290616216917508108471840687847840610617382808203296949293990248575645223503755952056540432920498379278042687707121342206599862153356176763194074056535244059316648905407547589504724483360245400657841747692581336682313075172628861581384040337314866118468211772312474169897855878046886627990485502677505289880347555155201780220407579955814250763129041527558441923396321787512538705845958362119270397908128220983580915319780078053246662976847140321250709909448773769108350959979544034327515473046006826408142775246801883085173680777538867503985279344877507419429306407929080792726838824342417297536003270337285800827005964010448309733440962117955415590429613263622750417077251027660579034666677179288408160186734788116750673599114898946984665986815369585644402573362157681971479771082591720055271957844467088359548112768161619684654280508370359095827525626454670765929527240766731060358176567460386381056389329213389511224980508595618969387389237975976061719932707542829725700949763172660368950770042327244924523946991858340450171416056176157267709227955433892890828275878979987441935348755671102820736451014315549382839935629455583831835875296245563481485665526640340792938989221415339838601707136910418214620824300074907023557665464561633857747611424235419831735149157389779240434268314949879216510375359781103419760273637231201188592066706981757408367981956837429049173939038228380796459377919343955979952845938329503374242135151842675874468592448426178572633314447112573325368706316413775018034102495841728385032361700091633814532711144079342489123155984735191361676634868934893339991572913473831077366308024889320993873420106338242161657837846156305908721875104175842734667712803274635575842435184805634028679223019197159501566760031332285434930455491263546121023939260764029430978344783753295657618523219365472968523589743389712257846506227103603248437442474889769311128152063307738027946190492978802573734872960573669383074410635314507056103783012563351874558057194518006697856083362498787125881902270515718683879938932849610461249718827332984227798293351912906206534645058398818970543589662548253680985067599545461910686053789177811444440459961420949964561392757450995607704944429187497671024249136658957065312021106868937016531878293019804437359095713947205082125304530162892789719729286375248838546423009145715915904964571781662054064619502727480909170505683389522224846683389529280274072544557278787241953665674921179758999146052266031756925792406327181536453440868109841077750001115556595427682273152717072507020601680482136256156530971747352886304901775094569881270929836862486837635611658164058170540555030613581975364970047081524751330173040290698507294415429582457203264889207429919917381444364159612887344383210734473407767766611880068937252525130110715068312486850180038923669887538025912721627712094433298096372771237194354595773899038702397020829324873532799158535598815190241982326282039364175674702616400664034131471070395375384839493041557619305630597799308991470040612881772793079705534283303073983080803991777020024019923606875590193174186630414011940351638165108454995042264691024457429381697594204409027823839659478738459515703704895654651286278852929533033995420620284204954001112570595875327593057160599059764336510542372357577072131397075643481118705453183402636196443529635450388769121794033263889611455226681241450498585607259677208400939624376889037086339876224258073874413525558009564701075122561620666571805276403315125121592203603005229875335098663026792992918573790485704855982913701031221979223673554435881601355844953335533904776715410240631348975972493635878433626974403812434951364667041870623382067749829175972624449093144097701079756251115718609942120216254182537672421984513244159747874090902664848646120360302613836338593815530310046574384272734139119800237394646709483187255127736775845266502396584703467923910767712124785155133093070956375743879426492588615362034642401801603903519553795956843325524987278196359624278918121337764300209841208447538426335192173340050740812849787179022558275522268684124461788867662664345574642584325966199316678944828870435832953642398492518361887261866260974149997599097263134093333476696657320797349455725165778577743370594072996338528909584979531048777318087524352000000000000000000000000000000000000000000000000000000000*i1^167 + -18728108410691383773112316970793735730032204628645965654274299931073830067662276212703925220991655162992287708492191934256147521937683771485807194377880307601199676436254551223324224202278993496287642924375643433173197044252410111383439377095683775149652642791223747239094525216457006345501022129065584425605801221653267383456182935682020133572820800881624865942743940824279186526380808014225158813051674536083967533398065171979127137148819780736912589607169793111287920457456071938213739331350479366839179593310206458593417674186182482729255094163800372932985125844948592472864131651647710239222945725350202775289398600135262581051001284174188769597946646786546605186776047479714280769303846817941957999359119834615558803448660818297462360873572207608970665443776457385753294218302603424534389150448254791595680846902818419865005935240243936709403414845084644922883740308597651966597974321268315721855165842705484721401770334662174661765039878553655982565513429218544396669671223566606297409746927804469059985594056326124551564641816641825357017748820280348190381097131554542302932396308243615865570953405954342859946764151651180924954863914114925920779073148385494466501016956546593420359484955004516574791917601708323688403673243052118856551150140758017313259476231910393800336353384294220858574117611517079328355596591978978156423083060182918938078766796839404690392578700875047533956591518833080397988737129787629999478941375002787015867398228804599866409539078668498122394805132651059427230847216097622998411091764605362405122023663908253894092477886500367427885902069563065584942251930117812390175405246001386530489945329321507453735014912162377257431690387369669262958161786087527832573720547227871802406805381043707854938276996119261832823109015994702019676228767726526690633526897905532347417444879550507770010387007836949515197553675181889472256694588489267318220088814142969196846324735585150237843600687276329684410612365965645866773436477611489748590469766964540585834082727584643453030561125968098066890896735089960632995827287259237964497041985748228805601623885688630836106865710819027246452772897794876721880650941035287418188751093101477821788135646399487445004801387249458652152076750335505532303585400692513706641272961296053641223897296566618664850790232813211973867136020204975886366793639653081186700337027980693197689866838978564446489090821746353391602424542105540716676363922121319769784448037608810738771029558676026623978577334648076885457174634851746690774694797775335324985515134481583779688127977285316349377355469945675446838223983674742112519246922597737078422477248408874246745863727877274017733702143705603618422754262477440424866534981753071276388260536709258706430454074207835163103537548253419950661053601934473059389106457578025748527907603094500536672885985087071273544331347930910386387057585653648984797773012498691968272369110789377932614209763672052981890537609610086361512471202501284883941557380015122193706286188648678977689748305734489211656581900652414557976769234588919746069839011590878134720812502234581350113417144862191330028398729494180550510408330469909133700409714149014607555160551329853114763476228786345665549645441055984415603954259853798969408700642561981545485321123593391678970717441543766314525429584917803745006262539187357384787400152777380841731673458189090587137408443322370123911008345103432882266751679479081448303596732493635985245702955816851846434672129692430370720116108418333872094689748533197296424791113397443445439150163089742957863573825642534484426356127146732853116223825401869551908972893973282858339206306124748401428345238249823471767960636516650305674695586677122546259329270524657660017456711212525813303342071490258574274115721704334465764779491810250177918324127485367360662372334972390030467574028214941127507729883690937093243233898234581673431675176646492209073988092999982187356375238379775897737702167059624556855930010856781670000975270330948439772261606412296457516606277451152709504701596718513701016076796743716075066133317730135404592852352685389440527704907924102260164706352769584790250451719842374693059157607459734234086580764441506380627642178637330801651261487248787990259235734352422077985544078459406159892051761085481035175380277140399787397839656844703390871568545471869414746824745415269696617033106090429295897845569302419518285267075480785537235163701691573423440053942157823524968136762524371302289293681211259533306591516836816854093920483533646295660128442359077249295503788866771572061538665598977760624750238407229862406697365607135299641555017891097114996573526364113884473060186605979649592704581306001662031508815484131039839536517430724572154852294549216596574026067763856914988339566101511261073501791034908384219922210770104780513878364807419208825072906841027994601324351478379017994136957085081598300371355589204573230406798857843252674341186043693701439092247385760909594811532560691471294617357558226368987113750758760823355625949627557479076696036243629568889947599863358034165565362107100217806985940463312292693650097130280583632373252826264907591036682933374896932361275503960422159294313792583902834854438477972054592397436496128286032494578842534551275222660976994832403702481012230188399669510762889681558755439424649067540429363057277386116176710794585381388553779789152138131909632855213402061265382527889116128548012708248523249323703914564769947189802794233826551665909318460040815549044415910420588467025953806876980846147812076317467144649943246413234037077037077342282347134116415387034939674739129179819331061365623911576664435754008620070178523562438685457248907379520958846823351278549208926714270129399706631142966112259458533227275595902560958542587624289297560755629996173428719080957437418964019744754070509962665930638300356691505810507694758366700298037810787854688188568890712956308067010935356330973790099361622912680044074773615955814341121867315138297037752385661844171879732439250567300057700292200243700232548217267501513066333324207932082817004812913555906016233164754641266388488483941593907200000000000000000000000000000000000000000000000000000000*i1^168 + -13122598130841749533260352900234380070123079949945302102219600842870306030859688304530592620643531270514656069271390887253389049644459777575093234758200027872994404769062496242437873839833844501958285472896028334104634783819358653937799479113431727136650560925164908587036477396057608609578628654219666156999011942385202029219695482514476623216338207513505015468386911480436224133913196790527898819874324163716561786135975611989703582295920796120730141462837100621361480043165591254988801490142626580530076153640365920060791962798328444960313241438161248372824481666353495239020881149795792205722359210023017240195220644672660507318079888326508944266753740183587843891192006902649169455974534187683655038057537190083357984490142844154170674924852489151387963609806968848827839589862837489640538112855125546624123499250913749997459231117923614397471495511215730911740085714444013732351552935753746467386841748234616879261917541256160834548538203293227277474354022444530245326336328627881444662954364812442703867453749787265663620124728828912828291589983646370004281934886610391384188470292172115026687650862246408367706438354970029198027779285903343523461576919680710617513494999491196430359624340235958869920685295568159548945404731325350763346397375116948759399834181792680160388158707176760900559360672525366242263783551704672695720785426357416334493798864296950491675953602640057055094612591144085803746347605476069243611813317038804333985679156677200262000914049646694696346594671487686354660910555505181284394948202509341234772721441912532807790920310373506979870478721099241096067110559970894843299049145492805743194029002445802750365670175644161000306174088004632874778632661753203009066367751332442715626758420785035662942517327089899496027989956254313589977007746868889171942267328226075809726657925979454606427858177382988501032341223641550256328250500473253990646419033474084905525679880780955141391480513522155079470296703179191899045075163785542776392726263015319826643367040810866190379447369362401462418673547387482703447968138107243435766365361990516054347039278149980024357333226217143280692079644701199427360143526115584923421660431616845670670964440782596722057799164351256248139513466895499173099719517125379413700395396539454649965046378071651636446908390385402338436425245520786895972762656010109096031925257268545387255264140937908860098828073696125783353265498124027628206022948227250206305044769644142995027941640569347953513953447482850100535707384588702844193961093948382008779971950897480635402787279484916374544753316029356294898670939268974902639897271179168137441023211956145660360191418403394724526824116983235702229983565810926980622716785006753541145457911493208004901899194254617184731240517027518085037544947502889511556843541483885459106224088553523887128861181613422177879561777107569567991197182758868612482896769588493373834654614473888601459167993978808502920300699699858244540190405969594174265716731570811685746938449373607018719109888363020562436465344829769122866820205936759675097346215165975166804463213043585727926839155676595627803920138621265605850053223286382856261241353312472284776412126689297917891758839150006810375571106284131908216185794783782205404382058731573999722409640818113470206040087575193890795475628766027321560895456141574223802191708875468650263966604135504829211136184798382207865542616136590975080012943248065838919096908084820950471773309027288401340618337004635086624569976382753488332888056854034947937267334138829444784673732217041299252498469970772690662822285490966205855558021209364082996245099058391262236547278631193536959175351930080444580221052491754456062016651621890820052121891526564821525816085736441829940924817802924608720985792399754845251789483725896259550616095659341337195656230502547373656254907483365357173102095229799092211892792446812614409471894078325848808605149866131468256608669039656615372683167691969053178526849142029179160402030382752215157688530054653000992079419922846024420084693794184914680581504476831379320626294405255553597913378843326559688506048564550828064040468746191892596853068960914202466808781475441573871509082809055044651092656806400816720761019405846606935643379771856463263336912466037943597399857249506459391307632545791949221848557471260889765943480344591353044439118985754903891669751316891717498035373091997615744220584817692573221784188955012152286138226766450365830422171939827491656751217584177215841608176957587798515636965117478767521708831956896334255324370805429727153996192627403574862631103951671912512225074282571312644090038436357773062960333009928770210731990313687530132017907964190770372914322775049488064256277195489329930404500484034974939143976466825529746999263124058610300284060439345258308944756137550899036902890962606923179581002025227957872019481309194852036571701426251263612726062733877631149110057405751620258051736233632193330517916534305935868151885960734321464050503206778385002394710391157087557963473219644833977161852491132978334001782047586683036707511906349575816071711632049062247795124403994679111517038233076207866906275035988468490147138659202339635309281613756009714238427796599439125174640905207400728001998861623150740692923738505627991812212396733576972784503776288949970417586776821445661491530648417595384303452119244962332997984164829828168892771692366155924846004107412032278704206769698802785821713437808576962083215790794933379586466386998441472143651026942705251301002357171585763392621356517691615939028695528833949534013580555073324342864514443429132184666477096348979563114448196751048865133781585610604906691864645241175404566625146082195057945352801433724426833362561251832758117679530755422391995210914566302057655894168427698586697467541551016476335520955619795042265469686032250591583355931881450990393848155968576924509221006344625640382410217343562773714195136269947553092113992417564162807066528475437673176790102567850658458995242598025751061884287561101973191206542301002966013854016821546298647179178322276685992318307634399049598897604370057147166228480000000000000000000000000000000000000000000000000000000*i1^169 + -6145894509239228667179774353908573460676464088074868709855419701650718744384640756790153344056150211132939076172842370066621140504491391493212018410335189545000098724260300554902178807052281314160991981271807810364256206148810249635399977432520583825019519248031706660355244892951347277308210541789335778925648849925120831225358989033558160883324781528666141919780274494441371550897573340959422761583623822622528219682616292776401830347933958229945299380546068886477292916180496991837030188134870845760823626279775853772438268087981117896962024115240048523424090651876587474110645753128630421509433237008879912264665858166388234616664907893759780017559955989051894883998252345724192808102529107017593928477817078858357868859289389743210012939695900772908343870998034017118389768669815766760489222263112583199205303077299691198493710284344267217253845023861829860056233915811866036535139621579067003408187471222041450971899216773642353520993157626650095543845515391010655614984330964872883347940908722736246171864722898974942952183169481539787458245573353045165175456253226859941363998451782551165316130908589114161460345830786218087944791045240158214558713828133370210832930574126530497241934479425932647067755276840268807174594886633744368744232661995877979702636156754901561760887660708678385564754225978280648804944576689024389793836743254688296333305239513239227983613175801262833854412187226326152968942955244445051536928223112521454198419549630713098136527727982479173708898937217945092283854188860085042480630088152721368295272080341474454824767612666476495348010555338479161461699636014310906366696141867767814046665422474223380507471175269358445314421444606247648463484118667707366806675864572282408652754570730349660722469948805693255662401728184003680586683541565932350922667827754347109513758552680547584460353999294251562860829819888141082515417716378099497044538987865485555714737528631305499449068016438093625841188381854721295365964187638732066320867802728368608880426120908111377845294672853086326122595064180741040669969943837690318473360338143972651707339174702191422118766381256377400657488264898798691128779110740278746028313918035917933650142593038530653719387052563049994048785932728808314185192026977452899056896583389175782462338441368547915674398109959440993346312023686927093649180258383668350446309211157682314620010944082922629691234161533251394519057984477471885891035759982284381945241754552564468251436540653867188936146533964324324255292212543506293440108042942861950962792343111759171547454496764493655930097202870693138688025022846692439629111514016915748113119397542541079638180449918130648482634681917292739740082797705968799890058457270584401722581200391179866048211675072082220493599057523676870607687507188926864315302352239060012053373323891397827264301352986107104145595527134953801698779580052913323328798424430741359808126516644252130987749578048140738787767858845177193443704748581983054790713563841109114893072854482427372904486386417067936946579467300192953473539548866531699958395855401464427220448301196004062499863169370078401109967887448032199724595107329488235151399995433581497256930824223415104762765963421662958541873264480064081242812051437079448421166402312113797821769760242322983494687320543009412599721517246177091999045634868809374179299997091200003517366396321652890901716947765554423083506074830255489942209023150949676893117803571506091116549968065942507863766089299319421837833166074346900927547581169232866739160654018440041228710326605771361258564370617443784036017235907567538305369922164151527242881949249147571306484858936142707225948434838215740120868884328862215072334978276395315742710130052229079472106809791990653921184842306057413388916752867124828736331824747621415597820462912795973280613827272525616109204384140788067318705992200304434228464644603310929862789855357255631403607616875126778406001553120675718197106500316452475633176086363415686784797743663549382366969355086823845723123781928946932902301117009362848640164935036786860630395914244156669481126316944345551259519923341324786701050838889681860279136931439507599474690747232122105300625102394305396558555799504707435691132689562561282256247090418034681641392180978846579056682794357082961715499544121348700559239032712642642660850958321382475263677941884970141971507193597989445175795785859120524598012152051322853644138032448044529847178277054674266955843718992282343508858831862207375418157920311916613357720472162354600464414671929011248518215300132162686324496605084859215169069980315098067207897833790579611200570569244554747020745152339846566648557067824296061382355384230972750336401549641989881355682809303671207426732946564940358583839015673290389585079514771855059991819114800584373133549549789949317114608873783772567170252521145367354414252733100650787534531775886544966762262139572751123050334107918667505577034861965209844566214332100996668012264879886909233723222193910037034961971918762743170807394689755848405238542403882861365384919476170286736834550643966601901732353332330523474371029329814040844401723067539686822921044587602634302058501121008320842440379884396953930588217814125912517563436193304971143241706165939672146909742513026798503654624106796278139841785457348716511493463586817312810678856349660095777125792703305713199437539204187634777019543602258482531263586458794604620638630326742043257921013765548461876042302776519775174697989472385337278539693996743199680477953530884839498168819354680981883750401937785289887310536211055877970189170963159678759725026994363634487805755203428188914834391680122672255295307767536163045924850723490485699480777971057888183613190451500681749369806232413190792561472520354726255948416542224072254392057942040168346035341770906823831627650638339382358641071417324693444292606626001899574360387707440044323364772104764743774025412902909710311732366384611441209443930442875570145930086172112400849392494194905977645209750678316629853016126562228317406659523896467427943007977961384662071200451302116409173855590256761340728180736000000000000000000000000000000000000000000000000000000*i1^170 + -2478558854029479741150696438016953828981880997390620330846864641378555980050805207086611385729478654212598517081664756532429692805561125119957248394865708332141147387118083540516513347351095618483062356012879940905204805036706610384483157163188815462800407772041002629783723991649266629694214658821276378156723431753605107899916997163112501982742998307207403227373890067066301344862190217674997512608672725417529406715796445292547642147374476718097377078026592900448285779261775657147941104918541537399611236866074414278923328271205800455701407060543843458239026626176301991685360739997824047578220302005352185324445552087503015725518315720038179897930570073302970996651010198811700616172622211424993824045918799067062325821741392808095576166884124937687155767478904452240531720469865237755413246471384169641205647167278088427843287473391796598735638649202292048499211995503870453573953202623266023445861826469437304986287543849027487573350454341421516346188629318899446831674407002540436331433536721386962068946971225011267009792239606868826660913234224478950416380209738065521464849441019314153879075121674654159610446039555527425977939200461011356367259611841220183392852105352252017204716345429888773842954802222325770715972602111208858424416953659838018023194783115227173492661605299052257655629954274490068760670351914449958634002042335086038881597284131718306891379548827567883376014151163708330729083905497613648973797280601125008605143802330818838145697974911481388603001038956891061636609134350522130612040286272144889113723592931394888908134477028176060436778144779236253072831316008962485615020967837724226207405593532815410797520389168708148799507040058647894732235583607824481768207212346413992036792924406309351576723469073928108591553758126866702373665515625635518824027709791022815843711743807681989026162758870364368209972621271222186843367814613967094579926598863096491389864570199837388761002976162380724564147324039531439856338901444684638224199769220474319055305702275306645451810175807139347810718371779771434398625591503790930309435203364466553524923062292860377317380411046281403416066088040002422123284156423636911403650390272815199743700121122824027988548036074158916810799592927899446083555599498811679896887698732001424351016340158175141718420811569426698819758950136058224063505507429311867852943427799707286237633982496106554505327345510804493572454956697017191140127435424800068598984516492675279772423064078090734470035343427316530104606636719287766179712559507187420533788783265909071490531950992088145353430741994362297267267662972647551547278420088486440998952013813707557622970402865247965139257892605184563370939659606617931526880107738096591929510477533508920050474954267423779393987753416278579274360196478184159898439397860544405452716995285373231600906316858644401442581657132468688982863305443545071066429010522887755777960232443606427600598514553785512804262271366992155626954753213619736865554738676959783350423394840390475275266041202761504000805803910968695629165802071509771023635331745740056447421322724987570456363224854556437821775988241595346723762253134990410633997046809841910877192082718054196775570817437966728637800360406991603487670905035001578907099640988035086584367488214528947157563910170735070548511421127818751912531736578770209138831174051137555352681359178684187176369027961926001000863845875211063633303232955533091316071624448401604426192934461850958995024175338928912115988801193307308063043549897174006209702090289403196154826094370004172135667140840040559404310411422878563917363575803636722431112449751782951291188759903389318740607480414214274730746941792075852088954701897869626420452025963851675855138839094785187133023277668050857328287008331626728959421124471047299070118864215056429492590464234370983273573676934300048013927314616748367568707869083167176976465723293823471028352466477061745365156840934584944976779619100348338239247818742053323636295758735103678717913937798748493366108670807036383977381702189603185277495829584489619425430050885002134745873326129801701551645119321461641943941108036882687151704625166833218384660055791586872170938050357661947381722824783277001668410329826451738174302690407899713186539359782839854298334312816691919494205601142828292264842100403769797309370156762207213397287669004895684882818203713163235974402956037649117024373612170121397565713086869530718858693440830890909378502293701266734411621367402370372595783263277148751170186628594255017397700710961034950878233981627713665388122086255685635949563405013532227862236390479864510444670949657504712666102263855336273690473983583028702436973597352757481898299804074251632284949954992200160398451269798668246566385861204518061446393147854177723972370738910135256693722808212226296059046879174342247212664341660825227113313183227304400476923081700670194944045901465628308073594674188942054554107530835837499219287697201450728606557811053595103302848808757165425727082694565754903743330922310649897830129466446918130653879402476249075998692596842318129555188046503040227946396259175579275455783851400694096443844486258206280878232404608199017462466790610856758206022732573356743698133678137942336606038945414995154844300232607742315817102275644580807565016878310657474684604239234693737013779726593718937490211632067938731211931041215992261470605963027617826734660439729379484085247412116518417747593384989079318270455134289472922766358817635157495258482473424475632447588274377242506467550238590242997821381429137495310419333897629943952424426287643433026893253272939220955276339951124062834904613284132847898958306253237766835498203408720560762589128222519401539974730328565282892535792509609186920394920663926114395327829705070493170973248779618964542346085821618971767194868287091854608810833779302862136037569079805316212305674138980097364739186201686925115434665458046427037197727033108806177635184848982111987003258380753853369173924017341241524938834558974126132781692951617257690998315792870728570817637191437110810038589348391121646098678230181478400000000000000000000000000000000000000000000000000000*i1^171 + -638675366618534880887651053067656297615556500182492976256682036498510830429621287307868008756972597065400782415918014701583050366583060826479520339361325715667310668248916680126677250592857140455680102866970206453808271337890349215219095723756705140988540181917456412720141136842738627641257799225298805544119744001651751668609016479119747407141087287923831583650851109351568869331564411295199461323288135716554811042433083219914597790890855591989163237115226185296097013849962634999003885785307147645406244668951130789635343985740000185529668195544623746168440706739776738588512808958053660032782926940747468366767997702766696696767206316915494262688656067243626990679676606141465710323523521972080936546572288327082269988626601430124937437705355351803941595181508610870128192241619060702754381240902838021369528192610908367643719422104200762278375839659196216328828820591963298932726351438228052392244026944840618270036759653583038586072011655905682111061119166230824470563524282316069748260205901579541988021574769251956373385035052831938113398724739814207730478507411462859760364858412419791485529834327072723714372597856677490773642536116573965535508084118169764879334094911545072311017103079927108388971297085178656724371466362064212699684534476520242762678948317591622483590876308988157200548454281170325864914148281459340824770483338285207182362777024805045145418236252337153777353551753396510586244677886309872670494596811048002344819913701679542891815560490797939971501103549961351788127447404021843388372596731020039244953753091505841826348931324385483749637266414615953821373130919779434515338941675483627395080560453544232273960376682513276048454099845698480586066154988562026732429824184442689338778040029086281611021458721926359633548767730087629608315416033905357727702071293530491925683356774327505616892806779902324592345289587336616417740679586422499148953128466563526478190592312281505531420936951361807737279264107902487279400266685144023339405605465385184810317971162480403411961816757396550558480746875043630911756731299995449697167039564598854520025775790201336057940691894202947534348103764817498488976732796234890026516995450866306494606068235516383104634892178409003562076271952000991089435913565654675931814337457948278330743296460895066737106104306797680972385677601149054027370120743002295454619482376432001107200140602350915062280825915888776207673121944929656777977530015358594226440494875816119347283243630448233507182976830672126297384529344183848262739432389237261380407853236330706713502936304771781098806918665525368680227134369954345248169889947893583660076530326788102054732485897737367320072125442598650738412088962385812314809517331592817178235723624850087706720841664383493692322756224151351258660892313841589347275637385561127330282954677852980553966027271311103696485475436990069890153552625991388498518715157223387681992031275693498900121299751974590665491891878185865595623619654850819753520678340738330561698177052744371627304937080609926494655506234146147321417968409928232946909637914299472751647916103449312321334591282808394131037140915824282204952823732945283944358594128451964654455349690748367062912276835487229370087098593423463152658644668423916791579310280380095969936670338066734791318396854396029393420556193631254820507952509136118115875735753094415071183915059073819262961147285178091145731640471136879560414870401209760098755903021407478131989573476913961488861391533737021470193251280249141197003585026228168001301956058293172302153400430022468039484027360278822254622038034684269671598803841469807903162092868983113047443429027658244773335076215988464986208767171388052492224047935235314396809456492373873261066403155370557755226253502285672760132736850796073722064430733115142795040368540094768473912344448878285717990778748456756208227406617043055478357800088284955527924229117864083273778184346590159885255455005996521978788926310857170272068711056578132655482975489033556930914010063106033999287679656923739888210139252480726251868608636067180366794511510088160730293694449461138790248604221823949016838081861024222540091056243416681167810277321603687529264303528163490477054253029324862278109130021979567239501941167925399514999690280739173088865854103475261068576018991392462170627518747961482011163741340202534912919495762712559437639926986645134016771751060923923897676681218078384689565687370417940836430675807176632604719308794982177214414836861565443002808214123162084012207575411004206676656783892059671443592628087607024352282210641401742401672181262836363020477758739752538171122927187632567497305090231020828542178100815246381612361968387636143298204229264595795392322284228920447103562462177332814984670797967211998082685235969024442253442105577600600855515365656988123135734224410140199849220812086110937451363635321784894365625663652899580276756465528684444209434689671390690366016905331268504945720473857990258270330295682302945861249670929544278859233114797722770414980106833781224047683356987724242607673318907379796527166934691326366533827010239492083200504067009987460454587408839835599275276614710460863028036621363889796669950793237967119456844021616984202301469282458788564554912258617774953454902535729159455303141825116875188159865057065935859442152082333022900517525845292434424266852449897413540140040685788349553012856509861938976214130934757078623180852096872750088175422167034928009215492223424228155104119796678954618935008194577072723706836936624542642004839272546643356431586388342558141256273438037110518146747859428156700058818650448805701218153932151589367542409100973220164203799788440644642240044575916617520769908228791308934831734575839353950343059670331469650774377375081720328041369161846330516176234725431840482189389798308912727982689491174103117385869975661335037606921954996459694639320368307402788574450984366413136468272751796131741186277600299855956467687224254211964690861169889206625896353174525856987851915162393816681033448564591511550424367455033092845363164855909167680590237959609459972946001920000000000000000000000000000000000000000000000000000*i1^172 + -87658567862112784146296570624407784871090936164954551979050973228552379921370810856056550171822577408298388447803130464924030540938749254643869476309025266127846169408355015318810940282800411722383062209982511314701986256802275646010338725565185745665921660416987001422382255155597710510467495030267484852766557324864731850103312284233523417083922819399087682189594638013265647128153017704351473070813455589791999932440947790061215219101662922955968148498270123508164948326545254446634778928738583981688839478508039752884721171276568132953435769396046630826431119581332323206602351412676361886888530659825822459497036161157702763173324087924799474777955401271383781878751079277680154342836994534015841168889042634958771970816630345259049940668170119146713065957946816545393612016407663679981676359452157212708758006328314257039735269145375700578724894154252977548413496629858191698118494810612259147568884177380472365908726879828789382968664379758283824273556227587003709481518655382997982875641436478051329264863325358918224616710076012317940456914041671449507347243934649861653092990044237341566260312925243643747754908920163925752808328831453409367720182379403031643403001574818645936115467524405699601968720640500721960750652796089426373675621069210675063462486022542685001213081209611247324129692722692144526771775210217486120804109131514008214627728360902182037459996411812812086263019050160385504702339964494158689034552035966905726280603156559766986231888045439069018410549701924849637079624307633208099117417391923334915364411906586277862607046256562176341712590691096294848598195895494353724718056152625796696338460958694808924772117553157267066576418308874911205478045677019803303609867498577997271584409294121587930549761948763518794728768547761158383452704241835054538069906352441925503148811450478958088691272599437156859585258955855081118973917991481971705482847754268992747394358355867647580972780414690090053407361394035284737371983581390405518096369305651647368297315003697598838204501966365913467350783490287285040306033436662531950789509606263375060907752616275201607524674593471159702360006948547989322355075766039023764907105275691188493985198661938562181012553151863704017182130404751363383351028452721694784511223279915715525394992491227175727940645424217540026752088943640100227957424602477243358723145733441980829710913068569571042594500484747249043223809174270813773419876505072770950405494715216470989812014000208685039838770978866472997212469260196494333144762436734775313113072784596481668975054673642408598422537117848165760107365719850925729234518590398175101169656845033018243219122829370536859034446009744259137568116470321347309284201538996029640637262670081586025111354032428498197111299927907034360665785229392958847914983356296453528568201644394421032531620018017103986945782351988415854960637852132067174201468739340077101927158186011347910204681654522592856711091132664110146609254671032533064221416774802472468153876805983831301906690020027028949165636921476471120573501528476724439236541076534973685791641703245915940171245881121417846507245604556562759982165650701151937456987634799868803959769046867966675581966786262939947953962156903599125484738801128519451549105581902792048037041160795232445982758820303733647946257122293373772523477117305643965699261318520074345100041683384498715631454959351385736872621821383080614614503428080453671696749271956090745761832555550868989167894333137989474449098438175187924976757389164332848475728730176043315976417013850042609029793829151971936458605151328452850877777928522884906318622086166092460157408694371236802272808070981339595446706274447605663239445994249690873328709758729171927037149205456323589054095202322108038057675877508514611363278135061851223212283837875168287306077277294906107655152537725262558992233647226465945375783552162532446922684656109758844461316714072400179217614258894576296536409278918896084635505017532212496824548450022121724673800780564454528458569352853811711438090961108635450663909373805475806515441372581160756916356507280936181523422389912046883555511002738018261332655419832367453933967842174936789868783089532035444402241830498705257649758502882659833411940085546249674939230668166720523261361020355921009020648562140425139503146750694039821928617570893696388976016078449049986437913699872736241502712507035988420938641132651913446512868878251310270801641858708428024593545520545312227911766960993453268511005485335064318798692624263293251433500424844563829409392720589029044362206378008833327737657780618546274472382909063264628236822194183006465026586405314625142104777068814616685291943523672719255914848684600373240446259628715063809264555941599880154885822951572084625736209778917358296764907307092510536065264216899514631701272036672724411439868642747317283705316356677463286035922070402927626859738580820352446121086740769935174624389871553725923653800608464917124075082500787904858318889239125991391819092222035306773298525417217933033214650694755198030238915577769037611990799201951530597012516092641786933374659380927086195133495452638662145000051178403923412478410897382063053905382112833026362763291947173808542238168252965485966498683140625897097999064599144317606504982818626688001281881282138780950878109126999556475439677159125604466740139686518258229886378615875216415016584415301094380615215114048341692255161525407535304407651704296967510670963694940072250044403077115015439308660548610958893296434089398969792894471164931998473645747797380269308743948030100870175326946815605113463291438475505517680798449530747193770904458221496123744461994367437625151357814379157044065860990367201870785420522586021257923807619996440887166860674222117089691527234382735981985369874123052920712502334630909415314118822625795188342674058050868547185473970952451797368265626475094430338656266186086877201555554525687113493980823285089383293751343951200076635340491790898012118124473416436304763347627413013952138593719772369195461162558151509710239808370189347600755289393962418176000000000000000000000000000000000000000000000000000*i1^173 + -6047194305439175288716747952788504439874781042733466123498420913539813760734653636101849038137921585523113641200820167782525437569301195157173968933001647843404852485988941967630610060381062197090787348753863992412246197429764962647455472010841775221981828395296082393586679585512103438158274867735766504050625423676863826176909561803087773475386751208403878745506912510889287128867632661154492765426590993162130408016143358749840526806489928614441638283650728060868047218770239288854515564539916884366865956080493249852077477197551694141874271508027467677767806787799889482766558221209474622174642881578058768578539451028602790588160861767810071908151529971724277391774293061822535066606562385305050972742075828459613893270240691789014065174735972701742581134832171430259109364924736146041236675520224454225300049371906191448974152261644580128108014390290226798059521972278550583452911281245624393462975811188344793105921384179307096803755988302330883705151656181164348400763177558069774032119811458717930862809663212952582550299642902375118211262879390927018444343225207664885609168522990558999533896186690958617641162469153309461839418169199709976101739324582958787361348468822676841389135102583695378265874458265064818439191330734069450332422988103266167096496956163495460922276880196953234339944466006637522788303939300238913914435049352767379544935096940762205608426081026703812242410197295231284539764399196316817035235725881553019357363352494028193664784820869312602736637878686685283666254388493106565151462994278952098092856718382077085678438631066656815497037433283920299649262489924004530378621953723897753559694434348004982413641645895315484273934112048804855429663486303938861366921259697479061263255380531045143446737737546958929347482836597988421509517729423794036016604417326514964637567382050946133077911840920905935750046710498081855709747805369856617955548321604682957822071518941606372036394997682178664208991970444000118239654434623972898845358544617981482766081714226171585605599708736436840990849037060436299226448343872321879030699615727855988423532049990472290732059359113823221793593686854766037935480599464523651901618817229078334562884081793017596648773787286112769525859143094192071090839331654864767230308308957332114929794345651955484456401896410381560477158428979636840805053174374047496063147265587262427428608248584627858985171612955485008171667197087994967384688219827037486184478786224765492603943859363821451109342304189936466757910880416678915449423072174257575588715933667500912905107437700679612196981046885231549922398616725290130971184062619770819070025282616060259120113099205632719995892462817982691177542438309085110350144059560503485970538219013413198330007913377855367859567512437965834089912660457067576819703685095448404934704017407576021307098935028379458456681558417164132586698981043266473358785625795378304112855441420686096390709332981819224411395077902496299724461806377970947014239262004869546568713276830994479832114066342085560356187562531254013121435547128339744318618985930072130001443515766557018495210210356184500230090719219801021206178769831257470736656881959991438957775399722943717981961663409721515415334430723105037763858426020219334188624918519745515504140436973795070526799408232307293789564608844062135567809781130980682063054715861711873263773512784672800705561005795586739192813927951525453424281199234879441712284081773892064752635854473726655209490744285744583866197213763896621375712332201242951344432303161007532291772468642428536862940255958600273080768546859135232137430556563274404755475342778024870619348190531324564714933622498877700453657154430318577978297751662348402780765322362898772910234406209312723555300657427224051857928977113516324436146769630326766509003569782540942725941759733264157198036388592964045560149615240365156227684018602657216275064147935919482991939068130920747478654632515585785787110359101682325448538305114525448427061933861923932374173092546695335607283686505774452670401891176448836890356371233063532824327222347168753627913458824572063693727212116679256336983262435019483773410283307247083776343909875522474276100622917414232804309991452916123798029146458452317636447233728383563666175786286031419658429250644514601249551499977290350770620500032001016835918164131994751850660638350094717697675351312682637785323454757891164893285158808784536052595506120232206747399410469708671057973578791206128537395084053400051673866645679903554616292973458732058159313810288560111408727326025512578533215244356267108839321245258864094263743682520422053053943712981675051506435665743059213006363143427900021664426950565574698288932408636457867878757975231045061766679163296511626777073859920132485804870281649187386078084820838041764217650628716380794455038849117714903021621185776137908584380400612800329264742830822933284897455120571850142045403672913998061180937844069624868208731520972320762095140557137335096812527551739005582657118674532392083738552585176178200673816307326143357157983328154325315557465754003284652827044415985833454365396219435174005940112772579023662421532357180667054551501592159897646876529162872670957012931362091390675811778262445925272370816772070236769966546938233437812999770337207008718648599452117848408725120416314855392052222123386989722941927160502458419387092723265411146879787619811606358180047348639742961629546893346931136590628654498051834642938640869101743484320566080793623458503197780323277295028206355622983152605316823645283255788152554834131079789397311704875653667870961005009280012725578638285299718697669244264560995947593080810430467001224970507708170528059485235820801601297833169969417085950712890525905753704313355216977586726444829832377728355413462821134173786527923460085990638462738153616310839921375889164903021455940497663324167346766136952279095278140832597674243703595234778303503240745166605600904102348134087735263251018867328742998753136765451675793474138741001014765268604166676423868271935264497942367380000381099476813940257508556800000000000000000000000000000000000000000000000000*i1^174 + -156938432301514694269170859078652235833371117807440841818779352504440307702009504938421415218054740186523771836295613743808851884318607218245252704255729608684463461319203365527527163707643141529033128354305232235693057481855548710123769024575501828304062724502677989283372164116631429216430967194929907931982956705528544369425875658265099029273840775917562582241278130242654867615062419931373793510843173562951888803306213783078148492059918556853232032227927273204304067734344457391441618283551634463998471439323543742759761600360191185090163312984542764807409908633059741703771215993574298631106143544980781461195194189212167819802469490006580746564801586972887177428870503853121636807028539049856210655434398529565516652637942735534847255010826962176046434316411223268115646014508903961889449617248637472602476475793891345245878181946808913677672831274179336472051044776538972704415509804207251134157762022228332890464946742504205371560121550851591305421269143510710223781246739958955484036780473913676888012359344753808990387960514419090296316771102319407490094177020083298386569368203784837096788291522707173923709845659968875423993086448598134400991731601267722435718052901434431988285837403848837605311231549316305041193150603146303236489317067115611314283965201022360977485126968445950615528154538844030524519891802297993825032669034365255694773403904838883464574206496000359043778326750459215002929779697529447442425085728017182417208067067212797583627129340086151046152073132825192427791661004040480336583068514308722319319222403039008656951961076154152852589414923539840340818178131590961760309708197813564751605159626445024705992025850373989705758286374796617423025024393015409417648435958595178743257069744757365295171162090773642921229981200489375666135262549348331430623139573393554236222007910862612438352316099012702062383216343153040266625159320734787025674895566956929170040703984368050468561889667577841657584318733241164973086399867134138169856687146219116355301565983306332344315148897105713026991466170008882512379790380333423221689904031779558171147506732159013325118015293595060158928016836744954279304384672640028254456662510585860575805954248293504379606601260848200186864192997307437265152035401013023681515109381210357210311479928014027110157367719329773534308090711859771319614633134607619778073532185601427874028641055053857528066798501321663074209434798680800510526053250202595416514281525092746537953132455078539934028345028410033120196881326886979951904996011222184176920917846616061343667328312728336415740989679337024269920646293955667456603953113773271813638812457427886240029378827220426486774203267629447051917878220053096950314987265473885795778211778621312110626088587917239062969248354970502948482716748725600705993071172662837070797645142412606295917664023053943607884471777804294421657018347051787497256068914381197912773977633083682806191802257557351649214473114359288446575304500994967308079239396152290992760684544470362497221539015363382843361464949226326170628136096582796575311970087208183935977921719954503841926492683510859695267735673063307953135532800226953605264679603432592292302947343511354240294689063421978340643983368545506507943125191518151774720370331799850033216369248386937851546614224641453681784418750401817308091090068252431289868744562658088325268143073211313072492365919733387995766013845976928189311952853713199016275654641883277832121055085378566732955644464755557813737365807731565352746827125072035374282647745500357826291780737184352001140929266754234082841885420644702492710541086346520446010204146593453291933083373761834475203510626896712776105688038106524538968722128503516389628445338799847206028755793320698896953297893185824165911463522361658671617153571799553821945338673263181361943034822673821285837423013285605497227456761928516271612946714172098023178874377829885918042863557624077644695462399301582506438294600272294853101853311136202278772565204131430111893577354898180182751689581749542920939552300038651177891256454165626595099443843368336967700958917610879531644792663433053660263946760430583286934675077661821814043255176785373720060758857716206181159216770711293337316303442483961219664136419113319730958833693856545172646586347664056696299281011946040832839517329530824638429596605775849733332040370673929832266154907900233267359845688002075509642452972954444124418576870063450954137447928474988739042381222424584567080616389816820141992976688770844627249677917342988649729509520287823217717011355388923663558639375919842339605859784438491705325183948349750413021633112742000896331644920770334307353851166673347545481900447345572686142212906397532198044060883501932926191819256509189952776266705691469481430307075651019346844324815156310654088946848429686885183676057467641823981073151413683585254062143389102293484291089897165416832311494454172182720478478505148221285449975166869518068838712186583587924000154458062024181617248996834277151772159021539483372012605517157348355546545022287065529647546347662980940910166391196154212685413284387910826827821588313009168992782004862909568631048983369012300518160194479535362603950562117614707356009110428387500068976156155836027295596984624881683471692565652502260821464870360630421686458762381560670287002975075134790185318958341761909673779453447508121239345069599347355521657794757448370431190340205612918521532227073234864173942314145999516801838085241628335235891079299862649937609480473987859566696504476708110252315158251270413819495118255429012670910694088965157410714535229550588670474566404623850664919178207132561065168065448483612857939458232688665267999831093600268425114091910248697195625938127520263116472017536863446434718051108868560274643059399674870362587803766201448251834583951327602017842027456728891912484080354616619972348261266055264450582627898290930039765858247455758151791325018086860703881631798231663628267294938124624921415431829718132413508068459412946499160257875742498686085522560825510608683051840985005799736606720000000000000000000000000000000000000000000000000*i1^175 + -12286933547563996049157256251088252222405226695516392805416269348662294069802795097947592796486996073644434801486204982778093546481348690828280828074439470717158764666198307001300724756965352967144120545076762887059495605038540311246949467728067507308219714261020243763525368122745581785759125189582492617469808683650709576141107361000436068471714799244942605887775451231696349547426402226902973784137114041948707641189551119034073302293423516153059529388665166404041646867789812810371891519979117761092676243865052266042748880982944476366906272647573440216295833906447096235065685730432986431596523949243971660100763679449969415035572136899421023997927073941151748448360752505154258760895977882590190793846475663014070856607685010059453825917233964837873924058809457471693001110201341697939001659087135561828270932455751677815706608724153779625622632955068310753287054517670371470996493700339915409379888562490980882506015703022035334916991445723241074278797406433448601013636633758397275758472330861036121681154300428794983207820136466282642512615636531459310326480956339335529262437801814822988850114281923170524739149695429582551864999669466468163887833211900673656617042138098175393611043255886143656451204104408184798726298803831727592496931913436504153175128332967091027409381051812736164847057523029653476913478830886339949428905174155682443858822662390946960993418973321634139181655661949749799963659728483155893366427063650613562580608087723926543118072790808513500131369060114561299580854915171391334124529846316557801782848518260846553588802619173225368444969021936812770789621012228839613795304217536079086429433905843274074434200559651828957906350149593164538302798634282448873948505806277321216056484440617703387396112340074977949572101126248582490598016255753149220306564108135822507203809121235209968116532643046554761322187898172885446718793375266001904122167743123684755855731374629938305990657007204801617724453472632364033011912989930264349939511927443133247867466491537006612717309963656317862891864663440808025759642505265334843397225327272387675018249885724512409533829306496413479897629058880442738486277897541229163590864047966429670156433229529570723382085130054756137058047050571362471386955967526294770299505754541915679701657835293959170140159231291449014503099904207063543276089221401625775680184676173149157323903975277132174518693638129117881557067306182916027566416268728252629658950052523749272301539173265504513648881650350974957097237185792373327439889085962122839373750360697419061512647762518702778873833162589294617015893919429543002308353306051742120592388389632858925268490830795140408445335383829178914096569663816227554660092964841531054036197599325618915073501884037100777608060095799982188689226064294434274191668719427904379172956343450362500308036542083172156933628659942236290970435202981700491142488409505594874327676338115280458924943439602277967980023132290206614274432053152445803843438645975537555251941516167742121764539144639007827671697402779502860887088479713868257945006164471898504586423618555637604331725816054870262263818194143659824750426782001771740506283294840134522668098564256892565953032580314431434200760961849096913805237019164334948137178416919660027527621249945225811039457154562982336001028818596696570942874511233408406950408003266058701349747531073546639979289194498392203856261061005407051788132730219253311888115828500206200829223953016102702492875949023952854020826080940982203549673851406222602592716092937751357035323289275938166555412372198129082337373689051114207722775772101340170101923984699458186458819592134330239805944037565417157279578090119647331063429759233304875429726453106430978536909069027560975537167992028299499996429502637525864372427166072450243677269960517664040983429923748405691368976781063024414071490420822519889671253744295791378088729430988369082910972331702458787676290904314198201727761419677607416686868033563103821340060607945231223347306408031711079329207520260948770618958776343515345521829829170034309649138795848868567133915630084554140016292161427230969136792021765987353049220420099478905182220289251642676501272068799667970375729509914027225802766257738653916200441614622199301369168819250765042512831653245276494443770161451091578711192938377492943111057843533545111955226663139878937667523057313244277667935296046197992983003607922615981254564695145552990965565085007193557219767019092679935301245023273166563700609534719361708421453291656668726294440147598861677072571855150509007010006793732170604639197011567130881041342667092917210151028608906849748772764767157758214305728293024353931351693294296887522315179860598436517054522165090465769558708589270505636816648189715977088057812153087631869031002961828612677233272315373017039072511220419848558159857431023398206966199715752790860928989934590806007744021374970891804911077389643556624805556035308183493931521589247039728570274426245846413069417472928482370471142653592182972609292178266037425606660302643707539930161791061642975769543563060523737622730566457250915919190498835529750983509832115323108525452676528196184061422622971725595090016727682174464745724573944899072114398848302177323913144146450311014427209531576988301795700245012503272100709029819165735082063088682729759544457485231980972570589997205961396862572700598845554862792325258281646150825738490189046322001017344419023347410478080352526732013293125315720801324284481472244510570522906461656618039570112997804570258491071445396392930363650689969689449866998075810807010943263877170338580488258190707833091735512923636673088372275814351255475270542658219134118834800119472251787249537926822667024241978643774904956320939855328898307520628395708500493705080675779158663733333957835913413268095614774053903122657110892811697450756636133093999883558725528549954087847770094337949913588678894012187061633663710537743068917828207092922603104315244691386735165639541645841652970919632523747259129914679977456895398507299327596631843904241532928000000000000000000000000000000000000000000000000*i1^176 + -996366461361520794341668367534990354400589125033911176374674477012104243129165430298541414206216578097635112856137919981941868139776551464734060410457967505147133182349176998059281391159530030990365614467641953544809152708508252230162686700093912308688049236298903421788967158821009037622617791436921328353314347414798964631571813651638735709684354394913168890128258874960185552316614966801443130786231853460417320535524008954854946383645454879984598936404004201731203104845140786647030808995230262782549178609435959896236549362321736894132044108273703647496080664044847898999130811674574341595469686094380666156389595958252114874718796281252802315735506071798424602586312529045162125049701328479000696424823545698242113552535076489104116996374920024196046237234315825129054320779177673115239415291343259186684041550161220213061962587384615521754348704995436670350091268137295532710369714510120217608075161411417900666071057860858996278299152740608343887081777973047396203081084712496593375907700612184098237301197003748455076822963099409395633509248196873736135670929120896894428092621107998631477526864510090266719746997242990448499412283521428451135715074508601427127561715525019744626402834239242666121024779588657740752774390123304623817185918661256405776396070685752999578319178025321701565368061697960686265298122165717429812721749323356847292429761443732076216956874853955681460149824241511042191893253670135475172637335132509669907078643433095079507651104899188476366117317012716997404970801371285606480974637207891869953018268989477341815680811403479293304274771557970868267784120423566641832683267025579441935856175602971588018657729176401970021294092767090079246480738396724657019579635616076008574067024738863491360772821008537863289056220689927917032118539787692623862153954808167390923408942174619144721214885771251504010319121731184235448673428262238045610735979551767404903054882676966057387025183835673169327920263866368952103549745660827741348738009886284596947611880537702922766949992429444378755408134576101687137486585232123471590788771202862276164623352474219081935982957657275382532430414462545489533851834890939722269053232260664404057911249828212024271306585275852078050810248466009539302128867130934920850693207212823449984555642206215964363333087320938066795817885679508672976745955915441174226227747055998526078105479637572235507032335914404274715508645403140583334405130574748550718687402318993853901596609787174395556331082895996052487704369283758471810080036271950571798801869888731505925559604694961714666534566861816997993350945743525539843483994873226344734807658073137126498702742861715949884693659120042026810941904181604939307888450920311117217289553339621032588609326876846898358289710739907282351597496579447227449015317443158766038614469831143733576900507531513481718517998889038192707822328001278995596608204684047608127017449011215853709059154183092923456940649725118828970901410173502297146247755196796954473665223242823636608342283102116935041312714206427833036761949712305859856467683251314795553981899234672738992118117798230027350377722386044779391502057449906712129691073721748637024897749106955597036276010226361492242968215696495043831867864485792589566639444471159276019441924519102345810287888720135983226278038497361170609984631546570801848309529269709719625041472359082114944114526263485491833204924555128043785379704116219721240057381430462646310196500759064290855060326578446741124085488092860707205966720300995616772627622519430958463161104972797008378180263450209794278838244052256263610551787755044129645132015258122081452902399119009012572622907178625352664739889904610926121455952683215806727942704354132387438238745956056140249352586541928487322254450739763528368226575767763110671063171829894357978674839500803215858534390542997279487285985338990083708652939674077410641438173595207696209678361553926090369295296045982657424385332476155734146283795006638087163901601664596356282879678561738390596695367861152330040305843849695177110878394178934399902335771564200728171443373071941822527503587284129433679296058336679073257845543235510657219890730556607384200016912266397116162671376432045266635225056037870594391311408135079935941818672620468012051798861201925066255965769476490079313531593712903713951014965975980579627418588836305090541575407352854181895008078402868891906755703017819313673645844958162325261019032405121300886071081111547503292497601649702176314505599477718071907424222651289667813797041985673317823788214591126531813816000755687233126009848711325685240939155611924141210582139799385770117760632920500003804038371862491889363805561735685706216789410998834015051396239366460925614693006447142175390010644502078177042260576229422265287536558801886426773953587005383387513945586286095149166502368215775246178657348837152617642396503759874663083870227362035772695044814208675338554505710656591968794257493438023607105031422117265176075872011377496555323539859620552279650389574332855917981455300122077424484745840272799512290987167190291283805590926046788806599980030137818014000209896403435350333769812828249861490244110444752632825271358738371323177806932707650226756296449252866382129908842523874968646599401020753242814572634022396319999913865048842116050811851377585739349710232631903524450388032319780443474108681529716767987332035475774748300227703596185991386447169316993236926212986522418866379529516650538097630190453122713104116939212506033378275655708168011255795493986853116341998165023192142873403456965383770900226796350844975167652269183872188740442104398234078627896207510658251485421555719075973644855005096001742444893070642329602959858526704760324705010854048786434773332347961387809352386399663677787730736521872041929950566226366454545954022447567739608409110427621052955154696442904769934289191759657436238981072972437249233707517012865170680271587743561542729361333535487226276432778519370140493585923297065944102995595678901821377738694738051413641668953094325744435200000000000000000000000000000000000000000000000*i1^177 + -48670951427826303729112475527185011436771607361721521004198972265752934411537557010210831556568149756321056637565913436685094415239872195080448495800800091413739163703324641317516056857559789746396391036347346810466196347872020088200721410723952164895532819219536857859490828051208465312767958917455254785440107621834221789933180292652831547721052277595721220373846910316117289216912478863210143825893794680507767644559070595050571041277309068228246414529077995454630646604730284952144280772558091531216368124110450418714573883970254012217160590139748495116210370171830355215494202778522570193296210348170718474025100727726445997831295616060248326992219591412421909475537458269920057258739052339757178471439962775749667323867825249834888480819192544798994453149837173446974733290054386530428396154967082968930311349156523559750682136598862059875258727441455409121945694666662497802717944885549007417432749220376262928505960235378465621544435447663935856933288665954462312778503699800446304984921505945424539069867109451454056700945612604716606691245880978122079359873445939799146766758764380266570835074859564208642755787755811244603629937209465605032560046503982281714455671959983503406217716477966158029711393154447251033870077125634791745086287515900493287182986848307532438525851090090209039909043202317574858301437707109830873081627337483727821689175481744245971518646739426377853631463980856314397833257804313205749070311038529169872099524486681376687786093255162745382802961189762986760539464295183681760686547330857832315262679519324508921044173022952884760036868211373365870731238446801990118736629585494421972865865920366175169723871773421072941016784088130713179943446271586914518301682055873240895380074568559215673498763628121446845087228473556203257482723115389575873877768321981783067202498657773449931690088769213905539956097996306035944752521059596510210786228050067962857861525932458636518628255101204201291918638268060903478368864124329966926922536780308126462541221304024006800364951072438669059870479472646834859019056523859419524839935767633589788223500860556155714247046797746821146707548425182544261326643026613146695136734504072535449627758458497214321078833176001024244894397601250133499690653069307221859975807789567004794055491835541847062868713766553506524101349407955263121046976349921365752143490099045441503185708302290682835065154330335602772016238033700035050807902920808038950348303035235749891163926992067343944774148459804392820419916463244451264865267668581925638831200487583612419043061874272159603066459652634701235260349398363514362353955656540033745187694609047392992433216886908579717001875399199016120202437018931774486213984904871952773069534069458271830165053848777095310231500222079991163437620904276406856547445266269294234986581720681847794121229765367326985388422582187754089343638085987151639596025164601805352466755658677434535367429409651424666297046304939572218164862262732405243743909174821617926760633735965068133116775281751112768636552762884954333793706139376503780034508621452019175256733130777518327808443118800898913957148424723432377050792438031246546586105617510890719766245406234491627856099799495794785733771055281385005463226109390396081723505534894366452274666938234039017150552548815869521062804810794639466815652233650781435780601203079064247069939287910640501788585205324506867958047971766925870282325134546796606722182625886045830037210520747834339625061212512948153792831065737223511008967643820591589616588066353975622468555471795929541217473564176059003223172219664821130759315079918545355320328956798984709277872385832746200081860038356938958930387123325331631299729487816724763971112402334348967211038800746485520297655292854651352205743801771539964378015526775755138239244563981047545873287403154011737173897723415110690845452555497182695758731648321467970779423512115091558926652466891264142426600516745164911572387031813561398334066373994011300429504035354988320289812499588553604129252052834802989233509269488478272109412317236273550135924442221756911511993133197459058250655501227916717906912516866843668041456134301410343672206036106951400883905572537301381464931017044072937931839306843060213720697887267804666223864720610748253441207105997686603081210803976725459690423328322988531684458479883683097836279900018492123539292913634919056383638778509861855913093529142635753785240582105716259870727831075689442005107097236379874747840634674979404035713976013575102515005558038943427176470320163410945401538231366200865957011801278581130945973628081310816875370475090072131573044130493499223389190128552182509240560679571505862152371318745064741993343706659058336331823018899904576204142015063393231138955871601929190556154073569780344655688754931736309014322842914489072126476545119144631581952856826925316498092317913747877467318013202298687730176154130227152867059999235916277228632342368043893369687507417718415986078407837721204930261397905094959302148123641870673465599502251210897466444778797026179241097139212405090940637935616656717890276119916905632798601519215728625798219310541416985218197972149102631342327150676419314565293746318356711766783416135455764428953521381112108732295568530648018415803055392620010560256122756662530338165944177860698170963249646065074287061464743062456859903331802146983518871883139885429996147935370042765578978960214141327173257445774001536399330459486932727287972650636036551093766658474378229702651560092176261835826358689638314877258951571621985421829957314904475556186540648282102970585774141257145991814367478913934862391922062951037554091489357533867956777557492327346293201290779400834802893085596615607668358136431197723834115112086742692196044254635640919094117407997316093119899593497001122525659522499247231376076435681299012335904458212816627030089890894828187681655207105912497752704613395454099178193861236400699619383892204328224058242612165864659262923764297352649570859349375380712331034843027473800901912243957649700290560000000000000000000000000000000000000000000000*i1^178 + -1069930982108638814802489026876613487292990102702512148164501683242586940454451438074185551837938625357748424859025829433934158538350571986680073233970021527430109083091222962847060520506438657539824323737971988590927917000263703099346923787361145877086430731594023381402574267732507328656581667408940802323324919027537362731564310105871450142297024129648049974852412957071776420210807739982316076077478256377695177273592411052371422946657049871805796221956046813660599208574422268657276319701831564069446576070401780992860569986104820265433376057647585738616016733949481739832649636824811726881462815091449606816627570288513033048546136235203084979129307952587652368649007857161101266941471341900116586802849013379285864252449255244188558566706242340920045525574044017845206312499738292291191703035869060690151096983049963019359033725485483456138567483088717248507429334170153316359848473636801494021698099207631624325312439416146112491525620301271127975992595333654183017821869746658636252680678291490880625304141711380809616276292995575590407718176977834337331416515059080175075151389838527585296922049349032885637185751065503130334642065551228677219106670082827177072177237796372217330752181909169811037741136668142311755354755891387560935130210836883067709794113105447541269960507447567076274259787275414537857713993895824807459535640080189942704627109081547704288567497200259661330691030029188093506463166664978462595548767285906302409854126376072507283258215825729785483720796677037986631429977499121207440208266308210559397605559436020114744200896557470402336620862102547074038632712581418524974978073333617574628578059004125440426463558050732270547160139913264663241349254614094865057933489201742929602681938309738087641135262017845802236615135293687854790058078001200028729601735833009484770658570981270885490078503376518630988035465444019624928722965516663646920545423251041053957639135477891384763471547415100448328487587984982429153836656685961351360363564118849751597498567116685943151020226316087170847893578962508722438528616705487917408821854123807931021413757069639571487475159545934858869324730865232707389326562134069317838317116161637801862475464544267782693206554995787166831077116343723644681613949109343281067532424025473505849144651188384617957641361863329574551803252057619040314876647938839935119815482066954321039397008494244494142443721388496220082527607671732108740123069432614224443751737614317660123933884197477753302311366393679638855067995416769756730599748870965387188919487096805477698889147193341369401891742367334769049240831001434664203795924455378427416116158796919949805615303370926616777187135938386245291527630178470477576395448158780502727568682148605818323914549619386781344754608463642878383058332080983529257182777771102786632824759652974447235013653394629209574736243744064648244907318749369974524367411373071598159585661185491564193704434141904778130044656980832926150218013589984519783521388661742320482615032575440724470103155678226284410819740901646555765081583950694197167975893487403130415338207607784200597448666952994489090828133287187774624032008284187058885565478802922696526225755157918729105733740185452137569280706782651084476122963635176346166850017391658994033909975020920919327627889970602132970096373561050859923446853881425006955620200884469155201011301829344733786193328021233391484222860009713378771560032534194140755462863983133131828377644881454246930627729603925702251262231099165096894050790726977872473244203970672386942552658685688845907785679406302791021791899797314119535215286251045979967799611328614331471430263743399962983443858786429579067209801052762919742340929649156380432663252863240331878205187184184592281758966170594445352268138466456572372212043562709182169557770570296511351567902966082427296966115068866892224599416070683547987393670092310004377100489654191754279781521897159874314318255529092344305192280130895604422132729778544107337168668613463973626085116277354690993460138285247214062317757618897267985354126549734460872591736545239179700443678294526042233020523444217347952835427264573713715698199560166977099377541105324898755257373044632639459933048777344062271980119663841075960575050864875054576630711284743622879712845119118404002353294558094211721782024115304616802044502870287278115523978412306122516243507399301708362368124350598314670521014975039053376863051594867203597287665470183246141234541055686997893753439405875482008708146403530792535641429127081336553410229267557527316475447376842681872193881500242158056466339893966427508912095419704775947987446832654178916198253365862714092647102204037683637705604938600096154836815960819919319721658882160002854026871814709256252596281079060703256436156051623183675643273870946860353788431594645465863282506230973812247783970480281602056665039555942175064513153588050155801179645647467770213414945150108349570758149309318730097098860305654790993998867719230082163861012883578771686093536025338797902135290196330740949652138951763861237794061809776053495220525833540314633374334231081114067783927314641400504643215744020366405155287779406853246184279104715452412745024748041463898278572220347192552519293745181952533063501079805092960782915268461455069988487993202697807589078777560603127493331022220480603684350004561650325999056477753598687186542656411132309208446780678702867967475764852534089491172773104192416662039745742612975046361680264697105589040386570647040875349962512615376471941729510798532855322371586745663982259911805892477977376048418168719427408273763979382108644897999793123540714222271588143953461869564840575741925285957832220102386054075189032388381987251311353240136054237678820007767590168826115083236717586627639384909383914016010102620418488683718388084752081570443921134844815888423418912888880511274623178333295130755773048723837275438301708255057828282279640863471163817829665580306445762202852698651791361606813718524941916685167557776004022374100621589175251791872262144000000000000000000000000000000000000000000000*i1^179 + -8102882912114926773415466002558550166068149274797638152168436340922894715293829497903913186454689205550328280336824909876726839194248921545311039059367826792868432604138795788409504819151118135244183606127631461491084913409904026084264899229568311977799566288718528242261702346666267832954009945726270192078044725409262733734621696173862470457267915015850840399431477976794549991932865984289383097746433293370845768993045308412096048530504146581283018400216188042330452819745054702996691053265654127302291515981419312097324020766156869728243874887288189404301470386193986890186333586826528544842470071006418104786526228259877048722652910046445321007471918018720857435683939771471646900286238400692180076453100709077550424989706975703934440798062664460669972424496240305234488465512975035187976584685027436305770962887181795811303607606951988711988183828546652782611390158157727055398787250964021648278978938251743931419118343374463421525966797209223026621204775725422611092907344107499612552249612666200337794773731426887331598050902851994785618937789235393808973882786090255878273903508914130004207615410657929503769184076138462845268741312459416535937521952475249548541741260139522770736221100772006270979196981571986409597502019410304527940579771117870410691927533241362997623194090579640087858849862939253168899366764832740451551446781867276421891245038620897039896546130575032987174762869328427402965087786444183588895197759749128516051308126466907651187744165864925847531994865214621871844874681842929781396445475721459684742213425216220726258300696199923222385503311421763287330895650528343262400700745457139651874131257355579315687742279625831029910710308680326049349295782574153232041094242855547703183951623358435738705589033661568673304697276250011286273836611016198105943479035189763316390894243745424175386181295170052071733582411077763413040918886004390287330080950856300532903401934607447934336742613092791636540439035583054499212674723858823073982921704265552537159111629868509524267031669928865741123400627529885101465833255947329975930160286914658367989149600684117236985170580003715494720063705581388434123804490559868232977871358122700876472976900169203996848497506502581701047813471868426803228935652330043108541955617561893400423548627611044465827797621526576357000561883499457588368012505688880775948247801028969446132354971711611906903874122059980860833129744553253735361611992295314528790801880716612040775654466094882121367524915549152834831002313092903574645751731349599542785950025659114226599118452956927182780060673861182320654850052330030439205944483044052576608066121525381999719989977871585264648228591982914460127030542808192037839491243544648993789335265245999015966002258276126587997166218893042598803739755460105298850208005262887360928583912703269238022771571692213860433748756813605813084595383502910272241505334035561982475436904783096392457477433934900603397211930913984796530864818950346742247885539468076664454366670784734249466851388842364070780204378258666500648706022849669793910884631778441940800111773043953522220678574041534233666969029377577967226903379293161972167751631589323105100751103127424118196167213978258169797005210124837954006806068795388371296595926946359176753127109628493906759795521431007510772484796226419081929298079608148533527424331078995892796252900859734429938082819473142849587862885916806764142576995026083297359655205492074020222484289271542620107645224347116506577033970215514221673967805774099366453159579391150201939685646084240120246097366428466497923213300197096988240292103427642296822649197082320341424545420917405678626249012592568522493238897257052302697272967786146912488212412771170162029892241989215788678550830612079749026983572048153331795193630289409310445050578947702649987239939367067114461226694104541265686622250230190394035189570182080307930786296349876687166995370845914126991984323816887211868046336858972610027226738190780457268772174055267213064447229700957039464290328568223195622392164898207258819623836737325649814706860766430782535108475315637375267222112834588608065588550173216442222648135646458012249964955185890377825846677277961487328564814347832321329715831949067507458568504558803382442855605365779948610078302205450723520810228208900300951523375457166489340835429777353500497293133157757896174726302543203904006884904339039837789568614885948727070741084297012515343221283275181198379904348181775056476948244093263789238689717285827051027999746676360233539624006357275091627769998516265268356090624945556057592524574610032545328403626434083427565875614519672737510875010040436247028258848527124370968676561303006761622316898660214881745771544017060972061685272835512378997813285980040865664311726118498820186092536630430638217827121284264600311622020313187458954987851931803623970128625002531441786308887997173718598277410932972339539464461631502115039951011378360394473099690414343479349231782656195927267022302528052027763218100846552915342664615943166335226744444500470944306444170792328678930461892436086943670973513506182565617274824185501896350635642648310140415742638770091354322268240789135507974627886132974370954029980752789468456293642311317020830819327056348626066127303957869868933675193596693763387607821596731078052922568825612028198072636188044295154915128535333198905688299637096372333275012294946538124882457591687556202806463672132837059375923538234925113402681722620732498052014962846218080790841408946528811571827547285196917115886474528519774467112055927043972010318205462225034917364640649639177388757747652028509225964378743306983295360919311598436918272634111652539350927107701126887746165358132190236396812861561203754537311964862783416130803502490206714217925596533555300456687358456678224135079027487061585550004295551712176184615491744332212336225163351725447079907187047869603047178940843562247962790615668152076393640904845659620584489925610067902877660124516538421814934573540963453175356312696075059200000000000000000000000000000000000000000000*i1^180 + 1807934986146378447239612102689063439483410845300476196579223820441850361164699050323146113031452033632453803459126036972745612741584780973807054222456705716801839417044867845287784481996872847711334146575228606226733390917795625863108922214901514190190302008467773761590603788089073318561962638370357976819114490032093605292804307748155649820291968982175730587092448951556798342202759108899979586340116793978175620848887288557831372039146308115704657209005667918689855356942474610432513649857067324232720797275613431982075955633921265219621010478410591024698862832104924756545046469907619433237367057137395562915700276880036667682164222336945983179917725143261827497094474729615845982797590308917120231179457916444726668799553412952885177586307194644910704087459651949296402309870800725933770047583931239700581131184039240580558793367314909807562485956648853704862791603741718343809966778462398765106748627249928135172123799788328612334975095708436779485145477846712640475840208725669511314371891810960454263848258530532739675022232087015784313118755913692060484395398861294272571374559082787924891776045770926760551881561712041331858870145516512203237489273110385678176473729544937949666057780773950128462389765491166410102148437561586566312963407904718378543846767061534922267623755498701407695120116015311695794714891162748021071616718788588403964763852751616836562374941176513618998133486167197926154273431536246242855004827063992149989132711586481895928217187218814853058275491833490829198722869329383962507955997307041401152857129831864276661769962013769330233210516113796424195667471598773870935175792455616982875035458617639118174228109786456129750004572352597777084852850849910003930612190095930229967155136839164953262377167396064850165625170791146249014881555495214226999608171741463401001316789117149866063425461174351631092691705220435793740584652551948747004469231748110281536793087539181468138412650706422522266586891387362118134514681803698656664825497469090587310552088996391597444819784150636120963666459854367416285294248746897548868580524271389187297493459915242459062195053041157255814911693524438559527077116732387868513370919154764850548354414616096765438083825339755836601970626228652368271236449693696773112857681130555893484597244456933447205663153843965045481206489177523400455862315412067865818104780827621642346756968465295421028205036334119599946177647380154979217116703252154132753183042418477972819007807732075542717830743434785993795925171728394708609621564864532418141605243100948990397451101472300841857644720966503563303866206012644937735091108392336337399734100217810398513290238154024378495236811764936435652605162852109874857551729924630882909060753650841991658973439483777943553930117810757109451934798054358167569492677371510941886815472378084430465719427472331417646616559515944081750764852115523572271072175683915310142145779847735052780135969518909789005309702890648713106864555842641903939732311471906687434784019301151360607533856939724348266890711809089003071693525385270685135453535118684437735267903765330515159812268615542549771740315633509197584289382947461490751240043187159116794688431745761192431886684093719116420741622746795236715192235227648950619371142532568281686693027751249454718094167945657038430993977309017601089728705969396868253398308310776632297680804399802622922588374900090456365237302950524880865320712576999433137806040525442998099476974845884155045185406139161450652609484640475941604305916088761107002622628058360757457485972880699920507531137087186305693595327985240081553818722155420186597994331168785245592656001727343449553636004383927721853304055356747628391442622571387297609770995042946853636815631257442295207214370552349294388259622042575397233799430547444183542741031418872687262614679320713952162074839759882277974115001230638357766260643766712576064844378451315253146995810500026135594346644195102520749702954618533046733951418519376416200203535690229956818140649295355895919513041092082173371734039910684468647692040204845359169702182239587552261588154429008213673677120290399290912713105360398116576608991899344305461936417686646531578357549404157378367050291321669664240307222585028457564854280351365468103857099157405423067172418790728240728648142486888710549376514784521850342239347134524936263203197630661712506164560703022863525298315936721413341286938609460858923766296770933919871169161980219638573368631392916114275543359977360195045946383854991637072904036555625123282446476921111525584848363245473628082509780686839547539034061872304779611674596957040439992480111069574340452036679617875635415849150180176327983342320417535772595684282673084781070026781448443552648587473712731710224932967292464361269625319827884969966108234629759025600459598758460750919553781451705312082696258103320949136244656559699084422324053624030906866002437457817495528126660375090327206195455625937888897319853312805445971646296018689561185252888545917383353195815882169234255832531685819957348788154962157815669118884779013546983514890240835750922069183505597258091447960031476400738589400855278526099525168744881095417526069471661617711315126457313219161251121078955585882855856664942443788063997466439164223751846074627336441300526567493045045443391414990027374322022091771838573867011996858557535586095340762271451105918509857397746578014900926077216857625286905640458600379106370400609701427063786091497547914724397102349321491106177300923761840448680993241863306218374433524344633961458486884569787245943021783275095054160668507259446302512137607458100507439442161960969528181290146824461120008750105054669512842545483551866868291647638216773033826724930979301557022011275005447298158630946683897435682404654702112452153135992309149042018056128636037191920155024982252966646991020772889645053025202112879255891170306506146819371216340674658495599166861153871869578847897050579425142093608680783814781237442474718493836997708967036990972518701926973440000000000000000000000000000000000000000000*i1^181 + -816763386785195354517677120819627866837749411594459242130805489743258071799553714985120073477991615600201679284706302670026268811615211998957888880032952301978500144797545671140387087830999397112702181133605375233586440027388307950664941148595615821820963189404107017271390327832617377956525850330185874537416310383643152025030048618973262216989506856633066594799947657772322956230639193105526781576226496555168601449556309525342854483551660274596595918715344327197909976484437070157166813948036592936692353524676492083535897916830512909575562942695522357252781246062864506712296621648456476084798906735744610536807358045745900383207368634747305924361520530752907204571593266982460171608544499346441683284642591571780610019174816693350892506439647744731323422354598932152297012425984364880278302689559292819946272649077084027551862960092623360743317240891196089581459477878275427179351899740182465179074478406230397191541546577718300541335962752047140385887722393641763153055784838998474589423845080521920173115394747918275660504697131915983623425224760248292005602825122826362460020523643888309788444378779514358142447664605118896761005217758338159025085732985117242074315255219372696027369417953704236780692500973958684212170269548859131326316721251015398405507574002943739210588730692008111599267939998877280574657869455065684752530512266278939730372348600702537730536694938638184273705905763255992057815178395219573118896013820220396052462767638598188146660235155775303889645030607036801909594541408830362415532203015723774984524792355038797476582416300942585578691030758498963251177391079749111289765271228900289787164960166773002181255700245537563429125445626860478099953613425661319895304870765236632296085701376567218237596916104959178060063323259902311255391943543752624366947975467496333643260370414528246363026609038519471432169363067832324522407426935366677753039066492981016600211777439166433549046954610879153891748909900408393806816796453331235243331757208598052302803380456671971262441710411724815683915149762377966798500040902493567454529532940634350868881003171220419834900588011926809969164880405265758623222448383721614909215921340304712862502466391805092072300708010725458387048672912599048680608264190635154967969216038687858211446659843623974297822788826662965155513048041727592580066959839630306288138484704306750136377909724187975620812285117012278280228460064874641199979475722277444567991176938246340872466443427318565654120075868911440130617711714045563273917583507541568064468617429822983921729536162405776101378179418244808714508841770885716126321779379489576351049738213971234152488828815096003198182717399866975351005623175339834030948908699486139992511813427207416489870350049292247136058865580844375074230441774188924424932730079937994897244647509337572632090037611318271251157929233289962959302836819137959510122168338239089845085242364182463065703981822755917647010341226568099878042739660707642407041748718510922558383245576465683361828581070464178079584220152351672526450657002621649992263367583307014641961305491374274492822168439302719572455007493806980139633942403792794923399418445281654083944220422503438108174135410716020288516028318504057522066439997347358702657104499532067988753157521840364972655884860747581349742131273346401425358636725786927763917211933866732895280902187187844933809964914035697000176661095892770781487673463883328811470196565072112741478053489664014009738014061263664554863557166095573666252131495842101650676122989849346333733903537262232704337942242082552373098605961373969800509865770733259581240192950492623315899742621174684304137274180619833048736018234825002930138798117550921999201110340924894654852340638304393110404537913110795343350046281663430124427219751609295708674119204073408006996690415360240454423254746753451675698801809651486358627964440039569123782417401981458928626007240435833991338096934020612624513066536353694205630779339278049412188532501756503624177994104794551148960058813099478176213692191505632993564616633507282041173645967277359025263321957571994810385753266908967154724808278397358929511346154413394998681314307684256226132588717994608551493172558436769863314652037618246312502588007722117942224182964793223876819850398907630745523209598629985816224175998855817398528253312801445816586190362932574219922862040606480007784897664445670397528491385050490590306916885232396219945137003885809720819010536796794476218030701338653748520728132796077000647353011788098779903538264725784672310164096393808670963168371406725211134427357345947656067976582330693061267691006132098479565608573853410526115462166722256703779577632970252109722802921881026417103770032533691983101622926386131231645094039127983776941606639676755569439748252167193781785705893076009487964569563319574255804082410672610884930489305785785884225717988276081872200364374777918911277084493031940898415065477760686087375411531398814380542984195904487866430394811964916713004014796090062258223001818620574100042989074303975579701879409898062061437886021774380791950244965416425078690939661546864040292629481194550301596088037148697579996960387182510293414524866960320622382486214945328554487366937654604073737298845016508844920354723540315719391824901791694950362996006085289258438657041937943659102074682615804944007846798207595673194244928726386684292261829317112736559973449428688531272355908146892586819696728785081120729003159403223925423837955943476789200554152086664798453190887787703176395039994359419367501792084446645982260016028838274512869347071981001724925264714493895448126955653221687051566579179518712404836479325772823109520522303450116243495032127531406409684292081749841271617186313975842042576847049095684173385384012094600130923191917578295972563652819739337511701094062764733496842048186954740335137986511720174794221143081598759824949204968190840096369542960811278949633948289996527491715097966701164879409697160573214258018271566495744000000000000000000000000000000000000000000*i1^182 + -26017517321147029423138603242378935491628657268105431382382550573266776159983124174989496821541273067631313110767694808720334211940900089442045777879319631305173012790493673806548082302696552555958970938483794295381340204417557148384301533263088184754805903291342072803420822377152132208684259439252231122794489657631273664803062012043143305090144928832935064615073993059839631607856166285317913277283883680253682410430849569845191736365525876018254560922256547194535671239838261935277320889115723164105584005069759643708292101347046705658719149053741443165089940359965940984091637997585898651949320217541720811178346749515550565030627998318192957457813096065841376948533951147356065011663407370279387958215720320392579163362898468536550348727048295732864577496185524889292031558707697493671636644147981885801346809036472648137694193689595955060111799421900130071832015527149129820655008477804615212084359606180066946104273226897402649601985876287308585264596843348689179399313046185254978917996465549419017770722205248483197757602357263478669722004434341690045521443462534272199434269906545189365355066596737201074244702717754727267550339349522411579473728035423786370849458339708192613722089597663636554371063206575906272898689203818594080164329015217281737173015248529701438929023951575505093728545327640710570857936177848843271734573976919158776199250702023530349982348098970377534518778162216267756672708165981577110220746537888591976821086952328320336282895405350548370158612244676333260101647788321622137172685254950467781748516774414505244376278962973289895670214267512050728203908026763378438759771779274903423393373051455050390976860946345327959124930797359716766815043633525975853521079393613480557526207685108256683592532347830644938769419392265901956125945072261631920321548618423868647353274616861438428754482784367660142606381539573366743647113467338415248547490374364970560750106110470257942756225400968490565776888979910663960487054165621894497756952171506513393988237616277216439414484068404651459412586086357500443770771319798666448889826685188941265209290248415554691372526924070711773111472910212758968634239105218214929938123434835492009330569617468582639549862760464670094842683778778535285948404122515821066087320763238673568232199478816001914266059557214093068267714525082493027749694560996576518931666190443954518256302532324337543227312210618492949471535771130722253060855917907894431615234859249100969831963029946554357245468532647465229433626025908706693985047966006555196192243104335013876836925714461511844128750086494188829101814860168599681757374365988655181330388644464719971832976407252695715668473229231555811902356329764604158046299371591504249528589154090539968705413058570349429984306135469121675522439087481929073837251317065515203676028260135337267673833553431051159732980188361244463039726829426003965062916646917980390858196785144794803360261050046051153889297433361978758971576013539186601603290765212979619040612128365321975155485484569382356152558959394367666454803011536733382933284994017178400539544084828663052664533953653402984722382646666787709765303672640772968481396562536605441906387962583080180737394606370161074095936649781960897538165824029389342897786608926945170597510916958046396447621170339190148133070825532266302932950779562278193183088847817956261696150610740162567095741002627087296637022846221185840701902076811954652120286993532864589424756331126997806270495105594426326720516745213296621311728527735642028951597405109831559378950949144575840936472387113101370927792602679649688990314867075607700060549795680059919205750512946418198156752268072393422025258280988384376054908737434248177422533983748113675846534397153070799495396233056147122953836450212896017292267582227458757652371198899043392952728228636106047273117075457740031896498660000393643937573427319851758314993374486843954191141066108867127614356201772940671223063895486677888077530190366092340889222049879597271254424724643560444701809307033704484425091076044137294273675299894816558747875943405483269109618852854956492429423286436678371836721789440158978408650091310659983725474030461633263760905398983191745572219085938037948702543227521478698140322123681543052135990662498237451320589456022418878351984759219302932382330366833000769229245016358963755101209523969863946620284613610872503485964394166022098927681735096658564051542533386963557539305654006139891031863275554375587651439789445791157072544304627135782720065069339527030642041534194197759077034387754596930966594154800321030837892349616175806078579234631175968699748370378685810622039122109272000460889708659558339149758671261884441915929737322036481650568069471751311344016306397460905267614697815104459710674755086033273137911828481457309806042498329482624612338161330751892163911746812366088429435401322927007383030361947826981673755110482061637445564984892525629787642922428573131806298402939469799922944944010228874395037360517991374862865113017068002084836582180697345176176785861380127024471067656188097232666656846702373061323334272479695513452533242821398598695818557337072035266854078041255016421068258371139794523832438170443836918954060370693311978498706024793385782038452148588475250440555228437332173566512525299462739620277884010523582897837087353960182935924849420316016231801965559978135544949871228372735512251178551913732971527153536768886769790175524987910085417311320766848375510974009550406698503000600540661677670858710828972118373960218951299486059446961872220067377208253077933122494494425444090438078688503766683020257138993859131128939324331968704105030774418067885967777023933554255416270867384780351776197430652923807376955812644397451181989751245663884797000659037360627392387541469294907579710816853983058398668632337556516162164310562660719821216953740977714038995028643135103424424735040253971125763016079120614317546475479654583372627066062681924047085589652112170008409640307104153600000000000000000000000000000000000000000*i1^183 + -16732261887903543230094965646418256750528795316600972170172347739147484790366173893623788496150040155113046100422923218900170170216055203016896394131994043805675451015433842826082584748756092822501594696206752012162435301411705144325919326196696900211536355862485935213612543560820503094183605784220201354886050071432453469017894006165019598549399922566720302691644319487953848412438373939413506223614007089456355081609622085274247615302423142079256100355736298032881902698125449305142099820520019810107442230337688235858317373684401425716406031399927652604072015391100378523036611131816546098604170162892366668481272949152004654401480505189825030946566774355567628279638806266015474573352144501639178637071318344721685033965806665886848553946735947355854766143346792125249917498808200157611029064751104166352195648397080212144478021989410203289764421661068646517097097863031499176123894922203929092161433920599441653099900611288750876509636431615812087533509865126695917272040960355310034660658184017419582566109242144059842524618144578366339633702876003636871154461974260440756111766360146283297310330231567772031749276272207221234191240584887907188761139907945494907804791058366852616088826310685509083632826625386945482860966642178540331865410258366870717878505613400821282153330658378644497352205362699257322412249050117209521176092528111565518972847183641517032599840769712136224164025187080429840213033185711192871761595638426935465301952327837647217064371679985056409692900391056263218330503477009552431236261640004101756970483659512766482593565835922338947049749075796262786142598076005244768682526099930448630366256232425827876294391780421165292231492933023586463878804833080450512523382945859380121481377510185656591576434350297148004506796486917966933148597189780229271588967868619528661977884011111815701747508398664245454836098403919987097322625508096757625986920797017411875827662186819068111467375052361838527524863148897925724150430346735926719555418249483982730765038941802703795344642885769533826131150456254887934246463081220099437144870390743853964202901405371344312955506519627865040229206863838806463509703102473292198884642520026430479599643574325559759916371765835611690711352485347955719292397925022956589874603045012562872077778863251025122066575635667246002416485712130053507533707443244604635322452714738021159911261586061678223445703987895358976875451621767385601423226364943296070382826628577497407360626757801226190608260261462834885865139338386850041426973322349274019271692899838259876926094746312244940756811632144289725941752846656301113449404532631103086585598782888742807474979028924752794580286802563333641449068228754386826212381628872410505779615736024718495749780211236658450304939644229229368389117579555306971621150640142464465392385527808879403786862306650316177890295082949738524582437387208569728204041279723861108460344041512097392679197195279628362850001473004550783173386406931011379386833626186299600954909366476992549084188668723185762745812350416050718019564660511953612431562063254692141760701208127533427758635356227520451029321745316686389367564029021370132686622675780231583053835947836919745419739759628384610780393998414871703704332606225364274840622176822345338845817214507496647159441412128859335813274226369180064290465154038289185940903844302558387342737606868455423625424850058843302825948539220495019219758214793289841035585073358617562298316146095895330060015154525072920013755807301072523132800925818810047524640883115693381170605908289302859879000532786638665830463997328170517346411674229998051293839682087662442384111941323843888348598790393406825367287827792933553871536414805374619523033074665320195027889461850196312589581524800436511882822104070317602768353304262958903756913799484105815190655668412108903028830515769965501899765609039271650632311102056045513492954692646777432196569696167908656724515777579432506161983383131065469474961868721532752202698085101871584840840837442471703199067062382508383974439037081183073512968995825496544339276878177284077515160603087837187560102292978533932754516173351586466558332622043658702970127214854416966854379177332830524801043297480428484543828622619712763005690927966547867008755342896407599266416951467545672175505456482552336859592966431547012493821793962607211773758751434321464951943806804419387193458777975283731920039224817041754796491643250051381456367575451826273620088737912287718396141891915325244835923880783768463691663411994689480336393213253846588111090410551690722605156992557884687895136753884244892444270673086734433891905363995889038651353795117427910027924195929676783762906513356510210807839209226355004849795300477961879326372798267326127344043232638076499478156437503322521977055739363710484363712008544581023571182640528752180433912063121521521154026308410273014328097228388820414313816687735565496238279185183804476826307059514075293265584586513326884713532072383279986053455445654610508184952910831935488093921240875281433357727348779477202533016952809709304111914890287911804258038330962189222801764859986302055042177621027602154051902835455563645334845766194969617014718417666092323334567710565213037620447707076400118711453645429211218545006677622352925438940165325636752047854710549199895032272152287480432648801937794583206659194735938409938440378939746602335489093890594321150977608270383741610151303066263335742299412971001430793896480008088744359302914063304134485312616449001289568197797969573089582946849396735409782151127691281066176739207952893424259108268621682607412134631894997815461165388663158628502740838967015693396611339373731494045831012558794185729339391372673566843485971824891620542733659022266041355971956585493472077993152316898202628457087553558726723128044626530524127732717243670712625957781793524628150727412098189421268048380000407247845671631109475298468761788378715112507232369854443330320232521240694631325137819507097600000000000000000000000000000000000000000*i1^184 + 35880179042057730627191102091843271672567243435235194300976394801172750832926054603140923942531313201442516283444902031880151300313575476051206592718566629485219493064198106359024710770059682110185641938891491312753377762750878000043903991615638014992977327185759974919791546231651568944228353624892028351774726942397142560856228053806995942536393917828054659712738955069611631986473892049822670952254633270566799763454289541298018543008698937678841685214167279551221872236502333870556964466933178386919627294218818524495176077565480332055320213301231059689900678247082201434281007620833587717399366198343923195597165409201369115582510489959496563437357816262949211431713009559677747653619043253756294188453918967486657417121938519283627950755115657341206544883477941790144318105827090769034174984072990698305634773354188287263716974545997826887091998755885505191341996614147706802188913406627631647386405457308452800758953357524955889305249906411331941452863898743397373248022449557490126486199041995294502028168266009934406303146463960247469780407246771996377155112729502667473617990894123855268341461171176938318344282360265227758540195719942499960959857276155451142232530828965043610172778875675308980323508971300634328172076448346322197986053492604846132890665838056463036884727838260386098085098308390043558860865194969997274353994332584521849914021746486759939012695101954589113616231350383929444514038591074951928822120590311876011080455612473385120073759249233457809272011431168447753752262031289612286895045230097287877000703550529034266891595355783564683095982516376010285866226099033998475258568045811083215817342755821873167002365897835694638494552813077697876810033185842788587475467627028121700762190058826948292987603467993837807904761199616699075258408299751932899670764273488245290555922351115525876848476712347434576317880765218356313169493998967632060663010359584154393363422445237824639928443100973420963320496024843418949144967133275018831127124714596169566083922497671004741955822631554328298418677733893433971241960222340726011484708652352681479961162572598125894359263290021021437894192414778470837779997224613145136962380808958508527504940469735401693225259393433729597392207905411982422637315817659363907889089580717397270504132497284212367357721559500542905175371944719200444609858881821809765493119431218729608650127785323587217846017110799561511220010455135322680698626501655004182414424264916302869115690726745167543039258196069858715986693519671468736608377149357610678587788546901268525431386439200345637120473041325047279487555557194187538590402830197031913445448322324907166813949085531603679139164144607331703480724847327435815880537452029467909768614846329101091828952619264248056754708015367683095914191941935767227381830010011625465501571350749156524949196502905788410550067004506906096413299881989646039278836937007504906846481266862249052766564924806796380614733896438586410582053442985671082177349534774277496277398696577569448045390065108200217502294490120236207610500401184455751667475979655651996581505299768989008136672925027585010319933808083956433207929129792901266638288019335151022380275062290482396916912988964099501203665698947343170313157603537736795861998109382454617265677949611385337522411608561484040512709363726058804651634143990294229250458611089799889807360375470433362608192233731939103317015952841501150644261860332147255078028232810743194270352436897145796044573820436630938530997439922834809186504363487772337803237552365523058281538371756524508863388621334321463505716979140884925998498931384252954060037776697814145845773689090267340427127666150737314854237563826040438563419583689085344330974339713059590982785259281346800508153388389552787305997587166211243624775666729907644183880506717978720840051281130649130782939345942127183821607291002862082101113993843038867157144041097060993109622007798386469832402670649166519883562078469053944214830461350616218311865436055742652398258362785092189285229508397937211219699140073685429926366922526420098098494136855663030647920408752055123777641655883177530498444540479439783560014089762702645513704391007371447142351429033891231562823405485977594457915202024739658687194852501560840440292969230657733287954191014440247806263793357378239270987329262047356598828529924556504045965901364865133115108572103165075965984901044313207961621555345589170978266442546333247446464983076947741431568178667706676505361949787017818115654387221655650570628525155403200232528376841362937968841935774138797867715930969937729121768662356570413992305636725924917344186718212702504866109455625690433868458411190558347612684442456790520550387178379945042447230039224153733249652588109811309887947633181178550451043103659131928626928833946417780203644401548555125141756156081606693692757904083325784307066782118596010793857766092815985956016913159303755664553091870658553876838946373858183006478169810317645107377796725409357617614852769989000140665716955690668806894991035142900361739850464695513408919250951548990391595941061940209304568601374050612407337681090985515234240659561810287579070650487567642938609388625065387390643129214953359386178481792703100668357640630139165596469078587932160656964018285290545133167465704930463364857383291711532575625730805339051313588074127311217168402663779140215418643857800420994128416839279823811446395034151002201668946675482230734705401367502866628276645005596029890927730616869125574626822501762792012010209272762037692345550274662076795729928610975802258307917160156117396497734363351055501664132706002704838427676169765106368937051081982893227261306314836178976365527915189446456695864223133505789545725471636374889299848530267006344717421166495333005584094257360974928687251672297558558410122690132084887683927851533517763581661583031988603750216550748695623366585791662052400958362300047517030896315804468778002859657173332339730472609592569057247232000000000000000000000000000000000000000*i1^185 + -25562576269723168255636710777574593090359182305688714577627204222531221488529339110370287715730645887125719343635744872650548568410869928640887154928958808056940426009852302273102964145841313531228983138187624824785600145693200077022788079321701696207303727982938009893551697413706590818796290077286304766037804653146403083940765181724545549857465374160464930804343295146066777987736286028406073024579575862394052534419599355538864903492874248942053809013432100366597192667222253412246580790789296177747444807311502338438665760601125691076171313625118182397146957264515485562830660602183549638841565924926638186317542028335027482445705449919391884909377183729526163908139777414894589460862462368625280705040129565314243693202823500591959454178337698047971667577145643214237102412554319799100619593223648149305680342579230643726085365302528822229637823070182679100915191350701748542880543249573837958641990552680218707546060128477572165783821203043523118432003515211623783862329523411738994270199291033169968189764813779608058511938222376912561423717343811912642246994831455300237755623207878147901437330633575799866431873653956925524553521984159808804148979115673727941505247356069159579617662332246439261130118518994778270772192545536985807436674706162312609656302537376004272810965853334031222010181977434229601021664749982179129222782598868023744141126871538359402758702150106080814139171250400602237901530565010050238083470737539700145442383467361512232946346603220966979268605772285910911828698938627976352221339640462201791236260059673242935912847946682994610642634849923666941957221239311538026489029469325162742549180847566380128625647093896309766686566700252703407765477214291253712109120453869211440424743600039101377669134466306889754661862904035692815598202131347286637905125225306656820349750311241899851978098484594125053692884733223286450135637835298756347763652007354075359884050346322875677313557559725102025238381881401379796089940061304215971303556165251018562100344711156825321768060331172492085860504272357047877350359881202967927834985045073737741877631555197754008203460835720868499409100270623865585511965695216017492399715743969028091197986887730543908290679437636795681284103780094978269361891296958636445010979177980626396839496441741806591521784367316440392160658129439617234005374251466739774693254347994780318524577988052691254770386720625066916881702900298197497840352692387588026654142946025226552046625064469769026105933674703405614995310123291262320740897296107485156703367903929625859304726195710861549316112324121380355275247855985333077691496728005057445810135276262709912181845144338029557743285404915517475990389080338016904666180940528990676652442143586014871316766629632074818554223749436058078662145250138275721100183609596601357269561094323775876420202667800517332937088561432924544939907833122632855493341444297743211323394325754382756883252649022031694910800169077044741683392493542988107426321199002934143778740412795795364505884236433969751995732566691198617475671591011555468731718859358820319882791334754426682048710054694272978765068442010837189560051928599065923600558569739494894603011174922462880687048882077420915949398192020946242328080073904968597582079311263904066162187651657089016041454011893855337695439796612385860940233936937262256427257458096838214769201412204411131775575005897461418311359849280787686736082089978671596142407163214187421146988530987973342347477610245917114841418171115860595498414113598316251118331039689900607375763708645287238696429585094485272051989538469702495044587284015971573675305710812341709777666380912505031934603008334037759333591566219729085777425062496392760649605130845083335288421243389227725649899634601724905287504772675183556264030029616507122201580152293999147073058179658227909575699283174681515266026470230445394174712249025870970513549436445168997922825202024642762356303980016178016384513684110518031194174200181927181483614594535972472272556851246155764453028888338150942439368823071813496737192243752604566920223954453450402964669607068233778250784165091506110630356072928788604033920025125984528223878308460544410661616603456260051520974406926154671361572502368036061291582766535657337337886537510739475811999558122053657701186852158493522241797164505974069667118245239819479586357556051463270347316592992307168909316592748793208447225190845745558642410521713820098113089571693448977743539403150341909687541944635867802718067831529953871530822276565742460087895795611713896403117408522574462330594540764926905787713074703627661824916555977403549160089414728050224895524878637060297790576543200283103526566775411265277607362800612415735915031078268211540032001854882537269706583344755937262034692585091268900025469047694592712111559910689961330101290613660069085989584133571679668936661579347733597736557803134451131237452576722461549107555730566961836728013475535746661322978261158927409416153898662353567306268427430383748339647940292789596414899775517739109517644533762977131491909712257913403491969431177601422515823934796051308937816748876344662214733113328849990599569629275161736176988121239052569856018542618515904564011726942420957757647989256984117521520637296991601059645007211869704528215107744339449883456295701394628301737912754747017410228353287074143703853016433392859315087715797004137399215931268276521940854408674052925826762126732075155124279571331757406188328125831829276644267628244157761198392036456304643618525649939150641226912862976291694431370162099619797833903681688878307713921917649742113001470490007179472104151211659827373169159431489638716623841324469359188450761740365308220486599280074096526661469904745555572482994409224198080753309306074194071556788827179008903957175508503788235197452988494697131246973290911578384914856302367685269757859124401748038060816852348421973746291044582257078825657111538573008969853705080058086967318937600000000000000000000000000000000000000*i1^186 + 2208980655318696734968954743703372664877975521749974990838721541899020935367653870365069040768931195088429019426813832430553246722310519694961353596876950876617958639484723928135682435827515642636198616975138382033646944236157252722267609236054204857653219260865572212462137405539234501299851082677401197807439119389303618862687711307365369146476422741512985363334134326887036206328254355457940081135986575374403664300270370059043878832201981421195570096202387237311521733621957418395021292792356268386061701722626070479644280453203158392945442497092112287440220259683183502263281923108979557080882879537401317329773974999024340553869949440977299601255826848946867405168353525768924855914585453788709708743202914799582564590611439599691913833676994425294460557974901572414352744913426476060350143157323871087154199223274122216496702037394641262875512740475476803779555585284884421823306976348830611390256815042501265491985220027395108891801331070478757777640194477330232336505103068113129702628697262012030784225027942166771900079673452592402374487172529429041425490318933243654613214561430848902254149029704545641041535083332769713854402078548947694355162460319336947689266285474042756500772631191431191366784942684206281400046329513891569531234681608125040774881421031561085000022038537898893883097697771356590718394002788194249916011506346915321802960414836812654138474982880300384933595330283423965400030587060114820854097081539442863276543731174871422960156154240339559119131443494143921666044629273603314686305412541374252151865121306725580544377094513717337896603873683845976478390741491592740143880541477882548285407817851376001009592581119876031662714636198895879296737101577801380245132157491447584178880293340046101963160892383830676425036082670639786710966477788708734970566121674591948416392707745531578119635604302615341898661926270592912492518639798870839817200374649677918873229426978934505882970022676413515971312596821856582259048945690821565544926076026893619630346409206234552111923237152652923262605386028842336613936217017746147791558193982496623231437842753868815190042539714405433145673688227388168569919555493930394947986258892016041747963629904331973157383659225564580526855482800723263795311991480906746918546022121956433631937640172034785648773783089984134202406386711395143565852483302586527908439712891921258960488309257742100114394575932761566202448779121125977274069539930100172709679866320623327420266596370906254461284499948318586141495638237941347791908198572298618382192467941257107921736171050789236542849223308977111452552868842305918690012254818318294295674580326898861301361247512200044426180190148420441907322943180471215292778009599165461220337995870018385794705640272072026422343858679369429679740885630409822933925772297713779049728302026237864459736220223491320489274741940801754672515610110593089390073351352505935222161048102609327737081235165218306468496839829474582995938323725439136640657311312014249807212647187538141143601992091543981177222403185467255305595851314024545376017179868156688521447233891969628798410521849577866799299235861087335807350568976958766795406603855008241618564343747645641093039033192206791214873619140911545976874042769869518257718809819484490367983899675584435457716511111181927888549132193016853217900195334664422372031173076915220276892471359573423262746586511300089659441608951285712741292034466794696049026807712883933667694055582888474962992052577202264571039689971553103625277183404987949645467680907515986091277164176068068103558727222373996932443731397139710216288627734752768353346255839717304551414820948366460630520961776406193378878582370876570058679831308059562600859675811765003291816903502332786041810958399825030340759021855425690291776751592780529170737727939775259150779494665040924420593441320937648361904010564209964651811880794170117501053790140336837522413365243271802104489289276533554221808880339186602762688564657289359633914564510630631284953793498203384229728148327956899746583992371269587073877070619385065261417124531279281765714122072507539358956528733513402934257268603527839838648980887828123851229041039409378357922615436818228631224749595969991923777160364817478402896188797692584933513535633667320859992403670688686203111243194530302496716504793279292485207305951775787345294771651686064453698823402181546085317353488479938914211833338748971401769932163781037524420954059369437734395618658339612443086766245255840008275622387930954047132439454607459814776466121296655497202252203707507385520181577571543855900792867970579401706025864859394921319540433616579562834234882685000286090460606950137876770145524480438285006996755137566270937195756748852079333548315544783209300309829001340142760003042688133048545664873181223986483696636358350167849839240702978449279613442551885625878462666762087216944951692754939894281670546877215492151465604969210784230660180341188671792066484500812526181484502277173823173263320814949073248417870506747353182453147469039270708950369150079842559282967541908158175850377070324215767351635206681585396758978196461629016331001551493344249355214812873509881674041278771413760097641568229789944388142626321603442764086310195825332598523218354382305813510203991140652105120119140512368510512303952446944690199203502427603051174665635807428954270224946152661358013289482185394818205898971558587157994833258824725352683860181385814208381791211303665822521582943924745392962157429230014171573440858227381720307767108621475276472851818429790754016681292204697295730553427306807152582417273578466852828090761769557703396348913701323599560525305907301305132807924134824801013869584743271199219859021974535056989027421602699701129908796401588635440211718952149163157879563245180709698699511002159427571905403873078021279310612115264574842829358565641142224843786601905627926869883553291561927047374376951021241592941988008605442375680000000000000000000000000000000000000*i1^187 + -1154023469517226072202966660298079239322525761970090697900059396280416822986725673628551061996554739981742193204240746981543904223653092818098490827714535919032339114106027618608898562002395643011014579340632337519039056584365426596356128901645161874891538895577376210093532390895798332312425827741036581456172916704122919825382047209514988258964543572836872255280885151903983252064723107529871513313689846756791359475820181203303684993941903215268282201028645507309516957047429884758388509180438616427333346009663942891910610856936215411798137152110018558466240435755046102414346525544776902246472363953201379366150488128331651606575006216345226028170692302074327298060253908997927575605224462850657018102130496247329139809755495207239163197454909708097151120164218510236932095740518555588382771261327695008256670727429486220866774357683774172788340650315540557172291326962476485081161659792309000583584329746416618431415191455613654170510430652420267210641762569988082075891613435425803975079519541208398708997974471070475333440680876243104487398631179214360131169692419590071559473198432505839063262565386762524134108890419120581157839378014935163641523941496875475775406741307284458926417936602066523947409568065863504318060426974782803154427670550809457133754092294748418943654457036792562888593621343110309691673162925364966799463046242772346593605500618852977285245987451270564478210766785950053578362747903520321117673780923137320896300642897378369077584039216177073836871620742434285039957458982649126960894932069731669824385811558030072773654144277756657972745784010597538376308911548435045182901962331709904303996620711642977960923622534606421420462932144030388128452087607138667366277114641609342745595071561867806822792380303879453196904374242443895675739259738145476053138614153163144356874373303859632166987534165708138720825689676640780397678733520760274891315896292356601613204835391182657360536706295933162758228883160550564757798861686873351348300916255471585225170037812138589125046550171840537000138604393254424214193422721348838657365126651887616397427575694842834725773592104931088066054059937082280733602723070485269287513042603660934656551067812794096572720126853742344008499597281644127719607411462829924224528632775995010309288214159710836761279658311241782571587075903385088589560067106187934563753155822946864138603173795711946969994606669467363683444179960018596267171772751184727982697608458536103655131622510693368191977508721607404310519920064371188253169991499526427816428179353728508342488779584616403267089372576402201237893247925095595730427625738159267762008646496783734909591980664896525704014701853741620412898858026266195280447208912743659931436025601347825072076359299431332083873645501230419466125180165159890822195523640553310350360530276628008213849779373595662599569089288241324716772694868304780044485138827995976000212428891029966637832074627896845185109323029156646347516095511539008692685779389401042285976290267119053785333695421867602167130568906813010010458014832318537901774938310842958383368752814662725638006366577100394062018050559625277164633722758966607334581000308976390956256461047178425135644990002088551421313942671509737051581770993156700203343924289186464376359562752679790648627220568253369191935479195725584418762394096296615174119856127212063575880518131015869897320728407703580285702072333473611046479943998704002829514098294748253584666600080510615738760627981811752456376920594577623144476647773314538372787917492645853800321063688840623294529730296456569654068016298331984926004260351804321037540293252267917256810298174095438095017611919154861248731536116588785795044637441544328270499405520761717980724118087555484435804087465839668262189505476898335220931723792523598492548477955513633046192628641394564955704985441987960619697641846832328061702509158020469059781723766495271056282145559970400130016610781052044391254374532620235553823802366694207958096110855279616445294626639469962295746928833549751480973923854690919788296705027588617641927034295683676925776161438426820501032888067703402307878645429886480056206147154701142771007446981855649247488116170264418088350662591624182020687078954133141887689955234466039959077943913548073019641247661798062317799958745819217162460543976246540745646726302441759791612480859919920807043251733674497677673489605269437592276267420858419065305737337307127827532954681151736015566887917853576121711404175634165878217469743507321880104755960340649359152663296757126447028909521907169820451652575337859593627411936255263923501112208340850119803571350038958245307976427780238488078169037383094327763949092750203659233945432473580110122467803363165726647432107975121874855502252140643417495725128100572638621722758273382687692006602224632989989432800848430137826052444084766035511201522442328494600705597903624352936764041266283502575297289001084022997384147779932210607411964650332688200113078674508073013253999150687743496531617889016166258181835153614103781546211047883329685917763710379717104970839602989646375938426576378978251154681988889090261981758716808347370573842528689666470170120357467660971836762979496651261094499435275754945030440907487634381073420666540408319217314290599704278431919691905708758069632702054923697401920315223737046351417926953406565895955158064680457863745180098759079280712859565452824543123192763802160728223504305784812579230457955657100690157591867488377993501231425552220305560956405612942133598852979062872501963130127059747466072317686401201047217120031997699809467473434594350963826301162076007791530097344134540912877749715502004137268358857185570499356110677962240747755210614379492666098856679997765818939679795723153648305267152696095499166544189409618808452650792757731860605139435557018037896274134449288207065082471786129797740498349380099458073806697258650028879789162050276179510156956008448000000000000000000000000000000000000*i1^188 + -222704452862978553094454067453261475583768309527080958169738257192551620595332576708142584752556538989449073704771567574506658902341384719994394420613993791327993269189230576435843372535773731913319347684555722632373558637349080283362250563622716270211282883969293524284933932722652652872566724828719752980621308975598538758191423330679032507828483338744210340195947942061530086850222942740913454632160486712055844062868750117481907740271695864922269514901225149608269795074417309400059892937802946142453199114765683743408488997360896191066580459237501264228570610341912849134352341699728799048322088068764020052048420198283002452877707700832592206336924834195227548508450363270556906047484046776681052434352001331489065853475121083922992915344827139562955506773721535817338269832075696971176177309218489963525376714203549694451152608002598601452597337997354327194535183541810089706541402679802452941596961783906184705749404204872814390361533265070495944282997567795548507300123857314973076288145502974515297963308196092884027507014958609544563477485746862142261702321078103914482015807878640750559519220082112942126153263750301142701881574640268108560081927129503039763471224035315423152509520922706507594913178427313008011890566809510728411185544724120563950103288799591279491772733309737930024916776647618486557667996669681496272668226967407331278661559588058361031471831330775453817825396073175533802619847167211796745904882600307426854734899444095101345134113378746007910404153211892294225849046876869818848502192737055278137294808612846972902218844642304090329475849228037563795605858443726463074905190173683091314292599968530925667706690685584000768623231410775003651836547602360703130309313385386672654065052658971735952890976078868272156518874829782531159154677644632794140595328555378072243626012344256597152514925182890546432152951870125178633550397778734349021033094308924319364167823214608076545047405038986588495995109004073304187536862385439083248195819709000266840989492566889159272343386218933171340199288435701028729722218927918944379841540517026474641756370512608479914326686203399340215508384220368174431522245566166078062588551744325877420899829907013787458386002095409156858689432032626890195299847547636844707275931478360594672618550870654034714623718794526800616920518354441964183284858303313320006083393474938442373609071194900359925416379314781267282978338340265210310187947226119988539033536909895259620634552115249166555716624182681457923229957638564298422418830980906963187061840137182118143129562710032169227833761105439252541998634644434790921678013613253929508643631910817135181805902042767636131082358876356004037117567400015365772387546658791047140701521766412272914879745537844371868268968739599294271091487220881779914815399131275440944457987460485170793539706443061320780778344295659595574153079032051547672017308446139902455593326891735662919204292753484805827041066226332020611972909872827400927660873383118946676400800455206028503881776139311854032288935319626910249057326478453473551105456113329813040780086186178616172157696938936784714801567374132532436494963369035862267985680447573925849737954568178482405921761965969849417484876762607740608008385103576326107485349237655740960822964341649744471485342860421601980912884785750478677405107344815278108771847574608055063140337757748318822429913124362056969775239863113139933314622183693898570497803170225909057983622539794108230523201511295685381190536388092824941888597836389112301575292118588160305980780283027477157848348981254695195962895324655906663315484931984652120145689651958578420465082808360797994521229311903759854904960000831810045050155849621060771775648305022244664397202215393801742604481404361731351448137105066190496394041954058198139399589657653045454186493099610099133475354584668602056065515661533717717319222689058388813297451212520190561097980251886786657479296316124680191279754063278955223611815707471387071959647118682409917803677044993498241220369259391082609507640913995738469433517696156868294898462972534016256861432507616295640937099004199042754649763968624404155748608875478162122953915832830531269122917388337163105746016543169126802798534046168700426365350262379646817049609554676420237618314883185055997128083447886645899680895528476457336655492692037946563303494555182734675636041174109828912905541820645906237339815894218577574151799113213907954081282390765251487665314320047085526638852671905669333900967987327295009846377188082916358868199518135289157431321075179063599821090150263334700958498761103267122825923091156225808778711275616811023532829736427998051851576647253464803171282321582603798369079538533709102948854505704072587440968269483497453370512174567470992282202628078746225436914663599985258805001096671584832553714019282180031449455841030482946155922658538244043530148177558009341575027793320905288675354061752995150175967446309030095726365306911474772659979381255529496237293801871119863676932812511805987457404935253805641915272763297107411406319778477940973273473306241486834077033327792026776800528027291651523829638265373481578169697310044078206021037367048215079398923217890179979167507111006349393262050120889686471975133229271057745974353023960035826398423734258029643755009683263181857054027791728177436977215423699265091050344152305067946267824271230484823359727584335020489018992424506109696042781472424782533062039042383605439914539835798723052094918300422656866684880005037064665663362352592527167071472175453453237329301180079986231041557697494819239695959944254412014760063702935787127469547468575287641310964905364460606605158283230168784071415208365732674523217626823391447421280471574698576506279159387844598597730825865259622909643745736095391253891895209408235721590704298134633035346500569923707764223551265358492087364950573307740228284296823297214005508543260957121845185740800000000000000000000000000000000000*i1^189 + -12498777587397614456090430154056409512728176329660884502713376293269212744620651204809930488420147063900152212956031732739779735765890045831816222197402918945503623006113614946270010635229663952792567844019231484711273769229758818124667029493559760141917937328037803260988610184649786039814096233653912710644075626875416385132503359229695744373120096412608121677167488026235856170265921187104018122482415822403417229543415390890598230690063436491235016514508838649903770612832652328794283373399454832956096156827404907568393573205608560465162238951077685171652496496671485773905027756710519625700695656044884325260202605676785109976625803009524556116099582363718587199691823034255793513326991225886030358925012598217658298867648336900930178957886874536822906418714159915726950048244237765162005335718354284376831115555464508769566839985834910143213006703951455856534635684746554278767963216578133283384483134860681119369807235143419448107372304823960652158993592490875124806636512097783826491815626399607224709251312527431021099628653868143900469252927970749832208884777519684528122390738785580997575443543899632425916281565764999259365862446765662162027928257492338828345697842331135010996854898298914356493916276493176023297557221626277395494621124115166178700083727032888569397321984798421731296403641192195264377533537192879922516188460892122799457970972167306749100567975058171302315461574612705875034214485827274066090679834796517952569204778487103603854185677633611989380794119083193610161266237895260595176509585327201577882572464937634567566065955933239202312631093498487602564778979469750859325324317214081138384418831303103929853824192874141215276718609707930284998070150423272174875842894961129077707760504123516854531351998475463777105334593453835842078365147941251117745547335694599879988054119675644528568360727043150305476720804331330389343101663855069953595519450099664627298007904242882468615370878577110816309033895009937824433654581280749764858841828534336859666662998807801422197472495525550375227519025944315295900094030437123047621181051742836955339499600475908568894326021665691795528748046743941360765674950238354208015877378079234236871773174218438167652307007715222115764113416589053717572701007227088543553368799992256855882870447830751173292113367521413122086920186229380374511152193821081896057856327680463418863596649284021663326334020883224943922426766568309316200356325821604490997214371939263704576327176437621777798843467940143823856909457308636536413156817414361635958061602455919259563756310018059913977388475905907160408419887590749537234038866189754790768445139966015861391339741332836285337093038559885530861742256706325352618805458589199627812893569627664482617274007055547121827435855453919555693969468239614534714213984474541826683175055693189919303201903604393829532326386461830103194405241655459581526972116703779294658099533312664729402942104689106424037269029979243562069932341068116036529408498370705265007688053554639782882768670422629836723730755983055636734184229852533917413699532093095671163722662237068851989198230151994771803553358432217474140531253998966670039985455964472662496245881581705827899496846774727398818640265088397090378068850642040871668648942478319308233793738191663040191114799852897822467102316279841656106609066302211046804249471378578838649842779621265321808533436292864776836143815737458082694087079949341918031261986097332561871373737106047904701914845286125427812736584575526122417831268414774007519937551505739542222651308132165364415846170679295531154243849534003370545247600396357849796883597857889931800412918600857768659729033420183253101000140692809780670111953580864497174188099238593489331303323529580078981615791414354760379086414646675521677759342141481854813052073552634669761526828120927202597908391577451432936200015716655251737057971947805949219037477665081490363929315117584250843717842177594646783128136279244587882659114758066731780463949657475442075022141223679992921816287082333086288496770573442858708459030548128659322098246738344151822207624941053062039785488567432238250487964099575220807401578908464145737955333763711798001134013241984541170620896823369538602891750285078374071805348548166973256309401785684083511984606846029142190940379620447527188598390779232666466626942737722795475376552211457269981499757963525436311397853719039113625695902296030041152127324040822034562838665151960897175425152496971194685309135089310977299995420077339381583701038483033656666891198721404389574220168769552339932306899605362523472605914877827078092332324066010531469157299711569143768008164733385022368823024985583792267331529484616852942691297735658788305971064492617404038801394566255412547568190474798417949281492238277500124442129201841832724042520326462784601880615825198846258398892235225939292496190582650852841447085970770455283203820236173639105512645609500039740653473207343773957192324046519306924347962993504327932345509514606061819665588933156253568756077812673263659048706041505034340495501040972784024985154150173167307002750352159895961987905969110712735818086268831530550918144026363673052564922910967286296333669912873166692577545869634760459215670165910939531622105510266316764528832939560986949393739563069300177677052131219264332779850445107749118238710128079614121353967747636497038077315517329248021032991183086112996972862055808768551971185200213620643439287384734311848400911273043262223216130586757490069207686048694564777945362665383896361359481095635654879695566361190819552831337295719970136747544683262092979266557072829280760324883523970253027029802614630311294533747281494839163560450282688962572971201260448826692296225294323235434987575014132884602261722776284453428990072187564308202005682142779905302969520503109638525813577275296860686633696586809215012623094672435412254325656168753413042060252728524800000000000000000000000000000000000*i1^190 + -62272901555180428930520707795452730980940895937301406932352419516463819002859741123571049218596031824035100366417632188086225872513172486760576430493703299812311842695185324493372113931397294709414309002770723044538788770535246913711115666141174410967846441893690421075748716302970264010127919060945673958717565265288172685487005350324252914691960956087965012450351806066281814265718060865053579337713633742786836022075357538182478114203340316913305693425864035384106734234064492130686076301621334939414275371121869173642915158231483735898168629316501911479478342784571181522888460005080051225454754842688570359504541544573136082644345832009852496696633823539669646085724970895105800225393709237557347655209055480432678211003550450026382708585501717569104637406969813559535694422298336717592797631662799560471166163441808356840690121013297641631000914225961839762192574211973942091903850089320086859801783280334750061806017096797204310141471092696706628094951798063524458878578653081937952486179318557449913943634976908557275093705685192026241111546535325917900444685437306274111614560124821131337815955945654464008549824876729474512986045431718133392391622565523865799015108578504795721879665243918746314723853393177624395624035151049661642172892880757925581355123485497165530840771652638085579113311122734928655424507596560613869121589071938803265746085519720933612939215949335988302194714197528005462159857806102197283895385681871441671511037012460997739327460567574226818489402379274024717252402940925224673581832180867915525040608008929538602883761254958066827151131043318555460378089099254599657089570417226901463100640961812021100736641610599910461006051946691951564214674894521642743627385688195171353519038727443216589201147604458518044200186742834334944893286567222306149263228416247061576944058551170666535313525133491766435840326166424903911498688706222454933254952173514116299973588614143547316560866277902187611778438390308898119820865642817572505793387406124226609694172379046649289757806556760409153594616475963831178645423909379746335961844105415563142607103870114048081670176279414590960839770764893976391861693774420851347509063783133649093188344126810911185310028653464029284797623702584991747512415754743318091158996113724619899605075985103235459133515523609050479151722943527746378568054732425399557819277248244623622704673330761522234118847214782906804470406042953566639003270653419534387848962976855895635295321362913945246912979241040283707961085104868830157673014745638786132127403262102448832141721557107873970183125999792603596479312009039303780000110599646591801236741115921056064286992625106882263573056087783500512036557463813237962548600107822251592287430141921163273411982875208953412199948374411967568711125185912761851645494957999862803239187084256267422970055400895178464052262874918697821354006247241795204758671164820439949377863344246395310523648324692609440114489557697694753256300064068933916867489395791906128161670026139769124447425413599576282750951454100043159364839770919676848531070711481053423237041444515869783077896082562954792263133126444162473989347819186119007243411522211765828230005598770486187650501852407369896852076018488803628325287865003189182372457110756071280416464734024514248511340320414322954230771165046075282084787335800585888481020190256651584510581974364112261880305341575082303156428515806676369295755577747835317515220392426552169814755784803963949700241006028163262730874067338682595042575335975973388239682509971161055842829877316960021185029430437270664512871774633918796983272600688098088346592913351562666381861294557626643552803894439022008272231970764466125570714471975172857869056757678594027096626896806132469590472408599487236064667210771258755991474155222360604591432686287361972120192575326447379624970501555873022523485927133842789116199789871847443454029111849007083351809981772268800962207005448504554993476993977385563747039607288824424350134173230444508329798205872286111423721623087204492886095796773908725888709874517585592813134708996897209033687065993092739542080196123088050811945751247382076816241027152711531033352482285071491976218627734519469380370778729394226823519644384449491355042627739848944628349729913657301913886630854322076899652654187524384515510177936833893894047176366800788008835450143541943763242602069907742657092044789890078706452428515360545929829374625983316233514346412735984236684547749723921618161855672266800474419673517172517694197898012460229081883991016322015961237339775417434493085692358759602581133455911889012514075609069728567792022181669461684021287213342786498825521634219996063140723422415007656128557440206412607079790584541267992617530730302917928137627020386521977416294332123100419296152700543417884790938503572006994470622092270589097213730642539123610233851708361555242884927987551527917378033931158266523777533761688319718174829103869635522211848179111935977892356060766920975259139198021443897289861086681160581693347741348110711773460688792821066374665706732890453752432034736620772075799614334677158268213522307729089699102138331253097429109855388107089002650562223600704053302015160430436265629940186525601328523277292581925063251248735404429052605291014322224771724168646896805268336939678022644529613886662990800119512394004679715444233441613429562145395877288036879685090238441059267128312631270584354683368746939758402485339864249265795740693594221651897909570841453154408404730782918257048397162630228902279280302896420242353605852705623506399214228415659958400884560200955632836164294865829104371641937705706619469432637267748498620723826517646198051111445622667433756477560283441701442600060134346985966157947386451627424776173620747223995826734430035668332304304330094443247713970055454391231388778527328053271026708819375540238417979952728394692007390820167279706112000000000000000000000000000000000*i1^191 + -327035925760455332183804299451817511190207529318401042813919264869277921012207177084646009040723098318403955299731291413360186751378073047911866715733393952322710565258146325918650020383843350999112252723566468301653688091939371178285774218054264064946760206527872051458065185464186658224676272956404246170898722632191154680864841683702505142132076532671013060428349838572303790427259659267823071784105280640316032183578021133612367246214946406144617334838217297574861810365472951383667758815634775827676559403774324765305323304019662377332018629676748521300430450578656977056213091651149136426575397459986719775503348189393386004922841922596848285859818171951075725280225477877810437581623747637801343133156807693969698972837007730822964449369658287417428432469813673468811647970147170611742645237945460415403831288292925582274923113314891618056605495308133070732849112674586322649664003208251622489982817339749278649749925719179288687805721347384243062884783725403344839872988584361140037189889965358818690608004288600218765962901080917807647709294929535374149085026835554153308198169345615646974230090860759312594384312436604403931698847816234231529990686007848820368737532153244877362734995858589484867089035048331436060541433460171964903423791592529745574984883362293453642169305899588638931444781698771643925600799735491877845640131745446293302934711269076663441933997942117792824724547386826392210709106752154344275114122673797438615371653313740089242040335884219788867158343804582661176195874141409200074226218253380347550095394552512989151776877942622047959343481647186616323675867734973941095577908986534192014865993107498862113509052821389700128026399632933414986968913514090453530128648120185003953844003038778980421776557936663896055474838475236290991419512620228139962047060264116043269991742539133606673683838551050434116832008367094327933610360167758850842587327079767107549327885426231095237646139166526647860986650319963406012943056874801035938288931821575542908343170080405384384026467400545522760910772297673382961872328429741230532989653944795504176445727937138005474765160916419845382540882893579023865887202546300099019680355754060190955823930416704398693862137177180520084710139421908633185948693772011354769880905196079129991296968284517868201295580243174754608314272137725170168525898534741215249292962145967159231313880321201062201632819030726023919296363286532856673870400158543571844255854522879775940384912455841063418447073544972280927601670829742489251450640912068187394436352762527353893254389246524451650691838912212733396576387618754146057761382785183340623041213943108204290353757458465399523060668530951220756069406393282101409612285837955350526737769038820467880403422739784499927469904360510405812112906955034921309134745986501952662532172669495359445839904301408458276173641114501065810822585300116533696630929039477588241665473762332000839454872939038393779962967136921654940133764587408670662270059264666416045522317950050642328383366569048694190556982991353997317970581041171003740025700966140220911756136216208557354359096743481514299898050890670742289917364424530384068918013049815272991138575655674728152616674940177431491511154971842551007031737917159934160178658719787764457296877136065480115293822166194467047292779204587429842566566717727546797915503217472122550031581810343470579617259770779221012907965291408115478040540359771818603899770746833350634027917066823114582975426684347190152874485570496346523926897427585435413047770175705198293201929535808736559953302771344542716071158963950190461932406827214231250459262933300758860517122421296195676659514492855145310856775219012056529475545944544604541779769824743835711723835658618718224982825230569116361717166729315602924306841470980539101517917918948679573328073577531174112035075267474587727043897619677575091435828207755609280200156231671403197937949529378844940967260407635396384000897975656743009306031086761802809921884152489090638388781897006291981796131344491600027428963602464881584413423592057732733249029734834685168969840481239340239907215058094093458114802461849266076316422529803228137226362829496289356018166149622521231702573073149899216876052865943658564566524434934890165626247121903897536490663705830855714839052329331984316206866455395536070196353323417561222867485853849681356519869341327698292862077519626869663233606272446808734873132495858379980208463700501688665234461656327266116350488369507415724253912638977537849560474823307550626680022556096948927082160561732071025641485051755853300222156054794705677128199232384945943975682490359481438651220622949260284706282877116992297530391471750021366701643276578009969966526007125486490562138241193679514575803584407403674656888899307652634591941041158319839575840271694965929039827266523745819090723571561015131166054520187075773921255607290290116846096473408783807494083574407977754736991978651920638050308202281985236710586646889077276743522523794925724511762224230165228668888752546558832329401954896730258715700977178781234511198017043692678727227760318941204411694780801604615009238466266822665863168173286592680543774821834451928285237870381239110906488335154687659238128232260060636785124472241344801430640687032302010850789885114956799429959998967444338908140264761203298160318794771091499911026519138693428736779574235852602426206113116433486167427662391497519978965127701603042193479620516354934828521524788577463436052140437923916593985024875512771952684260241100384648587390440111111332740025383470099100358256373923140419902772462761662880995565344208782161562785972794793220181348154747598527615452010875678447748811853941177358679935725786776202040827920047930038375017721380542012987482355672052779319278448970222216638776092492874605466541644927162751050715749601032135850743858490723299672595414635905653145600000000000000000000000000000000*i1^192 + -264709225838592419046511603262708818574912953337585667844072962859240249352627030125151481605792337523871913851811621286893568981697222821042254687211200267302517496735446434435148380319974772646368096430089374948698733825251027973905164677351103836571392684080900692436905734573835486293303666407432550590154627811733683038318346870674994419297122905374432413720765535322403980527329993940762189896360002378734886840122697587114499799943418016003629678846748316734983753459349162286032048538662494829210132934553655846086768730684196731384080758192058561122862559748770229346385480398939400335860677768036054903950123859266314606758581328933628922795500925775220243667998284766076871724369746361220722867398452046159132117266704377774810991329876763910367524196938637674395467236288482518571111119586574339805967648510608428510661713554666785290218664015859840455511628778242704700311803663080051013381168969461937279570949394132882232822793568716097861899225241633751390209240247738710883402323842732015745135322836636711516211219463335115158279472169558172412674439238029836277412322289369368851035059722979844919388486648487908641141168328089939353146682847953847475250440123194414907834695087834180253554909434251240938773431127993830630596387359401780928421342914679178961458501876356876856652897767432149784160296381188990772964809516031246985906463480681779592820193871557875394587535470667537874406556431567900833262555467411561536238033304270189135445748596319525455179085912943053693388279227703959000154211608140054096126688898172894836861913010928466399593712458488758787306068783285038813508256032763088178895442112743252554715275733926745441802047016641424965902116024918326826886728960449432344086700165778488167094367838020760714796741443027547270705428115396613415548199083471733791165077673812143176767597191542415171230476063746958547299693335906771852217376540694212363646130014877650798957793551230636750443131332387780881774874542427685649595015763525570473473471790166809122265460622014215675468277613544698001121082441302622291472990854819494851249269720140293302662337197733676407404705335793507847503848190395874441599738246681218148248230028625782071398878044908791023527298388118256969537466351123918125130687727468037820525288645610199001462242467491821504995074760359803197763930530171991481487238780957508960688603382270211947978361747684845625004019685148563871672903635225604754631357917022082128850488034344470998236234245472172638774635868279236574585168864557256585576349864464399801073461970584986011992374376774628232385826899954916791222862550950684716766354055614035673253635600385301372204717052131676569602231596838709639830947073329205262140074485951943776694784377744298490301024186272393365894685821438153043951752400618052971560239463382345706353519564369604845413388676908670030297126924346861723048194436309649230268598300866755422306957314818575256065291115674569153095496963925119349581269160836321181352627295642782475955248695013392024572028027618886750053108765198371679880831733866761656288169556726699029355617708958465694148745978254078575710809650886189999962584843156217553039643746111202161257474060070965252736672578063984609266811118846807711168022774598151166581183487658476530414456458377775272062755259439934967421757495975909457834369390807215706299756680640445244898002872641051262103350029619806818679480866816856019953286556971608811068715991908236315717524616717180344817898013883988253557280425527484118387562381348587394787048155009859914306116572427802947858651918261512583202860706756846323206861808916321851502668374557659117907309313673159518623178536102154713041875076800072089260620212562575925229059407734128778653359484576101237156317460902577408119911461967486485814453010327998153634809133955488450112864403926585795561690957770103683286083492029174360750533588098585311065334081029405413473681787261785907444289248610328955415370515272298569676535559935722461393309328901921839116820189914576782014941502242200575620347110694814934207639231769427970657112912954212085509313122950639549891904020461887187616391736964678872447082421271754172066743575628059460408706870879745184116338473512678043459008385840984412645686726871517485143107554729014721985102831517437469171294539436981036703282369046880441897784066518956460971656394921776786925066383852653566087095707544139556649458497973233003797427980965784013328814907864417016262426205199676054569805034675612283616867967093566568501564894868457541586450309027650016575711139330154849794686099716390759342982911329509981443173434174188969887523946671748028499421571211426999972773849952156637768270537234065510659672367553370378064788666770367468459792763431502968718971940280199679282054639627125987154480161161934174486400821805599454538873749306007738632985202438731484724240247022090692774295809588907126977952115448582538733375061767416697488929169880922977993819029902868359227158990894479486800801147223212005923123762208976859307701095417996734933985510309763684501765189570836596826574891237498417943353853649312700525005589677276493706116994402641638323251501866289599186762624677914516134521655669337609498770962887858545420659599234179283589046774178082455505905291870729805155803018808244097195611870646897567396417361195135657491288446969929503973239049260689751312368941171544720558947561874890229531734561056178204619101547132646236213397547012531623274902131080636109293321211767919025739048753144732779252188509392422962057116653736858940569164804701730339238575073320373596698635636567116096391115881475407894154197800204368149212199189228187258038151786379949299751152472107560610915954086157192628455371664831747008828949470507965131670007352186667625429266470810315550723186315393935001506700687965146939440999262790397792710484295680000000000000000000000000000000*i1^193 + -183922205227136490035772812519663055317931984884213557868334303204261819040390785687857514477580895785814799870297300164781941534348332021964376802089165811406082658885406847212202521224509706899162864383611450862666756445582609739873878507030911623793628702995463997351528639197923339769136280238878517743409165259043308515116125165219786936407160767500928084077659491416178869078262431869460684878890606259302217528104219884268615507016783888362560171799946822769971720413270232090421533873801654873231547328972045664719699774575819505467031282127702869020202910327374939750328922176358859251960891474758051744142244973207882538488712127149144304974682098315029002275353949170701200047707298560901995895608471690610883350913821085609938349045064014787053413986568504592502874164210637243086924865082950027523844664680964440522644497071344093796325923199222576485244482431967074349901882110662293159737236459512104387863035051214840463071347074607688522114557376153374815935047471013752627448687471440782100479752141474478126260837211369025652299798452281286738156522066950146670567775997249572154880877528837262563795635167150054400952763731032503578038079201437510344075830303556826150838700376106192398986392757435407981958512447749717347887252043710003316234611459864713139545823423209636533541512029613848753599841063258663152958499107724801614576639903747345822998582041133991390651922012224283114829215622979593699461135231192936780574466173362609089692647737435877287640570329280407438162998411519242658969178769498522362405035728747337164574543927156746726811379073626619857898450361333414508706671740872989131231320612303149876088351852517210422179997674808539650382054614539665319206870062949261039177087123974976844218085358570586164073845997735437409103631312256088485112621662119253083814671756752794909729496487268957771925385056834816792706849858891904780320497649726504916629367357968337037073466766905960450672186402687589609886770359821201399669751261167333332267161994146989289320722308475309436120563185224110421171911133226022394159397149550164907311174132947770439896818630980613178525980922211898801243135339042387305715163600963616936355459102894049124629729748489651197544623106921259811592644850789488083979117159205889015231639427867906994956582973256062798425571766802937360915012711152635863729184522117633402926264712297498111543011624050620064885020446411223153429026603194213970872012373746166856781610302855763310054018850496280183152250672957255997406109172498043157796066373393195157579668774950339249910198490297933055362250235159608019606222276325299947373102786325587522833271998037795470244096814895846451075450514735331555538046125035757614651180886183123679370155560466449691212712090698927700275712398182862959130821968312462206336936177215776091487493816762186206356486244121695140619784816597673403893250792983518722954084019018049303943291035356445066481478143613250371889895695769361239617795748352819054199043515601176990334999962937215168100734024598006353059247896307541595747072786313236787460767812527812615017705400190907867149070379205483478513289748717572113379910663476477897165687471796271116414467391777019351308665300862980207864548740185938963372759873787030717698157533660731875714219561457263383361807115918908679631174080090025608853994650101927657447999516793295542672705998829616061615433755079181745934714532639817651944576483275275625231289801968388320134513911202617931319070234183182286458524875726206732219078154391414285489082465115409809028201196190283113835864725525840402548803587473294980086360347930780925350814563160287731320085131455682912811877236705558790644656477961207607583723893180842054112406462381520076209974711587706447077388735342000166849267378526471402064873819534648386655158285549111522613072413630446394915404160417454213841971283959548689180323052401975349271835375831258839959905896017959562364981236743374088783528572228545704253613295856379225476831184572442421596883904387407909797804359919078989132226497180752963561555927705026436343311827234026562340885509684132479678110441499085991348835418116059160262449928230020684637103103254983142332282302264207941779730408689467476709450374121247742213586371080295644472286842877798142939774750819012403208408704169249102354953591477123409533657743040675017904896707131290817372149980970194773672092302439594718496439624070234475933993586084215317090040875449798879715396089536572111100074037209314603421557046937660070172604213364075494471828526455264585501602895445152583134188155347467454206343593874348224381389785694427906919687338599000695063609037725577033495732900852328239591660235873895932994421990287914091300532280321006147730757600998871748567187420244918047440457367015504122087359799554561925575755844504240674546374623025571523935283237300566558498090351524195032397932877194413927305597797196543486814929261468349637725566177737139173595722531631761158251171750304082005080517977678694981800297294530609789944000279644798379190418475659289456053741729430749452498587680662874862471946402402124427088126203166613246247935202311093725105154616709083129771799273341937151449599193431776813758107417296241892091608796572544407848276737331436940183748449456589140855067606870194087829685955567924162710437873310375149465368513512622814439941845864155327015621970086636971735126950224833517525530841804761841124845077054762569416092948547901968257372430036081953552216106935932330832502756635953089710756753741037239134493315042812245308383181191726389517255743915571002193977422696582257055454259636654831597171299684133610099542952078799013324776041902928395843217976537850455984489502248753106386592779080383780278314292097459025763531656973753370022267191294761098191806436542971481029053208753144547332747608195072000000000000000000000000000000*i1^194 + -86490698331053930230155286948826260416058354771821999874048953561860850187828379868910516290081655758803139232410741782226028065846069114858656920742104673506406435836949058146404137764011002161238080582765453308911729184272367111620179775482371404959445295980329686311518040524960726432211545462031084134632233004070874046121734696067002015608473150841126993034612201911173348549286572736488657434095953857946135873473232504810657745751293701548362123081443873795564248495403842970203064268185960749996425675682684286592093919245089458512254592230396927284132682954488922426269192963556100321746483610414196263763292993587862175639160653150424391648800110637916526956271986718860997991621503364754606631505327032733908794518697009239978854233014619183109655785222372685392047267067186198107143342036621580341944084817093226351816610668122346019269045960600283254804167987129258487409264797912231085323004501589500257922207983740523540637724887118635203068599935697547050310505816960057846612561054647118419746915479125763761024961000081411090549858650310148013217371776705577505826864385949134417794815325579445912114027411984521119951852596012705733181311319518111575544275877196898358221468783261989644603623145922703252817461781725653835492431105619912108870817209114311433664802558365381936307396475940090756958166312097704263815239661973391985383214360018010807015988836847732651053663791108783973107436554559264361167722844670557069241456657279529316251882344989120536406233620139609637701646415780123935457113455428009470350512173562214706292228401495064926489319043202433416959078632718988940208739785464085386622328421607520898495455900629930554353196145237359496839311720686127904144209691091899948663218052171934555666790870792408148168412214037003378759829050078776039768175738244047565172576611219526381893374712556613803211897770379555284687093067881123854336297694424296269174058920618055611028792997284041696978637951830911222315497696527373789329838679049470535558745755325453718186783469938553696586686227991334809985564616703202309908819800929915383940657304669861144073283907402328884657232295179287700344888811582485791866253168910447284799261176424320070109443187095748100646590271487883160629347855326793462031290761390418533002124540829292802051529148296820344906321557031890278822208847732055512313739041128069578439070067361620290221082227388920767716098829303005913842869046234788968622494968463594271418980225860414716985727174758779459880227639144220386115208289087124276686085253123775036080517893736470083041606702385123578548526572078697773309709053514360302651005308034682944419946792358454521275410145254103151048450663771192822397206065003364578344543618575488769827449089026195164334510294726958483182059717644910885138301077091636206040362339259001369455327029753642849561123508208191891982098666323829347289843710180390193266759655657881388854962931166250250671737676829082495231673457814486510090684455749568799259430737269810164975862415460274276330760260459862687726589803340946421775183487368482969224238423327400296732541385814726386837681065329796176962571714205684377870594744155833381320030855736710038431088613498368713186077335673314647874992026699679537597771733168097386829820763418047229285034158838709451150220442002960890641630041048238889161303130234578507941265493408971423247652177686875706300300328861784361212877300596597322878016942923430267252528810186958475035852185481361536807085767931423144056393063906842673637290459815356950598828874206626887007965787422446111257191074778073888867102351423229273752486050415654327924471143889811412562534583218954153119543576285873023844383058831360191837545454137391513316120932883783580250385005065809376462728672065829225645097357972487568651201119276769005318493021736214836490168341775721986336204185421738458232067370742766931251870701773991249898168813716865708358266531479230842125062070459363793114454275596734386825141821521376780029058841816651638364868744342596581042471407323998179257951814702975556583078842398540948436693236112177799540697579577390911467616748855813840268849993462976841957607487050541091040652710130009932455102171470341804841081751230564648372189315243183484606922194455900356457604626211824084689363968573467937680223275494368923237603093877146947532725764593421156155604490722568172178326982451437311307941409136854179632717654705880249554941504720402819508594811028810135908849362086520897699195853426082905335555918509982864741539366208819384472964995070786206675948512228431559407232505171693905776674723832297728385541827557171631398549072314259167869346821289323951324306858215192630327503853966794430370608061878066247424506555974844265912323123356997004521695775242521726177371455355475147145908438553774765006037152950852438210735809759537005788524388137032708055677490563545029045736419676977278751685062477602818681313331636047880879164040814862248163494064636355215055993481093985573732045192045548301133033808264815007854775276994533648101948126617522798719278121020132336912721129993611022749811405674865274546152448850476055784757150203518540095303639673948878287893803660592319762580449517394147919990007000032846106831153359216776520205596774457066324479918684197963210832745668881925207342869824068201158629681293082766364463352718559392065783306656235547158106423150656627682945898923339158797187376302727458758895214604041871349539806663615951323979257247227158930932985801514461418978811073378815125242287022602476721687341771539409105652866724987403258168326685992520780876797581329709192182656513491778292033847545344871814213309223232562780045698186036971435825531904740257756480994290539289331308585145549777990007322748825566501438777456262171910864992416581902557557996031360055451385917035511808000000000000000000000000000000*i1^195 + -6853320699608174469236436894163179458508098070843395792247313220237500575330353220055116018753094622901254392970118139711455135888215713046463383178828027814522692192002796143010584226961547667734761503171031407468572238928436443770738124665490263775910410716867747193046897744121976652133755654825084902951837532932895247624130762024015894717104978224927783657891101443330933114198281621080521940242733628014190372545048846772334543537092830702332584966945798129498819057462985408431416651748173271067791483781386292891940162303003850973629296927897985711801294901210894426330020650866429974072929808677768789808577118503226505848741950838143830926053710100795016097871169344590863191080737565314725232255129142031405294392005379133570635570392815622334778454054759247773213368962352231731218471988133233792822509394642800275575283451616378459549355360236329492775756663887559669873687620101298566231953158491985937476937251462102532755058643900286096064278692340049055148000484610334548405414741692077556097361206968707683729914927800599375534980773562663876132702123558205924445779733652856308694281327894855864623604349386937629820165389958496060943736813296802445925190167391488666489894215531010886298727011500186093740520927812335669447202294990744329066702885926234297660804196480654356646125278501746433489779063255990283038239766588914312251228965047776379512225938135987523736035177812099784772059316841180784412712946025869012411921180807416227338163586102541397546641639660500474639902158704278575102340018232782355804173004409876326746581565118906755757072701086401990815841436299062027741946153952757827706230439140478347082877074012218704526170978379572577976476528452350279466821083736806545230741700011992863356733694482031068270605359000342095859477310757100162334432770203690341638364659970259341800375526804306270498411327920286794847176355887670002474700280987341459576230694380690619829037047988077216197195269059510587419878723883865749596954532726443381869422504440117629692719839486110798126187494250101405954416485697508855193260569215975064595714287634062391580861399015256685867491776956555648875047502526878984186230425678764009332116136830950866366977702848560149521127264333293480796358712189581443650192922269540100847409575793956040986366534800881575864743569617986295529013181435415186942189911691404027520106023308598808245693417540079214147088780926210275323995163150514418067285817182693538622091175148634186620038896711686010680544811671238366448622067359738618214852443278632739764616790367046698965403714493366304239735580310845207965337685954879227313489204805332670760032996250284027683746556797637420928819992465458590114275332557877052253861913683229458872959499542665413310501128492836236607353130429981983874897548345104391206010355000957899421781433844307670906944173731233103226140538444560716297646211795297458457011004130006645715777403530006486991874974631213720533286991724958046516270453950069094214703917454381620967014841117680972463817237510528517027294409067240697315109749102798070532237617848317846405193686614214909284981393777108953946927257321329194764413427155897674952405667085878316939259294534264705036456352186514800316090927115095676289399553096792148936147188642365049341681851683824960660213861755184665587237588904877905607019229572530921695941990626770484329445695119831274549352727636037715771433097528528244054900203253589721848207426817970388559150578151296702067033849499816548228634827550455788571085910323083432546563959941977938761815561649977936490676747100567706595681334314879750535521624033944381566531804974896440680443141055809683895261462696971664903135037423617354668599654384658358647671087626830909086637187426835554441311862030452632902560470060834903931330512686803092691578434022481327286074232420081619576156910188740463679589632507984446726424513211719007135136152795226743357271662332857367685932846411424031778859730621614783328629003460957894021760244385462438893216307658920097636566864015248050052911404952051338592019878930395576883889989584508201893396908040484740469891833419511600587762787393799897712055090818510980308186383091976357416144734023288485613786924066515149379298247011293688964452178008093999117627590365068089606760442967383013064470151711074845262799614240597221984277346754906729734034222118404589179569333743283568077898251833926905389969635063682279951539387369488786312561915908533243196480952631159057706825635808544740623424486798593612813201532194181851043874424597043407415328087617734391023599404814019517657325328467872906233483748136385727596932982739265188090120839539543296342231969435081424588292215262808889583616488463066341096557777995238536740303705663822465309221802296285442933515267430033825870552322024955475848622671466957870850227077004852353948446509756461934471103303194745020792339272268909136175765418920228764914744696272935456761914923303957633728292199796821811634742822775158302643317703286637438651104124578547250665352731666883749353241822625251528925410799831343609320699010089770298819716038199201412581914063550532532892995331489152641714536865425504643586882981513090373175062053572309224574853250733231778821793068817480637247764473322449617844738974069146665066804925138220553104830361627993884152053906282034036045714542993193354974689132817250907222661318334812296045512606400550828147351434619310119387204057589430657978861942758648288760071162293616507587199366668494661256385705604859636924873822259504506193003879194433837564231192572074180031294507816121671759205229979024347586584743207206236470922273817785443336244906524790973022160810322633254436254767416885287588649160024762882990053758719889190171684174073264821859201005545848683688182344441429643578379907903044043407360000000000000000000000000000*i1^196 + 16108133136821041028529159522838329652503577262267883720973831132524584582767205719535836130151232608143256823028519125512270873438934947496178399904551813149013660047284340261124966683938478736095098893350594862921536299074261442852466529789748425946458572792051558546342950133689960869262835597843054469142475157982151917320621032794231913443376428898681490589171266743267453716136876824354015822254327915299134499825528009955578722143002393612588518847816239679603353915074555483491505566598598940591059970697625661315381393177095265416105408222943358136160291202714598650085116086099957607053527562310511645842641648078167050258568538304684370709687511895573873867971210784587382238174415260034828371297991032698241451219769532057647711226703897081037501735933654029092133952737139115716745496441679157192164855393105127522391713152374828315033972110670382383585108955175480137652943269442419744225149173714346122850833808726830989534738286792482239531057782783439636401757343983843329488692914115085754644315442745967729734236585962043330935331356598011820849181008943739929615678397363353146536606676201219634859480783608108773805762520586657686808466872695422566512600828557372468975293017703297955922671287297011861757998249970998763380345763802497085909540873954918351808729265578942714563946389789817387440324869185255804685318539331367076533325568249425614862631138898476444901319389894122688813834219273196868720307903608316592662925579376333472111063788750077604928789589619543233942257713514475219323903400600501596368378579824742835016068389333017487180697755258767956258326034078470439096733610746771521339660156748618563004430563120228442452714590363270348978431215361874030903528282241315462219069148636236877018931581739097745613113784893007343656868847306031840135558851136516296353236565715789436576786164254651776648088510736582522654951727977477283041241329797305293982982575022074705948143378020579290711693986037923555451961720954181613059896188995857221642159450652655612039841057246663042958502169146282290920327196346035563378060973464561337585005296465348180884199073856828621601408000277687752583084898935902545858730614281456915342901849061992895567988886521752746330018975803308121125730239466012663586941063204696877340277756276549114836157894308201735249579536740997941714282927364767117181029760530744901766845153239399607390631978578894583289371305617741199928897652048255372709477043839718540670440552568042765020112895499915094000237104084441949413336771223056492878569131531069303710455955342174840358053576297663075671803727101761910865744710203798122157682895704304354046601116620398563491876150352809055487115624127899176273759975678491574573046139871993732074791486563925095335921522345396302700216454114787829752324284036971537072596035058589150017871520093241014227417854767205034169998522897524912844596221100378670946444118508007363586235577711246406970684594378833616184826422649028153932362489363263884592693100147629087878248919730492860050089778194648958336768908440274660545376072342486769216647503440856606719019236308888780690807147215071317786394128997309919726705531624443105626106304062753635198870646629812992205316085301106542425592129442286239724626363849065377538874681570554779666904219158117231996242547414746723330473229653325331232946441494350082170881382389281419115024786261805812215912005709443870997501926072159238492278898886640771696521859198396550234552080527354822755214528929948568158932290623283864627581123247579313065468231300793774465970391267876501962141751191185215414801112376288051570671698157165531875564412275784659919220719200410212636794856197305924933809440983673025806108121172452622720201165357747783563730391096566028618743379620321837081352388518231174891701676946567259105506867064023084843297754148857169628482634118907271992712589796385508621098858313049863868351847581958778477544083838450221537736358112685429823381960021039014943997621935148611651918371005776417384352737314757701484181748768267771621533090411091968315768122518731138384923861909112959595119128108148158487277981745832365663563586135213443223173005940221385770408410144308818605324027850051911115033374248953890493278787348646489438210032668238951945884719380162492013431404925205714138190629099300068634475105466977967412410857463014962732322483858118856716253725839109355439466264581772796330907109824432952342956317707353630875412072553659480104621457744714866803579464086816064025881407044068209458410815531491332967441325978115794299467346083350952686899698279785561871193455277734137265102737976161656622532843798305831400025166894008522012989699985761018969854531444226913678210284243952139340992444616272803132897457135986138803355012724628274843401146437331060642606856429064598589759026479069617612451627596511634520325541343875907327461333927245936802746916258785640024109592596991777445810864618758046711797598696762903257293343766366896115699359881690213158220647905339406927592690252464650916672236678373394698114488763614151025981167818506411739346570170780613013672454066139678424746368412494564378186635149783838360224076814394667941566960880508260250242245162104426713189777036102833504202247901271353879852251416525739766650657016724345940681009108786521817539240959603036643847814189112029621431282932932054635193587390275014900795031566283578517187627747227010199309269549410204678407642392258418127991437794874787472590995393568126373938922195722842526687757116377386484864163369302312735468364274675571586453546973864608253545589420572891930845128421872726735553871645727547444714747233751844682396083303666331425782349384908894277743085810167599284775053817152794201984917716445233174299327611237615001596965845687345977491680100286857291497472000000000000000000000000000*i1^197 + -17059039318696840150103017252489186449936250199756111232989745441721230611974425470347303399572017328958077511972290122224727211187169944449329867640318770472566865893110781997379612155210062171637912014836458184652378948012121415464291228509068105043272615760703414485988006933052224111042425834460246739660122012762309376701019494559326630772209463768332373018614469797840991822793432576713950330739263762322385789079908070066715288680840577750194184872436054017268832045572072789595341608693408514021872790755322730711840855659423196139446575734292232417791052131861739800900100217531293993604030841569909240383793612717818555063937195635629802758602164010873085536929258623254714255884339229100005476501133004267119925632117867058600792712674341000212801068225805546719399043162141923224571992614932303881316003439203985600416152104394083729820115566482728577812914789863167369943530310654832173618878823180223483774286410399644490315786913797977422470798217921667433578349705755952521352950301275517879228543448220267165734355916804628434210703868903828275159299546623518345464310982223823700173471532090846451529352947979540855282906220783028717370567673663736349797689819622314141372469911516955616340060398995049014529022723197600006206223961304617408615456882591303210614454555792162801297695398598069485133482658596753959412052308129917755247345998686611698606776471689457809586368096868679559163275214965616687730157156960641481885640877604236390691906146957960010720975184965669547590065892383079439392373064825697138738091489600479303484114247515503630416429974657660339923385921899652489385854314867397600817800381237255216694427467875353446223500638014969249540029924539541778279242188490412204795498280783572993447087803853088715075228750167180894864362860651679992671472769671541776076928245629430739756875815858156645128866285081627207841225007352932570208073254060892884223493674008995882248496620962709745630193801382350597527829331777418758074345099154205078366473497128811237124611321830873428089381346173101517802008688177161924859657383027248312968605719557274195678509809531102860666344656733995028128003767254514342608762717414175350101660630557782657197419034464926633887578778097010002403217241696571187747537933134821480647074800355836683066580505965561658749320628259141704719244759940657077446504948991930144793623354663422176822147517438439341113603760301138196658480371755214095830309617390186757082725555642279310878337763206077949390798892698984713133611449849106764412937539428774374753974596419048746658021413372960378947486343074004106520925186308246978449170522064154740150571765386704616491465234797463823931477832117213308663419834194726347668318238569647716027188559370978999930677850866750403054653833590011526200851180085759999154041555808408840548424938228374713843938645938488777769961857117464728981431458443302052496566043570940180060776821677263457395588345671503179857914232609573703294029977647237610858796855281881940198728545278601600913995197595154883330993572007006171625780459587233741325025592362329062679811247652799017339139496403896194797295517543192419749245285761779366321136733479946903817646611884812148931469731097979602140978080372868786017038621304543539226374754318657657027493156544405664589931513673930296257689632164774141171617378316422480818432615322636206279731618416425639446390175538092512749685106321637363580173525268683945339104504627301047688094994146813809215096874454294398430050525833178666550768474329128903972278641261343458177751482103408412329921502583130109960318996371750320771373833413355430281443656373184560010940918923567601272791245669240262614322691730141151831107878091777168421536684301787817136658827598422067830548150023369179628194745235587436222109959875158602621671355631358294427143538645404363319858463123353266257636665985501373796862236841724575522164072409089149763936916152916633000409024904599574239748743280672331691082964091073717961246150654181333871155831035863191017806362046407480681187903288109300077968212631531931106357160818521223859887311444964807669427193974397868197473985725506055586541557803503582279408544957497465592312073470160075728768619355591796640056250127962931792227536404534527334562097792841357842030320870648929088759331964624704898826821973581263440832759250933306301436527135139556480894873372771515696648788517188109898791109184295617423008414202598717565248643370283311609381479303313543641072243189080782859475003520313087168369544118804177638701875673057417473417480604993442378614211071470843092863232383274211211932013228122226614346758811958279777849963657878986107332300127074665423738712347958623387955764617833761595324215641316605171749976456675812069356569579528595029107937226698195907633398848873734920265471785593813102201148741566316974373027251317413638378087885885522164830139625507709181667857474698646951576257825492885682479259865689610935291838940765627632395689861280339176835000219870330427312172462008966164372301668605769144414350394167838273256873279588851172944696165299310635321008490940192717397515947785092632088067058902766783745145751986353594964566363221497002988784126301765136183045918284733926065201148857803784981072879573064408222196744026583584801665992417377481891831413941065719356722087147364874107923599486863921656695691043330044895200065972045365178780024048683637129729445720078368158759860171706595262827581210375128206540125857145328428873899824670289692717446353698086970655165009112442800514699754953281894321664226619075841587753544709574288684349958238232725967428000524450309755688002958715183543281705311155669380753780366370513111724679550297064839135703786776733631333130310149613465547069140308542741779372103880695139532800000000000000000000000000*i1^198 + 563582084538539342681466739806580753414102363758745191692190283632505749512889443605556619880646864389162429086209919988635507718093306258768877465019893382431078416714914181606098695854367655642195767026611578669521926883187944976016981598341970765495955710954785326442223684306909671698487033430765640743681932147402467928602959957494307996237031537360755248785654676030610635022274296789180222347530612685771391608391287353437829296547032997475786485265413269415444757023919116757486337588265482198638809383277032903078078835280692382558276414478581143622163295291173932766933992798830954099620445223203819743211613652015063722303473507477453263999611412544582993781366560861333403805300340915595389050377307179704994466842675535527896300810401604157610965124649412995470802516745218200079903278194312606394650328479268148298597696847269834170514649845573802134141141068858483994708963241238321527904026934407404205331080213415819871105090110559329456566223667058564842138697970882289136643980684794212047273510468281648915448954545656731639129367802479052202640513786404143560760594910744857589625070776919363109479438413367123178483696358302911291459314955347500206168910505464001727670382028643254911393979749466701770692498139165972272060655311821082657118398339400930653075361012386177613631472316288921104995932942642388335034843908830049940859059188330122913972519027924520562512574436022596877136568375874376280112374369990559870231549046867702675542671206478553509211928380093781144360004118224192581410904430364777292677413758188918147061589391427669765562610015006823201212856584743334011597255586240579166097841351682840735395447781255745638036654995905579896096523747978424307116261910521406193662974589346478507955324509952603077237427841923323591628139418114450966177651137710830077322687660260537055033674360548315340071714343590625913161885237700504897536964833081792403455083655196807610774698321991551524174078612385962416363138718757797642690301751285852718295979058947835523679657321376724071124161364267334408751078521283133588756730728443488475108420399975364516699741282956807486976770993442160716264176755613998423493181169761492050458737175289978223166383859230009944774334897449680957990242389172925873703933477439665736745406325546121022509863074653958646598853468713721068556184401909054621320515441378989466660279477703299493630584760176965771242159769426795452245873517096441677966327402596536306504612342703115225859981067313851164208219412639178961150728090112952512938261690184391224831777848061786490637340877668890358340884742176854382926280711182200586160735965092692726720566852678972956918378201671744944354135789417736457873021156607150698431871868221448526809890962413339876933049779283555086509723962615496628840372032558048182214659397455939466308001811857611763051072212756966325044792511565055744056828334427249821124704824415534012417658342042450419586780775686584251331973152860213204254969427065490921332033394478798678461081735957742993525216282716409621687203295390288126428563473096324897535699463941264789471161193874776406889416643370924216110690132252712645484473103343318052560000882974044079465129665330631229546442698623273095119868962147048962700868470540814997189685527029382924158209765807452517945998829990149253616268594070764358935493278001718075215510953872420621643202949624232892244676000874846087599670610247710694626702236381940129913097721294982636987164470780665928638349988503349012191519688745045069315829216163690190916452575732482404616382610189132426819074125542834968302990989944209195024076590493922496860184287352384816924521924868616651447650734952535949745061921212420510621027081720096246952964774166517822436782708292951938592819286548105791101724249249794396183680482774155912138590535450383931964900145947085224956534528676579250158681078102157346110188298250368752503289591492421317136195558319296664080478126407825185655460190597183927219196508633348386715702208736413066187310015687996457451213307910574407759218883628697194370669593777801642986259482139931875496955139763795550817394634212789677160712999939243487146189160072772517960231292801320092561524995607393896444537264805837266874393467772497900117950885915156122545073495117281619925490710577965652964393484661761248430368898316960417381889574203725242891374281088372303390475401603166695737879662458787085408205636727262380329927509628141027641181602538526645512191256933745275701036179327524924352623124584863313193519779113895092853618810236737001467258677073447218680094070511372619158990118577878311567195685531540708353065836069697556914571883712027538529495709207336481208944463111943040691318088974063978547165796447014592745752652685515307025433170888481232086731106552232537393618260936130192678878716338189035132234939718597755484913906615674954289892106532411367602254322251213280391006156091553736392422801084516540570216311912629151002542106481147482989694390070191612399436999675187116626902820609835291090881555430794530121813073547724511627905819777007273732549721228293847262733774244937719233011274453979389196121061542722691089350343460098729332246123576227088540947825643628741611716235864169635986159224591891516253217307219598493106129978508887972702411927523746897151702089785960947581458548879045670873361478224618746001232789750401974080012937778206067301952031940486934126138599515040860189702984430640542005949998796098544677789685534008735754261408332885078064991795713517609261244639437703214913117225833641858983691428536968975622657904119956717952543905681389267313770856955729342766918707075668611026738839044368697502606389493229096716698729792948534818021180357378941193353789426161541477588497699454660653899191418880000000000000000000000000*i1^199 + -143652724719793526983166658878027819041913657988368249848230826568955167764846368065304562288178843126215447153468467376273405434474792268817369034915981594080160931510441310536526840369070281266418850272116609283316786447774236570432746679802681171919267132500895499539682969764687402654479248651380437721225973760557205508496581591045993773773106456618985295709977381333327426573951510550713768407803148072896010541925267376432820606099054952795735968470251401179730308183739465654837400903070639064969377502181939830069608250190843497649263054448920427570678538431184671238280865509169541906979181301764082466964978646668194518446285842002978901259783519130841041950042216753846802404189483595518035644569029553293222260169848805832075896856651489907043756169597915821190370353940392976276658612165730501453698765253461251379882064373679417955141749789729769158790150458520772683644974435727178245588721835638762802458260378109868425050506247132627484520335935669681239063315724220488152115983568715848070840444178945352903020364269212559094234284102468445247367695292012858570039708510697180803507088086046440269242106641740602762968880509655584560495195218886013816061718783820554002914806422568086783196781886920025735083100819790010280125817405992469535238260189769495834440430532428805725886662385917798406673032377193071037044483869852612388388138736064971648146648962116039594030029192749253499950805461557311253349762621261011844435438588306117058079083823750313108404515627894114879407456341005684093119540069085903001739209242665333093755918316086600179323259530655213812303977968262364552960896231775409716122469992543957152778921418551482839368201531540065395034110332720129277603228286441305744966676149468845161047757235987560217454392675711663414522172095089223347583656670443364269425542392061969671507195861412595462688773110750021463827052524071770798734255550768108032855484042394882060478647152654875245796140465867779479773384211003276013421363168740134930214294048193128386657098730640021033417237585831975162274373092869836395159674925569504966450253404184563436343345391270407277234692895491995310530353869576148194668628647145367937820266284477522851753236002450423765733329956744635434858116727835872031515805380530167080800773609718063816674790272675522616068917611470996878293887979514879908542791680504205065537651528204016164650305584489531461375020911308616192762696776207470283844660171769237070969489206384968538727842535543618197140525776193295045777923355969289076124858557742516164616359626010771578650010687732003684120341426449992321354457670257744930317682800748680199282002963864027651485647827136306254964926332385125941991703398150985666605778259104895133673327716740040213738429869811374582421948802591629290486496661292106214482615644877694426225099086677435299271642870406648463433909593086424024062818381800021590108785507666151990572947718810876931578486601322986857935945042296486622364028392245859745191797194551074198811089073332866721620119735838297515899322784061744640430041688671249516027161664637580537586980844321875635308802825310373284720880339542999567077151201105376071609809716793134168328157750818037732522647393908886443317417024285783451744982028759923717294656415126230978126103006140207689322275395454336452720666466888179135396155524662909422065053210576651170473266510078146272303195048538186890886870125964411059433420127596298567603923848560538208571149824455938205513189986514160172998052847295994708093263622207809429837849043676535789698608630137092182496067961102528710762377727411860030329361070543339228436342356877706626000962574849489368637582565433178998263764142655504708628503595481556713137849723381261451418269224026780786685305677518348313423383522157992808994628634075641637857654998677155668986055307433742049073723717322934904000327529167896837062755363752306085264286049689049320609279845349134637915291727320618569931985577186403352654408233125100665541422800531874789608377574896572643110141654584763671305638914327140836331722253215870406487115336009293378002017891193049990601395947418391570500328163587734889237725690706319620393534430872800770692752954845065539967021858466145646698224207826675274919614796229423632115830242762221990202006114296154311774572478681140857655683324480366069268540111581587142948006558659981161565383345425834947110235213610834308503427788890537484693229101537407620163299699426578351497393368502064238685275582571939942453536766531629765345975703612887642118867799519991700059270203600131947290605542118852833357938407505098409282908329583754887171963459505666330564490433945077408634055668143025113084198507320746698768802238535106004211029546320633236124123583600200200154598365141300506433935272703574924664284627473012447911035641175894599179812181294801513517231414975620060282645342501494694658009654051343841145731883898534586748416266168786548635299384877033449264420875328583938668499899388284865320678101752420670551491204936471237865265551833201948655035905612308414303981224335082665441746276906312774671257327525239705495018611054966694225317869224258241656631348498624039864694167583767058357650612485026847458202889709375788177074148651704830307840422740760587979459527266936074994233877252679687767714190515754201009362678208336986535729888230292183944142957404384735819876091507403688568847113918013487964075771636481542846771569135549563283740398529767630378500014135609976001545822706342898522223805645865002852309182763965282716643495432627049817851476461115858366195901382774425606123834614298366342025488021035568356756064139866013292787565314848138079629038536835311237878015181991271730568435792147780648383946572939408225661407872417792000000000000000000000000*i1^200 + 12367634136083231888692550086181010757199524579991950640912939466215779647584097471381467593254505954269952762362707803460519066938267396000441703852088213239864046910136626575493610962452582962454065001967693295291260102994678181575821081282846226034046441463731206118436800736568802576808092862241466039441290836000590231166941881423030276642482993579627165147055859485476645237674563390277221117275065832169588376208717613336788917635489506350309029392595717780983744105351561072229404790961696787050489643191878831850749608816713167363322737357165317895434256614481867605443510607123428991996908564260197293597560940396428065551113908285679603949141957478192185832972936106950499800820302607810321670788910444604841972262610309132037907359545553709189436301981245249409225848677181459139429082125659649995957958681806525019750081238419790763826548215964003533558408659803996867473273625636494033140809997066617597693955150534705249200006502864544125798597067905885382167454234483119614896864227697019777613561524959702949018543411107595454427283439824862668431639968654652059281684592899380740358416992086935171491388728552817701190205091479675013722529484573238634188290336278713473607612627697751806295065962134950644329351107401367998448283121068844386517200652326785433286537373262963481679195392810873425959219749218105054552816148067178044692813834886669767815711125543507510063125388479587079062158052413663317504193648561591088029834517776083845920734559350625577881269529870385798732510487384956971328982653093472300304040192614314164695507287597916128687465701463836660896936694652865071887185092765031203698823915377232247852608306590913581696838461683211080750955821280902192601032862007073338965383669034221039047270191540753958089095175919988576815674859177109312483301102652532460310839775388547912541248596138917579809074590562313106264828976537251739051596965516152335066193885789636278113665410972613514911615950592450967582502143417480312043353258755627879507473341909784096922777915815291399317285941566435388821897328889932517494636540968552050343155582053015240675467281683918538818736737125436471393713977265373317308627529191319162777463667543518169269752928826055623564610987205605154677489832730666850238991524189884309294912969954386676069477504578586571433354175167251666983661407704046075464797603907441233781956516500747840518088087024636509481597618427941949748589003802556899742954336738015068158479279738315222475044953816411595728379544434525878641298662315068082533951226120745459585757506769163740664289817954878484311325662294618421798418715871405068050982747534212180662040620047657743182121101437536450392167718865452389016973424284458307745411396795118433629140060691197115138665303192266111270938046507366536140498219453006682183218174447415846875236975645427358241128523098678693610671141936641837225099253888561474961742765041737503542804610548193609764352162919108256820195694326578867731292007339686969702526301978402158205461467575400886075476982754745880902426392471146404032346945855104185369333391355413626534075201215637224544450417163248666644985466992946973195846295481704223019825512849430540393149232820490707074019067134845401189660196145094288178844522100924283131556747501059976332304350838135626602459921582072014712085988738426985944332788639275901337496157740513276781536921099383163380687302117499340936866417985552511039989593227299638059780350541117483551412505017717891788666885216967565062672049051014153457047110686470915113425579323545927569152025629688949741227535344216621686226256759654226532567478531168243030449080940080035728942323090044461553513771184618196467288612245889421304931748080432045163352964693080082286867102423595236441241746293087384204579748374727086839861838727971909520582636393754169935541040496206602108222219761675454488136915583752145086084033377096743357442531122303297194646568599797279180906151035795596933678292037362160682874855041986632409339516055873754234882081561598130551734770591336698169803287890765313605274047999583764873672266044613637428662972835090520210804730403672614979041560480826688580075881942462527203230267253797691285158919503626465535101586428247189369543761517054089171347157315845685938530712945309878339284258799188337870987389962710628114960239150440773744956853738851125508517818777988080299906640600191957287185490937588371196782122650810248969681498756171408528166973269803166630843707683556065758197799613188166387493257747008072013519666714150441966563481250697742091864962076250857043091045978604589113776886512429245101609167202622352925204227468698736566873870011855462542094964895381190814942317857154908798605741928185995911894880376526745891659607078917627473158094400370981100853341416442304350138725879782594758931924602110700701414428873477198282270844669276107669095079603512583816613473851846993474081824760183519876039605262965170139292971138704855053731773494101161553140977426180518526554740872881110352787128768337824890796399189787118641862697754813602847896209816242136226157251777792782555179531445479588821842774517233769566034051592708206072074298232770118858492333060064512227424646480394742564376995873174885372252436732467264339238757367693554050101796114158356596129171591315144024157072489219136790392026963152289227726467719626369283603883314036589375692735858925520726122630875296138504681475463845140827222974522546693992590801170546823475399430138422981587546476949787660304294351642700620896102603262689359262870388150313482404627080167304210637278075648074591729311371863470039230126216911473771753264690742304132037897382810846243250040119331497505906108757781967389360971663193876660522013955977168027648000000000000000000000000*i1^201 + -3775579131987144740651761113138126800504537871662567548822733167543089429426443828987351859237400117684948352600487266808293993370331059072632233952544361412020196291783350989503028154537206784773696186802768583004094202254878422622179947171967426300880285454659499047702357020513282151501400282948233000516233501916498333465627713375457636182144270825467004598899489136537688458142482906649571846242152284992018300542920043906543550801095426617709986126672593913962909490881112526806992958071085588268185868563601076339324906864614979384757118591777072685672899887061592947158859193031587527323966567611837061227611156279052765185183712168796177971478107910754487532198538826874727326494499072087337159563371417810823683626666518636099130368863597326387424960997630090815113216534985545596843036642961668162339139551674609356050077882933799576792417315983359846481717141621684838465041780165738720970911294022324751900824143858535020738682197838544667209191405840207342930883003508316496965949913492003937885704946736400703469890070443502185444719143893752093492081230670924808114864389226594881180846139272901146847464749549573160872871370701870174387208168963427022602711953198544497803955404805946043452045172089824812730595015807039428479805747436510782279424143046507280931947527123534512565455533772905744776272716726264768800598332179872019647857677033381922287608088710190843096021797949865228288917338184839900263593846347429296599273037289303644956396691753467562482972620512045455541620522026735371515789454398800120445728660047544644687789465290981877721457486120865024649901035167032064862289108021820545180219995315814211668594192700712171150637764519652230188820022932730278665735536272628279984608609300921977263074310432510462967543084885578895892767339525094885757733116616207621542420340615406454298879355491946346226175643366673587718764176842764159841708673862079690507002911573938087396287981552238697041825557762576602624408688266269566544233388133735600532675465237972864905562554564989626318797259051999441614083054810603255602610320955570592426409524347954504225011076695056594051652978551190935334097234441297175828493922339283964190551332515674134014427792084964713813976670955738152561185021580879722984627135605861163231922514471560251256120305558726228549222819811194041129659472247865369075224597330505146649232105379725429570775492319531622002384653455149451622305222342345976196217432800013437675426179744542686543008609545982049685170401384057755555594494155439321696559624883962805826296364881065184949165191112301801905394524546400655208270089794381994509607809996765161085122044781745253457574517746555151270903238233445394194091647654162051747670203589987296056842111604267890031716770397025916968764426250921512939887608299980567637272908371693668702670052417409705246894600087322091449050165319786524101485062730634259508415407971470990790156851208493689504218915713842402760370730768159212827305741048275993317206202915728344386684351550478684856336427593895779545904807603790842754666318369976779080444738910221847543401799732986180344216807779193887130693227403731070887643393253414320772505039960331259454541786997933146092623797392083288503320955308788749432443434444645667353033330112929533090356567346705735735053185258712244078798977913830909156463159882526000891356641646372879764806417199708961344218872373336948560477842204111392079566977073589083404320626046353583989804351554874289316370765926152901122895635647217364559504411465376204875103437860042185771746963566883881035169283353208753819192635160213705190142775968535250500068539766831482323144677603056573835195799900874839402177310872677802822533427055377788042262716650670230001165283176443603446928835464457311158386957352751241562640408640539813448943822277053717963429034810993741731885067165277392462096704660519980870568847614999585227365475319840205221524432789820695775070555932729028078120169103847551098644262200620950511036749286890099758211299210669589163289570920322671141943559648319982742217892704498383402581641989366805375099494832837575782286516392494139197361355262655674454859731357399112984399697592536424525894043741993393660515615265849182142234867558474508002618508816414240962647339576795637108846011295886672097147904043171108690592492994852217335621941070316213339637224327510196640967278403272621669226352348614064882764555003132735339354264869215052187898197768208420389430127527112170866309898196399282763220254668491686575419666811048424927707384742422884528624601954734532553497045602457602831077104323936030003226619327168344575231876403592457616830875456574371363591852961348563602392982027971063087622428011509657641625986501856454448392990674231115995747550162147400201291334023747855165532412375030372154184485735407331734140357637375213233376057454321479083181882628992578214112656535340406611746495117046869315551739069226236798971542703243021661068736347112399770184549200496493041956263665769139353244352244433256085000979561761146586692485655510149058869321642384347249272808428241933666215342932382895891566478930770573203503070088100067474567919395062445577341636192611199108900204983833439314545094315485861044876873239975408386363829161031202735136006409106744740967205528890630500699306654374425049913868908948480123111019089556708784020631671340838755055955519871131042778763840157631915062749549295215747730900119119886242561954845586943238217012350700769898049177550164495325212102099484540725534068193211685821835481049355662656888940007298869902177976809946789759241809062221224320978125306160050040852803528244901220057160873186735905182977226447386956924582874029273759823636314923239001292800000000000000000000000*i1^202 + -130486353857780988723086655819409629880082669190255677878027848239864572828691846437504576302643636545595800236011575486664197001156016652877021116941832481716894041540243444116213374554703554802908770693046875218239775780956851444242214381595169097638275810302035565775332207878192533560885402040664024445353592119898498358358397208738901780635312935226057583298405163382572968150373326431476976361321201792309048534435763190572245280454588029993970054359406457730505754968079045241058117531859333933468628599419708790482294480603669655948135431959590156159102171578162714107880285802171655832828374463963475515314385469373060895594646893249732245754683170094214100296971183761789082579877439487439683565599237373517326176931552680509821203978200587161061228615313569549956730111886702686962800827387579230327779443016506512447574053285403768471431035125340318524007735484375146940229931901073950678661494439159139939761388335601439173290451790583172357942616208319564057128471839064512091372727988194219003561220723506269159871056250097859294162327321362320696388309697621938321482456213771889144573152416698719602149675549525117001127544734237859595843196124897190680115396856261851534531352627859472055939922287449278007618627801070803404532647416742203644153806525396194831052250712318099692383864960627809792793378145123155969627101884364409692579794738236748985268741946237831725366486811992359543111294649693933317328207595826246919428481244862753419295056702892674437291765469657363436633791234878073218623814731656616734835438960487843867069633432035467492303656642864999594011577095938905861207985630177655278930713618856280126803184461387642051451684818939480622127809684696690353586086421545377823951449975286895651643511419894647839079191077153263029847425522444600637135672729084681899217586430842627189339679209853488624077966114574235026726723825741417786624066286304590249064820222735018498471965808945484469760948697328349605412494572055081967113736651840898798711396511176930370886437602318049503813727980051543244549798173033975762392214470611479149568156093380699742704213454872248164866729110617416806452184419423431265834284498014201459512509632362835025917890807266175412129186379167219819515056575375586334914988303720357840900984116351324340137103116781742568044849813055833739528559851495097070588539346869677951632241910388356752799840259834418650271695628141437182491539020282070873600222655482597479125757415608196288896630232582259312083397736182145539973447611108851677144224238287922785271599088237686461762754530865871390717643492666073516313731776779363873215617946404259392974152545960493214443806601781306462272768719657332579351060021243927432741756125625867023604698549666481677200964612579229534092648305921201839613995932028755857740600747900822612860940581750156272997003149640725239735370266940067387539176067386180770931555266772656426404450073001157398343179977688745902841065547548365863194408449156768847181448857206817083944945009461258929534591558392789553426656265546305174554508322878198998661124844975600822880070164970833790533145173383139626627729938502665472424114936739947709485037573202524457035262691451321328936792374675367505416287559424098358072704919101313065404593617223013278274167842661358340753300396409738643731154194922739622576624666711322406261471495584570567928100949408311612495960864547525805122774144657355419135591887303883198213392204683534924304371600138616934302639640622356492220224071647713683775507052583713245712668203332662898201319739120146268982887150260872257980652355362272625971997104975620781450591271317738961870288263548758903922231331720283005227194534515309427415820459794716311340352615948840076493615526204612264975533130798840897258218901855202227351923021205575600097903501842533299248589443641252457149059586172580025365434305682687800202235876944061099459707980922060421336141054349806532095938180327143286663654420709590038247462243640448951303838437174727454354253334983412922666568088289178063684693668618033689987481265819459280709898783631434396163375019976723059316336289652522127223176667717169709037095432552456035345271496169608486585339567540251413864686443553797616686854670165963932952191227642398194859972900396767385462603750606818597490313766501750283792334096069482791036161220534324891294333058925371387119889160320609875468356137064827267975800105625891681819266173337613042892348408470093044383158125194588964412540068404618233275712702780701165262076817127925575434958405131373526624560463747002754172109026129444870673314130501866744766377416904969147168253940900148446574427388478155136227168000324390025453170207162079529589846171619071414811638323788249221785902670392870423757893497191036637591757868646304528413355506278548418641813729051239763256643674349575186158593873422881076691203204451343065038262332017268971345896980969357563811943571319984655024710595717760827671169229356298046093745273095417519844629747307105694286014791249081787847869326821859344158756123826452714769841474761895692430433124613742770989505110799359995161421706353448551380445453295183012165689606593184989248788999642759638256840975915308480755712324505518693404300829104808765801950293262418823455114178379245838639454901324373060329191951625365695986795372951328313338181791046731680559920242420144531263108677637152009779911190860555758047615187384861257299586579562443852491826801625302506859023271114725145223578921255783342406269423095897743912280541975615937584336154058630112478558818430603143083256833136400964509937381159401965045774559846913191506650996645726224082395533762377608446174299788535924627857857606197404678225920000000000000000000000*i1^203 + -886367376969665492921221658045258236425897013369098792990822321461114342470646475776851552219724559335146954594449272033531238111473841390522259122328082988426073189457825501875017332663549792784084618806988532133554785261546981315098326556211556930860459454407989442704972884200876223124513082681686845781099520803327168620982422283955480368175217390945351728837716543889812110865333130784852257471528360240479802358981342624374166540037752069702491768190139751668014400606319158972574165092180424879848537900372509007482356594207441186672156863886525993634018706625568916818894192790671830752584290344923989974913700866265120856183087708064520300109375261359955751977359934962040881021854446808725094186868611631284699984784907509043660624912781823888197352026024779750373646097514848519550909080767716800036489360377492001325348885686545656406514368144115272704975805153377221178938918500845627759650280462567979796028980329802432377906786483844392279143077252729021483253698259205727837828615408489311787626148813469332274780421260475632321863894998638396344480791034994054355390767779998214604457350051999386541342462188916813075724511751082692802354594430317440525372200382399757723406301482273889021318739763957059267931339561567433625031528689667582343263914185521817120811187560144934553564885979648095433222067582668377670673707706127855089853633438062018865011682211386709651817627689815489517417546111992780605888186883217134319927315274449674399190836198710054928197909918067347457390076028831193053344791310305341846332042165725485260440912408979827998976962747958858493219703562752542417291352892508272898986918095100835557362370379003379514556404780251100240904854446432681058929569365302660134427866328670649561201091949257755630230963868119835234772213257820242391751950614100782402852797276773481998513131488087732736098025092679241351447880869648743621106832066019509568582191378644492559507393464679611268655020697299851550260833545901365821433984314288529427924832284077644786536961495422485604722409610680719330755496289206801089154055963080358036435244090052928483806359904428011414190259001623580144429793177117945891263027102347729194334358689252773144849346503018966511893707001665391691805612891458949247167875506711046197156649857751553423684586666271104310950482996758820289069979522636996897986193192302591031257361055109691025895750008283005434221201192525450617156561512594513702218282168497303649937746381686434094961453175279903789731633750663266009770246592648306972978414374685266925457776136278968104500190714761977168830553903220056638401085713143148494599530439085340153106228451976619434177865972021827000065628622674018053213286872192820925181290844324598921818876242220751242427271345376313955379008298480845028804333884047268607397915144869421858906238480851956029454067589124770692443007432269056697226895670531986450789130943043696494923963146712221452642228284101199755381452180748038681695583883011898997349013785094525255363122749250031062791274723332717360791198586586300493202243214954686738654841964737889684982146439254258292235686282645007757174801000916535075987309688799066897279916438857291634061029414333436456549910400621958381897061549330058209574700561216958720556085692994018448214416447636301414411366854481260723398573429514794979665923513875074749354174104044495826853539027680523918828063426241789202089589614856304690206488363954251661025273724118941760691233858457665390555823898158654053156631644351076613645179476037187363685261453456928130392854415533467967074786005628581052040032709635693893179339728604411271133006482247305313304213608108159369089595612922378028367165701892993527854422301108031652626524067095198486865897949650889913461633446181798059614640424284453029299755922173924659233025685619248185463246266506628244457099188330017384352581099164498022220626861950515888436176589791036978414133755124562534982514736286027964488222101079387002800783264222712507853479774836701460767541884752183716991222546416032843727416894281834494687741895951145388663374823667220685643317544443331737419973991120355593221322277485170172362217662811811790974714577066751829868973237834620889627891415487613321588341756515654557278800465543383603080103770567791204760074079444201792511014614631467136369003670474991781593619861157934644959610461495640434031220440728635579151247072508621714534639139488266420496048336386547903845160222076086168712795967616141438336090666202475169550036220270692843997936501539488632496234682746970894075101472390055204601435648274375820367722962060057761827768591707167032269454121990084822880015495107317305238608936389755759493842492950873818738012196495595707951840104461514804683947373464187908348424309548656653875977699756288838588697622325922709013106349861924379919762261571506394495909526350212386982720879973960836483103665899398502404751881060557539959933702930530843855115428710005155308033450309109002620205932881965027910068291729857549015479853644131454559960417364790101118281305573075402768842866120159178529981280019552226288209543006612084124661199918435257850816160778759023113935107075392407203058652051537116997500831237382427715311559565798805214937112107439514339113065824244916459764668167377823265899021336456671057418209610738790418670296292517551671428141393941921417264118837127594606391123643968651797884525885897541093084831245897414255748801089250785744460400205223296637774784705668595317616598370891728010165591332671542993390596323635266540609002855453979167611281172429993545102491955977007539922093732418422717263875821467505797987405358730428837183416463152635751525672251974383381879193600000000000000000000*i1^204 + 42843197207749923400043554073418810420030500716937201303929172766730799063993835932564735086766117814102497597813493160416157467503619790670671132947975631635560093643479693942950275065727315848390392778657265100417928077297865743557434730149656885454946179202230856159271422743968255875432093336500892598695536183721306788358751809067411760184370017958600188053891410067860833012861645757891016326014571180975645441384989982772750495393285237564716770427222520253075224627546401308943953358979544053770097747685731808615665495300956530115131542054029463995264342087187917994276413660672802376974489584791204204094813890334600059479253017052258838098214750370684121948179307175645659889300432231399357678994529731463127186102300435179107930841468636538301896206626026650966744640875948768622665013193889507976112560336555504951085974986136664246256154015482868199030305729826763758630607337135869440691318976676019635976966196393760154933859205765663299351506007301662134870878650314855507902488842377630472736939424086003904895035022029361949044381168297349287225324771148480823498010312606343999372548932126025901311883261095285304685072556055601753920229690149744928907906255724143587159615214262937682000643367390793484581030986551382310240478092624216404217122608872299511824673288298322870787639641999231764068479582148650539130127522977785259558827182047104943132036476861908721792558480690871141812323299360483688206901050008764237941973582153372501757481025431286728296433983092391794462396306125034204469727555523430200453570359704172110112174341441020934602949734891158510795141831554624478849997357991928891103724073319849009461295007339294922014642116031262227797586617190790952028299939799680783256644028369869526166201669564295053293156633458230425898693529136518341686691129536555565932558676977753750716661872271219798552365736173032319521156258923209000871998906726131737326106890769038007904929227355050893137459247010716875168576322207172010695422236847207489094284668573690069288828907328965736223566190085821941797267094179761950549417037827433879712017176784764586148126648320490452598736453955074649548953710379943062526412502863219372877066258166981430917323042227736954850324166681982580046514909600203401124876970286774982836332413122843772545967097958796669546904171509178383174314582881540247156071887590744499070499002872948289782073350540890812785080925833583794674593848138323825698418589818144636803345669388402412330642077266000006492487716909763344500242538359899462690489739438243601667306311136525488966974118872322859111728190147904926018252655238910365256541497466747546618701308797691561485097867899205077687500544124563649467974884189474039180671449243214035780461422005872006690843333802402225454711538389349841263008022795333686631854139010929746963927353721130181775776215675142223597936010955439929247093812102941970938429154947663328585472937905866265751853350718506124635221531288062051339583444413104254416211364428410624002988975865589390078545532671543896409065138209187162253156705547805702134753485357112209079134260451147792169899412832583195786364250041186950328876499462683642926493586161700355278381207425248256813428869752637132711054220682103625747478743388368466531489113529813893294442262367304089326168421453492549767388245487017942956845277787665281319553789162957923621124193877723987798968958716587361534429481544060731883857338629976627294727990707193086854450460754214273840699471126444041922282871303371291673335697470431076601409427380106652718925461779957123926663668093952226021228029997135395695402290951039431544223697249509450119073448878525668252133363446377811561352104321691207510275139534550164397624335726597124906202331560363263875107225045279902346130301907249444447348212607572724941829602837822222722390116886162081170491824545163825532695188028434074552534796986017476907373290294555383202591623705382341485399234538292114703573587521338754689709031698181651881074690191789337227288428655960982840069968357170547529816863362062248506472064436058912450184757514051248933584844802587020630460547641091562413598873080307236660205762487591245681039763944567508164814986711458586165810158555280388200752146046610936761019698723193071888605204961579941751203651419678864732426637466613218874785771267459640759764356560111801942878579590965791008604448498923029170800396144540254091008466429761313981222608067142719382516625830678118504114337483055838045923296352642362021081513388166516133660262331056447272849076952098522839724823421832519999924439094181393996548448866903625672485642011745417475709392230229197805479829504016698103141593048460288574787517046983093603072729064711929524707522177464113602323151844873834891201578091717761021523407756676513603749026989518654323148929363591232726219325732929647028184742295221142147008444090214950392181161868175617549417782960849841991818103468227335040787470895283413507066062314937410918707142378963947955941391420564953352755798115807451044419458322456893097711390258618021323348152788752085965899781076077793301157125610901459905416806605459869025148003436063939907157224912535135345954515006737831716852653889759033366676922319940456135998442922835014959186442330948870808547605563946024673679446731816603648006619147516845397541306631553702600583639093919488066971876589957992297570540719205854211085426552622982890455974439654635396147536370511357435780599193694402195293971235903978840113292901515911897123946600268322218350439344428491746177833099844728236917747128686112002000630236919700774011073121623978076678195250080957323527575390307468113715831595417032557776538173440000000000000000000*i1^205 + 957611772307513544591998419113222449800327460203757918182176102970941165033021296350502991884619397727774443875846614981840337239363793714609596718722233397604945579392931587704348892640284369706603387343026744309190632683996289683229326994794062629705521897846188272559833727228475510289713235226141055729894801065614617214149536368657322049372909683910332939631093730806300447863707295094838259250435906325577605297444281487965924450094161243131596533023493088095002931260830361835596188661261435002604799641940648507361585673599957916563552794654592269837656231301962303867374440619548312444305325411720311466082187819987454941507124041648293790612198746478062291547900606134194217278201773863994344677810410078998079730691721887250804980300195047460184595982466527243694456602583806488057109329510833479140412558054893992313395062151528879548499179248603315415753110504096560879846221240609375863740393726330777002982165318348782832201335444486103324298368021841142035378350783519828961321028275180199567980935316407496694434160628942291606134152284727965109516593261762802830957475942474096716137019984117442058725325282789962962805130426068458520997586859653883971470690581045962893865523693221531006015915081262730733541989645506448544700519240925807105273694258843750981974404502178367066845622364338255859376565265058317886395180466973489840786599877393905081984662404285113003833594478418366436001347918411819742627435455271694638264305604760962604224208026464071402765361476777582217135418019870314646609937448696964565914331406331393423090118219109258140675924646726687649799565807628928558734782029453073273660846853632408991279340982343169855154492345563493666156398498129366957896993664975503036777095874422607466029059931181688431918004888458283037616655415759121696303983519397892189837999434253411746796234887091804158597473319748599183261344988344347011977040237902929212069787487698633998349683709661051334623494243673336056312348426744135724822289250407321580791419364744807844309060773668029125349557508479423758878377573600698237191116967827108465090596916360892388861826799459662827011110730964661553027309865387303378031710340496548517859417300261048740603988719782338950418626995328941878759029608906848835675586464266706677501098232146335524681090373328551287546239411731632092818265195678905064235713479048790916080783378633918554367577766382174131895839870156051010615069231062982941253399214388008085456624051462697653857954090076568765353132910094529663663761259664249860122589357246039961920963743838516795779036204955175161507414608148750191616228103365658436493157777655888126202561423527189062605671035142817782505028299015200618269947355954070685254865279834917913854027662772292256453974879859577294007957930748586103687816318441744222032286256633454018905574450963875043625639649570786906515249828416067490833484025546408819206262074884171882601438568480992696282092603349055176742537624293994739390462647727153938115255585465382121543526781993940157019716131215998847473167894486997280240519405672076575807785845523265296797515855648772299838126488777342930947739487339132024594539779736897311217060869243927044830505688939860986953605538961941397196223470922926924330460463999524870957185182779287372135080885518566781708416564691525515713125463636525764731602929553272368645739955581650786901650770787575516107097579454229760561829827180391248016604946737808306279100152753842453771850634376154996455791757718307509315753994848553667795716808146785543411786762687858121208202464827517753566950248320142750719526081009406161821165113916570661135819897913752393830195343214711226154436492091236100311576452379581361288905458606944818953221957830270867774127374294991244783373041531505283807747211790103438688081444883068712762071850003383109548162927644558514145733166761341772643601214805246919023707730347138391261522206400897248675431901705077319356186682779723797667290339485292755729916540244869660026428170695629932745869217050113961968740465757279829513267191537636326785212526389804698547157696999563170416366349152307019750730762733103841040160206218580996681830752341223494237776859631158035744033400523346750825421712344969986278346025443458071158082393037037734932578702076229900138220255836944575343595346371066406590326639444400093221435934149156196672212511044495415582413966981628577913670616216130527706382703501087600833666741651684004325817179760790408632562915216823645289368997289081424082605761565976091343716727422217248162613849937502097534911646887561050474587818742153217435129405332455194087585603373403884473576885498174130974582789236757579961636885010228239602981404754247781346572018681074207104435161372124205373897816127455107162828116039023089349667487493915875675258805220452885584199967804454178445210249121325241083755633154645150846874287614282472743515750926210276532396170909235134264185345609578696724105313581078487002219135661137612318271347434973674842865998689723300745015875798427957676380845608845823348258384852714066214200100249737353557452625164661780924652097385909522661817855578813555946603156713639013039696423869628175577175096305739408378406215791691945463730750925137647604177933628937168179460113885974425315315570937725694232979335252759196943998852873783910356927559819109196091225744183318872378160077282866932608825934055385327681551833341316913131780466008202171737954582265571242919898664746438477999476337364566441653191816348858062133067659137968648486982406310798785627889414969293853103234779127593975904956569866375333820245494974765619962451472642433324150340105848271492795664244408320000000000000000000*i1^206 + 6675683693880535527311153796129348138820020562592915651333171517634046238698585905025811301499615351963723426976225312432656430187850815808473636274596266707602266038021483867036903339437925384077992737718023196793442452390447424834372902330691157542485433370625078678500546288963069779795570671040245399270528893755307864390166588606045303798816596465888611979977937724230159828639592909310805650986439158356205866452340739689175113435203023875735755194697467448235634292147155151884762730215990756971022137563287411798845146117055283863850611346286677506814838023272398665738661950518094840461422331827345174179464981353700826787949554425902015151983195175564501912302866412505880343636223126357227076762126524470392560732944649045841283775263788165856639441915259023794500426397927373733327643187861423453354469969221343260549585692833752896629404384957687089616207013571086492619424699827244241561162367933261482682836355602362733411476182493935456958193663852372820181728262182095523123802264155687789257868177691483424267338877792770659312957861729509354519446180369971539858513296547158352635015961722474576675343974624507510968614585467697899570495270724533837710500265812359048312194976311512202045224421992279501333135346964862999768878690310978638179566021091917995406166809267715417175528234290977032697514840405204135973669098721804185906551822207002096352767922701039180128851788653899281767449961864703090601468959319389505111809340844990113069405190228759861404341223253465006686325507909692318149881128094694692705297767951520788230567896646846867366133861027872591151423400361895106144796168342669892128401066210975332983698909016660123044187497338041666914280320849351856994272796366989150056941240396680114220245152901083098608402985084037425781258149995374225160937810410085730759148466441394729116051330294296960453009538583819183480152724024205749962302593145551291115343755596611966407734363382705810696541460175561203781824469271346353609424711907346863162266106399737034168372530801973365738807751629794237668503127939288642686976684157814180992770855543090049778824261431092728035398684138187397654156817739978209896205433751207995925701126879611900288343826659706679171070584206122131753567311322379777315685336737084324333021909362779240424137546063784529424926221706213666593615588788194394461979178540989067494724625965640996345528786567959213811919269505807110720543605504223331964273159849635559851085286573795708459438473408520547903472150965932005731851188227181213937981595666656510814917670352843651996150485841416937972603608051458469886134356640163221906151335455970982870949211832606183384289662799883295601667103939070668897355741445531811133032292607251476628082611823632950944049665130342582644326293827347172586889248630689420806121420739960351725902819923072652606675902598143396205833213243504165760563289790906046024698426418532489830887735407638527530238267223661513322355303939773028660631498891156564596108119474708617815548684842913052694978792198597736577009521761207611904825710944520796672722545580301085965275211281024287409314145735511844345739399208891090231759736937288481548713355000951097147523200117572398773179388412466219863940655021711446555056281627633186693104419750536069157257721250012882775532417299531781402308810696737691747490547444552172589193889716342523185874158257624493834076537611852139073353380224179367148580838971767502493653251741815284923169199786673177293383245984957654297815443589502210488382570168118869333155266888314821114851207800162513521562326609447369357979240867952299960954597894298295613717945689796950946240463524899470291690611546452826478676013400833268031050293066038371297954446083354111408339923109557416289947748779374528016914236072433812429321011635260549239298757556148966890096985923862412746496455147110082562082284345831191119539757878449022923240782951249036187842669922427437078853868843145999917939357816814850179308347099594149050125161549086187641919260444546727543364338851515939270402515166435494257187206293443794319207522159416834451040775248669240960675650004108646083310194955239934687834402000748483363624970890945932704184226246213612808971146758244104699646724536973035401669109483970235470441967886561516831616056933144377807300600985196986154000810082005779041628017625849027242782684294076886718971792256099928025014366758955729683592284202307574681464260929762940738554622069624607029627399926163168438576554756950878745157046643637325254090157509842141498236065836558106087879584574983787218045537449681724297632372635217641633547394803869735724124178636382696048452518396438733985244156194929696193377028579287626970398682214764858700369810332589187538646823024479965066906666977213508711877138528822576387766478718807379302081550906457196874293771060916727410634885634590264396233700114606172222501534416320399012383864539636954378331820358315967589367958218697346337067456065625170034854990143526180945454618999072878592353858929838141006256119217955472226149930401525435258642220365594071547061118932134853660016958985208407842938349755018303694840282268628240618726204834011043570502830879845679254781248374151091012422490032951167832548739508309457046440093883811203612966802582263240578352161629889429351996390825794966520757101577817363851021025596466357231510984018510138718942916686361954584391366860892959166712153294203787144702783385471712539885025910363031390327051584350561518380813510245683766370593683293087176847067163758134543743806137582489511151324153270847850179801876829412642499680563079927216233875338764687406271707716622745600000000000000000*i1^207 + 17744603964729775064947842155375088253340659651500350415500164155517346966131503929529400390740399083229109374742142501906092725388112923940874013340578328828038801728272018503645275381598483746171257769420202832103748265853611946235487840990475064718330879390059172213331571413012041482388381212781504197934933133850101548575153662709430161863589246901867870240035319966610716038133721291846850158118226672316341389398045435432269006419135671052802161187866029700124473129967096959371406617521744858126586801843788162142675030236394458594167370461069788135688585004060587281441822759349827390089973149160704625333324772272624585229490893464055007274744149598674091069961203004546730440600792094613597879351873450652272092349826325783717201063072072482117399997006924592513116141592250116125457952516710611195631929698778767689353461598320307880333266240534156026712609774351534304210134910648842370891403824256618099042300738983079830015262620435178570614404306447300264911912159691302705471198430596498709462331768677631950500632405510480747209026937458243329964217374438781929930189130477439551452032501933606457624617095563736228626027676317250799031992404936413734988024315263150904538592922346340247704464185130542246991691018217889819327929046356682272780307971211678399710707709803945826137340066188069454712406137609588865712677514497214818815506521078563509146005869390093038339043730350372505596633873583776201617467064916330932469769896049523901369382686063572824981391670388183027958062554158823037950798664313525795939209620662858930467978664757798193333814596620361960695188974821423803043453535447442797261280124692416588474993761027979521117444652389310344878476777264429311297962896349977191580097921939009376016914260330050183820457510527429989137454275421084471370674355718976886653463921624834756329893379788344664217844596601347609892460799371184672733328866292168907459110337628652326542839176090193180574957657580405862374629342447992615505543589409711763282625748748868717595313739511157638234401394573930355968924744128077663562973553297428374114646633849181282318578616886338934035157448441178747412785085548147796271413835845024661836550299267879378514632460264918550396609915735661276236029919729729955535139003142890503910419509944258436629495217382856800770343023739904561283327349460701566768306532214544446321234893846994573728014384064641265465543230315033863923320320190794326025695403711750756920930503469176322703657202337848650533170238646418215092359635715684641897185482059630093387843462074902970005821019451452842028245839835947618209385517793724334020125207268294090073388624211139623231597840408428326725467929697492671148475665490927797247525515427802462446846219204055722688998713623241034001298068023700050288787920934382008015883118307563685288241194133888974256032863164454328870187510514237732775265450116121393509193178668831851170703258700982867275486874682803240043658462449554944635479047127505492572443255939311255280011786451380840894705606985735566516561123772123245754750743790447664959775508252242325396657740960818218973898695170354070032963549944075683010910186257443205137578109113047237510605318204849973949503341305171698210143247414795648425840928449526139222840939234261030890939047355632618796407278201746453320070498186703554810827777933670286886615116763888131235520239241475593415067120674051402728058994033811235920130038095822371248711220629413333927567372633455682004847116060189011251862712779785441685665150707651292044378882844569043165105595906596943997012784789232702777951943922157706954202951499406317538164271944696592395835524079616073004517161729131292550218304101049787432082757799676847133228119834230222842925857166586072553569527233280280112075463011152512451750424490517168264790430282163999504973208323539187481279929112571142522777766594370410481837867548432159685383095269701654972258803580136431331845737422400498478531898526752827141572626898715062990852236722844830694930394469054296250856144488370892999905346420987111420391117144248775710039034221016016335837368093961143189279157274592895193899979095458347088868605954590259682729164735714934234381114720758782384367808492950010229513923561792832353028691678564578636109352779829766248506894824698739348600868445861993429382544352320437737651479558394452841816059811517531540516138077425201334346984507629465698839177198323056557022673129761182765840106202136272802000887981698477188771414605105134625315947012741239328912486399922955334590523556684974773711060848870857203193277738345893653665500740320354101034758932635796567890505008092283909373043315038622553394631673108398502397967060419479482816680540352356073643737408812533328635051326852314863894569434632722071167366998216111338799007290384679474669044982567504448766382615747204826183038698796288075587584993736696678468398891314531638867519307436664407750805406975879522930579302826295144230592167614809543082753238465304472394838893116983855164115292318648931349409192652694200955289976632637800542028298857466002549008184099424166973531057690636646455498364875968184897592737905517406512564410045107942493975415098896631668057241754883689132911666614739250405088083709355389377351524914269683223188168623252541404283205012667745723033707391850130159631086889699125882610548628725927862370796792420576436667419623007133920953092710561538607303074698493563380408304379164966165260305522011634889338747611263520085552310083061328395703290939194430187542995668731469305605713234340863968403011103792385167246180194868569182366783644175074388342182542049280000000000000000*i1^208 + 47552164928478136239196484182206394003509654985230601994552271725674512261660991645803802023869520002767794120853339698328703972379392707089468194127127767640051837064943983050729409740672023587172950124976917370733846165236764301059094932363373111536711456238533819188153538581592951516350473605448466013395464009705969850285946662480594505731597252352548783930469968423610923437318101158506689135077965015001267940053537036285393546937296270758435337070194376394385933960533165685439396332825859830568045326379127828715435801715612175528733822643928367665860147770564342362429323971505840205162643836989121972803217613993497362417668253904331165919974135051710752946017957703739706284639014902570560569218171516805635317519897055066949812952651281322618913250067482503100266089640560655832469234924052485808800363025046967724524182250022888625515457339580248165052372557262620611207161522714331928194413020804149174547693295132946283369545815386737989029414003533137810037907663176720612691645686758145248878251994181679430926844480355188523097641696516111618942354281236154551040471341575647593876109748899932605323377492372269947307396126122405319039151402505557472117668703545797179107115824362156593853774043536367312173177761139613524453706131652863976570981472186234327171107884812651024390501948611860322459122606297340080480502881820995833654024781906840544225349350480735110384357867645589128473136302442863462699092896279475709912796289200845949499817245135641364453864974664423867731840961825545460946438344350614722495679013755649782720464653273924701968067670985986839890535524915877730879728911062280612926240660250228914440086939125802247208153492135703272634425043093560645262867270069524977872142365942067375498746290919140166040739120287370864332683970819091776131142466698818389857380920399305619008439188572764195674636352292506995834758064921378177073387871578754775520348841192220468659445873837724759281094350244544987546208619272635118892253931405361247740558301827531175382285422276924112405326630429189527885948265717881952864859265656490830854038674492659690715529407447926901372503074020897274989839027341895464450687867557928571669437867622281012095245752753688855288655055510959060088721584484974014310262152970560066808294604710433765511315677115638022973471483167181506941564713575708128970625521352473340284973346953608555481934224685209398978118145637671008522932910319542267137782940488992070424350334393546221097328091824786155961405424638892618865338545893118385741706983132921238728738446617245234179185566904170474614735842158433523554847188705078967940487707108696639579156896052373618517853383210568550242116528752557065229459008454415799212250757963909035905703295838931018303558461269995853894671078641010200700272875798607740972763276697650399842941068616486480947478923048403258734649922976678890484329793845631625197670055997584863771227968467975626841322625409894918263392877257349976364049570791446202856087980314239839213448466432373325350763903511962101380053762636204533639526194330925750563241993050161020481965800327733887398016347329593239746108939649978426989250145471627978463093932086943986152505132062297411713031809082598938142328133287179763486832769463934454636226732708261099133829176857775850129627694813059241853792658266679675767528644453798025935946187899469146253752591887441191100161931264502129142314720027264275578975394541436917337371715417252183361775368442053682462582099922209526529631484445846791621998386755721034580531024032320128499790607659159032093977113298754236077046415419236162569370585550844718031398138757829518988260796743146727923741739367747107594618019534675973214529817752278583964898114268642781594646900282350242996212631062815003343847126921532891426766258060229065378786038613685433868652384109683971825408365041985372385715145464562566809518671967782098150136076054370845642077326390629204794967947001154306849539456778139749158719171278054560151697162164843498720693059389603416634110071213732089510603798460363046866207407616780097062408251844498496494804870361080961749417300546830662246408924948220303658119663010605026146779463137617011090696305804614346602669445894356510537778523315414432356800193893887517600998215624495837749516549576564755896517712087806698655922588627250041141333799585011713896737334372611158183150457117644664937207871578078670961870032444817819292755497947863691198064862306506123738377161490082162543900654696254431266772374867198385593615830773679442456432620978323299398052608614474635098047505736347978017862721197513334604154632082708834558658989848493265713594206238398120017202256395688268297788646013284977512151181569504176719672859338557565353595825667216587630212180061257245981375762335936276956296059782526243182578857814551641098642140069761768454278276454413602488069610555261977048588658562056152923530806203201153916289037097930113574917918741866798845917229745369473620034036112847309780075617663589871854665111383877400743472321082795613055237674806646201010952468389894810095336529916426670889232064969400145706263466387517942979024976496221462996888673963948530471929996475977797628750994488510256748195760263396291823755103284870844689355286999799602844903428791606232507722837617242479569020925294095257341407515835261705439930618452087523452942299043829567235437282032691731465191485658236641047925676443768451016851849185582472805159552845598666488199809294647436591743437477952934882203046585762788290219995209032387661062493177617965234262450947401317631008577138418929294572115004242264064000000000000000*i1^209 + 5097480143813213833828739754874834657792316924842669518196280412861204940800783210844506824087462476533297599237248977493514848548812101825966251470160659576747891309485195395912141150196468552171355951407858508776186965421876223024673600267008584359415090267193780275751395005833787605878866858817486228676531523291629549443396242131863840743387192687266423734919152132579376805868493294179304097648317203869958068727212431043590957334050430947284287938779392162603769574441066064499593457082739377679715485973585430953239674224027575261312108475073837169564238887874586857109708018900705251991457223699266498741629779802867520008597572727906235600872820639665964933465719505473781881073035316217121614931753933508096184768645646985412419309591665095954517560245406473470960373949630668406485243178645621978841551054773321374959145507490513835545051320375475828307705326994587656385640692307808238595136271442353769519117312418624718281721782607170321567706984668535643676546019764590099839332352915355149433560512382515751514805609939646315824015546301682852034007521841670135546727422208011967022167463023112663499652577634283947042015755066651533502831186203131179441808962405647633766244937460399282183883184244188086385596118572522198984334202596813994465837812285135214381806957136717967646211766648481963697197413573477973546449692593835659587646215505530159360532051185022764495075396345125594252587802140457897387418893084273284107263332710892970741071649791754846540777359687859729178089091744156474327329075384925288144809813286096004850096162669678057931444707431141461476569888207239070303177129722703829640271164401816814700808570298325294169665932923853282992722860176613944639635507413938492339989726095924203159212653459691556669675877203729498021633401076495100936990048206302697234721333134717298846212620244685685399669984503179021141971183878888262399853769852351861647308408000787712165284157705609861024160590288916583055600287183701594877283019593867111116741723695223137596995464944628108854891062573215247759284084333614480533670775668715339653379042871165665677147986784400589625005598150458357971167721250514861339027121823405062870002280348897059375118753174963038961881813284499781157251206243897207047658612328075367820730729632827400631618753013517241913297431719986440618107399375209197371058556965563026391420230206617185431815875263604191765328195120433196945441848617493455896653402161171854001493297039184784845818313513976147993091097331154112019369950415008721292076233701557563910312756921392056509281271684448246549211724204366384989668879008957580658140228481496199355734178115830222792168274949905181601888752478386201574876651816668826162798471670187342075595205550684848019060756842496806484946271225689811915642592002127708063790976436081143950718337170419908112067549667503066975726649476665212713631873625274745543965139231707371460438253236621985567468596423653234853317891404966524084953726375662818589592430134023679381754029613008461444854807405986291241607628532843828306420556623929633888987711431341633317941635685109634438993114379060031451322147538257000747993782598717550468593794724976902603500240045861874308254755657034737332795528545817025326114778244961569134998553324145118558993747769603132758925727193218498445683017150725165975621453795102369919844521110491638115749634460705512149496208512750416333741927975385148226163193208244833157440862957019107605257783112385644369559197673589871721268766919091048950964213711800572881886388780065262528400006648811944165635914125177842881415143297758921885259248010150559564204383185552947475774591659142120094529476453930146868583773685753028874950751206028641896280493062671455419057052583294886190604373948667050879382424045952731577563501962922673733230243634681801836939857981170622145023001735813921507761231799699985233178681356092845909172975917973881748750894418522667736703927347643673000869247679581543281392180553916695332005955201658094573318915986693440136269352109381634863197137285670345843345825881638027886806954086273697396865703399110168689240907064846995430017447331210835441074638005385095727704024562772440730600188286267540415571383445311389790146215872781453115703403633562314144118274956825951368649081298080302084293642198271343074365320261954437111161397335053149271700771660842398170278348922175122893160548965466933345390419215776489243966500820440013876471906059937530631199260466993162759555494291518119449071159105887346327598894326050403242027623719453456783522204765940229192628122118811542397957787271002079040901264452216747616077165032182600890523851796135701239297327232687553636907386823178825635892618197598612977135540676512591070777383203889883928087518919732853980318691446083591855020367068631617490836825538855665033130772549497930807405923754840870483388642149919881643790528310601722348960107481410814931685459935463221154345263500894899267945421402379301407399726284304864686492262322460624398630118358607781196465196319279442135177500353603108972928656505132535160359012844593671670150925041031939340701762036807785790653171771284065398924729885314916380254767818780222713153045191192881532843191616788338274888171818040709253101741354590509285568324382060502502092198730524092016480692260100624489083396889544414526000719446561131372025772902271729105313027755559655031623321435645809999263006445671019583178501350476152521501029794206876080005481845056457881140599077849939307299729453910277446158608739683943929696257658052565926891831292250816665245762293399027712000000000000000*i1^210 + 609987474404425105075145022209812808898785852956317413248230767997703069174267465462214411486902242908425075319772933647739891539312819777830684731213134779666240024754524865812685258123516875820521867077115346152884821670747877300933541052942643630322513135767406779571537256235932560539634876225635939098593865668453931555010253194658644235001748025049777255034072650801174056138211490845277201361594466586169183430189792908744163152173302783769228395028952857568059672127387542581929884629586086244462435645127959785352854874921544815098084751356423515243329960210799395581424660415192716519364695590986319469798353583367667962113393680973495061870520817274987826759342284680802307707024451080158371859953819610037553124179019912235459272411927275768218687386511859190988654518168651179306800044666792333387452486791600424996137135319667502592673306945500310187012835401159331714700814040053357048524162303066092416111062154915403726154191611692011144340591733752947624538388932629234560917567337171284473836808415620222488684053278318902320112757975233991402756087386269421814172077002441637606047633587353475397761958031552260331003881787332087059594713948964372534193741383688945494039058020074313600652088466353236449012870672681449143274474718224250727661324477388960394617275750846309722368554655017173215031277846186376362257595762467732609823380924534552213828791469249434617442961763441334790472113297043183044011162004565983439050671247792624558818928351781504552785714946780475496810076668980950892934540903022886785978863343074541915890438075784140178066319608787479447099144285739788552894139186957096885210270247091390379980256218360968382682435594977172673052429524666226542476533585942137720216469500038548206248965073360820862322116755973140415061850829276864335034458616206179819030194349140276874942934857265677577700491544971355079459879340382978136703187950996443625455563157287120176594874370436011112636071970809796018463428055285588541574683549101452460196721244855989539868926804854070490017924861588884957605189993198079868498391073283796772336757348813693930003670512858819913647685373592930239718056379301632257667688527600000633061086955421847449295926115505361499906981165269745020699181885167224181437970303298557408101194746797255865502550772735534321392756702894197452453297556192969653337665834578788227296253412853254990976073015856013420986593912743699422766387854937581647591038007597549519069700263402367841659102297246469148884830013627793140572374408912763427274307907871369457805026126164001913116922553699011949640374439139479105306587740613150902908222514034700419594886091098041422047781007241481151440359906415634444705662449349507509465296758633295984528912026085177429849233990932410273093522798237319743736114428663536344518131424150356060746815382541373706834489222099389801731346445611432822511281361645700877912005158059319090549506333660391843215489551461799604753229845697285008325057667017928887927630671730078473410592457765590827263054893705724141222227377458650986579619930658256062419132502432877928399142413083178862053023945028496898658164719234797122612837753537216369726586967834714073209815543194401611654868928499476319926527076313735718902285616266438097389278896321969964719507714677396077568914539634637238456384542984021963696921055089382397603911081713624909913656824538675775281508303610222683499778452084904237108788986319461245433977932396171974201156313542370620449824289369621420441877459715069501211120330559081005941681077205626627422963236972374216758048695042256672939397677923990927907910942773472687699191657496708134756141210631946074751393351411742623132375936692400066220618765600903726422796108460780768412787177373055725498420597610332115584243845046059875693326761362660224860444252453294664156185360372434953150875915737444902705971115406543457120391998591654674706659974856160048184180420861210729289410262546435370475330236360190653352590188594569154863995848453824327060511317350292020249665208956760986032255161719839068759177351610336600216099086742225748380257183695942868392293792396228837064657014213095699545061352217864134045925855375565717261055514257837731431462874573240384819164260791991662466421233946964047587615310487992398518319879616368393380004874149301196683352810623512100013244648453467566664288940649944407755344964276675692484243326996803173155782089063882466573331407355849856411035381603053723082077888156821495304364456911446900006836582668566376810625969944575178647526125121387820440296930661544077150606582387572829567320159192911899395623318624282149071807096391000555530815930624628383303822722121242746901854361055219511164378233122386121238006316701835637233098200566655701942958843613578712890113763419574905949393510317900104843819610990763575794348127776002918510936877996561959932375552141542069235999455381137513045820118901554240572521959186949012529059193973795950234754674975720409033961919590212146613441524643515186354338104931525973240098158539574445563320039619217234105667142099241620801943700650356956883918866363793530535988484952104179800862496471590748109516347562745334574725122602964268168344622995524863562165392739046528238815977717910730939686251666887082228112772675716816073802674802890021999143204443744600955192694731351897225677672702684119176427935213770800074113801240929281989081429755618942494889194831400989710778157048193112930023904446540608249974094467606904943917660056186271788162035996826533516910075160495771894833872897045085087744325653480079360000000000000*i1^211 + 212171765948426299545372069942250502152482650761857321711103539658211761626003120321678368624321632894174453231696434062761583396922735631564624596172477632674826300593566325472515622019755061157190637488586669005022914874538872230648003389686261525850608942991518575700922831459016516288690648046968128456618996305703881117325831618315266336150494263745382683141789041192780901937338200264379352630857621426736171816701140633837656052920363091776145460001191008632950461631715465682005382409599898198220085979362833278541257269450260963054211857504841126173715974380406088849682844287421560617620969529550039686850230224885137027102878766718102296237970679280431366644021599156503254765154107434988365088358327274570359211196772090527085373602216753712790080231370064834511610828750840894785851487769669434742481966018661090846051261872781932714517481059750620277439591046931548957511793531968593998978626275004936898210134942103003931979467666471401555484704805119288216359238531864824124800990159735730722882677774871433277854068677642877295236704438741902692958889955473856516080672668480472503555060416555494268950701453611445771836312298841333662489097974573061250922142088324580633316443640608490933981385104804812400739456995454330071652940197748832511410690772910670017532518044704476655727288276185145667531146712436433574922946797852211280923551936306917802174869769043516653856912715662464355954307953090690790180891499692947961266887660618515645905799620351308754756169128891977726272293674917669620998500823114444106671148697429155694458621349168781789648769996810984793553332354452164773640045819507469527466836678539421968819974842954047913647161517695326651903067070849767603365048719003482018757728472039783192262536892801074721920002522505307333363785611153461975046847057115455637601247976772862110584501697395600312475595638020971711507267913606666198528534135691931649761303032472055958750417015873214002292596366541463402453741112891074476972872741694287652853319914568502327859461957525024441882000224823349029123089881865278183577510054299144998386207208652712104443254197750730994181117070810710488038414496785319195876814504786517028192357160660931458385642755415502282738416484938948967983670571841296190839117686277437557657266224429140407117030565386295066561133764293504508232379595333213905665492476213589157971628243863601165748483956009856550556044115175751947554804385191725718190112460667328819082105005829015856550181649155340023989727822760144830933224885116768274127115512322141206985552837113606178806401276594853375859308136478321086629218538768753661158211515523774748926356209629457285850755170088645326896767693969399080400622815471657476200120678059997275026546273485748956853705442091760985825270801738744029419986476848421432855146743052414882263885768798109886257183734040420051327475914076133282781107817055184194428058793217451853441339251793367564940261791971490046711464430546140934176221631050077883873038216681110582237771278514529403520014038825735400743743135462094676117465514032937101828904389282941899799114144681945191404357229130334139511849516237486426396280802649429825278743267506269014386261568433274617039126136634106009015070891159563006140783003095935708388212624202031838647108111713545162573891415445991474533061166262508449460578162336378987772834989120009320972273815376330406242583893246921915218984644886777007728071118143284182897890126661905589141688888474058652482439994578466777241219988492203166183451786019622389174337423735859162132877192886963856080309887115567645437635600776841107761440824467436619838175458954336957360238201247984690199423703601128243084859637324816627917415088689763209577260326556601822122560703415410836861323272122078038232753806691182066955010813445344912373008010950195649069161980865765259251592266324127713777856255714969475403662543310782545122700637177480137393945256750621679407187001424246767043633868372755653799580523136762006170761940037706183180087887847286034516609314947745619230993652943757580459524554992434389485522989777388871877381136140060316933194123441486050115095992237327384370836852301545223710885391116572334003407591008000218071639838263471322535844135131195689955525212919264741998468610843732699769848575947126105409723954740507021575622777187353193504371165682738827761149310214352951957352081636702903481355148125860115536926857935471907056254259677838845623635228371071306314757151193759757423262717195745581609782796742893610551407173217379124833999997226853106990224404952845143376033899785486112686292313705375679650591279703271198166575320015364940147963753132919445461126460320890105995092229227962450831193083152736024029764522518470396099928004616286034078515299184117709955148251255383911599781453317690511202264972994875553762050893745907478426497088004040956275490262618808507247991206258135022151558728922713038192073748138432948552912826922440110904710529433734571029101265841871793468843081255637507672683853533853871616476060307339306101479591609678620281330620560412440678540459662855822625112627784553017233056534417777595726666071359086067583543319542448194680576555590633063215457803700330525889592728051390711495150757560053974718727751528573334539553696604722575020502863124577563932897062036502940178424075510387186390397601014272560048715278424236673995437404445611413224116383443608674228851741957149552158354303492067784951640749192186287791691505867848872738584814965753185152285677462802079702002740347097629097282881888190464000000000000*i1^212 + 21386866658682829251771061428100170981089520756271740743842958283099161936246451089845086980475989686792828356822462257239139180129818790476589622674598283144851046341570996718935559774131623883692943810813469738991596723573905271153098809803976604066562258113488585889403948851003949238061503282308253972197712697490531466907094218364983615130092490284602194034329249496841352760787681844696788557125232824604462943110527249774202535852302532010733147350768504228899912878531521136026655474396221332362610138644182329174372923319787635115133607687705358324660687138740217831911473081242629983322153671480168609808728398692623139873713563462318165475029306423662844175832785269644273165974634546877128145538582166238598502359435915071172299513787832257169549452057568804307316132471187343239691958131958668192017822392607340040746802105689817129366827497299640588975210113768209597806350937171937836675852003404746549617843050367696522809037763918560041621054753167247720539636084067097320905189306243359192089552952743002253214327371429375460894547852922630866910265703683000360885723830256389260599071188657146456760606038406191669519934795300533215596452427747207785168325354954555628607488238011627780991315698462083766819477469893056594459590643836820577288278862034388784061543259576808745177397865310153431414174500617393568786645728972241644433215970688084878872520817380466335831029112525549438615804016202276920734535691700322884391276732088988493434361994489237659276602559162317170102732282523891360479623286562857424225748135250726902878630356389676139921544419149978671774521583540668114807306916650098633898164482420079825305328803183718309778567744099349621648560625511231558940932476088212492463995245197396372060790829778393511211494229155606543575425150831305117945391171499204638958225764078481626578217649775841830903951664385719903332117479697962207056977867679991824198560557942862123265757039767685486908370102960306132016995420431571182995652238464044843304178921917218204452578039368160184153956873585597622567393672605617419793403416969382485004974324515432647452690127782143388279650598836410014058636542358181423651508838187303889286092669740666461929311550534100128357893116411109637318464678698708765909434609242306936711316871140567934456550144699415550641144218421698031292507012284958034563793173167441145727228185357301491413925543525764761918869258088943559578497566020969873760531135515706717472924100744560319794084199935630876324473404674965990520233419024197665298517420672467099185704171864045041168911498883588445239207936873543167040915156470867783405614064724660954849027064430173529256606808851134622386647425031727860957130845629101616520150164721328478711755625385932310162235047435783559100047127720211036058771885959796541911560970086570776646393208959624905781958007395886548398472234382989498715792595003617621218622137771123519404560763635813618488681595492417729805905997844027723260679384385702552584682349093978475670460157070926818561867172603700633050201056053418832372616746710822141989593600034905670425297954184171571811846572804868445302739943064455088941531264308336525721467173825171214555340571553639894113625036432364207829452659660943677229948437960251524753172404800218204751221717700325756619374566141373726420771851446258077596893810208747076226712030393414302211430705570389951379423542487396845381808312208450620183523622259381335532042284939663814924427790193916471188749235458657545500226903607723433895209792555073143696383447547202369563946848731190714700524399333416873427884673793310315556117400271800774579555825668390827337554009403712036580916814056225405871480149679002234309614304302558784334667211382658573078592864988064129718029693098530269105127297356433083255445528361123446788935533355632130750720852122137542084011967902208510216078993367782023674125715598889435275201303271392269914593833135607806606839162831229288402462489451791010701042174466328582469122551533346540479553488785891140686589575599209971239877936696743550325633932414490676421680378055629707412343609269381297652517229602552170255878188631489233980002441484931922799719708944083777841863095199748550002155637872156669530182266689732409140224897564891886191894163004076385698189856708791584420469090272425552154658547032722145608455799885524661640881884619968311598122686625156858323309823208259129320403949498656120565748245585366977149336943741664211721060426450078512281573757017709818057973849023459121308347033879661229864341573473358453072237281567083930517194903945696180477564317691334679311226286305703464654976676903337634007153642603580224462936011216401310456094475024906687773309240352888711152962941922699083540731955934409089172999975431815034988264491320799007695270287574185422170510487211286766881495639677668811845890214309896481476104928628629787135945931316221390720987574103164194036810673206400905074802968298365328113956925837673793035939936778603098269261212618567842304311521640809890613253974159880786009120985757881605417521591606755924560875526148157073110065774644390526675767576014703721318474400079895908390311741274076745129291909794219802152181497959584489202775727070111142916404594738102700461597184586815324879861377702906271408588074647192561511269382969365831887136843433546535842275547320583432204690890420555483575463844283835311077257547244986702190289780339126865192032599081137300567619991008741738444051015233604728448980256946118443170216578932683855974389914796032000000000000*i1^213 + 59204947662428123233412391470120244923539967446005102095420445985988615771979802584701892546165249185527013056139531519585085769122193262774484607837508233554102681942613713965889179025391664947312085444696408571362122979253427554627420993297176086787726690393613588723581159846991161009751907631622249996671087375317723323021414042167884198217061914801752261418250497894085727975625870386173724054278075351787413920044783628639542830483039774773908366109832776894013122392508674704700737259043034561811521992125644613297178853518591103462526220928684696267935923155015062800095330205503512918238932534501428993313623555834737785162279391669543860536685047378081331421430864578293340577057168106362091494193882817054296202529859976543385874677982823775360770119679879296561330679980646627606156590955495163500898703670706656325520541736209268500493042818568889593031447249765383768854014281207742464429761206844078767192015412615565690236271467745543401383755042523530662040866572918947619554689338217707229254682052268691588078425549298685612029491163403155295835366381043640972247345498012819031621706254856143169653984427071914498827313823590742542995470400978700060581897473000177083853151433824540524688000967883920820911780550762115655793706805422412972222147600403797364259588347053744528412246492346041102365706158347800110339845125394805961915495797272322097248063272010755454133295216840157897659660021521221931863284552470606743072875392429907943540808386917001094031424363157597974459859183349413498442657376517929145747451393635600752747438873719863306119873027618221699261890429989888951580615621837549043788303135176235844270449289014529612291168468845651485294907808344528729962290052018680787183709083726572284105313836113583156814835670105876091731956391703941681525452195262968758906880488890926247881341004579311758364742921106655213815885937645215178951503035478105141534771723839055400159401083950935419020260371437129675561960624818541420508878663972194053677792941731739398651488962331685233342022131399429896117177009004101796595315663820185496213804017386435505682294952792649554422661083857654220790268501326196120759289965834954697122722678062603004859103843815052186457882607438015609372795489626166352369180451488337392441895846737007225260060847155529071065628200353168660512615939047851039641229967459527979042270965248002504429256619107887961553232987792788760759965695202166720443955837867792376402240918641281660117342644273339056274825093932454248070866273765694487738733073982779137082546199533166913114173712144205506903557080730248743203400067152543594842249600513597932927815736001601979320946711259859442030186695577352135088632475074143018931227842786530727157626800420353502999381089682942568592536117091967117193315845120470783244096938032746142243136397578437438435010175429539162101505835865254796436211804133203714182928997478764598468069523181330229016084951094273436126841554737328978097777103309371490875369742679883006758111231620899422976544216812598956754593799100294218578311284363071602810688473266075096743870474333644405804489564507772931802361768934675299885897925803039001725003827546220622629964154470894636106287344310881138992969137918979564996488670117254749796296160015641769146965753446829812406556044071059949515507083296261937018512981202826456864379335247931830129801456895459336072035176551448529406590200392779034524428384614317112366196359485332213256163921241055719016017605010685783753063896577948457487860567604455752439148085943233026366513617275458114124585989561904452150500507885376107607267827858239324654802831265056350066349067401962704824311228408223421691791337773564903970100503373848807955234862801955777190763362147006474485453594307801816212585660224891353443383484688323034268018640989753127486047493440384780802851927849028551177246905955906894948087150739805973545852921146793429281492174338926784385137801557640222502489122970815356593170752226103351978325230544976325677102214579760494827269409260223332533301395163594945635553161437862953703404569411793506964449966360968033766643892570019277750038578331055637893478758564874821569662177257245957638520943860217430235361003887000038462466892276427106007725467183522275762848231327627984669349183394867134379033143155048540622966486261441801180810867847331836482775284249802309485302955533784270886326189990736749347997172162405896351025133171612378440565197707780819047271160797352874226339505425005390614341585090488739974353404192321730739788745773241255332654797443129369123820985492068886243409214403532077326156092859781160201935201046877124238641726643471825962733649280163415560020953504585271188761511811477698513764313902410743631477780220998282336926216635029316833801561861722404593642569378705971822241419562645925366723412436868503332429154938847446539921164158090412887218592948195490308473932849061679283652111547369979850796599554005626341048008362882050863987725492576771746468291031619537656551298471422476764301563225189217309762577173646424654545414039261735027094065725284962485684222546591228649580869814277118471971873698878617926217181459177921109367672673789728849405244144395106566921087708581744852545431621030721406001917534515995489434334598642351928446402809876609652483595334295586678580630353542255394807015463003391211879615621951956076609348183692751700120300563820832974186128322172390403274618242185259000236252526218035340862719282347612969957285033076832784026173440000000000*i1^214 + 135834277479309304718823149683068667133227158703660702350300503426654476472795595454162680212182000574214934586980669985724213743943880910939259237127849804764224547619586094500825266195279984251716195186182314733306817167554365032684492345626434508394429349364148046038691819008761166318673040048238010534459654281548572816727263160163705662436106228113310933362565937212059680089802205310819227881315735583283653710383850936001131713814190454130462733194149886371617650647668690664469711951661003603565307220743913498834494052560416614350315974451500407977877128348795100706846086397827615486866848310074095574599678644506261049862898705253924865617636396126095684516997867113528604713265942024340847806935553375980129944166830698035523893654911719087824385485296198251179912884288701163990260778830232416683272835641686750637701389093374438556433127983580420858899491229376977877860105147798017293174604503176352822424565083706360210383782321377844022245335528410311447058014835945261026367722560129226334436180429529735580816303180525203866940446395384365177623190856969468681572613951394090301682377805903941150919721987081194378892337991480260485989356216344487189020306248245535745334053717267804290708923513643799606714247089496943756429849894199408202496894045776154261292437340077334154509386951499877787769124322461052176725964901174061114514924959244553924220153365966499869968946511505027451874639177782836203904121607303170072550121608050512537401019643300384412670362905357123710630143172998985352371895904402956518890970091878367470837383848013406880188086634678865355426740741034067835305258070626044953506484313634640206606265114253928030487691586088974788958662409886276463913183163811832938751558408382549330254554910399292913771739439290654394472865945047621029307526752861984137127166903831435135392488618934418444433498072362058579995688013453796467365087416520713519197784604253610902745996260665199610587181352360160285116700681039622702300631310156915280701482683845593123873155192155226575707249685249896893217868582201064725319465325831742825711508691554260296687330028402302650542582103997422408021459227800140559820833867141979231699472238447352232669790601029541072094278362191588794551689784146273609629437864088610333070720326504090892187239603181223238822441717967622057335629773537055507136328123154907068051159775320487095649708489755913603903149549411897844618490054406474120234982171978357497739530213953975689552008703216483676768651908520239440225219830971446836344860703479358425165412193753377979240854052833419140348796262405371570807310705850976690811846813205763959496606556711219455953606306809789327406729425130938112535921035535721558034342936541011873147086619373802201556907234309609806985544477609713577586541330395662500930917958601881955357496804847780466940284179788883499363269027043427323446764918530425637537479595540170513501417832844846096088567632736465339869436452299669325632665746728099309556437391056957338218219180569685295805893631357531222501087030388010826196714049374513112675404539524143813685791294470272494817344133590646972094678456493339502509557942308852936526322780809274204872616760228553832640745736173226333887698005443415977709118858569553243785558262468326306134521351651094260501252502288276492115325639709203562690381053808902511842398136479024464534134283545796347623224867510777171691937420348972172788231385369817117615369138932815308167853589422824188321799439664708217583879283223618470829372336829415709908946782994271563429207461337174079888958076803576066452113424012489819960384751216615918984172236019154491363883064103595705678321628535356131647200217263179945703811989412416626509353575971914260238825879325320168379807418791239427177148760278859550001625208667983079397752872353001703963256527986023805873590498594540385309333502285082174592519579096787861374300292700752513100052655039819835061454619501275779986409629512652251535557277751458378816985538113788752207919540294481958256853955223156417960656518160576274584690361245801805387018120634539126974237675175069121638276847527268217060327998494500542223441832889642777128195459124251664716073526408376338317293178091558177712227607592887930541554750762283174455239847428664619446668166482707351387204061255504555392988669157847315350360908962573806749945423031523033702652047798485406208483718323079785568765293832036291909187472785523787924831279721669335469490442034313296606574989799890517632212352422076344029785081443332321761140224276842655169394386915095911435823556137460161429313671843291606539495968199478592714730043968355330318725574595698719075485350155893471259627134513114218633075790800467431700533003435457729958033429089889120789481917775175292936344796803144649571185581870495356058470183098387530220583862924307256579414332174037166831415240161950469463807285912742506444695962758316062285751565491512715692131235418122742119644733189407669208937816866382768895711350761860845728469990692318480113097991501234642850238191921209454453163730038188669078395005497228842161153697241195227234753895924987161583804565880812135483279129333798542997912146817713623853249859513793124174363140056090984588109764410707350677147778202565245447973280998780307200456842768330889099520255407011529910476297297195102345763208790952916105938290959650364987496156143228287328020755743285127695327160153378377327645558229729748410383601336613080969713554496578503311360000000000*i1^215 + 43064979539870698520705583252661258551903969360191516402065353426964197495518001763124643788557978297318844791328461265060294970512769256994497267794361043967846345873981180395230617127369941339455511450661005833970850686310164192002026326156851217656162450104427154595255220318008016730894262966353446429305458707357608135215516559602151449873036250387590128046873441775360275345487352047848832715105390564772326207376687585473186504962894076549624828027164988164080769364625184769625389503978130379342393182689499246353568547650019701999257090263691923537483009238830620162280070475354982234318543610143136386350129650319571951563854230067151658538472245822362000893824867392434543047886544546776625759295622433164673290003345191187382699198453383478038975492855393287628914101334940307973294380954610288608219651037554801381294513178878036417407843718833881042605113591292506684325855760407766624576217392844145969311170363621336594091171535934302174002103150923749781460685884598453477698624749910315958112839763803772829224119962152801834008556836985152616833724232297801004551880561431527462554364390352086597702860108457242202968202321902137120245822117637612302748906116234946057297953083934707101498060288689034127818070670413633658993499839073275586311239709995833754088105498310175514940286439906321698180009128013582246915291129711855785990076508611420667329701917206870359361947277683215512714646803223057906394789435632181425749411977448656661233103552477478203619641975544305587618284326729434490163528929907089966739608109674525509321560797370580216374005458204173131463423335589755461106764475528380165268054884467503577409954597315236940207522582346103026128250310973045364135635290231778075161148762890482450862965851992588130514026871957679720619835752476355756124750678329788052091779043754446847359330515064420140325597583536303741208840141070976008398256583329362921554695434752638599119290274537088656560273687118771126141569649691811307027852944549280667743544270347104949996717202257595601344870510397438383278690350363759892433675513191045521202680108302261860810834460414004544055338283488768280003250070125089772589733891553994543220743217894377773906482436604000749957572639670318514003635121956823805232010841556640598852493516078981730338083815424754393163693871020828379552758704101102219677918199188752288488341134046840232724196803047309042381097974343930385254851303148698504573730556678392494632500510923987971568379724102876510741730153010568248136188373072766320642647837283457329732446716590822024617359205809621644761315273765864731576651121128512589568183328139021278824074337691386218272716430828421460826968194118750687023526669074772518300674407333313294912458935112540043252816006628167422379924243267555843788027662172767749381820126187875126716064158157480764431675052157219259076822182765140037977693759519067262184670932902240439010245041585224823891189239089676522292075853485439613947795410798108724802279179675198214402756518037063409137208098971178853919750233013571000178047652812586677288544528511802506408177460840208894759134588847331250176941483563721762910833357709854693044175387102958164570435016355957465996154472118537431378816983134562935531499914963530854158327941373574038430192078008406671097643008622833731173996278302309686144430527275304514218978173256820531330811110571135420845890301120278402521016297286171325389731002466983741719506232007112171351403222658392352198690695016189490073899968069639911541742690285440796597518898289803538254888566061507315889599609601574436186818857700893194688186447974717597115193324191072017326977992841037988907475420949232188698355981205058014871497568364905549222298958053182582002443493432388796394074247294564380269816430525942550806315549307791349157845584708728119165533541106787433689172015900247815044306606545262955789898424571404680626113878021743883215404566605238437354149095189062994873555730286106815172738778728755820436025491137576803871547345869360996663278057476001691674350749386361768390585253614983758058686265088087787740292228209119836901866077756529016885721970342231483712935421295052483848588416393347901902840456066471033938655397639905370935234275660835667233567519824030707463423709049094410171890421903007239464911364688971658368369443895118155909031168040313377423467070170400062168207462163534721891194854449508542109030052487600522878675714870536238984408591998863827830797342737087891887931882325979584321267368346750193678149166632453917123979471372569745137114629263751419744040009970258924273944639068788861944502064010296470127410570352949475727201363275265780862540906514712061898579985166390330535320475993223132387661633001765110791975887361793451505938551838265948464111697563337660565058449253426654747536417586254046047823465292449512088640909216098127062360054041729020787997851373394825475806614670645690425303225899782172649504183468181776307497293573846550641421983817085827025344578420557624450274481889401894114847698412379824760742951791519233275319138621813913134167177282813840384374142596924036850379025300162087175295331198507735678849166676413390525885717500203361337222975377293967818013268497108634348732207872166488145457744028423148340869753840209370421126788299271752054038325490397600941050423845619401479849977140225225541083500007018298392954209514791635306633572228922382905558936602349878400715937241164869623142183600128000000000*i1^216 + 3414585664300491449369344377841002716573490641027588933831504004108017749019667554240059208713658783630881658994799682404346049146925218801910175198596026192350566358133446767071312606557305899692960537846546819042974342459341297140257782507805870041361223696166682857810700919929846071150474418790703723617485011333052599780680840238623549939025987085278818583364024014145242826692780894525335773065272163970549984105333590061402015559044244071426769409040373846955773683604173755009142149296925006697603364704354083376558800049865576397974614936276211053309863461789081934844445356325032850059874840139169653435279905458215925271588274869566518719254813441852776221853939530670495013041237538180417679282840789087802454221790882719984301527677070855864176426880222704372038698884442003218273878514165732437860340621524628541131611153700206536484820880984853767439432080990494484839677558507239412731892830443399699165028117912739935565290476468108188797379070454298479875837396235748776457102953507298663973564796463313104550247992281871508789444011715295693152298980821554313168237310350711997901233687690763096133099936703021484385431929497601568457461889990628597067675412182316914808755466227266506674911935534867474064297906159603119545935632631359518617939562946149924128362176337367593368110856152607874408530733246106928417281046538036220745501432842489695071211793108250675328048722591773564173055650701980211586512308588152751796508315660897025685606096379506441148469261879042620996240125282070152121165125530269885577809983325874287410233623608923195517880605762754370967281023556231142443134009168592785606335435297663423767658485977906972706164733779866175221538430800794523933650941402399724403093991387787613873986542618003607329794578482873619571982619826283234295299843514202544577176673606254814007845811600925206507325330100066567354912939299962006530394530614118090362044713202333885902763185997847366364245839977644302085629013553819255243339969590075573792742782911442077660774309713525187462270036526831056533873333031957322716827522207340167766292553334659529284472157019893572588047956027930442318886938611910139522768058986446667886266897549120682613454035914781802808379266156469053294763788690957603999295700190169073602192728358715778279659063434766515114064922033034041820717187723340962636597001770183756421585935184301707162479283158969956471823013127160995558738925982707622658512376823789643307665581098652500093527414783261839174733256087902551040098947044492736380298724494883298848086924320938436547446405053814258896071072977985860017645499844050120314497939413085206486630600707175850390218152319752812379177488092782571546601676849652956253837965474379384206397321620077297842435453602466377548731957672782858216400980210990787255135416691858544553772338353108582093248557004423744867728115404108310238363464237835645959723184477957819353330758020246481851824293362641361416350790978722620872708353557426809593799988636911347184140296090946632807238390510985128577142801496760115629434231329110421120016943958880295748563030817341779216501011012315512633104186478123754056624266942201592416145090911573900549364594994539551313254872170821369484681165242408574473107228520249325841692336357654100275127079633997062331453306122828290701730414396049246958369035716781398621465664235963509303774160942390340284664066465793101444132242857423233195794388339327537264607944942361863607159733007539483188847284631760497737255618349812576784070820707591329555379843880893684471136541047932558317101903683819129834280508229544800783109036829408709473715057695925055249748292820457630928821934532177442098072688162604449157917294633404695521341612827057492662835522753865862921743635725609360460524224143289251550861448096241396301513852071106885988374672428131117790003660177818155935608983045128522967703014230445187549953812135142985446856922405071041547241418599522062209021018707745292222353817270529238306207739680649247231146032521117803221894388408294330251758152338793982240647258164450107558938900797989172397151846238894718354943974892161420379725042945361580598910683037033865513400952594106326053499908379123072188930107186199788593602810334956956450277054096520767193096030015875965121394954795581446774565400480015337186013309407012890725768207452898029685824128662998156341395442580501811328883993618112476444698345856664487898476023296765556657750505309613886642137400568158909573003760663341943472937751934893762701997839699575754720155983153748901181314091228508669295204797049787164467085392502587999523400639513669015050810598451313730015342158344290532214184685821903188948141928353893031869733031589545815028251722131051711804171907772315102432235138185975445362769226940806348948958727173150865270189070231960351683347596062953454138073711301402848720971582591762476724178950499275056361761897330570993103806905904261753433383114967221454233427513614909561541827673316506211821288730622947989539939270005372298216391903420039194413438495863492982142009168994335845167652495631152702560705015331033895791421846330622812521711097134968957195092022477639765828808446963420829595729116222243359347983782207922963534946827510707524777378959190579838935899036193315976232115926980684232860023690567177037652432821362252646442419813015860344594915598664212101173266016378919209232350315742834383355766576045244084775813120000000*i1^217 + 9854866091954600265602102724682339166818908581903934153398819297248796777964926379255174769260152033397307776546761883132770601494921000527249478849129226150937705977431433113744523676298537036701758379611746312319807181273327963915774930670245155752676051718917732832361257141493793972558433191245651117035518744752429186118606807384153307216594896361577356125547484662485801375980976458675672231211819076135144324909908270310672585417711724683911478709272747553362282619531539081831307635932334451752310507445298088340393586065987999836089545602723414757896615003398418478071223721335087458086913584541323282920502784826286142676829689234711666438676574384076928109106625992706311556230032874374963561292256630134386495582179099650651179844365832734944954766470116178041705903988877128950398222297840237207463709404794163721110220338488278926026127264250503934333285314695356942694879295814616310831778469266334717389936703964792017531078386574107598343497698807733390314113515329098281728179323793446692256002915379248954092199922472213016698553462881430334119077625651321198969405407989625285901894799745605767857360683618861107919831923053800504854119183875239822604874650008015498214237444168940888290670043967677693989342439572113282655380783974233058714742422366406324777602435621322366926905400525869732756852158046680416568189890969367288310795789706156030479179492517127390057057751020154557695178165883090475290408747681867357099664136336981208032217813188004511903848916433728969159968750657356242040876756749681885717258062935277772708148623714796043578628583814368768164873482001322290856095078420887350660958157292894237566210750067827001924693122254663288762536043638169946411991666867977716834119693650482184671836300088368126519213955555919449645508459179248823156619260933915080001476403809970406266677504437741685328249921392946982641291816199720409090755224292687208097214550552622811595771565099405660469712955546051512999094257225984573110555114722745840368160138916994669148446811047791283600478921484122092444825919565349224032100645202288086602384926119754360026802856363733331845868318435015191228864704016917257210276612026290016962444004939228791908705230561782062565103673488777672197126542291692573208767569256216954084335953366019003398541863275123665254434741837186186136293067639372506211793353278494885791373412084167182359687770107492000440786639132974050044047387841902646311423888888215850740850204526817817624403378737015138739108638241069637314248136603045449418806894124797819611637827426888488531956857938873577297417731193888904833684604431546422109588580090584038453044348704151604426717233598872606719980273719194896285961168844472804533920032466434010446669967074372372310377153553819884004849561138839837348213987718523664039469629896578055204489554751640282653953073223046190770602464659356610872601966712181001345517628984089233077004743574623520070884386565170197426194096766792370129541803301032422177410135158492282023580308501196972844237256000054455950482687164214784529598822005145288690526961530007168862689982739049821566446528666653123247003025416010485916624709453665605274830394708680377058632805496328176061646114979134505066527694109051513572926354525599119792070492959103705040652850586402522774734655755165459168634707705573605176031647019307165498101558447768144758389846917194083424444908886776894663299018581780214616513316702442951210565153246444647198040521880367555505530325145992540034280665226224535455522834536602095226524678420322510085058394216265558067474274245360708198305356982948102747617720064468695800147653124925478240200759231600012514323956819198773390126680697275499638411367626733869652355261864987058458729395710706176866488949798678718052961501870511003333835997518900969650500891695466259005633283200897895180911414711415077313742540818012546046301165080565165797062028021865622289859195246712219451785684042141576063143515533200956060078792390167776633809933237330943951840448795189398976871458740649910834331635540412679508101661700406406271659278112092208553987243604735056610194508566828201284841343598910575726133125521214737955660462853611820225932788134890955043623581755508209140134128591810709736859158390593416462730393907639391905768141174856085269524970718691703636199234750939841496304748934761358080366057997870665422335911647486312487929058628994239502492087644048576293038950126520000612897338877660171862284935993922456070706437112199112516082891039391361690393400869999371123682245085896749235449032863737331678277722666871341280850051478956911449459718747433544780627272430768610062669858575366193418083127455424372157629595933689920618495109073041362582223142170912928958585245166000659933704221625839233621874904635068282930561931883641720865190794803388979142583782574561955159138438444502921154144559997662427048027102594789061503977052664725500408009293002004185765232960691512940083965698785513777772233119929407284232777131404047398675047163139793830149146039272840562948310569717251292175301299495761888232085541342219401439029052552378911665923831203598711268909673271891313681596721272594937307071736757709343637223760378320987532833036648012581110379848293649198525518074232759131863877289771347236695304181026210112012520335057300839052771133256226925438416952593993124716008106138613975254120320441478353120569327616000000*i1^218 + 14262806496856322512446149599774481399909393794510479891137160793690042973899301210746346835306589920356750077186141522952477185549482593437834518921626686273552211965329731495493631588605158950026486930927146957930766876648216649272187575559621133832222408607168288178772510995377858269531590233662160563395357922946694002494713600977764579922021210404348626291813199711266321272898621711521683347594258282597171493649406015056877503424375929359691379255734155784022960651787696807342312112073904290338847518474740840375833050480728450744778611828739855890821252129787674524168932422433072557506415371154036149992092550505385521317808482266678018893293076979208308209372960150825098311500653225652401629697680459822327702132104164089553071281402647667276437987449816180594493877922357746729226957736262159370813356198542951341398481344218098105474402564759931540538129585505712165388350575159214623651804827510056340462131173571756122618996768247486365938145338044606004437386197095040687647653957949827218293394593544900324693736781148296821031380645735175162350954476605897622439215097683133783419707946890273246351466088253833026102976206494053536433130777897133428547821771614406859404352862899633360987454096791039712128496128959015100406586043159449210048867483346964495673176841558087377353810183666980603260800129210538479548303798316733163323629708532892617858144041375453549952549318822708946070505850200089147671410401667793585006616172416456378128518199465269581125002109686151482956338373485023330207541392248669012555467582432200745587920042148015639563057300116130214227323841746839176446362366952359312511256883409691795403067077757263052101335101231952615608846297151966908817164386940504309064495876465286691264062751945808524184399732571090120520700233054497722975106200860215324290069291952742410772092012721252258597712020922591748252953656754693611158694416116947038236956093593835120531126716633624050967218201357939224344859923617899345318271328118843146811526736799302610575594841899428190335396250908816874689949262391561238874507451878387403423024951102167053925104465753077623606738507134944719234894746724995220736101392168568894737254270741843439953271691842010159757513359204876531541214401229632754869158914382512469585005728982362025253761656540095822084079267026372426760704260663202364285057122947460348756759702810925975358085531502045049257079128116744222464289379305902789670582949020448980976577129854690234484631251058019470950783301368030784963214914007787583214481223714507550736022609141620910310695221842903016629207061662118400284549407809608676887249380920433252258470653930850980154119589237198574636505628329257798274147881459919144832911870197776536677269892678912504269165645402531369521653066547771379957302912432792506653696597968914851871420876215406809031572090004610904390042080225845016835188870639979278565453453633302734320887299039748418900342694199127943001906278044837392201119385101115984789129994270776760753512571392574519222470190446089389825307002455503814471490631370982815020913910529488882929909565764679745865162944952223548975693416536073282129338291786590423143171981857136776126354056845570646410547013693915520604539671903775247883209848853816003480626654890385006318009144778695566738907855101107979741679028144974912749476912436511911684274080919493356668734560799009708685680113203349757861958110864490482899932173753116474277108937389795859658594994067414737999179186412114976013783276116853229811067081661929959214795288344723832212298147578027808885710067375568620598842580447404479594461322185692021945206184493711063919319934444347392441873688386818299581939605912696977770747970562199108557299183321004329258096203324522660425719673861272322777033604925522103435207310776035663294580329861501732444851224347995665480152165942587483528985901040312609540752090916452277908994984167715570127693544395879363994388036184474584277807076546289346961094062619638739516035173898405570254874888485898025978912742792502761461946458929933813913953909183560190440575761381848934412865964694225899664001663478793904792925975691859189976189688117864252406133800186818838299243239323646454887728552261590166853592843461890601839445190080080961262646515802887968961846098531197537345770480799992171034008763285212657325508085664168214446476596764773102263027882055623712300627114496258335722463244164927559120464714518574194692094477682593345614211819208512341088716620874555156903579539208391651790823207024969400442381853814445053071882000886604175997867370614569134481656118919910832809209211022193742450086401882115033367585674507262061550647109719348129449499160534917348541156896408139565467970543874665916136915223332638710223707649394205141448406629422021907601665878959846951237625695330988318077053127951578588317831147757767808460775990352061064672506461355756981582511975049053091295273144900690376516890522336225743571438423055765825505854624919726409364089550862078571121931190146984555610134982367764265596302750395957729589463119683530027714017555244353692556297034942348970075204605629133299019102225294883797610639281891269108063917456236769810717000222525298502171547306372884597640610562262720714629266317163886404207055954576660024661202954920696178413658068394979707492722375723556434285113902044572441423827982037811200000*i1^219 + 75792013977065566924196496606980567182247743203268780006510020575780864512064273238386577991927548719381624087906146533142130419636792949722641343485032664442017602648589938251086360250623003726131448924542780992379936887128945059545436984860906857445440677065936531164252690194361979956350591423851216175819213710131293526288982103683788625291934296080457545288143572748159303566692221142673297352945197680343498568111826702635175553007700359377713942537101053941708709576185959653423272747442493078463058212295308724495996702013706786110203442493841613008559193991153342264890464239838826396754300795746515852172564490493519228645400779630190277100220985970312018001535673608196373899913265749807557894621577506288942193572160547324644946956240207781922466658271115833195677244001064067642024178999449541549828202380094203902763657911489337497200452497373943876886932917549384322480650053710050270574824376129554023969581480255660978513203622793167613576654710204239102680778400376138767303096075339247161854233931791620104614889881812311597999974082797717119004128659722025830076003912213676823894948322195205060570997534335184953478550980322612709218802538840098047872750740146104219069381294555662378137627628903789493876524771270427251283194086995897499418619996316504405330869556251149787940284765195633545791117125336788441364554927545443631352113594077821482540019616271750577181317196136179917653662104251844802489931298679175113855022725125137840496435229512802072161711014029493034675240111985428212310848025358318094549879788722157914415526026255205987993038182499306123314540321385866480561106197829007069141065165151984045793564438055825414886589732345408885692844517590270880703662215048058730301620931977098433534096597603512685319734887178891422895037406794999841666332656579671183479905115450395227614255895629809197928025253194713086304357310817421676110506689090513415777694721949648065737722298669074226199633540202987140481751252131988975448900248487703350867258248167531172211564598196745896648182643994342614953036687333469489395381332172382946922635407970136843793458021642644028879411765801529345119326082363098515849036387715567724131914948751277711318708242809806959120867769645487761237544623700087128521245599954915450430760083607653922647345424699610668823940728421727302843301073574602655366983021317758256157244542347563091316195826392535375548176402154097745892629880967301463346042422173763134744651483896846272553946024793909983469636074598133082014890719844338781578530426031593757145736331369453388634089704723402206023348655837982445508647359138193944909339463822769956546539609876087597373190751538015198302071525569845384457500454490782171151496459088554470614687681206251648319000989010510735457697552416069734476312822764968641838295089015950061032115120060394698849223700527323188768710934446517356606916621219371191229380819452743827963297243292385122924174464367244690990054012658914393147437128951192329310043355345320966802846449824049431606545475401297849576855256099011756472017726481264182546772407992258088072343749714296249031474991889850129787410949239881197288490006054540204367692094776549351946831169381810323762556262250258602515205747992063699330242031607727744467666469749946616466408174180260011926234152340748478816652609851479563555674528471957782179543638601558287078908691372939110212193867403661221842837325978296264875254942220654907760438716243756966270825397221320323357927736858497741575735316491948585399333425699969757291344450485253322321071555979117413772075525838840632968605133854683232416097934809959759779086210032673580054832449016024004026078039420789613065593418544009406228171473532241260235742320259352587640291807700735957227026106301114118212205133418501408407300469364845053759529981552356891427168026597324293911945337038513024854856684383854722321011658672955527785647948108215940424144502797580907049183483590477400487638399531349751052076521276221251563520241320748031314959842582068842806077435793084139767671402974320205863853380190480947570789478979962098041678002006853052439168627920155719677375821924301324950924099103814032724190075028131520976955714665581469835192227297156507234116273655252186246669771907885333722584544499024667568990244842630488777991767456835997676697146179488034374422690728395930008455178423132088283374588780327323347514020544192493750028609886867854785158409421960021688619517377175500082352900697273330363954583163969766502183331130629522674473955617817071389671696955354054924055199441582522292631668038879394004313644781533863456150358676409618515763194378976099244960382139585085774635139093085643402643669384577839465801922952366569155260749817700778579919615783444577944270853802405187826964551451017761625745563028049959528002287737746017690418602263338292992679817048815345118846436804108222809521550531584308692567029955624541645567630865093302379614876352868707696341326700942694005348307038890994204016277611621828883554200145767324747453477218576439815659783746808934718149403851706324858752544318799419093024553551727412058526723251583829933128713996055196610242721035202382606277855216383557645443684852604555025919283982083037734560168521872253863257551768880642357630620062069718881754862929916208987128448229163347684585258352640000*i1^220 + 153475072288218172597228810131769538547646840762412245483938958166290654506060998470999688981817891093550611290096922603917301157371147398443322599265356319735939878834475591871049706382530565576312628884424281016680332670440481060705770403734148616161995009138845636440171651069716780430128504545546177150377274051697849836965709531099641161070277257408958557871094053735867743299514686787734489650282349401057737170730868030708981957686351934658639407443144334031546263452269595276085181630295735941086155298891799376080856721959040463172431702334980113812614057861689509304590104936961817527194369995513091543055947216756956078252319589157587320876497176273205202253640156520350469298202126534422111353455421570690239906554633455689510935558664091636692042276450989112890235485876556776955484032111261291537118518565103432117571291710826133218082078226329488959199209211829017964104108890647616912834021929658474088591646560241946374925686927993780124186725977143472953592970064438953891237151969352943240501989627382308276092337412951955281477894276114612799562447342477873665381158238765135330326625108063918357023937426015630564046596423112606535480130851435899144286078075228490860398617969708656874484899967018522019472155204758269517293002446670028020851261896506713572873240249779601513287494416074154735480222559574404579194109183914356645399773068799970476562927910875430347838749059540222290946991374936147741418539282005997771564577629752553945628625482810555079866104433871357592876366784513679652823220983080090986126546317566213117301765335998591886759576839547090577163328775817770132814972586849552074946698019873140116386566895500890297367551055222111278485669988717443947725696818832103618131689571812767740825551091206367343275669473436291840046973744673802622358913445382190404721992984374317384314454824819697164850251740938665665632582417470198347589480181951514295483517783819818630303569505603943852378906872761174754073325236801069924298146752651231902743809031680184177721599774374481231285198838614346822496080208907415366430896589132834488030865879821499470306830029553989895968706617239476112348976870222733716135887263673488940838326579186411495193655143083254357436361492399204995886026669993332308215169087984521089294578258594487917129198988610866061191294725383213546328170494335600840218930888660983547520041581292276552481045240372462076579052008109987045187356258685508360790854474028562117161372558096006295074642195732955638018196915931633985829222297378701487421385184128080806068435798560383805146947377042737852641440743788344903043286481607718646951166779125809561394898812635722629807324909283659129057462960699736568752147763170178093478401079077455671245378382760943665002815614787205355041441596473710100850876938017230956443037573364229945960849299669470786175096585673358946198223954238098694799351352947147964280456323627278397142085787441931513940175315207743824322202405923589530168141926361841208583205092425782850689633283403933553235348457262175488394968122657132054231335436082263617894829296134140613510312847420766903652934488440961601834300619838821563525164365960518337652175882760746281142336519317508697746192177905242453457990749237278642774527805695016632511072191629557906349543263020839198391144139785954608070543516483260681130248255275826331980383868188753848210780286997019590674542253988537986037020494667536257088203896491465372647860694026865348313875174211737412390094105037913154609226895265299601487194506642005917985967148683252528241769837844616592182660791044003426089501189801501083960888949660841118768592487900830136105933552189625445412458756171979066245680849390814187586670135683615110125053005660943211415684492092562473791783209779019934610049884829645348173108091876041664999641580430053847681968836175459311113791254581065557203301127756149709569778352114397209311500864464379978634390024880197038416714780930964561723194321271825900267438049799986957072834215527327979652354810068231896277858995312424210894451522100278397594121494630810542685044308804521374017525403344032367393209622066744592945551070913276805950486837687659692476697559724892498277791898726906655361699048697323167048635064258070302936595820100792810176606724166623602088907856299949089459981846127452302017502414705354868876631231934848011808536641564752495844660164445433727625269292425919007594385570147758207819258421396475152851562684352959725545048702529467130794656587591824420585730904762891597316294960056612514796560903936776703197997533652996761259452929193473932036514560074569427684491752782802836126517731495660298930607683513680973665368935560722065145700226481057025626533241562033926100253042292446589290233505471547720891444634559430753161445076475252589854054540589035850258070179096008224768180453913914096690838756236491606090759956502335416135545477125088949972300674080148103220436814561321329097306439970050093597910295528742657210135400966108932270301905363217070820425118474941155640500259116905938979184068226056084161923292710006334420806434803422415000919718260869227637473405804313696743450923508064506995565515441845935984604198373419604196275770751537084257641651276541920754447006862018244011178498095604769244433823916841216424890335232000*i1^221 + -16645025945002932527620480857123511964726896721770010912653642350961992682015163341195055957268838120716995403733842885406164509328462890663513990154778868460572661831400018550815750609919121686485249289614124736294712264157964271614418453986133668366097770116176273763045274350716871682548234481299413112169998573778724100826169045786617710732144970327455882109584838466341100726643826743342470653237969694350998079709379377287653218447266971616330956036075560509876604513505169756808670820188224037177378798868310915009573242189144557047078201940149147070958747803247184669639203433726990992669043594997107766457841883134042097900338275675647539315542373968220118343703819674162635357911380957577007294781494525069294740218110601942585108891644639950000588159310555104564592274278091425205869334438793272700993979003947650695708204115612812424991848384066806078124229863556170001640419224762380781612692994287695061962817408181563873018646944181410326634236456007621707976466320468015663060656581575025263857433751520936774531346432116033070310497429470320416522783875094205162819902990845247757599385354307908486988854543963497116625930287279341924352816897790529463028546811632992075260616940064630505680915041650101917646451064246206300321130833312052400834374452542517440991309159894745453206413659287926914394151911088314342153448342148340611782825251854580955766195582177693639637984744971030642911595411845011896791350169853538364599705001209811994441329118811130627408709731653840764129505817277077683421250334890161091575240489048911245658750605574120915511596832397942593805176738423229367757182300212280747424824460919866258308036597288298881017990099494717297994836048457273425913315222144683670763143444297819350498669440857790400052229734856873800674291647758873869293449774701396438221065754960527224283507676192068745114948727264341250033078819116540754325856693892756083216769071918825874614836499636253424225871402915754414017424680061779528143664901376802772968124720831284408531593558069874810061444122997782163603792644269448511418342290971893255578561668938113425325807963158562017896015391513958608096799704285405585441720253773485680922792759530479200535475953831494741426729257634753628236925857217288221288849899672791352037536886437216647246837198557239090834587062890260771789727485927754456364205034294808370343885944358977659068307390642174509797247414646043257151694954571953809447759840364104548692009572393976783089755995700753870309081740734599409327706258554521905183965976719370971684315649522599474344834651650033093884322160959856219725874193345643155489676513824348202652715792111196072891290924536497853856165487103472907243592290735821210840811742001760470100406998579062037661391407792413910755213533546443134262989817390422010768815056274825501092211867933751668430669066513708927524766253962921708596880591852002838302361237618917757112232705567889110322532051319619146578233592981114948798126127317444348592502194426781723985913618902951075126104948057698303823086785665825993426266259976926036931875574455849421532319599750863166348966349305983427502741719817089919011943681056229612278562385446374928043087863425944591125229590577104302592755623661627475685471242828961663271104525596520829484686652708834060328478076390991996377067158875102503418844159025747664506951965902700794979918555339684246152145604220872668296738200824220430776014518435603744697159021277348511477533877077115550555959906608413276679245735058686655553917642196752078747302401398296770573491739146483719775940852375822798877852795357990055734687265559345474144754490010263729548701103351998686696199784429288042858768458444893700372709489086250562647991904091747260925361478424393276849976455174194362828981591247530184940153936554498659831784130717913561674821020294959214461236773082038510819377419861418107183124725533473405923130777571229357384110269972540376253508461060411921820176191530540099706175676291548806872214295025449575911015170766234292372233744467113579533307859588629516847346586276743293519442575150388078289826118425263234821883548972825333736101897432804617793934716585144526453444854641606108912981791950274692902803825795747076933647745728694411223757426533561633131999786516314541420069739955198518391630230837175100703242072699944133203596880289202894247566688565279958331019555161809654712974425606553712574529544373123952121110691380344685691819554093179298403299786708971527174611733990260827773959190873049342679633739283993290395082392770318002015150950706680297172345133215550744070718579651483857346486175188507558721841191860765092546281768997790500087967449245119571086570242313029455882954955106220478123069373392143039468345650848066087286970966095766622473868392196048390926381360273928173850949448198350922297875525063686686017454352448333831113863440577930543463110999350090094165688299036919241219264772119362913764022707838120315316721984906918387340100799708461344985796581756850552993721458813072689342838565375519139543017705021470133809412271604026445736521272113607426590738001496408397343070110882008272991223587389098379197945838593625845381915459811611106556401475323994646402748645376000*i1^222 + 588971866847622156774810801140541693008203671527717785753564347628515159985682021049576423853203155732221601107566335340682015466260658713913920620567324954565620220442034033164386456307652614377253002278025366722109690832558040902543181854417946164005893681013705252429256088431185519256358959752151846941115799519027392895856985034494105424946823223634087020014852738896971526654305892601089617814569736405982925703756697530065490400755545701531066299854511437568360080004111660298958809701455804480457223406439231463273099324439214076502999514448700648047854024513683655435859225854154781601443537288365230872784494367884752269152377566130025402837978721927125578441208981264430126062298190009797900958540455042578681764262377613391240879694679955487923730112665911513804205292845206899868913626289935705541333200098616203469461931021789904573277311497235613695824071680521702184393155582544249467076215418855287986995186403077654182803740350948022919161599269241668231344546782324377985220446516784395996786850730524387929016101723396407401888101746305121111410757948737029160252587652160071597697180960651215077909656548612342905939267276475801375677964856863473832804303258318425971344464931167917642770489096009817306297282345074799702218749290915988908514425225089588850737451353313512824568348561616740756465526925811553166551338962618649260649664516056771970327562445642628040184050435041898645305985006701005302629583838295723549057133617566342914957192347157478224452513767974669940318956749575197668011455257069448179797451643438312878063583475772761969799883414048799312524607867573474576088700938889102812117170905110605130078766865470451973539015177028112144679920041920968038967861568078558141237938832746749243306648858497368850692180590927610482818436849984229515493925989860488699934277467418749309925978877777573730558574952812032462011125679990432076306051338936030088321575411124232620074779613362870377478930040189501872564972767920634960219331907455022497546871537902334082826881009481337447118086828898134595455670699632297838150636634627646247156586738127968782560116017966823891392872378795221397982732012566043704418712347258102090769774296501905245524413961274111939622857801016809281495661798243850982679753294040963524318028059724902687684503756521851472792511047705047373319408970392544440745454170423529114720241727199425139026964090434282783450284438623714633327343938795412284779957400881382311331202086613001457954814952950885986187262231026503276835307409048988807105816417281353243625156977547819030032733900171530070644366730468009754807054935987842239445600554475687615232417292430516932262130160605183482779425918856720447760908875965082747443410364731548357332735734607836984718218131260185854855369265220679736716091513255918707978685465474300150818431663001772076325858577654537828971349978253705898439404633631574713752346396833177414151884327406827696119410369555100815103894564480590282498796866573735124445718457639076689810796651721748115161337398602778976134985834263366560926462957052982440626318645842194257812542797276225439966495504667737692140801070080375961406508074443008154856227028529152934841597440169257907809829368007836865943228782382359040179089787899380683354881226850471643768887278688171016650509599786348016279107502673400086130204089410691558787624431886813247114407408366791944616584536920515577228825602926944928495923759413604281269468415946242916181174277683790980013542870901596855938575924017780077441547453444157269792230084465783814891806699844297878072595862248732610569181325993258258513958161562927923209157246389721539809278708472067725944821033926461432034898910369402976204254773336634029158465967190357012409320287423305321222334214152592069759843147207814207290659763002248881780107681712818289650347550151789444465008432089106459043408096066070902555533816755737867576021447813083612195396762386666344204222717953561951174279358529697765775109083346056295064992847823013482220000104996681202880368184984671649983885453195530402983945563570524949222797915463100525460510209826613382988152332388533653900096185005432128117101125643393720699340059526228815100505355236801205912632932219783714390119340701719991816350989106226235564021581790021101709622415556105944899555289008627271770337829067357119164453236014255637098237725286908735063242925765139258359375667747890344409228374746811442496883030159998084618488078548178618650094539880001552434713525006488040892837308533438945651879114877088343536048212380048179042082054049006088122547926460317721804732116460369138782127666783345972221785783131461100215250380681360007874309910729328079392406730000394721466687954750507252826788601090211893195790602878327187063782999115163719276278825749577864141019817471544791702892930050264563628215233716363312855663741607347258773050390353308045189597594939932667817507543893738126302983670250071007067016371423157092785205500983701558671808617889705622826833005303444218171879134431773097971709461964009223923036681381365843989393497153397804175421405447891732053944852674455675216319981817817346555311554560*i1^223 + -7511362222823274244902843682571103718674927858700542829021992482950230410269501639713052167629572929878784718969605451012539681588061244816627640064888734860292988684784017042822288537435977619602248280480586531394646891286110895982058549580458620182945482330627089020788887297867691222235352015195526487884192810991425749491033247401764081898645616710495618994231836978261097134782944074048436312054484409186339199965122585293230516022536990721434430125106532250300018856927933307812640757531923987797515083470938273987367240058159180540255590465544451780760115394142640694129096996238235546075807759532785751972693436391850223910686404300395612544880425973902359289731788895648107236737529787505481119442672871306946300237544219374946906597112634892943120184147166683009421920209068230868538166407725837108426141992224733891009951298244639773775094252304856280450256592835509578875837344762343584940038071664028956577801539285879728198089203166891251849246782072828005052975136365534450060557338969079374210440035560213218742406383195021855642180772189383458093024286948524288882224398305513482329565977898693316615864162271988603463936650860768116458864679722625060223247521291493748772141919832408274787744377825880659826629100024690384840469514130791387183658335806274827074114598953918270411100785284467367718548353744425217088801165712615296108068437696497638842243839337575113729842450588883385694527459378791741975129476134467195281845585364764410634480445104161902460895520165375813575400029020798959099350905633990316003530447642720894782556788747639453327975801640027182789122923406125118779042724093120251045971000506762938231411115037514661350740874532247715011355699056545637309450044515216541315371104404116828835563044547222203998881358075926901625442101877400111252632398825705862477745911213654525157584361960042314069467411612017467000541659497707437638775267041207617789839337939027376320020431773992558977514744633128478572258825456292806054091905603702136497109430928786791495175603101930566645768931555576113551751795034490130757785579069919983336064408776633571874431331562781868810131793720703579325804165055415545350817703559221393891841394695428529873299991490853398683629691811469417675211348612388376004129036732342646840368923693436099282671926991020319203569755374825628664188627370631901707386171139868641642529596672149348652344147413684359407463317290247299293730593198149023581609452982409603294714984187382759822355793304672851012340828379349035007940327061304843145961506405761116432798270427730965710252117800023032563945806330795619685470520216716557876252914544689510108916564699108350634317865833701476961384376891447919616656662565025574459577504364155881246157031539951134415649037426762948516048874603368620429263971976110501447432689317402901379757192030340505798294890714240574526819996459814831187737236231705257419804572071520919187643376606369097684604975292255589438389038096642100465441074707751586510500067324778971859716558738058443362890719523030669943222489100618227909477284368314566375047416900147847595175283322372983657288703938073973253036561885650735511004602158723619050877593829818675871538367425369094206799940412813942092052178534350807286363619559787977657457114120627418410060074794469353126040196135603111056872172434862392406740811145321632563235105583876348051024086301968298835065372857885597437237254803516339359793758732633898321702136509564110204849194729859149460962883485437750641573118253882555418843254891155828255296522737638219757199078967319512689922092495477892807642902176472294969786213340980313683773494286254679263376355138065698804488601174417551912234236030524142278388065015258474675407304965339801783360621167695380844967715128588285735079685413980102270776645141398870117162547857299862603452900887752972287936102092143677301577524473001216871561090978619910648827511148228949290897105170040080729480769612294230470065042590146862939646043917794880114106546649120165222528335102643955903905400964421064374823792192549184491481305165709421683712371196747743899850704208163046559635604760138153891985898621616363679846368547325200221316366932091713486273306735986914314245850541885782626868461674181120763472370250375167351782828067757601542808821161453207418200209714796968490297706254079860930477948223169557386864447667306762392043177566419776877319340518869820376044242892676843237198351910150201537441918594513937486669412454562506064439586547520762206612575921672582632930021467029571371790068064095058726797971028458215546512472557725874606216766828244545466028222612099619693494189708575764538764693029905766097417626711282653558309664743168205149885849803991394913047486366748108933179087645723101862279824608604716198118185430280550523645096065000259948944008500251365642183717237362857875064042017755814308078467598501210918593685567163070908910055112353698551296623674625111180721416042024482648408544949402307094110791256550879027789824*i1^224, 7546444924440858465676356197833224844007356665326663621538193416067353199398127303051442204760213688703377572280639487173535050184223323869267264623038899723754483553581932597703156501005983353617143724618961449329096519578935681542532756840862670981031875648600711481548443715512519375491932978553961347350182778283155012895976922490205485304248002715592657313441470307699471848750153383272616645138213853297678536397591820185448384453876763374140154037855605237457895321980422588552902929044392239596594785601056413871104305346463626603055534748577254189005780411739330433644644750806757704009282350265820313413708804305877513192953429778299180070375010565200683038829429471370883600343723169288062592665330393412380459625865776199334301207170213486275727879757509916672383539801100708019095351251915091179747273055814711983894765279560564579920045889111356596407017931413229529646357132034778060838133824601141458648407631792791816631833324492362295816472167405798646055241475986183432394795474301637524212852597214305114001657235921312546180700987235503657843942692434184222576006371974459014790389450788864488938744264390569134964309261085498804866705522602721011092902231425397547027694895472271212341293512485020246908011068554753279210069647144241783853005266852978560563056635555801343224478642963747057115603862406174080475086327089152751917436616340662410690930546605488362730935113805669470570306818052466485302029953884333884027054261728960452559424994697018702663242444776125518119372890326547580748677623540829616225257856128405039947022765761609814717044774188116982635113497997633033872984836494528510632975083131877806023935660713152789923179041255054367541605573363431279061857019569406948085178163997554416981353738099566428890941196993157836235367113639022399284146323411666779173355325819947534536376480102574734371035707491906908621356872284678728344194993831981289175689909293713113880738338190919750322338547413236156576531931312482044145994286991244206985790449389102161351113073876205019665322150439425589947628455038406141846428987911687506860796565222470718934762610281163015603338068703484362775498259509168113768532778721130173616175909198382824556073203128134844865780662163908666171907123868768077825867777347268279609584568282676459135344395063503288776130776788660677194762796048035934733987127495921087057030524688583397666936100022854587154233259133018212661445483124889611907313872342094303706168613639253398189985993226188511508706836147824069649142058039119197524394920627369913544595571015017531368415563318393919173298259379344384209488855989244442275361786119774495894639339114165952928032744051862086393484441866599091386480185182842655336772362689004105676182587117404226293702718356012480835095646208304705442967648393319614892279092830156228367102199724870626420620575324453433761840312769337283454683878174655736156621643759548423942876476986951073890261279000380439589916848994168224911106823338324969882993608810796348957514131483717716880939807322096393166402046122087635941671747497368113720341096422945177636274745577614119284736644253688270699371317573559973663036282327384291496496381685026442762593074662086008123484499123532234116477015653507650951494119618697126585323817472162321378753481168034187449361368804691929216527479173258509595694660837326167915298865645439445111100388567881908190103637213854964329235176915520907620734959314455238224056270985319936750045078414779772236138725497470809934601258609184001465040308950788775064017601608333399658384368338952984527004952622388259772788637126039777396518209522557352345946840378569702546197430253272131562183602519734186399649055270830611885468522736507811420754903429632974168454615995803275355005091307565244172008489353801401811926989588793936756824938854392441469089946713064655966294156208879041860405418127313712940063192985062230137056233435273454173387170400815913218607584536058629371227984531971394219225524544008781312945072248672068521249096866503917203568338573093278914974679217400722655648842281994622559074360552213964049412890234636990190932344410789431080777631176655360061628310784206696921167301986867813514539159577416403466466003278273247234389619546872555589188965914770992480738011045143734423870045330723956476811511497141599245776777719862153843448121571402385353619862709843154041727719164248794383989689505385548901751555557698515878117725261299597173021510970856114354820234974081047583246464734544253457061588652953148004638529702188655146597764110460363527805628543953804774898586036898639890789132212600191881514267896170334585529628558770084958277809853620141760069771293588740554627497231056441161382952533416840320514920260261064576980976143857431435254526734099756719732841531623305502563841445986483420214655888963700039099688693838405398788494193100731351336801447682703432295053494897561063911985613399031797383180581666705048867464462013961639149706607742855260119289967246793028785295542813572251059351611872136760555675338666038577275404375157446091211485773142797430656510969839942396566243523610174397648038169190723572545948410030892898278271182072395133524330987372281558001959221972775661224296406812637284846149904654930569419416278844111070903141275880703092612847788596819907617287312805485577976598991229449114505737834914855041412347842711100617582948051164630203619424254363933726550154057004167174958545343055760327324347083434198818424450043065780408821452911523072881143044934697980563093744481051445820163589364844359650767134115896649062826277416225566345990000406597506510222008455482884802772935327450224153840219054976332292141008215520470993427761248304383004585376481640091184452644263571864615343802464701810911196219985016834658051354537449844435428995337790860328907635224335361029207281942295352172107748213131877971195834262434204426095816068868453372250131230024810417836919489116515051116229871598047250688919778690398230330422150030800086781009599975446908233181553085962772269762083168764892918799430024597518933926590321314318762464821291374545514053506579598363203062855889487352047849433884058925006811902081553082273512090461635106437696907433830276744876253912586269249496633822385070443866987608713962162868758935441993525168281033042310438622771450334093329565700867066769680165064466137565634232197219361252060379885577400055270871273124853989082218002768096196745504463255975230844500785531952250357181737997908367923272595371290953239476434148381838096863764733383891158651915166040273509877118678518703276117190887579561584165034895528068312697351692342643045161677211544233173277101464641313952355462462290698558505348406698361246473333663937288106028685352272219195166351159665386956986950000802334765056948147150056219823078455070387777515990491716437873224266524050429788442855682860767313048695541172101129472830798164056212738403628591675526691129541918984068753552090464834921130174760531660863922705409913126605637997980711304922956378132541841763113114971441471909165802176558540500355259614719471273760133297314290441953680770637911758633166701097352905239295026451374261250394545061590855187452289375265719408436789557194527641582761867197852624617016521536936197095592987707275019770291593305750134310358909547208365321537121360603544233682192487270844695263700978824293228087098074495541647285800247516040293153932841446110478380693865547103538831045899901948341809835682468856096297640283111701077549427754600440466343594255109750142480862395143181045684153775920874142702692194939501177086585440649728915314776004440959348108945059005596948214353993292716177281381946283989806128458771123093527895698887421408613959769678715540825445759593085808166959484692946946488085092038315147376569871957663453004980011732877182731361612956734595281185228492248544860896670554675052105364346417886084855082674781221440531466444749322886144484966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 98728954997708171848952229818026826657848361439183479078561122844049539080779674463846706717212377692940944402136213710201986571576631597247075839690567143666613349590058925613973977910964720867571820483042261675224226889846411913706656893864771937335140373169155791063727059887156650042239705998653141441407563883923746409301908571082438099536827153194445550380290951829076414895466578480550338964982047018870230899953920216656336843151777040436080675705988950090297937362143271908617491512625428623474158532098481078057002120849169940917746720392831545246592101711444556285270056094371118445180565720382325609553095121222552586836194905401657232483617661366169209573216130964325508636987874287988985357521367693307095769922536317072081459769088932676664310732266271762019991196554774613611756407729335706201561186014979582718313081612415289183569650554130174746606142890742872306287776773048678240449812046071151307089528956255240585400985491661874931811644575012184325334454465501768021599272880928367193877225033945703012855131787218491183310828150285798166769125171445759536555858463821222401191120015685087546873787292393241335050637418758875197633141556666663320877662360158755960582713771040492675525711658926298935400951680985306623420997236270111753551873809982356862771651115186351078969288794104868500264212342761692689306211520271736565927813166420119813268235222556885783705375367444808720534039456418169260103898494659313715069530725373408850524221596007636474410813015338530742851858618302207248448646852386946038429922601705657428030779837765516862982721627418866668502364637173633988505806155528405683396232101632051283099561419400885604354314256311586567714424249897922482833256182817980381148669336763002032330151755317026822691818093421699100193236997240764227886984886265069221714010128390850681725455693770837268980648694015927205083538665393137359773606212107548339615172700123018431493453863365215098198270478000304682966717052315523105966937652922924512181028286621743945820392386489886983550678678035857182908643561944777250492115896987918737036439102277847994887028385628251060855285994098208625596543353425187982244125553491900362024358385946618056988724898986562169403282222660130862859821122319706045089545002911920333638825795981772806018290272164726441261868510180147686046107539225489419171755648912627141412183197243539505252324106478106474632585686508778802792743012338512949966871152041110906614704901301671941528920460840327605880771109227397427682104052496506590785540465776184176011348853707953304163429606644132921085686508162525165323203597540707345340926889603543075403324965947340206182946227756509255795818184886423028701815998331372522812141833639250212251410732397184277616850777384862816053656998531729040377094821773383364345667475978178682576124396973383777928584352565972465753104632717377566274555028224989584093184281123867130779171828052065793293176253822461822276964250358256177760550904414208641261232049982261892255371831832797023731607800731140029336134982170436520683847573739422072091697667792996634399798566211380118581694665180985845952312685266692153274827104623190013826834523178849004672145459104346006107479452239108800700362494204409303272046928510007650155579123905095215221007130126838917973243302423228392298837179354544363360406228354121939762789438541310264076290502534291971288876422720637377465819564345795031510467106889215575176190435603058589187854628987836049618695406512983288930389206422474240187530347760003114062089392556810054833351644149635592727512421365320505771379738346278583971203409539464821447107162781539955634094647411161329635303584844290104972317005510391150156094868422504043947797683410262116329600025947148130486669748384360064855627685923781365602598242051665855483205069112528142765006248679417534974391647117732834837995160145886792672430124935920783175545366880006974662034069099488833719441257125837264145383494989120016211363729045462007833730955596591163021613617595508809417689925000414185811359788361746903227372860299115632340634805549319348987492484384574811655666910548637311139620100182003341539682384603958742436701510706124070747887781954145013266661577161365902697576901872686966813761485184777826778304535366016892174724888307092116223947653276064777472565880377483103971523705422179907786605179482611629575602282967912201404965534748727675820834059671543279663484387403948459191108772962918997944726416975854511318520094074799854571526338585903317779881187786357402160935506806517320540790963307376469762914120821196451961187317624085243683897303284986205365581906516191161858829014506263751254265906221810087694748932575982679819093324529244389029499003657156094934917170673635826004274213423529843976023633435597658192445499108538298611362282729830267076242484715055238368674481976581869990535376232391568961067505695997326605077670419504932952175491606871605047047277995278021210405368261050461814878892886630192263754003097375635329022315981570165240145064681278103253394381230834906951283798879601689658917039996962693354259054769060112633181465852792694797862263516120314200484834858805034443571461655806232441867160996543874046800767375396212555048858746009101922072946642414392544575545337417078623093029166164450282780110606400972813640744133117161110629115236095235401739657890328293278455475990926829608193870424009239442645269586508095399219676126925190414398349152251022367534158093621686633304849311615241428903953509092005509555519388864889780955825131615114368801773842787988138198721406249632327041764767684697420451772503498550173520284198102667394113966994394869405567818475653482777674504161232737838896026517136181351806961813465995474583920301812017962161170366614050670579611197964708786277698511217880729890205106744367915461660075163341217288341997856634308242722231843508630303503292455723392971687621429261244810888794254266128338713248089926283874524053961465189989384684100953814833337650791048801768692175527489319919667119650018341605113694957208260680312671485771995730089895154020197779101106696167061887326707009463426860838146207133266160386491813431192184213827767789626987233625485890868074639050833277076720197875764731035042954700141097708334203627375114996622016748202508621232124837552458911364280121763861205142563178079267777610472052966704934003284800629484805255337242905602069552979199453891767472345655223017876917739958291132525388064077136579769591367029749676022119818588977154690028072153347100784158967360725581027992007511809602004874008708992307558620724963089825737932494139611992874853863505393683107917455972942957963679945833845839968969860414809273801125134270612304934676617705176212736414352881339512578398987355012079394448136641664612062958966792496812199233701704758969616809222655480766899343187045426542283655181591717047445732393050863752080691513666842058857050329794955781151504611617069642318091859651453028673336534531336719552963026678624140383402142610688954181398801818938432263852535407585733032296796186304326703197329034437678983625052615894159156561223882353356828919942137253469970606721554356401382114172368698018460650855872987214908490402518728754248001274930622612503528404880313322800454150091765477717292322689519097539511204634554812645386148074970497866923181721101594575765503274583058388538359119745792925400382858318958323271820628916592011937089280979238334723819408165068044992014126777781445762579760541880527545903891498215326673661410566803337416104042067552242552884722061120580039869544210994025000302940083175925081634973933271055585133381011267967509631277467521581376942331608984507318209921034556226304554630904360371076588440963817353274181357665993804523192241842254902209117388756745559744021510720191167032178261764943758162243585892298729564920108193982105794009998281648636646434393104674100266038370215949567340212618526720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 4447765380745775231287933293381111142819895228453611451249184990127901487947310154169858788858530694594177692434575851594814618999367947528519772086836775797642493462072756385332831140597508600194057307208878585704813346467863294692332203872664751647147574280994283219405869097408948017836343441802460958337135535980754575586612857514700149909952202571397114528549790282130507587921800595995400282025030414752418650591324753211554822941320224687644387083108133881107999502433081196579858934068408954764798938330580084487437472410252418015450383243135313929798559747324909398734004119834089992454237808561866373297607935146998493864927940849093256503823421513211460871375634869121651462993703405392219561833077488467319125414563031778481044089233093382700661031430387190464163678399382672396649667559028946442298451574713791531158635965227920440893268646388038642771049488711275519964109603552276554153984229351049439562446060083981413085298240497374134453636499401450532865154060272518546687435042323559915325886090330083488237766266831255022566569034263407234873050714635105414854669321901282758593579490526681735336545600708816565401053696525321076674023642053318908116779114271505425401593817160639517364859292701377768508145310589163752092740641050701301527436932930799088538512444534504661457947168122724172698491547904147415506310445795531854433455152722485490622676481897322624712171923286540499573984126694109924675149055820299931744286571952222099543285058273099335558217142934094371335826347391249154687533344672848528787907701884855083202192923471660239429588308603834814956264161141917761939244328451227183897034689422977877811568654296683255389021666552883141604307361528260974559094223129714817054524000650624036493066653450830314234479285604898353284945352459573724406423984368394932014126954072852113044678165554409949017945502647088084165460046766461928944308735820454727921341410076984391217111164189995872724889632718124620962524129419490022527247446790551578566430912186562003743618508537648795789280032603863808086236454901432034242107993758310887357141380176772141197246870326189874551249262702493821464412134377729180222508372310520218737981296090560960995308623028358242268501808433770845202899709229518223333518999418216531173321032667549332868026208388736508262171537263534835623434739383739990846730567532669808922198196028685622014065735491895353470154062360925954735609924676234530445842874375820296667764767750093954818606975243428085947699256493301312511395712608220840556208677332270824467082053635926646037420319365465044018155439322995170841452156533520718515471741274029144842125403899281846600536916075957056715372057631348887209678675700661233762959068621398167640970480794736162149232619415711223692255252055614537586111994106436260255217114968999055885030294207941753548067760531555855226359488714941400406590090282653835029587029306037144975655506815103151948889625707787119640271799454019931936008603475242570501564251180787686198439776394387199554152241184052672106221639387760242966670920516671351732899151237012943483223264795728985916681114486200677488520031376436427595995760362716087480184731194531321703574426587577307672761506764106690285168885345031930395851398466408053233499544273683819888743493380039069858977415119911412294753966084605331924849303262468344299869892316046620696325289417673005376059853301146925291678166190601379408542218247160414262435179430641704868919464388484099492747248411371081869029578990478275571689870523105174503724613935027264812435343628063258371853623676622316530109031929686707467141906060998646822156557403784153901709425903935492235001210308413177665388504822562546591018772501713558719751167070913865950595892184694827174072561934535419140529439850139219730058707586066017422480423310828946559375132236118963329117708892885258116227131507219179875502334904693109070088637556337474409890723595991445454037836139563744970652859886864226467419249710933593245607631390909134852163155827994454469562863830657551659341763352337823459061136059174749703652334683214772953672088933997182960168984390860889349651381633798860744155568088028648275334356908841007164982348667606694443576378397276514893996418450439253754574822839748739059243896634507906559364376437105925250230005976460783247233359627149054515612984314061066179241283762756503610990311982934080824735923674670295964457175685715418136980605989087106862016317605895974195862200545589934504075112578255541375046712895524479318054696040072695215859151885670873068272136161060092193642397142433415224124185053153424040022675390298162089520720560594665455482038679487252356351986124444613033346053032342296174066098324096676137951378024314076664364724507125788388017490406274688262253313983757249420755683352772797750389883480987417555086451538992826529184869753094386401997222568118514689353722019830397745584821012285590959304024274547086452136586736777449683746064606587254009619462495978391551748328035007323542924461812718880617444992671686359574700469191338628016096087091306949657617894924213467485626799636005227283707143119939039322571686307414813715889001623658871555790941583067788112002994846202844640069658638212060022938072369564637471952252057281458400665664660057339253520357249764895511561620981123282623288616445362587073486738580789436919366669898494781011614927416522975101908189570154690794083400058385118101104099656815238290939827686422699055537259511162727507670875215435793040917848196490551009556312956513889255476029170216259443800066494105019220682407371494847663386023494353755574540518667522933915366033149820318870971982512161655856443998414248345056108128407688227708833670609994489053111718321361790312171806669407296788976882724559982904498061643403441874163676368821833531037250174840695041165408218307314361552984828305796885521984267717560226387875659727756121999199351452257578480950155045208360564149955933282368004744780097347423012695441652296335178567114136069920049861251586066294609327890508775223226730551789414702443019305901889368992544531812975037562953851593519890770184774316394108567275873637540007881555160441515874484368592934810581499568698792439000194460444115306202397502500441221972308613985569939457454918987713325564567612820844931202825735481141206163285998696619858708569615142879239819574905773192231627323695468016284047223614996977114284165211260883066981323689723321036707827636332762714986699332238111312354648265105496671593585186202353826196332704184265650946628851296338048796198656498710191912822914404132189265248996850507983247952410512029053211860047350165619253648197839763881805129195384473910334253026436881508322827724447286175838586079913646878060366766501769508188788206182769483602339291546696041133132480144025525730260421142667411553792465051341330664275399664690109394520691863266935067731070437979985932815428344602281114382239657654194092323741684219308061479904962112353041625639058098706238821743616487927840508965115782762012183573372610086457634188825028431500592934999174649102540497635067012774879448106557624234009370353528830648610850016627818820091210845343003231867050636461551806779297604145328434954515528088375575968296500224197555600894108072752878002999791873160328377553063521000050902258097656246525212843057616223567912438763688466099024517691409740698492487127385607674376556939393264757785311462434379180019091379756491448520652988813352125822118872924733367636627099810947074277787530760049109123528707834856331311790923232204766908787482092508696577510835473876302485157891695978341693295992714336193438102284888208557353002532760374206034041367792537565816142924070288359392481990515628695147000719614731478498248784852588696031254473004251021572149077408533616540744625565894694201050826517255064006381498210840269171502718259877602828959092749737904081928673667492842148276429256484058179588235198464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -85863858550282697444392372730213084120458336871805980889206632464078315563252638507676551383615294787602958473806771946910969476481056994247435926126204328821189751388564772460933578033462432942542965850404959564638713376364054258901675114078660615618188849796194484612892428152012314015832343997353072690796942895365622802724286611652952433861550274169534448209055998502439008787411600254062630541777062980291614836544293456717287792772699350918982222505680730391598552041985138723092368453453189490048997855417549604675869922170413272678539914641136936764571525753374345315649210694472944829556888684105875005422083731655666650486749970439521672801093400569364718301028861696677753582657927221365913677581185055573724057001050224678658977115072887065068526600781115594134746917839228301161552760103445089344513541295992755751181850211727384106855951961014897087614949832201714493780171007004438504401776182206965234951171430837116837920690708577838036298374798290266445605612203902323552009726930702930765890019416005482259819961557746902144463692903063435327075970229384394108349575323608049734672329210950460275315041150574739209170327942052135918938518696899785653852291780576823147471209332285063613214882583188189531877394023927106732659603528035870864715816958069712461881642953444253165632527473982033632005050835918815939959861190173845469501412925167835092544396806447909133960151421715700138794909703132839820290698734482531529284976414324878182214682713830375449971755172187105573054489437786908200229219192249614816356143524352578743922475860178774243241918824241008000097592775850333108769831927933595413475878846701728479043640787214353760249648732651052150496438638517266966576731829433666980728407729909109950822916741868525356759899500954378143692315792896770166716417259976767639456816098272049685384579453435579991062097204952670595692079258933207884456409356964156592494286906024565448625528083734795118128583681163703572247199835076529250197114977535128729460933495448991432519013079329723324699943272945106614819360972472562566121435594803554407263968125843776614827129441193501955398073527327704225339779704501150576139456741992605729497251132422566558860217963116567621858056170120940951870067784793737410222344378052648644593580168225032435995713679447920931044672971772087603884909194266864922478877264439267762880496585413344669260603200220262863578316621905191100343058572918050870906436455847334084813942735477826591124434517895888225844027522307130753434311569554292480133556125328299005027054550460547939287956910759880941890660876304978983215835199788525898368057358552097050262013295698980564670685375539389752720146685519939449468779654879611404869876979930856408729858873042325756244042618563253370559651284750790993316390383152876476982825885818815232898734506092121665080501836086776005379440094938800366615910205369045873302903672137196422619214766923722665344073349648503285123685244649781548444575963784591812507654244337838396182035780434345125523962579353972248577388884499507139059899841663197955922529786861317285947855173021883895392971112148302181098961932945229784937804517260071644678063084177630731912652695060817820621029208841178039702623154759136321347841050650700255904483808662273162521744316962228422991730372483689710700008913915230113445150750585879553326718738312172858803245264032205492140812088587867366782426675758212560787768971393405978992841261508524956707585007815802581747674073393022096614042099137689584708581497624284085999026948720264380795459832985898349152698047203532105933974172019119511258604288704306663628680520728029107918081972267454037331467297582872157803278987169829362613968030115361088480124801021235406346702777233333234554897202422360724765655771434503900354412400902816312924555351035562224004653065988004044683320821984290328222500461727090234796128312777627112794837753776286936348717413645875014300714925999208378380491741625492212716571878905014910324148319308141154672869661197171384962451919202499585473274666442380359879998270202531844774477028397912761605609727368102184302920198822065417474760667001293728967402457853785363646479555484254663151429865386860864477051257054447831696528422673236592548623409448353282395239276833531320192955900349531506265732518547452990751999646869921141062188002482699281926018958636051193311842657063938498926129864815012304909960391443140522591498536693150584530188857400858346174153879250823744721867324029558550410783464681281813219314302956987142397440003630242567411004739956252037198711657853304294305830928809758776996995803429610211720812055611686918067682272113194571235807263233770142726089758125043036189221898029032763877461451201731355533093517082028046998125906406969974962091688527679968416030417810350617163102471729050881639172923630050685518335550277659128568276864384486894616594312582157136105249110635147667103826834671623099891699526642617243301661433561482719789513169045975911462828247049673211917155063192077917237443297260229544423266560475222130275050194416463470483942297637369689075541495341783795413976536222478474515043995154168771638752518976926607480198575698716268911509326207191821644926449425585711727954040265652263583727945019674992499639894591557312650520422372865161755278882234516095805148086045927002299823287349888525925733183972335603453285889569561623942892182088375034131941918688281668784289011217727916209401766791157386842722842175424403104353680874229720517098641088505818768531297576936368032350515688559768425814472144080263071443964238650677244056363405657017701554836652980529279571744658701395731945385626019057151689858799333905346552113033176319306498304597128944413120969713622804540481206090397523930101063757853173130233841650338107759426896805756027728196032471681701470582261163142574540135400840875997223213484345200819676474400794792524416386662783454892119123374901198956921681394557946764219938003024975157519678668720288625426165067983801287714446075362030499186901208268808597554231223998603970870081485535385555112760442609641992287793094930528500427246863461353804469599751580482297820051447431467349162098340012433024778798026655855845604455073868320283679839784052454682947026991420579245601079917557493881079452975347753727649760946330950259777145445201453842924248883379284611072839618835965309692914946011268991579190153024113925167601124877783187827103230973783132605606416346825586383806658662266385903028534108085518586623938972661494577546741495259629758159631830012378569964731408224383616784445666453815844183490018307683354166047661806778384345204802230576844165295645105367846692139080149315198559509074366475840034810221577991131693014357220547370193658618724685334738278306787699253795173924312938441959325093892439198131624041722610335879282914225077424065501576647998658673349659567629281792376277678197720421514182782301537187062396465747887618567104834741486944131027507231388136810072941738506422651501935512399398736366861039579766414797690199745840111207413929832652397115880986575489943477139610575850790325145436097490653482358559130990497988047179734751224523367579160828057874969961726982093689369402204557253888611927322943351274822451229097584409997583119752646344219945768609817001763695656052548510803199604106545335582881876404337322029021809109369148214522580411416288050737655521080742607849810431650634943352855889921577665080777957044252008244240139878674680897957064531947674593776694553178172206114354642255872190841755327097019410800934272527570745170917393451652537117017335023790269512947148959299795758428512988487402831579988755878822016733028014774133218678165859626227183438719775140126713588320870667169399060730844834601486680573800552531208093213816697139378852912645148257280906639197569180030910575819194273412733728554504586835050145952276797547534204864516222625003010639250303356399628006195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1485642865802209001104658669475915167684337792085736035958297810878754239537730474454807497292684425289978493902704833536996313507777526417505300395426329100498829470500614392872754347190028543000969958244302247305541778751575024088858773256099470636533436507865122954621407517406177234718612772693850345961528400285916499860293549019705004085121021606779483552621924566667285762724843189289619983459947056637615824469935409829869298583650900057612353754975590292336783837433512749320371924903080372002801582906751029546409929514619702255574161428391458383084061348609904482363545975079667360520681412696226470202946319902522946415414454266118801889936078940564150816623904421325357779926665778875231513693332016968036969199350282482169895022019432395310369450162282414535162911896243698286197782899512378264679230647902332948036212504953952939547950648927710119983693624443632563665516236014091202749428551648610946776644355217652465135669357464231275096893065236073876809048233006262226603606536794506587142764878532557472053307899823797886760866192774836623806320026241989260127946035246489085557789679352600977344520683994751014072371014384020128152158887176214988270074180532753217674857592233985142958950787834096877290786735591754596478500138475253092917955722813808143887037211613767809514695325907640259319625493372207397794114303093321293651251744904900349809659661268844249658356861038591015465382316324350691073765039393627897961084862883358212297373726728897567079795066316561873024517429483650596131418921797087951556902843225012284752278452570320368282185298531916893906517707409609380266859984579519532605310122441823708382335173045876284410227222396728696333067006048069719461602979162183641277442295959359039087791814566566939256943130405049076909993725732975627502280742633240804922182120218718852763616873152072917756331704772107276815353993668121393368419422696785063264927993713919981191530724178342103221043299773455945378546938277304113217776854059088887510626053276134984531442844334190167899452742828571124996662604007566226777378690989519520975628986980996534945531608650433502304458927194731346320434554786348388247277238669332371589587471015583766409810621712985814172644834409332638982515940890843840860774125531113440300553621544042018007708381203883706941092292448504473693395098877041519538609270846775447616268592942303041066210247020707436349570490783891816196605077787906629190218025743824148637652839167182188280211072440962812602669300976784035025848641233986648483908801556548587851400427523762415230706423259994480479220418031080005855258670324559220957681910064587307513477216108784630930289652618452588412723528340508348962571928415232814973030959035507490099277130911964260591710331694243233395644757912050340932119708874569188118930764873355229423276298942260154818709705843943348424409449154804404079425684154135522872670989690727075699664969439181015786529967408594841091323568964242244259941155180964581181680703075112482235370150522043148349688819109694056125431990476914164051918289851308674600816442490652995908872714708611816009497339885749174711320559644966083428111120505662698822036790639060616542461366470378427610860985068036097844544365147497815424011231324222259618552423135710757140658230452369538233471541946563480028304507640456592765877987737779863019832800470081209709783665483146194981228789163916349413650605201410146233639818514532515530892249792260362534256811269110618001615923611108733520770518313085773610261453784262943027204534111055336286780010775844606237656981638743829109583718758063086881989301321315413158384516379260524776060757897399482294583599545609656069002019841126949483989171886538672453853305249292618623395384462460849523764373242600996747499577510713672375764045595700601270525369132516464283373299531162281736819353368855234127997012871091921074376453693962643899030511272181325399166493818556851533445808742246889566785830991652248794155425290062474781259858960114787572874615411631449294004123761529801435407339571373911630280005820833020249839897980210411048693313236672783256245395078774842529310325192237149453535219244709620216109835900585002464423824709019137974332179924454470157636047650856264411938359791993712821403786765335479997266819256578409020924722825874308109495473697356687764059555820069322860455967667572145921592598173677276467655686304437336235867312918070236760157993892506122119440187481348450029213403164405197038159086163513247571799944415219788512459433929717971139551645668093824925282365912021166457311846727687061755698513421304005031011021021992254659465682950506929905769178240169060906573251926913201120882387355451679742634648639423681953254303976274092218819856070258533059443105357118068212152054628410881550304242778721523177134747512230178225608922863927891611148423372125896128812836097418253040625909807801961025743894317120598867238435323588029218086362610745597713569905701573882956603037912810444997578152054762045208299000037840121135865210354167891718881672621634650980219370694858096151120094754301123916021655170242660169157051019617721569293690852609847625683360441375215516646350044781233128648212695086340783092533594610937832404320380691418534494995299637571818100837973060615267009792927459009809608756113043737891912540043982797083536021160053728742812887678225696302145614344232913809181750110649623279992039475472116090725552029303999954517615702330289108423945857174332414700983275879902734633923326108626074827730011467917517576407383718511242544435526935575595349089239411289957868167194382108697907534203459888485250593073840189568276244804166273217171710836101823114209734547904935648903972252519975572578088325084390321676725720087745178103481875844064403647184140493160903654577914347133740625499785930799403890946108270581621789939867434579824119669105053793781202714361905108369260595883625642217296059106365438281374240824143555116685470300109666726344302265781062683102920239210714587615665945712618426541001179850833951619117302259654984704343875651851806598338441598372976054898409192619148354892525390173482267694664970630671891240758342318207751930126693945761557701571270584231074562563156246786380365591223600149229522340782726566534424293390147108320023072303791717447876687341768475270307968684667018304931320324151125343565067910736566772174577297353929409865886681116928403335980269246223782010759783917020705389036929871659484277354592490032701767778359753249569637090981065093568017602214755810083580628044617149931773951066433361615420138596816028200794213934756947658300655728031705298301390913263308064781527850515250881385589900290214329041637229333172015649007624253992662374003439456979879398681851864638004930219550504957676386400712959262137991057341212104157545764848970068679244740175311473076178560811397052103330691402885835118686192149499857217928705176476230191847456237877400861288146526583853720074353341333186705535442782459720715457610329710442222631668764195639800927354108457034821470809629232935992838440293799021793906331072255246185363665593971757369109724314075439083999520090642667110224982954277447818481173642351501220271716080913673528956558535749777513396663194046251673344556090300956580569423569881051389465998527050980863539676623100740392919263739021022332173756218775425379687537696425283800077681989052930417474423672728204028721009358369245248597642178763328019224147790258677490977295171454700914781818870175133705183570699738847103502275009264651351349692248526320825586438860314097877036156502039541491308331579436501416530861361315323061459532307544872144537899895208032822398189138424134676187555272451379871069401275455408479830850385624219553727640429734695995064461783560801647522629793420087257782056068035353077979862285433128521680450201751588387169776706001380539099380620713625438772378268098184776860150278129697815358980751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -17319444026454534393042604620422335901652455522729272450194330564975857827185979458788309603486869046492898943570029284552823217459759017482117109822443522356264218309349508743580139363148272006060811714715196707932354960171475015949157330809538823647310196759539647841500874405999287605144310221341635454071578089288030342608921442705786567681416439927823355537582532504728450348581758070953821187676575435728383648444677541831457884614324465089372453859258151829262215952490525576628704684360094147653139285300234683604135641849061737064713844537336753958097096626269639833491371865202745671361929982499024306895461266115899270976302553801958519146395674827148413817552830860279493717115480835116002194455599307864050542558501383028244420310300113984927985907897002826021657040498387146242188318144174258439509393101832278482739464837811029768181842250078038799596008335405942280943624237366006466767677657575574243651300180444620693226884897390023651454251269324094200534975018956585205255986574038671915901543053184720057542547405964601414853196925187096082709428728135242799070249919237453918007925745364200114319579580670185427835712395071927143903717604255733789076092981021726484716521365018737218729815683011209146788801682279110437816983205702259359372432966105824830147509098545334716977894202834481141007048766779528224637766273700871550521617996869823343180035306745776424421422003851104322429573410210485950615239429939087622297861723240397754574524480113438449834111146188395653588383408721081358797940717985389387903122502932128063080133315827298038113887703922611807899464695783969353475334823674516623213550186053587509650021593457857857285112160202703995848444193412451084528990980781024094018039412181375035628094664954704573011567483091955714246076356853153551012260297400358513359978489390967281206734463769570884842063884601562024805661413282321996283295535976258851770347128102518776623661702395022870003742342299035667219614341679353902252200970433424679425971993662482791426736581446515295236030888061923814828429044900852392859376570620781667378557667476610792422759298180841464644368903499232418700066695124662083964789562327281801222501023484502211959983238584311200466057577051352323513634051338954300139275543527533276046554660781444512295395504858750289395043595650451379736562071340861084907996852802021356539193791072058271631471928491272995437592648463044100429677975542660433662050641610856982270958152211750113265518036555716911359698758544552729598298732552406279289753717414708474107625485048995877984853755197809938478502526456588295176003051763808682763050083418412077506390221253978509140047101433834189420959819867917302534558225316886383881643411256659889075519191432802273712902241987978419508064261798118180483405723927340588818326988213632802166032680435154672996581494550111701881188429418127275706303031391793387988988932337770908203358154427136432937093515511911654172621355693215897191406753752908137891357806625674223925329770606958792235615753441405990093100625940539677851546352279802992360449472121257559882149981412850757580800287469341073343005334806103836066447618929489884478062629360717424247854320795169832309359455112505202542021721825488348133357718442503218319657221747867938884179314748730498506225100504876177048699542599727269465683475147843874176356435230824672629239445520406192673858241189274438749017211396310212164158630150370828989563405007361096800533382867236611631489896394198120355504545165945312469447620393662183454227302169013191305569141250548355104375795955177880552472820961172553619742612995420179574119055181936210841420411081397168652762008313794264245967478016582230286510660715788186098033580857574320756366136672869856518133604472960093881390091087882977781747663358945107665840149327956838442911516787143992768098428705067494089000671486768796403359764929877137665445646039613418079970820459040036750324027434052188815814574406796700618379536235733212699801757802766384457725841633472863191376532817163671496622653649379903651611993213878847921756412627812823603430509013065214189644542625926578643262031284158144386839676470091083948814064154198565564635484466074970281655587124169996311183797675261867076517673373399471954379339725711905778129665046794515886382400498558899199572209853717097421733564875876488930934501789838795293770180132680398399790077469904482348683226794644921330243477509919448242614561315075946820147404893827567397697916540727570826907453061243045492404711405864419063461573779583870290673254472093093560984652617472009653070439409763390663312707305272684253092346386841353350917478963505906659561930462790665670740447187333817956872679171781242490704776815849040906714441212959851930452610214572099812302910424271911811509802180509526570239272773676765045866750137894695591894825876336694427962303854215440378370265081440724749274307903121688679241040846900952534431741468110967111299399993426675037334078418148193784201205371147977928419366064605205096465996273845577232647745914135612782306514222796388260318501729089276120201537828819658022784221032396375564512049301923195674353328220423022156403053216780225034097953419115441823707701418432407572681866586495346004110130291172162317610979914551667886984554642895269685941099719062965146617105574147334997090527070239002119047372705548755493114148351587045982111049701170287528216425110212821692211216457560169509530461557018632687239091888013374887593239178982271886185000142419190664242088289880819177331370107015102539844618425702814451290068944531138749426356465463212973316481079700075256788325741332652997881995652701776101467341909514614042145796820154656613853528238588747510158836184452094053887563550261920526394639242828516145004300641215354348956621773375542256767817618048107734579090947538957006880492351501556511525238257838029290480739137299680193767472311121729085963678281727571195046111957107094616572270076465279671233331842791797404761624701068111194509862403790754464218626199177154313410364959624102733630796990624795642258163405244147457487795353256725134037486045404232130839276298988503865015129717950554738533434989216153454664086466406140049240888028037736981573766887707125534231664863980951305438100717270050257974803517438134016649279074803210803217473379074812140868330775627956005025420925449378035684130337398556561464425677250956131898612945545541454268262799157834251411417911592204338881748915019814322167403407376531682909769550684503453584820624012812531325485253789276541821272254550500568248765256765268903735410139340689642022755516167549086874409747534537538125201052773344717822638400411572987819517163282479194187936208536630102089612607011635243130076212861027850859666391444264091086480097872638554021100196020994965620987326487733973805260267186500135633706934583023129642538606079565763035518230343343005589857702051403132951054886201556677443466522046470584683300379242607961143201110953304903525757689637185941622028840118498826302096316555888892152681279281980984727082258812721611953620610977678829292738437294981367189420419451649026659559992220864978133472852843722653535120291423633194219646042174449923832744026890649329594587288657383852029710796826297905626938007975412492765182072284753407955629720791561529510038381540274131649487732607578794921454619059259855582872837040763803234660338170950657607725578072732078452958399721689883032239001756569998501538296824613457015377881924173629541339843582008475450276939044688446931986649504567798518548718913301236964534519040264165161690824788682639242829721801443485466407954724433310459123173007421795898165758170339341565058329539847160437184649787410413110436351493643398869937022605574291695909237621428186329036971228520306994156228877195220113458656087383345098333203986920193188563734964295145359646291477148109442498837893244816193603992521435679801135333376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 179204440581790487487775167416722475331655965000416309525139286073634768011112206124797856741477887908821460909259061065200927867934657887082793177754475284841627230318638395660744273410697215563848389637336611606709414529202753541779598855648704122635930282034085790165148184179739854429705716633762810881903565756524806951595117470045818004619251317023222054704130943746914156318673567372731265564360648111642420960947205254398882816761387895122408151090877433255777414261169536936979530815216639066047711135800416043987544456631640772627410546277902422999552217793121462932607271456416347551821880312934266118780470461047651261197304350786132094319985185154864681594545677234583574227489447966086020471322595274408376121402683318295666043541736755866758720454300191419437555360447231965222458405677504813160549659532659787795842573800289379863515664033239258367749397213934423139198351731730744114025721817710054195035267182924238163527896962017552396998988655279249968933390348676961627541114002293244164015592387237791941708809923019513735906455847301775294323815236793950873965365906991330923706540165254886189222311768529139158753823684511057528142716087002266522832541444681012577559734951318606916578200485363658340105663693032828410979488177688337884256838606566304530367612285705270548899649772387963348759202318999403076575793421810059873792283037491363760311733528983556227311580376641334770798600626361446712229354810795552269249331499245673752308480954558288621067849281393851638727476453140395871998505422498388306352884322978350333588959025006702379445817062596584964223527276308931284490406409973267680427404916207982194089269669748249064741722269501510405641800691910022198510881523198650306049203400443191065238744340021398330271274339177384717884001802348867242408600560794140323768569806026952407060232194372316592178241186088261605992248701899791284026182358703319909969605472645978066505215993096547605279750381600062860250709183783435566439795846219634932436257950486142451808320270072821295284706430934760909756023107194764318727069889894275087744563773774328186971496658756270487468744850335209107129333609057872553595851913651938300885606685175667675985656888761920040516735673097581262000552870529969030429852885839408105090767368316290836581265170738666886435622729639909045818731551803147104488493212970624426146175642133373510717491013137638128095619043287148413947797665329095317773759133984021954559172617782385239040559676169486839629927729337119984783635034736541188937308273230246052809493397495478087090555600908409737411277691408111286371716793968804546922799646367480901113946189701444823521028556251700369767823629750397847598683043151133908527434081536588664683668805574302402090890045665013714536786098990431861860363973105695479650618262679489875499420252619996780899598467210399438108252285313802257347592139874637923736886236563457430004828526560281076708657087751212781094000279698087753795547608250107141429675314007044325052140768342765974021996101403491989787164041384002986537736093711356830554705523006568297328958024514524580848302743315339855872687280365050141192803029011618095094950604329762770857343334449357004690180293922500757387573518503218058796531742853469385000533441128677817783115110181248586771848735223481159780079703537212290647642985525882343393698723665080493671636431311326995326348235006734614972206980897574835200151912715486617815287186254777390651725347271443487087377810746487511430521362139593647162009745501286279482240498765207191755094943434894052030773537009909937585060074701895376206206362658397487113640647225137349381869417024910508285568028904766171061762204469734740990536096601831692345790428367157594033368221361525441035017789174799140629861599653928799848304290217340266472340213179930725279978071829329555110457937625008107893156834175616932568275540818356087670718120131836620986977510129776829549066376874485764145853706863679602981149626533140262133524317498931502280513585966478166423586911933137956439476086989652098484363201111596980340999113109530276990539680614271449193949252465392197858912211905999410521520539464161613601823342821101916728916532303170159710043015584587188259026512738067744487723632054855280448083634139474955586861221746649570718125976583369829365111445085043390225773506684930629402462866048147156296498705886308581113397406884943356614898087549058014419846877109506197518747498877426866628391034070075294633876694104787944670012962016558459172814199147244490441025649215898396564853248839390398008386778690479993784433562671887141083803702739945954151343783387272310196250108023690909525378783284039717480600939894773418158654462292312882363826464599149907891855391969229967786099484498119312581032483411173852284486965825269037408431980813504556142841486777241620135538133751005702849522046724603072703353148918252818400000763542455435397669963214471296610051833155256934860402924766237599295344631359005149816856696160208931393413442123481064153795293435869214178375107693527571122132366598837400332130378644097922085781991759384418984948934026158079595379261424689816469831512155648724237635935598157631921914276669675561637087123195977112866994751607705645929641507156447976901455871584806768875456119068432936572902546880214339289514859834781134105677948410012974950852773471497122460040262196368370031297123719061815814233414974414982997371196260226268329456115674100403806927072772424643985087568760846662761308987496758264355562796752931504048516289992123010154564981555737014858237673551180012871377765231541681606527892529542594750125296389149594843952822731262692865112300037708395767794896652229905438872764843267278006492642600296751430271210793398397642993194533326920079994179783557049162506192367169721051718063819285748419581538533322685495840196781810671640527261655522898799862642394680742093068671134149251045719744520041020808362649375109975993032436102278287347202148602924456062727453409502378502133933490637709990395539421738149549196700212445986679656999315146576219430081834314408674803034779331122349879165771567051446341633227767051915700121368722682027100937795860939849005701906690128006772885150612445057283850401250655797785296790244748882515260484599271185930292254220768732190097531510256283373230632546031418781383537966806383264355865963289232593314357179624803805653434735422773954305958942145633999515989020033750668593408445804589339018331539688823926728026308136882251631528987609868502677314782245503516507816626166227392507902385886708091370100361731012235800670973620924297272403873384286386555702280267285001481574796760918532820025741589791679638681416397797816576531631943912126797191063421774379108588361504592608490080640261473156413772287293156718759626523347450394477726508184784002496350434169277178566711054907778853436271905391555329759131207157578597316814376112675832986770651617436730580086256054831338892574769763248075350289025838807255039863683612974804834579806709851027884582035447198844330051193996234960693542614543740008241570281615679266181475548738663288916761396200575255470886313825251068077297733101510809540026975198234370322267521649360484214178092729107367943141048308608862710345626709538710200381743291170500639178339928097544582751273787587604967428031699413871592240672716161347008797350361911281907338697162874547507548015152955047338743153103523028104964984894226342706554331703583972324096134270780556499402531149353975440239415368098094628227451831392582913883524965797062785250813817992398513735369852869832458792517296223255400767645654444995185107428066936210676225050249408292019622954866931192502138010404466395630151630349385138544501564468870539892708035554725898787739811684494719850795447196476555408476660653190697226475235447880152433935240440398495096950949016645300443951095352738444276252943094880446074280064926324278217932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1588361118958800402497685112314834392419707546914852047918556477445702071441537339593538380595691870754188835901519621054841198828672933955023824916159381572337421516844166705834757746589636588557814226562485091056785564386937184881201599298036336495754895604989726033629363108819281018090860369782675280232364655844676495872915136711797844556551816109713046706064782210546710574319522936184678082587031339997047831127246989578026513208291496156076968603924183103746489669803921820608567976277067042857278869397830273555407565240499947869632687845514760720590613770623882571601602843770082704797341136543870680626166304121086044934615206686349985258303804574719447443045742040001802616462622687921231097367632715562403569545038038776027564971188112774173220258824714767311409795334658551538459843339380032942178070861458138396202885826000197127093396722208820223318548967438583202183633316048591553477716705608700278490149720660241658130316338442939701971601003289283622853166041280167411407488899579663174409841933658868145027525000389471361185967503457189834989413181896483205345663931563040908447319504780149361660898341298844876690398097700653579653321487675241602352582043924375925662117274175570850727564585016880187923024158675909161325372646680386022490728666258670459744845380551124542082941061771070685088355964993568787819579466928850666353616197981881560069224910272332713892277044340815713056378788259544867824376260360773562277313495732837158908471833136537422786376518226285236754019861162101177711110580344459458789475118326551010085455062998891590374116476872301492289157604700948093689175086686284166252773198616433672884095840536678605645466047903171173985705976758611134284597005608136117762622235828693850467618994638717300040875245992368405017592783938542330497905585502227425420175062595371368076681315659768558910179048065615778608977817357863413803770835190917325671704395234400867146777346644575117344996362164334262027703988999513249020647460454386430254921233423936556938267369215668924274311411958776331300516033706657166633214851644799892091507927696059721392335447748779627685579809393661301654324780621691734890083771791885372417492718408287279646583477389773343241882427597351460757842870013443573852916169680885731018833746571246967838017460572158523682202525826535295359215605357406258607848370232039283351396274141479304419807315135038560459434055674373454399759369607558944611714014227598791286872333320569306771066553703779142181470038262125016917967922560683617507216202950300104459164808390777188851707767722777398212226646836431869312994437460122490338618770832816655790475747476887428052507912232579747222370533193231829869276167737505981024136769706441365674183433525956477221426245720788573115597087450608959521284675962779225159201143172733073227064799124785247074229048566929202782334954107999481264227652242487835951690627552367021904427166884583394149394333425514156643308339745147057191515346493368726443386730418825791550955642029069537260370623963992106581160810509877108553274718966788784490419980660051074182601269686169211189744151751884727433862288236419331324001829613992582994996025468446275106408589016825141717156212341007554048270969710371594282279225426906049565445915768394330322757241705057271902279568787622449478011860207452864502188008452421197885086898806216314495583872616622179407859288758112643760661807753555269889999207379186332556894503628929441165514069778334480169549843323066611471792683532828561094745989401741831723980460312019352817925264285866756417903249133287152643759449117299444406282737709984423409397498164580310322525300432389342298130630450218015608197303893252488389189260724625745492190803348945203837451979817558144423792819028494103082111444506608401410031110717809431292441192896338132877642808111734803919930856123745238055185087928945602739724123713507041358595925169428458959615126114662212176540904555028082934988321440503682522370057018534677591501262955242467062950651028500378809517004109200360071125360187697106889506749734616038087435245747934000233374666247506623263030221716975989193896162790864536828364255010969206416406062237787264771980559148566368753747627635993980392308860117381721078682399666088701744746070554094822556086845452609438404715453370041629838799568583836571801154936972547789355548348421045975139681028530524287599413823962439911722956020605530838865969175459642774802011964365159372298107007635979749425073090823356873335049626583497309591161021516000835207429363438140142352397149325511514056591772269958536154217293563325075933487621740809464965981913793499215275631972192488904058262301617458548428619162796184377546109657251685348957708617068294263994490163673664747577603634734578649301848189519526847739435993906929335716423304391856192694863807680258836630308418305785251764090136962580044153468359848207328222048226054513864750067574502812049316281376147845596106911815100689043584828809096557660162878339529305727804447082079691878756662308631348122862478852379912149395533010997385168820701807411539076275811684109717118212460255891019355485491292954301845392715307727637397600942908104978065524148341931537440577622742367974319858606513170644238074664438196526315324649485281625732841248123146493516512862169549497920832210700001342909677962806858039840246255406866027459697103667465157797687427260776092209242918877181319185153333083972346962308173779507605558116951109795610580397478531317026640765428219256537920092382929367912848842306842115691107827405879328899853274235053675398201491823266395147539183222623270595573009023829328559780461321045157947731198040626993447230794771555872131049601909236593616756193497502727167283602944415423736662995981960662178090765570565895238389517716348293350994204968650498119613315727703716254498476981054036780678257912559468103709640199516642874716237420342022163540590324499303839911796609498841928519604184689954052079573940140888940114851600023245466657188504170284262387955281786295542343974656740674614385992095332796746590734569183965469907124520904464982574809223588506153209636933978846392252416558876679760344953433943371309910473173076288150701308253254667220446951135230395564733189166502605424583993059936469156100703667105174615432122296786607103673730201136628757768415319816468127794323034062201859170797442256801851456482514842406756153028959492501338583781308957358753903304306268013748375397934951493289627620305694023088251214417271374103317743175814911175141969429965825130710473621504912843821073071190836486165242801018122421417531786937800409157079977090990288044149658927240679627207517460701335411131006461523188648451099435266472721616063759682434831949331820842287078099839210186597464846731112694670434013212678556523931202841656151390774365573712953131732343041802526664748408040271560843582729426812674110162210588637917585034889176111579494845560672609368098307038056731032902299296331307060307961698568351445430286556313592349048851583509335035062185949641196383596700895973748054484756777488730583659661321029122821324682136598693179780448076135407009986938995257683391672004533146105750976505381669022792963589841987249172137634466825351328250984075435845965262610699739685289401612964009532097661580539692149415679856344908163850055361255261924486840945961650678096392524010424943397194937991971269373797115491467766169436895221367741854544626992732952337783632862479938590995827898166640908088449448694989036609023690166458517949126344367748628455917599962940828887486650690025904039154882651401972938123457387979616544409743295312559886884509793155581978671306928730090589520037593656612769901409248564567501172545449645710647424817318177867189350329506970658826772921546117929203895352658150899847083404626896388183553458392423739711827361794386530917109816612803509469185474126855541535854855791512353425161912761744097280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 12221873892944775723899094101070851934211973275586445402271429120031795579179403760677266740096845016674732930680259604061261004831328002365774068494283833320095227697448358513009550750902581815000091507181265106177803968404674683798908558842976601528961683165140494631429755519390499928467241337096348626416546914442763200493863046021904617811714159349075307406081307119678252871997957517377077572438964439438040275014429265500554521647229450394007135968074940252272127105281480702419620271083162712516466336318909826951852848125691567828743099722118297527203247473771057435998582531372895658888555599872687314104823537086697705854295709075311230945428481866717159479696816472661028092477171506516858994437770211187825489170850283931244595590458236774159100912855245451826840390965520458524871954249458186922233203895216373583793777370103009785188814313275855296791029051327693839093387110187233743285759404600432536162766943500279125496326553810342300227488662188044637859989889400201763435777596089322080503608848724153364121301676020327393405702400366538598340410324327744603491199017568239871558522831862714171557366700406255423543555308935517861007336136571700869375249247603138695929338795304241954305328041520386326978568887241962665417082908248872645634034148691880857429589376941436096933686113331052075399704207112439575735611449136476006729964813300301099624463679643653114363946065077625901309317829764917414042250583338173627932365868911023680985612704478498694660793023065902424454727995341925708424101077589186084142627771699742293294832557164091619961082264605733385045850259193432525551113435941664059691376251865709333862786743603009104941251443497246377547246328163959006720155819746295772500293480745293867963692250177626396482074678509463194295811340810443153644667988128123066490355829909544281320660121191566506250973516588114876669042828228433465173796495946567135089611306699030514554532998026864041138547994882216429458053413543160058407997964334863044543480383980448495770927035876408561592061919007770714335131752212075894401885835803585665922529886454175988663553580377112011503833672029962336473286140997236687508924583196760827282728236331120569728093823631465517242943737253225226129470498059878300668122848869505411788336965384055073717158809980137464406888762661400548409894918507406254970077621992523573772770247643899335927851361825278445585400927910283558798082292640722960655874901267063514610780297524689559945093316498283990259230092162888116922006355776460696436272859375219474872004645548470195976711948448236326481563035632676910292247132980128529768875986099899953992982824887350547341155536000669805011213183243079419014023337720408740613901853793477031191486565955095834381919753374081702193835297184377345889462500431449461864596464490350916913569235569413148034403533808088475982122821107242456233319062765632652608491825060941700801196422726412289793271241533387550729794657814707930423606642884453738885898187699662908904977570445617364250039861366043283704109797403814419862448185367415171659629544529891530720190123584513324959454019195575402394225750791469777916897457625072605522599637169629128853532068812845223870788892017080428562202495114725001049096566280810976365678511907960493170691475463877328492158875019223334053829584931268218769617519393172679544980937214837896236970686847575438212460225956578256570158185603700801224948629611140121908418339744408089902684061665762023078020229434889944746587510647330430213936688932807887883529072776687946998205146891962631316761087731112763368373171888329495269567096373175498011729356958516530536958773567384864277725632253600468995908992632044651222609751282734665707616697780332851808816741390811032448059768994778754117758473121450960040027569299175135669678713353835722180987550135727866954350980248007432669340218713246041962398080556242765004532323104283131340561272616716772851258604987009883737137389562978288094194094074801795828935040695255682314685950286798389152212983456341393446035240358087110233848089872012091647979878953055347691810351687629391703002064367647018160195720654475509166461202036429465145315200823491516466685697955522290602823027863068625079779121270405645452176170951041625397972108475981616859527384631842364972926296050549646846561590860337821549587643430403485074395496520602267337382106919221149522504033510299747158302959416055833661038542993068352149023385736689202884640543042468621933271445347036491869724502576392213643207322547671247038647554975756830439360759966687755414890873594996477583890704620267519759548415652794367074005590752648233899945773133539749838774126481175705534919452178109355341814740888567540520538367028373870891109350979567464295280069678649271863308152406330713527850932619364419017796904648042649646530265248425613751995124452478228290180294664397234936528696142059072576527573323870166591088874459046349683599478174310392759934793785751640032806262709002473912551999934423867519375177461140407774776952299976562686973827384775610589517484524714116376850238537241030490098805764408646647569077261847823061387823593687126868077735897382228533968496700323943602804375137267268296122199692453896111874101281460490378664935105210691702582856392750654418647382010179509001178034942202902152535282494868744761509514222698355420693244511793372130858117860579682257598570101223017743586943958167156519659372229539092325257507615869346609111554964857573239971414407727879379172482694708428583250465237654663975473825296111634076191547417089686655478653746742737816731279943401998144353044722011433519045361314485358646105354670614875772055253761617070615005903853387583706990549397539873359003497255501262842197472247226054699734533540759394984960327301389873465827565629125589212448887433546467946857567561210106189768402969065574397675060347291298709687769397410312010103359614760394450407464005936035729616331760811975961667544055776684814709432741021128324756371919040049285860968884832304924656525833564740598415775660469604031366861920986256755669115074500683822318810770456144965756503341759438798605555156010809453546497425221493836705806920482025459572275225444624176303232252581113187523376535712087966676481919889630371096202203614606102338838304313848602152048861376381165480730812318177707739812871707189654552093500853519615758491971657216226303012906227946705803163944226639753825581656569195072071656774479871246123635596118771479283140663857821407490873417439035451090747800067276813706523773138610394896982268058962180601922207817774433465450240640780993690874278464245083543753921330755040602736577024978879678247610093612351832398525218654138403548000148230005046358779517579946466151070000211309074480297206335488421775581806701229995142952807279102716008176826744272711771508712115064469545048593095868020522307851446694900109064231894156623350364469343155985234238660703206807676316010110629781494605867746457391996394427457747429345780197927703419481393201972895124562267815551957940947737271792049244806668904750343834417969983632977357392029230085989327551557976219581726314097114285742106508739235867260996068591152652219737522990432874522419813429096620743324734250096554264306349060988929039163935890513949995869916970046959085225784866552101617917480681894256749644676779381381109056370284177209989048936116373091578297949800467160301315743732697787532053753245621769717849203646507427016104103617157445814198937382002012500009151290399965436612645895605733074451134936454641638288970084761855495271481376671073078809928669354921563849359329635625013316191031092587146737061390725543289235053866724888425103182288370297546709821864704877079808699234714021874656674044560280530085618492583294308577698241007288665844701952526661577105253284910754876124259439001217723044992789826037801684491966794179599401473947046978999643797931401213660954099712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -81530889700085358434079431558270363231343470417422318586676400481695917827467323439435639892857346544103614906702064910532990213397421747644909586334115462932278963144904266207871891028918695965353229354054700700599549064731762023048510259203645077778606721783959538050760457544559675253893172104128664144158534876562006707103118312417697900920295933711553755049964368986737372907539231634915320030959079485099432704726758011881892741682159277981168310893265402339278878619429329722587360026330211119354868620232753893822668213684351609185082574766735518865236965428614844365573001569243462258764094926080460328735991726328439173441611510965757880025922544868141244054736881419585980126191799497651615530806257849628269469569969191360762559192033704080309279986333454953763975977178308132882349732117124274242019689527042215484006153108257491552221322520204734272079708379054562223230971711893214396258732582625315686224330803306573867922494762526766112258049558451795381475949165359473496291354043078012109396090658652511880163695412001186404973280066066880632580620750397080719557836247579505029253590878315652046962053830848324477820756186619831429700196309989113579928176366395148043125309535330185320263109081544174530076887592459535323753147208463078016079199997791570922171241645320921040494023737495809601153909189465442990896766553056341334184558419664077486528174047947709723737863893589487011231093770097493309914748452324882041609461197304866076365865104093105550938909187045122108835418076701914604855051276495356789082625147640747213522741473317578081659924238049749789836431189936423191453316201304594766835236670482321855914036755127944095319244932099519259178355911918218390171583775606182470872058720774720461821017537467767421600148783974875010224662088990164314513869393627405748887170875112937461300412717749798970482038190002275253893750005176483290820428813254890928576242629008026717769916243228561278195207512262118359327333894440690490343017307016990230054325751031283535793118955275466733461683189563093558399795926808856103824391349411837943432706853991391297049459293846568222462070055213255977298925958362854251384483043157852392653376351131385365236259053902118003709461049152271925567952233752932607783008214771843847522794723932078885956718538186210403729917924266855729912164298803520440620099090566866665107452234906866622666988576149627726037633461378585620372162970802926493637223274793388415641987177923606397634168274173150258622727635667522809595893068026271781002220875743501530510161548676302109159530928982069602471118477908219651459325936996059549739098337543061490197308968385674127258078369274682182376576759573204566095307795710052492374395025742413633729569705093833863298498783812873968195077991271406187693470689900099243455575052414004482785410827007383536228414231208424137122378475530470989085456315643002427014267973274584108672386231407963126240034423520364171991751964220431930998491738539798971420129022179464306781129583343672565131337018120548519740286703720731610767957142559617525591987535935598744687264169971941584986815322387616375162486152833198942984000631999837133049236952604963465160136684775792204709276579962635139091788600459138059050089441072930315482389462129065511432880849447760055466298293050544294889678775662776313612813981968615426864209562013065740126027545266323922140003773667478257693872974929126420526402597335129620918396491099778750346089481618067654969315373815005139122850148991856493633086522862428641004920164180471799936055074668731482246340218845671057297895173683642134705344854128491862695064887316740849106227829632649863020823720235399610249848161026349113555780177466929747497100793301980027876676286059326077059299997456654677759557417541962822145151148461644526322568366670279935775219632257778604275745038683720161139704611788638541006416792241356655708053395143682366285263321600839389745533118161817229200108020350271674805505261936443668195099883413676226876693047900341812114451724899819395233669496855446011335793308625624549125742694438708449813429613412526980297488222342007680143513192918615126585584211248016541473670276540352090089920841614565784806081768370368620465449981302487618845633722869705117488596761117433938315730277836813455709166886360348514329548761051016864391727796918867951357668411747320154526478873127014305156224805298813911847555096038225030138204308093365873619506720897230752608336805852393475266631483170333198335465022047110651858541559357723186804320905964452815277918960066950405518769161821028784308604341304309854441033606820386115462351358281826840389135067268536338375155640599723418651439406165809553408574406016074877336314304056618456539334322853079208869962918926808721944521362838963123623171299778906335718559260771125456790883526827596658752092079630383273108531653657107364623096771135505721974686970565420598442412298734855924320260139304803459365589527285917646972241859357791957845148314795865383300650277003119972795491706081682343056693275172318981983183458860239905386861982106106828583709230233471605816020390399207336361228544403803928676956931545443256868507894254200984520452733671386374174011983525605196658134533320253358664685836525679415257115238351009065710062609193981367383002106660295479033764875722684680521553436662544612967458204036742352594430256510482320651647711721553079290034042972937582539266831310288800354257315652414262541872510467166098419349309203049175392488025133689214944927605608974679085823358108873777938324626601552788833664435997392966311420075628015221038064146093087786414613865034126234641216166138873692085290554308271254204799792454687371805703017448141545774957760874943911796595756785572158474020905938306353271858123049293346041196734274529102403780454152145587289166090888520580221667398181662990468326300031150458566294080863397219187793800251647582406332739118539062807330983343334411430663481838009307008023293437926411375211595068339560688985618110564205903229577136442508019024875506312646801377611798589883546729807105415692062422557960126708789546385565150773616418709251146802877177438416034753597580082907836524403788939877124880177229366434125554211889634357432812216679498230156192583721072878282850152182421445450749464044886822197763948031589641018529804703692999499955534445543972248103046446969279071285430125144000233355587672708064395401426803997831156913420019919099895306727537999056285736254665725119980592631718007745658049285507153488273595322604044617303170243973033517982148314979584109799835118490029288040201068570853842711546968356969398788640381199347741410905488043939866942139286405604959733165136986225318626816505939718690181587409287075440848704892168928025402290496561450274352081149839860613382781046600057540259088607948478707013388219635036832996172859757394197330423947345780227144011498388921205516468271005598947616483148290440077408893608682323919061077230985514125749733746938482092076585441612364961875528075637257147926356287962028103408907185515111154915353975129891738374687512291283415384844766324908641715518429182295693922224864834829447319010893568751420903729711748187465860367480697054492228019925014890005022106094587743546900053668991635355223607512700630798605983826505152923745123310249401815466625688597454896956416051731157892652463068116942951299557527297860973724920792686985800202132655126432866291979245067100306580576431473830017948516557437958189078651312149444002170007025099750913033639660322103173346135232544724938401684679422826433975933831837000288616257603598809998752949959094846813836736748704264605237980470866438583436462859924598187261387939955749979728146884865191001892505328238889667921619878894220370738234390505963016743492315832150793562286515427060536686792197602562728456640746264594043729922106528850174234149335839441837362642863422379175630973224511078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 472379193010148723682219059111412545506635779521158050096558235265059872510766534142931285522897112455346401948649400392912016163703457256041063713184315623276984359530148803077930582556050700384673559313610672309259261343883376090214612389851130013128508486867973689283326525395208303958668089377255071461067589391078454003922139426423568802759274461087869767364612366640368645465081226338969492694004433046855827751472229407840629867759546115453176612198227760575233805151066701202498621355553559739204540363973550840139548608344175075017761380935140185021389134629319144557689824704227103586376552370752819200445652577301739462759061361104166724067550576430859077022262681305319021045487805474069618341194192579146062783352302752430131470893946680309337601920506403043463575420551981592128022344629662538561345422508171110873311728197523890054943953182472001527992278916618522169292924986206963493900261788047949743402488390821219716088203603642958440412588322430904855053788016574574091994186162103405918578217562669726057005064433100484481630901945222585276553720211304590768956365756841919561612242585023958595561190191309565789229817638098225669625885256552339570756236415382744451245273614588684748602411454327560592791241192015719997666689970524185813720615410402291155194523907275303789199873833900956127573278997599483152902940654869891367276665943349524373068068898212439694152195324971765953690149871059134803125524769095653516162721912557098222742926837066189173869384291338785990799183057136533489579376922255639045491409778090508307481779326509405736556274640559967783969959654852906583078154827229173712888075845884285046078751581898348677046705246212623825611013329159363123315913300041569458280879069456155528446568707342276148552299414340887030996049094004932061054707885231063558396563064244067643065102605130830869110490411794032603700878796729074820752876836710137354787217618631745959482249495731723116214242491665260190023094898196259932331345471893607060516669338143414871277059775081106543563963110273343392801728798156709733703445584330179496627791233144577042951429941526103822559149748220070416977765173500217625057586477698175083879609420074746736690954189257967390784064037878939327367149389360643551210841542728154471736516741899908490921256339975956668330668278638826131109388228740881652694683101167215153923095897790035628590550593120006979837947255935297897665374643287447396031633852088762878128088257250797701139827578411990817491637583305786976426617975275410480318359716356728034511191824056073298016720229393258403804842246523069171864492681184844514941177254820392890627547080832479404638845752589385696264420976317426332038292121335025350953068689108895929260304031255290786659091663044941451978056984597267324937547125152622314728621062250377110601326535711835460850698766264223539665443711404752467266481561134185562295732110013981740136663829434584267071757634309590147913444037497297782652975286892926696786033706528278176864405212573970965330679542934949703679217795331921583265549678950532709996266571617542910312572092845224511970392193564797313584590749964104936286953288847002995120626503403228913743386937112274074746337002740575141274718035029426036227143589772142414420281098006691385100440762141822617110150631135922965227914891181423816969262250022923202149520358187612164437908508100533893735575179894067962458324709644487661063493399334919278358888646146075198178432465766015894737639091779945370258660497742910935811899134263282698892797131648077473810931486365833480656886040629862903606746595509575418295343495800948187381550736365127859745756640610926951918382070236151789602625932079353231096986638190960940764300090411414138793240537800543412655633980232411229414769373173308714711235664812738508407732288339217113754351444916858437764909234664545589706991712713671292604228186800356894580755431225646242223770722459711577676866704801478637588413883722700629988421850128072403061479842318331310384749315979342861828368702496874142107085366560142598442072109668169152043873620792391521437568203147429532712280636789112829002585012227587828307147847413370176017959486690171683364755118159054176924552629351677003006843962490003060373801966064413818024569749445805151256685353323870396142317380419514170523261913119696885191757306620855843027500448785730976822130099176971155056560122705021761793834178062309084991492579109417198669310282815967744260931549744453578224722181961337697081152161745041039985955817482645200708518311283757911948642953909659324152841080300015771919339279450236030906405952896838348058475129656548733288368232441823021320244532798320999367174357708240827969333516940693182340710960616791872249217597951417455913907809131971033022352564553888318896441330256758058597703229775825368015782701776515028816534097173818416916864849360786788946896580337671595476671405666262460038437718084824854219653448227110917846506629417482367518630786502729751215281940898646068163686725323086039190676041885583301580254867498005847135658324261171813585970794386179296525909927587763386557008179372106440782099279062177555034857152609775972062852640614737545977165343741544353330391300330913319336707062248539898659094800187217389073262841166461081016741214052495502513329008262062165431311631338508518148979030569287664851664797327951410019393431228540994718586711738466074057288109162287859775684470104677411343019787016377514232223450752465685809914960844452210239129148237157839168587064164910789553282886066471459440623093230134175241689829518554093997446445423230565738436350967176706007357032423130793664082571846001203508570014376307502747470715989442683028478813693430265824082616694754932116188002616406941147941270366282841693553641972856353313208078203466663733956708390649971895770598507947035809346564256490386533131345873764563124226390912230829808665084666586299742284306213955055105163731710510611973862517864464471935183233801445382975671789770685180389260491355791996089137811583215702973775061274718002700913388573888021561168999055132982277752664128625932589092123802219680729141395348425437938776341617409706262094007720229354991379735711168918803054155703915170755881571648067002989512381516879519901523492256136947318366030490568818611188159308979334483548479147222875828624732966395854123592970242095870436211200323718205904893649121352450766736321585234942016049362685685162881950962041983148572476894721694274468520833032565030254164220419450006169631727341767555586933306333246212674338728629041089543194525639624127220073616212558111842248407717595407932156410058189536853291652854624199383827394157287146684934338716604081409734250766394451353140322261527325620203910342403833347580391497128642849782375262515144071695642254313364795514033522705985679935528989890965922420964607355163926881727713552784424523003217976476159582581690131105191147957437778711477521167715712012037615221344946622825087583132146192342650547176026521020149402050857813802726903420772845414152025120591751278987288128275046388627459024382094879210139111648075364357404783129117743276108125811163195852775801937865303212464295380579801719436351817379198605929518124574614831975432181969654899146607460267692226754926737028697733333576765495824812412148723964679772177057627204686379065495475581154321398566290617566605067278485993324687505582708505862641297257033104318380086301684012589515807010404963555665670623271291649144337155515505661935656713868257819805140707248173189440061823563694116565152343200459180547547273015021281437280054070074136108211201538243810321389361619863579748452641937547103256012419974017640838063973467431527819766116477275848875037790373564166044229036681823950477943326894675292816848909544228576730577372288079205385018618507358855798191255691907923636411796722028081066978191431816974913683049581112936589663484397822798725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2379519243721673593808577710144193291669600993356483620036245586995125752277108892331801196280948772393780440434961395346615955339221590077532348724810640514164903833341294620748915736709336887362140089567458393796976601894117841018476981333898524300843415205768417875697466098866524545755928654630046172229616650196676535299493299791324426620895523203750468254023843224254984498749438086112871593992999887430204827423901440397746010481705087966790851427937737663822881138995990261579086830019617164263942962394296861446090898499989201707620248467065391084382382385524131019476172450072742203504163963649115431173061408506088599295645559865184490885305813710456914250330262556948734674553679265095701613322527402407927089960727585157835623460742694129914293948996311813650971017806236724484123872761253681487190473291518857414618743249639662680689037488974976425814460771090238502118654957205018381444220012407108972203481226604571098216259994312341642309718400661995731096028766734190069363786058606257675694047231300144917892388470324535379639051193525667181530967093657577912189365301928643407163170599681575171356011022316860423645712383397788572143672625757722941888766775888279467273884930132721416602213039394282623897257471058484776488546796811611502935512077203402605769070658021603147673107287527645220380666579732959771265137083605869064824225438889565759225371457956367957718832003739647738649313352270232304718162038330652300497808922124625783396793516251336166320041795775605559079653719213851728810108607188388644983112367672978786377566950775589300894771090847473376842363204481774287216656828326748540814218222092280864016703569188558955089274571553340029264409177008309140370227371760721674823622083934221834467697050722063604545254121704974612053561624292562545095495559865339227394123567378363655595086451813966474972016497702803392417953013783221180035813504771695867206983389934232289389943358900995753889606320658745142531172836660967775770450550480384196475092744954723981977261878135676874502396728575150466050583595526641720195278386329265172904744514751759599068371623562729048419356829732816013877394537470725403860322249283489091139265216092307791204943678982063467272004752139325050825831439830853264360718619056854805706938468019412607799896357724486787621923426718381089436522537243496003629155452915396794665410663552943055395670697656290293481615956484986968088876580548243221620085727713847758594941395690404338334655571539231045036610388440140874171407811456512395968157633269500734280937051850452031652448696970161911589658242597937141102954120340126846260156831703159038100055750096541333896199950804063880573912376324729462147689043075531365995270828429979329676509761004964548782413925045185513378956234133234964801256280786627645521315363284311276937854621900140548026176511786907598427301156721861357747639193471685379840494279651500548214018271422645159695549378351960492704031703299154310112154270521996657462140253653992804782431483995906110349280198697450178443200163789929675145712657355142542025299486925876748903884941138280741929418016235044296189569449860637707161877237531654197189295522504805791054166642993766879100351649231316254612876946063082073097008639883298885121631224902142209682211237518871599758146491470857814765663679404500172311564245043305403091172077077449842200873916987934231172032775412459987633187991100828480749408123764339921294164978377841196144421930375258364776172542024030216411214927699457683229151440788128421302678411019795612165769148603379538175354610268078685475928996874157643446650628515204704596743976458207627561310934328237661980837716421321098039696893162552995245858399400290807660414295207028276401806637920885045567759755491218051472204145182782605213351002672990482966388683936598168068895543903315252905858069487590940743282763954825319545529226816100995211793168068060179622651614276872081907449819799205587059870845805846636163133069757892842340269186474159607634866195888217692159125541580019328425722626855395878729462910776303742057093987779104710231678400519431533198645699939499573895343944690502058494540591908642493231975964453735341612261371338193317507961231496978931937174956172523538719495605850023248547377987187689574787794505341577312896978477692468987309496763687844708294316565939698058239636285556657385150748508886941212192935664793505008877429549552431190699828221572862225186405399783791480537531470923812527430858674554290832977849568062437874084149276916027836945676882754875927555368505605801671551358751800744001658608446231172639574692851575323928891948908518037072187919019560556338313798418595076348870861446247030133708624943299565756519544477474129739366467900296275875954547760784095921925826282042016965210059942690412681920143549916663218524003732856661687911615567068605689433504749416061340474728403755547098011908777400713248648847144414339596890346063001833603089468924423472211787684638107708339336514030468118880354260379458638006514101283929879107053822468732886823854809793950534989226323280630927362607137949478103201502100656795569447848147971209577044881955868926336524168750407562370058469708044409665994604831519835828844142551631590142413224042765858424677595794130546955124721593731533457698211768574203065659978082218489727653256412471027299181602753022595164076428621739216915653897086837518269588224826960029262241065157941951132821459171316162727469705543094580395846806036924379650315566927164478631372919622457769579110831992106620617141845822935955439723802679967537446773060804616488747741731449751790014103894032470320508224835875443401217512821149482769967152572791900146789740700590472325341188352782786912674109934647803947517663311730604980762175083831066099171209757845408852626320198467719246736722341939236009717093998353224227775962518484447007281099863447661895303918950357700421016205036218949451361985588515991583427408547926446737393523333071880542472177010742247674281007853553156327240207513955253848221489891604459414206136950445619229824023810128427760401294897928010683692905213312650053676191225458625367533804874263302714009062029448447836244308168443730015436066216734724756288447124081713997864115536725155839196291387996423213385776429518038783632885167948159110614079288329483529219329776730253498050054130568326493363661134672425597031168373132365303613319872251446323698844251517962628254822326896194849107522298440330777852000479374270175406831992515073059050956551925218056946091606132899252147689152489068202174698522202147057663400994261272113510754480972869421807209106908067256703625939550495226011151334915940237097656506459049621483547683178161221886877368971909105059834766963705565793795227105598377049195585768906552372716615325906673811995904422601414688219322546321359590444520782301467390619864119744682420686712433967075068501977445799986127117303431022330939739095842900276923056839316907334225123923598032125985234415714352598351208032171738717569702224258509880062371979193327444631307929167557226227151513178853249858356821269030829634081375566570603472857294147769113630432447473276280512746468618696623048068224375927263932970728290041637517342508072008321797588050764338312427436693534209555391571687712665836440948326684792446421152435551805984663884870631980589681612937443705699180372337136551140051773524362272059339438243139303717019863376404265277746389531789111853830068053315308297894296116349790063811688848509886397364162811295034532145358315763144834155015204441098856610936721012799153410740301838611270022580766212195185804188432482483075005370951596760349404292304249396720527880263834414285189321037811358157526005487177787497149023247091766824913130065931197318035469702066238174804895945487441264791394742261173289897968731647033640545152915317225476970305572266445991968999538114560427857698014514578810767957750185984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 10327127009304726361564181131131520550878935072471310842198643862614606977677166202233518517904869536148767524788748761162686211757339697226672110228272620657591220137647891118571709646636372232804040010568316875450522945040471451596019895297093842925724428690001183051871752678558565525481729578248939776648885318418443079596916897898446556251579386049530909421509095104272467114308913847578335253848706972653848245547005966488730639565902120309272691903663784690644438555025329886979136203817308893995419929426197072386595720690767345492854610880448998985203552253556409956324115225292903995153318039210747666315581113137955655905940789268410881833270613174651047805483432362009460143640039871189621662343723865808314419372832418105320306144301744168145815538723247166157323356627804095779145415480068200066042152938373305878765035371502251629161431128147423274306127840478926954147550747199193090815122408789383550754218794687105439441152931568826472342708336887950054454482346102781524762791023184266079551264877477037350909480939536859130113594161294397618279927936223420989526233338200801966334550086260509579076067784109631013570346838856636788886819237273584194967885263479909427809583449288990130050778611995909919326341483071958153090810010766094195431511565251033291166809012223356469397121638143233655718252349001975608012369800048822053255430887882765911859170688311708774268371716122237112090654030042166248682384120408153571570892185061415123958198339485641072768976565338042653789265617810054519643539425906960058598620796467107587361559819011755989764562689763435563325788808798860515007062035068238116520513199775611919834670251510578807434127254260688187677181146009026337563585883905712138037045721957105002805304368071297710516640571990269960840269236189887820906859974174801365271685249681155248779804879829936016456947113238216684504222968454181015574170182889107889559671270374951486371514112077189301454934136625115362593443995700179519368557686551038193538491539025843702238700649228889010113762172398954165250022782259792283015748436134275036040907494651276659126997530919645299073566472146640351291725358786343957461325410298895536326755973159834257389924129208688315638515178652252627826505067715184705644117386182776365445438364665603563899923472752884748804502201157807022470392172526077974545379613455328144025226158011823207686619365160910904399267126863159630867450590820751370395489012060680683419702862564376493997578229709856942391223022654825688130724278572908489028818431517338105591519335613539495352213829958080221910148824320122048674751908767701290917546443175659729279518565920569261152081308577273505467429711822488196577878232548306177886122898492113094467127407681533137470648260306294235869863742895496899034158793749232937456294303090031280570190415581481592971619850925412553898316471683295835290316299320307142460713682914648186632208086339084501144908011095844048557700769822277573767064186771589798391146721728282467929951097081700482006375498287513432312400721078314233432736176738279766227188359675543351559804382568558518650932545217911894336943330448503644859233874809314534051435473814990666788096720110531642400435772873607180960502752452899522382488839136885596539998539802004460077689495531260270272999869789325566548169189614916608842293000196602381880761556511710634346794399871903487955652282125069218528153645442992863694622338288674876548387752854801307755111454141952264735241412930481478196085299443549607172316673072059063262114629506142830724214016466543031881364438107918837172054479570552354473073938717504784093900063480982968143211050987800817419637930818194141876932366202666643801873751245074164052064379316616522365779906403162716354045594644121804616218214540623780430976986329300148407607417360769340301784528542304776181485264348608828843652737839658899163450106686332578067048732043788416794298225118554476520569750882706487139811253237798069490352902059533342717047783060790614410274420789267342584611257812919433260014020991990171268309825007278299894590777754720991841836994274628151712764060209290232125470601032358270889500386015056623732064920887729409428226988484847571869139991802527332354745173832575242626181276918907186320141331944756362903018651342374028391584791085781087721179702413173394080089614468744034496303997041743567768977086921009756966345734627136781419772126694946912191941888161004706990525837069573482369649426471797656647772734172264280746291428119864093734930479056218719714895973907219978661014095239072406042861582190772141339116897573286009623809111339586028458879644213379032022581762696054851315470339740335332496336596662177394023976442863300668579246788065694358791842311018650713840635583584381053311696403219655343869238834525532254099759806554172100743079713972244654156734019813234103362728943199930811239631513356156097795631989408604354319200090417116090976774865161082211358785622745097248754266012060892182508647258129505275376844231168473063622924805296280245930927932627238439991548196104680532754401973908001719426074253461148099259456346712187788254669264837134875704674133249676564084581610611215653086488315814344000293887034375799393944489694962925147669413580137268310995558374437008217089432214783991119522394239842842735060691755443297525941033123399874197315451026428991086469060575069274123935086168533057892666831033000407703555108868058227320673992337298474608116151998800680626236644793437817489586954267971143403282074799563392699277753090019769935513138567542759360041940467563888880071511459869363229809522564386288551096849023622088871495032483301740924202192460310122213211399062061948668539978062340173644698381567194691833898206347829967341317599526798685288031409356308952737180869427292553419926779947071658331841047679178738326440479647488590526930430479122819574329067535839584182129134988654203637209389144897943243310750789870528497293543849430303263199107972378248718748066080098326967762315925844755591742138413050829998902159618486137678555469294350714870169337198062069184145070470333793863222822248115230413480686813895866460611534119280609480258235289746572845641516307254628077679718132064445509369859792989309264385751058356810459527461996488067672850827304625503296486478178623758966856976406510943800175653686698103341200048139071737354935099978897310725357720020945039496779299951745423514739792920308271198382204902168236669564392000645952058679900916772982514204551992427264838630911397928259483294082709373578929956062003262838120031303540986413463250751968903048153768259108079985551701998898222017749336780443205954488614697412555962908593336223082595575855949609932801367744072383391528041682651139843233554315175672420733817163808503914463630603979477874416076302847785313689854132178269675350300435001934846259960779200145266506300850664490059327348616410618584335680018315838920275311193133531375099700079536091559027154315725054511151004282938646696697369670213061393308656389343466089927728758037294960143138938637444840389066116370782183687873001419791696393602886065066303203530033660415953455286571812491411785552628049589744349990707338759109410470329377518441503805336237113702550501213318236236082910351253379333929176655597467094664563472650784933133429362994193415323565329669484896597497839132287460903190461923580320445464917506281499072567386506130647614085806624156336371309512921770155134727801866560428063408135170910647785744471554640784253321567107961333798256808083510183205256989886510608421301285494363486131028500613493485220934007783150701304523705187036851364763543548288457335987497791193507157403678040812380292877509118761366061654556349261543744523906244544118358133076145466352990645882373437663903250271167061986563589490243736725996661299277586694278492529236694921301726384525283570194508739293878444170836351696104746326583725260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -38273627185967448236382650638231903061440034988234306030406465288297936764213924181462019547396041992617425758090652247386330877617273535742206953191071262853711272378480300914552860639992621176915867716156000000408283319070436084021233088877868909450870170508388566332271120818660885434806296431189018653490743854483046541395859483400212547895248804206223579210263600242282010098674771354191185715554839193715868415330830563812636991485699929494234366101327214568281067580119926031050404860626287895834852445370562331699319821721288554420243051143302091474914776104119546168077863076422647698167860522237907526411291854237809668113083017013919344119980706978612674543318363847573517807063661993218227914201221309042044061025209325517011133352540795822336884899298920402484542603216433194841034109804045411421314578775868665453987423326827627164227465516722592955314621861849418102818058465643594551749129034694136097642966057430887660109176916694045502489020360305022622697387008652329974238093341465162226312038565715587307717209058250648289913037631957275817997321849680549451916357244631783698358093504784727991371148414361914001008026904915557992525298155498370720670828633001617422525194984236448087529325004659603021027803640861784550255502069284160490271258742041806513052980545721063329466060175795172312314543321822726650393113700238000556809431948736538701390035685826204155007266190017031618563502335552344333469435106441277939205801607063583470254933618874847887826267115539401492558792017461103404690214555546295301973519204514899760595507794026345305579747162815614293583167436925922066898140661827697970352870696788028547062591736860933778874172907351998776554529741462610161412636687776661470158801992116344773021430130143080678915627993343175916403505628211217186909461725652203801535880793235003836146041589447805310750606388286506492450908033901119153603176069182962345844627803197373628258118910771639596060856790030706444569871691621776832727341541733876232695234573776599629817262930737284982335862476438346191311482281472893317536637638622736408404343226830229676974387680699892866751299473252589329061074790420837658149902068439220100014592700346673233170723395545442301495612139711806273434280225486690591568455595234092565222445430324624478418028979207665850817101290107732545871212713915248922635726270698556965525199135967171281523253759080073279442039567836462715835659249544955199982259030835715889453373973706375898532490753901210518707214647471338927371743094884344694753508335904315502675427663042578388562756130721891487747922927851674010799859235586696922682785436781427692309634455330408470796199893786744388553425880007297587929743729590325053486789258788624959682713477831439586273625240216271221735746077916777998823564422258486354640267767802968256899517501606841082583872213142820920225800428465495663311300538784816666697570598461445213116068191792259804006647387672426549821207057902061340638555834740256824727403617483987954147799295770126327586902594050606491939302976754023630387826160646123913497102448999334051447002511002100777244317131231505669651687404851630058790685692205181562779264482374915957520681263231779507811945843216243817489865652115710546937104901776178716195098550216447669813884484580999767512577007014772134469668241466871366405089687084345504404720941070609984931366545127649996463337776730789443207679341332225332841119691375308946382002765577744863829377726976547551529937252963408198993383898680040066146107720662962042500247513164714050437840024776105716223713683250787936899954184536133091529738729230174437906780684681779618068631630181156901777242798629768262437785004470249682260120744857765470896871192359274007587609492348273427036064285501137029521345013235872428878261516879110817802867334365851368030207953398574813026686498543842390768923143728487890954708038930717489691140137193941388081991135700990702542385255032097815042535322748479130369159275601966860854722656550548709094198529825453436749735990115341641136606345086530759219209043562209024855859784269100797749116736124147133908455447670279102481691303887648123604178787793534034592034600048639049131043116198272772736562051834823600696299972940818014600750447264603469688136874985850244574234166349975357820145037139761270875804703676004941799622369997706800144913791605796138565681483447944999479077147816573201219791149726697263216403813561342913748597864497138038506356988435972896597770531988837534696104140683320007630799770729510739208058965318426866406769295650077752460888062360525257719721948512209669537217111538618703809397173807036963925477081879307091696154211351880670555582146708473791931408261025345761904924747611213161558246935583784124574547520219523248080261713385887014372152572055343030573469849565350393468877880953647842947027079914211868929734520721548345829689145648640285390564037564301408659345602488163470131285421502249548821435303567995622686060454824764429319431530716811081963524045991313072626376606477527406949741672542533904889191860499351957469302223430221185689946514196214080136455377601052438299133784759647058352519166574133896423396681393616502487374535221899064421810832441200444771845905916211238611413406498429067059880144694159939400817466723977960422869487097630318284661757861388935402956798760882721411646597051454978843919841328153347446665427674929247605166662327978782921898968210724484331249144819173030082558559540942493132681460582482585647186531553348622586263876444878031190352777257722331565220203414796690946226263859980851205350099198564098605412918343022844277221136338200292476836238074456502043853987424642191838341799175958387207709070553196099482364667282858660643058363904804432936643117475575403580177826307066274658502857543355162770264660074028811627347015352141968547980223335872730331096498637561614459433799055082565629812619421283789125081011657513384437637387513096956343267793060024757283230964181340548766476980908590712394007215449848760254971083645410803173358590735698273798911207190344440569583779909986642161074558561998006689943968174635975052134471051812932232125516301331916870426734234345283251215123604532800814320305590119229576309634312942557406059966570167386408061958330768343750292714875905840296957164724298001780080482027632055779498555119767913829293622061344877406971571295567807941654726812516174882408406278285959141254266897998124079379659705588455623591710690012799577207865165431082123001687402859539463085197301749577813556981347317839191498038122063010761060358215278108135263177592120209114031156221261030145085259305752964669192532164866588328899461431563565575171282749325123945965644394664418850331243718087548433795119919865463972723332478226089142373116083808487028521824056256883410558513527961821367929576172131340277398524164310464980744062111273191980696510463092941292503173409484045697690290925712456731225577781731967736698306940776459506048859700073743730328365157218629910761316958085677890165192990082479033009826914375792719236136982542033241060438559489032907651583625319160142316431373687748645415113856813565637615009784039320206328232763914874204144600161362965766587624810673015013393926881896121169216430770652974514793090372315069343655120645201164433223013646369689729900161690922304233106329324501704060191576543005654542988711230340841631452758166619865511970841361726046217974648005092337781862055802968581814605297066606297705220291907271488681322999298529353759731376003118142742986974929678283112007929003761008710864485826137807924165820949925695705919732959615349511685657691600741395834787749295749587545053977588762571530055801918191178210542181901584484640909136417831083565011559262108710012596367052426144448128396040443734530564604220822879463069306713700033447916152019330705623122518496509214191428993856397939952592058035062931748604957237843066880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 120133210569643827741388968371271935049044136896864421947623520227371113832312783109275570238775028895129684731708533875650241188249132354485816286846661070258297506459069105876556207807881696371381074456712672931083274074604735314212368277470947130377731473291277346400137607105665077919195410149107917258823205322773836462810750252224443906148219739767907648358253102772496999728487521014841935581483671023105100148721051766445728807248459674490248139294801908513306183943333286165818448814090955004693323549837189715630451086377693328083787818461561824239496932799891176976400427097303533033230806383700588697656418812959539134002587501375032561076894068506020336503845833196669173466692478311562123889243515281927190609046422911601554389243567184730775444143708468586528111313345563001186118685935709720465486695610828907520766313561981052498884780388004110684743735183406728479451521141687556204711982047146236577714116848549425804328905913507669242405637853181737834907631711993052477730310767231886082754157230199367438046295938660301277293842968020037669159648097399217038378880076328069041142187641574516067977268786970337072460653326543718093812167330190798388098281945287886896606168432183582670012577733700422830321003039405790331119733411349961712342215160371403802209239984492799121313821869551607234761010058491893379542881687695576064789498706224738018031102809415668798092421340752544269398795281283759782425543779403088461120788908626267920816643593705819553255466579890094813761844082255550554077183016147820330814384394563190706373334699199238719197541662117643540257439709406204094000422628282431879190759496117118413511802895539743796075381137847803004318432930759646526694124817952651624850022922068171783953748901732760152581376752987822810496922274790216227868104638227580888882961437665841520043477879156622797264577181292570948607127499827289361311423904720359184875981422471679986888983599209785845264499900098583522674969341486675521465392586242477032934378778885554688597861319087835418357036201081115209498035008888866265803282706809533017620363843052687072173387005756749317045988486602043146356182810173100030315303922680393751626928241341700368194114276717219914868204693669600459595495676175787457622032059193569791782159897103292614380432460318769326660242760813560291218970886996453947492098324782529634872124530093324904605874531231584070457762083024990498520404379357132787210461692719684168702257921545954602232538447224076574078102951926531543215693807360593776550063457050315844251745776611905312261027127499007181155725965150812681639455277266090697786288666133849778844649110858414315884443691698292707027315369294688688009825464618143717218963818717558151570012155887021225364710169946626960928929169606135661087381524658639792274693050163770573107578376408484852634628795057014143532587330147320630415242670300329654189558582579930457008725284382965849372863712609028440662977221764456570392127967250843063412686003436418870105723454338273447171325965010264539034369014857514433161800731954849151517097208128998585855393411140688250820739339488439676148420377285237355577159208087140389973389064980812436074130861868035261917166635436951176761401573346657880853379848589079301542279661772947365760289482145536737453471069619477393900421318918986289719797101028668691177956509881421185464563708096700169924058881277157134567273748538090802677872656883622591164838245219543983690945310773706358883885937110104147724602112318629167253296395135890535526644030418482781936555388604669581727402860826617140737685776667021407690656117060223776507809866422697452351602348822765198747623693390614280676982316034959003224745220557832479356485680765188973208145956986846752185268152692598505425055766885854832567592235919103941486000202439558699274278694610475923869612911059069427094073009969188044677225993603876853217152528399255841258119224678366366915236027593019866171221202785085638149232927739962155299158594856839224949603473195737474787137461270552567615408790373357610434246824165797807478695772841659276286629018307997193810822478562674407925888011902077896937559458287565488403049562803680166880870572522770542331872301163710217775302405671786760139028463516162596397745784333454523814706095816316198718880478626874477112150344751653525215818135136583117934869441417997437096987059868983223522119961368787974032745832823938963435966211991300384988304479786492280747463614673420019716982646405378030472189869935811741334412546343770355082795897533701996162602926754680338122672272713270248048000703923485882929161215140079574736338921788703930521488961917217820732716160986181122078746519193260377856206675651014722200741013079424100227783055199446707998182411696232301314185531031582400086565930007844318271652820977271129319774828079767411384228279191312003170283489023325924217314076794136513581458425372707101487134277896411800161818055288205732084392385476781752899776433498986093309233934816455247764753260888070048999759315976464019308291764035982096959211095562393201886058163659806410799571029431196140145528609811316236789620292954179725397689947542832130044160169377493104199062008390365706422099502277665041006129955637165912030539667006948634636078960033612211830646078058387664792896712257544778589838022693866658516871926051556908090038880151071457848389720489828718504040253382708636325600940592244798561672370622533121267023809634488662169419705157359664343941154261196467928982445423355010252574638474792623314976795755350402078010871546834669885801090066951344483309729453257056181274363689127172581038224028617566364427239736705912346034147313062967392050286199675051194506569667248344054066111113883902307195015663723018913881121696049577368737409677208247621339899731514618622817502090871222814031437584286648950838323299259725767099756887229305415900377722690325976807952078573113078716024176932513577594701611367991942316689377301003122250239741809823093720406766971894017078364717157125477282258650569215849845918082921453953068722470330515810237092622623885313234954332861809546466209174180859875353800873521904666692339268189072167474983724631877187442563411696887888363575434708582000643591812531098289518236258873818026191348125527743943203269837814218180630354920583010574120923078195684141800799323226572206369601088232384532166313659334686690526130035451367513848699893053246263604345746861480915487722559236800293295927379822990534234207928342958315740538975999202505775690038160266577060230255470160775378753916379185813931194915332597514485686657265189702440748734846841374794290225370258968484598746401272173217728263280217564904129089180074406438941522020451183280392436812085513096563986666391992307198887642832595317824041063444083536681614519557101787955188477558371396771098619085888910980417338138509314638321405599629949781306385189706987057550435605556365271258447297779427672338815148389955367039990850131836909708881681948291621911650100198004981281435793477199700911079011790226387068691490836933397910385627336023783325038044252738847994196258586035725364466730334807052344732255597911684969204925312103699981023429803368058574046812454091519998441995976701028993751939855045628494510239402867202745201541462154604773068065649902532227497025313675412161583461734968220566262528543872304092659016137238232091504983292963018665007307409333667828036500098597223084815637807819556444475656684472607625018235046575896742630909723514671977814620338769615285631537295062956774313290457231219508818996488780086394655486314987301416696264588505130069290253121502953573872915069915095839541711763432102241573717853239139384975452436151703256916741470956134813080896111235927157688588208722639878650147120234055887984512975670879201524861474540835274940517191152993921567395963677612435027978938744058548012784655166950950862556840333601606138331136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -317815892552100424437378412874920762078260826722841073852847136553744755114751402644651153586463595464832530239488240246318290910489038626191160093850634571217735078226795042853586351996709704179246862038892624418143390962178959982062148677842811550645471450887007043336720470706464929513124326583306969418097346534644156486642189612906982615315633694666212329621992345328185308609903365144736861837495894061469909595517575739927125363140159808999615710690234708472688636558787265721531847621097741660225402244284334581459883151668895859781447117248092373556843513104841640334531508514330907102222459910279848097282979661373299788212595146038348985278781691212469540861683744530507154904811021238843792569859035270577997860499677041434494643790140416575121179842427567130996377447749226784640304572941574618689181901084097909892177060288544875057958020194837568368954723130832444530248648062624973978503778451726141524175003218650223728262969298692456604548010564179863342068696752013514036509561390612667938223905636481736657095237030243322699922422940094420243538966358691949298476673110291232464084674189689682282505208033969213164299857067234951528094125787933187689127277847990157065108310601059587125559191421610846364452893615220249266216447856662465034400558564328206011213671714366028143825774755020833990185330779530772988568431204880841176235730258433919916337404011611327303290719966054769798065090822898887608996825797358116339089955279861844402470489998316355074675028583739150431462119239549690953262583912046844901259470738546730000856430661933307992733180131998258079632519231313645464809397269384930867182122434618004209262007686754398507378132866112171053866552429161861034276004447208375273297700345280478663797193742588752204811571884597663231560106052412136468326858000093456304817266053528931820918996133918667608943582287705102162726854634580718670429278225946664788020197256746462905328511879884027656436756537965621199385247810827569506855874049756550653878717895393837877138998807949679081133408385822045847931537091839114638172143657753594482549308499213422619832846154270671913886511622777693793955546751045062602313178935997981578729372449150333593541744272649997662145385087675227724573237180258378543401011997500343545358273693204063916329265127549275702381576765313911239353795227533559834612459275544189567087156884134155596142722520869608862203391192034297326456908885191674455023705182618521587210235330169526520799697240511329910329472434235119120201999973829377049187420888648689266254862578842244825157416510293401473232345514834595084091261310397386716029558724251516453763632919358482299896085180078834794448226242943943200270300525913140399191758604334540754453830675011932131413127089847229973445137172760886086816897914992440984272448909609829872611029439968868144225114402022880137404758288264294410116424827466523945343201613085128123323264961437710650860458388164589459420765710802858459897110979914729237154052092113758955292889487310042742169771446071648408610899960803396317739154191879985655011777346150158873944119397165341291747630555862324893142256760966805734861140452497850552026320549812394136691660583685803450674314858875937086126050358658878176757736547716079773028555960591244272495639679388599090666705736259000682807272625015772562354429525311431012478186373857953965163255317132707503630044609383467111418126263606328826413653709857304861701927641146124594134082259446580784628226801018959696843546798412876706344774912609060389225002411914183025884755114538418987148994910899524457130761766717317116597601078064171623296528699610111620496580583018361926808811314879664497284614468223667277707110583156098555877416929002835472264987392224754098644282946785111685461751718629150828725767441114700403641340025797333103501580630714699046567509895031786249942478560989369683203532612284194236975697976149753510245731265272396372480948225032238855031524923300631688714524057688493991297032628753048369679333623168874127544290120667837566822099994408803654974904994518649054945520567007465175703161583661029628491542358650847665628754633382240488062127310029416694160884908282759773628009040394213746346456684073839315569703263287193008231441794121945387684614358999524205413060711789259644799148077375704029562302786911693024028518256875532546279673690600082426964948119918508084816914432510284355092267824185433007405320889049434856626404870552805726536576498465357130724490752644396633328694775588134320376762188562830961948285510870133616603907836189700361590429923996625358033901974070525376863011500409144779127583125029017765052158019463350743904748822888220104898749753812515161551051485542746988147501095738160494991347928518526676111822340233428915025878255414696413183168472388323694297830643066674378021604032651032949274306604365485918502164776451064713538189555237422375278967797851137956909040511463370599894326278125654969492906315559685154927663751443422413801918662392561132353009409613681239754415951567224195270555774924513534416223122164858138546887623613556963652959425600955510241364490948876558294760333034315599022529031188833491810395066273041708049436234999806772440213221710337074433890379917725675276365098499780125515542622225039776914015456158028667103312760362265761116704301081118522562083905921330669710726590246329522185054816815013504079639898955275452929468409226632846001587090164716757951382942067199430934483245861743422785739030656699673001591307272923733302094248823053709135427307009849128375639596097317893905272692489525415271181016558495421670738688115766690535178079817995582744886734607947505478593912012293493602286844528063106446379906356696754159858661256424137176654920984560756017383771158395354434262286638970114807947521798455174819002908428422756235097774744404384409559293632389313939184297942662131251657290740356703716985686001398708880521894355854023759299762844431645517003971159132727439458157357119976585554675907276607854357534973388884255808422486544120606812881299233236983302170208818885919703504982137498585116478587888711119116570949891335693487704085804736211868519797343465450577453113358236160355493217025181683535855833202943892480070054604577134323868140774221389667613987939732778896648999100007840306286824709810678738923496968038077935362502494532242696230582799565462722945549638652035606029413192007823100415427119410783055504056589184608601132546937951748658134004728094000667075372009720522551562158595018625325879849052503646714595239819648494912786025593007539186819268052081819161774278878796269871643672210198366194216188398993834223560509631189421724838858105428041192500042259845637263364767974503485564063739169851119086997363953274877824275072493939870706405339085222833400970795890792990062908797872065685706645181049550933179025640315702602609004466614939487847566903691475557593235248273184982997105095200344396367792210138353854547348125329327717423958658865831722934064865956585414155340260393572807610122434133317749515716032630082420603069554858304868060362604454271731817332631317339968101143486424939028757538860776705597960978587941156653557619796721448372778533607968978488151066720473281207248623394503530516936684170675525585847360925516674980870997240845230858528031803960594364639589574336474387181232867377389290051036932933200307682180692927766146606547032842628294473858194607078429136914521750525045838561270995148633051056182439696914003115515455246049071661035039490858998202517335692217945378333414225986659563676106921075775111812694802432637798797634239203641726631245355456253189605870804790733652403796456633978826142028889529204071661129630556515074941857073361593426891979422410024488880998872032964908304923352783888270414529081724157208865502619461823183527934716590112121950560518014474227317652234879107489557707479622995548334799409870756692171214028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 708820185360779764709058432935324355949342165869295569163523635560322235488960922174396571038023973206036085580026752800928128942480273648921524354741446072854222696749907884495498062219852742152725180416258558869065746351689274144388438697625224030627686621769734925039636496414769226378212878339284613630794251259707824848942081943024527934339409446290941765970865724391367644354636903052909167889606789802496663236568080391225936316579462843470866815277044367807402487069604539469137243414321993000464172604013819208167542584439627658683147127288954420956496956104943893759530945701356686025493668301611917864174116744394405454651820768613770032650788865817730920571294674274199168354086016685138303547067474999251052213307541773535013838393325297689985596532303054070084184429175762081373419809557056520172870468342579462190991753951786247219754021745077750489870225525093623359010377664375676022558770313207371609177780061768061729813166980414699084403122039984990476531816526928636736438582168576997633002987869149929059683626037917626680154084918902552658746613808830703669052663485073308054165405882930521884006561219373667460016706267262371751614490505973579319249053767307307591588187249021678472351247688725595310636176125910511100764106379277402547972290876567818584005734100270679786892858061360080071654537332430545106332080466156147587695139586260319734112516487461912115213967029214987331953924426766329680854574265434669740044643308361597821977780900134303496475625447986103594772051628675060552316591481322175470321825808122533385637063181262703732711391872958737450069561758070359698558062856994204508400240975112462062276562309377118391743017511250115008386941594819315596040058394221502516748757619047610977245512689046592779233685340323780756152810808734778402205165994664376023456988949193430015342560808509864559072262423349229050480983864252873958724961371369951299514028405250052953061463062403003125210163391819978300515644279153050159328120645676939595886398247997295115716421780868215080037708503952379930861693121888781484229384328315983955571530847333649971832693221401563080821429388633851888801735662130620771244405281710629340795692649190642677300456930477469819975245344957594896871216760582889345052551513353155818301778666556273554980907915164054454141542028971283285548241477725377925572897449433125211814530720499712793431795356126107535043998090284015719803032032070016004709628362579031922839114240861079411681701913869556810532961657097519381418011456379941776747782281243912356419937208173657941078029167010054420186747316815883824546356996158909276822867815793702200055123740196857579368014133851028977115124807211335442724613188354083469601022849626825636775207882794991338728707899410751610990989334655436030502226964732194414286781475859938507689818184799357430316775644194682587271761529343916204331706058203526697030840927925225515054048220693599022800583339093004439883355946857220225678098624375038864379196049798054422212507289763831923822797245000614224695656712665305321733631923055450279331918720694060498193807669442320207354056829757795229142024878752936076194909371952706436106119017204763600010865591862213345093305916616959419771834198863479520610367637842396146378973809257562587586977624379763453087961519203376337458750207773727540861653718248205732339327397176141061038812221603114084214700039766767324673462599058262801846960666160668671583614085463557571407263655173704316299988901295492943222646819967186071931417803537457809693749102691674255716261049693110130939615866702788016158544163837054457403483603566073357793595954026619927948106754605501402195670146267292913904349482313244588871039874322931012647033808776784615954488501115909489167502254615754123830831413605316965151759855366885213607761523599566247719461614944621646455197369379198558905203765306112792119547258670846182412277036761097591179105838426905837228450267678678207391291792840751462246683490334398678064068811900075544590340958773674104697603368660975077492276500322851874986069364667662212284072389262774347493980873038021675001548615181135125234967465354194176438677559015517970811564986553723748232056139884123194457715460744525480796251938590129505064501524247043328354250466608239569619929402648242275417592722561211930296316431759196170705126244701785209510028218075851616775318408590122238868801495768543424035003894759263535598717553587436478139363308721017334058780993713987761588559174628463718411267749021870095196736561740843171731360078347541755160080411377458439504881498099038621331060335815308522140161018992166561953331363491457399829799227760896007429676336395331934538789773944393951257406663606216658724912112762186424647511382724100573014584259909210110880640202832256846025533965677826834731338170761539316413636583289796086731244060461329261917182110147371904299086253681069302427264443650686936430096137808001595138426659277237762013261287913804759446994425939401488978220038592717589342715754249236800649300586423169269288236994327225263000222729781627033914864945107278635501305219425661207872327375288927414723505383896231911610657699528995346848815760216781155913241466494594279340759652543199808028009522092914788785722735637110064224365967554245384716804274283069518991957147367980695598690135947632053149421727767312915991245810936614857324785085645937526492878430334364178686252917025983985190878591706291568927850132640501860275850009201170147295960738465629039103642696719375054629463615793975276040949142940873108743589820903528193362462144065331930426661182955298008024371538093551303397700993954659686181810287469991144640867436140631920509604069067525913531609380132342420904684619885935237152257486257829666868773888119499120247542838253039847823527887306764542319656787215540041351017055789686977723421931420705943420344404585151129340105471785590632862348289730188120541566513513258507502728023200321169626244958199246396541525462191140366579609400703131534859305881498989758459483550113568979792086194224910852465216872942475836026339591438860308407662749758652963844981267399058411953269699815127870252592530733317257896135714398438263402761434360122443289849091073771659855879299660499089076756364885952514914795711219668366951941301746832136891557465528459398841122580641828923777543841901722493217148985848713043046526854486519757285222352765622078354886476092137925415934285479840510810229727506454704108836193506429950944537510913890723580288351925628178846322412383598630986658925342264829079879134524262931325275311947949021601470625027688146457073487744526357689603050274697015850832011315729025593269146474655270052507114894958769398388742809960454803265952753213303012059295160357603463542681363449073030285624848303089948840135896517675821074506662708745478090503057806321648554109479722305338961128376453808208846558784945565010337237885896901032832344118071964295555170984215363105771445325191912376316218961421690215663653550552231007566412492695033853943102638158849426221862573029074301788869172272575121483000845343173096928475666454707619697501569401814878705287114325453860025226251864896862227181940292134504642687576946224467443239359736894915920852135801188578005202288114060992537358988088385541921306981007937985531051804841240965108850613839548584521323910942796085103753897813816860158984178743950730694348408245266220236962505157465438489424027956971409551673512864183726537175478064080099887980189253515943955155489393387289761378768313197647437762644858674217701559837122828065711360762175073065578343649428426376435918018012458035381610423477990284041660673994662247954631391332922428934215043691953857056720728938531258554393721036982352077774088754372145755779654235816208405423403992790897061097228860655045532407082601819774439136455891968151697404436785660534391362147758585290048027600772553043336195295150080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1338493365134318271206786237889804150119303066627427920084645223455746112186903918233085179998246507980512264646595029146326005924662576969391560735713099881810995640690543017757160475993400286823692541852359278363354029851940734278531398099772067653864941990343184344179342146108528926361588723359673672912469333876157289727217909066996977117506999636882294044111485072206397073007692236199648248123411495979482245605935583795682814345131446837999221304177237451337490433843317242004237986169867361210214552696939056841030820375630335454596103936016905979893013955600451509369017108140614204462481177126359195533606414684645897704768683919287038390724263537813762591200799769351059345397924366909275738369113525413001699358319861332020744619671374994531342184347100882822764122158013511722137491640767413552611448345654053757863251639141307983571167653519273407330380300970841440400141726594236007057852362559794992130303996470944085202444041992767652362851878652845359468382113297289291542949235780441847906100814459510150910189440095048197351137019283926098297508684144731319416855319541137807297032896995732933517470678747113579174191387978418981560033994930683100643397205484904932666479654000547870049424941238331956764697465111804180693050228036730235749271512831339130410783980969837347094469929625219940168551262077047517622635842846938922261507901739990956644292792775001323378069779815545191313061587826511746797424706002758540287179732325431804828572942026509971681899645703744391216611801996036911101901278690666830579958475472973934877306765015162276560954923798741423084477788012290345361776911168184606411508695589700411668273053588703427663876478361794861668212823095674183991276806456862194871749490230648139887587102449261374518056545739857145892571067885969712318993032963812395319182123581726931248209675976494943501739241808009585016796840847061613304695308411029382102240178782889409785634660202555196645686997359675775725058002528924725810810725913761694876493764393413824559696497587014100300591202466808530850965071938220220150298500156979719787969599990925238585844818036180773399223298982165703781873943474518564614914508657111535744677808393119336225703917587811817393363328859808196631660516746549130695058915302683902745698633306514262407472872548935614675311761415850790054623507375329775987958424081566201651729041293270555059734888723266636718434036699905242930571312161259142270805468331763257149532857448036641906343657018787507395495750659423716463520487230643631213816567937026616346707667728545338873418211004915653651024062757403857462277149265796939843468926534995947498065719860834626374617802665962820849160380363456052048187458138804902111327309064876171602323086253090874381182227801855421472894656955340547460645464342784155071434876500321845514888529165119435859556510614676735785257204970865880849296246599676889400426353664578450344500101976040288021200341985095271949539439973813853575661449022216745044989619066273836502555480751545368136227564612589723935335242185275526297270808726691509249564511789974933085630707250336733311465846257012505158019878764256976997048041361469906552242039824943785129627207967656664930864508124278998926282526197248380854701542094696658953038652997738367258913344648365213551126183768271264326965315179785743414930290028838604483823887668582690159595282457731833520704255644904615116430077898833719187998427861711414561157003632629607156067218428474517622351008305908759445026999674409448072222608046781090144841324328501473231766307157581312805448684636976551988976483392359898729193453347068663154372831511954045972615897845317147316261595784362961166226578798527944087218576134733749452381810643765766132994829926936757151534992946122886932130234637664972115261731199496457328265962233120772033138201728649098194759122684139659805695282478103922465759783903528036997761058729628932547905449512338740837034190078693243733410016485011048137273170113652629833594325041627874347093654526690873827253435895890917187600340160557057244885980299521404891308638009346092272102698619332562264133174357858964363322037795425299178103986791834470127666108479350065536163350464415554178904131714562426938196908215263327227770603431295685749792420774185328419515965146646961738045002264337232562006611721723003232956928876628706655328290293018863553476756831078787670982781248030132404922485979298842569345926495623096014151301045115483688843819363752331547664123085673630266221138208533321784089976112874721287184672313524719857067310088532438472658780010982796721141964749213371801823050970932966054251169087510850615925404212081256206021048698906180716591929480413736330711422328817443015733237453855624970085458723375497216756884325977227686632042358353990812470169643643569538365941631043839776660692066617891703214137374516451763920842336667595790585927557159733442102684844436250615178172935158162292289075130232912586178824187378856624086388950492877357078221031805135931486404257852641489819888440842070077103512934961589703031945319817166092308066077500578767060911727680140544707465549175584238210538748372097750046552430175646993147257519869924257009554306492277855584325720933152875852344147161230051666926356416815717837640172935634147001407131686291339693597933765698883353441022888069811012622122442141977666168530907416465004107535751941095784223999774496740414961926283764217389557964409417195188295449293969980088919423937727941119505915149844553072244376393674489095963132338843159951806015627406134295532334315010389839244135362505583390283227240821282536642520414157615532379286169495722468248077164951632153397885222482221799737878376767820860525345952546825311769119262936260066765526429525479851033215050817810039660396284013860116695933739792096450224553880251105893504503847736464433273454364724608669446200288360682613985896393625675228132141482234696316350012416935529157090304022002952195310470733456174266735257347339893466176548903911702930351002666832867414791051995967746175291320022056783430246414502115497483356165854156758098529914244356105947757744963139680852076044403943000037795224856056709290930375576098346550641343621704385065256659825683048828078955635779992302954568535076293663861546048829135462120987617714063234464412686943832712425723722597356053240584297736524272052050060252290530641499520306504676162074776502976155054783400785132597176765706848143189014366673766964898278767946827362605794717389846641083006499368180123816355446856116632051026535972627203662433651554421150406500543666272823755211098237566063766119636892938341620666161067479512777964715347451665420247182086086477169757527305706264787720975492902878826562903007375036383481974379537261349159683663529931092870042335200932061728531491545601033550972107487776359376228554359706560064821707414863188996977776716555790425685894116075621932291227914511315071036181561831933520405786980785963227722477811307241727378208671114025020953000510745725441385878731988208452398655106043800181917667615387990056718470010530604656537832496981901309796041548450992383742922419346794026852443414020372512447351986699982049501437134412754060685912234353359891167735506110251326013108105704894137986815840547167009865722446089518954619281953336889942773461285345384056824951309773958532444672917469668047285878713137461524256933298248163193922860924571497902229058608519671063808856534760616448785246306584618605620918494015848090154201436463948307101518732816173403540055262562276139558656335420679060950558221867542754541894096041832408721092259693829606061263853455742854799063056612529046118457224979288327495040551129741986681246702194769339435697407371055751964411655915323787912376842385225650396085949001454838929929202753074650509178960261342927030613291648075465459938264559733641411712484862638173078711445791429566564069424188372914217680896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2166092119432319444015804350845975228701788818219949582408323544359341730543303894064977453981898204330258934918322960764581786416758406009341890938388360312999466349439638462594760400512153434966685891961419845984253223661399781333517674723508407330304977755182382484669665217711820404806441533766990412005237391160101585996230963390678117512961823479369969399114774740950753732914475144529272809812245872617958661380449280728376212876773003301623430397392307308041076361905805867292654995557274608634350277820457323197226664146450727753158982366523021715707864655220271011746785740957029898629188436734386321625319472065840918337260449071590475777177390355130384302689872534475338564742553541237543777474625783030136488906609474475367492732631651983890183083301082817180411661513125743692226044687654091201062213163884817992865738309294520236796023476103890905037210941109809756032917581623030263935193551077451536686471226883288950623868417115910827367393022064052061722579578611389891126657013891521505228786009177357144138285124585163105243890885543409103884248047142814709003354076681732998088565176263245862409698432361102410752998753610262435488328508286737237911444228796643003039496805445692853640802215251804025868798060513992281126325859455728235516911877915425819930612145863548159042051727756402409687350044708238332364609788486314818429888862199518381580230706655879819327530929612458505190705987237798381021621138701790647930675331206049162278072951563148343511622774032612253666204105959258805196383096162880880571174590803223023781166329138138245369192500294131379599351629429250360707048024118230221970503086327405390594710179098795170135255793200062892369129280951690617038311053939355213951255384992632626968558639726123653520644010245440620858594842256589474833741726090426646910576155776795355421799135983489028081701412794334960245504532286891500356218752139291948489446768646677191552271309385584779410665872000113634161563646556291574978316874414910034771189010393270180591159788658222223829289706064063054012460510077793382247075038148900223914751149169305436323684250992568200732079489989930417796415988136999042601700694493793475239000813773846984903718635703585842465609868889230999745127542484584417569479518239834391092314570677644011669956649609400020311367300970206430330759258879666085163212754294118616009507478949300874442809767858813430317077321861585809209148176615091524506772851324537092695857534540194915173352160262176001327682544908553414451397786403383037840783272820264506907921112051069819593406877517989576627670545557770859535598794464572424034476274024436199811061114707994363858694506226935852576982091857151672323862090315490680700141926838989058881971240889471614113132168269801206916902709238199312179472347108186593747859210594266214213519701576039129395707719575279674763797951005435531577145342423986083868973518932184917845902025933790451899068682191498728470956672439920392824129034660590685220548394262862855211922203074598149122784820323513357946820465940876215559158985571980618029838217046408553585530820799037174397281426544667366107758878300447962908087702154618675625529485048036477816989303625589366686027387188778632615637719623796879287027587288871071201790776921981107134842506058953928781512417337244495472657765572779268285348923809164782501683613198788439218821660153916550259171913476383167837301479786614261542469145129176410033722819485960734265130704007930381659822882905169139484366313372881490321343913331488267606143809976011790170371857144900119982105722272318303926376330305379936513069754788615112149023335969682150019408924393850542177332026343045147249313804854433129511534889250235422388734067334510333408504609994543556322116986405721023306642929280542953849327958130461624838409198896544848956047969646916357444608796492864031118943568217155189453627675733616923139439606364549435143543548244043723111763734579476474425880680334596534659894394587345748335513585314061510234669995188994817265891908083958497281250914882222202369452466377426278595377706486747227605589968437226721658001931030699928417835294773159018211255143292922547741403791153409340808349829645145231299832803059816578276471874289874528858462271409460186979158864620229887431243291781871425010336314844716039103588694596520769601561029434474248016181181932584207904234728393280392611753209804455406390137853839985569994861556068640048558956546618711579734422252276951097499817421321053183582804416088223849448402424238925226383304834033893118302839920079419244896855347093380884777398639283244843689876170573813348112394174707899170322947318331929349874618307835334892428459952290619352635306723502700112959980612304571432548564176097258418493449811428976010636976638856088138014424431479118751349546234207322564103238806699813006222571207693059334178304042683206289417705374267108174136453393702077778601772222207852523200714416170476363385587493252451558656042929160629898409294880792145234836605018063282971921520802130210023213298298147571744025105116954719123354142942777569442007701433760809437371118507097249069469189417876219260732455790664909318199081267449810434698209475706037599141550632408237777564617126210424323936133496139566770508757316182982656727746437154178667530630615575605882470873140079128499057990845722592140851686221684853159655546471179538772048823453115437721747379221883434137584907391469848607777511334528920405920575072930682514669524116473810758514254331456660882037321158471933548515884302413073691696980600802286132061001245551896939757804125096987133287612525539495525828719919437746889248694042807821690395294031402246489550203740526877597510813889590456484503529277505948937943378740131137707869370020699160913507927335052683027923062836195034233007416569022337378258910376381435784107890226106751413810124778783928154708990646801166871121267718991797828973844423252862941656650191231398001487204494151058012610147273947229143773058855379417483956084842817316012526872807118655101006705816585874578386451855821075014322800663943641354429628803760373868573882938998296560522664101820750855104727188367759162955107187615979989432930748076431114547381768116618328096088697880001359744101178440920646592222956619915458699794347533841245922567756967158034127477733441532816289293295767949641721345216497838174825612278912702300854724830128090371320869590512218450853145694468334058446486230656081896265327327721461447493990665719255246575300546739722978850117582808807386340347663503050629842618407557090371847171900116340622568733981129586770834594714805920849160274035001605376437480492494223651169399623756835242027434401316807514449121859474069232528383337849574285934739118012374815667878188058137711608197109476039547208940502736036401502986813839731044563397596848992388925383284551181666085163259122897922551078581812333537791211055901946851335833697214761410049048867112723701090521579447892871678507165591030379664481347155665108069107108492836180670606134163120862999357465344930695916612625014789839589395452630857502977466972587921213650344808844337584167996507820409319291098243601362960198211912379536810053786643030464131031600515844446966125043097101139834203640905121676881945366261272938765762486449250851823396728924750941791949376818838646613621907059231177129586704864301428253365102855885357427012883426197147787120393094722432587970985375244178648839506605500282837675954824471005980106933089613719713441594673870942159682373391648694602917404401795778338600555981646019813163612130198807854366723755500737033425428846924467681749507471679441613217221926194391039220702662616515299201108203758818877598061990138323262515711368319683020629281518735368124384656019538626423797688626729094919455204802651111906647604054160201553985144975044997378173689729023432798986483558429857527697709951328198312873798230500966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3073593243502440123932372718486608690108526261769932491321296531597313034916755914051580738079377027592424651529196686022448185735762381228562756252372862489556680842754311813266908537503521833549501680838956090691520732730762597469485142789818063240548043853342936702814832856759252789930057313892162391907525064466785320193118540216265086050649774388781814268204726479608768125180700304555384885550908744919702883009859753118123064729823040126092311974049027959230354595522762450178933435549221137590092556339454502295580460798526784525476085100653012530413770716207318058130178144680364211515847757740365086561370301353684449741893398169674297957886535193488478495279511650488306602497877185088309238379705011054975296099868702802777076245186744280434223386924363022796492641025486186980457380390465344414294979980022910173701712370195537011131404331375943293388176530488508529034068620670597710889127674962086711002947708206003767044396240212672805956600637283716500416864978542542710208561700489396086867854659261303948779360777637075278678457829539997716877313239524912854034335437242361545463789796518509720110659837969501982052905138278283709452190015404146671603640290114512759079023349808641707312091366476505401886726635275576903842357023974702283991400401874893248822331661045927569071950076372669528185000525479129872947564490093883317503903853479648436085439484125356892287449533784802799971931630647637631576442623418309379012821234941397582197986633267989535355827417158358717819980897329513700204338670239602964107919135268720282052327455538553197046265658397648275594988639601401260600055014306103449289889668825667857211508311677164225910739274443224558674531611424960456625628386949244502315074229660298357051077383029881565892875686884112703642155166080727944759505539424513490319002359797433923391474359481915468054486848330544318808080335386132237269617156572800646402312487498841889044521558800052974900995747228286025584550220786435925942622791498678198816240020541069380797321195514763862031659561086811011116720276610616081903716497266952644956440136921349124502655694343574529890414365680481530600587303454454655507913789413211821087372896241990284880375103219560130037203769056886261931440898875713594972132164381544033162698292717862324067230735666982143710637654426900647891927331805850426176200170044477815127329575542606586528282913795470678085240851107328982834940269216826144717567488768694446732485739428972750532542591027466870840759468352979798575824157654710451102894390630985784317603126406773718312699773618743276477130657125831176819296157289440804285946052869994222013032705161155417401359240776243364092770914318714977693304763782984211275092359960947079485933275590503520276806660619952472527921461006805221140979617288736316949985455567326961972561558366117986309329987207553124103300177838176917646013832038892738371979923204303388754393694218650790192966276363395711023202587070713814745431973019840470616599642772424763622101398009089818547670378670237246178397461653330228158491376060619113731130378480041319558530802915887900342277270143270722843467793228854804040628206534875668281535557051295359954402370861538857981994076081235427929702373501434518733134283680491501211594341331102294847004452857000677821614022708717851535210687769145804400131814462494559775306980024898808187179988998576080939610497426624393118191901955194903770949683165908493473020644124229597202104093249068602754664994548537418609414052993869821553736085688338340591259116723759491311834441854837502466801484751495839003466132924465761176289527011407037079661362901696090609635119739734965321848429427853638046286752216015397843726443982284518010812536011349462466161967430962574596702930590855627922918154328793252736180367138618000213648138920960470008601338467167377445038742953841145516290595824834301534979652485139668250576474976661268225053620032225744625611320090292055175584086870572830571601786827860501294397294273226884757537025603752115924184481045274370515393284374656165941267520616136584888554035500211105744297439254785981451181586122900572024628252361466808988132208432693468040078402251500853064097746950152013408396885389732120713891597118448507506842224471587974227357212083097818924946796095747432353051976543732707074370383427463073555532045521523126939510103035085319955343974976905959038952810557755826314732217066691149214862445438243817436187001677741486883594472355225248759325670024656332416817452544624728140299160109000349064064762316340229521852196852007709915896686579610245895830408582543727591407892370416159778237478252074709469820146171222418228100248233571815547906662886945594639219804962289362202528331012909234528492492618113340015842283565792167180472613092453792265091240978957042308535323258905612339277821151878062190382301670335555625409447491956083817386175449959347963916670290222606270412795016232593628445378858210260417200963281567099552582611678426140849075639099104581273781954658311356210569192551344743656467905700574964306786877269915106952796581566597536221149535041157089581220233116171509198175486187359688761824935242012852846918715453002995186458341312220982790428657273929708802890568707649076627148457086729259354828103748868158237573000202839099928737571386975645764338033784635882169145338262508654998343850005675948305681779049733717705406195552763363354291988762972656618229582009557727250232854598968106268460994112114578490050460886826500133842805744959635500722802327972144433619577933540075021312662144762984922727746115373865614708836786260739476577408835161561484837879741685516484899415592286064364363817543861443042352427212036912195340441034860467655682150555638345093254887846483295967019878792307633987319319934956840186307570726667343749150679297578074699191485483536961734584634552849071198007285611262745025840091951001759634814808856484941890091098566141822570741505510028330252456381216525827246646942299283071645861974619047977227784674316791348355786732365837393154241992353144321693157411837744397344181691263026268613909667958341102052197183964691091504017668873381907924061316175335890639711445326941067975907181978854738316939863193890829325084426466471213760765663008964071214156355939890702665579597486249428020080743155540229554238191535104704203781627467890938269437078119239167347538911940232048258554622676087824401703699900406913961525886579691131628738818867156843539570371239829617575250946317240206653237295053709945043663147633172972035647687945842500843619704959188435336057889578031531579943140170210710150556425017044525609009764981990065015846686066353990547748150532796267930674821177029670937013723247411493563592365591430955395009112434578870945877289605299800709380931113617652310186914950365319137670363792183333008500367705984844282810413251321258577972770261572188333041725805932871495412063821776670638157190641283227790044019481690776230788687800302268803050490527321483539837656574513163424301104615146444140664509720867418363879007798415964829771740501177798529177263608924124298204180210126389198732279973671189347333436161673169283450594024057569112316259293144711598270579950792334310122084608951301257686847671182085669764541452841498622610776560696792236742276845874652948131072489336254224840886314461237989843384596256865925395868324891011572022842944800103851221576109571958995352168321729136806873250159115129533692115373832115921947409153560719619048493439543043282061092522845068788457534734679652452740849002947929928884731145798427279138692710715721112392627379472154208847294736510182390423696805565149935129968036448995223571255026809851038471681741517117863990461178206379120797980215689324250524759824730934554366173383479972717711469249932775363700358304369215049164966497549711546155415762267402041170423531480831953994066023428967638395239694680114524843682037760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3967371684601756691459615091206625611468054648136882670457204030779094914603312606893923537426704972249021282551357986733551859312902635627639766042836818499296735941770937639368841722437004914741158392833271344646043663071774616276737467792456248995968062114621129716194136534870615791809422557504477433111703898649223701556263568023811484935626808580304893883596741340297679150017552260841537309232863787863289769252033811315275306153585438889002811288072533207967423321957325023733136652834443758228136385799357211701776839818444939675289674117000948113775789179050046635310451974007694635284082588184049193524051380505590841972719022758047845700876496281682844876706770128213586777426728015978730988332189930457471765988948114039680363159604174231939179729701048051042920728866315478110016364104418712102048139038941595983882773671468483581292663541968635004534373264877431549974748056640307738920210653048835508891256718644885036414049720195786936581711999382627757877681054700393708695323016884461828475764503390437316538689820250412709448324453282947889337629605227824222082271602069594349052031126164519753387739270260531811654127282473509670830581091210257647769672630588495007753431021082147145832168928457772546302748531666738157046982346311909803868129617289677628458575728717556581556552883064364544371560276280019521176355575853700005448112172911722805714735959532773073035657736814837351228924514440781123783940268277789665542737518444148963486044832060198527435342874444238291019726072923847205854845585973930575534797506175553537684140646293979302097573906388775812480827632807886368847417676008816429769111641152212890281660218196865740433094527385627116626880465542327920551698205553337583778873284603598002359975893785350433062921647643167271890266825731293355904513240960922068053852460973431028873561864369548269086245313799165613006300450588374405905994702057111163632019455953801299832266082015423124351214027107953547831260467286375408475574950192335306497530049408252563018983263926118662592249173189083038162352920477660952266929518845670735885827475254521100735663036372842923039651979164377352039924638461708787128157155086314059597152267662227170779206281420950676292404516639962256916365713177953140734412864357106091446235977345039214735414347843508240886106687764152988165395737983430908975376457274035134518341624274163118896072570163889660505315829725616460601136767785589926335841582814263055699864700308963109656669265432240478120523903156183665631347570332506735647829639510595022823002570657505762384677665065360575039612898695916223171210426188971174004823778485734429004940480738930872564267932811525604529165692511153497183794203014423255038533957707025138821603551688345972659631219853532318585072109305784924695481269548865606338440694755593237498908692023565992453493785241256694512188892714224761695983857816932292939698740730938186207088437369294540113927786294115731159453036289603824631512768205299058439820564696095082049872482218610345283820827935558180672059351177153552696672885323006328391020703822474067251505083514598199055229013028572446145752428287488977367664376246626094569616552320687441182287356159930717538737646812272925590554502385608776889647785170204203927342786575473707254359120732521616641173367107860068657762195930537733187816656847336794289553356345686548059106983995518922734510272717877950785093532178261421040997736304531211815252342143684915105569470957926957088991310431082605648423407990513131166444987608582467555936799017895928593890487248693200943058641667246859659495706779483763261012689988906003831336155274829977686779116892147437154158350524546857137212693437469442181310129423019875144746164890920355650794941037770290477830062004978639376457234007313391405475265050471593014728523400924929049584088045105825105283623842926228368124639354076036349347547400334844975952749796867086417599328058452702409588387956102145728401277817774515954655999017555880119975350370369709071323485242316529515702568406731591448992946306562143281054520526132031100986795835229631162826865129108223115597078198988505785742276783419552485097916532509822109830790025454509178143207132373209473600047676535581565497013526414475786665895821539911644067099862652463189014413905826698825572019459963219567284478500402393895614402228520014710735519051661730074019282964994480501957227269329373261756404449797936505151766897276743014217495544745323374715075282363994560887410557678087071030767553516571250938762888403917325093879420230911026051751922210129730877383332751486508942916508384400235614538026731739395073947369178720075315763092554315255296277558759329219128915686527408733909392529897757961779697075015917053847261892841584303345691272190133899049470182681947022410178943423939644765114113682329872011156714805118909370506830689884152429336698314532569715741460998882842624397736931910090370399180082672057281625283710030590302457891182937527018506794517605595313099177099466396301699704816700344411833661170849283983681381621719187353416681790848094340353457421886478933863146712838575365324294600361578977379596858960729383365597737255163594288666172638233400074973984481392664197368092000747637219867440006547590468903766147916724772276275854552502365673409615643621609902182172519866237178406237951309365242325543927218869190523479261469575890807067229830192900303185630524359171257770505216570221970491214642569963468823856307799450083993901451453366237045116375762606056033238616529454389818248068456203833595876921116178081123732513678282220586606039608054579949580259051324165234211585926278877099137123755981090171164561084630666376877134142730452047142133818206202341308168477304692121356708484281539915371615587556013006104997628482541826536101793379805589276980816514153617626672151186019128820482421864919574370965904237869489640545383457186468810316876272505688781650207124752728045511374356730311832264369455029524150819171649272349375502313183399816466830335372146423849876402474073088034669512951571633393907582124657392966218658655850315867704261266973946364326275149355777160699705676457504279238514360887798930433776476534239908509393642916572146466324564839165988970347056403175086616120837645196986335191623804447160578955354424818570753344987276556399370861666663997629401385641067235070610343799233111793554931844848368535162924127558393875402531964843120368944791461698240755595534518038416626117111558939176751549783095704174252377174898908209368347692602209496350403965798021619934326139048071273960021278516634800968473871588704401777423283237555000987339159438687739299848143566950821483170569463854026807284808510070042024101469922628620974075345889656649553131089202850010048921051081901764666731044452330832756721996461329213526656195531596670896469652808805626470635586829497285572940887214142917712254770858443354641777327841368982574961666327584809351196612336364463347265334705674525714299753995577945803804249636134992044394078198830429815861502493257249192497019683683081632246322241273958615276660309279852234422855546371596573772151965823247764544896301812701530974614954850550943383827444820004039797911963864513357829096478865991927366208907820821520706001433495018398897549411317926457244448524884325170764751399237295068211611841612922799620929921022557308498083023125067003619832548232387267219233464139914121627061424958725460948361438167351254966653514670937112758574150063272405387490820872855977132435750774915235544151994725364516862108302312112788996987962603947795894588155545072905190858537723985478061299662451816475502918740896108427780968773658821024054165049115163986813002628293588932830561854622029231152570023736856902216813563739844515490445234246510543684035470813284818912947864258651638336439669553987030539802532933149665505695621563529092496173017758956696591360844950330245029822464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -4832542378047911619730971456720572754153699533841108206786998928710735086147452105797310749040751616933523405496243836950402178410004320190488514567635045405069426302654599099416802327231574781549330709128269007864937751779985112868960071398489546835921665143879192080274803439014892283748464816895852664530175595154164147007266789675684512323793750664112918422252604332303585748311825903143243828293667563493381771958362124981091819733027560281745831903170506686494254188141678606038464428795244667753861330762231012362244031691176757828512332363747741908537866523862588488628739418043124062607857191571598975339125768105497934536725912208574900997002393352048167456602452890749114524630939400541980002798070370231838164400070060177871113675431264948676478547080402531407926078457335424338262317821702532819488346710196498243784527404432901376621579638832056702007952415746827000831468164948649982709768320536974971142761979763356925372032135693534903359258978869101950004439608828051197178450712697806447777397510070820150729529029643959768781066957605336770675319673688715827152915562981332006223041254026232456745564989901939995993939558136187239355854552017492107990719680885480933506213209004641667743254105190475329730240331302749518390764860646066706549154111202020884270663157930852773765765718419068047726057145492682699689626846053618065213544042946017502946080576855173061385355669757435114386556492935911134454076206739692259323799027512009871493289155461643351282104127934629596580698936138004024986177328373331005797906582679881846068200717756734111656074722979947759096581486906158486111192924495518736401750344532572844633370052089644367798617267309992261659186219997053371500339820112493124324978705986344557599248740671313097293660654485181552479899042182861913878185886497139488133403266130985923828439670449750711566232417270896092202978815453898643878729120723770540229281537759836085894147649548698631896797400421593252136445375671289551795462258941990014815833737563534121007790188975534023068213101405525470846273302066982093806490108296240930157528721249502317888391079015067561962150181635657385328828353239471356403517663379412236591308462701867916442543013318424563355408227177736581451424144937376577745091739383265605739311740196523917702788223186768089145687222285044952266430706684998309450021347716558118313787815058653604168232866292060866590863621519768737727371615512821400506002752824540642861764283786827683934056148787928362047307280552672584678087738604691236480239510131175164183592702604301602631777618362486422082936992003303341704508091486269290989970502953191302583232350543033112612540084255869118722279378801358366788159803060375720400884001670602416127371485267420252268107654710252875418340700552760365862021632191491708734480775479377968243979022045777233209987604687752965813057003411404697224699707980606282536750319121820174325560174364515279958876053114183206424751145813605947113686511818403873338273194693581741742402437158197199795828939977024804899273183898703329152359978714116288070479840006305221837548163339972283590364267910347385989795748117828993593375082777871708929413060584421663006981641806425116525165990700658251835234721996846534416594020170259080805620778417814511180952706101036116914625280934759963481757074133235895681377324868547270844246427186326093473611038370362429203744947312275597740860765612928735225751514616044534554619312367885785688499139253043853365238368181282223748896851749573665335034077293439961432182052561451780925694304075805911376722632498789418219317892315106726626512840546659158292103233540461497997912995670180749985121883268712392261343497099668559314912197798216927631927040155705851855759587757970478379328142985387232692482860023440165248001322546506656832123310893111418078031129149400165767460009766882914734887577001832214271430422713542793530204554673226376648920304787208551422529787955633297299779721627506302011125294931549764660634559593078241720031154075116181435052463645243541462129086473413036108759587221031931538971411887513788167569010999919738145681301608298522969699028491316279358972153382891012929704004687963410322208030250301551005267108443480439209851152619582799403801004682752453998984938780656987590682020990418482820784214258557956584611520985874426747356572592497376367046867769622836898073037728023615781682099848465791426142117565837792928855957038890155163404432610966643475733029756189760780424191896952985663762478786611091855153800768077171169527375547488018038449443413683854855924309043660019140514439541335673163186505487414929413971823468089243757177657415576266371187406573538697422485006199904919635930571808766834101674067040625581041145482613315033362207987679573586212997543693621472874349235875696197202728305643978482999376466123606376966542129081764470833468115331295880576345395346278025697136923376935267686134465949715346969133897432643836691512578146989143589286869922488248749225076525289030618854881279099775438351245178150837621720138428782031360985409344032667896030261635752772485062717463842658290385002295512691296546782251918772283579871331646308124797410059418871636119960986081840653076006684742086286389216752194154521962485028718064367620366029871480425700026342504710818148646221118673059833299938109006830542674139340388891857836828559347520331162598987915119051911155146302150894295845264639867749747829123876817544731198807095662628120868532732487205723032316204622019408876505789534989297086994384764546728589461581211324906251617500019935899722327426160548274602934448307555632231672831366534080000652647500392372643777089775718092233714814826721285430482629629894233738186240839107483164404065272734665963333676475507146902399545877589895387547851216814169532596544702987512197308987284162649965936601248323923339643439645769722513073088255817098458522185340352405865407589101936236175641159477461598511793341932024945732529569963496771914265579418916951116498291255141407537290755397794497959730089275076572927761589263353861591661427336544745284582821566995629098388640398938838035158084153619786946099897761684696208362674301168011436068253535137519264370131034749615548815454880550962575099263564465205011381119083843308758936627046786814695184327112819924466716966926428449734986873159491484018222845664399306499847935029298450016962060068522813390352815226492322417609322246121737930291093946912960472497224195232669517158704384978098813517131125303938193254786873996192328963438195346125918474949023729959743035399303001696482798537160066721905823940960628006391213964316084423880736416180922357776348869718721873694246004546365453483297680391605156912798719229978095273053306354190491956635808316596016738451257786998981078884640556890105503389346964319989348855548025205647882401956840779155428433889014077141795524174456241200029590300305060601719803070401372886043647377164647783981201848697523688640536917277909421797579689650292410920958559528427944745934046197118568978660138717726659581356444825266348870748916591661711599757437371111038825760120481281621575696895117090711335637060448571167856932596379904328445033277947519929575627316836312051593745439007636838282302417209816549272279464361087816439131516897282161723813341516694357361267811804724857996567123473686792658779268524578316203576542962047016996262891177188979580690807777042113441216749099795237213495785384842805481778613948391647374706797351479263364743144514650814341655576936277780832757246466630053842551180420056333402493584584086502370612499491360516631916088870216270024329895881521579559249151476910855501760659493667053707497210262971751392363656387970320390665883177092859604313242069477576036633747339866063556822067041612274846759900189496246263650478515868476485771335033721449320647841186625648916041477005593586157219381552422914105637690152268595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 5640607229968658567457977625092008501140191120475310339596277557337875792752630789052625689596718491590141855161259123102212037179909090311200000838499684069131199918769651487662594863590185515337952822442306282443794503865229045103414124249691109071693973774594107112070382107611351390726022703090836902269708328284795743698306323010109010349361176681738796020945071774907775680336112951534149879300587212920971654702264309982674997033521618878557801657439686235044328880009386446290454346258101011259707570003701310497625508735059259783788454327246124397243001245043469417197976401434209230474003458547248188025344387989090011290024187601759483824404442031367844775430770188371834640788539802238853485597359205522147838918284146181333378685227292517813137366048381812624960209808326097529128710156859326484023856764666265115565309057736232160530285466075083635230591256111599171076949908373645785295173197675192364006813018272186707622447641403790553295585008926386169488774436657746891696648736512804878277812330626396411251600773600723871226446671869434705385155830137635560037095313625566931822119938888067065320494840483032338842194757276419834614333680008209292707355678802777036894919262827931845917682701994317619894953513968191369102371943038570507056031821808044941598348259044217187427905106557046223541133909434534583827763044257212564742953858051996552930718613430889393557000636272330683310896334767767010859199010563616474031131115418607063070935584339254635829773568879310483894492203092175202147706208058605641057364343550604931663453263314393677320106509945546964233653874838493877147358720734939797224551082497221221987931704325006455953069329698476424568721615317802953350419980506405917279212693635256853649190737712875496536178891211001024353504964536229819385995485528858299521075177144929678988025040304889739461641155883732363483781158602491774589133592514043543414560961764418654670937021829202333158647910099993615193117949001006171902844642572818063610209682812655083032807024097146031597866665358851899946427335472271522194065861091655617161679537710532363938396948187347789380714562308708082852473604417197724164530846357412518279365090348986947499804054891344086732721420146021266970492359505695105919662185188413599637108366695020753357764913313261864167331651474121550299293109908114306665060229492240633053295694133744116916173400897669062280356438914478888661556216165000310939715680703177132897987179665642313674967128216316421013929340498484879631284462163385036612704327080785783456310408574673111925230610237403764582037774354563655366761644338006284585464039011654116234981440991863007507868890175464927513187123475642304219377055629137059172452271168683477649146960275186247576153879541943738970505247028824014981187350794363375338420956371746502302607628762930954405342014223068081018855735851790018784724636054762965356947612006573547551525592876857923549345394216002845208100365621488709491890928615618726959033123328692839335559881468239048150011322152567716051361606890718473570855679377392699698343717875839212939858532927388218151729163030314115212528426697101877342274173423961416299890284173547130522353219168692576450008762286578504880413321148094759647532488054602990956659356950314329749921698260457627018718860439487275981511066561817057414461520626673500408806842423404654263521455666671649891999703656067449835527137866942574728060770765785617298678093633067960053402149942246246221389869150583316378529875164457596908618905124286268264344926979681714670093231650121081955642402709278802770884533032761647229155864576996862012036822141642896847186774413040921485909680951851038041274331797288869300484115312346469162279701289651253653306013889623486727430520992776277786218211409135756786099068764711849765961207809444451537076017471461462808687534791128723516952732535801119481527755506617242602706160819678705871566438752491838112022867152886524250522281750412423196179741965119305507585688309187492029408738810943260299523913255312735393097778680710216837486975838233254608286187738100159355330276803474005994023797633294242550977269256325253464124999743173639942951198066097023889231429388708123219108870205442519973619901600554306531548733067759810430490297510777402400682558323210710492448665363862868780168220961390829637733171037044823328210863674748716890995519057163473432205046206934099069268837770814860759777810894709601517108564687939941679252932847453925451812785400963519613213179052194040382726959795292874475491441996858293114410458557378364701711209356363901265900278196908757308459432092895778363216558278281163929512825219675625535100048025771763180000426589214523894020393673270394096179674902323985127749525141976774037156182539118238512991810320641648292274102032877914036034817592088710178491984997312717957731633495007249134510308655853784129230698046632487790032770741135179285934741049838348233006968246858554313790343859152252491035111213205815240142367926403571548363473275291054195508261430394208358509248687053415879081256978486148257663267042028167644052762644587966562485067120523981000370780802484486259698070408558448729151220152288968570616401089963867598299541850047105480951764449652268263439703688371743901910611192038207054282377711609441818230424970863401172855257463911839593259074529837879029802905515264618221336043261691477483336794457200030123477149389402452265254306446318272558785720653508398030714157647768396815120670378935428229431603780011030146586423951971829945094843515195271912570741206768073148228658600305581431375165447362178168569746963728349460908740996293215672512254801088773430093939553628645461394416529459844261046328089211828347751286035955570036386583943817467552869916346589209804116301680551732832029516349184274475598222225564143064443391263264554420246228389444684633942081925807244462239111980052920206482504183833395501716534467973498148178179576922682504985206733749477517493518991105039495339150361527355976187397160073794882337526156421741396802933887449505303601875710646595228321003903454845087940894220057349987439148615506704873232539211438470594460466551249285871542572377901585880199232540502574185783403241169442242176165810370699439979941765788285482436599305287837682070695008838102965879589970488956319139068774676628194030019350482755874535168665455533450790490796093595328924277783816261471836149240025451345789013860181966461517238647921528347226101409318277670839453902390680770574938183396922999289536681185891284658066741398506431275026760241590876995758385294339933264511223059014981912243168078018340255217830157622102495168531164076482027668406091247298171694176371095071082424698042127947579873025947861763971600870230427607119485284882750017755551394804991592392246147134347404207600878119152122326294536967116445919260229845288584919874235048791185173729831615932338572956041879302177389313884051996601081284878850146904664279910483478885942904123844651198091528459829869116452834056829468908374935394699781523874505609207729718453241427765181035074578182370888789030661079019912809753330440080472069665988237946059164386794197574831604899216010132146306601901152018567701563337781194875870763866260922959039362400318063219178407543816466283557012019485307469793426769106679063068691787995646081827352166138879960316357330656046380119913264352000154104230895846451809677846333490169757858800734058285894443212383108358422934149917698425096507321860170383629258703353863364472538436233060639140097099536457568468113653200461304396061348815132281874457650966537324696549214385626153769407054094392158938244642224533399429432579439990970787177328710551205320963292395086217785848121399445752719576872134272242057102135372544862441506084353744858984537147615075204618170918018191067779736057039252139027659560027635071104005720788194742241313328477286183163291238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6208124493309556506467160681191551044719985714305383670947527168198053527633583545747690940539441204882370213205793004969468150909044400636926599601645626469113191815027972644524955940981688058908571458817548144704283177091459260343705274748716430465437353444990148699029237556089645786317997432558659215569064827336976633217788289129227594344151386138538524633762535482716583827819462279060668063165532820382153456744250288196595017948648380263266991692816351202421172357981035311655533633084625307663469845565971102896969694821169289340051363332553321591673039201507226676719952128687389782695057002912722283654101633738405504826876530275565347081464439302909917232112853262377321719482014640524275877993451382125320797025010671692178846902846673665008388442700747606146180340569037079173282274517344622060524213395311616697980927175081424496519877092256717399034589437367267557995833291352071788327795384431982394115378974730560154423839397616009014511163842391747213678745206541131311735316342525160711177265916525250989584233981166945154029610789129469728489315388382076695312973740748651082572851601570653386137070228613057679516853758654889392202316669338693649317063299193547285903647291774856767127098022691285327231447603502018250435827914114198612505167899247976303799948969991038567897517750120859121700695841666478641826099304033138529971112730854525828768076562360396873396384585713451671903067385264713107008556953752842684947367106280633670034692917179614802660846308378737344871162188536726026079423108851590496385965077217072698773271247234821091958995484913698006292707291682596163222054706279902813746907746767091798963879096761809204879259779336670176962975544857967657059089730154367882990853828715603575146295998327614618104225027584274432331465367626370582623910689114870511321771357698688446810773399335574962122039039798594563401380495357450033265389475220062371374770542590200232313499533805392061057220281292843146521122087364714330167455431288015001301550110446922618877734527309348726461541450767295721887538993770738107578473917044104735171733389854298148454983535097868717447598487571937544717915474170953180832516107082745182212712100863417710695515824554885844443867925011312350420069599144371062177181120933122080055765228155589369333850989672394899642635628137185634973749639496996448427612120927270403951192186743177965224806371062760867198947663417955459576382013837028741330784246963513306980724757519321772359771103587542211424025352954220157457673408945771060666410459362567922950701168242715318795610925369104497675394586698015627906062086717644173608564360055741441305069104285796001645010741519338625976739136664479536447333531383892901887116317881429823966819794147849463980003769306311937862610263644364177572990994350745223354488271934149069757175785478992607367775318422270082448260645694085110926875285522261483115211318938813067947081478988582708521159058449818836905730807984060735849774568679462468566031399060133930463135558398181569533296914233892291613165385214606124527228107959344464287003994450707535493104568962813256264880111257413711000948575035716120807184587596822137721429301197150968463426241475409345503162148242112341680729750195395214982874753102194916228551907353149450022426741379941634533691914792588298824981620873988171088912677660751499630194537036573715111826157904286181919174844642320365039201300895473317887776953620147260861195290023470715836792488300557986272774974497793153801405861897048080481726446729253265568830918356142471039245270906060469223454537253740721912204762449881082804372076262345407580634927570323093165940580959293017056746155841844013152017965895132161094601347318057303834004452844509605198865118278129927232770695279520693575546901208656865316738535278415565961929150783910796196227571229469323268108751537481078517537366755737322795970140275229482226380761628245556438066920962713364597839067415739099601777081458045567110403032773199998028909959010882540985357442320135349962958658590215947000242739516949956856526148282488764114969232046515495742591706202331853180231513816824605534410771385098251326252044978185930822573975423170853661631076722501525907155548964659825101827060167783335644155951213603578188645970503097551078106996520641052835272075745563165098825122692802382765538873476639494303854984058480905576259243461783617959612391419365255058254894903641614703314183521282208737390086590605381914504601264348713312368933397061436806162220600241905040948696335192265936421155029528973636266391824980988075769300136942630874372725856421483985208860460702844384770963449477268165702047901560976516949951896530941122479253192809876883350379322690194748625472464729334847031547636575895336751016725796800021796823079606192713558326295050165098289024904458742589699701902192892734745685177825224208583057219663678107752390038194590266548926677206863174277992171171884416894095140334124826902535691646299716116338552859094660052640124942084146613634684194823067332629497131158045747120079566051974058123898237053483042585814938102863694602359514737537563988184016172512606009658742651605843749876395444645162466046289534810278148535637060232713587400224532761691784247053177860316659429251407515318223950074785762110429674998500898292068131317166435428893340205896607956422780090411786753364300342949925659656256641203075470325426205336444733636002851150616315839744476308030634239345282255060750422528966880142980296913604013947387781765198299690393947459674876363136261496658965921019244257510366887359416749726502205213481680696729459948177738975920431828401174302092369854809936842944839618792634426275033330750682248456380919594937496126722454676575760123374955829131453448293316548409680502133830789043128144733280943771533137215535763763318464935519716936823443004442639272589891618880327957439202129982891830452993104443151066228552160899446075220488666739296645480997578116043073697151672980103960981227720923166727113159625237884732971527755165398225108506774471667905125573849865500117651540600392443632780115120201871244432270010853250144518263627822796869299821901235618663324983189714668012526210749039014165957939875249374612500257407522742710193247121441890411418929449404904363197949609467639078726844793414101448747617958893658883080812541829706086421789671574285729295219520439031628586371670940675167775227871646034945815913629334494654858327113243348517186565322924340257516514158376551285618832050807333265924781366898201937410055670983999888072647460104066873412500888968697524793332630573257924635730567178425818869722639409420183276103530775423183316389214152593659992923425754946422745266976767463208627720784080590061058810401197111649133382734689293300950497905716430984641787152759805147820635518992392606346239445081939661163172564638420215605188854525566397562156642519824701158322977940391201051055315523328700797678827776567584707238050026845403567594849347343460728773637398094528634871775290944407100256614830753190219128595140117856862956523308540294885783330877440469333498766077291841951589363017431452610446813935865723468047702190113101279884526873399380270682758310793281493382907718340974930888322062271139752825438416755680001038508977718379602784684923577947758645615247637964811286262304701123865801318347492491653760774223391226998614194687001523511148696835056616448081538173736944138248736001781106992781025975016393030820834123949987656255987299367632052094865214498482675518147632796335524826058306938646058721921089254490027527480539440304298252268637471193179065530973241881467130710553832885533145792124321807523611562372148201104111509610523198130382432868296604903410745405000914378360314894783905525454579728065314113406371351013016026707537502610126693505733833763927276095821579845019246798459788734052779928799128800272149501355371390799544917688320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 6258709385822804503056440388083144971959206459339172753251357106081329156668467828180596258699500233240927703968851348670142560642174638888251603343304840289211254269676158947809143721602326697776341266924888720971051333090813364443637693893654494259339201830487494823818926514848485381675949501813358541368385448399323684487492987228379894614542349779179567284269163682627133500212832023664235726975828082562163630685532404244374899381527341843135336154595152909035731169070997734371532867990311351165342651055173421465186520645389017236758186621968868096775511689724480122822249966705686678616854556298212773514260587282920148899707774673866561132928840452904707513483427681748872573632724001326715350045102367002190722732856106790186057494084013335504765114625445721692731438267218338470955280327288076687832811766175441657475170945173397308471826232817969339027901097506177615866706226048267353668783758982443887784575137308219240762288861030930259693401686527656249696244659104829870641201141090478730935278024202785040579455922313603344540717803253293301170158504272023942677064697016566421677856419575923274149349511159922643486931410700694312940091856138372896831627769843092846331408077633260853888234681404824873034287531444502309597911890036550665249798948251271965216422645680509990848080902090315472418058459697220519301310978483887414258886350741003774871843914432561208892789040081104933700047141011256688433234241593441716192045615536995221979197449296320213834535469527564873969766035510273025080268825354826946396574480686728658679134849674939745313982486686989889911018078064920816348008965290861227679308929817454175313014344042988796303784298269488661585299932251101872025282884643909007252157591325026560271141709988064900552004295241828720413020207622472133273769296053335032281487776879722674474329387269435687388529235412062433782852907106746494247902344544200044714396967213087498345630942316986957035525630962032170963869662923336825288948179873675567514718964069562714086543620496355523093018554846194351638643884904844692961078383416876148419285787547679361591234573495015065876444477030413918532133507797376931118577840572598367077416733430150629362068464618487619257344357409192573382155903411500120290855240489806526884318533571088663614597822358039695377001567498633450215334348238363084059370338140114849488088580789995109038588613467340339901851833652442845819843997605793495635714595523308434681144099469865850587144172106297102719504825943762876616263700128305045484973277908287749062879462542215101020935304947732202481343467562085940342415704321513455755783588042532793879553858658214247351990198497512341218864137583686381100039213806677843723321774718533779752879775804847613058559747574074836330214599676802967848510545109501023346832395903866103154566645978768308994035894176708368073311098118193869632008230287643234536803409113305539889819993753173030776915849302182123486990060840039034076682440250132983511048370239456681154939124694473303494093625501361443670647287847562367318473827870617032478726775860919264081308956905131209859667930440851979870250450075084482357916099494891143622348824250743839958234348548265863556659604838319614084036185226499020122676011253399892290525648921989169258257486861011787525962926030798927118706940609649581636055858419663422138305014701871503066583037830269378711871263730669356229700989219849488349612872708895167616914191488681656436694713268709617692994548111539349811452596437554475127798594334676947838830393591226348582623287715399606028025591918804096533198523481666247464164457535775910853488267337806050115663890735428110806004734815208989676053129090492040405224258665126001129292092467334894231965827099519278231587618215667802364578694312151339037648607623583773104754324280096425180840060472688328144973025446655065284554047930719180385236263315313694772094126721360533604654491024307336964857867216914460642463275537416206604828327850387467153164162068506723127235840963348005750964868126736971540542955910774804433893618500631274057185526103453727097016663131200333881780209161045499454915170325286488349185473730553746350950155854746999969584877864061518710507211194049439965289292993300075705484780873074017846225168712204624926131855671273558609013852516049211057155910846315138089848460428423595800315701449722537514659830805804554559640708473025651179879570342531169214184352385752545388593351055408067526759872170408479065751110286847874095083916417147345465899500373857635315394796248419802843237562562719317952061697872209844656277283367691440951428104367575355464615823309144176486134039014397977222472167339071863620134288456643729335968664148744837003665601843673461457361940729519123845074875128724275231813428241798333737229447080410254300603714465575259605349106514597111705418413608777800407768199963110170330775090555438363292516823211244379059001715982255810284288616962676358043341654703897187968772744896113483973565610774632776546760114812300607126849387657986162288387922834627754801831213477426766481124759583850444072273345354650797365845767127830770219566444944185987106541398247414836857977474566961326067774745995410703658274609151643420784079241401376773191873110320929486725372218193597810918975718915958336973507484222125340373090976639317707198265510300121429654468113740413299757153027617149291912312073327219303835414981158478792508620480950500519802075331887654859747218725351322515284764616644761150225510238787476013737709696735360768103059947721889163464763634935621468494135055403238259416208831770582451415451029492967925798171310714050898062968189683017016384739333684163001718975577932649037397372411092479088070856900820665704120475716382135929282044847085542489872634456490917839566197631467932405769714172064555083835914570792153245296353520524792947291075054079044072189597025579090761925937227785799459614353721471744083687156432196145982047847564423856714523230025988525202189023372061504286475810482030952898164217206177123886812346084941446885497140450010123446976915642484429433449354060560088493242032787069976117423768496142618401241359194785798430643348959076834409000622759094149731607582141272771737825598540476542960074845237437634667457475089499505450838973796421588290257243820817028701650709713172295921511054111913476530896725842076662543144652702629620483535569441806597265537435250098527043620776951780571377404783083099889528579007030835211058088637331769341872036881724003749700954689069506638764808500850645331019528624342901176389127860661101451149402856643488994182115146055425237823182537618785741012985950677283978622964278737629320923011437198138818136627969087637594661316422648388514928123453695182684845866134591276800195882061199393823353076175830141275002542143505682603363822910851516662031807310256765392136131710058458069960589569258489821772445106067701756564538616868096294656335073226764349019621170282267506055793087393066101430426202109713601658670224872698377795486134628238303437883060347680410960385712837457734315491656063838116354855461314451173878403571492988097945889823218584631886053032300410189907715537025442104548686705918160800976063272009659248946848282843925964432801851199157600148540026852501375131667120924412386140634061029850007685189828994954271939440259080955145634869131659648661206620419962506777484740527043350074533335520888613896873337777905939799519714193250959304759208257621358711116473838542810655805099064846956727434400195340222908020240622161364180699932907234122600476941164812092343635050363851801592777201870391536433057952582976699214835067646492040070361023813582214653876967497824665877436951023479072184016840827994066831288253387319400076594100780332376636275505342667288665148787365183035344669290660750408640359907983018179693527571080033951496644082419123285553055546384653321125232640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -5714299389525936333942324790484674873648123017941514516266448701655893591113588800307750273878755595136667954461563312343629953467787761768516335145740914063963601331518649769357375112268794627901091060066542547477864582393136120183514482482397001160779055293946152845451334674872108959564021704245546750916953497263424609145349876350069670325117316508279615004952879649944458296703714914906052054951321853740136241765920116527754666139382136867793205264323630562420679560249557811442650461179254758141030275236976518427063764815187341284321276546492312175217137202024538080127035236868332524260138157769187225803934606929014592384343540138499586866680180389204810990695283500295364492569943434875582606327135743683665464224204090483783779338381920724981122597885510985424571432995757986273913678917699237440017509833781878623411940516336642759946509656919712234737995017139762185877045052613521157181729675760626816833649419448736611791943767193798983155277627517199185761042386730494989554488498253145238426138774810476296152038386857920405245304655103867019889445142585412263617759064304634000952142723285757234647669581867533530714731356093194820154985733784098596638973782269120057926377778129225065629312694461018092447928334896647372679882482555075892850904705244043077950408546384098924578642848760247194101661459486329650767329618875034996443262266594565989139903567986695789472638879253536985083564266307467642084426060894593169297227876643602564337042134333093130717615822676806395728858387541320979865019227059460026319195488297469547376939648020359833840288009157935424874414395175669120877644679412025785504843136554426040440696392771391822267153217417168121209097041397222529207249475865780843653657377797024694938880514634186838020580255327460815981880412883958331905666946443498690457368435945313205027875129274788566504581585406580469941638912450664180240896955202411772462444316425347305294029494108094263459060428714945763680862711956027152812604540587875896747354039897090877660638309701094645092685082694662307221953519089029509421313683515071646405267321998445907224378127476902395675705014034735337721372733113247093282201746036913820740209083265739650033891163928975046257350555680055766914997591317984604057534838699290428477941942678048932798115857911840268362849701358741005379234877587460397176930286436489766603659118378469258537525885322825102251657417632258558684158134860092197275977161170996039739000225454233786526512206566615550369003384427693360032353451106645949552387435495656591287251725599870799205737546526333363423077266458581073646662471431875255494792052350511825826627506795240348176770709455315085517022075069255283813343248782931804107417426448218560979938096310692783466505177888086725738632407151353132391786134245678722628353287872305689500524025785167698252490305989967663527647638023845658912402584259279345967248081474749465567415207025669126552072449629594497016062945168155547454175440301916026623350141443585798218324377997372053593219522233670600191545285559099386243828393480536705683053946959892774700610338131682482495023074911382627270842456431308967617830412392865099517351255773256973050802588833838555798040084415415793919950924792325953735278876401067707375230915952631382111564356177727110260201545947066256288916153295525945019371354356458313799444415141436019798700828164375003134281068104476269130148655735632748675602517482805376698726880999290346922492527607292869052212889911958022370032317493056573116832402344576785163480540029267303255309466949143323734680613969807658429968055455244154510729302046884331518853507085882646395870650766442303151885638944784627293665220341112016373480646955927360470206490877852363054409214371941315137059427283737064591163912436933408204174175782405884872195917516863299045559295027970979367764834817358852763166626625315273687060843035363765653691603190123699771640092778634916505924672467485298149680823936837695145539401545915460666012930133049318311443372867192442487737887899490823579045495424782655223862286728920851465179113113999659496209772288658829901117773709184558916625754002424380666160488976466264628162082566247453194811501125686150996947823346157643453636731379947726211163494922634418568572733066413547842871592572303400435662292861053552824663297359777989618498149137647843476319844958109604250925364227313918613115994071686526830568305662169774280396116945545422406124489426711627896876999214293625065391721613402825546968856577688448360925728338502636083301147429386587817392500242252410409511805442630292564926889865956282164001863273989378103997615464319620539719772289423553584792339863251900973621514308154767605531477075691809609055682644272421575703816945219141644461997104449467535540510454305468364248447255974079461271847436105806642719733006770357314648367740528248298838889267162221561140439866280582786451920286889713082021998342310358703877766979298319249642960952744714987245197299599768520223007833343272903002683567396575418276370601922426994696210227559741146270618144510400017377325379072656122430657495076475064761070627876129820905433723583976864416472676330692619901136529206390359906602768006894503503868381798526529190664103498667282733702363781711795513128006483363042896910118697042791379601141427932432939644012368480839979926796959978736262115728963206502919082695205412513261875875916903401373970432425096317088786342731431681940202905675188520666753624465177993034600207633559751323483543109983606245384922847211593204924365170554984283708977233353066332158638967662769250384803842372596247357469287008721686498226869960998596135617144395083204480147376061233895903110578943022478699819566675649706822596320908728922208003197530635455046689053571449614537090558409407331054786679420503406935496263365004379275086844098132083404317038894992769779288561103451655061994714207739545822348439237469184610576440756419932957341984891097409655343803918771531161279149202601367562218127444761691458741816108356361098486786098437112143874161614944741268844274788436300819867538396570948565919661014902305453694056586459555790576494214183611497421837203960488026765545174215453501283315386286999415816481240871905979616771193212358359216412882996411025147422329937502019668276862551564093773552612575781562365647112988576592754553898882762511913454728753394014454757919035329708596403157943423549459191617596334191258204802195063238154559873583986531821194691415322504891369758052957324001232368238663080537735748182783058908813421741755569051352769932994076464880553370765237855110378662912196077881884191638758713154503008657627569116076409519791088947950365999195183202615933601019216573937677095393585521988283500929858248185166679118079421570054468234996045465495354388121773111842203241696604039310692191874740702782569454325577413341208677183892757453368741724496941245644103262640204077329118277600852330508975553110666259413736892809849350311116654714874672648963519731556006716979542814232141988573626535337884875130849998905657101856913303808011866528599289994551020393969733781482845774115702281488068484161069092623432915712126229673662610324305878586763424009450986365414576190419269428624785831765326771504288529613933342944015985248497918705138553076388406879824692694686174417087998349336673161808827602921483382227998508830538977101839483415005734615263771411352259477699429618705592938544278805860565720849611309554415251730544980680724165578331827413645095851643047268562561180463047549981582089007327140830085742357155884089029734879557601384269429734552468238443812198698347728685486483699686600476221264042489756988599133834386382877823556157454272735880692764202091494800190029489687031067022314495018797370254347744333482332346061590595932808822057459236343157838473913955715972672941228093163614633380649615103824074231930836791282798428160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 4807408333786768200133526526973575606399882235875011564853897339879592040408869710290793361111634741091669493513903710807686041117236430215314957400887494454191395249549070116697888887966689273718879493988986295792359935445076256144548098389908154049341683161763623608277047675106215956354670076235579168381754559479105557437252821729725942685189757675422718670208562038285047544047149437293380242123000286884418659192681398626533041323503499498811704463231172678956903512925909711949173353376457901999569903614458403433618653267245753577584534396686851531386545003384020291585619189076819198687453988307699146710396712306308795482862591281178455245466066086915321463967572216886547979834004478643517932726774362216609042391963015872522103807364942753406033315428665036134678547476923421961182526831798865416130745907302856699419568612212132908738337288452174201930773878735788010680321341152176275462660362559182432821246468902659103956084960214898652377961138111406072812195340659453930966479250121948333927550508968783164243876286785845943164759411874001726393621880360123735199341434037076976436095632709835014263653553153271220871589383329424482486163800944939032346521851193793300771053554314869874203295218068718619934674007974845803122642233638109991320175643033432874419879722019176811361338581502268724932501540594199696751248520924597116277668581274784772900369827820494653742735034742353406112036892618983436715969775354774498282965518696918586587290755967943653488572987710469505467402298742498255665045230342475879209576022750516778499628190212334141069961875642002365128234071649722720572399000064018750568705421357596301933126096075068549236370524096273401087103234910253057390736403330512481500854155443783518989387407312465452643324498669382914575075992637040657979140290571535613886371149769601817449299111835522779930113122837883199614326084969830179503863790409795367240368534447313363298981438531850106597074073115556681097575211802627132560011202804268123748451398390926379344591362745420201521452527138153055907949170773788004844330364502190345599627615619541285275100237625209646455239594847226523310175537334744821338828738146739671265043985558548018739857512032640862256131420473591498419362226372099914960198176259648370388386993774224006976750103720994610773546037893358857979667420761046746148885265893980243354351824901051535800395759022640539840347144718241599046058269176615566790260628343384224113419625201448231804999458743304422887757058845302065007682797900907190300533976295714113548091306747399445819994910947120082391037931419561799871003341134932017646715874930863694207693905383307866359687272170961235973525427673213490380630309825768947203479895446303549329223305402738689732213201889529559652056218402933818857000387749317472882074374257604430028274120308540359423125897340607821875384459093472953008046367396633366118081998750452293349765137186592848808395290850544658082252666149047836471864853885972216487607819762814062794713859393628951209948893480710028586946599986406894631889273709011253028813977441028883727042033661446194638210906244100688984327887473480697111809929017941667057645997863783283919335355207736902234736364304643428577866181117848518810813302506274333481338358514419220281703728664258339245152331477389620590044738220846308845060454539659722609829431579418581202858511985894929865092566024913642090797140733260749544449792758434945371957801098269706438363656901835772273440917514738615556094167819675303727894876545055981499697744083736650858117657763057543439269202976557746035323046365673307739728737200819540223716391387476312263745107731469921354045655871488729782089843073878947421754218388959321949769224696069851807543412875875106071946100723734446773950723576507121155384085851755201953647965259237710065194093084091449736405996443445740935596006885777417892955327620099533758247583158911158736370353865592225519686671628818414619336752085410656709339142042769386496769937030523062795494225740121231666154689196697987301559160626789542161793710454654722816842218826975207412608926094384990823389738520351303550869933441980884419243850822902239448392729030245791415066783656511978606886055034310147971710235454013425600860022407240337026902225576110149424817568590620563596273106116857654581313338301682588001436465354343076942851098730346975105845758190389509969233821805545239650078340860618543341961737764417432916874669541769417591586486895516123313897089002918481581882852265867771674869626034743170887568969200947858706455762660134592038016205626967786911503900817683800521554863826670157073398548251372218404971163031698889849942534032391867110333445559848891673814593641682777083408176933707771862998952295087278447547780736976195336512244508980783016179263654841147030066779167189513881128282907554524521158423754013974697828578150235576291179377737318244713443944227795657122476340951432433859734773595478966064711111509505118803441687680532573359835607500880746368141458156147453081027579336610363947982779976571949083369159571785655549900092347420084305921720896948922533677518787838992077779692063616797352095820106834964003072933489696919978326003658307481499924863822015222456804070595268524918988979150410971531523773084456707566943121261391169900921837211122311631539515795569992737339814610309504573130582314764975663402431500296881334383713317500495176324723669612269318220380015766394833793628727066672056010568668170001400483355362365590066356375454684873904774901593850573880785617801009714142504388661657400212850962344952598443447828017247236919212609659116939250328990350875011450537470397260528887424224253405804646513826506422999453939770224148999319461601238018716727250960427095481469142004076440270304763163380342940030078521204442754575171769666468083506278885338089321857055284034420982925611239477138635270418820003848137408974528971820634759550513227623846708552966510507818462058035644101795093835407221852067102686615907343277108838813261378360310262387758293375316635876972099432659122408713323791286744490996796874833805849380654912290960258782639693875694466869947628494183999906700061787203512379894971174161211082305375645865213842342746950201327115766654280469412918312046727650001523407475780242077491214699251245530841273866901935449367354749192031396761572330729753537059352794740803398328540205593927765967410477485349253755143057372171307437238955091747186099404905044318119987869511251916023741268219685097268822658156769398275017401854607151363391358493605444076317089884262188878614393571333582675486887315668172147607617549593655171260469319843719043252115388909157199804907280674991850915347256866326307562993775713554010653312557282754867511631337996947790167071751838705318977780454378185752681067730428871685050647833697043402385639835328535792542575881441647477378123164865375358384005006718414023167627627626261811018022522377135081940768260484584789348434451880731199926848603462143647779544907306203285708784918950972707999178417634302737172403374607853902548305452257335131780461525708014440672601908383395567866296443254856844502132289730550564425281370306574030490189671672925290772784049265174309653634267295394434805352698261819337540743918870268003953111697592858127808862154388022381141635074189955370867864887086127455286604225911109673413197758474249321700625190346287510604071992733596673206844192132237681961057647263693519138650876330330858040564983602657998951337647226229777457547271603454872297818393813933115546052886971617230786887489882243336968817347324766129139600433152431009512886180320367273858491887205825971051189747829022326271719223611314925068234166141080437229276763765822837947797180036613253111448888215138790683980252551790975344890376283353652717357411076057555929499451343720627906541868624190284253679731837694795856221286323224358751830016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3821116081791519847676576383897796291907802593524867942522284119058304335813193571366179473943446518599318791856009040296455943314568926884016602241166922880237912247151535585704254812714987363494017798769567268913252554322627088653018184482348680887612212660056594505394268152968752565985720256160912968862059404629675729653178089004280066691931624134933561125875415212061822397642590348938486690423734887016164016329794430721325714782244092209217826647480110371655256929598358670343648779249281685764558264485512064901991756404203012318058718068797839983415249496600831122492937146886208056893345802422652801505179975671448910651617387703843010609025674384127428212912920981298297444359804674293433706012828821239171035791243140524748950135983899503065322669963900431405756334937128361801666940190763292272474026339770910155968964510356864192618038895447401101572902274629397106175611314321092938741879357439204563532516529953391385541131405145642045511383858030412074057032263234239915009969576959205902680046963893711227498196524415523730932850557808093754605707819111449069324525995790505522643192140000356813242468388734493907623480766657427635290490643345725649756003552476927358631949751753143540505860801961779485116557149494492698741111488916336174353998180747685037346957788300001856516646605473913582143460418785505826095039144106773445387075198659141027459027773917315340762503939527864060558095868440865662391590138243094920854919400912322991058824590640333741081095655001928783663280693876429984688342085201617333944062794506592555528094435080874001236456908344282037281557613588205761447895981954756222312767520752428889932658499722254584374047845546210433662437070593144425425236572898777889286801053670261629876757609806423115043507829659450735444002119176776671347266513769522931022187070117823546891319430815516552796482538320766176023307101093175017646802310663367117678655774752318833860451430141025677911348441166727972335380592778953481785535148994924645043192658715416418334434694988159864450167122071671410351503084046151121779288212798613263855127160620627331362232439824646664505558250534285651942639854339470618564254471533582095814535758882970273335253220833432947690017490378638603861218340897851391523229473129315566687934789699522742824105508709813435215113192323423566272547280205165012634860776116972234380011567038251688186975696365635988376808516383545975604037435191790874372963659323498120591163398712336338633772033582381873665554566703015708723033419863214093097599705304164129037965883150442293252809992017979882607906769271129888727009097540205348760231983174697988158526077043768060290781908982196013253222434215910219359493377469397840044933317023394519094753699219743300760965751890689556824174008762699878364434326283199560002171947631823490419701121425367407018414689335674795709993311469642647529128035429454720226757498593729662511859936073841850867685384369023309201742463479408450395946442253771598548785315823448663765556833113518318353662186880372910076720181762736906575884286789643312964706061581538208717408450756542381504985922708825012379219855039645406559240145958509610830845359297171962377851005757523532464794144620686769383295191766875697338709423658094378115679439855230459232930444541404678910516039589475399958963137091271218957554135018405421294348486503700110790308300009207319519456935764699111257051803982157642458060823442994876254550205467514864655115476213579527373075047473019317010427988522581859382012860534772942786799589886358089135362621553228202211264329658957325275793953672368342203454618669249225456436186027768993519462966541824063830732321372839523019915177172649976403462013978804960471221629546439139209846501351465215293354010237376836787961017764730725401960796994810948635286882754752592548307240181678117205529231161182014053921640465503178589523375525113986517067379987100565241043421880240500077224277686697868147354959242394846979275519626293297016059157899290814122227417488241677156180101363712075151753152466662164358615561230896046658699299679936447988432257877294850217592821923747353308285031510093631098953480693383377474266086581561570023809641882967684499628408308817508800978013439075550635010583969103478133759266775533187584130384452214776800736110286880340330825707114378138821410365568752502859014353207793566194408616445631918899843395490408751857280040769117209567315686711942611859201339519951006908289672613942322621986374665644742963654162590008822472166604431566600396812037377989981109940679716043588771829641566918211811800815978938628131607524267920313536293590703965169160225805864235677405991302950144154647769830463782769403223652299668360062190365701096483124609622837203789069404783964480456912167245568063411463889914754982139723803211265917431596898246898472846705264911489221839114695835816667572635093514891743124990185429770875573919038739094799266552587835779508348885127740611676336489896471992757886626128169221274140840455201053672246641036965529796348339010501789540178435000022450735895830691063172430069547571957901847008534927126425864721488128248530569601098325366300180566227503711032628968408433187931989334501932917320393001458894444659214419330043523304124756688650452642161651981798499662733005816732105585278624675955367837351153076728107540013950697499452349576431354771510533310555096323665158624678014821409806710185036930289093376323271799341076135102537579809314911962263240743100783004367878069310578935508797826105890816818521887569753723132262014778466054077069030118184499071578812701953480900144809949535165484644475404587047428746167708866657504329603322612269469975386530568818426614962757423941502498660865762066644453156034542446047196925036115933123465111050129614394522408946574619681679601623430974150892607354100750708397914791256570111629301632471769947671084281583668021883558818354993364095891438225088260094195825240950391287651677294628289534884918095112893943532633615003420950116795008537522112146151762194269084587570342771888797802182332235220726554303940564634249331389822298518412594470833498981974837113901726661641997486130344050448267308902767488225713560142688518636063793035644214853120998167197312749855572409083988647196607194031275179658955714774796236961375432018270851654998170158902756570829158149506870032330924610699918194953585151125086457095168224792938662699966626503311401321930797944170754409745884300003258700510491409258907438353396930546235138783549462235655449511010807783256862688263215104074682462308027383774764735325470977427686249056020397629908202891333454303670238414038384381918657841745461349220399375695190873023464204953068526556351894394990634266486289390588632270204664612269309586707995557710140791341598625026208698283497544845018736710480007983682991598639107160154917743151885879465350649215554087408495175189614583651088211632900337412110538778553168473979510346365498206238072963421288176970696084667682209170869776755524716025236733279683969365409583689365131853216851674263643130647643282101206115915197856827786980518281025007096195310043242748317495422332050375617630448140436079954437443060110297023274926653988183547169536488794175812741492205926686947876324639213644632033788814967160711378322659104675748069073500279130246308820067023434031073780776022902782695422223072369191462770842190944049402920142115951338128179160587798057159921460376455731429034736644628763933441543109082315683132142100916882180761573581988452292406689225881743282070891205731901863718132608915776203757830373980898264330037216568930137529411627373128733214923333208899964637938085446696079323960597128142975679680493693156090601891081930612934921159772066280344305978896859339513939997745551792499271601293525216120362311055667528580477738472200520004339546484767505061261587308517997867316873632226694974668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2862181630788320285363765834306633049386128867400435070976568772891342906406338565250519383577648112269654075466982996259019545877641474562657719917204830117635552480366548444667837848656807714440262631050241707382689564458749694169774298709033541825248331877959247389723759910996238186951787961404403622171172280825247079270601164007249129610434637093399332228665767690911541095211590891718804292007822878087053948046311200559445096452476567030715072842264729519069650736479779768756517271230165527382282464548931470386178300740545001615497304154336797462484186891011676161448337399625332487255917323043035907608368670616679619551317448513684756085568199951407951046306414209034955821942239171504255461938692892379416016472322831248700122980206481494372302209319947131461987775121340276688986039816723781712095009542036943882517928659253103879630849892823623851859626648386686591849245731045078350584384838386437226197208107138384232584759035020476080936427930304910323399619476937717472785239819204222314080439278573433749994589217266792892193259295603349255366284319873684442186863933936389102838126385537911234716883507351691903650229896421036796992013847360891426655738866423594957332214425683176027705978776367295738616108654422092967407690476246819556589169727228743506897242620597385424367669421533166356120827953623344297208533215848329735972537018587201907505591634542090942405799085166956331796141581108012389801555375224937519918446280781840607997556817935129534342531255372192170119555587139973929199359978886123117375188150513940843934686378186035027312125808251848459874044072124044597264894839334561710303789304833758103815225604824296489341245214149010094869894691301359516683742538106381941043861065056912219350856222174552296515097701428571816737195221833562168951740409128975834182808484196157871411307423619828211366961358940901670104208212645760777116476425769210200452798625217761503660469695269456787834471284004075269363487930100382933986506064456390391500551621536954032086990093165957744951346212298041248692256541828875823247233247066430847833766373229303412690085842100045995707624224638615981474508784176153778245683258477596070708423826270752820055144774388284186508174526814895048590555930231691931665353302678783092642548672681427886643670501330046746314878667467026571447811693801448908412015541811759050189972043405420863930735103439519509756587138808826904902570232132647836762665773305832677117853890724162232940235769330390946980780077582296710083633286824849041979426415702593703629411709324311240374029388533443130830279502046369479277714482626390753096281132695889250047615098125843944104785714943983804915485728684552650319689727726483016859596723532748391747465078508829490544866587805681140918213907370334442690599463923186352346000697676064698299436561726051510688635049103382584417824598307476571158073750648524699058979270013908157841981803742645375269443815235134940144177672950536229779906155720720250665915763132738868360711478613923553859344712951671858751300993418037932899823493291128285755903086312832026065707023258749818433435962066409568296589817634956240158291514397129745972309378759701029898154387883048739354564284100434291519861978288481765111847696810222201743050704833507108313671873925042623495038174539575702635337603382065954949411219289817835264193809212955558547281530805384951036725994061052174307099013610750096796211359671089648638445883706601785184905373239863320104346067773973347113354640203445454629839959468210682156616933112834623645180141416169246730045182099379805237627036510946099688783716319588646712657069006635862733218495166076958369984277498014437720856094687352364620181108607951830101824290229563743752022875953466144551873270319614561285711296623170769267104490220491247721391038353922347830374247734979911965205186855443921042329041461708907462310381660023469614288354475105268363514801932072795192867842561890711044245525446698897938434398229556801494677277999273259137957448637837786050273515972898669250544041868128998126530492854023956782600304223337422054768036076080345623084846853438300767611790482748835733870683168802731821143265050793342982260260114221887715400407130689753371117545727875330290880477075697221882771367137448881148205563042895397590045746793147759134122033062861236421926731055133100089589704085567082335043766041667055717090549429587785190963683188101628722835846796318827343676767320434701697389733680302373319066631753063380894246883223808199340307580469273761644580282429834743037973574714801912909541072611513113596097371291965645377170315969158947438362754325725666220992539498337517945473981808590379921371025507390340255881735158882512466552670919188331074915965180848476870941154383736192690472237999789777478808958164984070117227017127151851791780768743257126747893057705181271536213370471092574920288811977672116103415043822330661157038587672110365614416549080986705561225844306048337880407444043195878170927657833940575007810298760570092642472979796221161581575205447266081728935885452650084338511282053862947593203496124303510050161247611738987430591446309423823194200998480516406043059779769547750783119599881079684659177610611533656227840236131398895894745637893792185053411025408813112740418479714939381257431492865021703679831430040421264807764921585959748888546150765516121344439305230949138970041256232154356625472082080289994219617581102228579775769027016085502042016170400242184014214220333571687723724259992743128759334137251770670098773339478124411127868126655673022099056063984883680984630162876252313006994061000912047289235336470197865177596111753386107554789631454633210579089818747837563301288789905904917967090033547669087057784553426401342705029453137367521933032466855727311342424126839316075820366145011905429817977866389944546173327613564552148052134379944761876861188174445225097865488133981766967398137215783975618952703746458633413761820532155645467355220026936387775895711343358870612080338539949263910631509350596189212566790906108877068586809394996085042685364763443472177293160677359046923762807374205298028842408371092043563700086781495399190791473054759845737939189509223697490415634806693473859552241052605577436455609664097416304326375928719535416457737143852612312663372808188789690733168377271750803501021828169199575474108012152027481612540100912862273139263959914009263310567583242188608561589259140210557655097038593661530952576231984363271677728903432240605359783154997813598007934794132924178746250825985526716437678599288651612179441926623201510596983868640389552635975708033901589750179880838873626699135003357229110473202434401053065669843172318175267626283943153276282643393760394422248371532529194915754982628297932607455793888651331871352259922990569886222693633714270962105439783429352901102755778067466848161404911292795747189990225711233899128149373580138663962592580152028942845040607303589528877467274301840254062856261085153704638767885659317329894425779547297588233661550972173048145235539659906705374783974733473294756375865178339709532307884327325633993037613872816988704497596365348941291252548290283221026532519995992578589371036473713320056906501658862243780649405603892437965518386256864812958820506842349481408457309942165950918243681998820960277871371336102262291844395048252501342911065371886859176409195186775750729532062726690559379052372895494089825168936163518615705579297285756126536108620295882557514524657661805920831753268550930382486613499885946640201067365160243801974633669857495779141994362330275339681619082120632945219083739516332302062341302742425745168626086240488368854939825685969732048090865225202780944155592947518265579569744331932923226770896554347079863235919641456160137314182219741134589250920596332438983834314249419538495887579711042262056865764512464683129950977915364996670982351780577280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1948105698700338187784708011434112103067801389769527279639847165463930389057607003074577655913108714129987465794572607620742109515552096603089632472414192358440001153610056792251793626064681192599968774546886960649573212868844370419014725927661793537053553795136304893600116496361669901522050972528446904145199860099370535517181274179880079386468136433263881256990127770272710194055779532389509982665512895751892101052795984556712281450083437313323228421728915735675806089875815945387317841799573136811494141236968521813758638633967531202461514591718718729030746676793169601698733875200841469819253012899111965237286871733345982470946451694304463093964450594295603011930037977215965506847598095108655864380657509552355686681730714309039640333706649725959531741505948776414002382142579417534176638059341548341188156044240383260852210514047558230260032005284746954812670316437486910707251428301052946108149380049600412633737454576084028930886877299550205427004384773483256248029806395382305342483773168180559828652489604361377655439719246844424344821166120767474242588092268913148174765777722497376804320069521014490145695678336115534966861375910022007207295923932581310951226648751341974635268483155385059985990500103437736615859410704148355098682455099624948282116641835866812045434132178840129357739466249419175380108496114665976929368230479031840573084950996498028178877522724174517991194066475840211849966037165415504527284582808317393125294206098039888956761360815132360133498005209766128651320745798753069864958906332885174930268456540981124497366342244932505856182513602915226061679104656527233885800677118527170182260297201953380769403820335382463095990966381728646191246508108099825515764841886803199515423064921225431857843018363252773125285984158966350750018191703814053483113177971137293253724928773269030025725376084927506112710204223635847991946238985469828263311089248540808082857301973824701910043223734424049968714306350813133686926822960418918698336291849939928480126695495764000928962313996215052463734685172648617460627253146151439895805933196700028084378320894319547006921410014504007853200391098230079020922335758059769675369986618123674151421564539228966600566813683756920594769854015155417104006765666940377634042689549356790519128616501010251450161739691435490317256348509636445724955910557474501793761680121781909246650576421641066465696287858107729328610220820767756089818495807329063145136503017473356862442499584512993456512433003382806694702535844757218223610427274325255841384490779662574613986046222600413082197033995227160870832495285209548353584901749295407603769690684596765630842818192245931676829645101307851008160373195195136658723499481275916341403418658047611500385343490810243999212406471238583213063933621982009101696470920431848267590819781051042076886823730028835444400249175559808714082218178937760212287964746382190600699948822281349586923676296205278307968129749794637196694753967767388328727292955449967032762615921400437079167193023492196640937356635407345873699635381153365266542416814773215318575076932052445864695594784623945157925135077717519481458183241342487863090677973082897205764429420038660854725081080051767109649062930472392482293567219110741717531142714289289939623976640601062963762338849352490267700485367925792734655192544218596919599708380307671756629956983830091826619173095830965405472794642866147808794177237211097581073278505090989050560311555683168549270865919800814131480512748982342658600968849648077276299879646356840543765313111283257495850328912120583716931092730108818972010411743400220997070753195954363744050346280514868575330470360145345657779916830060882772912278054118548267847738766049628777512317228804410063689101143410749241182139779776037128491122593255403604968284290530312591099306183562492370199006649897867699652520409751616496621286414522483836564738548773962767973395355672377926595043953385506290689438301061362445049180595198981199167180513675437238030409490439207498063297071402420294338947403080237318028911902279761013308028844080681675607738920512391250096828259326467808258984296420944028636166362208385750785946523826552185054702307410515335910479443340374532899023513225208809167297782844622084049189340546632575731574268369905502032629147951822759691668697646405916622295960891706112950347291091205884652118741825087654701469416919060186652361255087944619595026904882944774999804329176094042888495561440362484625679003208878087252043198885782116937384973983375402881419620920902347112829490688256158600401702603909839090729607566870834503861444240326852838394008595445124254446630212184399134311134450011095601890174045743266699058146043610696092934104157699794581879798252334853153388625990654590069798069937207584108123557829032402465858053398701888541154370119100069659384155883920549697227323933411932614319927582567887180065582978066140749920353384839305372532467834585931912360324544196474170972159275491770644014258249583905829733048732084954822429995289499782388422354283147193901125648309286354563363054126832238355404224365720546737609948980249902300991312883788904668565574028855998503935957730470677465817297955819473335943545464299742825273369970391495771471441020700531174822770056812622662918213570066585977973068417140678843274293499787490150584236405535324118438099041290611246605031932167123510111403550669022664661827666131042676183567882314944858238954729538440638047017595519439648745240238882668277559658180285753868838165507785179176285779094656747471683557506108420986670063983260261920667708251083174843666152197659343551312616991715349635887431796915158386860958204989670106019902019434228863269508713669845486491348902545751539703459566092570326357592731856880546705746039049308344210491534411682136831820663072669232375315668756303779380043644655683720855743885670870002213838497665265374682618400631268692469791255292472054599359681049157374908619817027223844006591893189047381916732219460415824404208408314735610638939985282610024905867064956397294491015796344863822578510884610720130590571886951267772166916711108742814329014032980568560437591497470869022952203688760575441716414768978159410655102308612191395514184289422198876917507755605361466068446989684482897471596924057990867538533061296864851175047594443202398106135893887869152903813950954974815853692523171049448877325329099602569128229396591046446201937407123807418826592827779428101886546100737449331538376465161379324726822991855298955376718364562139721996169380316568377433970604477617421951214114601346790091623482453372305804957224115093982356162001059669605011549097253496455031278833921447687676790111537390514611503482742824593491811858943247002591499462037269879020422754779218935075012221604174192826486883853139043784581104002069131551463328107344971211281525348863649912169535657526421127209820987285629782273127950392462516453091904945879142510052456127330885461220291820279211977059179692284879035180290964096506253058648979649687153612290078937325120858949100398149835933333266140914657895898896974358867611938440108820972082471746160961364480776785528599191807849653610994810635224790608186993909390807029575274506772103481417034400730855366286148040556346136025299895993080588039954957479381976471207408922495827771002563797184527675971398331429343221677174116182624511969338557864947538153937234189645798569192465820082653790465144720740064679830073128041246736256326719817471345555174776714438230699363864700843519706036954857890481916613419587303033083067614146997581191518446486973652390226850180139709464664052889242653311884929537074455862713401297739334214321433668116475059344203527418063217086496914010528008923029083385224890669192105229172199577597132430611323396718644119459663848454499545459621805112259654132676920214548738207688196136401138568743346084054523929112646697795715072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1153876527013768904923266133891822951493536704293949609660888874973192482547865582908284789208377821447414450703522143629453359928807339958471180537353376959182154953613345662706153804098083826932798193114662964974450756047897684632934000157948366392250741934986342871492287051723728175982257513713049953488095402216597548115998852305175721696741536401437880323786876762989536595127087935007454611478724124791289956872598034162803349475003635755300845119966374507274144128377038706583057613510572282565790999449873077986131539965897475976806631247288720538303388720376416635866318321968869403159099085193730222924081732560997753172300350170436858838994659084403301927674935943006088735733778930268918201054747486348482872291432596234006699853288545461007891951957044901165478607742209254323075983695909265763225196711414891878867782927047251322338740514752456964920236071349176958736613328420314677097630209191200825155739971995506641800056939478090109523809917262464758084609213066834041684328024645792034296492922608889417375489577004941830029370546463331698072652915223445258486698358540419973475182203657022359516455492118346021481608951276188724460886510819160469369181465257171143780142975222508443388132466292327475356075731377489614770853943614854438800644915939531225066025624857963196062732501192967643377910982127967222896028780033081700329198069433061553653157378883849720538407173349934975115622325966418288931607816458112552547693595615731603089142764883391454020641460922945014315049839010455213003883636791589917495256099684243507950371203073801509857286494294622067453800970814384861794425847377273432700413734418069596080329113689357325897048147662884659920222314912587695168304006516350344518556200673427329280272476319113888533107900426950712171408121921424152691502642282894004914301336519352030856489026766197015945222404326489245671730498892869576718517000910566186274003862805812187621952883278188433223785817851795265432255539408698748782808580199758217307971661850146498629231758772979827339562136619405269965571538145568877445930037331733973729152996145152720701539747446758833178720505260432098046431281110027186057451227999352363654556468304868041276056889082205154322446863039952592555994944110828375210972757161211200442506965103238831753119079392726543889258885180898209168270216540834198866612705884137417916067708776692874317491820643807709773661481217404958186566745467799017097957038937614038774122170674831878706953170457817739753989538946386078434929966985846967487387096976355015356512162540457372598787006338118809494138976676583212814582399923559470586581247118363788653560365437980389352176695257052919235963247791953258347524319199059761065534915282925076423526044865921993937564244099187384853687421152418393220450246791278909038629000592933190401992348116218786528367544710055569520354308471975295885198172525351928401810352985381660143261419668182096786116893999239405180040486065611844222703435080455992957754659346920061473653556739604497230418358339817443675251534700855210082535363366425764725304031274671236256192975830971479711961485340450952148889828751763622392838377263908376732937241376910105060233356506672537413001303479694728514018053792942009290407998314534830916042895639009637746655056750886590109932182326176409318189449335531210684586501929130913430003398943854815326256464555887981372191478980200813023855373907348727568410880477372918972394181438441719785288982988231593671396818818731806498721715369543407554966437511294240364154480987905136988640322587692517962468197513281185982114841339682727265223720157800943024469628564461663474095820458303092220978240977906606043377383553389726938488916612898112709877425073430971810614610468215214549322687365489037640908999418990167218488152006668986952068386637692341100793606803426496130793263521976339521521554924416514956601176921326675214843425982956277423934097937916290052794877240691738714174011378848747006294401684194536907086691680415287724406236743436099063371310100777096448140021078033127268165928005752061072767671787877215344950573737619374926430638295717624767143208415962638567248430772266731439439767957626892038200060807643113139936243976602142981506495081569170095691409829421993488460596724601903582781084565145276131694149674238529361427134072951800888467463552124631328971254264657849769432639476811822769218020969585706756285179141558929982551172646714287291602834649219360408537370247429991221740762676181102757269275936331708543215065667623926156653129533072446938127040119517476723581787925896495540530132078851170831558888744722657107185864627674325815941630052131968430306784987153381241412606454483860305289551301496070113238938845985916170986078874991131422590227691373632225856590743628972677663165713505163864156334565784363362315905035799040890115579577126740793520486612737484582170418514475594860118509242583889798480748258651366345385081664992354244283808492491307801245463630712419008608600504862966667319583255380374657340970208376241073379789730399261424030736412897689183559637035972695300160442749871573950437603084372278632484519852617586686982089171996830066469030560447489546000775446747830064867582621365849918862924376663623024025883368192371320609003417410542421364146330295015701879857040374271612175512005219727669836905045940596989399726852577866496853318621656926288980141661930092719161702080001824323552293024740320924862906618368640547008319855735078797483762714964819064784374234333516127358350308030540975098829372892096531247809191308521459739213732866690061263625689655140019180539762923000623372932609473595900299199137111845322421372217415220107726432433733577593744565761079206129028410416802123192135365885967740600481819952928143370957947170469438930294913793856078756764171434867718803098157398764913117187022024133018155894316728101576002715516570329110431591944968864013114858077391453778812608343344272119514646749742835550967162903051836063251875402445863784372006041703000119678859001973095135864545769236531314857259276461806254073636913969434926703123646029847938645006596207504393180521896378412178766123413451609072002418009390802443545421331749791861680678492841891024437036344983846483274536381969698749729042120757425299739296734320427431102915132686639839327648587327873573536710560560005596863612180868059635686054025767881180391811332375638380314034391367798999838617871242312968702430890786139314786802552411798216767338620373236807278798160615204975910384382403469933395739600077553786986918122777539294750643060614012437383475610515025439381677616844529599546602910437256355580551486720353540018518677167829964120577201769506633877667374188900863586248640768627209653604200868648162350388312117711463680714715083487569521377479028608428721552493160149883175644607432301204517682420000862780023934391123768761305777277042398052271183253837465296361369030965152323576748742385357717402640811283374740448454719156504979214521167401351574543958497779712298591547918491548961540607830815474537837392431587172189723919878445932588624385097357498146838731701919263333077982883884042861962044567703555324362479460418992412926664053906215023607256287244087423136854187000941592674524105371180486093615696362239769068774568966809545772041218988960552028026183212572315032534636697743636751043134678819382956145475392040518840788533952676816678073461159522582159910599756503909545256532253277718206204371246813441765582020211160832406056580260480171984002349953458220218261997497849413164096623468428426263010718540466817611366897179906456326502704496955184140118977931711375659281193243357208828439778558740971948477321217054030641724029458876721072390238007354126007109738702997710913181502969476687077358659429184892070377620834949078961112800618854108251701599070948431743410757265499237453736365859167876382772428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -578692804459508397803623120465276201597116729306427361222670324569052386968663356796436105115892843536974992047101736976570120695835712033309539714542759499498532185624857108968437439556249595219889218286394911849365762464833847613973619268991556880203167614926896652972593726609725405894527838291155723798064563002422686789961390077530063528164598285560461418865973383551177567164367084307278419565570036381009946901410545583070414395781612526410366280144764518447294560638619393030022316339051256815963341591373973924773924461118411550864764036534993693996962651650824737565875905305939591780232790517446702908956446833566610898666288269581513013932653811686196507527098899749345413411896178430643567454208877963542013510679306721319983446107375222357054897054425487761581848634530870285007844095991156532054061907852776291432404749133374304900587323488196672909837371856063718871276431228287957278408969715233399998130147549060468827347345853302476709099409860072864618629843885122008218436791012327609270314416631125566984422503343588234918395146646827268902834608956220561383289108143677619259801215679225486247669497961847898563022775220617722224976314980125763776219524655171137142548692357796566799473842500902328226784464605387159099759585295189837956411393172989423400395300438706616010378782568781721752538014904924532643363599888810968263011794240624994153722046545393304087745288307244917463504351686259245563190249764960381551957774443428782282142279099325859885338672267427577875484365947808382601574233659486186373105406869934940977284508239450880079414400364360697773472387464889941435183863915864484295984359066802747793625167758206143178462270186310705031941048313268512634747123530155660282191114594218857066801151455507033979775416583348510575602984797844571564979581668053665789774348983584874323088830999589185447269600538683731321064473140974978148389975453071833643178392312277372977583053056126913350513975454740610857374019423364359072608121515013611149485238312537621422854796097923465364965901890856947607037454599766931206497393436587921732981103423382929437089131032725782841643892115574317196444875032254984049011373743847913580119795176953360564289469362618170072098874558309837775907524025457689591678845807023771802516354950548691898375903817322261829963435297599945132011582788228232673191988321017135906434934851179313572447847918304058167735016195094121701972945497512947151842566929977387168338796508601065522303960249570415731082238875545856946493133904178803920023188918512271239144541894045077843568155322300466192337439501050705649259778887249831329353858636304444178969798208873615106061506305045296832293064260958034436613661889265585334967147808833160949861104226003639933035789259343609081198540843113124895325391790760656453073485025833219523722102210668127156257039299620719932254712889798767973831444206840894780468173608464204292857252366902612587217683743115838784564097707066304156813210597333704484193347902232152697739414331305412838104333146833240204659800479254407771389327766518767339798822920538339071562583421367863616883298488091247523689927104176265420042545685021879511741317541340767689702646668064143644383755105959957476258630682063647216356954021499756434199699197967197001710109365040678795896181223275597717176368236744382005708876369761659657445086849656063583330781809296434328045799538589206828673611539510297296690502674250713945423193911703618598782498811473587652857045228772741810127324086730197024953203517717278483122263204439789979294096611735048770750341954087929338450163616573446021715048195244528870263804623737224598327035769598226081249383351968779541038713746019429330489268239201359760267435674080216117076874699548059850046624558426460915634763179969711544478407231797141174429969617564515726131269352209060179512973458220611418175020311270727270298163035583118746808765095651097784401254739836345868612963973400002948595096926315203443971057766359685118104619734064071040389166465239919921460317964583420736048703651452030130901232165554232253169357058787346831115833496116402724123566434772798170803804246193077573041698703333734542674311739157224520202190774530469148572677901856662228855666742784191051161256356631854361834283706980487217204709871629369030452636038490584353614860348814778659955899676940399676324018110024564314469738594736912011683693122914444802113233572531251779173168882765114600564621368897598283791818164859811190206118634849905594430860066767794364235681987268130908302792411033308069133297264814729187736454323385427920629667471925442374504570446786216308202730113848981402192921944261198728135666759246018653721565737207514335160547500637240068970074375396559887454040065433990509356516330597780308758843266340961029634440959519569846555874646802986155506987664598881091554354780015893913734764733345548492270957056893356133061495148789970777307510086800802392606576083981289131651457122134477294424620033451376751873028802087308965481567809763944159813820161050199351284206309768539417081124479671975468717391538669831660358755136972798272594946547454016793170520149904128541355372168416709432851019716001303894996041818243625588446350135668931976128137650839739170007592770568310960363944337883143952601897085150134062169555434332658538031881726602194242743553676390618792226865351080012172980676012729346518149975897127118557462620721836612239168675648042197971900825190228316515227897276269221486874324852590325994171673571713990480274291033730515219723209105818357214691841238006691198876326344076369275310891062296423148389253124316737430351209429571658140052330309769094835766777326022905163940748672504910096758540719756398717358637627820334405316622400788725287752930799527487730933500421782715024892261534477709803521224700162745424088392850406906961242978256319301732973232634898562896883610632488540511719094224571437373016333742901810289676644980972381090385964769066450774913514302892620827051173393039355047319300979246809224764827313838190442286716468385818732382212630301125368301161074586287883541785181721698319785653326829273018068849003768874480540504369640372408401753211191648750443158242167046612336477719340178670517590855781225288014382592065908724434700490064710291911321166347679398407756352645426583431422306610969295205515423620206618590454831645348261373235666903280939628892676851495104037414337036346190042449580418849231840234633355769774767472076002733014435723013182683763348572138614061698219875240070788290388952949431984605676727590013212441259217241382700581642395821803239663295391941256099703318292195623792594834093374015957704486596384604306628771615527128269915114878200581948023316066974278869338204921454189036798253456557553526201116270973748494762755215986061404294462107546128646647749526913562788759168067287389391179654321638169924455260749641680079723420662830936640690861164609449868265409805837715396193729388710763160579374181103760712443418667112174823608516004645701715501429710164256746762503221491537543001618989010468711575798761348603818540818815101676560726245155474603690201265513788404092275086710631192982318176781100857570943066463718201069352859504190506961326078434091679366830553772503257992158532518697409632064338554037527598600803000015807205443566327303630786041235647588589173206564130357514162053532570371361338975616219538401219137937055580786897081552476655953785343241318102566126114711372701661742943249876966264862335418612020553897034573689427244638244761822351433617101099148104005107593224235608475357295521732535624984276812082998337576772966551506302891435808493140049251229586747721756802346815762144667132344848948136992759569971604113902792107768077445085945115985133868128994110887826250867015280600560580329706042470984515627770497055622117596111908536736079945165864622480590287480721244160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 244723728397862014139918641526342042094000027916773343323171554191425833551262315118007389978298229777484960342806988935042596110162057981487823618626012330146035320460115568179749475488361082348984289507090477167092543901069730740523329250240673904182143993416076483018406182893952626930166456390665052187723165102456753098869236031302644661840634691191471143529914955163728684731779460000327246522088494662062241355217714313406912577144426135066606661849130148145394202865327030786101659545181855479044933677333474132944376924384451408866519869165059727731588173680396086107375786609825207144992151999509689141929301204998059327944465219492479666007232860042917440257189293192409752559999382286998534123625517491630380626889667374098126006714475452972129714498863038189866346107285208621289821308054420559510977579425027497358523390201814609031161537525764769086783093926448318005799948943122623098845019929705697539700137664680924511649337637060587839389388705383529438303976876255441858813982261238134506329269693167969233646410337616595701996512202958114591460073795997013889407916485077798630463897411472064090545479955781116549700703750275808921356424134822242895781390099065073680237876640188919326000405935861520487326387885449047098164070222299875403556383408208538028393817096258995450161281145888260011399570929840658725818499058852191801936343814236203805449889310947852065421404955623070404479040194191196927768896704169867857386448783132155123019553680977484006619290838744516365367131005075606052703124564094806318454179313582439956615988292034106601855578728360990234338264195356310755769913230356412314235805771134616418153837039937742280371344548120814248237256294655211608492807168732478906582089133118067296779014537280681207691413599056041685228361320119891758058844175830347916056967198181499750774216028513653633854061509264840248948837754386200107778871441758610579317596194044240286661259607369512871566769489772862163904644426168320327943184425478548225710612014086885691713368737236642349556710915253500078932122067505440139184825129967613314276646777330024584783716755861135448934815053625639811644935842734850290281806638195086695045178853982144323494673526062687062511400625508062146177086439092046249534203241305292014733368687900314363332380023407371488508486134440165040197439054982420954315733399148334342444646437229719180353372479467631589288029204770998531835576334374163517711090773014005017413203455948225979768890083011385382439811046906329786780871028344499378844629271808655850903158262552129604562170229082353048833863750327854461993942237564128006455699912964636581389720139165648122831358295104667360620459588725518741619571003772554189062772236198831505212826902037933602142288171496658836206358665841120773789350742265764673600177158962953920655573373434910013712196777505299535873118990456338608530726606809927830217345646442535132899474691325972051254178540111992927384060347006727459740044959658319600422130843084935260417657919375389356081261616661669580902798516171346096718901162989721498302968474793243453872030811032475346397069841675522139615624132881588338000049403992309882341748800678065260572193752346962992177618518634598904449031895018587799876836069355372254555742598405909027933404479559258804213219373830825336820365149713333199406840943334826096943080836708844277668809492643715847734894588127280363318575260040400748860682628168688290629114794774407238791785239444069925221752601521212352573342057182257804064382388271104183855556269211624494075019471080926743985953432790907712797081606282211366700282367765087707328928627328365751026658991254330522257858115610584564481537345012383029951183805589359833978456876546242682560535308983056983967711623027514443497734064079677311185596165148921146313943397267901320762796998744760059937999569671903125269592417030763200603533939504525331766060857199953493904960072779188047050022442029385555632547918303114790748519633194389964452616451303939115147530781574637751987601332857968494775368444354125055579651595566321407352482943918270784269026327874369431081519666533333457707749615498221911807165842608544719062507132493388705470845792466701776824199231275122082681431312170408342015757936505207229269940192773921887581266961336430553747047894965357225712094435933087047925227624919098804496243437953169311158931160679539468782933397867025561982739532661225871700599859074603715907604005666259521619740749699021977276335055392185762066516806663277682356595780949849791544486507133356453548053941898140090497957492437258574574317976660833028876195029405104850049909220350662811509173736037597366280254858708497229137213864865083405061362603769795969419431674962722048348642546987879405328577870460412872672036152572744605863186306908060908144828778927921610240441181852761447987612879585059195367417890730409587301760474449150033720836193494158621240326517918146967994882532932979298548079641483467079411261033929770286775235300482123352679943860033105353570010536609551217478071805964384073644351778108289270624481796015204863499499310832139348541902998758873308606835599565289527666313530390065892448563997959705906979919596740438067695695353133348684420826055793900358093030231224912355771087958008861585474357754424767023356082000941952061666488553205567523467354848595239430095873585652726357908947365077487534903299712386820459059240382842891615639215565765567403741902884637357712452982714189489941118014739574280300100553480711887074700595328684288122066250782238033670086689644208462323573642871083719385364240388016457901514181252247740618722943501719052692765403929019269725244073926063613127032789312371709276742065542980181414254608386363098391576984199569544898491670735279515482534689220006779943282049509930165307051709675031825852364549095139883133139375766349201799803962247918950520736877681296994559076744536722420950508755348839514394397063567312026284505683785146614536684121182176701372128356661202706141635054824431072707403163130810049340931177593825456070932821396498338043027173491368473771100813571418045619350795290363222763673608943047655860406076880031579428519608667876130492778515174333007405349808270468929995206482363272715435092225204686013888031139727047102898422548023162299184677092346689359087680709903099971029506008611462869883446053874975720254835563695095376608701465302416994825975394330709391323880552067669367953987275483800127357170545112899085504043701999263881041233024674117231672221814079200302646563027281021853599684754936555834590218619354799139586850404529760485335351743959522738668296920549171003963956578156105255344008138864024789744485075972981826784201698814942306152180836598753512976668895103479243283081628894410333620117855172053352352158788659555507637054374797873394199138085337377172361726403530820392794769568729508102255855987239135654002061164405037024675288972137209833499179286350246469939555858234313619188220365057492826427044987855115477790077633607971412004061993477236291245217423025708499934083853697367124849837842817892838628583947385028097398574118603598765115826010580817419229242921594795439207469723673894714317870625487426704465242602186640893555688998960540828072011988555416286093586739282116964034087880305655779231316992749619481069074674691569254725592236581221848157159208530345917935365376560522312973885743211220789490606559712681228015669430169881443463752542566328473437035912620602358831436708566978494291161656335842654158855317338187492073591365373783609175168450096405253860471104655690701174061183412455495149486012552461019299484544245071788287599865586049772355284831754249728848136733577388174907221562754122338927089076150127181580048218259567660339308154306954679050197221230868212701861883263644833322565478741381703622526622673587514836061358982666759344708006554087905558528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -89440153729319809362219111852545864525951199548803018526160808734010275716822368261947295430809592212874219401306021595973101999238634605942326806425812472002504202539392967688052429903460961723986524329286158419570026246106087533577128220082599669643980676908568674114885678628990210591460734952713270088932781535525089873425852043211680066763750260317428235846521681658635790920024904998519706338060425875777931912086981520276012552405163225175594877546423570451218956258635248224582355972725915852807189340880053803229268891053378311457503553634064625127196809359020114738368350898270697509290904163998402070567280923440709224615070081290389585673740010023818046062019781768429752844803422494591224783384672404821368356556490881045166835289732558174151006346648165868033569601455423824603058896517255382534936183073735262997721925238588486250369943284873005477631109479468472770441447802934055345293262886873937047635774524368938868165256534370179683401181188127601675047969475392106410127565797993940456152269275875924885397340658628837324592290297072730898604755255907329055887916998280707306099140664569678428529190139033901527860658137230733367366356749629836076730946631381342018095059819985545399844435165878575197412598249507826599877240337026435785732305577162536259476532259964147058482409325415380898994052524480743995066165264318474782181637266368475812176437073161466870233729498737686780405409931228026902418076093426839928076050889220774798386603305959123519725219389132094264216191360763491987025871308101183805643569987361723228216154659410709033687649693420365781327734760905793652126381975183956814517714721685401361467690382673004095916568132641008976692989089580129088982666799750864993738718095707529501622746307199658215879496204944877849545845744035454727043261217493789975602840355199128434950752135493001257677833875857702093217649361315913912722721200822755270924156450237184356182469007680449866414556374961528790665651766725364146520494810647075976082148559469626235213397928010359866028751447939021891733813920255812642087757134418160832710776902959782365613836609569292637040536615485099415310388142818119360969554387865795661618082176320246600522702475885073689273349720741895961841866137032686434148650379962897055987346895544700000103991393993338697430135131321794822802138236740692008392077609708283758632722834758093742286306227095639065140527907143295384586867382838644299791355708576796586492344448046664949374553732157016841689679312171096552196675158868799652673129994732166383853719719385586871943030216375253108043894886155372100639630024375365144652267479237229674573352512756152330416633275511845717750581263777187029843066395183329248115703439478919318467238241627475244378070107701693585387930309811501322806356511692403489201940922445019024705581976997193039026379679099118748639693413113228269986696263582799455867811079229119961350186850541466711591170060429024630248307577258239805571246604067369949080580255152001530006980364523274530373155633955812430454677669207504307949514607199075040749410613756501822841655656563265277236675588877529108888037758541437753503034681809083111658503747330128007347370069750910705420781744878755188457811623905329803753181748803712254224047308824233249665998423848885466469781966224246035109775564274070504933359462872583113938645888696259772503041920531278198072315174887200940377898203159928728650790723643225006350247587303138361223844632330803774204998271486140759692517747640576173231767701273291629095118568957714416238510131287065994914305785812358284993544279190873283553002606312170289879854183725431650693793910203956870329032250993061529189943198114637771680831416688510627354239184321845227609446447963844681385181122054175531693128544870305573207853933235876744259175382956721292604743929799162342241420828493510351127540693951086542266749715252340689753168812970256386399548846636265676265390330484037051644692853151944193181545831565955726146300548111886488902312936941173310271703253157948975381574791284095385571559658010605173388276395745620545325589428162813105937236730763460289617474514083666766373788414374052364846358250844857126152714285157003744158786079211858443904597492400273182382738070633000697069592812187536184543102908485261477076531475141987478735077294518451324415542391008103374283838248432831906740479429524425802253050398518471173576497410772514325255250054150593637258784051142814393656323541614553405256478347373348362126427687734332644150524860977608213703377941300095227938260203522992834988967533242706797848296890183330924245037745860580813053163464441889151520130474842732040707560493745355037410850952075113169761825047878396126171109463551290067845081077936866790296473570365840302085367673876308743181829577497616993010866028377422258441418162385805149796325640852364749185604281302456077306503824698558096521293118965261535883419475999403700013567244027469373535596768437570160065637602013752787908971597546694775108102623594282548615211019430076451153533710517257680466776572714695111483800538385812070681421269413834441726727955484021257847212970084931307690342260266550509877395739538724536843029889116711531021469586837044658030384026415643328183415765478976143530402511538366159996657725083933720812079444077411887085405232074935141256651384377876722271418275052608919107198968312326608343622983664559216230062827681173060202132418267961465553506436042855523497705405450716974268223718544169741115741875231112701364342029166510856036566721111601826746902228366934310631522905475859012656068772299986245899587753844139052688026844144898686102290948222496746012337633378605589626054075992324355211824808418920722091951565414755227184017552193321778018179775877317926779436166334448543079660405009842177803588367366933409917042060831247954279883038468935141696164506636775010984800122170552807530530740565591115133087339398057388205477087743993747357364451971479962067761130421389874718456453920903050024747096042146423842304715746004572140523496553587183953672020421391681404941260340234893859168940047821389471269260488941651670807452816918136722600994547266204159952319020663292806331903092582924435709909624412475227217271099475197149323125253615264236114053521037965375938409882473602604568258427392779637599753683569265630930253389103522150820254406141070387409540751270987607582306576945291750869029912853653679884257021323482239496884904167349918986160726868547167271771461958949843914181973588662390638189727083824830380723770228467441642710916895574314970463724808883117516634482238008525072028070457323400383815126592922647958206109446061564448029059624680153937618458184827091410776976581473038045782452974966915067177470668420849850397465761113731029653605110485486223325705947013814254964606843292266592802429364827429360252513502341814788110266232107577005612543653255731942443502882639740741989748019406048142923781271790234673771486379928608792575516038452430056577062670586383007664612061263968512374705710050345151779203664898859751910202139863223015417012727310442167178819987972737990067051303422551762118014165253771456436058589016006492781762341526584238072727245466931278302924603277061502902580976348373481943920540070468540106686134141609155484335159420595493021561607351889408049801579180261975212669146158183511108473812892741716617580705252539916224367459648758359976784069311236033553598768841634348561327658898971071629852208579527341962390782215492356245391913506917617859035978229144696955929914173709523263549010889979553908979854502820319165771100066633197075225385910903554701826334238337855207572895634467931738708702612862797648719782869104655518506051375443386932735100406777475181425164686780634187603648526625629353197305836085468114919315802634450369160203392356275399851551810944594602794787525357894438630300057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 30028967522386446084041981258280212876865634892031038025481355261016604330349801523808320154533316431941500949670967275959523003769015690460134515995498504939148152810273077814309462215661223729353927276436736529206867023568214796072077485327889122243921258088968341630646767001034290356940273727690951571670847752087766493444927539909964947652944238596610290340242402149162886283567330428617272225096092437110804035171226946000567908912963429726062329610197897276142304108022672722298905318020703929406066260693296400193598232364928501686109416948794721617318103060159327390890895669439851664916875440583818857409131398523663843929460140855114209900006886948431829231745598829434295695666504051673563064522208753973448199824133800801171374135967477698037801119573166531413969983456661474649759436366038506775800873531196015797307284643436865094773135570483599436467597004418548941683801204772556587805052221526051819148248069279972267549250204932741688107864246483449668044205899806319785133142267754750468436247020491917946511274956900019286409921393553247481065217433511690518741250659422491561027267285245867636193261326663577524405913221373774768466423915189371617523411021191611649556697148780032911236878556769103594869208431054596934517461251367503372863696339811510715454108063231621394055917910787026614701233521854946238897040899012525007770245887322338801571588538703285710223364771079470190597469458493062914249279165683465327373078167202914092779056241337940810824508566716473626940035762227974795578086660699508059503012431774057538090299561904222372559008616681365453359202119270351354617099681140839026734292828378330986420037091429789373727410785141846859068674262717890445795679588892167516450791347184809582815692508623911002829158050125949040884702477265092046890524506628541262741923162662508816636525911377269259541082157388741544877365846420578808780266128015349615925664769819854595082634996972271531799800550871303470323126428701429416349153624603268716726069573615764712388162968022745172469861568626897864097972148999742900948284987633470490789050743443417496843799495756491171736006078435537607719892344523111385246396790702200097517024627703851350827265093540165199526089646377677921439687057560919053700331415458322827272270026776519491017857595640459863295709044025161115264148164264259626928424262601445561593406985661770177021319877373463651881352241554861321056417694584524812922859485355245343702427516756814102223847230533389254477759363651015622237117768774132435030158576950403967634234003052612305211414157098732921582523150183638566788803178008573027693974218686385252140761570567692710893745119524229527052993839277231154565618336945459773002398673207464974682280775457447792539169991879652144034796940048661029146258175494088549011840287362101471890031055175084772969675704954364405988567151942360810702363005489879708798401478614601375435679803201997687399293963402942362889985609434215776186638346805524853893379328766845327095551813943571421892768017412846485103844000030930908239812802907787944511772751085456387552640997464729489482332483852912291798384525486221799039151915203050085015910174930972605061201103858228800764817866623244704852624152239514006969248554147159914940368024265732770017631686693664687996741965733894167875659170553925663799508178850894164913386454935852918813872596911800413765565322698439069633972293713455531692258783184191513103956655133800442150186824178690376955503861483166373675490387227471305230985136728396605207522205269073856915708493308903701621632677246219233677037629022509755301239890096706716894261875675025039856103376177596560029733318865302033992387305953560120840127284164248779178837797131823286117375170630758586578226983077415324085517388611538013905544232332819237653291189830982169446607097999830245122973808857370270977552974612727774953556597116200118264315099871475696200059478262089183823753976401726984476207765001895721765770941796804017232391932940489517924782534563639160238680252344807477421283219301020276416294436659828572493659981301044229768719551618294605831542692607581850794730605251987489618666155376631868271644650176336757190478388784381801273827898679469087199375495361252383862485116926534109950248981379773634842241414467343662505086604435066792318240215709533710865237306741873502657628524695448856300307701267125231595602679082062354513926298277060668681828324633212520040416958120411409028897262701207892180979848157466027575570323526924630509653553528154937867420710128369948328515053903877308105761991832240648565211566694661030056749961154904319295754781270494265749543742395873285665048253385560117051337528313085425853265318596619217757664063480582989174079980134419614669104619067807182788657848908677185582281207581635917218260335700746015311733701774095358223030241019026137358727245643873984597690777460724403175898148208195364085995011862016678849151126160807406896897582719932487812948958319756938820974253444912117300929246429421835111990366849484203307702771861189146195654069135979266929151011650387569469224560131761076356355505641279008382153079742580259234141596139406144938789669189505254464217233901744107783687799905023090501030824419038165433093238070381381921394769145564108074941575480539597049227795869129524985624830056361234660422633463587451208948191314736098136009202086970330442842097553219867946601621337908242876682664481250077570533791872248370470586101701291395805538596946337332850057348905749986345173465927370380565452588896254457452611388552038032149450376041458813847634735024126534853402513504123655040442036651579866144574871671638048814745094710732946638044326837948619103019705599001205034826438290146130597335383950102084422497777862269068491216016268003870362918912700190807355726786974667350471890148352324024517195135982047221149645002202639682225736393184664139535103638420454608525949729074288323545193608158081165815997322036740386283912805154181304303625013642854980990661495571026548227790312829656837236994427267992302271863242238101786476867358889254882340711673295569323814081813284317831931981509744896374565535551363843251595441758420006319985901228043745200737414996714921461953298488635350486369386417615246984481550523108179949160735589417329069762550724046964110163347260983637640976656960902283024253736857462765939007254144000275071210840984261021821009766730988087582830982954232029837435794714752705321861979922379507396578232763208635503280756175646653086533109643671425505941743273349712344362308390092619915714418228604633180158299422203808391964186274334903201933361984010665424275675158551106261360431079935737946627976060716671223601483301970169822499359169888399354523993047223954446347832732308657842541648174424812442138371901739670358487822501162207534094255804630010006689610157061446209580745873824068034466386816339389589599530670090193583588348000850933786609437785469898141827392236309800410157748887233411687255616294238990055719309475830223193899776419313195580102630988961516037910648607356250722692317388854585592832417532358948242984328751881786200501662771717136451302527270482243345268105333863870831080389168608085548961500795421860928759563956726465933540807350927880320077457700569490833749108543975616067339976050546587641750239432706121128753396781273820255873771640379265844866874821338559694960000801634145018170839461537693251509395908740340490129104724325497330266511251611566757307337329537212047214430508546170953298112759792839564527316284437134021665140758482965817167844517450220444202543257998634396356301747220079956862571169468279554463627045384743029402162062049112895330417484066641263427853716819351927745767685930550739700224117679920881044199875410904117422562419881948176904124396684198514055278224414976199751424782486650748124514905508534435181373462623027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -10050812949113569931302829322102821714415856824732752945936271778012616925595174499140032315782370197791888342561995760292822782421673525102161893920708508612706956491420227874231105797843627804442138534734655712369268062364382801878100874695213871177230940195505374737075769029577314759010587308835903599915331671027007895613871536402722476641508950992224712555748694441564839778026097636396597492307931349656034626188202278939168211802346406406586886911252502877620380448333357737265222187987769169730030886072272377930027804833908317705437425996322456648100058325130107274617910309621414185074062484397598149055153761427249772649273466858835744905323094396130548253790435840372303884835608116827792014101962129794202435912898419323542654963667227960740571204277527580126099483696606288861864686038316404313531860967679103373296832533347246416002499246224353332736944406560305659326445251916188745978077554228707858726964871358681700156689641297592482656673888985450126395049795291427119787511208388624890380317125916302012503337122067734584269615695298532016736268080363054958337918426126867715290261224379706447122030343850965569865327502712118867127305364554511584482824494523755091840927090962721936487052136205031089590809151763203103155556684800424367624216273227359452454388036544901143858776469257159649469543863219866538859638072597577465063608997714732487581495298552222893053306266699198285494522535451648952540231440280738710004438082244513879577985522625810407612384665719905900821150528567662296849902377212260997227247462248888290351973081842543073850245208221176407066471090972336976238073597210259335566728575182889898878564993646949673434712625908913060041041024831692285058996262624890449281757900857999252466684865989938997071798883091797292117013114023707112581160296593645692511763029093568862548036510265185517138006648808498813459291231621497057497972777102698873345545994647973234246909162191322910340590770265457645201788300588063179060184935560659750202060339655113405820800705595753756442710532069165942178174946750894455410983642206772482333278767280626298349459532806237295151332101380094179462586485099953417127383916989116240542134686522882461948824646469382149790403214861036854835688036285418057249593400365596407375451634903524521427861715966950462785735938818442207434816332024103909860212356178342438237874914514317856262616830794954282280488725913352159223358189718741804917966474912653853274837428477792714402958936985386968931990080038256110575141312127177757931468902711604917897951774824016414865229408034538185345262817621969372236325411810860908834084668229877879368242413049779211298742186243291856797228550510291970621557904760219499507635410046801059077873378474732335515774209067482249669730785167234832412947068737280507331906245779196698252157259075523727814805178935747278926793298312860194329362423202111338956509507514407480478385072876694632032460516129422252846138823277457634613911361180754560677592409952189362658946590766141612541577134465712449398384053326886971094858066704711754069217833522777292067710333856773472497514203512500089825400025079567506611606636654662975605656555660873049865429502035460242494845365966488792559576142809207446720100177554037315912094201544854807169763866291530890350743259522518221803858039188966113037169441167122527726230252618394344438117499998313298101780588535066495693029937192141342543987098129753663204834642847423997705187507032210621361616249563636514752796984751829145339298306878981187347464196856371911304750928742769379746632804510487698666717691409057780798448697258622188039027968977961236316348707789921259895005195568939484569411845728811153425204752685829523603950799509012805351643846698045541555165020916697983941010230946261159969247847243526977974047608454599149256623575177091041811015529578206570494516037000502360531631801860324780590556213963255703315622065362386292387821477096327060206183546858411969111745242548665358625624059663300831075266317724833333739768166408671848020008209729272303746794271994056693900729412479887091630208295510730603229585147416957189054529343266414487532719881434754018288721243235823797783057804087565604413964894613214576381463523822839548931007593613582036148829397643796176104171265695209594675138054968517975148829308885812830739190417989915283939583052004894940461263994298136049465624706903507724183144559169251066949851560351257067002607380481981619625471986524826912198230043061396273037635470597427146398313220333212526950141953422164562344706220175746790784119092730117658896235663476930680834189527733131145586087425228426747264792896336829241191546949888039705729659653690418020288040465053429150297180955954532263209951978519801676217295135781684705534948491919336713003308204969118347655306755815614290542893999967599281164775909470594309176828627556495735370246455927341538049726448571924848090646009538075323714843022147714492790722123377430361760186645596569736050190013401319912849235651471862527654593024003497712841161217467619142389077041097163889076022121418954307527314590919522022751342651897935702027178600551033161216475512892741966571613186395621778824994017993013961859726662587127971415834647431719344479690882429571784404189089093915867560676614881286095465750874451075625824516120552511692735336230521309297458162451403785803593074485695926423823875412493800227141461478735642196299834975114272444029033785096715480560062948813885775086291897637999085865633708496981393578438094119567885381196248409740250635831529636521689431091896447601359641542060772065375571238678088963554986963845521262483517190360466073435558807150242565045953282685876363478420927326038886082602040861313486945139441121166317542485350658644175340476451851947238454499013722513813715065069176057879455349748416927564883274397220969349688772636665565048179008549454738423812212211036828091386066366021256586782750702126338130176767826931511293148717735077777368904448055200131853111013107599679596519584214929640803602667507008514333166846369997529964761090540087422788037066930505809919545026000819003679630384853596096451822014502955469090555953899389087927774598418680129179178214451493419121889313772496694568490784016281759263002938346285722511942679125987299841396466931503602441085965481212182561059347996534013183402559697906116729485145986777374794293563136243300937415559070870221179984827908182269036881748009106857344934831271113720174809633228270216666278726250041537189590889717737742015297660799358090273030407545216428675631566734442652716240245893492486161885015360583175401854325660387210010143442510719085264668945994895520991247048227695413064228682978001915279255875186180003181847894233523927270036696253171493404652630943595703224007412378934675555693030370345386126173439861375858768670277487400316774212632893704081898861842310784268548160541695724137358403466381896765293978319145258810843328937927058782577797099478045912112163329062751897657995132996870039026932303801602970772054680473022508635225369931575104582374164078583580497145566093901066424597868061055340680701084689242437981997755179759879062521187894661079225289701048668783118121060067796557493370344583916909981046174282896287853434034198512106812531078404718553840496301964743896520001716670192834212481782943886937850415473839660232016174388409774050880545018907262721876943304493477974144264903768390432474948508526833181710134933912982302487677913610989141823079512037195953129113398026037039428742697952285770510934688259051513095920903199674960622834136939904876883564836819376328726573693584660883966614457616472589767453706956455496139344657758343064233505706630120471740789672069267834431104004659487979252687172230915923009646357628714745683055407178562030911241117069500304735178972484988390122473340490636974710099508283461074944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 3480790837144379436923895673412009696969907845927615398784361144335026933012927715658481149587286077557968752823294401502396985108230270062158036024017603582060057844717832727318642550952679231993399713777527137671539849959193386716952396477481100995131385342840027049796652484836541415322850640487915565054288171562972098603966885324446583917571595649361084162232241477545860512943223363074141976152925992013293366664619789817974779188486405381730174424533194170326652660381158015510352887267439105001846939958698388405132006845085857413064722814397303346971463097255035270942928289995911508771181074603719483140102159145662407266705087136311740090451264342702840241369361859611461678694724266395175829349187013310002675587446126633054219318518848519575322990442800180282652795201799017287231496868118719381984923537303360032137382109064673961616504655089200493269813888966089368579064680693650015360462044196941637113741834551437405173313306744874372285094151552937579637372181358988466349788491923584519519959400798259193885041377516047195126549438087081651145950240699501241229351981092372817671616283201811167949052257447065890758994797814602518772638034755620703215776731729968773750373857149231418159543694370154049232297569085918018417330885008600325145093672181442393161586543313606678756011884042988221037291757194121814622807482259257724551600928561708343214061159192478077436506851804973681152828279626230990222449234179082930509670773229307222817804599395404988862239141482580502601218597918653646136535563185100799859506532341979285116887301305416812085168819218208313384877117996266737739453594499058239671083659605347541210550335238664492364130815327653001380566042417325181765753570318950396856843120855452827354178745148482738011411578947981488935914862412846230222591903676700456403439728602873399931183155677155769685178575561956753560084615613176818412518721707667545347803165101931277480260754878103043340080965624619603789242074836271757837021975211298167280937869945071260130227738683497817291974305860209767914008787472128744048338525247365267917928439022297304442873146752445798759563738496716870997571029590635766058298291859857543791399432867553048596660767184536865566432505522637383147408642191542982917787921691567433914666522434782812886051233484557701207272393036949971789425499759515757763530044100076605787075436614227454360533961446871736681943502717380075866144877335653622356331870951907421045318925336285958929613020962840253024204824740384565836194019920913732542611449662273916207232645617446276491354944043526278368198592635253441181328245645506669454834991635629599626884365741738134608496709204454174125973682165219075288904428726945531505153358142736687125029802956661631479192000147228195406693123925749307215605883560231182460212676425707501969443362343359150567118906527122143651059383872894190450836853419537752141522797647404240315682703371078853533785148246477378497999647986080553749023800334559624574794106953765304040820923248315726071301612242053923089167271366677722864348063426826480505351814170112422485245277933557207420146237800829318020080861424405558531007712922693645286162310613826777259909274273983098688269733079910178255180702452918214827641789924681934127625048498653975261366085892647277236643383036204380904049171770597997001391033980578769826273242085211707801127995793581996051938495782552216844245797890253898687077222528122637010253850267671453613293495836789299610716222625152848950367836904032943549592229971786576109212103579352778685288734102679232710027997785180546664441505767333357762841863271343145637351581542226130133540390838509374840497343345366498427352484796959664607453105932703777781804575851292100822428028199052644321005476140036540739281442968174231695120940003300213220444276003884221150224575752021456220422097487939119297905373662232860278272171339781282759301283263953572178800971321482692172613917516414867165573232574655252623231296660978136975463907270792672843133322432052389887410091484086196339194448188184328429808687376715705144637803993183829896827371927134485224759641192612240734733852354544370074790251152061370028247666636715442614204638789128391757310354152320715500998576585981158209602585338117380660961636621658414512356810125263297340795089589119467140972766580624012904098709731685696619781629738595422941492792724658619040895178842259778676556176460871699625414135910115665502921281431725972146690250411170823109053007512268955192865022942491016492067416669863562215327725266612134797199526211576961369047787772689124193512507243112149275271538004139724791625260187546827308953647108011973324725965244797759909066422973609698672671200143297646439261816235604619349652240200284056061506187809863481279053600755368081106517083195157821873891647807206506837191071087494540438345181443371455877974632692163199175837957484906305963302314522488967076218946731398309410132515952054425408076955812699944682818220302103161408359918009093132590639740456299196192751050699324669242208687413196951018720142533157875667472331622225170267831638163325510178556939775508045686155234140152722746273531425860468565438694370812965828007640971999310630647091502453707848215942798491329346486946080809790530858545490727355149704814620912880504513892594864887001269522980432517145282506649781674263360431402664548357894760091870536823419926788749126613404804336698164231144729182186572850022557228873198635150582652239115281869850679583623841567541137919034861976349417055164468829174715056172724460160465428470303245778756509180684770280434725209897392741197617190749909317668903720246121103850630505963943756190863587094716432505824528518204068534047821249799729297893100770676450273009866860351380455336131698319652869941906765573276082392574357685363373911786553247324967447655264805901468013936972042438249644941468279776370212762908877358091376558115038145992597938928572817056097188911871358140072423081990942454595947381606457729590707275345788218100457913154517195832517007914009774932474088635909371580937799856438254330410902875821051390679631451384388129638333283062568008125232929725856869788272925527142476224599154411245883022352434750758987986219751493357471461779520254418173648596035128589070370074454990450810587472499973821492741776935220325254563991989824642914743600644795969163948518366440214758545249792950354187068699332057944712914040478568383638379760005327408184863785606665494195241944782964018326937380719157247628202172432633057104816697723153315681567478247488982481468242761906694944773979163610349481218895015429079852503019812591633662391044666085657531856891340847733551247290236676953932879407235392348751992948374862118909879705754498161669366938316924741519407367594757235195113854819342877666038111671080752842763392948202233098133707991736442344781195001717149132700926446177952532155403710459422976391605945149664139527715061176081120495932022565026046538830791465043272751031426117805759896522383060760430095603621003081511321133427443160227203648230173910022976637537263027841909498710015235328927536096433551883251112126935251499663733641675993372117727138374185695486091241872655369053599330964763236086284158218687628812472781938740801303316376084071483335327825558132853441006833465773021791238943239647820695449095114874175172288960745794013067817465114019400504380884559694020860979231213802093631923658110197753362422759872647320812584064594348977980340739892392454349656622263989316130158608388308547056163658273398691695785370482396397406282333145399137161702998511307857260448103714326728196876059499437697103358905000425825855671845212438536871444254999898495655379438412954393499989479120863758309296840965719436278813772610312634935470647109446251941690986231529289245875636406777294951782886330552328450746867273638066289652238437580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1196426800535419768074182547239430810454498872356386119862488094366908830927845221851454553461118405407642180108865586454210067268182105135131392056990038702120189904982349669839927696658813381918056918484782057078282151817993900737925359032450609873882397775471085508963910930251504803544048835639650387861758648867443274269673513648921078285367412811119890092572427028978975645019586431313972972708897685512734680647213165766076705401310993046681809499740993086426904670019158819487315355103682015656495415026167138927132050245678129448315453093728719306627748684219264962134770499142327547240997664186052433875959791766326087412916519736938778493649540355750878133913859761430487249222586639245701057018921453290777314970054403721781263196597391991712232263445777833004805878730377115048980823995030469365327466128975707504632223539023365511917075355763436330842760782349746243310385001276970842106739787706926931722360949407431133673453671624375046958750981774443718710512574610147951676099946731100867129156152069775229407912305955906855719190778970381380480944867402201896992496418425142808937010053003523073166968663619789829123960598959866128092936827397788917928691932148582726071554640441936090962794190677491730439210983018753966035970295663858125196518121009084762951662729140946985216624524714342933167404805576561832229631300420000745396029625676684694751215750482004133000837932895076699682898721857528367285120506776307118635374135269136343555536192435235762593510843666943135540907878842223844034596468104851642047646039038325651678799378400269931847303887242721165559882461705244037958741207591526662647245508694537757635250100808046933229254463502183867152364175082689041141677497991198948858868347445108140912059619896981375311135928140708476302499972061011867596623027394003219118266462082563177325017148747584741490539993791164484080724250424864391496758372836360886688396166515013773754004320276605017571857894977533376330668112707248770914682312287787400469253990314427468800523615352887464478132318478628163643792359640897355259309290667454894744808139173565076181658441069118292702300894695205518682501525349428463367861074157863897556425386298858953955077415624676576544864178022312068745284719762428906188678854436036972358510516925587818544699330911545856298108265788743042262245221345158442774704482391087821611135448340900510231198340730279210586537879277813056084206060514960393809635161275661873277309275398366371745516287038725664111375510394281395329488686373367846022225274609560545339384596536415576731003998029744750059383629831731428807693038501307697076799947871894521038830241381922276060149901822913861679057172204235545852168524907195567004862248766160367952811611512188233965511027435321393109490075266840781182964213658826796053392463738289667706117648432808154741499204415599348133312543783938216920040380598699709058049607084267553238266533528492859068701450457562631538505987098528170743300017491548400686651021637610947687639446395014537576383684908133161590401394720112491036692504479024244807007774464163188725591061679644835273544844692875379069893315528179281995394149082186450036835974629229599851561343725541311707992067591225967172239120673549663968456947356202083951546562796790220987354589658985774499903456103033529551640306263815999359729409180274476518193379723370894497036932419973378555702233241617752140149532434569550071277043126012714542185664839913677025217092291219985424943773487245184788818242799617748234245178850078990298586700142961398932313623572320475037408159744706451114610651878909259943830618263025506958128132492079596271329921366268104807756553748662877151383502294882890699213481954026739205870812280882607358933703649542770802404769439406068694140213130951408862562460091280963349921209253177867919572750201306096512360462320391555300000242495185412896752465795109138752875069002691622627643365834040937665187850374557161214456922342845448865624299752173191438945971865819745495325780396914300131452111304773911494244958264828705724340149926181371343226058643711269601811471570456049720772691938398246770321843659334457253735267571420878846091362589998231121306967322516451992659418753062507889721508078222089136419436178133794867831697080772623901431129253611608782102587245022286696086213815899423561407584563759403126203730295430900903679292743935049752851530669172867947220822876736659253576182983320728529129559319875063720124069938747097946883257743833309476770038188733252419380944522672351602100090255148241144869292217226965906978318384702845387584497509593453141535463165791837104832653872118156636043286476477304355650446620010880846587605777276189601289557123954364532144469936614635778371157178298803114203734808161174337239898955790192938514807609368926185433696104996172090321183925350115374388872576262062540712563440038969241408765080940065647776258690636361473404290751686418754710947868491870227322966055234810530484550250366930706796828145895478270515899213329694046091439383759964589353706693005914057109154107367757034591098460948022371635656215608303690823464149447021698274399290326210114927746016590666065271645314964747843773897209173065829882979338627649322151580954445689418526978244995637130797710850084578765878572224068782273255015410924063163926567292240583560602916286621962351371063622471571628139625253132012190292491379457245876334890230797410879104991396271357714766026026800947281865205905018839231674658157748054229606917168347859973105750106188963416155360529599788439867401991500146357183106211027816350779672256425852920671053265308328417292599793946144231905016159461546889536585320266479113173447973953523255160649877225135079452634017282858153806189211537493278553870536548787298656543603126431834292863548689234238613183000956482235833130200263704375289564054550065232490824203689266289460612122885400334755785313201647543778730794337374586896520848188163512457272373377340709985525489652296852010180376453811966770165089193085230040284595919034462187873264600880230126308956990435184495177264631402975209913314005826020156593305205970438888137595345081136759214026053298645925709047454839639213243507215261183682789846016157426014553293675666829701199719407189893384679867262686177391085567561162854329494973544367068842743008774386032693998003761330567634650667782939669573664244006458125938651537283353717580975638368805275141368031039756122766720265597792047316118185345753887056719687401563844381320749800565694320717619740407670210781305273135427716380420595772061396920238935715960581753234803795894447460618709759763366280082005764372887731444182518050064149572683853012927194784015962565504446176547257739825649516148922654906193717680413139442731245815844550875324181688658562429967777905601201137085220915986670535291484197639862634910047061114970056298321472488487218771984888826718518823737544791987937534153884381047570922041597021658549682344523728530839057927742781271582291099382497554435722833821908705377123933940926292420773268047615733942399713464809299737650745398926721451857734522696969465870059157637543262228240590396701083572276907413739035840692676821909598504613950689838235448474539982703228773358465489982362138007426877571024318368683164979728795805858296771021276311679613619110138812957845934068921906435096236261001048739163255468809086397485547027882652824652518769217462013439879253767422228756674679727659002231347780675570304592521132506737577032836261510942017531963456381525341698118594532152920228644052748833895238196722902390073386827887742306752571474522916977734358449671663649482954826623337625158894937408277553588852345198755458251105020166808468434946363271613501007791776693980115672385016621198158414464103261494708258108264400679231300940811014468712928868541854312754181622160405927693411292804986961920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 384923622900345742288804358252942645937060303123311375512641863662278473394562070221857370781691106635807830579375482882114456589124121980057727517080404818689952457057763486766676059440502757382879372704302745739255014237071795238421814125201420166560268557237604007150529632384338751172804341391981986209011985185684905693467720650447276789861301676874713663608892028264927937457277496058870072375776702976918472220362317463646544894521203637520359715348598595736832593230235371539152767058849671559081952556240420799818982442133405642891327511677030589711214871226391545126419730479362765948622348430091506797010970426368797632934591613525174468830972383007641483549963369031773792867429993027195948836192793265195595581570841557326509600184140439826060789115599308524991174375004543073644601604799694427818373029481359141551492863434725288594265837766270151541184904067235298257402382786387427450807685695982649013668030545318045031767699351206105640183397558550298850340878387443844792843864008461173865731836358567609459051965533894833753392898523475619253435973531385924615104998159282243287514462674347631719056670051398890374542292272893356259129802731185189026733701298119965231648254993932929850288198021770253708492126310394565279950469497400210536451088608225012489247760677979938634508387981642397765168024927069945190548235005545946183380772120846931259747474376175441525366492702458669128077419320703700929978990707691029508215401401185674569837064069398210296991132204963676290268812799869014829749274209760496995528958251416750318928235132470441061510107113619581208925587836856718681760830078292192442278428154525061691501981077092136041485817048153137509427465857402756025466836728067820153865648849932577230682604030932906088024125604935704075642831121704265026332673410222336813203176628222958847626381391707761718605467203135504022803675521581221114834594500330218709214781047574412547768183365200402416055974516534211032608615665025995065687211605314446775244556478139914655674434108442226464893271994574301308821432537847172547439969819826756671426070407894017999383242383215763073462018865898339082211757090237613459532172698655756210113789094942368690848026294521819455652375417880059796775310780758205643731648551930190475756888420061315461352209513375943503822723401079730311001090718553583923879883735110683790496252692357969199008694681045320285069813882392499002124680732630255058137581426868925198623774638897867737133072517164643783397148935791940078838663434454544343099764204751954997283425843736596602295134827507372563024208034235764106252771297056390485467251221689841996862550573890003539285678226345241658092267641497020064440017844306504770027400491232511634263685263415992601435473467809773927197632188736853222189458273466943756885938839261307882491947497798550457242193252250276487959333367375753767636919989741141693784513472351191523717962945116590326096978928800077791299387624252167431418260322166652997326993152680291758468486601053374851470834789555278002845999799942376800366478371406185342168529536800951155567132570724365175436702040401434095925936109226989153525783623228517475723096553569345039134319821910885628562532865639527369587492601479036278732555304770733392053589385290178636527563873735249441588718914452022351789137802300653501656466250714611543118931577439740960527067985174461251170956234804747944488249395652262705465416485068938752055222683306316969122713133467031258174488098798508539033489247673212565431064601416698293934378610893845810097789369911379606010759286045680764734831398503071811611752428574803929666220258893104795338279460774609089918935802367132518771704682414751342756191835363711188305844419358813225237058942594416307941064545037715611973557054622893763757785014370933559089404625691020535294061618869600218857297315410875749450397577636128849708408704416258470326381971509224384264866108208234695639636803114151622716308880539603262388921544823774473238947830058376540872258224907151686886442570871207817465640171137241278426986556000500697200572986385669213202676881211195251681938651874184048740595466549884734984594217268710110992528574102323697396398118945846089085337483112127904225927444684731378839058078526019427511544307942534098246947241995290797353279802551557858295261770895196023378620757825501951159942013309709961665455607467244625698027070077906109893860953231743048400098320624963145583307236839849501217887326598100856182323959618717255931841167900552796707954894913868663228015134523934159241032257289631150178518992331668116045700201704097056086292950617696634798807821222558041404265338250909780180771236289100784201151670146951929916839370019949775509639077683438634164012252865929975876567517801475870469257018790937841812092513482491806104384303375822964582626470782069778867064605535719585615641264558241740340010356171833261743025371590308926144125251678445382021857043712348156690921323900153810809476747040075275552797215328486474314847626609704560211910915185430617527921451278089131732262111481754643708191141803793344979980317754184224824427942813661626723377936203684386548667729472469101204382504648166088815212418167082288915072953559716511521687355649601841586662583386124995500722441759580074221288845227938076711283229355668494388356615457128134691647519794300603641842595397930699636962933938640144205769487708551959858670054442449611467962955223415009399162720765564260181699739707082112913697971708368547225813688655673443640929997138276086856072538827891224135950512427416159581580027766057803439734499908996207950824493612088205545066806494368535845995478406789574357894196772991503767556008495846778874389914016280026641592327038235883275071196298140572281448102704869672447870759863429697935014470364106494230904739943598420168077559638837206265597689108961170551022270812156177625367431796468384206471407361155831415031668276536208371125401632949086217615321313550935135692053503105183812910664473708603865807367195139284346708639277631095554417533778623432835704999996492685107696184879660954902015948178637235885177871279204104783501099539497946985838135986550496676595696990682803090900919258073604061503781987733647762566082849593002694523978165543417849770884015728362079770852327119009921817849777939196666365679796075977039788556909310512193534043911546986877651856035128276609843937948274159535933730150127232865261511195407739625294968960839039063453964311576388937691381593683564360678610037677348034041559270550675580891400406421858832135034569340930193286045773626879426238800064799084110316389550841690548495550245017958631978460776167668962716010666530179205708359045798268465404969482999123945411363801099424290611008584701922034337106686025995277746602074959696988840582704429063545279334120402161523458250285967792999565546333091625988246839044997099837258387679984259069327906598947985352848300321596724921839648046154685380014587612494072918038452830735682699732448038586228787606015965191505626972281442060455824087690027639206521455218705579651592856048749767894082670584136451193675132600551381315348687723284106389167794304497716448100088551313165139294012946107698178384967830166755309242000034726218624046109700970202228651317252834820952225906655027318201168822787863061176331089776191472883038378376876825570313557084907997210161852681399854539131292324759079290776158435696161697572663116970865380314772388327717886839251266988363536040633941816871782063417654184745279686458798675452272731323384377995665514945006514765065946395802057731292098895198464434251396958943975105962588100036373268638970966201392819629822289239730334012348332504238339805539838469209784743519144411002770615899547375763382234896910951292346037110289322885830001724644721585528104381786782776359131892485010708520826253825490308994655322112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -114059981678285389429173615407483082549710573957941537098781321349530789391526785457451547016143472693270687024225848427686385903120336840691655058740366160430648025012335643397505168019152611726370300347740708261652456312252260086362129355725520692129285097946147969253618059108682319261103484903073737992237368397891405378674947763415222146525234306911810658847737054277284029740524617977587696359900818285897187579523765562790069431764120015202625065774900597427475522712433820276044997652064994204858028506035649931574612888320797233711049169721361647729265689432272671517067125767520390655924635099231403802236849984314077365264615919867352141907885379092948494921873804544271651432909528075109755341793124359354254122368261222460875917221158943690515258967713214827342615214825755403167848848333326733297176857852493423074875278074644558054654284702597082293787840016351123335215520705555847417814094710182222638981542581126183588540595010349343021909554621942447838771748687902191678908785471706080111966550720738145240642674082719029763735793590682697739992399032859776452002963685038696340695268557804889847504262425858271335342902245374898709902817878292882511353314271714845917478793059381152358174784878030814214437337191213713187321430444662321864974437576826746188818688123729298250105801156239794105382824958893616328993969927530388235489866949442263709352998241803204683196512047824503199818382383300790750813074303322459880255160231304816489383538431572133867739108831860708950440384120522644190818753928620505028279587610537520211974241300896828867703451924541925912203799513366874105602766986277084496275599610421622134095250169775227649256221812011567834133634192266142758589036451300426432221161616143429058301495948079570732613286085256001227652353158323693920897594205285994313419912017758392125974307416615408873907672733718915281172548600262401843482355799690274901839379078978201645558768002407113960435524231366763936032686505901037313678825260029707963047887344189316142552252766350419566631331282159609772389654770175115764892200184098986150667050330847508586860930041758556328469701123472317411954403526435158336596972294903441687880433686478090621385197569310102775793446666502512728617443494647933396448989039059223873773335160396637677576150049034406711678328231631131996211893104748579761905072774259694324116223955821558159875624543010683888170270462178615743451610926031914391861561330362273528567418197058033228761763849800578771181870741423477030045539425910002383427498674191179409569429823434582767842693415557515174565604302664083347461991359959416573271359803358894286273533627876862849832230174879205888853767004888237542545723958896341282104783289415013901533134598885035127261066675998484041208632820749694195985538176256004984029909571254222351761452633686755876360627215650618006688231077214664438692251359090971022229339711476545228663972923340158308675457462771769674446923824415064961894763463570810410358416906005425798572989509843632312964672781631146435994654811269163753388375246502360784159556716003412329949529841842800543759649005913112164567936030344076442684693104386992380587901852801956568941803625302113075025672115284842296661009577379261896042207729557111843488254091415606344485376507119843992410932795575968796830276173511992218581659082667300761402920311616976262851060240438111418894744211668098822490640565916879012381060072391858593522966457574755628542511902358744137818637454802007628992208805086588093858318723454052024480000915478828925182737630509699746594222085118486260449909891302447937274700776725767381758175892234147765985919359801867555640777945317607216438635522141211670656999011833757084546672896467119969494993849648911540324912282516024412608609924721906871713234089104912716068280112522088626461833147415164314666912877464347088436545091661978238786744978504572114893561193563348567289292659276899425443690992142701889197315087461216423235637744115386927345258704304564437171158054486539827351936022676305641410546217451893224123610877696992234714147582445806817739396296585449863949807341594216812353192990322891660156132991045345222935796450825107493194545100371708013292951058129073823120174408764712246814906778680283331202133163026421281483567369822526318525810721563041059997999702281064126220256595636230082984000152947515835472935497988147062027553903526551956900893054196195433845392960542590967422054806253624044400859036488806019891589938432926403039362569784113931338635445145320418489038568510898888728693506941217051568348948698147928127446382437513406213667630059478297058173410492396083774284684128028455024410261316137246659205839038584353333973068167941051825061893638934171549410781637900276133355655226651412605386504919467872563094315866196624896276493678065242119982250843338316228898442342494772028821574448532867669203275535965280155040209884672137215837890136321188854233271238338039180266136752730215028550210542100203818172045588413066891856033356006951272423021763626492776390972710089027405867847434993233186757573551724442738041321402588285101488288007641099505155945293933560460215182462993697575646976089343693025848579135970264529633731823807688946845969210667037978604537355412143349559640416561520432988836031852603473958988993562073299432293602973849227814731752141668212880666431532936167253569981727489569692360510409987041650809829135336796224328247308706346563500560231206447004617156968294512682349991322430691931904058497232898905446691859503280871219635134446650885024730197731964840284207717209948348831706836597869656940175268229976125067333009616488658161726053387165749974662081149543262726285979444615691895480622459689184598008692681520659385309737974629925583876122230789410605772213609231452564712489405937603694117513729725715347322095153715048349252072167267703218483560377598990279333123746929873124790236490234726425489053622172251185060878825092086028008594513769657720513982805290650966578558233926143196399367037746856770034588872626777514817208014652419938550614498502739306079078128774546957863566769826023114190867268930763717024219269050882124529681183026147463700852350442732107093278494017462551735756887249104861313283723801542797155629611012015618406591767018219358791508902127414146871705743944166153962567887144944050114416757676552038024124048151695716785699753736396233264863552578386325900068230675169367636625498373333259511121038923233295545629422184801002826796067472430929202755138524457716294991729876754073612096306581955381935256361058281165010490673632516660208081944330631373371290946822541765561820278619314810553575827591011940067069056984140233682249600578605283461505737533074028152230510555557518474929869722426600366636800915752412883712242765988937255977116732671239830127493349240758667943982700022367903539668130862016429156294613708492273304483761130851211570118842300790384145575166876931185991644696021313534530564000835313676091533154991169999759351667492568641199389859729923222736053566018316246475762945805407385922059557956030154494541962310091816096774818209499529356736272115316731234839766988799000617319322078069505624053364303073876227822329707575713410501197898784833599401087404825707792808679241161035234626330429938801356884116911101230055724419179611001618790823046047281829644029210833367579453360403521880540360118844869483193188320823963381319057817467945274882579504876297961580862488152321857018428873718118891955362759502102050497060335005552786100885487975608747916098328762128680297582394334034486133593278107693474224130560027870512573171307335307959986910567371024543357326646356004915947630314710363131447545280456166879053038485113296831606490823730100776553525099241325983677767126238357939405444683121871925448078738972112056472504498500513771690930771059190722197454848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 32212761780234959697766123418028623674409557750962415311302136348304577533857130721238980388899797905261939742790364378235193252719726152068533322358415887236134220060095993954552314483952045604385124778962872888267544090118506246518209840450955070601445357849625354343233964406455860786816350457633442423428291494737322020690697023768712884353582638767748833631195472152707915603918588113750887037533062682918361676329277042794928237258811679892608896734552833512373292140618000308533011279541590604030112659087743415307004455604430598541783483509339984488966958191739214925065533571182668106301588472000988413784091666344782456140905806059514319603113800355328696023937735855452547920314700453816098869471829182940330193577007517202262408405675833496110871316527816453654326081839665634665634937399743573880659442493346125269574912186031885612239243949310100792890807503839430193250859965933748058698921476418732700582323829351287216564581884140659734499727922058306161031558297963729769713031962233991132762281937714186355096771582090682743127980633331671660737458299443973163971944917084295117971921758726330090032416563129953103931302195614531906306954423280904837689071235910413707372887364647701111378883483974825764580147206237185038492744792929998688254359012940146647747855678393248638781538154185605158441573411006086842013481461576020923704500236063810732658442231983348852294461618654941891137230602995098304933822650940186762959396686888132244661252313635739442467236364471644186900987617037118845180641954076292830169927693034839283483503031963704346260254526285370142555467166056794043159581564650378338767608649320441892758841087779372842534213364428975118418573947201190203003799523958805022667444144534306969149857942425311108540566019588657497166512235476433583012821443166794098836384911307263932041075489621521765131367692691664111135502774917651036684904723083913840606154575406095346536028851670079432210683507561491455260911732565199159063322999186326168925043130444703917184160811733163257996589977836642401149527954919884020040827706075965705647773342716392626765557302327732901866868208582335194113942388546084261377992337947797954922710833640422326965805861570514647236853162468086451845173834146437450787833584046262571349416335284235017601880873792664640387647409747644180037765329489229898601981465051711704740162675344219230014139239468287572187186294231571377357048378808594628468762612522309156128609884366830937298294281311549867418841189291680345315129210060594064585491503822721157703243487091518818909539089145387111686207840682915561880031523552636073162108774400276947700999898473316278686053910065949638259139227264690970997798804988089413961759424093227430820782897800595188420142930904231950694049029131065489869405802122239801671807495701747216136071424238473278419224923281965225503439548897279604264956750841377520892994474495841069592507479442672254641916832255548999326449619157699181737314390542643433453395794032353765510881073210683219187658552789742647914078142599242852027317765353089045002193141485000348465740879503407206058599598015838359773066369696778117399292147548381921899704962984793866905324718945467296493943914811158143534095504196530684833104857232034001258842773398677381122911925205003407558464409755104545682604672907015359268007785302946206192671604093250900164234978737964790605636684688852392007807696379761769700072972967760005943678100652241154689293616422925493574280795752721581961902340079559011166110830559482580838763810053288789809764671467493024637196775388982357773510306852876020127827979125287235622738572058523255778563336111376971781680206809911474281596969022755014356591080900548179152144307056371241247767477490854605914135056855543198931228436498507575176836333205430910597959166357186542807879767496850498119229147429846277981082731662381095017506242099881019128885483090747192295076180981082386817307190284574527355736170329868333471760339169963913537544327532852556206353305811128488723494801827739740900726169313840377342667257357442476767848965337459022418510617845242290714396398560668391877849601965583610273072420813010994295422425856516767299559994940428146412813906037174839058260520799329173838278807269126155422274315831513260092403066850278345690684626089681499754793616421311623229862486122343894622514547691779895039608185899151422503927442853977704125155343703712120230004639229890957488417980751378644361875975838738878685363247622967474141336397292491494586210319116981986890828052724882510311167358253956199938868208273176224465064585756388390158773092043389630346250596667205843492130521046610680047750127934037931651630972528938436352426181618732096466358640357877169653859164479821124197001680814657320059821052722279760763811076986735707180100721274225152057780460788350388199978400702745370827406203310686468147812732593915891611070106485045286395749391843474911114752862148754604710960517450381129738258371859848663582665607858822117579246711080389264476646705539504338667869941991631334352534856062366576777048074367583603815502144134319783496040377453643629459610745067957427703368226301880042398935583786978193550843121716252431044460884612191433651913317684537911953710628169843443624346542845258428225147932346590506455659650658828302007529051563984001586514801684441462491405833628901780401756085208798422810670900029299032394786957781867620334550671631841459562665455614417632381177815574309387509194847844120645595507141396531838847991461378984747803507625920158244769537388162841150762945306448610216350595890788333603484337986312272284051902242554698588773220254364225606369664669496313642670938927440697043485084585219641655237778406200112562590589775113418855642977749787343213932244121097802351869387787194946225155537886982652627614238346848818169462530496486066654056631017301300124546755804270504845684223436534458172283196063760470287445474731156867697760950382051935558079359264109385429034902752231721865300513550388270892994784663389661194283086282197711737730933927757494910180157037876358081657174747772507556588840406981825079995727246242337884998191166338660049502306432081026665913801075502260339541839709858500658991954340012500776865950320203574683595140770013763832508416115367541802455514977004138172134605701185784971987772511818830316500774396455982272758940598909966063584660226027370439990894737616064442476071387608761232253832543498585589953195894390751091158901064511274535162542768847303896550357902671995255096764447258734463655834296717203122824084748389373131572387117745744190619792595758894216727479270337341810373425442441920426475922547677268422605331041746418075980382102150930821822408250392010956276575310099087635095082354884784110902333948464527744394030245027619482520304831719340840555659729047504315196505170726175813867925479182041445488016279808870481036564374089173485858415636512656420547198534614747706375687464389217213948273189396107135934874609078100095291072916965325271541819585104752423188800955759783831836944422212028112813819512391195592158012340197536662263173880442547346400823292636662942112662342943919473175998347807325505322502767321202486140497473983073498548992205528973498798675445507677659699050121480477372063221572344645263730834638264182481674907897877079693814380513666873012656311483569484695619398083527138947695970033748182716692910417483166757584683286795220409706619295264432956261775929620592116763361878770714629242452465619390081139432570315002436326780219529861645388916145412439215819849490996931898038159352455406194608952751055562851277079128762986337754670424410185785012456203797197237398708530941439950671900211965680288498999587455389741303713186685649654357282780740469445819437827188973103125419736702295417392151049969417454844452735732836286757368598267691008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -9163215944101282975434668080642002677594041966189814954027630401708179405828276207429241561110993640075895100581302943196956149911125273760712901485832350344004948598098544881184374124984022836624632380297054467140469903146105485711457945671651717797333742766339800220532196762826075248049426597145983072707781185001759926488353228883160511522401474026319627061120338862908645832521724654217091202368998830659260964655248339615727892081614548562056852304676508779416558136410576491397734273692372042606836359034543317164301324185340952458552727604865580113339381535321669283167859440657461044623938765950722140073132577127901112081582022445752327160812514639388398010636439723861203113458850499404845152041459524863210531260033901163591919174256182689596221874658227191644174509320125873984859796046196461824815254748190365807331409512196474086492438552005562675971139818446118981785241528070630931551483191742227565336599773676487128678931301850957095117810760325560082335651770957061138880333831708828196999677215210688773516039188024604956749911737484549327471187262909568775348337347585896063183265310511356295095226547931836356959637309890460847137129117089033808859609452454507479258434698547870571572633117355675873034622451699380141894377172258152868270986890311269207175522166381365425154660752220657706169723784557635357630169440440868030540255356634677624425899604339684427270803674368911049747541456154236092003660845825828196352128902700947090190680465534459909115863374232285909856153717246502084575531359040692582150847720609080080578710702564057129314530318665927802513073374710901112299327108063765396003828679880099111323185971806938469312416482649132648105413139521369862927164836773282740015253589942421659776947682242214290941059353055725865568536985268452354380204885108140212539333292777225277857364666901068870338006710153270134548259490870725322243255015059413875399876392164448871257019758835367681311329677634241539329319015981656650701106507667467156362430132133901280942578368620612093170850467648944974876352271845572040011754301990823426526754754651245982949095492414350138614144432278646405328935837560120861660629501639679093957919271168790266201699524351621704468562088474960210869725755876947960154963426519406262052998410172549410705404692940407989658057872958044387493643167656399003889267038418009890721545470987798322202519539801779299325646484430771802893866525775300931103846639018787932095858550951532189707743498338985904294837770965652877639067126540149061788695753269204017393886788585627966712404039132137081274543857722899443144129555402651285337197317594744614338796744274290894354222845500019798973077090736040442842876545339972993132442673491390276347513437282125854570752039811437246872408465205207541282031038744946987474759536672959393948557072324240949535967314335131835943025471107669415978707601626703305625044663939276462313209719108698084872936979440130002160144016108686024805492532796662537152592818706771501645847879517612107147242088278724977393232007594908693438917047446766922871881522470151729892703346758034680412639176491694511622382321128700522203225636937992946690814263086437433270317816583724013343173518315687798780774121158486243948390025190381771871884221030417649926706132593628207701034315051658799793099453106737902160073893921275337853689056470125975266377640786160146169302265952046756987648162658662023040139940665487007760298978983134047773060671074129362423655605711737882325788568611474060668424021932945397660442354777890470960240374669916426087886088763747189452676252115076777618459724984515387046653415828789418679598397904663662314713406793263215981984961129940832334409512689088166050324828084453565322963799206719678388563070303336401892039574711980022743771587741070649169390034937606389567107897363813005744909637491710057967635352388426633351327762903970642168073229285418886220635207844003429613078595887418346612456133626092692311363150726297627251535789590866448982088784635541399297807647953579921985954826977808874400044160634538004357598286649366691695071023260970828030749644175473592746255486874089155830108677273657525612871520502691623096628048547004499300095328996492788572232298148169332650002880325116814099014213457318059739636564227898305171278501379625558518741408392132848847464496458283452666235939402877001664965893556838591205612420616545767505086167766118796929365372636924462688185814758661976217338725235083365408786807558754780194329792947116953591559318831159810704655402459108718026884359512804439461619652589844567180634586427066535372002663533044070054421499307496314902283280893450636040617079521828212477071701266601097042480965675074338206429155918402658404761927236219904479472472107628162761324853707513402514979251999573965367076404512423358960747918478568310215797017828643720786716614133408387745074662507307539545707026574005820578057909821301548071302578586234241289568264853491582562752817784305759800652693795214548357700720861486022670248570102418373702198361232641740554437234348098960092604627596504297874139760983505303605626722215190117437849879705328585465833262106650955588097770326849325079150446308074192047855118512549705148880653690346109478444693288438036429940227351577591973552480185184625742265573590970594368859939210920258893532672816270540526964745142506376399887754301645913558917253249213324158361580456378168368951898318541851486414446207932545645145952151187109578294742424421340663178970525524692359312434951146563791951803875223531583374740121545665500945159668030664139186576286082888070939984738402241673655255516015987306073629134855480441767816134590522883740470147968561227498048495639062744476098628896703369973678656114750228550409743571982495898137491233797020364335241362280640536910573908073698998895824969673624655652399080955852786623275571905100314547630354351738478431964245337480845435123774167509881843295244010446177447318848481383977612984188742785639991868160179743751954479169481445545239681670846373119643996907610162509034974421746598688504804600074890870630177314512095872285810205924213475897330512963501560285593785239002413180995082173474027077962134850282061195123867213043834167613631825905006186582533217246921890284396103099026693601471584100958197629379387252206202935721346927044244635311659016586016753847513736059944376532482482994748036164117771007400853840356150254648740154966159825406167786153496588280481381189241615944847086448958820617631696214278067308981609274416647689936949271730368913712731023967129111480994312457725240642572180202019179594544792396109575241556718900982886509489812400152212388072630003965922890842872832232247857489329919831317662297607469775963315858361948074372698502426255452584214663090111744926054402356732010095547075328073554629060355598842021543090840910391355804291474623404860343928343114675953102647378487456451098442574262820228020587393347987591712047515820759677390459867041136195281554790852082642409401846083020295733908990750802382452085270816375834859094146792793005533337316318208329984013320942549221230686225669361345301678963325836176763265373183189085332307598742997532785245352200958026744271925030639459923952641317105807661602930023590908740494109561138515178672292405555636947991265263761271993265866469473687122030029013160177745828350109158457923893768862815734077653357654746076476972285869067145683106179047605833894498271557489510609460082685763223356778398282427712386903222793345981409122191149172184998452178138156407838286120876654210014754671645054902709787574388937256596773502361257601251949371684947559207896237579565343721609860316126322031031595665883458664337434794333591360906070576369736366848349345433268689818470368245653019229594282890866880437920260272027145948034314807578572916033841026886945873068032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2681652802731962668000316476480761941185174079808721193090990658578027187247288466172113624199545263458513380062701237915130822421036704597706213235538820678666667543804093114584603142244225432685820244632431449238723240413714274228968531418784727698723569745113937607001086916546729563497504435927673721543324603273971175959901510016116329009552139136655766006305595848645413625731393887940628479930404768819992696287057169369444258306063335933941826168484594181319637728371026626155945760998863376960954055736656443851416919061901733642935292419455828164062450133024689402098836127702460001319667161376583781956807584191253781658345550227775514326606738806432910464113044911483411108156498414326401606545339020281647476993671667897614737085115430787516200799363522237838693216568558982274302884718593049661876207091569305984026377149285860008649549833011085171707061391133960227743392086909098934875499673324638440053593622104906166261154673407202988947586816109013352936711859266373833683574472055857700089145923434917265647815703273726397317981263542999201560282747529618154331827211950290193805909628417098835429908918114749344302033288613090461967172518375550935811711480257431429599977774690344405257080388602909757046747415333858783585545805223630441031375773013055067814057564182580096636369692455524308054110172885274166287773782028085266426382308178996359643747671472502299344346977236237242472677516704079931693169916306769974751450850957867196196228029527147826603390335174822308820385911799420407235634150228851256959032996381654067420629518424329119739469018573906095348054376571954724860667296567540718487177555819761553096706892102505920296666382578000365127935986605260302644555079645752257856531840233749969428287674822263301283748942037138846099630816568110779526328876647184308066414844956891132226832852362462113911241210025545250497704475955580387574915332711060032283192996757493459934083977858837346749820378048001869939314712132093988848454403049978673499234679622467516465373318427406888649001506469738381551378125139185191386083434232207750017593102218318835749443456417274197909367289043682635190979745810038459271334283513150938641855914662426650194483054739287613929064121268974673405790994623148611215335156048746594258650552261872261848904893351503964757372732712216363888846715898541380485931494804470708110091842626375684334091048140823684813564088786385730260665574195318082408974560587903711737850811240921598916290079382235865674251166892990551293102759645470661701162047275079559822476207425493038341712950845271573660590994185567844541999490600358653759136835204205994562542055304362413004284589964013231420156462761488314121613067428383306924276686335731638578939692088411744079032315372459521179390323363308717478290444493671436637863038745538615349520728035156047512837255171582354853605225921767242982074773324008629031867828775662595255457682166871421302707257111635705242254820145185709153811191698892296812620861857455132489398474019190600115599185664320270606249603285435336312847486682884997672433143845564724916653382581942004938557133487962124406971797823698890879786023067298777839654594299742830476714043705237417630969380580641720655005897403717261283421715879347446255554861875482155987374523562364464259360028674881706414156857833387321976570801226653890575832188756752746923665024176288596213748111414587478649930765741946909891698866762593609746691682920160482975135601257630550962517732044000150308814379268198860246127500200776188560982473975539495371175188212239783456450122690866818186531635027389222522353583966825434740864325326102066568459377075426757169807603946548655315718732348113890620006270575742593357421061203525602270573862687253824523779874795595746333469757071878022417847002965369104026390355844525656284299383628398245331273154084682026838415954665658563060748870421152261447553568162680230132535531209181123439377812083552202085210380832960236383884536610191245107729565274252957319126593315469016135541543433658463473965257569297248583700560952012044230084394516908101802928036409229879242497415492958703467863648399083171661770627919621987525142441173921452986293048572527850876513995722741852455014067764198285724013292902814275309169617278254320703280550811219956101869723950727795891699986840511269182003023679234432784530577343571252021488180162596229156098443018030626703935269599578490709173111747042759079140897304792444245844098134361029066653430597182171842540361130262308771018707839998051883846246272035796010362877279659591231600282171747010240566215459052317257657137093900583307932570287320523366228765634998266957873855341931690612400153899817129224515739023738506859979579546493735172233787660570002352386643939941611985657458516529376761665434622706735294331471861469546132868862483326726511528241564721166607071786757023541019611111731381732850800716983873938455987173061893625867140181204519629691217619945656893615744530873574178346839537426931289340405126607009430257083669689400248458864530663713118599146082097840009980340982630274415171919534255538189421328125497634301449985397248863396667477680157133732014311750298846384264045334658190737490566783914236356904732094953224691758812836327465387146133723805133223696180129998782910610957064306461740502976797648836855852680626655629484846210532857468836124418425480697047850854363929988894163075440610133493000755536468599608014293383111395387342405031158590195363233878523163200361503249489093645342569922205358467003473343966834038882580755762619062423111414469605506770312497008311979404064977969225157628810946224652056314538703751490877841967805377089608720067323004053877860088144890056894343041114096371784516481018525246100802116165521017726819880911579612218548538218869004766187581431587690002157596827647891191790618189187642339565357624799472914279850282551365582902582679922660170727686734877204302484721843999853763734402844930208782949308433757612054583090991610037567146245290589180074357286280264618633570069003271822385155655187260883941318657658807582775409575299944434258459050086133152249836769767705751688797561286885385505138388024405409084136745869870157597420956851901090136180939881435324489534612034135778353794139917612614383675760395202628086445109796254992523964897510499279529367855844602078765522903034785748079748449149752011253306876599642656036152146781358669010488356664821972248907257209087621088868952115711840389107445927601330201831090624052996090032168400647314847612822747691369268916482876052724380040611439466458349630105732870207084792641906949046418423562214284996212426802709986582841905640482958593733616680177340238221208187295689791647423909253078972732073785478282879626316168117939737665245269594828015376811399374246786177628320532064477787813369565153698273549531448752070929101961590966623430267206474943133563830492832302903738143269921912771763690217556922902452139379048501885669083453511483343024374681074195615205164332352567526967997728808120284043318247876723296502088068314968122972795829019747669136285223787000042631234218418788902555695811323792891323458916372063345608157240931570647974352285241284554718551166789518862580841698110242462121062955220462871122837585626650614504655485930211200706103426581603575810791775490597601804368101941971739098375695004083652977402692371902944017347843749885316552915928170360088768665492925967740563298852500002236633147555850130746296645046762219202382560075820475305260888212062805390961858093019182565278071000403117938137505838261980465048511960981741064381312716887747392548705698986585570719262010102769303905390206847561403738729181573068988890402324414535737952261307972785627419890693157756028309726326070766671260089674214369611753670533620102896622783027146237303042396216186667885782882301375414272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -781430650998215829220622983608497029461015582732948960545585715860253542784357124434113690443910005130110172486500126201921187387033918373020621008411349863717885560607252227885642729392322849549463125327278208159031835168536128810667628190981245402726289288869601352623189245948299754217287411806400426037308895427055780731141243871843229070091585343385753546652698225020082262066895631616293403327958868908982213784671823187622286786361916400504149015236749634651418497818818155693022675634029932904858022931375727410615390940885737117611331089980653204272998246555158233872183616195829385549638615935893716072731049597714838977437940796980351617733959285942640273762508908322529076368537341430154453679354242078690277257931175365885566206588377518885659041007719030517984526862022195668986796710126856771807039605620738225990784440571564359321979115340713372179088187859351800035165172467047301465671655055770838623103557021262470117204500769778082238521853877782283846047701391737211645549533116618881854791938272173327527632478862149688404510474009970239980311492917591843732155479264520967466813582842554084369498499479088394780208393229624646663998308525402812561208507265114620152509188374092355531717063257919107431343768364952871217147422237927278106857532778460686388491110273164409736644975236004600821042509630321176820858777507634233334878033581931046638111319528776900058339710502391865031441273022548097262179531947330674752990169789395086621062148963332631931046315327103866042453391927814240478629657687897578226079624895017432536182862274876043177764164818333971044417714397484590992551758288035136377159745651073909349375452961797746176887029688375478361850656131311856735612730861595370321436629111801867440769615927484469951547184281902432107825381625382122724267960006936434885301468668012272549728615816445786138362790571722277115235565503410354208101018337519594722705227176664841794536455277052227664542523337457593630464731671314918957905087866785883111783481344420807175280781159006015708276533260138833202541041707599853749726777820692389675842370025363071596783846315544819871515141463576492939515481953867385890791882213452875358917171284111959593750213262634467165179574099337727834812533259959724368419044044255160247309851717120409615070042838613762386684234834245061938378830640471763559571141156809166316080812853001563358387003600381486672531912583213464425781962285995058562445574017075222863666128764736018234868720206182870920001945103192925777880583067740025988637254799054068867385196345760274898248421115349452252915830708626491114736319315750073783106692974868042045409708470131379236812995333525093318805445770130606271182447691852158491193606458463007827720333531088716648731056853060824328580898131916342806375335533506325443494266643186389205149585510804623724585993828167765652532659904818918619722881341061743211970243584159008311184227173176589180106869112221895229789749213963587263713847731872379835222634691314590834149994600293664069040410107476007781644554270291192610792896642297611085816330589909328269819367733330676851661625728851651565896668953767109592959669159278686016916747803655197718447154293023424284613159112046233825102610779703242931143994613990963071713512307467587764709716665321825750068418587321514006063373477088385504391454699843444434057433213131642224173212337866731192815066763353720072591498055560587851115065439693331615116562538698631228937590300783055215206673908684639551559211063337426590925627839578514323134233261892105657109320635538825202539907425143392021937688663035387367483823924177152990580270439176796256865223189154982437788955300318083082433475818544403459955718917053696232748949294652702583236536807795527068258357031025093165901235638636643757612070149978543270037270684311809607728441443665387951841019946223818452423659062314755029320884295085653726934963239291429164036300498582140227703061389646355144670159369445975383536959735598982652719055469733636206317018908370538559444494369380708051834662740003122553301160033410858419109029251857929429631909429559582812731132905207682918311240869521141302571412210647182698807758333970596584612556314084019651614651309283985966246642091342807697401445857179556250680044180603065502146737019506584810632439783973378988218581243452936938055120780291131840822500928904312162154973446506117592973138679631318946668175830738702683000411884300824457394010709506207446738073698422108347517840896039813911363725436801095349241084243624599278794101297387602496271946695345540609649626075987190129484723345503963778614016682409129414536112435974988852528643674596727749748121115532970940646398433531843550410562929230716148625689964580782141056376151077561838166823725161673571804788249627063622310871421863433759837900820360884179379183939021076754339568927963341433732826972244537037776333148266243976035153893874515196003412704674876441236625509176704712634407150553814819495985170249052250409989621886698194556045399385382899702432632715990964012099504257853413016886624825997676192030599788358367209384510272600346676530019025611618904904341069808470419179786861871512429501725117875778078011987422675483033232919744444121546602920691490134217488216590281791579449183186364417617170057251473302327248209827957590477119947379682024924050112301125432600562579839611363713132811155088807246230974936620094444610906629882364072432959091739238940218049559240068469545471646354693008089823149797162774085281349246866980729420284970634179632397243523646501090522884776839580051689364939222411640245789469298355115963167875663948019014474085872146438843405766606692227547956978225512440694493880965832236963452748480645738894228051709371979520209680498846346028386698606310210588132723316049180166122266380714113852901745106028145544894765954985455831583291877554500784004654640125571669456158715448997120813027185123711876906650192243087582935365830028132355276624678151924999438912479058789011743404764401988265104490544903554121290177004263353291910330113934372135838739651051853539312493746639704620330312760412642381836978011853558133801671688760191324559083953666165386379970328425225743468009146608117613617673167673252171294456762762293919921279828109104810209549852943420479532452240200763553559330608337959573934655486896021156872086683399576623699124891029477576820429645833981150415296059330741582031624698825800777853630083111557988109074246133521421379415988539527814161458133484232649503364271583610914070388274713739575131626203847520362641500093147252759856284201574009118574074117704263480931249890142373770902796542357134082115891789439525059158374351544437903723759404594857450220704051061343433182480249635190781651697987940770850958168819643760598806878497764996004618616460952419082720017127170920503016195658999209217110921789720119103830044347612961360305394282379805773743762384068002671896394955969738890840105277709050193682803865341375463003098296680543283922773973146285602156623179043340427773761091880341971615407805553141352634584866806504292146611166012100017613338561324492224892307183450496990955923391429303244277914094636202203376563984949677565599550791033168159956203991540722247617762191921819040507602032871698347111153805913277292482526571365556874224932891580461710422027655980591465274614531016172941915415479678244187116916317128247849175901300376681291023681131611415846382674822745606790465679752907185759043231886431235006630651892122556321331934086929112897603463646681354562199797110860396492008442404731424263029811261871068378614545580409467227667980244657035366960363078147032060059482043504520722211688004577572972813117406734808905710820127859431125239429878148771113836735258002323330530343513892167099159836516144946172561413883320409892532390796109997464446799347654621921280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 216410673185103748229589835814442661752975550801130430920352832810604859642160507413717514637653302286525475981197724629498267855865401415397412647681327994225219779318846872560999964581070323489065963326569354937955739292508964974851886099964903929010227104038997311164765279981730621513825022104853694206689886876026161090537245061630374632186338234390393265617888606696762779946085319093402796546341085590651196755428008521104060552548874950459185538917755296344362439747358538020794835812961544611024199117535600494302314492480319344896981127394341179421559855979159346559450425431351680825063802857967169996554647058087942146816508988285862650701756999712915199258558087749725905578889589142771064195896211352307569509997214881215466884312467892110434056166137643421545054007019857292478266720050492487116510050872501288706531879626433708658691273102639311280641486737867609944633756575472356909549313034829703530574193698261483513273513441935188691524457646718192022975436818942510536281371199545739114192005206305950681766840237628913072143976471000229508857072827755446657674086815602452866835108721359447785878497102653768851353535829005690665822064301732930218779721940311677443906095262914101380762793943453699864220891721713178878165368834848945683139474043386111784325792970774456968205993343880088502462767215991411221604805546440589761291072198324929171395872594341456399229949997084789769507210470755049841700626634858890066431356917506004640952568029219117675895735025825403993144634553314328597072601684275846242034929890882053922848298909523352293957419638572283354809036080080232765751266649694122703783340068188814426211680902210445846943009494802452240576295144652273495676145989020246791490516339005362463386653556957727097447724560047848465708598267835418742463375233642676890708378515435473018681058627676012248706021003928806439005987610606645739658060606327067244096638656962605586945899791458426768638090806550928308639748207185557833755816114728267035358492778447139779331464053578006647644119394087498404072516778215048382659774620303250227758850697159185593659527103843309535397200282081349008053716058043114084190264550246845809021324007255614205607932615183033969128917431808642478991011009361952156381632408417038760763020928418061621868154541401786356748781702839907559919448029624666498385673281100657691671619391090716031841695088710269524082238036495975465009976917634294830332210417619421780212764508812216361103433752243002322971941655564998174415095107484214927133824341478720163715964751050377608642364358186956560348386354838039632733665063829907137805408125691173822264672593843790476203309911601318292771193964335419212720789899961901201972569603798164629893851766580152793565397120436889207596127535942196046359013846729946466898295987862961227865437788747790966817001966413813285391436061223156332770288186252885334225859945092404902344938780026704638661242925947806079400622918054906426877013943254290302674597284469883931620401350281094858270528066284660963629229710093714342589114021258613516552461058531329712040074784313960657657130950955193382407128322640701090557426014300414731408632762319476322753857893838950992302179167268742845060821065942491618610980988604515864438456707527761056153088087805884488970641091321845199606372241970926844030911872016054234490545417605102784463488343427645455707938665747262816507338671369282921086211673767402035354154861072009405138369463313123332187458606806656856734806924466188176789589728671181012896776766546596480273226376747271167442099881475618405064470863954982456715442739699464219273485397055588578930522676581564510698903277233282244621380227104870247354197304259762425876918863898434439049021662014595302660302232644762628438356384313071568844665238477257378987284518015951160083118948651866432054821551515969570558652323536278836306669913565784879755746565431344757976707913178195802621685431096315431456172976104006315667602305207496314312087010497807254199649930395172461343173674825044107805404624291833757671750411878025481547350699985236001362467469426385384765961782902355156276885792779367641862136518570284841397317500389950447816298289994918570196451028483282914166638880643718815660106532444004064061996044391442724285145559057318041580842586077076784338346590233998241045018513399234031049274691869479659050736521504009865714679998477568889248939628508504804367605547393076800343961479166369828476102575088589545591696801827928333347818882791936586458144385303988404800811057606970072549595318804156379651462699298425000593778415968224706351192027194445029957241589883262983384661084649109526347824452635383761153711027833940914124441265109026693993757637015894973814988343760125770841621487342338872519537839942597056909463205711211507446105538724905843788122951405227413481002415771191338932284857244109600845505235161679353337124314510551840549090510761302151077900228230761023737825908757058949133727318155814514945984675838127033902163316685465221222653525729471677292882643121222271640916199659053741063487764232466335221260423038950584774939168012956037257276974625357033390326316628972403291969692657483792952078523697615583784483894777842029506331262531723265968849607189395313547907025513972282441705451726546402110367762822873687958616001700660955334467898422464098765313743627784987817904400602946262103842602637020896517131730015411505832694645882697708327721850058092021368075760084373419834874450846410639290882946185447981634786904649822385680961082055990000374918839893773315219739926867191015531529503092092508307270250973674945022042515151883608497216346555217269687091983783668966772785018015503042719673741592308042898224190923233527256083998281820104445310726050300714487619055494076766665869654799103863260079260832729929573646367803956479623806870774562490715099416986693795681021499770469794895051832813438981890209075641641227736337856021158886638611317883292913104721637878609879520404976000603963272350162220469769349941073307567082787451353269028823481069581750216837696148843981374095077501505709489893084610632342774226057649089862264832318421561785637075348221148232553681559562429603098053011330650853823661888736441989961086374956848948509319850101530963005824655907306201505622184107533658182811154664490168949486112155445260281372426808275217865222583288320280578446793642036192725070377120455371394764450722420068521601459120494350030462029173809236441861749066425929331006251658416624236986659538362910720280435018185034116523531344312043354521582175443803433292328816031771716241387126518358591430299398285942381067409620379139559374815050149528814018759387099098626523872812893322265496282187955358060075223846217869625448249031481000573443169984349407331264635405894697135511534025491168464902949060628972229808226746788543707617032762645800186776028439946523327470887628235048603561699673367745744459046277614471218715141081072713592462513051696822186500804833165541210233466063499475737607358296524382811024558994992588254202687371719572906349884307088423724869148429148459332788327317331631371866139028310396327461273029284705110959427495290119173891399112343968479147060037865674404524878951929736080716549238198232877130605274540362036515564204546135419600198005129718963494263724332812521606859453611355028164426805326334069013007167914253634168010413634819520844945867852753895596794294301028179547077829769864116159075063114929691721493800613505870323313761169982397061011205078626707712973354836326934168128053692491396640809832345914256615987682972615986094074837160372693250736695479315592472679921139648069093270324555451673646407030695096168258177244507472974886126446398422206805320656846824778854154564136755306862015938273506220485983908728340190424167749871369730528809326929127042774923739136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -55413477601180161854634233091746216697578712231027190499746591387840754422380284202206687670831672176087496556549640332691221951740732464594530690797352334045617070195877313012360723510986185968145261675588407523920848399465325605599922214197206754821626742784803608787299124612963887926748065662553612082393585065899328009687677022639919209506101257390804186195499578419668293087598162249336343978370161748514141289303340746876405716761376220837649330640820560401229923850292618941119209512288343466297347489004069936390035813232095970262812759351605053974105909431333840262999708755662864648686895299565361601488251643894130780909618144161166394303647985825647890102347378657749459947579569566397492596929444872627383237650285600037576971919260544231735058922856504140453580392168133873933206925953030161251287092816381260132664748116881757858864229895632271339881225780337583920728830106897593149091370453112976562767752084276522721514387656881165633705878928360061433326910428750348018679733703028729265178413600560663029666074220078361371808521258332085999259573374760912332940093122461385763934926634738001949875196231220098870296264589227852787194543987643859476654238506938743002763114636515383852404757531204412157190314929539490362250745072528344325924583567039594667270902717247472153038552232739394632917732805775542326650437423428927980477367566249397089890801271332896401462429325784199788515059508226333039134166483159022910246973665662604355517549287652705590115566403222484696317563726990286888269201741839861188254257846413030116882552474689245290408319765013944682939974108017603000623019203918634128647536338207470949178370451373742285151683571242816776831915226326872109261414041543480382967361364367748347622464728714275574184773860938578708571876057036040081172095107361306626877297699784683738845293760396728657646945865926849685394061359479246353711305208085016173116240378794972622867836498024427926010198350798875725563084762754260517525856230184434398300939407175052278209442748252054329390749948550427028540132495956647717423119834172459466518676561440581425631402828820036665880594475899601652364384654533972946915738284033057670366623870441820486751578853599418262252342773064945667830030698967420537143560944019035996868493680862448253384194992336965448082133404731181442357444925855269548307858555921418871820140095735329070238098422336405742323201895252825003251221111139872958819189505985397773161533640622739420817004064894872404373956835243420805487097787241127976902591478422149380555158232483076531256076609995618876379000622617054157985972273054140681525829215418588640452899082740732188844958739201463162970991155572599399330327657395461126045775246557457274116727466202412116366013258258206389484527124353739140531864554202496725579358641250099059613125824773786657340395208350387557648941711333068617251432093356807490512064645272343430334029537590575682016590922330623921548032075432000705033333510856119084629058160563608828141195337466637945400910556760404228231648202144095611180996999774407073826679897249930990237258531528434095951565232735408924079481833640830163629747664157413352651048370384776340189400100094064780160396294961202591411812912628022591428962786142802323577582370374294582797444456033094312505007917487492041680607774548090405269293010875523048797224804353314224328663609272967244692949418215742181140137261327759024147601158885845110863735659022348479956357139414385597251385852792141227511015945975660358960715326085702665095309069377600203225960879103769137146884841909245988765609034174356447414962761728921771760979696186994070375574019368252085360849958093663339429419765700657200049556325041397913514249289914578526746950361740095659841925408307317724395057057448026488524089456441875168742829990678208898974345235732549531474378045985350673688033918649511118309021813726714051353192348100121401848333679119869407039042335670575573274666618864443594144326457180410079866615035135977188083139425220247715801596895469608291987594002102201668874803923081930656396630376419573896699507717592962949583209482175033253370448668256738323003162237572511211310163008563332518689579636185460787611403149228728333795024176893020561393271412289476943388538175635825732104187930011268784788621174420117374598883941451076745498668122728273698761992831306510755804274125226650727697693881133916422730718535394450825583328563511767151273490742445188847158715621729146523188466697198302966750960762612035714193859047612434064913143084033841818655717074205144588861917363868732434211048147217697147928614944073867653457146204931037673827176780232812098023951328357413070272226754229022959972392505550081205223258465102270367473437992826100909229352224066280452167669860251294366705193563066233147950549005286268581177554777894434660270209923611757082227691694303361608361876873452809288182125725817210235482784598731272612494907098152949249372471906915836086800389799984442953411948516913604138426223489373178254628630640081933563540108454339710332566507469461995875458908076101260682156277919412952564627157289981705169850095994718187428734761639296669725423764923710194773869077010181802432109856842594942591868390290235938366497013600549216103341475947250486171572888319605695104228143384290975823903192271483739342538313255896275822968846801373512527466738534200097855936828303659094825062198904241613658651906986906247189722118593829549110536880042598199715086626443066493575311710879891485048918912354433828364453849851190090833399764713019215718747427229801064589477474989078834992128856722149708512704275969636430817673572044533647574293919046598754365786475847608445331156329291169141726115149113039275120577078800379024082113002632115664354132099048097394717902765135318648262566473415094708259925101619901688740760259401911782807827031458744184433638370849802405574368475946379953994557790018334913552156677634138223589305818235552421617209338211187344991989151659846638901289481281229000328212827294649100438334116528512185872480490941291530912352623355353452616391708117500925824394941094240157577287741502092830951903003998966211128777231629894704226695744285518988957428584449803788001530444019863848048363959943004067774943068050179136699794886852537653576634347276127165989258252514770688654053052364170605464303943224277008345686218774905232919899435857185236620774879004452622926910828783593815147051492996865207592824071429356115539300527179678289290869627213827847560217999052903966951892981463800117908110510273448899117809602500998593292893450353663294335090154831565784848309768508466248411246394320739062165305793066584357562671039364073629744045690565883237425629603099766911004100696421095182134769794468629115866808757361882382197598969174796599450641704630517053135708149623142924984013320184213691597641271594257105736667894927249757132927861009371929940186701820779633967480313476101869747923440784197468776052960217130021147210663496409082254432540046676963580189922413269597791444076397890164399466559911196356580908411918334560525422898043744688403848453033169611404575572409102911713952327281544365225460198665118786244488829913259767862240976756284094273745516340046378947954407269713937833808234839652474322418379881467441828248291222858706897693649810317422551199243807348434074459961242039903742466121384839340114178140859939480212871945272774863655528280189909602576484303169998451738190108416233417529004033532352811946100860820892836850232783499858859828604269983495197105656961378811503842192344391360208587928855642493578713766608148604490906361101911649123129014722964311226274310209969055043247038893099825944619055404612090433442042132616033860882996765679538734748389506250545739437646497531434707223530825788013652725911119055149235856808541310055966837152153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 13013842905749538546547409957997861903236338926145873283188328453943582253662697768577696048668042231532015866713684772436167158071264446190155991925051048119084986127052078156956538496555842626267151812205782946130548595528654539079626955894412376253962917328704772074558723870814120409953661472981103746147596066475010487519422569426750865470328500891122936748864987390265793824668939273479781457986313805841468595181979934631758777665441438380018748109894384566592075245576582579591041427703133948421133896035695971475486561250866192028629430306343316725414009926928244332330817074843060753761707002316486665084689177614616399257764102885354793595089049061679512081418446909929084870042453286574711292454067440510570650951918653550833078501693674965741581098286708383382050239070573558895692075841867021242334105629629677450779957596460916433765619013479054031360714530668028842443351720405082528740213111129120657044591827846692828335495850751877815740473178915087286037783835868535821892418798690622870330485419598141228810457885929559912845222827921612445447915275583507653237309774308912295376676157099614291464051374290962913093464099826323780348349964641934827141844415316616373612688213655539138637696417777932240282768695161057858703696660301479509084593568380037498675271363043186372258399715647439570519618850033131174326086627590981271897313548125360996230049678790935022652156043688687191544943442714902997554063396711355397631649901164413510536747135442573922895007715785027267400041624412050724670192761016703326967484745371386439330216576658618485750087991060635837801936601474958090652339906543580225498940994382234923793863097326660536984800042595230275842794661752949871715325517225854107144850345347822533481000571443489511035079797460380863342749274917905392979231578040805343305415637074959207700030993968769826385646616881518423285900931925644389535208119002157982686581937735936320807431715003454597489451680075376976491758459548365751950276044260223818822804123283902761903252252581931933391817015915274698910708482780538932976488119463512994229001907332474859274906400909200593898179752344834164100110297422065290671879318170273187814698203028857801359040214058597843241636958279849284539765085692203616762555056568979912421489023768355016884370925784816348173320846612369229061296415573784412338823950125029175350459805689661463278388304642626725746694558115991556803026479389391857287307072080205305830051015819412448188741921366899217615812348129645883767736584183120911210941904072479786201481215256489770033570833176805602529457800407416680285587415675264368657706662074653679263114688923466102377949672535424990685520013728324903218934243781051651570160184038392578398387467792078146490436870294428303097403647047113827856361428653408020136006079371670544005877404935719671012690475513583581096858570408189456322544920655351539866263393357158934005635464337895308720418443436879379779388752203369443622629509024013752047136151566957552806882956410309430675251588332723893490485913978161635100999068399594174242086230825271337453364436238857407454077704517195772482910513454772657605475187008320881112202268997037109321253301972170337019697952872115151371673962186068250703034394675324293577504615751540314578284921660023359780650490774375699992031540771205607188455227127972637840607010880233854306898447196569966701770179923149771473065830529213865364917334665865853184943227976542049113300035588851126142063400271037613055834970072817102753044500746992923893700189215672526660500919979718914408340128251871711318736026863102918196854401715954258275252223997959060248762802036171371639254052608636412004863070284254463118826373511427038094663703028371012151685740329717942650806747726067856562101743436084455521153994120590148333495314302181867891278477717288255138131504597377416373775887453415241388708009196994561364309211501415488283869905183677325756269772551113537559455088052043908943406457449403094181175175129443894150001784906768851739623575455958022161144451535909073805936354453605584435806657748511408490174712163901003544807925646814744354498238338913566199504172895021723913033289257024960359644303070598616585179118954195039418705948110581864402699337929022960036451418170961009340862139621790235590238231781487996034978460684628752176620534501150342155170241724111018561768142134468446901394554816282557970423324508593602254719323677342337483174500168609489638785133702065465609023509752472564844317537884532012768148680044361656119942296318949754502854290317886019486971159442459204749740025520748858242492527702175658994684761607719829917965140352957607981367854524120179377766932558656448435614517862461065598402268590315323359764406785981141584747945582657812173760618405449251237869832182073376398070796899852484141862955344838587310971664241852131920040408029437563944783249364770067846300093784523722181609425383157106095712333854770432534906421181463965077073436404198518443701006407931651223041833404678804104676155520738119979994240077365583805287361608799160788321623560220464714984075481833925916302781895268828124717936978597727549935755521114406940119826879913328971512577648923306720082819867680587932341165938737140053040473037061227046083207593003062022801313857306869276560710953164219954638272962224971951949267322926127239974710663017295126101751549475364245500398076907043774386910308504076119241799900074048855153495857055002187869774457063615310051621206072107779382857049883017242026432486561630651814567511916135598730568733555008268197959508334240290238171554582875874103069327402212978953049991817600759609116710355124234532369178052079558040365179078301343778777265775970971568614595580748733224106060162130859472163747911594228194849094202271670550533023805554577280726881984640303437777232244396260337600094822786043865486612876941562741733828854684404822975047244258815137489581719469124535865128822362359033595775677785215816152207242995715687441902757204761321613442973525837752441429409472348193485132397759164946939134432663546631596121650466824510091881432938136218658515951796105196297790150203481881127688131419856096890403246660926636492013600699437944209597705036950504427151283938795351045556007885921518988279148125591625663079940136151754789122341033526436867152877056349993053595119182536258531985759359873539457636453938191548862374210265258770822381226911378335271705605343730139946819640239104436225882618324896892211618596787007625870036164873176739480480603556331442587727869507801759893881797410646907315761976448089321582579690698480793565262791842763418298308360029392070765786388413122083475291719497219852564922304722073423886661479804341048470378909711754233816163124898548675825422621148519588428315572368487392689778755412862170078200059413155772603372045001452761775526886492997795823197046105825083830808112560411277220984650648954211109532601685240951844263991545929514393712920592147619711158795976105715155295632253535312382392724875933367105025954161740941924027062047673117483636409761633970447573112526951087440509801707921095328306567936194717074638375353556298550487510289362865775357412451099669878834909581943886259242281179663542343221362525724688427411407955128952308528306422950945479868651846938548510789992725166898900092435932719551124547762088814411796092668503735323851469335149726213513765205331436529317944488024428775950730004345744424354108672722534575692585074418213874393947777238849321190788907687081762903773499248091187667174610443472116508261436000849861152596835671603344030762441288176881919037300322320477030505015551439581733635281768649914699483406683221146125029010658736609563478157161178445640992171554639607260820870682558898515359924989292331480302035757323358933357884606908617147001632761688833371924840348385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -2803538899897697928081235523957171028180805694225472132168390790125524267126787297831438342862636418936159363391266693062230735560610346273976539317784929487641806265557013381535136863186711558762710451731485348513161292634705810449893633777917286034434540388400782704427818492267383976235633325693438138115813303083192775005224327343393239879454271185365210514632174691212411685548936647007424253969864377034546526823235172006852773493354296275165721471606450593486689941188799623677422153481032741112556532078109539885046778212879760160141326645751526000596773592300916160044629938364135534982147479877558751817125513941004077601175065464625331748537470860717225131087432049687674682143761893285569735577690627133059761158363731992062660140508578813722169966051212887135042032699274032778501293430518232133340191295298410363290934465078803312638123109760968518958327243699224695057695405800629436388528531003603785742590474356212921828768707863670304335443175199131722243854634090207430939128992373903067621729145703469969456650295737347399349369492982986428593432778226369983817835955006773854767315917282500270279014608180654167223349871671963329072217171510436015907151148773104172723127176148466928689672099623544944078663205148536546708004621116556660821579480641087911652634184654057322610062235742127334814985042143012154044144503481823439446586947933941838621003632390996652927123095081135276218801286957641210425309197549667805979280534001251083219322881068375432529293501358287146795206131549651555907297836257518568460007866647263626629346701731043483739090775644385552962656970268384602445851297543622036118273494088991765686505354898867250795982615384468426317811612756467949581630259819316819321881717532926916985662310244635314523029102791696230846783529285255723821288974681537965599707311303555101704795743447672121658849394962260638892799380209522844681044364033020151664792729834580390638405928152981279299783388678222464453508231696455183902487797003759531969287549411336563025846028858623013252729857519199545345582152482746120881182174421742137171385684133339050340081995163192103363734423789321153115977034647602365967397218764043850852900289840654447186827697572770224816029045638656846412753565936218838482103785382563635819257011614815839899436037097600078366131022812511296748389934477361863675647695560476410482546057870953422366697420697891296451942089995266080927685925989025380439190883695486950408453658850718337270730529476970277507271659149767190133694275346332053776869403512692102744531665083792044964024309448706648758055861733989370257437600735785360679844324048545033141521211928133187636111066277968178511057416924388051372440132688736092487971071671095443551758601401047135063317668867082044773289054557821283326036715510914886245045555318064610662179301118043882279383248357797966092135187976367897494928819946185885241117213692501134665962725853541188374868850246851772327526690826919707960841532400996868472879409194858983274086808976156451207415101697398168092362292283456357180119310218177311009095208791539917414228597355922438285240259034666881451101602353568888023419518751433358685392130899674712852005070828765176864821504784130361919951779862179156546909947565505981213590858438777034217649962548184061380318632117510951250092008572523204555747155291622069709629986940613054630481281719969447667244439033025115096936639501795366868832245131908985018044095172246859629867918300781603372542027841214365305923993316870189309394996342334826361595407480791414567573685520246190226399126938977587206457428234960840415506593925961219611588661296368208208449594069028539043175291583636707954555617791999986675553087645527084933418009319057012504526746129304631393745069162457707410902878088319880539430730211560673178773968937910316489707805271947351732773537025289696197213870644815046801630329319105943224985145386773399740503497059022344668060369403603608555007336476905174461645302283211599233762025814703554640514319495173153965261765463627074767980149485198811644063836179145901272059219416009105633886922634198987336906905799014838468622671613380347480795872271963276184953776626034401595303344270240218651623061590325715408306441248468550748069506275007923971785400965891536776090633893832936005116462065457296354301651845824757303648106041588444276856790582570312860310449119671870311225146503791668958921393425844528285740701436384908651219382242686931964703002853291949287680148781956833399387013464333798521607080121871688684398768156702233207665234997545436764234253686776132808029479048070085146494379587207193450273174178257691727503292559896920526656327535620176442697006623187254139350783520305697287177672230700844514055242938140124538034903012715886517121627043629633411069980663366588483533018796507733573706564730776364722917626699178305008950804638815911976767738243777470102770681811378712180047500232511640713912971533318053991643683276904222904869597052374420965905687015850538658867876148550259167846268011914252504954451274787640234227976814676337378941497828430452353630836756851202555158213730946576153049883274606479343153870169813257526443582091762522793857939883055523043818479430072038155441396782695070469564094542299219798381925674622262982952813779254719392182470608916581971428510032268718843285677116958946425560306261716813082867347813957354492650030148689004223705019042919877902706714204392881178489180279267586675229018033076723214163933310370518518738519723615939320558791876841288916777239141728147541487452179778325355625671764260605672168067115317760536482355920668359628902789201160207282240308466413645364290440935618924452203678576674729777966559680038704964450077719000523022604729179611064349841194586312194910439846889780939682674970265888511208971917645560411958912745033414042940627003588015699885095058997343351758706448974723085373727969727712250749801742141088865885231648425292537493328470153672099963607824347660320332863218114893427504854878483935043740218003481746137746121598906247274853597852194615741498390308533928159612962292075382089567726776330909705872155336240348315535193008243198193486755179181127910437004953278767056292827539369491791246456930480075826625100244184060058673378369332376029911459037479009515257802860139157171811423488856858827744205782679131767804332287031034428412112426000418438373401468705816783500220285809005530941459795092509015915897128479657915923602844410352399969912628567121892059323798904913960419475684299514916562656356924811250931235812703630730159979809168127805967845533976296592593463510483787286662612933513474015925518802764768005301016514461714776959458369822371808438143055349249499439484297009903012793679671676456846698553608205224664052643806501571400692009408197130284315385512115875306557574432488075991709806103314861611896152565044807833792676374821389985265417886640048558530570185532581851718257626573119886218754160800192202797474790033026716793025492166989755505543047819511991330708484882122267711442110887767965109918530863945635943885991795704369901715983023541173782601442698598402752789504977794775425136318039939212939618062653029706869147074374292041616285011097750760008848149320661983535055076799273435152022886669290222170929786230960941956282456116459095007101206633778042194822215886992122600714531706472234241729498345650051718896141223537027602281140653425677372637785361126816603278769286048773114599308886909784659197564801385306967811683175649239399203308966228088913839335444898345391522270891721825769575078754393934561570908049732295093744527905387676098193673300562243937446019418334498399929828819016831178708262181419086913895350846119080421944412280752885231457310071957482327333761052355798437188584199914430343196923077805260734074189161736414565036371258309640192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 553591011893029701614098193543018847372543759606936476295867819546493412634914823862565187227794943182840231553049281701942410322317942303805833318830130453640795910766484998662044269422454093970454862032349566380351726304915633254242743053641159677907186606775949636243853245463834875244254970597775255900025481366887650598595905241124047302456360338459808274493042157615649690291085553739174115899420480710063257551109242678780919465935954941254200239844432200224513587440952994853092366589536881000019698187959191744263714982223383415536837520029904445775747996847709965916590898524943897111307701098603790504962420485846380064406761253704936225987988225774527605243213568361398699728127913958176299095720091470860176982095585509982771501759202606036941466410590159250530148958535399745524248957846629628028777308468417395015585336586217042022028347339672602428235306538473851977050103118285074928808915535700162540928973907999763916021223045467697046633307757750920087161112862015760193853573693537038551817499822937540351941979460893660525017187834442410916343213866739389647022785795266541899249653043393384854147438348827341399138680707015468035831598231917457274653583043985273737848447464092814873673688684746244155121035719912949511429309161130197094850878339368023221570109649526562533047417827441658141533035838366799513812162224974388258889075817646856227514543273909398582347859871225480541593915849295703770588895659064064165261793682472586263061665434864876360138135351889809946339834489645184076462627419222704211128249578232843406210777154007838365480578097586760867973572053914104157242226877058454994024213890888090892977889535354238640340970556080267738374455432535688878469559280866462347207080216835702841126343801456775630029416674181061584889441577801897555969622174418714614393518332341480636735544886520504963456897950155726499879041620216999600542992007864506205756937674743421454946653289234380503525782461281354634218323484887181263553297716876860506384730068502880949983843793095857300118801670644130073174944746064828096410134420507780261454509529873030022376589867585902964883236340541611777881366422074882779096561947825977561147483152031544315529354192568428445351446005213507006125240415272388340851611744384598591480945412384117662673461592265866163879869854388755480542619470179782211870656684430347620783758188862248043011920952992448409761758417157906118228927898438758007758834732550944510738413387627132067114994490149854174783754747153982374969765328331530791571190992115673286935719841366631187289424947772126578117616431544487611977973443369584631071551925608635461827734416673280283143203756869543970506515030781309842524376308774444162865523045470891397409259673096949987252192310859955606163493994641065846619742229665386473719070735364019352266064883386428658088138427701183840461517615939030759530730522323628504477229354712749555021966694932145237556506946455091936764735177930957876778788527596519792913321800602538363866517742893424564717682449627145255866197053397349799273164787439447461428405830654006305994584244974301394685496949674397508275115622579536716796752775837355510064577748239305523580591400112170005855917250092767326357938041825063900408472653605319161895607875365990548977963839959911509998571736431068476460313166707416668034843025943225156838634664696124899415874080606697722710661863853598382619500513920459388212166875775430517900941232892048827287273667019925612438793188127275310120862016716807955350806724232316580888975900471958199560315189133763368634227636723283983342139467784789644442192004628083527116496329160441971902708309907541869908315300065014601717932941280436599705346834209609943609787293021009132661111222062114934598811458248238335064612802491353324075571135013612037615442262496774061038194219013956137274401237476343252717302121201289095311782295107831123354891673251430977703570291313376271909024667393390804512147880676086752841072630128920173106286357363392687927437067896732228565266059405906819985153060400408154461244478002270399838242438099365646575643553630988554003608055127456621302209731299330127741098649315676657925909101961795533880203566274573286969830813156305416252629095420831822845160000747388952846733646494902131353672719820305284016079016046608040804564008092028382481246191673683318577712886158774586446796485589401640862334006627574375597812337968930135001782082083372453269778271112928358195859634048377517648233731441291236075657008629380612741950864219550375488748993462779771822551067024625897964457023783863329005428220839509645990680184127774104748209455091098866650359131198901491361482688949624600095952606320879572302069278503041341039127500058562178167282360491802811701061243400197014399578073206176505534781225877271045411882722470915367791056893377010275302539316347285094435102215387193719286367549527029527737721617800285727499529438079272960018062047805034377365155950409987432256347389070548120690158871550448218798223731019370178580982421663280469924223853173394057866600853337894310880779331047436314595721056090928102014712033230637826090737360277445485262217347204694867127170601402401368747984358180871097855416875068844754579596373811958379858830037599124614375691316041946087885874035626956746536643070020593072284956444884065644092752162943581755956507449062023710457049196736206529201393555597828369862165847037091614082629235489598438099821998470471350497869751346981877790365940962251469068500277796724558758951329087068013284690998287716013074302862135278343063702258785490277682134462914591811474840070066758382958664447177937693980415386538373329062255463059470052052071732560423627054577272250849177255793315769146510213920503028382512564522170389598602725570690718347314635286109631863719756024589818576153363003568845563340971233239163748558010647198429900519922807429461425581649118223340503982040843061357258248457663838964900022190376631068009572157349882232835193724738548355558424635979896644237529555244853107966838192965805455435206751560293782925803397185445366256495319382691223321763070814063004209136521977376431457491107281183744334308614745367282397397614838201691293123779475258476191624154278579658886888849915721577965504138205308003660511027051199065007476599062578739540890898012744629316675774417990542050749890123201967222697597900069841362624106480906214727676841945234033201377663971381242342517804539043949701249416460621838140648955035039772645031249626593139777318508186911978254958115105333890753412222773287086136835475544952072941291438231330680460966460612790302114698017658218035545349782366436649981925337870514959421794872220769152868075579356813268626340715059616180112329841464412671671020443779090578535371064999947033962427257785943524314560909938215017613660606977690804805389452062819105020817214411680355749818728374253925770536538905477343313776959558340202740269881578477833719399919075830481955444051581358401525710264000684892077040489836098272071751808911454784789649282864478282467381306427558519153493969960635828171762352894379556257282750186704841728694738626478308868960699570897078705744669707970304603248215407402250695686922366428963315100705881535550010788145515078273740240308220026410929206318202992776824080187722664446972225163758896775308005609050184306902819777039653598738505477422637421800650605078885270174092477654534908215467447636406257059774981879679462909810775593168578648531547979620107100009883508069186109654631148072828243526720442757932551834841557345335397627246085647191520665197881705095150910297436043008188388170886732764912046032155087465954923134285794050807710184115791604029741728720704627896757907374486900658256388237683975642928376641602014249171694790263995784707703437279696484897231580325566635154096546952557363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -99858005948157209489510786906959331370407438883712173146690037944279337363511507390214948906601708272846986630349576635580583992628769593910416565623895918960072529301287213151717352096696124152010709662218352099058855896109365036525788695877288279086586497470814711658392501731920766562936436424765923824618112083123913996195694084761262572700135696621087712698226805327864164998228848966903993877091338907217199409174266483229733254630290231430981028352116250915039574622022416501281597100760720909655864673320775644035373961234706954828785411229784828068179419435573050570617316519401761204519252387812858020224719596375023546449536411304655894920086789587496943599261670984494831877209093594904268617466769558526565487391698900385886220564777210620377636877979819695295485363841744801950712487273746793971311118911426422449158551543724742054246998426100249061332148827027702859792595294997246904505442388072786017075211604418024620918661561328877130865875305525438936588959223788575473324598617862423901384925362175868247623246979308306654786915163774783001689404589447437399670859879390966509171198397061870255975284241309978532228735337282726857534817390493168800006950749108077550652088292946895047407831917314352836698854549471545194079333909518330704381409438405417247486515886810451646141172591026631241325414404021611307717483802285080699620421826550395239081618156820046305212679812719245961409990219485447081729789051389671420062785393186731945262488333948579698818784469260226295235685635380360901893086236071284126485233177480415505483190684723667997124269536809502217549361925665419067871272026513453186690830480160002494113974227886230947531381236863543853953741551623717031225567742502562918020201753068231503528325455810929489049507233363836681679929496210011256797644259252652244790433113939953602011870292816243735430844289394606392809637043795293334650222419357694822111315090615401702035878957805899151534771302644861794705135674438224776109241354140574978402647404539624003456105188367221708300470105448001761415606332416598571349990929092465750248490938323201102139521171713728865770738664543198077458926314873341960846271667490018845302882167748042457072881532391001477048376246399171573368785965414621034635114674920181817920981231115239354843581436678842468120166437452012064724443324595926020114891925832346306619312461426459736239058549734565041258480819615447028778706809573207935426545389176845229315431903815968998500745588376217269976868908548934664398130633750557711718953112589220080179112832338456422824899750257283089609823494813430156440974621903230506939634721462212334666716390067683952223332457203499313065484421212596322511466819253432099450239036222959647513678260551558909473008487692101295265530849934266542243420310654016890830915211883015691525532858976605132036227837530387724609192947389812109748284135644637517340227290917237774189896377235956487097413876641907938414377010574024716498296360573994516368612177834773665104925002696808537476193920273165333051616585654747849216288972635138716012401671468939242230727910721475708812067935384102806532866368441419257340547126720313882859593632852711063766139703633184302923658586761673204101442126924190866445124226909763798620410083597821587742562524189616038429826334839634294027844965869514512053058470876478577851315789530081535926454880719021676594242903784598571309273637140480252369457072149357692169351413782257710193458488707261519983333199976449601003498592847420900185819751561489281546725883678095586930203006785760193893704249891859696608141582598850215851408601734603704181992692695118535494190253044289637219249096312568458105512208713040739638993101198539806060097143724703876518229757824813274581462946818114706129109184300037491451783785498157629473250214051443063725791200805406667806578417502762317899504592257719229848117230091167694045927243729557328109713902178110504085325227961169635060130388353920236369703338984290998592997207913399750483779547708110185694555555738936605421639690519118225446173369451933243052662680605900780268347704937621293139855654334847537175991210647794832584823442964614700035163507246284842387677411341537485088416376585568871441689014170698284833664589506528274303460214699970651499658023446227103218889519951530741216491121279514406991934774613312246771480523801565379368191406312303688859991659689971314473525514817780644509665781167456764587856809842969350426783246157132741942866741938511422230728659600431986380316382683460920971411714422448549641106866437634728744766903010047327208436186330563713899669015316062685952754133044589400726649058554941940169478623968518643386491679361250421864320255660418273149969810987412541913094201536666812343420642633849077354086148307373326513635446069447271195825760388042859054177979577860629434672798321694498119195959219735806899575212045968248482886564318489982932483553025338720301057329944343995961432426317709458598734842435333909319233193763060435833066559813371001505881700926897302482660085507168486730279248911665913348314930730811510947563478975350108693647115392148824345935435961731799064588577118094478331978586410322315502362151317784163902596516828643171053220232934439643089729563078537922208510382751689197499893987872932654160990717267097733004072768797377943362619753603942468312824136760886446035013674527512486060975315892973256201079463223300384843246606682515865497190061160628861629939361367734513369436959449267630315629964983404699497765095840740673403377285995953744375302051877726656364707003722264193520659065959371463492009538136823781704366833822632772873513253738566151990194188024070758747660172228307609601847449103002302150243862898662263222097964943836925892008206328623015681320904768081418667886893460341857513355279559924677650961129244806468954710976338571314444395141508499350136028000229598114183822915334245613063150888580307569861451230263509847536088970472241198579268175036813649022762934746358179507741501511705446559929315221293885378718394358411629212900701794802758934572127017610084203269310629461897855680979835892906361994715072365863941894840275802323386174971335204064274637949305911111610062729425520069490006153350941384531126327404093064892574377713690507685055529638102293826015960500444178225590424522341435417951285403533310518422902339663469934633320203810421000344761224307371415138055715167531601928056429274663695783874336521753409341143939926910854061516270591272970765388747695177834678286703441272953411859757914746180918982917462921255478762140999147397270608895603696978520123506236087799117188696049590461346296964133979765610615416564579189010444399922028674800443833805455685927375002182350709013999052751681182781491348709316559327821500674868399702530362659571550927879414045568325971487473846801700564285409383772275241133299719746152419666545134870650748303327657920304996532058020507579238984753350972323592405325923996964803530527690653832187725684231901814872346501899409622714804371912533784036698825746135821742282944382744788906130919000325013048661872311739355653818892377678887212183292914061676753013466371086076746375125235803483463804173555273678227845441546556701507844461859330427201740649147083243340990255850725287375470606290433274670010419194562205436860776188584828409199040772792155981258483079594369016122025537961517400158603675295503168300350053634399813161447410420703628085612723161551470246726368971323881491850009253576368461875677880460841976528317544465144983656206300026597233137540646366133531218051280837747475112553252717942722032117741601790555741642781714012891035846675135733048368934392131387580187836715956530892580226477302221557284200284421128278940181431652248738703924104871111565164969049262901918922991783912110476023189550986593708851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 16413796916932586855920107705246371320905611294174006580668889712105950890214237761991513307342839058247570396950599122677538867211734010648710591973075351674360709446302332874065210215760009530439299347400402366780024647908856261647277253603871656251301953831151932849898053928588312928524534048005125736968190750531479815577687617654950872096055661285546474623968617298323115380208585654529391356887933072920383196241185385164138348683848424672738147411291849945186541530811311229131526197851164301112214392048833566289782761976685399628018981438774988924647910127585444893641322732476359358158167260160367083193188059528098546076154868586132682165689032131425336913482986721891606442383979916997169455490739973401419560204656324582531111413493044462176821599009137016988418575328573802681963473483616178828128351373023315982577559336652702305294453254560885273746896954408615635648218599097520307518603551370288902892283242770091043751202123952129801474398515218468563647613876068672790866897911575785155840265021525062131306083723751746586328529225922209207247034569584769792854718551543542676773702806231374875165925864644722843243051680995850132247180910953475355159628102415932680308977958750470356059906138054489045350763165749574133553508355106747162367079301965724720972769078113901185176964085060851119336827016434629937261817989621570779952934589151711172813694721143519703530327151492371437107734029926843162144310171581046310345360159757289913499688701539064401728402167353262603831083093129316094808849755447924028097407303920677202962159789549402187380048029330408485724525062724132429609478005506304434178404881551758898962160100405106723751435585207676956801870887311980356396590864534376830469327525670450267247810196839307170306942719034502532308408906730136199436902318369627005236458108212361852813986046057789231894091511434174900901547828587655723989615035979050608413415837031340780062292038509183257506874876776816639113308491178525535459450535310160180421337867731703653932794214216574485316301693217752712277475289768126601333412499935365949938908268360268320943742467563533673288681471633780450124941138131880924373611175263850449029549816180534637247086279608356714357655205943210149848186995336941866710071109689031577464581942374376459562279792677982712247684111117160987235783858254425092084675333186890409835223935243669114153812445128344818148627691153156377839587401699539499332669397261173046253399176707051672737563489738017737276497665616742986376646340680143268989415083009468447529735071096501345223851200450995835166265528634336026780342169885677316952040395057185048837299774378767690169252736647132189296605835189840302105946605638340950393590322674241953429993338954245600037040250159873978701358905495434495532283403337078192741761581489936839730554553783937525888606623453061695554027029095297721566874538592449255641159640390791891322513911570476497819478719547949067883479958477008715529179308856089920673674455173272522241606721759355938008210031308679272480501302188762960573378240117145163476653898460030451366174370968232284295392210273389989967569094501241177992291885658796296933923357602492580758767224836091235063372431650899664302512283956518734466654795687784455651051547849279896369093199899693877202440755804556270878346224317619179420222238154687343932851740197350182513911553020879407924326131229976179634889727123680215325867001203138255336713372072085169735859787752500529591110608327871159377100358367041963945730238595446627806430028009714579022496974075248928561529960846062613264525737491068834148419096528736250128523255508760647575267106320598979618490805373231783694007620217218522999477669231917306727816694709082390346169069292857640008053549431766080171058974742750329170342324476592254862014400314077951924063095065552619604895481036305692439680267475563780367280700195670588087067308597420489180188058193777316894097569776994353148581187655504977631641799099059377840696025688993217311670749736149381591885708365346123132911163992554652321637865528523175085289346641442995756516972649767742940563397276681454921234708075652883285071863731169949692143670087106502607265644087590267070671140475110677236655693212175438440208300105457960789642574788178562074390101449594903966988219542178878399990382251211535459975426976271399604865180563902264561466730020598788621101528659270775943270748906197146156611519442343204532822789434470137629216632940888022092542332123646329097399546949768214564343144521430799758038323132284814119181345431170594250121981478307803609695785068881010895669860429111584828380986183766182561229212241879499699082895458938454185980617263723389067173083298612206269721977353249081666755414354438697398042602883012973889625364045609663136554962344358784569313447345984388925142110550597642606005009463291427561629719360853821112561007560674880827567650127141276938026371231945293251456917705942666890156759148721023393045918954835489624941120674569619168322061225722690116497298503912673178480425120086497220524905554257665190873026093599245867934903874545004848173498009767829980678585739053959455688474600925395476334933769532865313322768669782796698249326869317930456215571973002491029712746177708749622503343361471742777288241682754158634027774204994049741148453801116605618489752613270904524765443595780016556264911620122162244873292253586323924135940215210126175947301823255870889188556071986453017561354697040445672705354163874200253780581342063131347871105581428609997975385137651799702720299392702687960586940630590198245904751294001876694296391941013958111917955543831537844386670205013634441869178891461363339015419114531434921412103946956421395975845321895488523586878368430899355875091221946839042740103921733843382322798736946016068733288039520789197696900192608501038794850806616016710342346509298883045695096369456410456124439960192228177533056954092988370671562068916814374053018630273167774736819032084778611870495119560438443631229079612218466767086921626143955773475895270275457217693646275489164658519645981300328370413769102265451020020019158836316107236421658321939708719388642154317658737035834499048675135080019837357954292703999165015612508584790300830835420132638936227491736365086146705188649060565815451167336566431658424576404294166793789302617384088549072906360620112090229777879749657284011311370775963782193624370005826774460700704201390563200183457609614619477774552601500147858877558833852367664580152527715920479382447561442488587932392112032438553197102495080471528978730026827917226723426381339680918675606001222795007051344403532423625889145866860681534297373568109122608494502860531059746363606529661080790566352249490317917042882086059657792625131559944020850636900650864597172270156604899730026605753662011578708003455384759206518873482956865763181410673184608777207372705358687185180558970249199635380849526563596601353434093145940498727995313746897689333513696139182664149272585635537721583465531691527829965050251286197272216042965201271553389005062225621106308204267682201382273551242026159287200929286104591169472707010419188997467572654710139208762116466865265565468863204116440113620908622903854417314619112974396605191736463181501689794851179661215903263708577197949236814699644553498271347836273084844047990013780544955038954294781682666634339147863970899445991178200906407061000466185558464344022862500900852767623157322275154544322178851777364084547075931648006152995150309387682793826710866764219821825930587714151968867233094573606066386755441266221667100229729328891312128758810634002354458571497446018045139890519174757753470340061717733080346342973508491819832106913989557309616093594360570279408711683016996640235588854807626950268736446965300063974141862820049546881497714656168533433946267648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2456007948192776792788404311464919043526022569688039390887070406528503453537003069128995520910530208535896877176667154162386545204798414836925473232266195543875173790467766204336479839752509101919931714998178060712442243822122588308797177602385414956356761521906857027539281341857583843997603326329689758703054678264380271685383875671852233108720457555288673872967432832929124986809748310073724478842184360497414881534748044442835892183052938488393167195014793328253092162911785497002317760918807580394731442781585194993244128167924769972682537009555726540389629721942488003850039495192691721114080600085469582634859868114564439650705220974740556681936321651039234427296869441703650239349667516467975990815716218534792972399762736205871448291590184762459332197320918344571759262678971190713757962637335484294987958875872647401526386727777185535644415130434051017447074504585547516938443228170495097766891083560618939776033629289876604609694404831649262940348201470494745121217910186630886435768415196162906624575715389763572931782735569966909539382687496603856149759659372032908587712394408270447443859133540171734831685127499428987843427074763528392627782388754761620405224123789542164954067770442212669560156007283182874397338973675571533246648159457242600341905651395949643829788485062900040538877691421835100754446404741623664638275900142425688163112782997521047298062733835948795000079654468835462962549927935674237910451847415053468596214263237671071883949820872937299554542423376342777962065438338107621888238694663884459710841335967795494605312945466065899950815521102163142561549208338263062778287801688040879140351103989066526167550143776921489061405323200850188756839187367271592353814079574248840108766929763520984636404269127100993379168659735788076703952726775033666098597403234416478402575811300362403179297055315240678788470864452531538221008646790610253479092376523657891252971734831309307463522515192025928098287796372011958553626147707153016693295061723589580278004849024177957907251185540357298673268765121346373224626338238484621802598136253216435983699175198688694735124269971730797711114031820482831607113886066111879554735394144526670362014962991354952457854710883269814903704588841108656045968979646449666099307862734991067548406805639503231815010877236984218043172823135132251842313011913886223474116995762054491358796128395260252177552066356740627888514784682579152665683979334656145801969390379531067090966546796603770570590832589359869632739659465412454047819809846829572704497573727086113291264027116336468776880565162311425316298373586360638934065045634040045744270508115904284973018280352380661710843398220750935910011965343546974001656390919669683069348893689719736131184507860772629899933214682671443280007377914354371088810232949378538425934352126255699541004438086837061724641963217841863279545891661453065905676198858339479215481762147719995985744583058244049794547791868054636929949826859176907944273532393634069529967509666858570217982296161276313726536447136243940589250782204046925160045492886228900583330998694290084285608178023777003048329121038224053163281865031640832199179215405802506220894749299099893931807648579481537128499604356875932878582857825156497357619866230584292280283301850953006833666348628141129851341166618350719075910390739981022402836277440360427352458055341384107684058767840338947995754299350266039665479549500257200577770170537935065865830222799283290630428954205045882404919457438476889652244365507819763888455745015639998004873678848472462009313782899477019359570378064165779535537390442125924682487469610272185519152836169636356941920367719378364964818563184202947911739682112395705822458765992878958327297976283287556169610180310445164547558955098043522804574899021580759961829257950529895415468753326715286586186782170294062960995914755989869229156665387198369573166969176691074127275200324749365403445862766196423443879022669282129877159281852228274831741071318610060247333614867284132290824761248072905159170790409471998052408510516381215756630061392570366191267040025285293928560794426729281721459750525790667747019402627870531837222137768140079226882919082409382104220211705793119669115225373940214168849234557026254364746190531320984983517383916186993913088855797382140316759297361294331715682501492632930338006619312717294982845796149494948421208671078090069246699940760967808396962447782037425992535264650580681772614291744170579379218792789682599972425757167849718374126303714536619636472392467897789883363386050649194482270715968990715473586627967476041588430771946531130368358196009897007761770453819608744418691310508525140523623053253746942866969153944331007041974637210000639829014524339508414739688543739057742691411812723409551984646158169921148706329169154586002458799806417681250216362463459589762546672289520506681725196487688387925580291620405983747457043238044014489225299355853079493683471277106572618436864712338556807880859490704008257590895149161324547330587198705632551464102828764818835894665526441143667660361781676956434229490400651858817509089073629806247904919550445038835966186654786611826241236595037157962769436331892742522056537818293890125134630654215794852755995971782089048177689552068142747026927442093783626868238742266945599185037898139582389145466955407776789311934740541962813377107932218526402791842648037598573811048776518101034230218714705483809171095922613091733344661508193789363222826218772869760868434980089616970154444132006918163944739760664354642311416672544632202773668572762562830656598693812261257494793979109974750048619399496853624657231438533796069517769108677696600083402717873556056108260339777012299532796092984241065538045027114916304907783939697964006614877599503690335129320977771994367534421613936862607355014145566762177378367390372711876481124393583453902258172521028518197609435242350368238182638443715656855920714121382868257408991472706268276542779421721043392798904285964866908936213773502354394048222080941289235180111008661567572898297191464601127873278824569822231902738233936422378259580432931403379339506105164548811067407907618258742989699585413418702906299386415537957292977966269035862470029456134844301165671994446269062469400909345985680506958430083761422969173577873833142781884807576284164839886126877794901400609837786545781876635324953883370395125783340112036572825467340860492941018693984668396316861530102356841563455658860902758791878495351063524912030209366914808623189483568329547357767031573609414352028033215501201411576180079494674172887580411716876817598081741161120614646389298803999658623230459840587514425672513200817433059337993610024809573478739401244925559976521507874644215340392044302592200471746847249235210671360322860562197521141765907837797398728066360113314167002448117993507147608194087014575630611414513015068410104204166170355970157624484692957354217187546279490035834534014204816058153269490689525255563717655634522280952913326399994849336452822988741725463448987160256619532315835092747357158976098060028096282046745270268037972052081077724745307154013876696237754207191441399033314998004012959589341966508220488473678393523785648762511547110011332237857212525428692547652222483621037677053876623507102800493133685018878653082321963939409471039578778502238625565050719461654637881199153525399370011031020532163322379290915829030634102524837368151002839529175281923311557665593027356859034014387872810072087973517543708492126495003065388719183228194441408403422987807092170525157928897953470291790916086697286240520240202103391685754075046875129755863034704846277412540154617238122626988785751801986569503335541378306308274959193438974450311446106831346588163537152327802257727080406867756533615733637164886045981947411786020520057589942131998532710254873811431475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 333180228061895486405341023829994419774074221834674093273191160525307646658121508356293145650242464700134055153439957917376510141202432074074030877304123959154341594351841068378593662679661888132792994660385720250975103163588795492938017278988278493938987677043469506728244258034649550284988877952267341430846309431479548207166467182001590424605027149392847292074406095661232095244577207790241497441830476615052968598059322224170339543370802282827239090484391747077062467102820971333189541756954155790102803459949684902413663442791824967241251749395859146343475659420332485735530382893431399575938345992999136392371659997534451190235356306582762553578418164467965389459069369129533330893615067573240661504809289594855937262310059897291899597741229521571108053123913408767507642090103439668635706803688460064448920578729191574101835502220556615571988463496251486365111479314409442997085205541073049687291016039453966042914076998170758117176099940022835629875127247466312453415741243363173359634371337776832333940563607390063903282718734405296193336590143508358612537481284328196485495272954920521722622664022786487073974697491138616816044117186934314307428756865204442331254357527941844265851776491883682381020468973570502464674520057015749989270322238244423499195321652906153082648960326553920525168499296089313212262259991614440457490838111276445405015194934142568618330830000958642872248224604767157375827222835719291780846210892117542511362204968066488430354511067030293873270898477906268152086370774603530091182122227375768547765733283749541989013556268122501955145543939564238115305520290172203115747113735740457438266828092357225289742110538537546726422729185834532044788476713252866427128153343965386406129971192676360536651560091548071699101712637478562801549637493067062899890546939150876047217337183362481662850335840385327481205956333369703995300012929902620877350422006166526197840843182677332741837406232144815051967527898132280761143698907818090771244705831929281528619630746216531685338340502986949884827131099231138765856369110029880416246667196877833114182966895545265177468742418920769034518287109605234970414265132773709510950183839404053898089525065841813524734368435274176322443612202702539181186578821285140266731488281552842506019127128288526507425918854867882991325304037779578924245042736261799653598999068831116179637625485024673057935669633323367911859120474198907375711649747619324455837523984362490684918260044768305752888464792604840999647397422972263469992485974261983777369455551900849571999045669846527633871981784282027562505229171391871531502718108552146432299181767186061778838286139433828976057377442065401446831365553675775407058773726656209073673627376596724820394470264786007061746947288590177289003389018940014832159050111133578156531831601284303136361304291240259701675850005241959786945235198697256905966697186369964939919913729736748624101938016018712785305668658738216031862868933128889953934405789708909805393883206330588985562724885938128780876080048422661003215542787658694048686234789728502361600925664546133134029316186107049552542269523096095277058833787720326434282007690159722207291224925742962554382190003776986365441686336004604518058568278459398078866152856437195079448636086216972350268738729952708446705895548523982212986530430093379279845913207825443868669472427512871666084431155893713102900624719444337046580507908936171036063726090235003153719673160647373747803135993242853843583231776562342405691564577349539203318107665760635032673669831208418565408522050947345173391268623036340410371930368340662225612473463298955461454247060937733628103669774286901287766856024897167200180895086388623905410620183497121014961853483670089608073645253337962403927444981635755070637713508932993843677365643493696806534988755784078020007687652480662735238690011079161954546066147843085189197724984321181039190403051893412447695506997373648023020030688661282855487961412941761924760405058214015800994901838851134322086423217419708171826223654833027998359618031707377745986412448704865857494897045478134032452140044931799860799230134933598310043804324238446089347655414063846393415621376849168523279481664622155643334172307198570066965259605404711416401395877251027383922208830111354584253124942128259946869615362653309478056297367523812682662829579076756537882125099955208743977303289269058472345029908588992088804401976540485374023467468251162148278659439557149452099095692157636416562963634231939794287510203489563348073826660326129345567222434240362493523335589269962263379000506068885718665600362798521235712436484942505498939367010601437051866082556664615985788260342123841547022594457973028707151460398247532594819773842922921247931434141344822978299103942525670282228058597651584902557473726689518643301716955472452707352593188706007533316033345409018482021483023956999570403001402985913895741718278228814136244400135230385296707431217660864562063347662118128481301957048460502902967452102270237965702236257071854471864517398886905265708773502958453898380510888068237114135167659461091310110544186713602426072759130440145058368790251621990531090558038784123799163020208462928022196069154078597922255769386654537124863662607726863029676477574576957490428946338405131405553856424620194046329914049279056382702088865413263914511289632047518975115381893531657584204584886412184392749664110394748961503780321097247030433442092838922970411146239642860467330383498768729661405099106884326711806698947597975254907517306954824863429800770037400414859483438731579415382906708245749626382507799146460651126681165876837241380540184165227491580775508987905630913712216382075316703576290023852188289441303046707219341653862911281234595052410393281198743082372710793279045400246448732232756082632008659652056391252860831024982699073445916421441480069133538966549620271874865236043975774774240612790782230459838445033912474912048606144876190762611132138871288779514644603376273839477984658404779755336154412845271726790739987681098118894263111451984386596182967168715860386321116270617147415919076355682270034151717518863632658795733169715383882022742797946974352804874733174093872553842913926832714208060554938447589694612647202398431172199510888448862361215906060422368042712243173882898916989926354870649749509391641052138651218982409980305602400073819156020117506206842209625952938313860253649059306990201996817582504996946891665724013548165561922541415664859510224011009477583078049604785257675149227118804362197654250109903490250663884005789493142199919415491022895989883026941948473150940718808475098691175053321068368037498856765838376719112553997872547361653890658411250731409079948481671185830631768683157511941281544621188545516350275837099123928048158048130816290087949448411036662685276710371129071127701755497225031766100168053737335267226884605570634655775893159079191333572433880412039422176953441066818054216613802010224671061447137431349293038338363884540478130446857863778522650809690154223510198930406449160918800838893805887020498684291855678245088417687614521408997019555284363517721329639570989974986004495730306552098577339427020342876785108988841184323907400631375357813516077347075832297494527525712702360558561256149341093483242694448521498623316170357340711330240069697970399023107177336161376492893413860054350371433135168346301989962996013341885831801489823965404136005423198841931356910735739114256735485856112898840366194879563967419925312811313632540006655737232160457903784943301778165883165429437233901981289852640724503216325859536802858746401158576499544708462480338317474112448553762662595830520708009627669714014206267286326325087867797108333074659040714342817575713793185868670100976991295136616798835012528446473399142766056945381796717118532018478656926433754929420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -40556335946904445807286784690866731583123736664427939059752269094012190195176399664054886075514569686810801777035652764886551354267876246702622952806397730636475646527651543874316950705090301737221202031130377550180274185344723147460029597345828791431910192435685203349212928725685512420226672705601798601983533630533718903924453876203196689924062993330593060217353199732373701480581063172449627254068508426606201811792795876900815659464229591261763160292944857705081324405675133057274668753418123148112812817403608189149179404524027631215931292498557012471001882996193381402120149992271463946057138341535344830291220547640664235368684379450534994049425389786078858318324699318412365020329089112144150880352960758902959949530778233735471305034933143412033313056307025836058574028604031687222294538769716122782704137540917031969127707229947317961310496973685501686627487281438279227676555824552104662461860330957347010933826819497231217720528530306383160326833647247347834654648656480879820668985132783796368461321956597097866570418036586317197838907072239340976034375795704595902015912104875664900007001101601946671737317925222383197137481540489657207817117825662344975158301034195955520305124592380033451785669455821119160932192865463751816497301953702118205247105497476520259218343081114314050701609230470555564684256834795310517439327013807402215822154530385566925932810992001408423820402755087759755431956512802942019882572209597756338907809302643359256274293537986560945586347099696288156259011670441423403256084634253601604596458855322202691521568361141814134633999728649069376902447590760572718812574745361222303102239769362419146507378421356020274126567311688429633324614119830382547401022946532244117842196828434467069267086410711922093328958932274935346802163800044499058380009765612004789054465702274774089839019474142299102645568066775016968897250209927144043161892443998168829534275654840068715768587439493925757158458596492538479795864644311065663352099278884441541772178818437477997835950571305474489235408378364471387102861772211187496968786524985844493801641414968974239434888831226134006040718929184697686871936422790803595344206263572809793137353356902074939726256460303512914227255351610318009052501911557103111375042903030330648686743135363627292549295984479797492787747349517268989945472068522217282878666506261980549225309528308379751646682729577263610095642292981554748525404822464410014732727226647068209943613264066519536342163803330284411061380699916525170925747683290478032064886281436729230350846302155751490170834808074757553782340299464404026701170773750909406194798910314216416982347432259248297531301354723506871489732273695333881471239937085911471515391201090043853964245307929108742327041908394043539882472457922103735059882873673914969806650256273908605128906694872871593974038081742430986915958668364158846108249168479011434096760705099447774009803082600083989592992363550230222507704787473133696227114249622514706104010957640885714363566335435008028108303678311686936731242311115819245024176108267011231412352800516605283920243930373596984046609144588030162351246153305328779378685315603436586301825757798396111469875865654614972566942226379501706015699015100321135475883785311212338446612279986172960345993453752742002007459292354038085278531748612777643257862879725332367251805025196743607523981417630298057754611058760364430518452877309929903339911007028992840816691357033204949106134975349370727313930456290937683969493184464714873822888729098465653144856611527128195386997914772620462967294060498147841718579575492176647119222005058142532226355272541187151125745089733787744081355458182820079444564806203016171105426233544033779807046384840309316033459596087570693768944694543841844760916407955067076892317028682220310862971242229294457787311293238139471001215660281698721972222881069461117193680413880396313003544888560435267287962499486429287115756380583976517754036631769819206162634745002642321673624970678783902109429073734149442940036309820692458079377068485275391202992567751601976547089308270495150169855223293973098397483709795636751126758808734531851958863807306405325791508482923643890294817616684941173785164139646538960968171655356367462419172310455592283562143590998274325135035424946386994921344074156461410438161301414935579317182296424186957441445062020126993410666199012798262485179315761610296326858360533083795710544653648563582663199007989820429355907962109668387572070253932562519689885053891633281430108921704759468434838651591067990215833905426323194463774854005620438793032908246613339860415615134370648653167688389902090652990411518304839025932380211332273058131358758419641447545633479547572210552463756261418739261942584610128410064058779596062370654889670552537534350773787556336522283409956196867449280086814665348691993680062470515140925516616431780215998796567540989264290272083731857503650225879958218344051809417544154141233909100127993863959980029061651527786127335637139189419797226091203916311997697409778882247092080195740193982779858599983295195123780818389728175956947295421803734523128671095986039151366891603136408115185249411388220930572832823677295044224491526704274780859736732399965062169674206012639429000381122863027691610837316553558577622901485558815371484970822319109385795187345779336562637519626821620800676709638465042305373287437866384767772452997742049782869698466236765118609574344075460767139794182591577443203010819506829642374109628871089890508252152491065945607432910394121440776793543114022957843857617384917925218845379089980880678045165640765434090925748224265598113180384835607862010391736234006456885980879387481750391816171098839388836666012871599907302559360697277035600981616169406035842950745333966789773461070811446461183376950428197247759483707312463103808364344547088103287024519554500835456257824056717043095239340348007549298160617276694713525992746487705792749668760476302076378071844900162038785796257052783495746441594600180318523357131344536291650534687528962830301561379702648785796559628838528382623416864049302972730946918291627398787853429909497411019821853540160118909521946357173932950373906399059999984302246850672711290484356865811921320219862883048735824581288290088771887311348333911604668364919011034881244465381063652416268431214728283806765419441958459874223927018000648437305009538747393162905652569092743524778644957066378614761812003266929148481562997146837396459084532747929869838832471571581452123943437185922210072187765024381866094382719407144843305951137434467007083192278918496130412356624445605771965428691316294464942687472233604700161562491115443120269699342787766134864004810902109900034258129633066479783490297825562431128419020171527485282226423154945181719245574684525230102104420550847258458165136197948894215603266163258209920479042970711256744068675082441254988669261975646162435498968562814722926573207319596393116692876483820458095103594266253085558145905481577954044485691445173491332352637534393690466296551811976938492660088787087632368298251655958297590047372299473002464198797560324035366070886978338686226536964206596943554086328677961572677533794803269880947393396969843467067178527644203806892032372775236740358457656056111500010475622273795596042267574170105434868672055033487824211973781521449762286032137604964114138003405488509178138564522281954805151391607668863458387093629818108787760873692078544436175675069197874253074678149662522309654566108710846836443472112151223164684900114882096205965117455631959669493459295165210578333646951352791113889062931350114115434090263999298329614095887625510915641031771196914018435385196908789839602583138473598713642878818790430001734135708302702808129012263648758935386737761398317477743605467303091365757093646273633054899725801440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 4342599048298891321793508304430808790156794506218138629779737987689768675130248012394207622276061960198363210891321664621711833566011092250990012982375977690134351934308582493214552564371636383776021328912112809315174688022184597158997894429217292641915550905325927225776239878745084831379861441104760375237392854522426237652736924602488750298399316942303093324061032697984165424440226715279271421948831039101950995252801597682661106332378021852419533557293374538703845242781398433572948050183370252044639252518207404084699839491445860703806680348332084091094134655719477029720671149068847031021995262796549603102517907507888425966562366246149373403557413068807775071228130228722139044941460599427102253453851809953856558974990874938454388371594240585372907047813223855228231757486863374306006545511865161032848057824864961783636255845858801228853364607078839857938003608971379781529028551549958079278011408220926021255458176402877087253744529319716023297182026489662238409140636369900140827518555914707690402819336601731477699887347918185554728312356628405533637610936012702778564897323434219023441313360186500714342306011564670401413598180391718188021482951641495204564909004524052037501530425813570576577965414452504637921477530753101714815116020390619565760201225803302848338652462973011842959840109847590878952449689952419634105651714284772502021320462741711442546988414254876249072908211143830279914878517465685058953158271090952776281559891426994885291202973397681862943925237558519845539006519199640771833616675609871667826316964726936458352440185468336396658453152943927273268903422552265275035399720903103757743512733624137454328814702445081115092851308117147872494977241133977926865697576043596129635446095347226330163610399108562692021968228298231459888142830904693064045070734853614356084664812374662443496938023313714016487274565245940772977299322099985441927381287604504729113314553225625806132737909184111727035387408518859249003415540359382571030846749425458880944203394668916990885962138260243691819666429451615555044911208431881439181543165509338052989164589962602496942710196381947097774446052125172037460186437558667308247255316340335679299978315230858346824259322176270839442962932609809476855783667425610314157341126795984825823801898429834050417569477090263566156349153769154591984259726804495299194169088206391272106212944326048695944111330222826543473359628807920133058987331388311878259379233975921800959430943290007266066338193385789156408543259772863002279069403595645855995887361107375105990989538408982042450438924780712538103197844340390347719747472179892031950210790088160863073312859137034167369867142655780151914493513080076291452031105464959815801796191176022771820031487476856718025619205439985069890837161514381946639826599030743916558710548617905297376830381980309599223106112693464926407660216653236214066848104382383827382881733202431692807126163125511788324616747048418578717605373277996993467800825066706810258891001527818979540431571513585051249230694164402108292922725394558781149172230291643141725649643190715587793911736772560712756180391538248555907512686285208485842717597213079297332225824898361176263873689926781580145632677076076476446861200750646646254190205819622369115184957249238609789276908953964463746537937256756882355375925423169226236540613896623585280019057763130128342194632909951580879922546065609904080252677298540102794412343885460704739709264107456972887970703898430649772378678766006194589001938634100116292295918924452111574306160960511052871971036672097171551275797507324880676455875726780331540481903812041463410686158989179650455247379281281503233294771566729392081054631866048493755341757371650596440304485424474345450086321778253467926602163350487977077343438816330335977679729853655735081484582843514412009624657752897956111386675941228486099469503589611027590451088635446874797273763723672880124992010721721589302800516515262781670781509907497268673398717069730545824901144362052123875796282075873726894152914243922631999432727328449315353126308152599599619232280344463827538166222870538102099747008516582361541668696773662806943544199429896491824649674289216595664060745112302813590936334506699972905860999412471951288418957615756296689414570319694003936620026604481298415086795882824676058240553533679538067636537294455102804977579152750961396080624392070848546897871110744618779561866897774857111083070832265851413533409190446734091789938346309711444391889048920469985693314996667067622830880651960267015107080562659098536999064685084363916724521487050385862724372046140397125548214817815664790710690470169501602394813782218486015049170038049751191273340704565941492904963393385434169810405943641012900675705114843823339162415373593773122620213991065445800496748023152786826153805009562775954667654780915700085627341106688576785842476453316695868011394583880066581326537979647072611692660232441089793045877635376124861519809828487146760157496593013511854838920034940248622460378350793121432336219927411868780411809436397935736870548108486282172791471995059346175347692523173801672235543247373706778978060646614847448463465421709411912514077980717441706372505104708112564308395414628594087119574632950571519931932457141890978348513944555393928684551879448922849995638099100256551344641489642379167580863063561425738542998252266387182796926643535579288083895650020936940184899117646533473463722452099834642004936670922690619443218410595245311388634013470218891286930022584868075430721927957740553374545920146735843604731351211422279793788824827137863211883245841162094318597070208833046480081855967655779482275107342482366894804871450332878839893007907457142847494892714733497235588775954454479792232843225524070276405528052227983665044541967865563215204556285321901326481947141880443261501177233198273096117556048838469698979715373331744555709881113128745158684719991985610128127320683506273152022847626179409960900345878788801565108344185498822042055285438146942285052650014571979513169695863493375521298342609001011902282552669080695470217166754947733044611713070163947384687003746447317457394209603915549759881524832385823183390081446625907640203211374108040910206992859594266607646506698407131616283196204719893501197311138744957832007582783339220081368428069504108388310224309423399435626644009924195905644723930994565902077541100427124550803281170149770573576509896173467579292327548530838072911962838821821706234810788946668257386652307637887771635264904558166370717127939608807165426373246973521130482808033541741923575927250597656239208558804440755481271933869101498424637799249570690013214139923241294901874298563118539328014505759038346898411963387395372222348849104892637138144852617728662935854228755070478629419694064231952794056017549594237726801220041837627208953747217111574801010993288182733928688182140432989491762070805433797578384534796319958370144395086368786302253460704341072574365708202102792349925299930564108258892021755211913600148227251034122635181183884868942565790818325169278979526683325400102601882909561236650518542661723624582828143441986243029663413349418561021117587450954835973936199997780608658687245812022558907893106507000839497781491832775209641147983975168114982154420976190336582474262834756097053126929350495694337045970968064930176392219856684729152718040996365958465959194840411725136458234763872952009469969470159760145467289804704180814459746603549015854861061143064354898388679147122183444595788270290919569569068032427917713146927501942102735883517987417811507252646606540832632435142688119379165082834685934349425138781302322365328050856653957196981827100080310162552505369216955023451846655869809978937682733828263492406843334911209649307474578664328214711992657033884467623263457451174173197140763607649273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -395045497405737596544900771193461720752063174691433843269886898263710686999494672217484986709546905435820199102111895420431063571933712215881022725724830267332735440025167112100322909823598823203104287269649842659569257544441825774762259384152504307597905862860151431715618564139093100986032928691807588950973008899432779507340293108976696365395844364114569613306465674991556710707446235736269242117449027303633007541664860710482976889711037759739619538293891130587611838395329842820472393072415952561733756799537585430887933396249346383134094821401616814079937268646978338771310334338953020615372253708774097294681425371999875743391057086377501279857889897739311710013075357692631271560424600391636500894256577849628496567361955846287779197912566382742053894353254465509052171106345667209673172941426137589346468908111266881368467794338446399510761546638664786405389505252609629693182983402171643821977261185988276224678045217199748712044622370438985069060405764947892678338176050434908784436896275815029936197809402228624861998569106160559835191823143420442140272015322481903319522053893640936668335967321189076279278933420240622451069557004683205478073580270122428940267161689368171206215452890030842103489331492387034569992180290735359509253293593835661213343050049347930844893695712964556943260947230232550175480405207049664536790224903161982738502986963717168840853055823440015338791959897149199642412099531076058012893755951783796218111914656237243767287892337547710276187365496836831328560197220201276406951273185590839537125139854238722308279473408462924710294887372490560495172887019775627331347959965255022273020323576556725445559251200540047226201859515252018102619663713157074495791462976263870295929934251300838158219106387819787444153710357912294785184230498967864562583662309820609713399168307830401495462865130242153354044490683503574373500583703771954994581159726905229002928873177031873391898939185041405172701165053129964832636967441458254841195896370393203977895923839518047767917148576733975135494359426111479488372294994437429132917429515820334116706868247039363080733409721951632271041346258222150473767691762241833469973071922483824228918846399019753658078235856019953214686892573118094455695199147429180085579468582316136044291810375172043430574994258756901534332849444806670078162296597665549498681784893444238695777535301865184718919489161142905791161429363342524898017145977147088916689864948139096021452548502046311053150341191713167970698889221103338221662068112059374515592167719698299582057043538681082768212929334372623379630109835082518319358058580602415275747907142887155006140139494172279188528799924215704671633341035068186926069514187009003013521300102204627961009163523378981639233632969181310928618368289829510136922304038012496822820977302315327550412677520693997190684102796754830360849268447068926847519680384147532728202699255983251860172547024573705482415441060833518638356083868902808238204200540190946493818857108685187753930156449723672433111878566332219080632308551192294018289092566381094676845669829336815417951900338896237163342833393218162881104971009266495008987168170706537264547869639610892538449175277534571925537730716438245280186073580325670543679407759485033730900184554616122714486378493411472542288324750033184156614534385167863748260746065232586461313709227870159846158806834040924472553221590699297632527763338505608846560421423870432758865285692924308654569240762405124029856063036631783911906864094349464821982624313970447942215290835885158164876558871721036535365530819090735181226177582794153866730288477832847416046223661348239896251007031544390059252023881388339133404067366401625138332308027978340039136360463532490182159849162872692462477811349057895280595837488631982111910195946376896141075147491097140325091372000000250128033192951437147122558334670213707905587204113303403051172690448899153060628742945153237668088510786913752205602551261854590209016975539323589651430552344261403841764464261508441006967583514347197865010263355188118225638801256462485673513131333606263867344012283273911179146222970496921713084487669209097937487172303603737504627251184186906455863996267633535051130593668407936024252289571445072615570414429740007165051485469664829116284164052870481663375770185419419189713692332019888133742627037650028490799029547990349520623586178746118029989550823739114282252072427419814572818625695080344074902919811445712719791002792108564146560770431934798258179819764894876602775544467701136618697163867453622984508453651178751148306568990687621976035185061136877651916312307084469231683922402645070475621439927971584899019904066618084647432443487445120935006578740453984979800495585171710839105205480975112539708348597402854742981668227290078137291049000484248843302595374737269957020331137818617603044668636609861008980732222257854945234389973895615368940338332808680128525271987004447404446644856059135561534593515061992210471433015780687874885755017148954346958297596041235020114983511304996255198348156099082930925151388595361431218837467676376126005576384432672440979815457157912868568906224431195924748316550622477604082539644716490062843166588568987504355308881701698524016319244210167272238920546938844734045691774978163446928413648095999820153141813163908293443534064208152372706740854961783506472150863238666557930357522742413304596228775421220898866076174925564855246944489518316020725272415446564181946015036940775245867870264638889454888278305829204845345508325497348201174968528980750656403219431368615254376981309633159509104637306891821689296643827278067317205593908264848068223335835246545861344845557429257841510035681164096790263063008213445653101622555024980055808946056285731891847458829769697817104854767301061579051818850500477460834125674362851338508349094733153282726965850050138813415076738938940639387981614142371285235314481515557410044971409836394556078998433717403875733839003000861337384596435888767889403270606582804571231399296194543538413690058321318036552178286720684347599331583787615327222629434354666184527892064945936902363323567533255257639497142084003493846780009802160068811671135799789560082153644647880645895279320971296126703632057421244580026611859176392355451741438780087333090327652466512618313142809317649711383773764159157520490497120952174071123155073932402896131779693636472375881100427189036709608441951176414170793171489769787424869261027697546939498981824111172683927637333269028231282622910034369777656695465194832337927933223079856336766128070880164434502989104701410614852352738357942154411542129408708540608774434444803701017123878698830647896482872087868420645332016606510111139744957597977570595453914792713207264953638671607459298559125724464528289407656698792065682421572768587250354934831382890594145507688874684761853423046042705190172611807353092402005269980629641458820177254182979984863925999031080126710305222731102264927726267801443142946476340039398096672531277271426659983698677522295798679175886396988906333984499378935526401129581642324958736679509439623968714643941935523114483033894700456715469932675376928962712212001999912894392812354678879506284955965071988893491799470566584373785631371507389377423986286233624945164458877565754591339474105371098562371814450367495617073043143775525069436524794233173989518061759587691805814966003673101970605723150485829443705710727809501946244210980169916353099501955573027475725518867404632232086041061005746353513230269367967684295023743009344069178569214303141310585144070186664555625032662256659835128246082368229289962949276144615219631342064891221280630079451585743494842313948766146108233332709120664359833388659237222554026018644870299974522965894250745291511683056433683250202967233299610911886590417542928923372394966843860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 29774074349708834651207663359152216427459500014044408188913678625750778464849548749916477010879564864475690403883818113564736445288296071240453934989825411625809005360418806825099554975711047729129701057919449060772330120589005017838484281119331476267889036667864177446441939358653769260060119228153029078187639888305811628462786247393218048828456818653378924315642808503225357601317506306680528081068683361170817706258835521816435419645808387405538070829953717658304419384307168731303064450557247950453209183910928438795104058023156349986738863199400973662589417324323419138583747517160897704469417149970956471141967617258986361670841098978659349534282895995229075507492200581712230642301427796223028686161697472102293433145745304169305366527088242076644573141967962231864830839563559752298393691064790510115718463193387609179463534555498706547809556861205002213983526308956559609488347219757218967406665522000860726236581128013494939278599771594342098953513100722877793810206578063694549261125553387497738704971062813731439155652294775470518304051249368490810127083726800522296830469024081292580493202717964484387537316996171937023603533037105764751785959114999188666808861250908386438974152272617072882186185801206056979181378454437193635906763705187032593223756429681836664911016709407615927040579845682295177532802130457732063929637302872401546147583368207571894860150074641001062030056208268060784975039688112019301333960371612504564262532161890341785221921053629161582042352452911999494050351514452669214231604545745454706248307907968511492773464636030482381767462444483773373211295587241248277879169052772586540341245189736947706807575135888738290607405280444300323189200828388063398916367239558365406069494210104774474767893901899697257435498728209523577473130670416234204547022594713305231090197653208028327253389272599405806168880005995783400601022534219915513177169539976531280023831313767242238410656145425141511240939120349612452656011742844615099339766465407327524482471429772862211892482841752728223550214741755681978449725324616862603277185476907603811072853887915820601400210248247293577301414495447865861531097733700029443115203923219617735032977266379821075466261965469822170941517916297313589824935785031275941448302608510018783993871752314316135026030961694006198885996022859693174523230741741127935455364679056933529726210186310492051284990654618923020378695737320321044930620290548765915926706501300461564187009548110897803010315837754162280242835098030337937335705729437987830794423036772782621957966098958721957123496802337425988038545622929374241478703270912160746496144585223981548150807458311411393291647057128960316635691537968238733702202778426754126018444330113170450100985203391149252321718327777417644672141415382405888668183530371141748747912579586306871960157618765106571317557939097731521712021153894674421676191410810674564087426385789408432524253111743753990675289814903781666719044755982257232354915820714206421174558266107150324475311526433080743402581843927962497238450205958358826693953353668985938593629478273022571368605755416644677608987991157694980823383413060214353049906882904214351938854739560360754830537602471822285790860345382489678743250385462552557601461686069932023889290629726891999664723562585314065277084389202128385237743948599796241599979418557868595979868138119373348235714744286702499151771131305496506832074964661965277981534430774667187528660472756309334753032371430166004873040562419664187374072372014927411191391157110644651729278070608032058914549872992827295948748361520675061284105914303414747030527629276448333082200892518976021244042364979837115367060525004145103857252107647376762729436601644000624352510963982445818608592209701388049297349900246500603836662698286774126570642646405685126484400819220144152367001169930235692768538733023302067918044101630361033681093771335850710426768997775086945260542019008039007330467371711668346598140744001367838630208228183117293405614730184630772612553710172818997248534569634331183241580941880287507113610357584386967982956313023875150065490880736837949255496350817490822542649001713556562196681708056848941424417010949133546876335631818091740967471099841520205792379173205293866388858908951538290301482167452504025792886854111041262636614093498824650514109389779208299923766145103543128961998592763431039638024975759403772238445675744799431753055505817015369377292352397246090437081552387401936599031940747821072200982295375156955602573825656431000638650812025864756425724744662604232494674094816987499405483964399505295557162168015727412167896027335923291622225873939963097999879030578928720036387217416049291138024517900742371189169290182395324459016513627270285689837930697626908497604285582569343028318451858132218288296208149929770754545481623498178595724385244129423364772958189357841242369802134228283508098050564203722244984625888990455270897464481168617094523824855692601593312491913400297463518044292142820150788257959050911780769361379827296853031831546503944359174910818215525799640797365885367050434517300530573718707586123645000062129450368349245667318157273084017814701909123131057575419534581454803128928765934779090949978842238571350097706191690825137089674325320227797390062333568922773837728656364039375467266203593377950293036970097821454403474044883683032784108259570365258522292192797479775615591656293818688281662849733333638416278779409408020324676747712408128044372666000752468086373435455386892111328566697726741318947747535341805679024210736569859413528237547212194655191949756231401723472030722573655763567706096743374193511214035551358828484623745423343504743841103888191001197069050323819495800319727518735805120684301593856771837763142472729168983452061850890130163933216341232782606187484204492711781566423233656205331245717375138967461527797542186014512687099030719868969333700436327218666942297534701805386541735000452440752749385353601399487522269695274032279545692107992935601448021968002699597126814411042895532692733263084452069744500559889078836233038472850437489508088694798610096339190548624782088786236405920503993498703977603460035396514672982927602704361318229991664001208997286737516873647455858745926589159457301996905890415757261098007496499943806482451506091474334812697836224779164864811181199574899238310510977654794903697149031878399620212973279065657390536648416835509374384292732685396445595718191200071615404208024931330304676208340529132702157640121404506530684416023130628667277042839455948882482797650534875421670670257826323318659264741897510515748160902190400501573954033593748164203931447907278472580715245089412664383394370337592064268348269603774494381055767014713655041040195919590172520979511246453875831287906530221274175828759342565783097926367907942666955426226467864947310155926376861711991421320666559579642850137702486576860238726154575052200474965192638554960990666133844552148356927713040024493041419032584672039550660766317150319221034146902370744015082147546563484354768225920311266992476038532352625016045739767380105438420549491843820410259298956885288637554141976522035571063227111740157652966955626382949527904633766298421668310375014770652946611625978866349872236517008567352443536687064091191866267748792891528195685303635416450687757428520667154488871404774299576699634479225311310932464940550288227450183815121395407125478134033916905759497985506497668545294944535566267705693917453623100890652981891384039903630967159685746075248406195909615847691851336338640744487622064792549514494334372044538861190882004511055579447267971995172096756474545318913807378756841809174897530575550192488461433390424792218187524628403002087484107348586947202293360340010316448470891399177904671897338700627209408021700356400050476277729508076810554702681000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1907819425273875664981487711649339963125295209195351218415623226246005243100488914299497629567087508803617506754214355977269435062567125213493828194904136195054968904321835577235587007969258733485724762829605410724919998123153004414933651628899892581892091441762219038767202103391103306532812963214200265326725461380168088566165747003928466232862725861736265538794005594044460494629675255391323645928910408892179278038402658220466966170426904397194859595437745981723872734608489853693919078741408965826421522044952859490224792546273344924027864844540122619520224393145432628985154484665213618077426881329585398382040436619971330504572424499743072197745213409033113022105206601881009075880596512389459303771570078624026536395398603040622318257987381210471063482334863351494077450110020401386480567759034836691568485322431519545284077138218089606845791732748832692307237033959289215362954876106273900947779890733937652792566058858009379237932613450017098224143498773946359866333008872359487812877467831258160138492805471060540149649112837086807548941805368061553103101279804724916823427692376910073253164790927930736715534633475798903798971810342740535005025131030423339642819618179489093913577848478732154825029981904936334629642628692882364800433732615851777944635341123438500813538390500496524886472869558626232105099115034953739002116932923931446795245773578306419371196724944111621172573596389988469919305532605682451743876442976330681454504059250812919702415773534346299641069435113487660310077149842628898404724150226896255320905146190245725840281800209326202426081702952416821192274674984606024840808804508443470544892192056923881431702945026056556371699932546540767740960191549627428132743729241856164855147891654185190733897201330678893172833053317884591382998665545185804710139140163489381453981649489663222440102561310229098020405553688688437751698605441647924510235126116848943958820594816463328458831436576729188204216088668597590227793134296287974531567339958111949616782905105375009166029326845044364491072404577032732321611051191835079666437697743678217418246514947436942065243261119070177295519009820162448586208019545287816405205758042877580539316541857429740058442552865459372037072919255568861198100449795341386477347754661260108359644075711206670177556175180964421987395392306362591281141095170127264498662877470947012673436874943570075295840755984558907917930063728613907658783315123049529677187703129293282842157403373462092455473525330635315696031791437625804160596790818536207567867559337148865079263072658061432328116222819566729859871102605913189782559316306543676377788336278657012756730303885265047828200572491295303000298123388515179423762790220537608847685242440092254038160887277195978495024798972192309905289627276243134899286356342365409026606771134137187122880282880419035209295748877890585926979849559691656611390931110989358058352774085370130951763771682217241666309272200179852461502257010521564561831555754537079048759908978243122863134607004185672796222061114858587414930021728735891479881862281128086643777843501624620430583283182244105467694646793534913047955442262204675880810617505051296401657274501013188302907239029864413250873520914308556775320379945597487582192554407053597469313276622931135983747754257196565540688831435216144101511245706459695168107996487115950021449400279788611051219990832422580484993109050683136119912012274254399960161452653252767916991000883283189649301291208004935007273474100694980791137658799399334679462848725112345477897564989068906486881167059259094954693673522981869102646126834053196056793322624998746396743686448396179871182677006792172584232970297221471266052288489433876809818420886214799034378829999211552198360933281250029611945663420795940707037665888063308241658367835984762267863075423295959441347731339392920645654684359234585753361691878168967583759599509496129314489031196443953735729254382615733731092051863114533584576947587102272107690999345930822224485054209489674965028070021175104500580992150949208254049534878622621365161754735007605559223162499032493593013214824533199258917446567000415529394122827520887350521185148446476818704997614116130411190572520062046630071812011254400082870459174085110843266864726648251371726799742688372590904235369735195320141541453284903023625958719037582269802892659796826788795193290088099944670225252629038664887614015681047903292918137679427487334246206310506480598891173640437747289773052752255785622276036295700261556180252600530628478561808065025939719369341106143951809238554869729535421540970722072963194576103363170404193600261195804865937478937327799565750095859983150807449569342670549020264651275061128674251578114864978613230035209237631770493018270971708861721191403732203180801741929440923928190808194083743271831301182855506612285765992299679892247106859213054030278097484821940168846405183115951127570509777912351290204187890230734697599274685871126391615998842056223544814008044097566884013964513343000099709465368671906460539174253941015303750736505279715154259183485447089097833184426914172658764504378550295025878538457656138482886303990309010830516223875189983608160940266346318947386853091347053200131492704620599768740152835808115763412691092531587282894619169477651930238631764792813643818901912538965260550616235048726925203984951363588919089101377290971383317457241106950559617727922514298488319133238685618035349296115826161896491167866437537194959505744591213097708089269740934486469686322361411629144111053793307631433837539491508364404747902462094983999446625842178986572611243878103436739418877302308426557262387265038915214984222761861270794293013595015258753166896013387696486712299286456992566894694100528105682933015596613751755834264368814463880214126836828416518039425877391421001412025689139579647391478570698313026730631473113402974885080614896857303617583440615074819090089702102313339612059403820756116365377143392130231129883107381979315180548435474890135373804583504491869217015534133749107253631045522099962675147972488134995728520547777856940927056527486385751065177795289395267062852451741118491064446368971162300850184843363865311977790626794495087020748126776395078199589829275953196504308623209023186292778499872789986725176425415524971798646850503001150487878116365623228131027452175296900652127210009119940332074124413673022716820134064827110165179114185059443064290883205746094671902571642950676892320429717514774373945845257908808895002698973507990836839379254392214728651988869232479506268425778292559840902205012613007429776797678548575408431202262490558208435756848698931403689965728422214925172929313937017768056678236590918998555362542734552410671895360759874896883428405781154204172049178250201477762916865399716984543388371362304463452839818139412920057994783744960317301385376428311191434599273177177938242482023479272366466205478924546171749212199868217997100906562758733830599007499075007910829448875513624000967710458418693214515691143580395120829157074189851116883065074494317293282190237228180106171692502774503754829802627060954431790132505854066072421868204182395985532236390135161285814179528857770806847038291254334370104353265365077511802439145829367957063099458180021534597810298401057832381972774803948922230568131088525322282204370497840252747460949333060294459561822144001972312181342228751393563156149838983616400452457784277891584590829012617253199640519632625216297327129612018885381831402111010526263226716566820662414543122601976955636486105283372156065769037650583187475819284136772371271811643607742804800842954793778537782139506576975725647242671504627397776281766319453367205812813222675612890266436935002329156049559723575403620163230197915968605934264004698363456068554237770900808453521975943549049303685948075478462500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 69376553764644290097996935823613493282518883963702139488745789532865200264230028317356528130774664453644164825269371247605204801084233111087097441166069757094150301372232093375084258346660154376133547987904615853716709183209695779935083354958942406616453893302753914103952532723586929685225302791154755174398006369807224145477395463681636433282499277302390965159644708440252173810034265219941233577283380085260857647195779741892670098582961491211177057064469605384600489934052351391279452552918065918208429584728107670467984951759962805756998365955569713377296399723296616081001921405546918226414707127284865893749146832074003141524360442860623729103624584854473800046608938469547605775166117254999948539204537809191841951317865114777719719038900347015437731628567959617776112792963259299681763966696528902777632992623438096829373192393846916949454259452581475902486907235855880412846051272762424386471134680247924260342796132013150946947752652049501330201488774914949694079036252312557280042703930193505296207800343710836677259321797248442266733915750445746859861617020127945809954828839456122890425185104519288735135200440854671705609816118856167239092551073241900808796227504148340678391972304163453131505601263612931748375090291978960982402423371038211140232690520771586591123061870315011771605343047280665414850425788431362682669232394095025357597072584628645121976220651526074062127330575849500983898479576739495277166849706480817769811597520864826868677403926548502991411171761645670429496041025968909624684099335023284543374536593846866159900757977059236778720946625216109074188614767887111256274782787188526791583830415473677661322717930405202359516692006814218269476398702046510003659397164091381490642324991461307083276319608158163697262629595626204847356285114339767406235323757022524120135616183959535573704981654197799802631591297893376506689297237821744080521131746833729967964352256344349278934694910108914101289588255114840326362774965041612330525427717728760849198247673745861116026302745549984042755468199312690258068644459854083523189137183844144288279004827030479114104226662545629877970792746687106098679793630566303469555466718162893874363678151953879178828172450534404943016160271210387459584429305926475599983615389215550849751441932198424384003527757374166247794676113521178999374967232981370061474665380482537679958067936962090860252951967143589130986455881968997806753743890977869239224194498150928738260751694197076400665126935218314154531044648916960100512753245026408941933586841634432932372307750945210700620854403932518040282523199292169747575998588326669452437610995336494212033587284624504808869526404041643010492825963873364706884965050601390255888092234854111477770192140088106108922096996763345583159748031020777660445101636885085005174235699056606746790685784324471850751321140512910424458338157778878442402093031635441909571138308121247087055693880869067683720940155053877755270193517118340200631015723612922191398615758706832885651133699555578136547850549480990747308834286654229134321674907966342270926910710817489099612326329567577303697955342406175918855394034120594718674391919674581190470284203711214291657389807047845097392025303417164115185164331458026152077282434096048175502818620011893811171451371816840106875399176199958266941252955658862487580363621084861729906426105869898469740726121768109209063130855176670042473359294846119395646322943312953011600230570017985884250467865562788239561517051049100417763677885772560092332259474804160396510577302670558985301615800364369699356575028770694008420649820708092484540150459180828212748917977099101274081676449175364839401274183663010625484360291046249230806229226290965191918695978979708984641045722638468498251876506081981445027693650830440053126710142673307102357821543480026705958294607193551126240609539632585885564117419843153016071564293465087953873633116258176082840969692835010568247758744424013330906905956542610252734406021164752834795482014368216775756525429669588452335670593772221109779020141249222288089902748238630201714611014383145586018017042705741303566344113610024339404963889871140969136716842971010002444804787636778893900117725853855450582569038898557098791150898050652384282240429179757059398601304643208782147196875989473751779880544388573204531107544651192903432531183028779301233292969540877215939387965450133649089417328341695215751607915337673090261077728841663183612989290320189760127474844010127625375895084013742893292760766377573754496600953209484475675104699718728966638705210058446544435972757525076276762014686472622201888200351202599513988314465396649418979784487539148012113104867838400115335186009186561417381607570770127868089646349766495294549690399322633794312290645035737142515277920728927415227557296073140023416503913563096545555586126113609107400988730484473147409652009809789124432373746058198827247339403137839535810546650764892855979777788301284882715234460626915987895760296672061949908462881431684630779077372709993414510581848746405327233893488673125808147721435892433290107307719762980709250829548681095558418158330439427481673441441339444472956535580800353191840870093808915475370337279544413830991342614312688766378077029734943864828790465801281965867215683138838092881168919958141639601972962417179111265505806756086027163081175048715197874976035474638180021201983546389836065357955004184435093697513039751912403943228263630863688952644245433644195504099688713078969149554307470225445844467132447445377225621024995685203785300722984273925994424645161759926604293977998360055381718942909244316887578311291028742506822994309575037031855652439455897325086829018843196147149425119498758989515295564682048621406795020624641637672407996631018578195802730875904647052439457588432990697925515856571857328409141482477068334276083721620205611085635889433164378676294360313273683686452340570202510758041220008529981831595559673253042630799819604417007270501027320474821181886122197034915078889963855411275112317874079286626075564748146546920477119966015275733698680827076646658757702508130283772826293379574378814826440367913334803921228684410052152606866373139229506690720711790369106401108219630132319399655912558923131751833772097641461168422111637809421911890867056739694656894318937776505449479379545858139442598903268560230364449056007103318883033056317897363809316377930008487207478719728536912422270983429624435034254980104115018944454552679879719212556750206242328076939531894871615151606877896127941676376820551992459357341170069642761128447932238591103938009015276281030754580427111639941808274883107667132744933219383580385171276884402336016876005220514741405219716245444389443794571884733730913945739860228814095186894282090417225280245422957246315373371964662143737603235710560827142404836299926482849164246882828659258246116807818199149949441198974284249575376377077263883435069025193521357545550615256790587556818722422768314144887097304411761152504372153173350214218647823451883582048530223813994015336035201884302041867472859594988452223570087283833350953811746779438010303774653978810406510336285416543165382450031021359358245392669612029942670022450747121553735318183669812057294221899846008405187979368354609999348000505178054458488542583562256637080506830214348315392169084522071244545003297501514693139551378591445514360256279205358817510201020249621694000270529125686968083932443048298820031856125462961821772766317362572991967183940575310917497064401682283659430965663443503989301958223563461480727383001643462898907334522309845550579514348006219946659616188400066278219821726835474311000090523393732949898860195836353020463449784603611135312745822957786918458400874068532001614004021456826804022684799175824418883853967040144803019928834377621250250880764748750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 6676097102484573270396107252777142832628597962296342421361885213718691378567646940806304559186159887901121182934519409828669125136607158070975327765264727236617412160125971220866289297871230697712229694435254687469970099061265772106484371439176692400427873876063443381726281179071912981274277758924408165181273106344146478300688486195266840034264749432897097826083371793889199977677284275496436879921518085856702200060442416943098155462997480786661284143388139151510177935614387736498357570940019369586643513625621066955017818481600509332134931835453745981868867915007846734878587613919219071690615512593190662466711320285109183854890508249678742166341589626985353971951939919737215705840222113962080608288378515192669143971312366923818351109370665414100040907539155911326017814820775600470050183028092645052330404655577317970610398427258990572028706724801726076468587559567162100874901849565325186012168868187834929399829119231118817699037249604209148470546533728339425743592661530961916897743422309096630985399097281479803043985367142529328636411664723442291947535180834931500008516763554342454666305354162864115252145700819307800339625916704263424436166340001284437385060337105109405051779538925761278375668704785236343022380479564494896028630777087832391244460304096552452564641198919172445913728277260545594169115974374423361090679103028308975090693735720987442003123062257604173114496548468045419958379000706268220776282007024070961238864422350455874621538762758016490720441619666577904097731916477069673171428166460756135232338373546731999634203261163221152805836953534575722077436770605694653263619821333712091478927883106194730152229239795128665421445365906536786961797172695673493488722231760669694206947058288999276281516898662400134643220663409800453265629057209001295312757687969389098729984000676002884355814347747252393945109470959599709157344297616621330514203907469265832682812203712032260851994994901663545023579119347251555751332659889932826433688052935815976387688826179298911749674747150621374555399676276500390008854856017426677440166723966148734368693664237244843790348109050561423068127586229167546021479996233466356088120393307649940003908012112038302248730295855016790583044020154675475227192961736092031821701741759792077981004542863512338957137990419986275432104441324992059334928455318389895509896680134693942121559343624829933313398979650392360355023994236232425680648241219573617789378405614051176238351847479344967587029780215664677881675849020076082987650945378143369383552684619750953692614587665807720430648389982982524934328978496769691061282083260610710351164509755769248760580018588976863637597632037627564985678191695940121737134094817520890985349001610338979697231409866520305803982684619333297497066374003143598028046546216630974201899359530727637481066401890654578309007812989794367910877160405004538685071682565781167161246406395597457959044023223064174890966908248262614463070745739179167773164190174999808089509007074807669070217930775982926806441069758052579645334500871058659392408946943001452060199485175137222632120291901932065167188529134808135371856548798700603380696809865952234392714997105180611244918077578309327239182083715584722844014912568907943009850536499531324649141886770219930200064993350335976262029323770066841691225025985752303423955031868727915692102091637179828788785852923405614455036004525257209249603569403057127813341425238345360378314621156167923198872193727953353838575411115346326965032090924377336455272298187243530157740919535561147784196927019750734256996821053413048415576547660923537435131174515633845686361927879051841323234321675337828338710825844404532350117159351505176823513181368883975492084236749097681201802645531841486928738158934547731218060159821247593907046959058075682388711002411785582964329375390750912148204786616375440281090143041002535557360235235682864572037705598350530385225150779851175310228018657280653962108523587170173294317449342383429322251700579528060415176229397632649494024107665453303296558890875640092609969436346682310636982716195635424194363861749436860410875346318002727726810199819547567810524954296257315388553544283312350316605542840553443617072630436119313511501545693590122540853362769720061917540003915407811965000936134788222306295523038978554194068714472906675679866534776393105827650052647547296483644742796530368377795608589854176080206954660084402745051463256311456219976934649512034891115834288482969236427001343691098976760033518057655619689499605870583220743904356109550079570515407223997204260423502490821510843507360435102628343053182397009059917832482554371128899344970113941280763501020290319914132736202525073322473317445754858764065676365080154303213341486150559538520332415870432952638531669308940293575307819761705508139682380557909012965576575242351818009329601218743416646654606037180226388357700792458966676867797748062855585184195323159056518985290928937043435781295989824156897426946002834798374846599884797474434266651089458990127898740936832138747060598114555594908986536807122576018135483986193418607471521948306258438973982102684456694828047879503260313256487089550968736557525146294322358860058273385110941159522161256961620868806710455884401585334229236881906118780386468969502370747888865157960764353191080774344546828981655961589970837595873793225604158452566917190654251937218897005067672001782845859384044418944259795664866948457749385283747065358409694411367444627602364149972346670949163437501192347405364647041008105777395021728519796658423084337920176497094778971285404625796188257912103778653977675926299247622659325166504864158045254846995074583213386668266589912940151597769982280213195330449133104969998363433586546640477931225705594669427317221830408217462680851050028683969496442751053475045597479924760968469406448675007679955824872581651011794159308190841053373705042555197920632645992935994719612302524533825524369025849355016583789223170514764284339855312031390419698902787184616302383155411166866866004213740507314111806791875327083074166558905743662420584262401994098401699826244791879709029068471900471236120718388330476004259547316675504291084734629615682037666992367977533366381007614634428447558309598640639079680584627461951628141257733847533757087551197027473573265184164347822797451717185038821339754504645323856096192852291495972550825890607869600027452145182511591606126462873082258323338883452703030559767552444320420260608187574708737275236577034291420467749677680276299114612564834594905346737090445119990762320319092103248337343633581875909600809170340020035527692189308806218829744483047712356090379763494120790126351844411203400662258397807862759755812205253046378350708543320646063282863661320115658009443838384717379140770312415264250248744213173282531169359427167139449586323521391391642814779801818826535756196307081389122875452577336270091411237618844651448961267656483695731089598004077979707150153193358970084856511329974583292193928843984407275535375777339335186027182614634836329441918185424665550362645164963770593674643556111582046139311401259457248231016530672398358728748964020408718267489060570585972108471257290390439409737693432920217377985686369188679679846335996422491778655850634239250137159353454114849817473837998338972403933229483304206157983376537042356176198524975022807885045888862533803177585489432832061860960990759980145552877273207844145338926434439969138586300419177942029600248785500830865190716383738660919097727809677411405836622232485598671032035390283675734950866221082706795185887972630027092394459924973167389609781408812372611511461669316816912737879743251955837338508987280048834755936131301480921522472420184976932799887789905384988643914761656724163472606719530923626960199526833617554195183984952658101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 40013117532021905711144313510728091411095385256129165927844584600695760359504546674115532091817034053127275966300864162545421374265612570212189765797919263504240093971714739356410711246444369274396953334173666030851519032465521431780379909333975297152582782149028283100572690317802220698470553283073714157183160830606021774851323493801156672009734521202303516380560039471664884092377450058512305412954722981703020404015972020563107235863270724483415580774312990178589068088354511251500326843107353192283164439298596759992222817511096272106177570781056659366084185496470701748712281513734661567069645244669885777342022697235077161392337042093378183325341206488029248802385689358469953545969050417386003859666573010998177052910946789584923165936167023469204462790888595470026162879470941210924346204792497162721958523245268519426262150348737824730198696310385806839945022440045768051252410737827603407003063875838966738028169309484108332439834368023271719369131954361831977945499606977943053466016413609031940527104250378100725876007991605678493746821080730545075141999967158417193593188085106773588903262950069047204941282833766337828813558060485379625888219870338530736722787478780735980989019602894995067658566323648511632704461890352013450453029682527911983472543388318936379649172392898040979994079397982345590382387698309781554508703170033447948527280731185423974788871759147742269728670746079468663474174502824425958909722654860372241152150974669015381084397538315333783303707387286893288601795006402717103353109667688809726708864935402500121716548995752197662080953495718820308516983080178712084818886446053442252003069704653756324545124426184151134910742795307760727852982101509774336126776958766169379972277227976790285004580459438826023909957515164740405692585087244389973086426209531990417853320775363137800079851956000494942702812687139584139155988084057151402217727324870954160064327900465562752499815523074878130995924268292150208807097995334081763730358387738886905910993532256240082146729498964768226727406481201251030730531177823146499121500164608970160682300493126975477911403880427384345688630813136584439740388418495082903733962627117533047699778692022642653559039349761480658414130769014126164017716016383078318410581352289584061359299212497919920996926523553848060291002826578956314762146685493226631114398953558571971659885060717828745052994143675511467627056737461708393638430829133047584538495139278809039287017025849766846475492959959517159099772502022100175669502338504823343264522076901285813259103270736853466923954729546464036450982474315442862268817464595689550194043838227400396702525717472865685688066012055752414421900155474065223843218908871404845378993970893528086494780601002833007060888782467367432575916743044442641055601240188935241803612867139892119905553443818900586546959275589365083261101460317359108629289323540265955558218733155328688023237266675483746900166224525768188803660091837206602593084823643279156653182829536653771355498680535447057643860162144183156846337355411630458330913765038978093526676123962356867230425069627792933318176832624190854355810609063504964838134548534126543083663594655472258062608415677147181585769203986417596875061393482560082510617855166335796822914249746042252314890756026536958808857157638484510180983841721273773794346616932321536988300574091907808813637760772171708816501772439510458179555839648553788790563810749613720317408233017142655905097391794101244568081819295341809946399074650583386099367955117153671139381327993576127014220525755045769644014432072006033538255283335079176367232921766522842190781323170662999637861694124504920665644716366750354443202501624645360962165858261624407830202254109104099030290642153158567698250103380036200642998834287716639698757074040960607196451318405437280208691148675867644055992669589326600343855940011741528262447017505828187743211722431728969617294432483954623761062677879935635612530746778456645240737406557234052236126790598771303408989582929182502753766262143663965237531754068305023857133515618237067277413984088289040064321666567686762661351818105896733404198494994194025347845971563571934235265819121786029967195220719828063689046342216004127970537529135504071007927650302865770288475067119152385319190143807442477173804432087184933256674244109611730561671565658745377115089013772878989437416022082759209917685389906417935405122548368183299268806711164925278679770199962762069119365533029997192502435335489471996576136202056451565604653978856709391949649434757816980886942679302181898794533566470579682300546538119118590507135348882695366616094372683411822191192526298850340180290800848333966987274165977380634588308174125355966579500088475890305362559005760472041835054985476794688365206602627299113291487492091006154080497388096118906562841000881016413549558771579856819820518810039108962885807423319627354968850102176772218133502592421668194857088016020341790797160862660332001551653124473967959406613214660433599451857129400080634661824983562699489026224499510785958069509925506409613434113997088442445485961195156333116901520271653518850773709588987159782720734479287543321239094754594499326280156659577391168157345006577877216802767572847646542416309759594985192013423339390233101000229296605872760558855874946701404713444090393661034069263413353349969130824615282040210204536368938615426138010683907928914796032947270591434740250333387444952331281288782915150967817092036110879068923698746577095614963070329272034684472550652112598550852886786344890589954169544155081945429482689975865139848953050412690588496162758551316583676949339232478007916885759537149219020948751522827741412151138069467059913645868840776036649421241060316085187055844246838731388397652380027800939504022409977482202503101665821985422072829713258656741677945741062729685147939630050802121059813047700358523116388939685783136894842107099813493315598570485065796037025217704815065047140265900318211351839907263107337705939455887978704981565497420109997253611827497351119163280885417037518228605993155809436041720807941530067405297695571002143950125778699717692253909294050915072221586290747416171741394368215044434835342164270129561398736189913091249031974727879061335378796928074713883923271357766105429177932924720949317918419995502477413697573649727562415874604064489179650558969925724597137386037677205786616676171159192520771661769645668668752512830959289923570857681053516976489353614926346569607523499123809645709825066152949814556509542162447093822643055705518957034900501890221468890277478978243164188247499746821177615038818965129639434864626151060872511495037866375884002911385152153698009703935228055491112944618946947720862120340037144490998979222319488985163109124689088591021965652301107181648761314982114021716891411193849592413930613515762870139664316020995968150350210271231474813324782945325199864067909712503126219601223035085601483638344894719564836346234480755222159482493531902205763326216542558095804149507333873422926257946831360359225828469046238990738310967503786269968637060529878927807431708607716569024529319304404693165350128766354896399179853161861141153212783614004862940107440370449921696569350539942812320952947014431689349860284753398357418541502583104685342222781675361291651851492782096269952388256465518861643221484402117819909265706848744684088677933370915303974609587509887642899947209214313530928768383154700967344007603770623147766151064198492849877203838177558043880885059744695276650910811661916024111092873491367950227174413744721777028125651809692936275899706587983422109236574798618726642223650704089356823812381133428105595173298840691584445613845611336643912212552855663030095512463463387531462091698254628995295147130581906767048286076007602224444248727418849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -180750989690238008185531541658959115795132569988325554225617498801358098989289086881981579179566857069932082529639493797142442094434391696821067252318320723409812343496565205972225340662193513695089615046688976552424658930583055916229789984862978861410668323134297473149530809531955047399599339616094027680561139675469193811798359197554104163552155097577771151654933666968561757725938586998185746533143540247297808185064385281503106162278421018097724487691273249687143351076791004935746272191451554237583026269072012734406669750095912131561162314153216391774736783181111797610497394789274762927192795363324904054827264037641609789268199450995820237727917465163074668860917695665206379347553019886421910342317208796263464633725826243957789113607231164768066784337248915818854020105499480741336160608337515524576293042678767267322353920322741478869533472208679810592346376210866470593285664304366438448791977214435679933633006968694460709767221511781546900685732060462406824631580392929880336866286743931690220690183530090724534022985474855136519731615167390780731826950722413108879083670327486166258416129723856989385209587907281754292044362661003842255747319610847157676835320231655115827979229494349082081689824010268882159179558703661117131459909812763671155998597044853617923213174523981602271557278419621644066596022278941206058269622331720764022887998806645006324894352551067681866398083995398748295553963884324933956683819022798697209069967345873673558857708734696655037153738084738040721300617236549970791249757168029641955095236014045916771953509553423041232444122127006268551421751293945737925104494322121118146672290300769635037171246117318780419668223676590964364788280053167138437509294121288816186349873185927763250561648088869229574504344891608392011448597516003629005171405181078738966473526501574863677383977709568273972244681731693016523868903271762879772594644407933555287025024279472456985983991290569129584356408868521342576757823201046945893792858892453181929751470702221284747080720056814985107614115335427772828584427134718626139274675873551867231839940431181470934408991211263705107050335379735540676954406188232462419379951582584439466974515367189239989409219017147920317206000579778695121384197117659250042100185720210764199451935761290455081435207873719079169532966531051456125200632084277613280893970025088554576848307352142204794178291287989922219791726617821631763863740417457003679395899722219612875465727707864613937828104456025760884593710703725551326379767308260309397031473384186212884389715987121369890815530026260606650105157454897386307590724848742724325715762226817418833072747438772245790353630338220441434915234817562876329927421234084483259924853090921901072300800685335445505754415511218094841439611295096738255189196337755061298433706206447524734849131557435068498165239476960798174968961073014132071482918311962813832625974145973804997946233410171288062346643008689127847494652706021290832452528233219647792477930504173120151533248400935866673232732823556334651223718384646390285955242038872038188268392308527060508309714761564896387858503664228971590703601674227084039943091300673368808805909361365450391564366944297428375560224012384200795603671703611759792425692254855093784621150585408363694477380819425755736599215379107146336527777342493416678296805075953867350552640169009281781709920089932350454975313448086767013081027993659962802731249971043347115014521064538524025366844920462287871252521432692373637904105655225092890941951382264454808777322942529690162857396664741138225999305656479564015624937289221201694447969182593312684680851052451168741313406423528288898701461353527997730013747562838642951747599376237369719611571877549344233011298792058616205936065566856497774591282671059400241226865955516791040297561632305713099500352550853717808666809664985953508321273867730911785378083639362165823740214193044819591666721012445441107744751228073600084428985775238918674343573524275439037262315946138222694400257641067869695088905206595734430402952389325045016891682080803350624827771549770964125981305702484198292352001670542609274764331843381405080235464812076646525529162224674168771486807208993038122225961137979807167113233880302462203315318881066944885849206087905288886863545288121863896926939858228103047095466927334847532321399156408828362338953254509998065056671316151727306712320473572019314538053812024597249449679172979620068781786443088771514062843462523170439778048286381075683648196793088462333492764430973364166219222847102166492140613865401653451769416650570328326853480810158691096512598391212883723608480938536752911005741364426157299113211757955683097220309289660460607317958076390328315599331581580495006463297068002801791587470142377450437380443479308404115056529549595290472444056908608899771143615069778139985467112716937182371552724700284016675871508056506300311798352042186230844738739032314349089324360612173240785725045877883248061459901822295404422246304977063066135746209278487654077436535111207851326288008365522844427819076900024271620113848087124633939881146779108992973169554425422708567867901590367975752336451415617540027116026024847367405150630765279542040393646096881937784119415637475234878548493923686708708447215601181189203695007036278501211347869354728623060299814498530330330017945257610857950566795416093864483402057146289511330366341882169753486447218577257475898850125749963540108760464933393787427156728403759300807579737124212574948685691373176637423084719820548138476470898163646344938517019161202459585566571252714300812864354930328705834251110053498811810209909511934294655039076963851564546960974643543636154649989295352554066175147665406175776843486622570047903170472858965410070697408799301663451887282442101940393941839566869878752116355000351936773481978719077571086229592545279242092593984835836312814673603955070623018262418749742095858890769397328158576730098735005236754692101675590972099736569304211287302565213910718923055306756006069761316941818843208626015365500322847529090704073043888696309591691091182263679085076818374294937491048211860868832457064793352770585691500164953239431528260505880979949705187647642067239184792353377105050754427232022380878259445079870344009703005952818980912759068689859214931866798705862886328790170469595347081205579836628658043112058599918155495204341408454361812494102242097803199527109063347600148008424894606620635666832062094289770737427625780111636424850485556036755461148156823808586717238517351873890297952110606801724349473194759266789151555798746012199703969045166887056142943719242759692731015640701693844676024901720923040423150727689472088305847223548143930824579036246697087611135992750200512319996517829205291321581907630927393704449801683879188270355390919826411289351193567136232960765280186661162126193433470312387513760520886388026552097296928132910170743243104472889067970291888276760955119453140486786911515180746150007175626957914929008785354919223607874220986845226457089111396189587928668112315220774500797022763882027787763665286539703867542266829428093407653392187502592283723688294307831525365185459567509051984150866103726155837472800812253364983276981589424164591297070671045196514852588077425646117546551133242626129115176293436770368574998735092380944282885492874364532700609276883995832179254393723993188225526991999562963405652075266261642707904786108654515932642289245083159713425520171211058989287957857222570712162028885080905248490399779232712112799117066647540544958416951193426570165179898424025366679029031855346692575111002601894664728018549015638281786610698744637777708492992356038307659685780316175757668344592726637220779435634801512259758072665984630144187188383145786121762950583857952925996991628285564969719629282855415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -9951818910782603264155643470036877674685162657971053233874774331222967357292572734402174694331214209919271444197234704140283474256373961422183395602392527061641327817083643003669532474486930713386450472821724963607522335174247674782257661505825946364255579002932019496791208364858527058668719915193504187969617444047806776672108307176080194048118972595325066208710548493981422950023881329630843882648625239643766700937070164695348152440455294185390124222261667942130859094899891263631825770346722886149719917187913880064673021602332807348871836071829300098800415540837791042856271529563469836630972486196843591321066709827895913130355504943922232753686240732336793946797718508731422349041809714363820273260748096990504330334664671512123231249829720444273122080525748194943648878692864274689093348350201800621775470897493982266653744104645822887213416051736141039710832673490375226670229166166506525216126766373684852656864939946110299386789241617947506479903636036446651864540364801927582036284016185681199594694326741485096875525805201839471378193236624852085301304205122605541326567238220090820174150874790997171142439487982099708928769415705285954151667503396537048037295133301571687966866303156529391751819938211372337522777439072104662772025551081014211532731238814365442588268522051989125814060971637309184984621940867310211759242647871089428298389321915923282107463918694670903609848609174056802764215933586373967875836111811589507108323684847255571624103256787412231528907450650748204846876265134505233100111447988818410355209908538416830191389875797729211241340390047716132257887209003004858841830249801472266168525265879954906669431510026463038865282720170337484245956942111486670783435876380923042727066988913967742089488936640665067928620355266815191592874132092190668544634837482541049901214908573376221989181516853941171560384318045577631054048975342256041609252682421840116614469344274020716621728147670463907513575764507975534665342652485719917090811840305204412035299494230332425824258460080801465837076868033591871400463915793223057323440396260416936139311707820938976825639227716503030354925600251595230523510666663093332442452961557031215352543265097091842481521093372921167714767176245928213754861468809036208027998158589307139074798536842047758733670557239648757014930412196446747881630131003610336227261279831085337077584973483957221012037060991117498800365493033697647942168053601981429106726698579470270858511868447902556191838449602431816761243553788050746742801976312584480416119731015551931890979206688093958580106048735215756792311672705991093985513495497858682520068081788472877770556598535940982791888375416264339690242213023848286999549855835072431435003769627999081730689491874282360035745085277449721680863008569828258017688939458883185055646328925571319829834887709610366842703166463582708671869817996221670297553518269505813044542939029669658382106079055816538212514516473245710855772886034300458280522719327313502132705526264745120893955976149133819377056841091307147353076620746585458349905234962616711590718326879184846856720440643968166903959312045743698968575863580574538210559069138748551672386706051801567092359760057377450519824263501743127387887138899133780681556396173484316201015200387959549475263285234182857483841062283605761730270371294405076714236700644551234774637869455573996269680520461947389977229027093975409705406303686459050476674994860220574104232073266509565177028663037340056764374413649363876207677256392097432524843553063311171569960430090319694065455815219332978185245883463985543466030252159454583573752251152338314761075127013950543113463239382406971595144308800581707653589395797184105897428693341278911961482812959795287313849265204079209354862042085453598500705301332684066043891019503188795159181468653833269130169209628873849746643499271031893259775965906418099986293424758142892751179920311579355931138975641404003247362359111319128410938592812149553778209880091376812452183678280473279768162284045563347895485515641182776421942538320648029339672624836101528804033523351453445656044648139279933049695151708128352604354718547604389870671867680944582831001188541882069985540607648665719158963350066463168821531242542018636135706308646219844132304474757590281465374609348051793986952043606677177934967446088677300143078386410492786041069914827345635016707482169137236612493445045951539010346812680618997339702561307642900927412444827168613793266502419044043147517483050667909791505844484925808548057888799216840839063817450333453732082799857375003601802712552626314693592706287423058519615415370070907148120045784614263960323056938617474145744626962056556176383578395148759122981032881797130801085688616289761668018077435420197151104494886679249879393378838807685167358848110894459097341717516715723859586415611137689099361707743454421948972826944278871790605587890040405544924420976406050437867754491530496148691868704261435987916055108773952481932237674453222388439097692190199526055188372418949572159178103532787300477614421354155249456419820387417446341987782262985870810283436690248956335070814607876838426324475522840085486302861841475239411347323108033867536932121822167663459349053873927404479992634243842658353265561923319360449174738176014171209155688747372400074240789729331185625093081630003333249861571329907744806403071813529604504911596074401131242755417267211967751627098350038468891242440749040665360992438263417849586575349492552994470891500103342115552762193630648263949152486549935692261359517830059709781515253391044046653643171066336192695490255117032346726518596638136745430176395815225457418178823131105829402065044787449971418598113467984775194619460486196082579041215956738950978694184510298141850669076946026670161319420859875463506662648583903676288926076001357354451999853950525751754225784967441715662368110282072350571443819137065724607388383240112644404862477939381073491620825691977971124372119090952910664805352522651237225970576161273835335396864496420076940764317601974939352922785460507904982979349307362695835539525838525177578021857460131109647314371983464536334176195909638213870534970758334550043863020094614567047572455573725536246581619069125896736984162186996795939824589935715866280935872276574817398547522015098886293030893812379159752424116688653245041824335025653913247230034859013358132951489238150481898370490869668019097475806556892447852274196669668224100318323582349433617420112018822424801955468438717437918938712684479899300110538467882240606675452096382755073016648756946005150274140083144689116638155970690085938244770916904844831523600664373766769816773680794575638319030097332409146530839351802683976172797659262669360160612515042828689508826868635962907362108568411984882248161298843154895419758628296814221769591873722809338098484196395588762030432812073177706492632771920271609691998937521317020094035853620143632557113553004113257491066621428856493268761005402048193446159655733554387122255199901481521777698284445410913791841908526829473293975682666749249769223392112521753115346322126273320462510213524187212497662192834305246570076529656694781540863498983152113350990101126786016582422480373862944923798065764064376261489510763589350987101741225372292922997429861679747199416042753173138346900195338528917392813496688745631726289084848777435278253009386010086088374417422843388442524517862407183091463892893106658083206160369902349086863261607640458502213515185833987154219348601943889677839674684932466659023677927525139359734941715019623534768533967567857811012739184801227170733257382357902642105812184224780991386289333015103260769706678908758458762682601433126049000980105790708972488966180436397986900914243884467700482202906715173062363288502822024685581503674216083423069103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1574762685573496028400633867434710577080632328730530264712648338224239689074574435242443567580236627506561701515413031996968742320445498810544123177329675143356411774236047583709115532732297275132371488422845714001500614773440636591972415244502202884769856948444841146727043325123515032742376418705054323843852928191729957523956015459814137126026365802133296749861649835891390346129996101076369591211592728443791671670780744519958434106111390682314713299645044909768629222782079710366547791930542634364702047884957311465925686804503240854215819468800498959896897731309648117983791038799715517884782253230109768213103643290045206618893035806989744810406991433020739449455925535727478786537678394476256104964534510981732404417095063962527873094607711646636143074051419657106437852862593498043855295668588059845628849190531544887672212471593110745259629004081991427085349645058903218329596143346412829436266764305837574871796828132014539318974864746396163180486948159032550799591614086285027599024858719825698017308107321917005225298238810985244698762652601252612006419589489802276393895639599316142359548062461863613791800305447614229227003900981559716279098522670752000458837899945581159034080170466589580629446773745265023462850421540035109553792610261045148523514999304456039987696128123264562933696543827628330727773753063243182234574871645556614105415039356373808152221724966059252885364446434551482777514396078861893120870390253515585932408075417718171826373094970997393135311998663784866213534829259465850950069179578902906915622231016933062891611136834345722080111896845087162059390050097893055907332636215572670148651907557441255983577617152860614008002752601169197458763605694409870325775880522278554879117507166958885004160956176372246344327389586230733025811484963890088469016476187644275855816647333419098049401770546490435077397385530779163401748724019993669150878644240011795879674810429285318924827920673288354645735576952963414252971677734181851585358430561977281335305378091970747536410759201136923337149861388701996478934804509806369317828776789635177925594939383913015471842021893203900639005363709979975779328440480326776004616750724940358921826402507930342339627690166487918808428625142976065410282088485295705737842467986496076460870652237408686149092713705548345069454142162418087710130804950612959087769922224998905503246181977842643677565014995752521862105149738893657651434998928184830722329237857188869208156052836316615458061407248231611274984778854643444465106566060803471336104799080044581433629606812688202999958658322065248042543614258198198336349516570129158937044346018283382499261001739610347225227819778037327602600667888745115590466942054031045857496097200237671807774460895098700525363599085882486632168009725269373839729342756616615536915431845655848706472438618716249877308807513171691424336284453202087357957861163802341714222814711148652612853811519593477992046705763516641868953543419042379907576860162662585437877545088359951499121912515745814871357191366572181532779885199209804045306875390431961872626497994756152631637626396078238028809440349020974095094500240697694901147564101766934927150084372102988073747545442824881755262500911966644942660585932859211870288445437877284652116593797126979471374600777261257540586936068196928282555154535905113774827940502728032528083559389850079347719960558007482091023951562855001243118856254436834838773468919486098623352928176941605742302241626803850255624589039108924740459480520598186053458792651009184022272901596944672900719137169602765133061539149466836837637761626773379488828786264736647196399154875657817992707730907459287196270603014296220421790313847243198009126730219259183365477767308636203149585915431292449830440098072998683121312299063662409034698095259469862321407125656320191338087804193041208646769306677194929428014597229107968758648335690772090855154452992689221390153649181201584035895613011048874802111665039899483080272981396455229071068569237699134657135028885465981178423825629107541661458632254738355991822412506144232952487045280294053747747637912345221259362469552480253137703182487571666853770473371326089072271684278673004350241983206934489958391925951349714421687089254937918177631264850272274585872142709562181553377203604396700876568142946404254023523504735271329334634896734236995359395842839457843631389605141653556122959703752877452704548385638151088588091874859508804840154005338221639426430904547670668715164293791580221269135779115941365634958879335464563068474350125721266632353192555222826291549426062583459064321789125748556869424180840372138188271094176479208162545024013008113275395469946223163492396954503282590643504854993042482540392644482118038604159113138528287932831805908130534884664669227132844772768669789389558519104351904111386322976258559513891480563912175287969797192826274490998768026758776137808694412536223166752945928001023992353499280614835188365702646036515487334820642721677618179983494591301774277264409102145169137657739376311645754022666346343092957591650038285031076651744388321233000487433939850447462697191595385955425882085998429460014008795947211171516082277518795059341612882186697115038047057239812115829745110920542276353002142260093165568864139872613685041724858796826688181927441888604984824349719662679520980611372037046924796923317765605282667414174325006666117359691258584472134857729374915471186531731500902283266594481186017735508301796119813712490290745550263492642729509635896830892665387238675859034617716215003714322735782682629224637565980443948722661278402948284106468494730800823690930122171142373852801360617626583412539691950374167685197107730311106127252073031910240237198525158256095478093919497936845087784833338146169353818045898262624237170254855468818045145315928520894178146017117207020999900043572153896818342719642413967033737069122000189649096772476541731215922009904505510635546418802693044345088930509441730160852814512148115922528844627203666481125172710251872074346286058535458594837405180780269738899741654126774677320369567393107364293295278568259967064061222099616089697343797047943222998383139775077000260030655564313904075404374559527267498185776618704487020654909105359503686811588810825183825258323724665037902012069058362902054920569439457157803693076624519915036230387914303816776673598209444134914702062229670682144377221038523545242494592372811517080071381520146795787177412457992206939109384679888290731727932317407266021184750351584446240219858640623473188707816250049003133166424418863236199304930752920295821320557268697260547638899776110783601354010472644859349706185010466454856598844999212870596561729651699259516936083136042788503898222689716603974253670649870169049059622557174430451301037528343194003007387702045528790756523169273756849940737543741784286545414262325670049200169657843312710354940886852399531687972447306628972221505568740753237493114451953869454142496757868110731660916177707240589506479541019263790635509682365543929606751827618831431995925488814088812061078113915786181617966781106091988814101686802625156944359264086694076781456453947887545598293513521250997125016261467031206956821904840138223397126564114648918026508901595969392960227489774850452558806882072297316597550776783755436296042596239338638238427940450716639502539751056890033239832876962793661430566803952910089661315367946678792733383704187933184571090660600712871433470947020148812823589602735195904821925780034850993069143218985488954113785942007728347011649026855924412384213795679132039563394703403606097507364169800191268340048456348380727023971533932818178405048909484031983769827206617382414437958058435920331784201018242894253155799320179268292757675088497095586115500579003011227099065647765490275877250574638052368164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 438614048026109937127431197888629484341609759193600108825516566462007735111994639627858504670273614518481340826630537887647329549259771990118568436983517224471792481487671813793641145936046782934204477128179477976085071982583246683678186337152663269329385742302856171303604970713615390578911216622993633891855646643041252998708562650585493657729437449166559273913727991836053140339134075013068634448126903628704840596688824084220212003728795927951376074688937313896750049823058240722402196850977322722697736210293723226523337646632452988423970381040396174980781291540228709007735609364568729945748653787958245816862042407961696417590998037135691320904126793848852565142064064851136586402403372489483939711545984783886589175257715761149452105290401150813042037348868510244761663958201410299530471869225598722624089253716197488462468479223265397287560925469153996867994677086985549285457853050286834911168490319686192519148225224715297886492801193858241549607197117733683043493893272087753650583246976539292775459328878370196710457606604679004060411079015461244324826981460003873435835637817422058531487913846015423874887006465845907529012070188780368482365252991992468143572166553459967926790322174275437391375859728117540124470707362011487958598372099546067121213393887479961886959063471835471260030710908522522528673230912230728566792613942713416051606832239360204917128378727342076418720261457682423050261235340027144098889212278650508040570523004100233953858182153048667298980405923942742710050694760260621823490150754525687109795160028787743599739668947131378298394674416199761571487545300130223659994063814082930687745759610176950788476641931873156347096610216392390808343817303392691546057738450241591074346415987119121473551941042346615902648102878736482622385191203176743691732526149880643839359793364667891571275519116463910221802190991265417803515883971650331219203444104721818873482577905697740644825958736540829718038512422278794226450078725041705693235125600285391771037446541855494687387532790417402469355623763698523777766834227160375502495297577168256128217650587782715788825795895376454661514557174704211022430854427144609902367205973193812286255022098077362566857523199639753690971375374438364261890442296589980826246125750689508775788877792875398915572661822446242904774688575806021279487161226819881334309387877292029811469801581013951374548094643301519347220372543007708358768847147134475319849041866929254612011009396050721436239043559956263758415646198443095933434861394548605287261424598227373776655765854504256949491811794093176036681043341098835022295789206030307523210588955916091930669783499208102830199945767590054148857330283536316908300086854567924313287219710206833570989905483978513239402188137519563349657531183456661949148856584502372111533932314457710992260839050345172539086878782042151341053660888473838438702039775638857512965128966086747895226755605243038954672131009295527274056666818997075205880170989536873571769255786202438797256781978057261537484461926115194866715949735600454609008676806135312293145207553701529848411277966135678293412953235788095802636519132710196701414000503502681074784171419865568523101387175683282306442367232528758104935575439435440516544995198263706063092194652394438346544073114544487155161875182706820601259865989339527606838022576152844842098376814084774638304871537058908389258937431561432786676900141240558988603803685988513112756319860241265910205969139382550493839431351348398101985313732083056222819901581039528983053430861051242079099131742815954529682932291466953919586011719327896381008622395043297462627561773451185682092450874257513125493259453885625582106312236166084136241283100713205672526525751133258941640932782314878043550090597055007053289851600472511583141967849400425812027238785718581672023459237882990208758936826655181203646813976700429215131011582410140165661802380053929364218283160008035565968035884167399666030358943408966075716435572849122842467799810390383242129912948967536969057907668094290091921369106885050335270453630462816157508009189169644914146445506206770070742115096157457734266909562736207035413658000305422246517109631742058671848640251628817313091164363606034512265469116725636191422402531214113268214915588958615336056579570332267252627774646784223508031711428614325768701877500380697220764193299306499410593208338631837962631210740751862988989586154281295537176849503604983722387198269619628998339843667679187687356514660494088449577046048576130113620473588366044606344674018279779240098989064022694114498218918703331813842747506352761979934596325221670423176487045931315981384292919813312485688915388733656507958046800876977705518777357691187033778244337127549627240385596895752943909831221116536607635636727239821221216281817009976103225553888826956752859825191336765983177051577294005480629624293093355894622668723621448051289165909636719029591377365333071132126269148969776013874760597806817769407740548965782544098821900111186775073785580034986793064029106480793947384964634894592922494015097365109539954647212941911069612995793725294335163034090172529993629942889994427014967208548755849246098525234468723631445030243565836325791023220444865241152904087516143733781169522416076352881138836045115889316174088665954763751047490020278342880559355112216811940774732898508354906271028265397863919034061629966791499010341714189019013758763898435755231264257803521665536768247310984486423936836817699036313014318830615161445151874384033479513695406240829973185813920948644094921584652943850018117191751124508988386480762035396317988588163887628924748292292176694830536127408450144982176158251259037852011803690010411389147370981789726945498122919028493146391255772014237522127144341172195698501025638130000615811273384928503027059396845339042554441314684099908136925473287003114399243028551105867485849597502804887914765832333421949684254680613292642469834121808022823102672356455334792134926417150179756561407106165090801754617455920292679562099996820238957608863007003218706295914217790043949165117672560390829736724981869327796889455301660508696607542227043547113081639273923780536413445102998475007010305011124565355770513846463391612213323233831821698134440988085459099778139868723939954671356846985831003817794898383054255272858529254923237171949196201190571438209316426336590440560780019501235372327269599873376354814061650179347571815413901500737514585058976350806434406256021561553904093179333664775072582977392968309715971352301578098876128616436714402148655952888721434035360544037272411187009069954991490675740800945032203653390090290334375488541701096417303193979004644050485640232181760239377506673357290215477744946124564822646345637535026708059304355338145758519906087183541979404767270114154179283146075961839863161804700335401417845175638577612126675383694205107130563485912735169602793355014632765458810986048727048398696969429795838594665829278002146800368708275905261091685650606720100496746516753047225572689771732715380747630318372955407261539850026579048543672627633496892249865081336527477538787333430189340012612972118072180390879871294920855294485612025288110926925583580273243648303659882331982302821731920107458342625712129922047563561780984932893964538276350333532681156693319175251925820929809858675889789656295864385761127392523432107420606774386746398955549258079967098583053918483097837128776804617440724532725914542710848781780670250390621341322362704545132852452507721196486604981204180130661939638925786024007994533259483286122259258147398691617108074418056866166399670502866190851402760352683043573884176034208499716920342337146762106456634677576469327297495589790352331137015232114345909867405247373883748692222692418432411241603626543180998042858076319316364326477050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 11826080371315705894033709216201369640390646935567897182027056088190642680261984699863675915560832880872916140600364171399547684485861081052869169710261905785782431780107142224209224848838222525643365896337144272263667185543656922151780124297254260655485588690817080139383409974348144078615944852283042042366871501207012496921661047611113174065011748866824317196611104808571783726769575109815877464133455012611977546358724425680785522208388331753359299545711813234425232105288335161130275356292603832013301343842018905505813253027200544527444825146720492758380602978702983521042092019926793072150609131359197799614809013426370777441219566495600510535591958942823926135373991058375762845356962374450943849604759717780867965414989838081546673648505460280167349860540684265548354703427275405098831798127558355103882069291399840864344981506666585286206965591771499984961073274024811655122746103382375547030669212216957128352767295283716307883643477998701595407964015053740373584880744645138975461317938349183732257370248660072563899955442877064776284256951288179693945012683273290709532384887386212465930665829661228984755482219078830333967020281911036441788002835885013169118994921192782508270456793249089262615739894583054621712963975313504789352659325405175071158651900414548166661024936016229203037628058879395780101734484494284795575118253705723594740347240088080090030924612332320709321386633119515646713271144982533041466700929422404594188600067552455041329573261813562082163318858815520745815826859426979507385688234731574042085723478691817456203056742900288156467778233791199498305792643182621754683533852580915374737529492848031901504012587816572862293660844619837672335363653820522619410955151459952362858670454721516979200230324505985712961408456387305816734401982984016705312849860641637674723909257835818725204009017223251635355984262507543236416053496499290722623937401232155013096937703020276262467950441383501891970437821248966680445823399402120747610500375239157475661746811413262346717529571802163212705206057275191467029580717289153866303599584100575402220920056987637003646345902866124310890897304809791218213365973983198467395408110379106896247179665804948947728058894807549363688274368106717161383229931823145315849858553532010857348785729338690464621403294763423512487447357203066642963367457598600115852258244034099326780225363838957876192903550092791845034450445730069775528099286130417994726557015096410377488137573354959552537880323993419820823806526455930839456529657960450791027830424627700935240403540092537901925861903918296177806540675641717248016822304511019578603384073540264804122528313244676790939499982496908793021129992990971895457632507127863109833448923668731184902518618174411274175757912235810900910153678338915094842464126494815219487479458354814501094674285464368859338598857887963016857239725807501588906052036274403313026877116451239845723315240256792962255486415198872750886674840261752440024203701740746645213181455361853478049689204409468406034110783746082642803100220571736480118248119939027171516786197310707178291840165354847286027203166457229898327228009473451549639271307566265369649213741706954599247867457955824519440218796556527158456540135432809664684168365588585005928048706637217999202396282841279139487236748974482918558759209087283509829157542766450202055287549182571948884575074848377488769626075598731956400369180021051090040305408050170679741074699082531030052514549616896798096554248093221749842737489881906960626228420108568009156625623782470223175157237075537863293570654319209381036431476893391615790051274062019892602631192438088551845230985791401933988672831068395338038779715047805038519808439057269970011593839712245608877441541088663171493982505444467077434885747576962461768779008959993005560320365014225573501014608747930301410893131685845389910805731945417775007396429830249965513865681982540570211974059874605332462620744784464747657193283929464998886443461712929275572493860082378827088583890674389052444507269532392398345681180881766020347147767222801226409802006514621055918201697196218267973914966750212032214382588639229789632807465523997889945987326526305364431833676688818172600654786731322845320499685282603390662957225145705493841334146186412370806999415584161771496758506963789718717737019914506904651799555558855198404808025582945002302182693275023953646378377618003686220928690733103381220374224971326377977271823983225169562889286819992781168926636734619659728418777091878890212294385495871311896173243645525952447031884581853767928016453323602897662753126861660946297376813878362454021713906192084879042514985389006104957319824681200667777389519909014596780715652355245626777639035621295479294064377106462966358751439848653547020983781109433377737913285185407569639819742910813518009359752473219110809054840490329418698337852543678457322363714647566633345047885087671895115203116023418816780433685514749126857476515255701509814057568243148776958367645303024413726048165508688153063686480141902957269824063232461743093214603325949092124506146531990792790312060350835297359513437522385365495732447699509754298628929754227031189722652827794193238934985389567584171078915862450996224651317104139079673197222007535423703377041800268866805234239265857813845395835091622914961814586767091130825497753914929091812812707421850604642136534123025732081900776396776825718945440829791009132041456390280417264724112351563641648596578978706386741701921573912765050469358867096184757695989261948831377968368873471926485386095720430118342181738924411848269109100588564123467748609497331554667134091158119544712609720544600372371161174374705573752889247931320160336225998500019011119148718786690233258339411001098273229065038826836521850533494035017510847423869096176248423870359675050814185201249820221648919487777195917372148938257968111481334099943011486139166574513039114805400021948071646335231648146933590067906159399914368783127495806059064017252066047406723537903024226180008799809986205696275580284557065051825097538342106587706985161526056145298343399535480292118653195536670881436468737063467420288988405128604615841896889766416276947837644775761082669531300776448255432734675064698775798739022350988592532553032385513086959352468098231908460979137206884401222482994969261441157394835875897289305851443404899616827820359472144712863081927463532384743316650248351631634799648968912736173785311988817251524185775276128455567814344060855626429517276159071003969887936699546213301286315628640487227370687689422176389678852915327360788460746546969678126910009533304005263894432334089579397716131271317501104868901915841056316500067203339529753200843163262160843046848735877687957512322268529261601652830132295907577247684476743508782314495230188263873041269397714020329498712466099672032240204274402474932766818455664846563881643539985779280595880045798303246539162367025415790146187886582884785467792821150797194266109860347371187003934523671732516294998847248027374229524689541829267536366192871566010114557585861598701841469164709251732143103273843730281808197140206509404134357684976454570605027832089089463074589869884926860628274020491303733762232651376098059795325407592708656412561686326085825216458765822111021907863001504096710835549945890402158407110097715388280069475135146601921536358199341817001498568652934468042878192344676997877686847165970416909029934878599184304315085267920529966631293488086580554379813715673828635888322664240917290330715128056423009824642913928312651627550700181757516652635588022163703755171810096727648990596321070791979357035493420656559867207708499997804992215117565956117494146490287139416376453974951526626903645078279806630118499256985429724336749458527445160910972330091750833705131520200252532958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -6279490408324548020121512932763881353718832195407239719549525566014396757559745963305663816512628872244810173472823476229624450052857106180257403361182629999265605476893827797725299881594415055956063455178537247726481500132636507670623174171593097426394283835067450373710546077358534438413625802527636092051543875000789224506415482504968974334393697427285503878787709704760153907310432074090650962192362243551197500013928687770338514131857238553803010838625135066949110995200144751948935136648118669240742012744210528376560660254207511263102788764550447415070198697538868054526563094700425538343971968624396571506954615071437487067741384371357961739841908841135662173140482812227713290175280806057643962456612099800818320424312082428754572506795540582553197118039028252920267401848030156703945627708735561379916419734678653685331942335990989186330007237294125032114573229150929657639763078385628817844926064803191717581877333139554648738747960790652942175464505921470610682932473826215024568180294140679107626343421687259988534309007736505683072806154717708819377110068784779209772464856442502202093140926886819742178289929899164889450104161101452693976011390706241977097777465083983379939600958184863623233833719978543726954661529445111358152087649030551923032838425165618084010380489571855893101914628828658457627412531022229228627249276157204337909263597541260230416533104442340495072477997362454150707881356729497763081214942928926656481126688735250872855214894125743899945250799242969663919990894969639213494577649929978654893840509732830299440669957977221218502330768318446264345719426987854653913272760591049928098345290094060232032349170587244861464557142186897690757012684744712845896635980104503216261169300166582228385234179823931058713724679753400133969441046222517674804391842488429890273126480983545583143427672991741643570012467212408376943462295450255654577492147073421754087600126442034994976092932666649325377593777292789475129106094408019215749690061172808219515814103241021349737013831035730251095710154814096019013778512583088115322210478207049062419118364251516706141889838155799280384597134672882143826365212143812446328011443149009665171276026127640755202289232784628049910308220734893970776390854933934851324118978475987142905447007335578740665715321038849267673456547759592430756627622752612266569764651893004365729071299219965089935895645534299742443004074361491858745342232966514878135143164531854556833209945379683419593015428393750847677881034520359937756475976746677155917853939638057292031860528628691390621180327833598262667449105057472191990995465453150988121576697089494271794634556709265145215371750986514143419114900543284954163038139399621491657551615765719455496665820364294813615825176048894611143534955959193373521785721161444812409811128636724610465865617805438552822643634380384851200958269769281110642256640057120360322432836547589490810049577910334617062094933518976404567236766900145713923870697762055788836980171687242264625027017399601158025316215749559723022671245351814287583425036391126750160402381982094235868719465883325667759638392024058330505450825482706124394082040626726618805325238039114144642525672336874578322748428378697562988048101660280768259746004348942017882776146040986523770187911843347148343151520275184687055647502189459889315524701866375310113190916267386253604943880638713003214950223729713219079448520020390731497274545142316667008673187602859529994827821508121600604316630420389845205919075486230629180630657344540607483306211372806420250054945993556268165610738528296177472054911788962665746720035528463587376205712154750945921974970574330119665538516390115221579988843695458487677397501779513712546792663274743676509555767970012555910609300839750389869215546955626286786520578152400626392077275352296155755975703935831312033855034463282434336748387813630107252644513324314198635870959759819014996751590444912873625807683495780505975268189254691716671791515527989144341742517797139527557923041073900127066231281436220394606067352044452131950380119113570230514249462127289088637625030854587728560434914789460051958408955476943651873313735546936832032043993167345888007068484998102558246072297271364198883929755962679071179645016608701528194090364861856337275086054319319725335038519055812870901729188817743445624333580586508950870114408884365438376268815179739316960500874695873015411767222195598359076659094944666454005466436470492698402255748528149904190224597289345784841649480204464844086991478921599850900549867125232600222921879604217954803840462353081985455359970985366574954308501708763537269194478113967601635939963900106254891077003003206704490839961255590044494681104235924559574215920080447850366545915248140807863947038373519150530329703284250994752904140398357226502432992177153162271398794960978720142988967104383318906422186798894101302314809636218774629931892507897196656666593322086865371476235468319442787874450676203104235186576990375726872959340294045773383775706971200159013326112701884654009036383247787739872698437524758659053755219308587303145826978806409708758395479217571402131452599179739799364166458913735195828324647613209128476224256734793724263796277827004619621005093190055620040925854995746033164782519837035511385133129683036854771730608035093357265766709202162536479213867422353156089546481751707497372707076464962177323685133028047758063375765193079190288898870561150651234510115431523289163530512479212845161292074868928337885849190733284903377425096404360109953130159838409760115064219964197895775976950256511509579247772790885292514818423553436379967583284906806263029760732752751779235954862052936486065395642272972603420922331264303134630706160813739362142878186149664316272037569789214584367969578388822411582956848072851206264252622558545900252933560899805172616611830603340728186734807560638427494774078327044488652842451274029916602951928068080724325096625249040985860766388583290311252249135040049640910996689227981026489368465218685008107065131100262293854464729071530273387750343784117787978331081317116472869769133707472992521836272930448461835329082694489012567257781811401181754049549940040034531906927245710627164512003798753741110191008689445927111866134942504264697653654425028070436575735214404119449981440962408908922388498645320610018032688133025822574684358990838734762607315646596591199342084356119413945134260071099618943332310829206540094800524661534006985298246265127303329063468011459932552123380104196933557650903427544689107350110134832691027017669236084158179193324912563999690036053854592719320471316294809174023782927596888328907274275799653522865637630566037328001755576803413956807929041799858404110373505588585019411777278977483176000623936731050757033464249931685862074089213567023620743241431171313120772890152104239560433853194939186133641731164873311702585197083427040145999621173928413937972508909287416400831916774090561687662166046670606179825918922590899216494078366776410835286817093484549850672008589953436388704308213363134011194000211326234846021800820208285336331562868479665708761990507363462509862626711640032425149244879358958526817502011497709194596620901107880199619812530450034372458211870623300620660288530178889082195224233584059721371898243956113413165746794336459486082115702943752621599274198118869623015485307724824079037718272760534037536419957089646665325834475055800075394400880707427213913672960033125990627853110679074367482664779234722148684749371860329110111195008817249637655730884793857831293789690083527174832144937518950373288425135509507036586968152754872489802014381645893980688023331657237671090168823755427882507601430703776044538085662732728951605443725417909213026629615762613818697326001853733592144450838739820748472458982467651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -583748948188735633532333123807641901650575200003076153906577244625430777769989815718355302981806751903345491015970411243959744546429450291649453594896765853881838555620860043649370296723141109119279496870256322941287096884878906912117071118407237512878973350695126292971599644709499095698178352608862699618475155291230839408167939747398109333559197321806769396588569512666950063297461183353147700201832586975317194781875149055312874727661608085962681334825200085800859328960342619358134203405973840449849004272650447043382484181241672875861849218886272648901785432357918347088962691466235675586104159287673554926925337960632188704585859925265285820462377505299994552589780339046172503395296412984024711597257983697086471184064869174798107628782107372519676807675001473765646288761189810154922799743276977168182003819811656045560321927177173088114658306638523962090066812728484639405543205021888179838188648098784512702864481599644968971225841983696189325856486630968284241548263736809815856949255465692961479593936852300925376777135376501461754470314461128388505488455274616511934744192922847325043558456139374998864973469784961752879873767949298054462785555442235642733701156507616202105757688777386121529400252558188643126907825944229409261195885679846512216462401722739914607620175219810382201383777993611704709149057331140156962518116998208871978595030075860588340299593790402432367592853814810843257996187474296456509647583472908834237485900893077273841878929178798515826321546319430726798597076996580598981171801547657878616725970216016041701293712371057249583590611223256634046852692812915692680533975763685924734922157309839355822346520386648208984508323199859156861388214274662502751122324657101573740573082825428733722500480013101182186086882197787968662972785955711114906119216762732706728012653718138798484011117487562934230033406970575334425724865817086572543247132811252870727634215366017953252643623961745814694771599670484119876804822546584989152965399346462142526476672487517120855734815597610507243875812727064304464901661877846202666974914939334025200430779131871749269036356437052877470436673907144551867144045898907380293541786214784211858554702326178753173433951125020471421343368460994653213335195031324824027495879522656631557868680266501684210108302174177397953541187645182348180889913806214084556811857526051184063039100730853271239804500308533614563129116107275632796569261749262476083762965547702387474924844964380862297943896133855574021825071362171045875242277397969558357269973946296310526587786083472333694064502136580685669714054094330622557760929347516062705618129842336511810411068594022413933589159715877785141935563013993856632625110986682513037385023339729950374006949499164922125831961198240966496417468266342218643330312977554006406989292463900164765478573396154870165665107511758965052145604189267306052079740336640566991293958306969703589630033057922066994714646295934352442509393414158646718464408732452465731336871957728008913468469277421162827191027989799181548104808229177565699586218554440216273852160297711170584397824861873477484019787620944249971765204766286785181016424841399046586657418649801208384084882296477632786317300695785788172630613607681240790365457197348917739940494576490186501699390003836488260907688821524054849733465827544202876533385158251327004621575423764991463350922246783466480104133374057994510269508665245882236272476289964107319413129776804812455258149957019485305026172349954086187310332917393670789407074221107351836316274747024444968310963021641443294285229360897591646813393505955904221074207989569100094096227972885506035875701509220512467315264111792159784481367384292052211798206722529969315118909958916033919837267044203118912770166358659946072559504298263962142688776916648453668243271895700729898651332220566967377392445062135321053238030243640742034444791557102470649577045572461602297712421699328763686127221093812741618933400413290194620262986585330431670296057655773849421651131337972369462990407874120497658027956353740676343159933778931122239647088202010624858154195450910429081630983306190115773964998896089750366721439639080372694855283309895868954261416998498469546780104655398271721212823639367612292464703674118726953027944937227254318206188229997646658404991499430700942873591554052955961600593602433397016504559686531594818581340324886173354393473584374008720982574565011468113603843078680298163375995245197828399074784819459585138680535899706366730953590514828207800850869465583314643289393569332606266538660050107633596191209281549159732260399720431689255843531523568583941981759291338475894708309346553562777767794638465466676520928008323129843265032421046906272509353744415719457014863389765271369099294447379862996606638424280292701813610848279970766224283267831854581642537842469646830938906063716217612027596279683895544751710834434580217122841071386971936911809993908614778939881734002442003788141320325598634210948327283844978997674873413786440503596385315650126518430911132895405495959836412108078305158385248901195033839683850616965976798904482055067829404217459564585822995405497368168871414622356714810740773897484874568639007374145556279005981720295685060774175535339618651337851894353386795179837744887415304944898469860860765049882460097653839000006278433481973241383325668149306647642773723445699808358272328655336529040347845763050442004040761103033217804981457816142860370355897156589265021472928991721339290445702589629373699761520396258123153376056712615284160652318682065993893353510044162563797049468581668244794253325622305800316082103353083317163572286071115996378758909777653693047371388596179539455976659818068736252744707271137811234325515899702560627964541076231751492895306793082982534031973218029752121960522264561304161792840319854164090731804417947620299111480125420194823973315325137879130073415304244120911886816138516658100374230327363342497616458039225751812418305530330113718981813191519765260569346778973353091686784787816763016984735658289221984071321386342813588490503317499108987076494223322515215841376819136392946473576345250419639303635433003730180121615024938319612462124026869976167440413274098429280461347994117404586719290858553114494718600534672257108111275291582400290080660555701272295350051333862753622850362939314912099389925847808894659497992887033520770021956710600910306442242164109716359979163373619022529313906480674359898976292721508590213574210596912723878999022161699909082410627942835930194732530963089823231918880870081170898957271741810509661003529035275212022420026589781557699155910936564949673751057054122255609388867788886540672601920798217511742977786261947024464095071318784782293428193137728144140521287422676400967210592611031292026691035285954507908646821911583508136270786856970528217017386751226313678309457732388515728290934784777284649054629583916665135597371068032323636842712752804860348586887558461872997542990068097150740977243287203948184899849045485525308239061018599949614825569563748820029455894598449504921670342623741508819273998598127002731146104362725528035219998249518640955359374809632905924616643773781450316640969728412732420954906275772267475183767673974350868674607135926734976991589263227440659160601271255774064812218996702164411340084069912947347048146280753874055507134620703998338219062563609181901452325584177674691795766600724308375746409930441355494855468814029416530908250610341063960589752551209421621624588267193722974133758106551661353451055596333736279728228042876068772223821625149673699563715937698504840734169711318196830248062765464787563241855237647605618931432725153281953224854928204615215604095596676932719866095869629086740973128301118575581510900111336991090500366475274022429104747735102139413356781005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 21823525789394445999706230381428490657524861393561420192749020058294793263462303468294016270276924974711886211160710262216829885478265180710474779922738975332964763916342817560332985590455141814626038515318991368215193244642782647242764870172237517384044761343382667264633241341375964017955716692905593772748118557608321471241184758624013425914519153752984068608293101936443020187738111789116345649626990966951885876474345221083037686224264589545774809661750515337987985071363153915371016810105288792377556448423408723941752576760426089518769044509349777522259029631206053819330086978701913835348974218727178102729492064958788354314850740303032192982489878275094134892068260391884438402648428580251569910106168073996614020953032627656065740120835822364611223480361639543349234468647760946752964024843019698617819406869216421528364994552945779587171613320466715103902890450153368326967937086778252081563222823939990642791541785994863409048364476107311120076479083942767404708596199340081384072500742660252653350364516858028092758380710628152365608819864386977363020239955228625166635980726391494836028637803773725729863972888690525956302890522683678714850696389966197413938792206048717941563442461729058650997886913439259963213255399016769086203961267039106326409290392211346222594691865355272406956876757046094284477822900854674416788605167067951113147979436015285856386819776727602341707968818509625216909925463489289921278724602335753771537058240629938340841111034820087854291600108227032377419049458540703101088120807369323171174128278174702225878209736066427865697433519943565210443697585458562160994668988270689461737779133603916226468536140537002670350707320819535709184650429941115855403488858855957029032924114737175725514387329120933058240491467804881448581013063979185379473044044054257919771522484686036735087063702407367040782982890641789030832818806530407812380953064051404711595123628849572993725322500533188014414509573764722088410648878338626661620033107787962556936172886830473152214489727942567139826228308199315038543575478061738285641779953979128794957181146171245080676924906003383837566635956145275156536520469112174141570778036204573596752103883243025575099025060564811778134498471948152976547384246638809693961231967994856525562882189590886836179249789346126712842368998961695188473344894209331774607055115577948972628505817277481416757785961227937045576910790186478203535145347532643199891208810634884931669240031130389800100607906876973423595716544319787948647518941854423115430307621349377479045159148311753454689510435819614576114568373792968872925375957594302776390581654920284563918672027787844471048577229557270836197103837416298218902735469629650781469100676462974754906490581973459644812602916426368565211423383136016616139293531426705324746457221742916588002041761109596691611681209801570577579699088650122694788451987665478300250401350786359632140070192463840816557300514055023763374461609508676183391256248769501112022894502167296867858854308586298418009483479010159983281529270864901425678828451407573964119804939007687996117624747584943292839070780787524792534323431067268390360704265133326855356688413587939449784994038189721725798068102972930280425823822742369552456880893968818323452977232166645851549356264760273733355136258510681003035425130476191199952775960755225655142954468332372280634722009006745023468495827089776673129261795155223886186966363880600521931303910089868486645546504547588947736764329375281082732919214900580211034527995139680539787832070033835218937174939190978653220886164137703021122472041013288478408423357466714146928962832767779267904195134304633429685068829202888232270737058948586716363449249192338303428366692910491561790260184183778702268012223010179530411372774650105196101909405798364820828458494059542221579850987026973887625396072310713506597988626560656002689982606804574056278655515423886044044537251624675221610112986767907102836223273177178928202335514538841745976693017610202413396335229585264013732184372288951882712712575469183534519723760361101407954825592139610345787048398144641100225559402929787469583552085960363269758102207201209164553358531026992671857591927081813681539382300735067117229123542835488248046606744573512169541506243029387988126960627538495556290304985513878452655009194161202570066480404639330902998586487159045881779324796324625514699233299292682977816589191408253713750556037124207899074119268011812767798805678528010674048793102655559928813046098947718615792601710700828148237255721278540961791822844646305333193179223069215955800137879319583338380642156180226787043685924049989100888063989504841463500073407876636633859067995572352113225568295787687672228772753653448284073198442274900424658426341798381387897154405999374638107346942998469907323633408022764504244366114629920547438602702653947769749894152692170740167856164808104817305739932867975399048727433554451043093619967061629583390888528286198248700506189203106947975714854948244151279622231027744877570976277538267056150089324097255836042933092990038842253420495306297871678311844560704173206271810732745020520279539832090065763065129408403661225980676408334534558048197458231701736332349117952189329562853224639667711823628632448144405024280288593371143153876624326756017366008488867100634385303101065724302493888074790618346627291663743854363639418674475200945621986760489613715901969416644164249972342109079143718349678626811221446863005669885430770934752012174652550319271724360399983526294536060840076117903197397436395020096335219987811066508634638241926392191814745189594121228734546608056499610434010684475988781587863019771448205046034603761060785729909983831847876699904258532114556441832774693686611958862396678693651873489995642788385281551672425550075900175663035826205088940867142799925055272893682854355554572904332081853251577111901499510096953397739345002140336858981982863064467066609382571268374556062043695982007587445666893789248583553292829271763923556099264735775405649840323978671092013342447054548716226880263935233750652278575394987869637888976768135987552981629088173541898635807662394571634074159536548239603247030689030408895691898091108770017930443713621639157970161791268759238271354862737730129986515525297807989839951290201708591575955208799890887321937844804223228733586981085883218033363881577136911753294600725420022197172226404348831086755288556291393455651095982088636008368593833216087473742500249027919877804610606394929600989373430092263440917155434283421405066995713242930544267520721405100108639136437244978728133185091832484280179471387363842736621787584133280792824799947457512936693541995383429891280521188240478324923898896577427732497565228894070257886154229763259132027391082321522602543337483324158824162335823131871235894098157546033665055447275405408867578332528700641010599711192516735111338536122087944152533806887246534308690496092831907561539362447979887234329976080023567821905008877414570715465973806021283643191054755515817060537502578420464416155985194022742682118826312177013635009323619907642389195273138085703551442581430203533886562226702705186548530039604738643026313577303694710921895435411599547285146615318960291096624263949982491167567377613187685034793035623941993058327888822298036951370217624108769237041781920446960040236234088838697680791421600167474859002086747277696190970363791990224752623105342223315716628335999270827362059872728524445244611601566832829665401018492962013625948673919501593345595403477101936746613125570343077676007199829212178339578649706671327628277215374387027796886676856939211590202761260048330587488770778393504005318344661239342859120954300220272098475927080531416709040540554266466384378883240411408143601994585874163961470843544704243540763854980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 5971640679147685648508925715360931653586407157649585407451417772976188952227022647526914006816955713008317680789014625911402462664441593894864171149289353577479241896776146374239974356371478564050531997239352039162618860369843261025948632837149855632313636577465919214928759818621896234069741549140722700881011540463019882424767349454439293706920028605589335064760441598805600842157470059308974705923645756876291538742295636879735346407719604593527796027809111142861765083572262038681993820245375176153949942825202516689062172478269140157258395506541594110942383184231141645368421423068747368611145130859730395824680392824932628751311721983980901126747789452262864876294056756897814903079128451087646170043864288530158502172161160129361396451914746764519912960670042944229239595534520695910035932255765836168664197320688549524932997568132510265855516252983863733541252688966453648441638576883287205027272635158070875090953640132051353825048492119169862989142236087079909469955120523104545066669424182289098614684287352533930495696974462897314504636435281819747374158733217391192973912600496789958049236132166690511401939793815170281199265801462534219703663455855756200231983636574543237070087166378690211612391486276012468181642793378945949506388651181603892908935563900290313929981900988943917414568656361400803047677894338131665518157045862698816336935874873639719227045986489590599041848005024144150591234836051556698065698361452442021083525891699234232152128204603956696618133195355679920428014177529502558755394232783147905049861925597589505853172484439162528646265722760763063383011809730995848875629927988859140893094008376652801870008297618901706826451699880824902726526255389800957650677523674096122224993878705593322804557297431343108470816435349911142709718370717149662379527307486612550615147764702411176204378612362135080113965236165855155848280864753203356537121556124984058528410239313520256863579818140371254369374159727347540105554706909384485006768621979747187122254990270652903966823421521404011815890169512316833437274957438457031893630204692284558701434195216920291509899881444437929510407848663971419804328188481565617555179449514814045889661969558375862499503682739065071926780986835068808863261375720030707056223095392799855100841271953408313094592390343789714902997869227164506796462971429512598823088425621768065100738375096833483047372747462016593984225621722847140060168636592617888956853974450738060702361717713782954544830970445819718295650757622071366104506423830924157102102327563998810077238685579485519404703079722949490746055036407933658703738887712333409186785103460738786937035053776790335620675981183652463144687140322219272876343255306761798699184448337351286618194418609417772655668462874868375864513648541557597603362566690124893211885790363967871516945581327365125661432490147659568171431895253450160429558859900058366350688670743734314737020866798056858080961841552828775635532014218150075331816287283722089763470075327363506035555428547787251563003200061771987060784146063805847099754853013892411807090320550131745130096171253520954278585406855138118636840964363505094458400548633748249848239842891696151570351771415710451409567479244351859719774221788668719445992500646155795658505280818324130949377061124965345876448180393468603896969537916098689394652451101980270009535716315780011192187329901572730332559201062814892978798805708249736571576583729302996657108017569511669650925226355663294908935303711049729304369670128690459176797556855350418033612216147778923971446171855582240356322464144686801681919077325512334805279400757660303212330559049543426698993426374303283327493365793974025272922445984332061235438608767301903200531210662765853051513553394431456796141765055097914868447577078700311970857839081669556719136483527605678597199589284992020844162182892233762371248586804836091481369970207008155418790953938948839295422789927165192278997026440803656726464028823544177790707980827015606213391686707464547372356467483272947841192725962624691469897221638597491656391813886272426326077680070260610076963388236113596400913474955917445428759544015902655850217027430046338903152881004435167833492459993636674866947890467715612305790203975596287634289653406140496979949765939461729276049911554712080800162097530695153080082118134034779426552084342603746740769308870248138800222116240242266829906519293376806603709677752714766054824520445130448173602867679407304729812654649048167996571852430616625208344549903672099898218937582195360920991311121391262497707353250121331754086912765512289485120104459181297105063542169898985637438939449867451376689449453916238826589951412475473504209544494978006832915755039305042756939172430940680238429613860836601372985552839572098689443124640519508633925894233692257733061493771956027706904333886728052954273203631506645839879385143467016807117946798219079495534796134784735231979720298027514799311831574894283314854862909753526120500949549045018210060889980382502416737853488952639107176369909444957680469291604315792979651103877268601506701200818910157263979662583338131219720540863320242789571433627960469097827664927616827295382541335521542047936429148460009556855573754646228867353325400610383233353793733737987515915093333552143968482263002910314284476805718645941447326872881049797857215604618117053684780686156875164654993120369174092116335438360036727872744129845280416828162291191281559916848596891650861033511493741944617557652631672118680640668648586221466353592993401641671091525128637107752909835879788613947850763890380822457175614469124789204796909554555269555852654830945485848943076056328969452893544435031257503232353074394739380404203355252475528333751633621546012528400360678645515069151742109367759483032820712933547488322104587826182127309589332418630752146081219170037396661390243837085483288292750368130348119321582891920635483775181782473881292243361168518456981384119283233788657444119699718026680688987828498612938417437511141136405934810383264607893934839916122263969629596270540732270567715977930799023814889514816166783863025959121426418978702357871826089182833840262266723815591607166065760176428788092560198659656736965339028549075891783808801329689433073883742543262506170659562518194704614504017430637337855395034889406137036109072454667258774422163679024953009674032625465618099330376463877617020622398098800988242175475249240039502173291880991809633868658992154611436025335817369996256896113038225234582319481959853388520469269708737304200765669339215360098364164181134499244078892619035945490224275215831925430221265519357404710926252446387902508732986132611258815926395109178871858227995900666925835106719560033883371186801706778415361242065124326644685798516968857209793919489731507506514554955487176236029433901207595697700205256673700063321428783878737639097964903906504494320307924176259950637121598831737330688658265025886778927263723850236168545243152275756447161485157309082502859118256159746533004024105252457992605619225006628369996659476079422886402992347599525100285855629888746360150419412396034225164644176440824115513119811408996075684676239907958978366301708970045189114907667456118494206538575045313352198186838630936662148743968923235890878548532875612555225867142896929709313134093407071640789369808203976052520749288527262134266161283780337326359330361620015375292520051923349521977592141677999989594942046438509280614852551323340092353016252301527873699517013345119868913047275216361111321716850359719182956781555135306002511371660275803785210731495457463774766794921040742024168081314696029540867428958385921866203740825859086500024896783081123565961225601709003718896003955318894938391860906511134754378262693372579876915709498802568002699792335192567713207565248012542724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 247250939378894323190488309041863956752102429016977211115541516808362829752225842583910103994152351709288288097992789771778649015313503781738926893496064050315348545102309950279042118117699173835741185299478718230469386006569531962553130296327445367060818548741681345538949470193091312181880367973434226471899036268016596916750374119614481244588909155479801208791038232508116090816681106809860586582060381076078169685439229061901163453209048949603087514278359444048357596618526418770932628027131559742298746904457492669121526436021349347690210697988149116025816656632049931520186717388105527164968635581961642886662502741966146389021596549240047434559482972679136105755161237854229804614202010576197427478394359012102559403258910431062517604282799636660445099186170251561487071881379241800656553525191561624496711900297465328742806139441430731636306667444570572324723140872178041588707978098574741372048223130422630999971967769700768425619953910311515396745430133768170500535656893355783712520689975500727634772621851702456022624161478369690013536042943614450223183843113110695435124708365448239017301691510942003870015173651414060283772366708039199133470983849535852292615997556271074349764749807209533988523277861148856538200548024560221051813321348315392170671743547383936161783212441622190023047600059645948827723326902127649424509007578060254548683997347208048067556319869267339322938797421882949768847985296052404717687243958546018460314930963047424320150602315077443099134176034520870511793772441782050329912725605492033497151678907509659488169339508754741828749714323612866942890642494550658907661001962292699491646821609109315169277112721459394247539291976708956787933739420337675684244738835920598883220094385624096691427437365650759795621531738639651046109712479290730069294910102941362281852365104314743531528432585874755991532161649626494513485650308118751398987805519980157238635112966786237778836197818361067297975570180557633565211757958802856295536507184262226816948254291639856779048926213920724648862130526965836540399205927115299781917495755496817504745669531377600178815189931860535564081415406929952573938738690218032910574447599374854118331529244041434404148555638217102691584091937861991314905840348342552726347951526741620550895471067691242980013829626513161081344752857230988338659641426433890434351864376714404031475363367198630884475181439937402227245017134965648936493828512330967199404292039713107328467085769949028606579106547445802674960918910427920125250855050475869041855834632057433315722424114681630354157340939064960045613960791885047558756840647461079638732081298127648072812075463241218197383683157079113924680346432019590054641023701544748444511512089265794869650440993572127757870789349401669306699755199694927527074463094597400557556252308400222540168969682372902827258764560871758856682830610765047583205621134369987245917053690320037379289964107398294177681830179785113311465994626979737141803205780338908998855692586251493569050839615709324446132035296646171775257299835619870142471129244009838843396863921875588376552894329206521512837599748836120205229381039874443134102841671474912435387984751789848645627919713885232986095559950805918437856933882713332491399795856017193440735187794925243274247028756970132612914154910703267239868454703242845267856212815382920880335001226133593270863466511255009442203200595739544622050580858629951942926567832142002072581912235543309164165110865801945086642359625629933642502637936733547766713211136299140809411866896391868354739573778589804846587841073836557877414049239601064649937214738419809408443648226642508051565027077618162043062559238560927373975133400444025111033792370334130241578829897992908539648695167890602792865289029950674111222145503985374556550114329418612495642426956340680064565996477664431218291058021368451689401245250073008194441637723771493845337923858428795113111101492950383004786911955817384308041614881342975511208598609089118881471744941938010139831508738098394149698565818684027007756936383525257121335216695527828853667871854746555176665820071846913986146475827964454609244591079746728889452018236251421929459660629435014436380382254638380526228476086653668454184717441171802860323071064768380578772974049992593182524588905912636152360405284665407919963981525664819499375804999222047258521415661451641884562400060998769163189364709407629652573465849803262898377724300781829659122595849034363601502007633336997752546900905205178937399843589294702385842754689757607527727022501061543657535763929940258375486191351386065292012758178429452627416291083504332630267185015685628648099245281807413878025518652163821450779654086334702621235366378717445103055948160182602438600560893380588904707066749724360147073040049079650932118570824842411455203460476751328671180644933083035775710615476397604471173373448614567894654574605093833426098539810649628747782290888156450999222190389106076653285185705988488510834299315351632085037688225059685941417338534667538480140883326607880562306507004183321205872765822881106295588851178504750787016110679840779648083239646919509872598384058529689659432673458693610883866325864735274005894205117910617965544127608805849426887974855550122466476777738095546889165478369898092918001066955680485723946576403339730594308758555132205141507459696054481215152705638640134619075893305548292106645832781838024674040740985818064445824903297044682314449316342330781148863580618310070826770914720968293965354226195526190952844970567376686003907225902256081577377244350148901246869067052607240455509184891475819433134771793741390016411946124195613658409709092284981417784651443745826054118278216864691895470534831742153487139398043993518553201027666996098249914136133023701214569006548616457458987402697531091741826182317345651444779564092333188541674040417123865213937441878476444652586403943909258698462064532755592761979754835806552247973458563930550921435013938595449479268457465126243382039107760305714948292795826691724166749302134064964617162382251007997670194161808314471332258487761652289111291881720468498493942011522483917194841502310014244988811583817449524069411997621903404862868745268969992283282868506863665158755363663968846427529972802617271687276989445701008540109314479284064415902124199271914100193336719452369754598098293731224176254481946510275068145331835515235957948106878889240617561393567873857808034175692134012145793760236885106443283281217067314243989242226876893771493011139853813849337523691158566344424086892194827833868059707743213420009937189509617348599817231174494645081673345706334579389306614331107281061652295965415632216541061294870215925137917964369848716350857893877238232180373644866661191144521517272496711190623714273776013012785718390887840432311130886763068757479170340075865577775635769258864797441385396965371713552885442646816382939797416520145749656896126853331129943966949399148503321373404254348203697971659760721156972992250412589287044518888038889353037083578837453399630992672197131919114642205538716668070572808574139528802918537343512917107715494869943470784694912337211756029534168660090351997696047588497552145822972697786688533697904833346944079607810201776787843677261529252536982994713867213035267020680014301004686175794750900094710369022642023313835185720084501234805984453956088508271937915260514418154443313624232384207826007235634134161514835839591851312913241343482153731828604984280278322797706724352726766971129241844566268043642601500002825589018971757348832033969842044704454308467077524781116723722550033714742049247780223675717617745150995562430848390792080667521094471917325728319218921020497653385866538439589067619425529834854223059898535494007441626859965417544655903982157260943658054031096398830413818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -11440824388298627676738857226446737400489652825661453116868836422719894093935957369375824691973733221540460204561808100121150839788147916310936703849754206410370722970155607964679884799064149064210731204001178318699015280418749750505979035425513908331482088417570020901428687792066337941175163903067280216417820778045016259430696031139640290515817392720189849733306894512251234566036040588090850253744342342840865538268061462645826367312264833382177474617420273858682869715648509589600994604451221252090277192400777839529663836151456631879651418814562400218760360929417077823294273352345386246656972986935755453962672541581748740809842252197224961233493323197300973821901539018578129784555993087626601865879449610471611698516126127688959173363217985563311017898697561024356319216609172281713528151105338968413948528118212681437210794165150108691813968462230066676371591719949982743449243234364878216886319866026749106276344590289303819106776156135960121426922618570755000512784034925495851974426100818619719925176614521322516294500806523895587684219306615644318034988648879861609223699994204482340351116729024095163153631435898803172439133517410631333997266597175225179674353352802367991073658014110691848356735904053857540978455758910870153555594476252791987386947817111020346720858547240403202254133752112428069597704968274365650272571697120302068847883697580875588983194190129335846504251551881506920056456569814425420341818492943556901839811151283172424820679574041606287221142310601622412863575427697763482052169004271606228879578892073923981848955570776456501099904309913718882296341468624941409235727254450015362681270349344427702759364075187053294978139882093530745082211007388075077554121909331422938813436548801846193695554387560581461070005492948025570472387142904654397895751060149270358950125787287532775386097233074893582957184040525536439672453322672865000809527309138502949247985672910436993174755368955611559259416161031610145900723188140534907666564614468267337813841693085181540582085971533162749535911762717613568999959490888432113355314033496611020539458858073691650209772444073307269488155019387757333416227355858324562020099079069420031925058724484164582046216029133625263874796136446108410366609782802657619842933911380588559885234963153228862104586782753017247725853120665630103321082872254024931172040194960668460644891050539764074288768116904476846508706774335474103442700698811945617256715416515040976882745939732216969009046557193965438224801498258186702891302939528469044738807406904284468887384477552303745029802250854865586789911109378141793314861287405564152052878818432792367350722764162639211320581071392344647877110639782414061850025657208872572838184290549930043993608222935334558519624207897523502160677657763088542748284061935220178717442222174335475695575783244507365970471907051144664193106056022978790943181367056394004400049511834146341638616332936267504956055203307862535293489357302524458084702145178928217709852118762456898389286757071356382487339233982610921169485811168760220849616854455729271105471837986169690063047263217225649382839101180636613915260506436763256060911368135116461484842568500039902590963031309586527188285614216694540696358639949149432935316580759795977401398586351741885487692539382064799543045679847916097802231794112095930460170340853130684345175210660427760193267507019255038614066050372213726086926837200407851109165133434520679953199156715587830948089116347496753393115364688199698464557969213552157517751872157890317917675183713848363567754677673216922968454701096252301983214250670093513471358619052039732186123479132747794919519384488673193785979294011057112694490199568121655424558330441590373781778003331191192790717077199517591558308278588076384524623076054851704373924187111199298368272334921745807532941384886240710849429531623797615122652740561154326271287135329938929287444884247534990164912943664780539936562588927828261492299620918281902899946956628838081802612642178308403751242420969833454624453329813993204363060090728768439908434951065465161367743716282369329974024709386365988276998372958939016659809793115347174376212020535595388474782068176034324865746666679996340585896255314019377023345812825420721205210550769407391162965106221420473693405232220371880918491390610601054252312468263303565993117547551091705239761327099500196556189998478942354529323517481551098469998729019618714834911797495628271671047172424081116814150764305099300079885138216749390370915150877829610886597315051915417528054134795380019443711368309351701527493272405064431136921961857613541133753609515591581964875394926866146746529549202342140903215866322240091971005260521743062788554533680840607750136200800745751235902170653384305481411254733092147233753518155224935704028045902319381947425875380634586781757809466846582991245440102724921352496198633851772085312551285857214726638186459987433790146144303571823203144516421012204390795629099977036556196011677450416067281284353828108458874368231546723104892353677210073939805216756652039920470677501636741536281173243302468593774135848877494287497930293415615425721470607724617602158148655050382041902872132558286361286716820583618066942698099368644763085145286368040648656508986640411466954383477315422342637918432848342760990645084775688823555942064799675922275409999450333286803677582288851532671497293164187855029782646363771456039745962378107981400251552662157777573848149696999241298143619273199512274302555531359062009407135303513739573723592284738248517520416089156485000759578729935279027699711466876951842595361304472599716355130541102991503442492187934727761127496686427860441697457382057559142396726993437578401349050665116884034389600268411514405625510752653079897103315683893697918053520721929168787760855292423142925578664681769750649603518221856059543617911999780249512612853506292165489926688108145722411137805447465417675131796406804580766963451135104106490137825803858480294852374160563854651342076504937427408882410338344427999508071228022565974741888182786227066134061613157718785337722798344139121903019749234448151445411490111236574893299956237626456350953667531666827140266065818086635397840144086073102730244138781426469501881885112032172719982502724944729679148275593741723274050490877546856453558835522363835829980495889475622937710351138478858486407792599426548339204303337762133600945403916375099651704662471704583075437681329950998543483307550547701387166936555909847577766244407298521006084456897866646276080612185951085475290002322094267954489433642920966414159153217234896091661547712199009084324500068704965857082430230962848897559399638634421223583301801206381169770252453731216533647967292760681776671205475952990903104441105407834536369989396912942338079307062154379570115674387120735915240544432189259548750685370577578266578819038284566158471624586659499630669049394676083386014819562202354492759167607400579648514997682291259579869986295289297333703542961452368615100758678356717573912106747012821253450590721863415002126631318330831540262171324183383919897827292366821503858124407412929314744385688134860022766664097866379964494297928912160691609530054150111428881859524068291613325703925380622247589795312524817257002851635311257449655034134890165758549769816458028939664327875355942967921138654718809277186985136887638913792293206243786523740488049829226840551226921217163397093838893581034049023093065042475749185763511119543466612142022290139423887789081249037610563357546365359243924055490896527092660066367595954081785742378882074486656548306738786822932378539111989313796170511451936498687599956902534225722400755757517272540318785624018782436171540350656886972088828050194819051545835470456150486072669429131270454005215131606245780712924897670745849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1205996378954272820701506767696952464148032062962113476767573168572532893757160683494612640087360253979098573031100022861627561104656961010032414111683381933782846676068381981945625764882552331552412641963497726874340804607614164438288464621699264331221683078748043251661909260114357824204663624422187551497547649143253214063412640121982207319135251346079805185318832914373615388314387661074784212694127818223496201240584911174437646209041780130551394502467394069805331820090472851890800429257363898048054507073147068744460862562477798141738453933418681106097211398023687948789960041980503521228880614589315004970238807886537308898427057956730325368211030514926331118292165290262881025621632505124946802166795909258051023164049719554675016936696397831275951414456328354368688498554954137689047552708057743921271248314332871151501098916715022423569764792122351824288074148398134031469133394976487762998577706691441078984531420706153896345629522477070440189794278352797349565292127110416860467918676299792193905839757292644001333519128750909714344345220829644383958451668177094063021772665303463409100309099381928205978526480407071682538421308093863103388553047562523738314298213856641669038952163281938120044235688945333644139874608569734066317185163219397899668769932039741680338684262761320748913617538895884267259471111425155248411033251071517915109410507722160678152166336583210822695234718734143982442385756607766593524773737050818540919982174447793109720156144551910882912929726620675705974116374414761052459680692048316311019322585713098458348694436175044865907885553979007126844666642875934724895382758356470071430345318539124663932917070661681472858287834923493601076225113950624386589075464969130199426842193072051743845803505410397382782670660785725942791799164653897900987965430649731854315356250784246233727743674898208660911436138877390174164958443639477605406497218887122285321095805393094531807989400729994311569032285782635681780342299937159355939629994737002397090989007370911554529348303417929903446027115434484324917342550525916413068325225483654014656250688018433054369886946008326463732478958344777408961771799414008068990016195085754895448483881461384812266878015544759264260666738676447895078587163153461178278723752612707997424860429139589008046889923318189813892015912854623491788133477557240786052581895654902096073320443632707546847504964399983989556591400084279443818331430861474224388964044414535907761251915587900921506949323416822204235274587462172610832723952315218635015678222745922957942531744245131558329416219831125443416714796426406287461680619578730928226343307418713221039920880454976777782560652755897044246116761686731750622443474919775198267566409413107041358668233349418893839535404749120293772437852320351848387847567671818348226272706670362333229611289631386154683226454005148186353582439571350114079552215421823379701126515820625805619101681728776249430397514135733172062761786040972222246536744429901328311742446233179832363500294366621721463189104546459381010128849485093776474387090838613788003478077275384768520456416256254701700551587309235567792056017288373473620468202836150354301566361766624940688470055294980304592832756588836675486107704526614243972794752492875409961693931608690446170212568694328873265587407504707597082713502549430271975522070789847380212219329143977143158122048297619512361910294164295909206665634023874613145564116536371002740423792717790341602027186062714602986200670920351163141476788511404340452674785262324322094762803763254977757027170579409163280625331573187326048855706445184281592763723007124208878191681199674946557984354861457995043894259758714849360554464387458457226957337802228868199422748186841687049356076577962555610054822774267216580684023495953125261636882555817859227538123612173796507612999562452396112120643041310077913932950508989277163752302931001249831839647968240616611542632167685890344836622550251020174138393756120665827178955654975554163218402468135038258045976312317799163948839878319085780814759324358657614580608756217094281904675707258261494323904095133188479373408211030219461892843919655584774968830954424398291094340860644955550744249666559122424076351067068958467217947031837081307701849631531626720754413076812354742607127678495261423166721183501024548557858937127682125356308701750341571951425733842710207577921997490876536234863429517126267120165197002848897081604914425522904127880011928078064088489796270382669235738414042464988993271951913356035403401057562903420355385278073301381282588946752480987795099766175057853204291912341988491944033549750186889312096739368401353830810410995812583894910993635533106231189530014508019986656856390452676218546799332402710015547655967503060862202501471219802489978780205013259338066932601890102484887257374673929324086172951590501816081644946607343238120388149680306500592924075171655131483757013764637405966751091807173563806318919235705097566259258495840403745239123439594675274010744685572067961034860144295847664463549216366311918541668290080073864616250780246784825734938059361585671312930095058216392441419940336725001228806891559997690981206589091157358345926359295982926786061167914001679817532284953130887688083713320788559962036834452174850895967654182630875833163112500313839635484320083921385079583322738627912350070211878715866634160918062186465909516353086569016304739447499855566103749646958168382155270139797226662748285186912660900721903195228274673770397988654212249169521646403994807950822362254431979818048322153407413920444677033908540392750644553269927733524510195909582120379783150241388866259472279538953694950937805195287070539600115806997716866070882079187465944707190178467466143452981805953730728165803568362699698346121334197760341776572034064140775672760789846967121694005010339507752441756258972358694248376870898277694159817450574131848273559820937139523791738700627402680516991326304879005029166478558634924350215717895808102696320014397909822930159467325063011078351259515636495897415429337563255992076737610840055548607196866684250371443144027616226679958280776068474304476778401149539180264868234866878326459811449097132791692159963501200079081627936477732611854136587308632026803973969957257870554262962556788664989753025688488198209771680617256105086659131752820414209111040658032012645108448160885737411963040495109567559654440022465708090969728591497123539590103966287882411170414586903023218741182612869244114688469767901920118625408887917067338627745325888274059496943246469573293344121306714146933876277844544089110703006367908533454252940300434814348045054112567220509320012997042745091632279045090857152216470340815286675973607793315764912522736984157984440917010600883303127723692957324979069952035109703477663788441886679812206445838854798687018502812220288419203291742691998439433315332372301552156076569840163919203555221366436961112377973286285236970096918561146210779076629475364033330370472292113090467904668110019362525970934419801455389449506278703876779725230785520395453761568214676229626732290032442772541211883132708604368842916820552707850637210162163384724995878992441806896786384274075275214072735435762032498388031549650053979623413418990428666174248967922137156684008834426405686708590712284456902064994074109414153947824184649344342405476979880256816705615483368562911792241075116376149364601872286165285543479347359935795226929775461308268392570696469000798258965048431246250052747888882461232824420101194495484810797882923006365712551323700859863240182127264180373975343274940185612837765267965057066275294262211058915484233825150795468870241673166815707597873142846260718497455855362530163756313694659861170549793019732638464626268470188965481228984607886697448314200114691630005836486816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -14863702929295473910990320020286384345438834110314845266861573318846556327653636394115132420633962823877361488299293612882721553590003203555628113550853802560980417362039245260924144232622898974884156572083030577571728432198717927785455553725189622291321580689615098344684981777881699179674951947429237904397475246076741088704134164041188423426820506699466760593828788336727802537758773011833683286179825823120112662348590423569923990139209516491996063895916446142092226730505561018747805189831202538482017168274666164710537912168585009293236739591929275046599037989181839737167831463754535967864776031405135687292685453698171428664503840851014714031408118236332021082657818005726637871509488214476515922641502577415903843628791194391071362017757432187224530037768906571732835696914242931904725677456103960754467150023120424740400216432953043909457463568691951647813080262542148705236153069702153025649959646215326324981264753092002557028668120359112260487113027863579979209861556083933240496919747645383305178575204202692757916918348237651639982445460728257049470263816624323610251915291507277557782889353389235025542309492389254308139489653215399378009578729541368660369705445552500593670155638861881655285294625547506753196140768592745350265116854353610555591488043168802254338255358119655304675041727934726754766989587207842138039523053032440911713088928380650771608448401259964473738869942045477193976341372282507814070227987224727186103750879297479143383454702751992780636016808185090272728790261148083266193634547691409811691158903857252613145201051904236874647301684827250805332703644477810049590842385182808212110378900130400221400925107320858063935630434796807798586855546105829295324021242514014777580952015822660973197720749450168058792705463893315497814613737685993005982880185331350760844657776120641954871945308218022982935506661279875758588461384349549366076755332750522325757269546306630127658668664721965985163386378334583595156552427422517966962290268661882245871398472787966648613802758411008435666531755834621292550486600320285601027229143157862883232204776500376865935795701719846672458172512707932782286696962965080691055889537485970864363238574860026373948958447101111694239924400715818372474118435719455331192099990755248252364412740121594888849191517680804557749630303318075617663760740691473626431822126521153134385826085755246016362661738201032177405564491927755890625882545531585683369065670085028901044723824780275126585945486243669502662258907047006066087197819754410399011809854165876638093396159252437098480879497827590715570716155945892956839297094643234531213649040073387543039283576309567009505060244355014548183084289318961556618318762182847181426180338189028184812014405704195014817669614462552497642727875079159515416297960583324606930855973785661892655273423207117558598083917288460726547702518033465416677743050381930765965277140411685511488270882765322949316124342727837634468602788642441871653632291888986738817713810720538078060286029133221824017411481604120446672915876545068588676302670360424542244571618463071932961662085010581667917929418376819406161310952682408251637194349779748318847005219265140098253018174993182659109662203748603281735559588444078345209821913639732973436759407904800258717214626690631584107816185417397847166976143057187144363631331840050188427467616551852121413776548817274459608015650413329458249282412737801383544872938148921510868034455528488239856668655951559478866544642005801966398904809378724425265853589056901109089979070429248926210592519180596588404837450220265990177845141313604323440303006466547082211168411145550749752893959514940808582728560674372156791245531402750905992045518036389353194635587023185792298296300096119920523663811539966572929042401331648662287861193393977569248029152890945541066998294050889733965523686233266642237585727943714179730244451692738702049399124505184993849904417266228247120843489096060788869206541787105386262299684526839442554237414594385878064031085213507990298717430861723036401606731313984468411928233756615629904626887141187955993476148955223288268504925204513425628461333614534181720965637058155959197469984901007950306444223714936479394693741661900853421298920464570586946734389598751170478839972410908895101574136412140728041268445968335720293849888161273316224079371470481862929904896565304090156944473757456890291283682423645675900175643618897459365371090585293008357424025533432672842905099570569792670464229834296889772505017938315098053058126952968588963219953395911347911722688180820670044719548951365120354698985425154083335791086664666133694545262736322825970176057419422798224102309963840667670059494381825584315520570178144228848689285254970034730294777264945237351968153416095698026200671492458459265755380704144731188490821305195930753229019677506699817997378539562243465992170062809787707827149965136326732274369202916586236402709270065736347371432267043607758563199362780802222964142054546302547524017898361035894366804281848543697935543369393159819250249745576545924921061914247655658040038204556760800841919539028298322998077773729948770117433167997838885680601933324022884940345345420112127490204928772148008030744384882872504848535795263698268001580492638936927347916955516352776818330757616893343744822511916215451274539099871761053969742044480384292724521731073133812384808977153849764047253438155197525094744462732502546095307558902578727876982600122681223609830732292431526959147762932032801084176705632313209065744638548098629929645133169034128894073507465975881394887719936717892090588423051763018509022278218506709675097380919387149959748521286955521218253035089898059241172846169557087229796440285588742561288856323705978854632875712108761857402264592755872698633594361752259743886844521729986896169395386023653433371812175129862964924088554309222099363369241558250979879591679735876481516210003444298700207453238806172695918641295113102388162241170233728026825032079582347816530010606017411914869103850195991110034526945439511754119419103386288685485041273406999459892182358838724713689462416209901275830773274312464551856922905017808298430247458887211231259020545653931935363634724569563941254206398164988002809029392543987830252014387330581986559465099601186113708807260925086622372854653557913923814184507250166708158182637004652022273838962467410836038924232118414250777359158904269205339993536277659140271119769232512194823596408660426317549163557618246259659461538434243992696063634708933187201333089370001422872189977755885402796357233305721448411096322697518413203773122563479321412275629487680119648045725592334458213758339713732337256835760867467998714221664700521245047213067300434152185086240382461401116213391812456799919637370368925294053195522030933898544734723000443618349038999872346623223925268609969415478492315013755077487573255189975221151215436639342087389915181021088100701122751074155515852261731463265054501322502419115258497822496784064492471850382606082836392291294620113874456172219002256322081455930360918751414411915594922401341358461402703511467279728851869113524777755367843139021121903148226519255982380184424703117466787368317769409729158605008536341143041965032393821657822757175206050656915022107756464520111293478780321023370404615069213784070005870246358649951731402815101439653248651577441421317175647610199488443177787791971046741092297243840582399035330289970904890752660599240448169671484054375200720234927304631004349733899316940146420851955717906379602062276619811932000374709588379911275610011654397955430430336659389729588658794907964450080867287268975774165000208243469668809496166265013849666364504749055723994903924929969014567116332725327796329342454490434851035250689289148178484921546249170205555856227874755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1489667771349672097123114913465714313654238321069322074503743162977081447102162909738279568578817820568051823812627593438812652689945381197718386148649887350363557999973302919950622546321224329703349413429461375062744092786255449913847341487930797268897457631964844109600713103782605846133871866431160533632121519879634075659544797861549165597023710590516549656684881127368351122094078842446210381338684176475036963124773239851317876237785246038931909795602901912966204703630427078937033508213867690679996806256649823098523198505941682761358493663839399375722303889952253967102527739847709833125303352828546606136289789852042287685106836949624707601435176550213930963798513099589283464066496597235930416184131180132308118274327793799171364048863699807434367256787693479464118413865164244129948545405089271347708504345210632305627906749280352145850704649806366167627322137279108855314960575140650055084159337951846252725545459546796701638342966876351260143293281794086276022737463263082711209346391359868939789640520301942839411046365425316674435487935621103687838927674063440136547155832876967398264602484136364255856069172349138483988878133888432102353575799298204004938679789668557260411255908921078988265490863190210077481119734435465140856325497763910658499711520909993967784015774317871883488551127921161660066184877703736261389687877964521995019558298437581564446275797681426612505313642951744362321945776531209306487988821595542266312251195950473381326221665203487098637197636859157675002306063730539899861650037175323539402377014489635254820487496029616800437438866190231071060352774914665245083039906213341036299854998872305409645690992542597115743927264774832392185757455384949010616548644277491457193468427623077703566046656967251803171942130946217283448246948121412394278637299851981014300311085416314035902633148933136363354137104467331307699522639073096213049541299544159537355854780098645070072547584573388118488601721901022462962936271807149160551954077234584898360332707902368119563686500393841076400597000919385688038115730453350526117600149274703700967246372342879995815261122684007134667687630940493745952233685395001181043851690550616908070888264074488371031681302188605588066328708435333237806849751227477949157752032977127253406783020764462245956712085678394446118787038202481158729719098124722288305412133155482217267796377133699582552761036656845295492240538794917438258785479575877846326637445749360801880851326730417159236272251397646251594677565316016512440521409238930626633655169096335513273819926444138157561657048294037905968750728497700029079943892522236157252214154207710894613255347786830829737338287662059794253719348608262709040260290783015541031796618884909638134780323908210560569641124279819828375947925496513634515459356047816341944730984854202429003599892263494499259486175244399848441806046931321231851075250656573416464704569785913510111105745133054528411121371955098340247182191187305146773020396433365447267307411630124144392043778375791438850091067732078921404037202118907171502991412832537489787962056933910307682963281294538809414095916735686214693263014231400595888781208836623130843363420184769293479730904747100628422266789927447174375463698415166806768814689391214024110390034463519738904515117414673920895614162131103027247052511690716415200581041785967025428544336750617304579946257068004675145599528009481838466845347083998742425332178068404718673504174812017223899625531985060635437237034356979746601736682652732010938901590395448493664462054624016706973280448857556961032178574938743927051887666166282299483754939299102752168895895103971702525875665806227544744611979075223518881753838489246951945629129354046168395279021690418699025467942599683818004653390562569107418304165047879108002214147953260670551277924475516201682943719153247929396150566602063242509274819774697322065120356361888090046151678005510247025605008080069041942518716230376236571485896913867750786701777668038569374583350715990451471926415282084457723588730188421942452246759620269354853389596132650248882709929951051196326517342599428601776050829256256113960761199163470283520922657329109567680353139619048251430355800572593741843185224767166698335922110710833776483842419463293642906669778196854586540742393685173591260558226904228102398827076986926664927433323485698864470977890780034459782451460214981145021110829128163864435223938077025570875563405626718020813070333572978184786397773866304611828757320810843385905220709776732486932275514153768183772804850803320858772420130355735670674682906483062486844519348282837959143453031450740777113464563772940035654580805231912497820997942975001628676870773728798086180544252726779501071559649823510580428748801249493498839935446632094016267223667547103459739227808827083534891522299112083772655748188745232111023146765614811799527082534075528606789693051166628423503588817652611755599936244850606027676107225374714590227160540938226741189422498214922797242953496294048317244860345298432685439206025394809529253161206215857416687109763673210266418669726849854860137947146533505345276439724589033514222793702286463192404227666954385389427804573972315811404713523876017810295969538828143616416661010806812659778235639421366319752722460056881268472153245897462787279818613290117879455611791205365849206215658927098340366797276557658667230858546938608823599118970942355383044110055481559349304596544279462491728186633737398483117562235085191688473839599788968058934292881314948999835916313896192696330346695959394208790261278213609233021077822978798583931369962531824451377644501798906750350060728001504162933740680280172867050971802897173418966848625105138303680869069819015561384104731416911548517956045310095921015241045964383225419551355605398393171371240730470575901193843726747639851914028056515776201396278562257211874586970730016347999698825719186971217368629946029814358893121686780634780407228547842474292632657801846445695234001042367443649620391098024530291942347568046926396622334131209094817293731193046536092864047774310725597098343855968823775825036545681489625475636934124739710410249947297781328738920526922448612979143721634376042312484620931647975886396371475340210242004474217774778847341409404936901017207975363853501044354129972542302536459457006254996024938264623511208017176384528926332785566380625309207272891741080689810031629525146364848585573771776296124153109850913677485793214317808079117464086871632992656229816827004402652116645560482645961383304494644831218810740789742570647366524382464400227332690196098943241500243290648924600179053606231777753939534399209306012746013939677425403326296007188999756765222320203523184787832177194277548212000509397611204948266733983931166682348139162986979520920066079832247607557319258783512521200125936829702807786923025278214643049352220622754227463219637379399723818118606864389567826207337373099302436913728011737661706469348448296256745372204434129930274860675267660530007352312626535716611396467983889821043767605995203369258499331501817909680301978294533299784730517932601493188097434903232791886379708165021327180093488271590499320273936604324213763889778552883566100961259739491793471180690437572092128221408071436063395793393487265799487968148518505550949600019381271566554600219689730224415787161945907771049645858106977836920657666775950785383957234319882780068046794869367091762618499168144685776468773818890097936387380858868712512352579094853950298723459804657714663572818340233566783704041553775052891613774902948961911649167490422553836736762937755658822177221214014892892321993572306275162140074821900739317301904585356675731106051948141650289643986963926840071125221032590886081770252856901114537528373404898362324992164096539934689644724130630493164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 36241948108368752069491424521366372346185300623968514748314498563357489695549591485119255662300240641186149377962663315286298186442844688104576874480666235564535826093263458590481437109359800516568938084173761841261373674481445228107434361887162189123251595607325997696223615344225606881524001735844836790620751090689816662034798159703492983595733630542608888244470858254407837343118954856539487777250109276413473431259146685305850106372254616637000534978916493442761259014914179351332302895599951077448703460755483764745683220155910024664898544258485347613696206147963620916345755882950183369110317009560186772063550586475054330343059421228394423559561954090624710741827148955733532808810725256313998638293753247861369461687450489086932208912837422238471582013662036281217885539982442015947737689151399144666453959891367864043097145976052290378800126436273846203220817321116595106009974185475734475320750875232657916949175536226915241273329263582611569840380686504629645388577407893144556976929051264960491393744853075188261308678875454366712124466723025679623171050301145522946645602533290014931259229186757230319563749857798962291841073826561695267019268269786188999786285850406452730953868903811722280159966114019557897793767970451211323126368789664585163139265445194516417466931974955984124137649343557524394772909554339342650081767515142541952517422364091597438893305203266984887944175180086192631925698313066110295319341809014660234942917562940257494767788859886143741977249776439038086933863835306417349828052959091055401060410880947654829259086852761279265864514958245687679497035942816746763609793181416348812792034747181069990803916854286338211999680613932109315881340394226989618113847343783879702592329114999397765241226312598607785111630774109915019516306088369208661308776240611907473049609602347051101549704261417349566904534721938547272521631479237704536058200805248743531529671790361216712116912013035751483058567399073668399499565353933719247847757974993383247716351008630614043783654346310808728812862016576161279348020055477273145911992073292617947460651710364377570445512676751009769484120927106765232153040989871920062107875796169029645207643766403581960016958350644817575504102659280134454288749390201475207535843286593944927152962678848274483410091462664999614337358627412694726424321143457395639773386575590194519196088848100296655349485660271521930271653701116589147396961663797991177927503539786595113899006620980148420371317668707771070085921158086066796923113890803781812952795805485136656087392409628465347983668363570826672990498177952250473274772329789502303814222994671391898689378733810799125364964413169306462608575524424199237240204670051479004814917540411619624330499710676852730240258635436811620488628652839200516111288612337814459792676036703603131058971442593363997475395686560298204147735824436582242836063739771042011490155569779991405140936319782981102517828486999730613300832619187219004514688178699319085136155159229188792151754034696761611587586038711461721209037464534640452769669529314447154919775715536255368218895128174544634242036051069399911441702123619080033195279085120062072883031624239752237198561351905021511716240739730978059847832721843334683223383797524184673561865355693479050209994485427023004416991109835708773148417715598569394909608960704431064317882796880161542148917754075212484910561631094980695653582745827053923667018567593827066446593499707690434439622440323727578592760485915380000904250387040124151180214563618780593414286046821344758776535832043187221626161934866657458547034868711943297729521274674038218295482346198404608181214022099799365859869895179470102804088096120543814863516978746006879536069293238513629727993951691869167555694157655011418670394294777608164032500004764057802486452015654672229204841970727950467691516863367684519530031771566838874115581652521171753639898429444811828699354880107858981237334387113781393893981794210185139022211911520712312444498541243946964790637604937926434314354042581881587713218439087158775192349365745796311293187649347369367893652895872918748941890718286116976172662598174756553608059289159505277712703555837029218624929393055469702250210685070632573024963128313706130262466799970335446688364777165405836518552683260346680133912087349144228845860392117913947231546965733032737602123498447881079502990632316709685678176672857282286693070799659140780373168008948461112536539029412105979982495337016300753709145399221809659605799957256497559443490948815356006706734671581225607293794784457598024842865441213482178318510917757896951454516179638545288593264793818715319066187510189419913745891453606283969543660212755972737564978657964213742495463711197733490167196350655194647768955816663253373206731644234429734626069544105231824258407523338217416957875663202965148564509060913768624986863766733810675944655709148628178152792688900083019203520328743577574586420841355127645803825489057201618122923343285429088999864985860188506158656617229035200935144974561660776550333031759318135048302301181331058863232567614127003683191793995548297752777882848074621073494623492635200844295772053992986111367190067164821811924860360748882931934213535756656473307189800413625968678582193526331064365975120765057874073544080056049558681982562452374436309649230027828116239282152631736809811665078921684357628352515656747572751886116070323632904613081562416030535492632697724356202140647825431440855128480234182332079141352212097251700752763200455097612345615458016371864344536550253853621705595060054418761049580470284307966441465635348165216473829830864929185082895243911596265148576745521306252273466958305320718930940782092456934049842956439406536219700340107133457337327750106518941823910553181848330432536336584220902113235403395804527637340166468229498564747447325429659861031721970023593657534474764256421608103372466565796140247650502778153663838043632847886185212379579038408157352275020069290110637636416749474798794455410260371670086412940921640208795223118197795303046816342832775287880269329538374682160111700837499549815571422608804691540437901546929604259903604518647132772710331217127597443930824870643561784807350888399236770903069223787254227677682865531002453138847732188651171744326180666008595793470217573444952120908079089413157870235404996585877720385795916121505755123945700482632920074762809158103115232527901827387729742300015485888558935945273188124070880714594997271469707479716257613000003928023133002272067972266845179579751966809500443778656358341871365377755395758250659598025375186234065829630459896490189699273411552598116910489247525219918230598424755743368506224750979119633109277763759719309490967954286911950403389861693385694778258362256643158004753243879053162565917763030260599924783746244827589080348510687317107475968387766247265139824907303830954306793863945394001406669486702047233844739392036793612506480334048599854860983636572023622997438862016255813449283713784173009538299462574598964769019732192237594564030285566241983432655909846043067263089453241089695889531267175292535704586549408915194564331325962217102765325886672760207777784383492636368309301655697716548377722157515676850802842414328576916947433318562582307427090578396339376209299209054503285926950613020911563651729019211450325442306377396765053215629582740711014234989900443709135619910286881206601465269428738473047092985257563518720336870627199577313081514029535579098030624442058371800523296520472939016497978953300550718499633301530945208067675078067203988370216119027407700892740917027946061385142396307339317992984956429785745874285919325489352965497535817202306705237985295530045755123435418783078529465493263750732915705583244760394544940341951048148463732422897010110318660736083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1290204272269515496940867974105615879462841559769407050063368629558587356915697751942830437866194291635082637105447239607011895812101208343345732870297991234221793056969551297972426941907450562567740486561756262608515052728041520254127067257894048779532092317848384101201037575178153308172951386662178990719910947551762167961607390659011096296288628041572573246528717837947927275090029274049862148751038432700121024604900543606643189635223952727938887836843398850382447144379710311062105291177292575321799591619984016982367856090985468620197816412657244446361351079412434810492065440756911537305842520211365557492123992482556865820335020580377009178460755800998855954208976587064902184225905858089123283625311736670576872567104004695154403519811405959670268585675422032496309953089439765868279665602008748330119750843964149686398614778764832546969726598056473593372878474211328859790201989818901643207822907125582329858062178324650405347614911332763221679862911533573731532016256610339729817029298312852691909181342208485257649034052247927306383823867400449936159333603883358137445126718350696491044669055602071766254111752419884742763429023024391389496354537104757517603972553528854594996607908944716098325581332382517080320657310528903719234271381819052161471902703321988867072586484786454468280542645609293172170293323698712455213495538003227563876339740386911249632491298857062166609899564691766594309911560449298287534499724532534051401194925052383504581015365665546081421946447335004621781711669219258596095631935634019587041149648238683957361366438165622175218998076338268120663435314295940807339691306583049046836833368891489636055507888421616897351355639735379560149634138694560264397898122087164482819160538410916719138871463576235514578171159354157910676752053652880027593188735864249980124352760274291642218903623545340106490734542354880117917462174511551986090522216334766427290914035219996032077918964481747661558474145875870876910359199087863677489742393126234203612231196678674115897686494816565702125682574437807417497647059540581231838184687202739375286660680729775779449960367258838541594744361041804551993266929057270534521029261027371954722622544533778302586501937942309329752754225505891679611676545753924501160533467262888507076383725584277129719129732712094031886053533001484508757558923105112289980054922781837914598711239439752645641731815950524241166516436083277373023353956685209878867865647680143633558463356742413406594588483486941655735948316741001580097534758521319352912485481287741660537578154667319426549920721251969839408246930544482631123077849151372084991740315957082215740030802529529323701049847154795357813698838920493402923566923428565330679748573438245335305161861126422904704655830132159636841634131757723734756831547444928082999306801008880662268507427355056414993790773302850384463275354778368798628434464567120215072359968575006366649350410810829787554106337035141652496990772525713494915884340454819686634989742786373810272206551314351731506195380137623880697953660323198195578863766812589111407327674548484183584912545448734994721215019132395535410762621198406220866275453906038469351329113935700043641213919504644027544292450019608935311978190246389509584446076916585118487929325848977648136114318428399984994089834715049334088418113055852588972338709410669568013011392705815562016378159367497679378170159773766846914266135543207057985068588621684764892152036614755185451246246693362676659452388255137174959077642191638099853964826218651712060657821051726878136880447992646284190150573357364302656667415308960882925519285616961147621445499208095839305770075794571237237210318271939040952651937134220678342960294461478282642613135252405640998684937568562948569803815772473063222544320706660813178630392815615670968916502938610089822627162559867894285078971234031826348878338977649453292396637630650761057267387401610323877451177578737199180031869854616249154493533094564796379523931492833349920859476701683599006256779569283603995895564038013234584223185431946507425619472006956819639756925656375670979048229790896305658268600206499515741363281513816352755196287906939471171809710175072858339541195444104913058567212561738377363934236829243690421877865270714009968890748630786166487320162904355684579559494476158215451246227523161430389123784232907123289299213874485263261642964602993277557859379975295879289363726030640554554718640569774112097323656757938335175701544558908193317465178424135636040563513738706581439350634084088941625950360551147063101087640140113920199991436504227574450827488270167328810880395268683672753281648386766344817045702949032343154050327580513772166283925943820008949915624706098814903555127744476068938098670379039349967580360174281662401632019138474579284030704456514907853613634581523101607485825622507716000251093313590687933101376705810385997644205785483997020009632836941761058280883722563884005968953399819507248580764162501391177468677170341749741895355461626040751236958102212515412995922156488870459992135180808579402816758453590294865596648077356940932296222660828222324810457763841081458397525797876457841332402379316104031883324060091619024145928004989686213200442278077804793251414723365059873030052652847690276223671113515689365718484427735923421117961301484499495766840340460214682101232126505437734257533579038859353789226581776929135211761245353063745158337708764467275516688044299322973928514449879888626774491092894033684259726514125938155959875837077169320119399946516618756588996169805710813624106169246011943939297269771851862223342672234629562318620270123928524064161951352660216757614395657090418261264190847882224923380812414197423540351972044410038774605778807558299154853458525469549718981827092351765705538520035949966010897542733275975019132569149189732895706930077618033227510217437427722755553964075443664477893477121171498448114306827934250032774588911180234342833485459247016506768767116231282398997455911697094736069571173482885965538993093801373681621549174410704908433488542758179674525507573112350675507448217193958187350181950616018306052963519997139926753236219272559107678398674076996524185126170007727092407229001198074936359116635154779204804045265292026864843637892808946735351891383671318347586639510925633106152743844187792172351899342660059838430329714059612787936365593473353480133543197263044109443095161976214583262319597778740384341205346729987124547905881171534069006454336712186846338292103694948291389864979101381275598975638313518706568625873542538092723267157700560257286967057002177805759753578891457405869335419338545049022408672386315387708900486017868183729441134920869214062458468446779708862719713770259704394051399795756812463675247253819968688607484531140772234022915652394111279762009542777844032923462655543807786822154846046579198121820366898781438538099800955052904156173856079675409834768031257481325783364736589765802193329878799129912876522553289662386610845239532808742197376948641002524157087053407939003981973090497028213313384634525015506111416014457020040064082908531986264395192650101848426794662224252785574597840262134069035547258849717450705352543172433910347259711673189985059117734860417706079158263027474658068766961077557666848615045699200557046210869290655731434727977462720288529656958882116865785581900506160888475852159520573583498625907739007090031203945827186121594573342993938189436556269868532015365985629590869429837121645005905150035489403489072366439104511283185594925629566645792231973457559654304264818540152978512318959355058022110715014012296174797382144980726028614972219049212170026512275522365596266382790844668672225288871238607673012073492570663657232336022682797610759392025006296177230428179437220385352702578529715538024902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -21876980800297008291402552078218097239453537867764988751935221317589154527029761588280871029878269689341974032464434866082761558592124906766942378973487063671415222446686079045518111989604346302156779675490723968488713214698493615801857322320122049157556837907255791076866428197847771645698847110662489905701728279793014734882747886792094192211530294763064495879307445800211025325771359086688370546509268454076765456322587722930474673742328254003289256201506162543976999440953580947785764781312672305786630949993445691465937297781654291406783874988854228391108489402753810313625226631966459496149538022649297963731572851692021296811563559710756676689056529229852263017856254464910360575324175962642889468630249515267401112093822366443211183384237834070702985453292295785269482947980785509028268562534888130558966739960189627545080660981634415505534257708004059514261211461436374488337414153399955063384618786936134407002962293175090311164756303752348353024148274500052558282212561347090764976025286918225766400513101595105562100873359646802394493880680461194214491495484058962751706991820825074441939946484392135603328519629125729966037328625568437015187018384706104520325418835758888589701293999097686605556302137276101630228951899697169316383896506707115200357162535422624409220052583913386741459157315097031558517227819554951226394031096905958952703764514345832730968506707302416580756427126538631414932075344026508412245027789498912540448813561953608875026397564115875890893717339504177383883170058198055379958144454888062605550133017396276512825006685098115553499965593154251155589674223299589472253954455379025248787587716900115297206760107055732307183946259827682160111357840836566546350300907483246134301353124841710205174012579944076794997618745707889063302400946817895186721680673462219593715588327456311070587559972172942009174578108493759622406430754031676270963908157151848452986127789004861360404071955685964132526270667957781863509324000805667429908442380619173226790379502214258832202667760733343621443488405182405816165674253720607727496852797611294614287317453461649496368931385322652422890986429177036062944836457192549897421159307337586277107650613406601602136531340495790161115590489359932679342458669454318978846779587404127477318239176598939820079273731786162879992887145663342789953129807093610308901060517094607755626496004284614112630355629726553813766017519720887509746536397575766917435096471344519822255202652994021493917446425599795752655437914999421117398919203900577783281489811565104737211285553216170286356166660096443200011687477597041642610159920887669903854506847825764582243413104348149320824598068722833708316225113290964350898134533530752443217208716756184769047304159496800094720360163353837295901200451793471632632944030935875256138630234634378043188042388711833057092954137222756834446670347170933742658513332310578372711788810879832664258260364973936542735564934413270517145495654537648339126009502612506792150389586428271901784767853128949570337962387815998730705274644254141386520089741666747530352356349610297980255624773837670026911240613248531379925284861434541630354463595196649532982634033310360363103819456252455827308290007821118351973906745545851479201723801573752509314543065532802464428663973126227303903501703095078469087327593409412334078559026939305843502211818475017194204657314707210778878253823619058293109071624687213290840080970800880601749041246638675601169104727412042782616430882740378746934303720399175303248713758366008546094870665308596143734428536055008097223810960145929103949681020441201331604913656800421063300480874506066584193048746112560697759110922594519160670434807069751751549139048273387455680478519770985513474083658682796584994852797082331855926424355121894949056772853945212696207613213825082352515753007862633615162415330073353841360306033223612294368230777209946664353159374770505624632578042914186620800960117360286195268182362632458791232716581867644508823141175107240777175899063577653075429496550734594299943975697849299231021134925739684077137004821229255756152606832816749374029116205211899716350320836031384006070060441191650874018104019229591268328410613211896726345218316197488397979250095456359965486824315076140849577872102980526710056446820354305927854749343605440225074384510603837994862507669467868754620694470829089260601138613966377812199523794628793010684212201062064210816646570456540104880416173571597981393594072578847815355907506288200634053058136106747926433022142156762384800131175402861236671042171702479751753433080301618051616809426388794109528622182552016459585397172375034546311597017429931219368209849230903132005653870597734643875793863536134736851862026894695037861844948947896198048979716500565122016261298628542143406792336766509518381397563759736099641724635507830416971471347096683389699784552145575363897288486610390874954650850570550942862621307458232365178674465829400369571037644800952602861233445470807659412172681151000465025551156600481501746727403502394486367104506628964559437277052796402859420203382397736229479543580408612394663824179093309633668348969427384498471610795532242705468626597331100136601147661536170474982983162144279710217770761182957159169017873078773862815008843458204594016107520697546003153043641155448250113172002295170492266869470490988660000615971475506501702331106921552736328618318779863958654683377123644836643760410997413380908382109806492712160910641906286549278587448314999057739841309252551668841620091958318285039164273350475779415066792715381969479633212010395519952976377169405236065901799495927964020319324820782778601564149556256623796473096029363125084321772882295184473799842071486733209853634773393075985749035618805502587074402991011241956559349466090471273474467009234980140571000831543636037053070823018300737000359965922348407505592063565028479772944830577796353496837873730018167638058720164729347148178654099614183515494389447426171077790100120989085926560892346344550010721907930530003708388966399328935915804400875324395520020171875656452934867919219263546474264740398033865650999709890357618460202446942408827201443679972297164722730475334831786448142564607380090965829611977403579097784879925186486638677357207310070237828126068455724508485203590062790698589294071892588961016956753333683890293706529847052286849272691620598655960108431875652147117367536188751092984043310877937561582559284369715353379277643994378868010640159412387469876502315738836685238533938803666446820952838547823864956854434119764554495892210299713108461569161309565386921306300396439017335976220016591504548495047156922061267363432802567729456604396157614198285361321676682862136122930450105393696394925276000604977340366725882756949028528067247358216147292210894081992576481271420339302132219114256660386783491149422621594260322756405348199614666820785855402650016779665977547181296884009878178062496591360631305162078345924656856942867844065159772410741323702244382866628860245877947438182556936799854494084494416372905369374460269706232602849281919449685759105461486095567388413449979033299092764961164987150244705605260399691544439539574187732449146393825330472537228955907110542139147668318776451919342512319322765095254478255446473649401366083846844484933193874701908428247079402033589027336776925709204666510038277099544654468376634452563074638094130512687846622074878487202654188334281991083790794017950565640268755012022678118427033733086802035501746747487303449071489644740262995214213698082170282744122815295199502124779402500521150145970190714853857831342366081866675179433521517102223778311267207364523447828642938094508602377278700232450158427844064168837056383200222083774272627104354843250372201385847761584713765614651492796838283538818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 3002662530089630757998944413041894153744806847170645690070270165180522679890303324820307269231875497358674288640158983572864535198667039185750862538566465323598067192714123832746637351981835310762080695474938123398187610514749325122605589760051448425932574797815659129456921868550765183909027771565333423092290141479423509033471967968453782800044056937986520837068111722049201565860647825091566468502400565016343259260360085636759822151112318834776840616640909536265407870315023368591371918377979489115437689307547041320689879640913309299865354076965994811444682718334366022549698549430794502879032113103210255888552423295932828638106255401673699117184211266406862549947779087915291301885832842363693743668367529870630506129792528144399618210426246469706502075243287294676405959868094029555200289714970557742703082025539665246948413701540840791450590535917030466916110987202513054834274668445557431028532015061932608030813058626406039425760612341685582395080033655548604918524282089242453354788642190325955219040694031504773012178277857250481216179079219276156260711473779790401359268678472428985246741565530429171625078658610492189940211183072318767646338508466178715650512307007107693302345624194662462209140127370791467800565652561718220062563609672332633747258188614255069537091694058824199034896041717469485357815534581470248869120854866227385597514907126347978174375006154872369233389575874682101328071156775659079565126351729170015022686185819251817457536079916461437962256138753950571218546378564761200444076369302027020773935055404224544851514798600141243445139620326527535791008900367507425122522331712509939502699162533387121875786314431953110403395579046303510304192969811645818173809172552670344108849448108310731289249870526491573747495607980287030436024517289984749381191901449681284827472162727523791130108912042411771738041159705141820416569803257894363163320109668612965429394964882141857525265994889607256477333906982761189975160499168264702746444004346180073862932924088904861193251199994077281869695848055884235633642133699161942600870796117701790980011400945783149206177624365847752495462946011688367931291386864425312607618657004072246807305959428593928248661300403667263976967273628338081750870370183859685442196323405031817071816028186971713805516590918751697199209409024578974976161120591954343877228218663958523709203660547561293349622869576638995537911114190187212873133940867009435564969089527960691989355361301355679905713811338958042306031303953695980600547820850430530810481164508282252612572595645782173932097470840508030576825136843630628082299544464793731108559161005392367752171327270889863824400361539283403113935663660658611422234291953902628893129575622834936736329222240078108978775696062770984281061099063414114809648146007750835815254975174537877716618508786775586144242978484201141938338216964560399539022314202678488681735512473876457691945748684898104351548152129584664293780476077103709753917670936285666746601501839617189220967254206335135362264710160213767256788901347031481200286456565879297212172485635500046063241303371202555472292819084547773864374962891181529225977115314912034266508278264151833954292187477799971440902378884001313073509458377758607612350013385723110407437101765814142657095605633860259392842644482700646826471151699155986906442276773940855830826332127285145194590677027274702798580666205320996698716531661823630161187258683059021721300693806397895095752367418263332148219528080922483339967695444815319229688383200877576206173597066597795570582510224385822719179752312556577617159949796057816457565886923292672558734187545197602740352931492408645835593778200401159720835196707584975664752211629025265410881194972223104048527782232301184651571062417831697319608824701900316796308265185842800862394819731783450917612115110822496942962185119664352982819702660753127144914041844949030531695649904042746080434187048743889301625193132273090305226229439276260911567962113941230716238404690768731469275660114911707132131197493296744205386709297153421391265493134598629073757936770952687321318504416606088448185329521436715599952287357370042604364318692738000968904820191630097838426903313176804227722936617235399609186790519090296023251458187874123940458370553566970584498101827835167298658747423213383106998310665692772664190773865341415354187039194201880490760268767517773899718101728420087118359652857095428722634896194990220624304823232451903606895370573372717689926509469141014000133673967618377848748420244037725746462848805259181093350664056737529824302038668849880618058527365751381020010506357179757389925036985686451651740259799060845362322337411844800338147203149557646645421149824681571922477189434335762501153445455128905226197192536478305027593466358485622973044270967356175029892478766832758669853875630962015894143806847014089547115595986668920318683296133627683309086621671917190397450078484665579992198335646868774883390006621459222765824280820844656773285418380718346061482827253215463738353580890464294822657689546128310743647526062382620972059027393637842545637639219131947217985589096807531892842966859577997100521382974828650986143442046353043320547433699999600645640454548536915719552745948248582744425069973175462592093549008843097227210001445024695508467775672050990737730696041214055467367195605418528842629044090338098989959927311448903962105071180943496771884599556506266466642879110410383637133802155847309265688870380586727257522838591008952795197889447863986458119114660566371169424584140107031390863514623375738480045355937316723160937046250490197261714688476584668488579766005628094888913507915838586340155354429766566415490458690995179093330176425821746027745427259049614353067825051534745325596412456085328304871853558502711979318849278463250636905977445296097731193529934712682446172455732909208749428873046289976628920255901158060053627276472190947210089905919591572438918341749001653508406284113975777975632529566675323461618469900941673892937978561933457707421610479942819996566595560090652033524937474622824457454569106962667639486415752727128865469551691524435721501155339805225434505215409063163066685105128466207886316178222574910662878604803656150428079085708562865682588671582435107195736943187715277591622364294290721310942855670629935032140608235980418887328338919814473917705278947513179493921209432622699715164633208665252186446286263931250148593652751466827013027727192197582720078597747854095641448874514775831978413122601906088095473177815059956652625912281449046772507085654450986243961693118233383539712045155122111267519789138915757270861529926859161898584897867464501638188939745495899053766350752170851606823593656471179117778134529580521347730833575081565097549672141410110024420308474767918224286097390601806335447481210373585447541461444950446452254911099679724914063547956258404930733143298425495490229435778399524059680980672507667110003080703191916804120333466108800141403749059266442371514512072864068099627109711325199187650922506168336368038024964315781220109216957237890492223125164549549110482514675705516904930060598192814895404145959182721260853809013111711292780253480828710725054622731920372621476415260527762293266026019953246549671007891560276479680841503985550206188665877778110245438643428205579741710946266279785021741872749001855076773512667618732315961616414667544719561010531715840466415460918927639699087992856507682848201979635562070777977738438349696432205469212595647649250174852843519118267429750829978944716001542645420531476097703276500781917742179726212834527105091585948672045366016906298622789473254275087989366809338719362853776929856270726994450711812987296801282205131913822155311300069246484092719795181321825140546561260634916834533214569091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 132076247669564491614093439464484735441110944821143805613567552509083503736570995030265782646235454183818798922160419213866912863428599812224124734446760178758672296336711395173909177834842014633117286542827851010605327441221742479950703133968799362481226779903187853523632863444106553252387067091985846129707736147711186858037627825794959546950315146091889502428944402490423426985129900032255961996012586059497520752892537828032545971175428559000225443064323298642733334829172365893277592866380065724775305440020396954218279874074743928691439714020150139913042708432479793641892996850835580136283178630968907773306981136902761795439211374905062938228480577699569299139104369770404533700820484302215302598687486772656166436825183333567940475356620426410909889584896059580069006146958950824369535477804557322504351485813612340829981978968840331827693326614489877113763292255186130574287569059409294148489676687192797170073709378841878942536719913953084174787166045545433251046404907466934211298905355959747615108098937811003706307374150765682234231022595434250404409397840273759574123152173532771318241050795209909212918836780971119099071766853868945119318583098885841004703822348279582839972353532443502371067298039621165438042399632186065135496690238227186914771428983311437702958311598021682673638436288583993096489307479540243202922433909257336277208067023735679178760036612011030258778452310026560351397244227832557111104075647664433649186331572707350956541865062387968772448975809580356208200649738060952293031350354534663719422494881820262821280774139032081717628160924527428605031296558204267517465380013963052410315993560788142712558725905742079231496397120360933615725229769733239491378497778805886753510449735771175331280899836246161514191083384520366854701928191236584542028520890119610762614273545140020975596776786057619566695428535654975300118858235654687861950779489102609327190888315207902827740026269897990655568182020394823357473659339386087190473423019987173518620346323883265514993980962910602905334529725855906784994579098604986043024776666286281308312114784451131311216859401251965180128060866631612616039237020404877106883593300894439621287163617511960164759748747064765947121861656072296323309745656671518089255909925229653672796466043874603234789018336240199985997867146560174659876338680559522829524275748308839132889219382053065398276329760070480643003263105691245643119490157520603604194353472503333534335946891789397145858993213316724809597351244051348365921267077228955143047780763998501899439404552507095900270047084717624740755012643046424196641389799596716085645635123758542197508965540635317603976114170626999805726239867209286041416847986273167520672687760826279030006285750496477798287870594651207439429343651378755201086943051527279398768911091260788160497336894155105476336946035690827702409019458986305704353973861696227838609356886521369623025107455714847614629717373038860819242802041047173557195587173813880561812830074692399974780989595436826890691044396931498602681062343865675133195947773961529020589325612421092998761074945319552801775605395811648348212393605574079239389489699785848230955643639599615209424759817028071562458895803800154812839286408299177069471569568309621356481503705541994457225680082127020526481888819956331345349418846264046070524260790642841719128954718646666877655155556833610149347098648380198321302068081914628705509107801350106188140236202259854535146828270735692427777237836285290074615482997488974939066403705458813137616224070290165687711305950130875070582557451576663594819106862974609670524818801108919764926939275575349972724641618656065534113349754650729798388306095571740500451923546367629456849001938463818244074503056863069929096897211355292178890091536758246812969275188472829451071604105777702054780826624564157431315876712731798301998175336779530540165656646251881284285521596322548026968624225674328719653478557990029065812125659687186789759861155708268626235412837285329170869980316064416480056926032951807713550753884927335802949774176917450331119035915141420204650532541546364864096103665229482737043863581896738864130979024408443627599212824888214472512185709766829233419223546597655786186613050076392588822464666993239291912285838771830951609768521968306434529074268450967701082917510931263965228068832134948964272636049656947500958551978686929104699526846626282798103008801976545933734279629444797104628634169761717738368105159575504897791226206317558306933473247357663910049981601004265766672683929915199962175914924649603767790640123297679702556069150556586532265553381704776699050281886465020776894045737852721482376367733779056257697403745666956459317365363706237548285182517979509978158520587143794348412080642064940460699314118022825845249487438137898871814970025260630312503994901751321964971205325207237903463485242639733216443587837439807138945691521038243003841418567792858795473160470011735816091502037373167660854554787722438896264098618634482700433309881890599523682224176833629139716754637508999034725519403089121489092802951455208789729563052751070171591880466768702685541771930882262863359598188256876111354250162393725066188788714124674560790462100242867563833645516389813382305920089077203498645154498704730506159591741481616057001531523246858371514319785094713080225988479595517786607671884694568641422706787042819033953520830482246073508800014487805934055518204866083174976231529740546700945935958670393006145741526938749810521988592064464686290443283845814618925425738456024035485736268348162432534218712588196421800293886309234199434367781422327270468106159573393979172336856492513236420263284575054528683491032837650945411703442392605402721065498955565482736941726616699976540332547319321058794739543975098498127057227923306290172691035731665488089070774801194088327967658954244518702397803316729483243825900942114726282497583415558879844299992863251252453267558031876084253750674042513379523928556966665897016567613518120673885763210280730963122559611108562916544078105576534983932647811145309177226002216361154131250852487449595723598737856317136269900258655169913341065277787978831300938528211058862855329056866262466900974904415081252377623077873993141708112884518144311652697751511361301291847069070090877696724675206268197299939731967496952097633166652478557670995031169262510417260406623228780366758589516513392310259809494831551424934425950321679173621200335789635277098770724780800081674442292996765081112211695961844659760464315305957891730924097927181176459645604874993780696076238463521839202535727999026361826651890276395277129101317404321090520759581859098543150633330467632990501193493321612823576780356395787051472092982801184187482629806728637912783084823938838900702694642175101099088483009509338649043636411534219014132176207515771703669804305037570385262974082729130998987453611879734071293077950959135960062814368522404695557574826638909979948092180365206880301420191412766367538377569099853337455721817827295261796060608348594230811634796244213133156834856709501075621789633820317523563387982455455181327043483337891704375334544108882633383483474370586636301515746242177935314758398435153267816888573340190297929693175084230802991793203763085254920450241512769043769567480264678913660073411110447115035022536393147959152293161325405458768022254257537670936293321291821392564554353686539149180404641633941050786007053710727156956383439594677255699492024068190731834923517287091027277442114760350224043557694784349616615342492699292796939555731119831899911246155578180257084390683340402924305784405129642452364658771450552479055748530297218338488202937363502907626177590799486385663792890437958528897886208542301755783995575601001854549377068082094410783611238002777099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 2210971182393891817429164240167495015071245467628482968845883008975602119180288515536042317752346411967562388397295882338910928717173910171785904323850475472926100638729582865876300297031450606754953667408661316880092297169249145170991326180158888324270015491849651448179715213642822227203139630071930233348732247418710895119709942735968363391301450676907881276391381545847933792059867203500691246224825502309387371861755288870005212331406862624708443965107331614687569893923705895109614708722622190465691581415923206275049591286526081322909340559719263996725164587094125351165347370209673482047740668787141380658630819821083869583825800442430161700186151974887993616766966493564132859560124365043998668749105267542063730459812360089980073581650259483065526950649522041458533171617846917466239645445652817041529364957089166878411103809551373985474534830079292451306783401997800322930656961501841942222737799444093381380426434110808322388192785548799234957165912663456777390673068439718368302967281295212347183112907178901920444833224919126550051390804578907443434510749254526812949445837320860007394936523576378153229723150687665265581880508192196521504538672093664718087142897275784824257367350480853817878349412129118899329649953812689039954991679125125448087091514567559371175932104720238427349226320219310543510898605182073888976383750797163363761685225728293409166426321018200362582482219396274890722840085314537917384706266933609772729663117617173653548316798767598246889589204097856523842691225734622497632382180801977255403783158507543342693037785780538592506312168166337857128650173799626437805257310854284735076658014539511624053367899346320038575120422151427860363610094999225811366686051135070652443913822771113193591252013549364245548275243885275401172065462766398519741693923575480694065746224156086681137751777639983007827469201444241777250144189482926964884715920494855100024445910877388026981239356984146640207588015385409629911355376190776768504123509559248833685086912149067638776833409418927846763484784578320088211910347777668796120526840169486034261257145674525962311452850795832831438493790802965639524345355384113568482193628247893885983318534887733285361402547486236128503266535056713796821810060984816722241905308540776169704533771297714171775332070831179012295413777950152649669976157598515849933339047377586422680621701772711547859642929909492134384448941197142767608560795939549998595603986013860323895390795660676384867930314678097608727276629118735760479794956862278465823163701849162255556978492095985929206863627140429655106943571977071119615644680973186848494487387708425215580479116397589762291228109453591036173573085998199889268738499844424556807428580701429590137477715562754255673528046548149624664269354106459815605987678628941086349484212300708193592918993137164403840690457022498145513897840230089438514145030000340134897639297868425852512096569332970755875158887101668233158785384750356303845341933636068985565979774185203220145244248018286806733585977262283459546980301981238009578085313636941347715070764366180719161298621648622399937564510060343842927767283947203268047892321854954670596291119407431543001469611381628756933640804290907347551523803967169747866002424147619379999601769055477545117073586758817925532410237093800376077736485051952651431687923874871645182954124825085082312709924343763115579818039096752596941891399364305280736487078975287803836686007506768386460056585225893269637006561543136721843311517740484066172750007280022768950113775641504140920903473987117977238038083029459885937661473314844960755794124860474853751570371060830072297424384776189443093646935399330614291819783683621651468425436242591554390310825035892174009864729654663241412529649002426231899254386239901792993563410507740882936035445197041209101340230548636522956253907418596228545093615241786329718187212156766415936144742811322761330376799715710902802803202966585345083146778027720722692266885561480382379577786145678932059991028950120225280137443440738125382707976195218472048553917362589080093130879129270777037073353468247707923659345775608257144471141343875036621991119675563686416134027166565163609225437142377420030747261964040672359364440013141321549276226523792804892538603202079347771353779558310240903598369002154385313313916690937029051497788150168690933427693521687703171263514557182765539017971767599106891792835625723486305568253524564050397871335551858829630776342145533592948279218018590530059130577506838205182428111299673984432767882686279387517730567288000094741089384925802639953197195574215372772689524092908002662853718365079974622304602601446376888174796740932951041652510195001428666733509092336059774675272237343908571328478985615369108771003214534013085908134324904761192712576369107686293599748076097950623613929612530125285090298648556028023814966538613699802008905307832585161485216621989214892924115224598850900312617702006869740255486126334139402422788241183735201596335514634900785191964727989144319012008166782797880195425974968220927546059954557015668985514246840517066035425765748028582610497825189212196718292818521346382602164202665287337437663577042893422302097934793462242375606163208247086791516221156403667024227017590404646964058851942866262359789778378326197535721082824165448768764068135890378190900923702279129206366796708047102661360654217272846314287703494262039777975308596052854021707227184842524694651738232580573846814822043965907052524545171965492681312364899532881090746427812418244828375628929454020887725794207050269646804324628013151954441664525810515350423296605344439160552997526812270822087209146059358484161482279510397294836379577397986201552625488972182479619299747635331284512455095328072775615939614020890633425110487530566081936313406783291432453953032165314437371082406938152542849563880874831899001683270883454728941784240691789315742554985258147972734552806909898939058465886507637236108384749020578992815537074782417255865550789766570204879816349536470293762436615449580478885830853083976209143961218018021337679046755632001194968436760956627948312905934918405174975683819017318476582132836800125100481891295209188767362166278109693768542275738294455079128029463792213185327053553171047450380910068013810174388338296114512897654030809967910674961916242946927533014659737760757927503889398246671839555284733240976771022809682296888532062979627782196088906519277228229171570529128246963936952409164409847684349149153658343845008646083165935487408410375647982688059240785490812556112656138974774042725941916492368085885451505656749667125010301027114224431009004823369290854239403677522723116579884302802312534619658447937821267573731671810849002031939088088835996566332454727792025180091644507773101150444345104221015286383588458072989442204323195229607350451503149296369580745431342148573229717440888206319630506285962082395595625137221259666093036851557744362128688182034445001355640883060963091419864528217983055415251043751893299147241303032408272698155815048980689123872674939122280407030538313926946955896023869054960040577200989837001610645909895896184645193395378199083345244393256617099854127896389301003169916081554528417337966593228246253405985440883713948031439928989312333417663033273131176137624391591686918785609950838342282718935634897632928065168688995724441922545006246178832279747149035648323468480928574252301146995698174300859842164201452783602781585185170569568263572179663143497046883160657650232367949112242098020341269119433539265938923142621286514600866258912254694688713210838893593294386383337977976885529999151816602996992958869306052691078864501219128471901535052591795451139625669278320127311119377880489504729140682229146624311729011688854029671347234398126602172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 34380438735487758929503262734659815802490626090132562872029320742151452907388334623661593847602680041884406060165314163363006066199638161711808528544467413025021650473137139824783750204819048187560897842183911224819118737762627922507462017521931356376860532677470399162086566674017080088736712304277053895574272025748791240772023009987801901103539534236023545954887028898692521320891936578694225317554153301028745436048349538792563131722236812022873867777954233226112818522624101790896967941158354712951361421630098107139471711076002754646369606876772477431064321096274748715486728740566148023993083462565088959134092862611499414146632877240741285632505232783331337026568239928642025328983932313543442849634900102592632715061566804362141331365676777284503218345396759046386235635680737283271769889412211728420522481451289089293199697492978919096828341428423856423916857814907477791254636719439086040300698315760165632880991030198723402941082916095868800582745195444882710845090149066954516029928080654635423240666092724258497401082257315906774683057233206730394343399101883787309320771635508335397391607818286502514078747678664871775743792897463643180719142217376876215260655743212576217375216927461113668726742323768211058417210687710998642203913099685630013962975090930854419192773489378738240040164931457701834143942279750758104935890823415421803597310723592119171503503248675880479055364829918646973360906554311581720040441618605934616331058776928887067774555116089962119141761085452027519784407445785536453380640719524619921742332138762473675957146348703351491704388976513823532067315467889861116972547302155530441003906825095719403102481027167606453244955668738469414849440870127298596544169967817949860736803009258973334984032739684494095457443249771266527911441965535091602181106617816536220838204574304920454745006379038098388996855716754268675337323638818964310651195285499923688532693009534924340835486746333806147257629455038901558074653546306935741713151936993577826610565188584365478316407900589194000618281902427389185109306511698025501515686281747620889658029083579989353561202817296071212827901413662690787194146904917998375967706201090129252253615827962047031405176799279488097985175179704831935442878981223335445820238581262690536577330717830012368308211190217619272251901598377167905286748567671167382955709978023817502319118276848728286828700942892450645114076682065963111214610690496857509403670981251129376323615147194505645927979912289737650498176409035133385576532111002827069683417907451401731630475307398552997262367550167674554599440422006147155495752251316244395701190552576950468218509371832591831671669462813159786410976421945601416009455986077375499734303345742519878478589685893791903683134953120267703594651789206528450869172009758127028831747960745256080788937688208784663180320742713431643182127919493077342749910862819424937054432634274198740947446452947895583241011279671693510842235826967276373989546215483315339125818644318703282796673473487917705125517786745694832449829216221173728069427095513839998288222999561193888824559009721438829766912581897010637923971646460196152394038769507090825725370526052346953290636784628740187538602517797503047562856116104721474684802506773404858842121817337839002515379985091854894994149062191287222229326100214308998543064883757714434455593672182979195797163064790527465780006010567431634316440239549214620131552859470944325659703388070628889213045410625580180950670113347221438856983350986922777798193243220228566648023246751506242210373258085988658737886802355487342515624922292031754489619243671961630228730259814114698829213446146320415477461110137283449360950628892000733813979444522599816078977616559365803422558115718864139556338359805959453656221303219149899093458943453662549766637066961497126266145680473649093285975355725881406526148125215426784149508533364048051698020296917324493321018233541044340831816776774646661369229702496543246632392394117312266671624193057499716056860752765814075124673958056700748299090908788512728523339073285159652682233861841057842781638232424538656736485139546650582084797893353135934985569619161849885932322520953859816286711127915392693119263307142372169302154135245128058878560818753346553653761400789296177282780126871002714654847204924736083778428429242465647941216448838282148361264487440731416758104872349827759409933716253939791123127982398227588272091320253392588568362342240242952860475510144241877960920107945494146251866039085874823755688723267956356854172749926313767451891577655836078506875353683444311981986480201274629990354077641397431841860398899770501520070508592352468327862522190066031532276622364674514558948128933838808450539579429482616974868054780323111449550246697224898867546067559384462245661829662527492711209200705390528468273290274124499461094246142784736041947031430001094006074104201847207214208167650598194505577268156787191963442585522662241974403787233625142046965218379998849853184663918190237071054515174363863394720076418103593575043789310252206240186947853630919973035977771847485996225895448836986612085760224331743020700681121143012484885191802507784556602663289610508028849542295975525387939859319763915349847010775472312540623564292329900659991820444073215397686823628542751474866166757205399856830890295240404709208810313409728262164325640397381074179634080653715987150167150535902791606286717531294392037932633822910146204513493126458393423263167497727723396897363948351949367959714547887251643038820734173824826735308972501872815353412277099653920265908445475271611275959867647530591299840052885603475647185469549804762565872411343071660610008598637026754627825908288974133594620542264771926905180576135520853282321365619068304918283072862564043335305965652303677041764811618692825142620499815365932912970372985006347654543964188774685258469637538298111709760235486302946893484738502105533743930234628277636299234244447962643200179847141546570954653338596496377320103644628419137127075714632112694714505849454145125413237512619565372663820575605867343889231314876477622289641038952800449132496221508709948301076324176700978690270494061191042772981512995998851686825834651294893954878294927874888055029439616716135247895213213544391479548358161562316767585001068591497494235123096246711613573712947764972884674351864986516356525635205330821375667391674195493819706692993640754252101920633073159092646871885668231127532227426759283419349744196394356043882969511037949584832826401376345839269268284472664811081104074087411195599845057428967710163582041329866056615841618939763150484412754657568178558841641952541729562591758505895651522460077281832186283864739267220044111186751836859127444852400102052367740061126887817134015438529634214666297430573525153610236694372765499644037320261556815892450061423793611368421845846902464377239767376443092730604888807368818559685345083652073694233696758670809416652660386752579267182432265630765006667069913300204867237907935367949914804612158379268533996867703876452505854307340724894659174671582546096479275803622654165907181045270433180366879661765940995620847784689501574354408525942240775621841772558803684659219716213755095799064994045402758329022687947465466311016117061518316127755709249800907970198036094968040199007521693746051875358543374133656627171827007600853029642186323480119594264605756657673444703684611724627915483482198768808537830239319497264330552305587797765860900639787670879009627406711646828573816291666694764443868409479673635867742109308968093377822595821722178766147699864550405841582435118995048526545129011069031488617727049778568305171725536165826423960021873676419314155701663035564631385690687977398202156992583866744491692403794469434785696648759767413139343261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1236779588013414578849001371489320148996158553755756342082455479819342489845567535026786866045678853001158923340422274319593951566721093696466657793990395854377458585766763125410222089765978321919326914332442545781994908769614274126258642865446242385254226359126344180672589094956693361046562204698568858881752327385438699486409207247238762337959339380479912113456053485784877766515239171922001267385949074543654868619335141220481806420746701981677418549778842150073182211376695100542321971042038620791737516691283823048903901252454421314836192875667731077143413306521803600648370153070585456825941136892736632932367226761120536233155052066232424185602662677605721489055719337535386429184115185787936733291595692658355288582999047147192568433440405647930037106773856926398995395842356943384577513022733541688670799957682995118727726699095880024654424031732780415070778914010276920401396585745363134645522336641318989164437781692878891531096358724341430912870870434678634478159371860225793771891571340498203126946152535947616133981781217593298476815551358112215935852063273956860815596487444002797973879337527954286325352920392947410560159179282896266140915805919513514099038994370536767028333864304428065582166333682918981292023577627035253560347873223278511902118276050742225447289665480492709810057089552062077796700652769177467455184088442809994223701186946530711150497655831983281093029177213953941327105069424588217940779694933036245627875163664375738418482850556465315394099322362822764113943145333114217280388516088609944307452967381805007219920544855641638507728465830594250629273988027308060903441696997721080998495379033410120009426959012168428740489582951758499326511577620896072272640678524581853782697368293543447927029192340791370835609553079702195989639172658724402663193839009883055869470060715085869365621761903549678270492818424490639707962810849692877811964677697389706292371872702369272133227061392786713021498703844634435356995013400405442899813176887913068201607170873288895479928716608936524056691096773790557966731054950306629863316556425514786512606631798052228337532528457873731630440019018011083763815089775330926364519010287306418042550663711735803333594610449464413413362182540673634287416921348478177193252707029419033174742035175745349954720969778927892840801651639884155081284569391609458177487151297671859195058931342823508674871982024622462639780656125527871489628630081340131461813807575406109000121357941891398790320755155582529878857764379855332235329998401831253615676294140037434244062971891079470247866003543528336045453435730370755019522680151245275898498852974308327523536228347091844618833124158788284262261928033981828650688103305463610867611969046195448998305132377033551154578705259485141858075753443509959240808383690632192506350128709233640542786818726257904811881183525656154714993493162020414608979471675865942799298157272845544930743254328253831960824955714839093373662536831068678935032273628812244475663834052320628247729078430125375596030702066831111783825426435265182025421980877862204000450969055626915335191044182758044910594657814370775978997537474664486497700926266633822562334832172568214526613613357312088599899990071186522111449126232319462675615341853716342541679670340082719793431962887980456061982637654843686173487733042340211023005701715010699791145718804194658815284240660352460335653415808021537790902629048437212805202772416290014910841545633680060422244950959885137944650940171556417290880146792216940914033499151651339635019939887636560648678097367263571176691860467928310796381246293633672618099789548854205501433062686747850765498611023845728673225051859404820136408302989127350377229148699841602749556650734797286011496652832710759653256172934815712473925557394497892163702885224375816628363521703547607050218083302878440250853274479645932899225927350011255217246967207284823195862509272336851972627990820720122947084838065194861057867682954266011615264954713702794075987513466065415968779845347203721303896335091456655685785735982444887160495634741743081443298437921439447488942296572199246888580387994842078336397535292004941717070327066399585991558687069826843350066903460235752371341875327535003407472350883132811597960447969423108339583072759560573915991751526579663882937899717608587961242194250614565675327138049396491759965537131358272553967391364862665891941776961938571366175585990170024106452029697425639258497935869282250935709397390644445223482516207966357370029889604922363019672240393704014132162347951320725713125987866114043491776336072635336742753227089227436247118447619461554075089169318253384115438592309782022122020194070736983399901474638101691662260133724075514831430743243779920264681739733719555680718917573808261247178947126858811471300314403403458009470157169210007980372888019802429038702794862405870392365291465063697291917838355208893278575830587873888105180668373738274474812535522170298021419326836143341020257020712079304567044336149064838176752936735578956748917095897142408661072217836812596812051932219595855564819785011705269809019857217811811204767070011305393158411831594925225434525885595975010372188303402993748484210304949348160501528369367604781383836598883912665539845179467848424397179114305711312930040170786243401534647219887653302047414207472091351937215609994445618381608649752579216064955625731623419780462060312300033559065346743492667260830144805973581518878114351554549638646555275721139005972942220015904063575873409662363799734305633116582686280681705370529833557549989218778109351251848056427724212884528874754848191502004797057525849862338149748785983542107867277769566605220366615532297857329114764707132936462413359780964070164889147847359868891154790291554521349197985532427086084940574985029833046050170202200594705305343230316070840222320003959920629143008984303038759461142360350454358701844528414927054419787619235270225343001072677386229632178499649923264894480465654778667747561305510870579427330119028513052602392082219744111984579077382536144641364659853423159396267951014214871040170777667030819235844387962652900903332753211568807646990932690170817967670558997492289652904421999272453345370085229963518723497947318210782849364947901727831564080835109741187449415194613195792246184255937579515604246576130981274956549628077757458694366864415779644746294016322685715442228893222053746116130474693880382169754423929900992668071718175700466480184290349807525149984201366037179910402733578132422347320174271111297688082474626581856422840970279736122183542849311578549842442119965433081115606489450956496059047377052776156446374800655962261078353803075740416855258946062660238910880748438682537918245250209942380861966748630913451450423076335045174373235155811693762512543568835585732244436035537638717363426741748368770518511810969338601464979543938300423549193394528495955690425251134223419250747383879671062072058393227357363546045239978977884357156315063441826221991827201802505641633282683064722892531788896509577290347499762300553487689279482642355467678843870048836005710406645313716827043281240260540147302152982610500501729201182545081969211746724206697060997103029536676680138979068917330211276607409477891915695348560821235402686509340781464801587069925851204858454494956265874485422096113119325554584347329602196327851364124325870964397436939635338233826713602447200439218842503847831550023245217699034206987598906914231774589532271013195798230860941251118687303128635396474325868003522451558326394509724745867550048689529962648318280875169519126089305958888577023767006062643188475321557607777260742204969611452148765284578176881862397703653368931359566949996807385466404428929802142172851422874679128250055162017151388909041997976601123809814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 28790630903934870656845019979772792537454458319236121284040143891200783775437566600134338069617021475783528966225323717501925927848575482802589010792368116105154069897993318679494664704546996955451787340867071616136347984324274373181718381132185626804637036268187623348881230000330977625313212077428294295024968628676324563378102575332969634134259085680649488060139545807228349158000714354945950344526209249762232496718168402469440253419383919118088721137224192352196243599033812064029100359745423312321479797550752202236345402906481421835252252272596587424902489247488155921737514741009763054112325316262034744762136203975824129581165353589072284125566777271399282118614424679996728430033916852983017747083878676354156900310483945215923926914690006261831704452482954890017574870569915355384982028485717686912171641464126145658885825200362548610926592919258232906360333128964827183629163422641330859382395842642344992754781417869386238195556534607842085993764056899644441936341337465866708756253868344073663432566476282062375484063541131571989597781215962324834892646459967541666385181561158273350235408896643061717149046603900198743277633805248725824540723104357157848160563911790960552650705791978783318963629739276708675340244770313603985539253187989944082190229175065625377637116764367668950430983225035060561107229698700307250127922822951760208332233044901984653893351188082402794577758637690824187362049640727984284271495736689000117309033044854456784498914358732712448660777871017516371825309270293190009079350950603180621297533896579533047374862589997288828961737056271575087715894667481161759990200818642939822819965066274880645617530438256268649463264768614624295865393210354651796263021321548466787309501286923174735424898468834656562454081469868032917483293916498413793754372680722983194499573984339942514566944921575152701913936638070083986834154099535632756727358042306675166391904123744647767738999796144313297252680742794632186191048157587787033875580864788195845773009642974536436418532085738426601324254473453993873818086701300571321337317035757144080413898230801606396601137510793913280511498351932381385665991496463822936856125572668611733707890463308470544272447856572891082082011341328663278536643305812698968950969466326440513707579440347738894921152689525589369617559388697748467389909581810939815979110321643854220910526955880717319283302709612764800321583613310492716844999311975339257982053716194736469485002628134756159567946621275672172411438111218286986553448911332141485231047206932387698276619140642548091945588597584123247949201540196645997623083224234271704191423691036638323186070090712217283351558555409036182174819000490077297860038380805104898556364120363297881928649716858399022392916523937080113944706946179464951928709289489772864600587438791318904899363842783481990247221051884270606515092087433757976844653924174095458467874044420382912300833125321044877328253876179871830109290396705858512858708074000821241348893007523611069261959214455999688083203431990676259658979787769299953056730794440498378868990089713683410987957118120476673307596037355240025203603427748131934059146748458197493906229459798610933697136999097547206491287566087358025788076097855663652981622046315970756630383017565949774175587428817194114212544448550799914259292700699247636373782939585876875368484309211225628059702152125425470455244719595425475761590574095485499001087165377686368107278700458538338407609040462755398720225561120412833475930438408197715889676494806887035527904236295636683135050535255997943502076321784601806194740528063725783617023610364361369084697928959111563923603374356179558894558580190741137559355271428942610491626882697654488215694002762192281321244003593795325000667258638949882152116403321837547305153448597697485467157431449706603562694079414718820296263642695673795110670392689769941178051880612350327498598582904413264968661494719741270961481103607440637769223276818128619985904833804086638294971737634187432506299516583789940585372370486570306301791077929929655535325624943513938653155442031797237300657700914698675312099197246338902279539670098848177776817122157417614447712194526397562458442152619949628836554051212118024415352120181107323317979592299471631444595127348758556006277794938023046211459217911571641105288617807016191114285252118225164734345465221474911135144194911066924007071428094373772474248746961426700318117407300025216679351254957126038127512336687798603787249831323444275932154347949259205612961407608298432669840088852816872201410079933073866264740429350722096717810764817696692805271818870862395729285696338755637463376292115701926425240918447728834705823336253208196272407785941543824423588288760999786916955856946069115533199939400513299271450489465710876885426115214991775987921757033102226660740684576656943927831343193781722287049361944325966971934849250113090109041936696467566162487994601631665059314122866346887356092796717146618495482141821158524170390987786735001693876581994348969979259352684067101614903631690425680107948746101583147276638962339814013819643466615944270728870775127663602791885459760373162358329430481609447595589098851384582915270994104918807192120720918403687713997640787036579816338054415720986882484767757671717670749231170122462736304633075536614065621078294837863622285406651629140780292030051505742419269386031264188717926049691852717468657174374207726474935249533366959903145880213385334288007394916547734803886169732625455561061210110716888655676694466041265905222807488395254751792286435923937383451543694104895867127805169294536195690288070765645144342564342461445085694429591956307695088515203849164127418363967500331431324753891314278889508019738321526101027625665700198120701178191440853656833638275934259573250850248442977057523752607566857379564059282458359450588202081293537308770363263595726016611956140691627021098939755313242766455309685536262725228407166432285979785076000444579541142367466994174855037747353352691513250915161070282550699684198787487223431586638587247659049929739411171601419788289809553458771835977357243730778578450246011227461679742382118259057451979790904054433939988606444039988334582323076124337160568365614072398022539075324919908959380875901151034798970671402972862419288863247283620068520897566000948914685480977334530576217568619433181400829185115695769058999622027163757630368317405833967930797521947983755235365199851072143671628796549372805056833739244453014221548605842768737664272914965708372998768526665497881646469278003393147017262081073546462891968226693456808893446335901870927927081331997387477017981198937815942683480926011393971760960460733968345951220646321688923718432795041964718700450179489710901613594133386733808210737778118985945767252030498521716631244426264408318957080502851167977827913775796764630622428774953633056263753228434213625086542777970986263866701370450295837859442813093672512955502756862683817378523831599476891153282219742030183339933295180294800033281019194726933680396133774212958897666182695538460266078291528829820132355790770888668735481814102939834512337951360190007584015263267739168221965820388664508707461040276594237899507096721270117682054348480338238914213162167564032963613703106521277528498417165610446201295991395630669999115152513336835608241921287949511670287515561426472651549694639124383993320593630647875665715821364381515984717101048667049460738002418152176848178821071787920737208871174046717624979803465273824268592163937902456385980547986339940814842405383496015673255941779272435239162055494785416698408861743608366997600845786251516152548185450850814360604106973224067844654224666447771210021027771653524598987975863085640422663931391346988100089346329646389222034486010670661926269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 368132150763485090096421481437440347476920089543678560657013475010035165393214059711592946578793823649188041365280434894777919450608332616595136048272638074620047681241113421425732909620364109289715038826094164954902356123154424325522182073427183561562586806986226980398578374916367369827646835409114375570831312614351562960617661626101183333952673926590582426990870434858129260709297276016452517679496402427582658604531670332200601989232729272242677832728621805950501030781130880781822948867708537067950790731281072660534518096106396756267327464215676367222691955891100521132356227438168622557651460137596978041383557102100019190098325304797651626411834579979175261346898379791033553686789958061085442175746110674714825075216788559206911457999354801709833030615330049428618129508718891173616936317038593466830720556161810184078469574928598117910640118761316753034772972465756242086810923452727420127089031695954429509592142814720100096940589175682765351239112937610622736462162728304207708652785989247450755553979202150304357948660070196440473796741685530069677789943376132164872126120384583644343724572579886719132791750180438706304596108787203145847411394023324718502707079885050167032931793261688161976858487759473267648202290024849417584872582564471384407129325360359712405860556996908327949361058053410236300086600879411496644575573167208264016757232899347028224239674119174645411764284991189724997861866732090413735538796735057696952901122751787149442717777936787371569590743151952236995147417698101695108114578372956146202752798684325879436700231411249236962289089139899741168718707731751789888629922690131594327357424161962420078036992772273196064135508069133078002480078488640527852049076556435966412762692975734836576010654067415629927594178825937622990858900782351172277391409820372942942435307845280719382354544123950319832870875813079240312149548246158802629904704581657262717924057891154376368305840254634353849949308512374867035050470451751976884096805603393741704591663011034277408752923678813914890804956299264347621493267597788194934366844239344854885890541288979363150345487981805343501147453364902843726513208082403596646994214252832706214214052766367944390787637935397236558385229808110651023536296635318859565232576716265686362307470474071009091412222953133772604714816133073720023327960297350812436362909537048727378888293777338014930282228664846091113768786853024843897872044576354532731934396876525672757716995955551425373162154303046589510517325227758051024766816511207941607248773298245095583264182060188256573579224639555077232093320887611897630052048840071375522029906068138517473967628324164215749764348965587174337641349255488117536591258272501822660789846252171486924879676214679260868773777735741759373527243330898218010707153904940891832155479589846911870364917272159241878872798091295166728831659613296510421140320369067834065507010761526425902617278535124104840613466369261669432245919574293942510072438883796710158282152382151250624306607573031830780964191241130703581246856432660444578670362516664764979294308936459476184284859602105653840646056229581182466815498052658691367086764215723563813030563431670653282745240477835912086971922166088290571721904000043510240185772270486813704399994484875468864997239794101199607919217605846020457370209545069087000674369153098476223568284909898835875613154150198778798838802147449262277734131854909408718988598562787768549948624004294262580592027971542726092537229389981974824044907975246867834841304347059649136732145872405222322331501978973872180368672456536462450452066794421681450648458557148524474541791470572663178088255527819956746321752098424596241884054426453533422917794371932835003973181707055154943365987186613509369299545449556923831438813043410011873433817505541274863168270729350326508230619111605026729924778198461007440781822261736570642027704181647393286076927474184315528361897867157067545026300920789236839756700250329023276303143115705476533705386653810723716053612172610164444942204386088166635752171468731454068344408859751651557082252939628286524586439292087680662957073892821258182706542785222965552804554332495064157061774957413266524527767818337905343876322023618918892378765373819546066240005771776503743264109788794580024792644796474848570235817302759998859034591687578401364689091440513917273676909412966463810740107315086586972240169301445816371897933870285424199575630022613239256011463433358044277576454526993383390700954913217067025584256802782233300033411169609663264574532000045689091383037263681897638143575439455695113865761690161196410604646863903424158669416576523015949141518383840798601455979892283804286894463483937723035789001919930310648026960601253021982927292898264396854535254405310804129893327307701836854038599295172645841588990599696481586648100883378029099825633210252515521785790807710290075463786123330516805221252718620606687459896240609415778067063366975817713967011842955562912019267656302344796122409350564302570406398088794831619614256492503507819613535550505537788120738631380039595320565134583448049808362231147267183451301203789860308270316847679264797664862663136310930506303749212138909056687806771291932511605481060767794536859956789254215603269007530581831240564582931079146700625939658415618398207605600735467824374271435637343628236452109769678672442431545423331031126675392379322912514997331447465851383295023043475272917955366407035438054764962474202305133087711658224731470072945512534320633260216616796884226286905528681919582003719499500229513677697207996283222102328033051350495526660158020033051133237940208615669884330542601807855745409065666128562719653070742990041962125819896681584489841154426321863936210929170428696517421372276915232585457954616073183683083342448709411278393035972460171315250110256465361669115856349244827973024817310895395445682542015022340262876383041767416574485237615809498577067742752922594643010448978890201343666169881224648432418725161673789481313815434868114788990665679300874847394392885700879700096984828095252813825678048361021939494472655927534729936424075173866431922309218685230299891832858201051998594890936130792894195130270334239835899400238354397133962387278398526605217237868668186512319237028097899720943726283854462958839052573761400929651443341924541620635310142604033903381719645917191933629062265313889650372973099141327288992254444551334715772247866254474958753831607601344212597388042830548068862579226609606597069552813533512101029050027387940255630787452031871170444508422215936424252986083256758297762653099646015401897418439803872646685780935775805658496340226639537146241956071161983735099005274086805056573753106961927440407354087793128726917782052470511673658863917417235081393723369033064338304258608474059977597870057236735304336552684707926522058250100478557724379948039626220401853117466078939138138290934323454412853254124123990110828826407768393764592229420949818638264624934786462401403238612324062655198911310018986516313177725338495570842646964011444152473520016631431693751881206496298763356044969710574460738429835090425836071311388826435373568150796379462694605976112605505902290567301870989503431926366910558261493258995338758707378614910970462815422403140698400989502195313414255112857053296016869151924599177472583258577552449852641536498979740684330125336614535893788162898855767157135970964820213646801212505799921760064714359936254021707764606178972643066973901562932593171680482326926472766127111840757165779254397472151839556391450581821016161158553606717109757756736091048334235744286101219201348518940818173918977973832419536676195665956389138643168435513298298229259927037266638371323573179393322083404663691993461632424913115846365485595015343278646469116210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 6572688729366024491003742168513568836691578304094069478532811858381105820720465209388442192615026018018225262497995660915533901552762280870148321562309546949637539980632429361614885010128153061541957569099938233318182859886923340359110003549310553800842168142588623506438894091918680728777253904549470321424622454153442956665918976811773321702389254880351753455184441748932276410471494309794036513370396866399849301996479759790526067431670520221335072460764398073220408923882606514565271504105184459998684563287092148359787380449596109618566630412337729886468171010999253639829227798162969163950816851017476770351757736136083003885273258585335617625257062131772505641873239352549766808758909442484551702395949056761080814725330328613824599715995999019818365699621463423845348227867018051517192828364302136672426899813657234010156090761217726829148403659283615827428809563857559795090091229875816148316027083570328929231019355911776521658519639589311646256189935273960159983636025116735702044443211696653972985646823623407425778768724821113441514715746639680974397439662562578732860755486139615738199351472246993317776271836759270225082872551689595245297451750765291921589540277221449140884818067109610013624994993495104580215685738583726643910422124879646722266259784216235942481632917010829534567700873380263566682586203961385217883953905299403858987511193652343827878052132420689099996628262440006501003890387208436449509509007504627582839453658706765089698429300339942618862067101486822836538798823949597005521984262638118721237115613457502299393391700391903633712632214194938214693317281705293834231945122756142372493521709481666759182023811236200948243669424536549768275536373323041699329624436221473255643988895028908161012023032328456515703772540643425064085447611068624989401945700116110729927357091266475319672029958258914037762630134398035162957440884687407289931199101041346820767192148427529119167588827923116339203327011478415025814727337863634514274229412669185305427826194662968951036176584037598767558203800981426893042084708082320989366791682515646056372642410552061263420597568832201918913881984397906710707672995737495921632771540948337219200935474504328364939832693472752974833316866260941762771640014303593470765931510287546022438061282708992569553627273221267850744360976141605272225770748783622297730239654138564072335339835301194867110388825058760344502797461641486456830530755633783125338084157086235996782768680965887036813460890495870748301145428139759915045828021584528925014616011334207544959224598020715345151517921969585104764281017964449424361876046323052854131968474787625379813877579921302415304592392511176967600462859889491018541781487527536651946517172033139336119081811135013639609762701000325666483073167322986760720905719476100980005408909883582828440341318981973776544842588274186346793134576206931739331314583447525607169630484452897711719891715534208149794812615178046865813341924077130434789319621555067484025132393050018876137883551280003678564408497158880672985176063356360002025009624043141461081451579723525262086458314353185883673642141745736226379449513509291201559324616824386795305703509548423588459452353655922957473201087383528408423197073795313471546824528363234955384492021021562880280711919217380395852884703284545975908989586078351021022247147695145174886408816090291820609263308165775951144498372204131804158640329264750767664450555650175644140130759923676325400177529806855548535524012422594585596152281815957937895266462224419277868734148898748819698335292777668737401875892047895804448132133671841771223941048094800280846959016775178150741702717379680740607952376677175588147204083754814452028856910858388657603732957301508033628105577261904902661530795325749137486731437815664119288634394432394966172579783773687435555334817106476185878301001155778747776556780410680047247052672544855846103424697296613565295734479574931175737537911446369568827273249012751537927648127265984779385265192385260881357990065818939280805509137535967959157688329617509786120340890273076526547007016295645370396947871224660646015187575221182539250305789976424862215537018269425294323253832056002596087058082886974027486889088396402291220994888285161549985651518774572590898131879470749871341001437398977250618470977178394767676878670990396922059605988185425656449547928586004281901260624722505478164979767341449814495534596867281161522889892851003888843453273052749089438387297820913991885733462568019143395471995678703379909535180969963107063650858678022761594351243988056514422499565969476010571147797895340849640586039634535959111307050679868323044107636142978130349036370879111675248951022559650522676421761269578309715640717755239007608183539425234833000050279431648651136020722729924300524192739650297825707154976310521200680796983449495412420167319734744534089140362757019584828116813689230934466140241855484420451709595624131781373153288070829299637990210317505121268673630316003442792534227646080808433106304395085917241598421958958701840675877867896462652673055807871604741993210093030258722150034095943160028085566710241587562904365848471308301907274569221086583616282364938613532883202837512850667751050025822056491026492487242265623749206638081823176231727571679247571010536360200547821622229719450336997162618041146668246742327340847814397701104381132840385830575176294298829595797185579205598702077926289091307867406495591669611615220403783362932338780022789138606897644267649970920900790051454374057991240132480796440400200030098906083200895217103431075862874905089438660690397787422661120716743588254542486353401111676713171716241376064654670584855115191268862239855631490086272987557530947909369090661311135260238562319751717259322235408457318040883029066628882962589713697772432848283505676419040689336659000504294559791763684869022337431626688027177449195057342002880641705861165780700957533206258797868020129467379604248353047179541081639569250542761975570465966103382938978935702286674049233085760092560372729604327858327300348510847595066858900286810966568912741339702328063646993006074839639000757240199836661497747352823923996065608643805112333885548229851334918942228768978030102818667163119324445068331568760371688821378743561809612464629825592287355385045568959386759119543078176524931682918271710710954192275192359256891235578643488847287360260172353426828990810060300532000888661152057272045292343571398753093939258473959302395609008183124784169873956055546461939234599844265488928512168002095569430227358346138007836051609662503763528463649919925874408909584097988261459940654759040869793487644438293201979468968839666695648333395711645854999927425732218770574670852771532290586203036440014068151727148383262757374772785235635895868094665615984001999187759468288267443168196518512483233810793973037366494632003321910797389002552000795220231958844201431365748474912923439582379932723595372211927829104192519391795110380520992613818273489028421550970013108218337168988164421689338505645117700939526402241190224035422760281933733590994395375522069431298180375733902288791509462288184636413465591987360310822423847894881666688474986087804751541527200756022654085952760604905753410863091157835479010855381719303722686577997175964027240537391184122716681230976518898626402732050601270876925773487386741017574869661155423711350833783229571756866927285354449769477581828119153890722149632985710050258232661260069373232078987548821533382905428754802891843388512197981498895959513811479434055352403921067461517795904084282664866932502016954534213100066763090669033511911817546444475565644303661337157451130854286541006553511577324713045942317794944018750582268713171430570691361844535738733650937978825190555198787478730082511901855468750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 104123186032975950947931903015852852740186310806336735401655104955588664282673653035050166519975048317547812622716792517160841346690259218610741469247821338103093654236232145388744929586267189022052091926500991363292163875343191753452393208107876433156082198173074259470200857442060897971639226710843011083572070894654435625390648698552459725915590868258436733337149069059840695968232331010914890807198484808265453433691686284973561054601456383773506015431496317797074824809435373618837623054273066579481960798736065433828056396169257469994034627804927371905643202276472987833567637862417963174393137418867891684444659791821948862882348449660172697643445279202218199797511842073593399322757715096572630836506378262392824402468559153725415780232688880001304723737401695947965660204630842022712665869949281564424819172120762233669893163675285377171985805785045016072972620811275864318918979469876917744681179541700006259087712461883037520273427328710978789466576715512965023286069134874418584888337821708032806125257720536341689507340370033369229849712640197378164585539635412124269718601196960357364591743580767844585057083294498906302915821078708136319232786832431118134978412228919003279325450153880903991651873805202021340397263093592058462791162838168664855538192660835130430254926833091684150788242357599189622983805436099483180502024037187432627795928235531772579374345200213899500357533090549237336877427214911389893263409163235016084504420276193682166092666403390262394622760161367709456850259253863072242731850507882942786521032539696916084107356620749034015416338734190305151301912678100637552290389164905958726629737319733308727323555198443349944140072438624956684478986642314531668285925568388778380665260308732013029143210281315527380913057502268912227620200648143026354931415752069769025458204597745516448506183403857815132341666446893065540796237906933099671175758864203551651105184000428802735040918222814880945712467832105693489836056045499747548428815261996106192014138593497631312476118511233577185617372172484823231012434948162497154616693814711049333611175719212600042810203757492092896212988532249223485958331830354973030924778833214287606660228416206349601623241299049431625757916838675459669139399618951327772571227270866204097546381388831329677668022101516757210091690868260550179326447617628742366778742143116891758602431585509795938538767704373494964753967047438843041529919935618226629007347396260313050051381194578597332264199464767334555862218420584639773369812679788769099385688610895906950998747432773566290080701598170387649153751538501331490143829079163705956110355924587333346328974074757841764769370031142550218869379005261566632479824731034778129968552751470238930686682669218577188335186527494807997124577728981894415955592482137771382828650035721539131708531273692779710805573453132406678540536239177859105477220547184535696926556693719014843641786030767985962715476282458233432355023458518978711741426862871149411370405494747987938972043529394656697701541202251758233914758169709504300428268854794738194673078334847745567664414043572077056378252916231169742970150747866739115321160558232199462773630102860390837316938535807910775691646098854883950717220280070550765713539389157065982397926613985837695882007724661325073996582636345735494642200565142542483883162973235661931953840935623324675931318140030834886926160591462147318647738239668882701573208647575407162329174397636729311907122000466903280908735344059507525422059643655570771891395497128891375919454888009879441887985555587795281083483144026025704456978917914443928974082776802680782330057316426476037589266254367337430204475831190111365162193508666962193483577181592317846531085126159553139453537628664147705303916281124542684439275313637520266129271132523021822377413038357374013943973770659478259821007699610051865580164811387680969460067897220949776674023768479878268123742057075454488863906845728107008131225613067129675836189812143437645621253959970480231048750667519006622032093299660457427511828880353413615300005216620793771856203530373550741733068192190083733202331370012620000382737651156057853855223705864120411113921983212928008913353002909475200909649639940337662281045521043790155166339878096529296360799878165181460298968663047002111607328071540892375391056814293350038239186904666069851414612371047543663215871723367037175778986612829816470421354757157351586831556273496135577313208435092050294406786695458245559975295634070918743531856637600143783736437063459149128765465373545249775940422281002207026124838410642095130754480463900058301704543891884750839536137028618008355069649888504734766931566473251971877624608862377380323541602265620623198625796808297904651314407282527702121867022593171074486154017660121461391602715142924528158520528623234638499250881919015298272740033700700135263905971328391856436991264346957227440768523023147359782955345400019457638225260345687672165831437762521132748930385013128910089349867104577108743621031904757085201345947305328294140991622194613852823165678382653391989227847569701334889519813550352586130066520044222763857151361817101903009602530632561059211285965324518378003566533100909871563546634426347648835036995042540427923942487473751877908206905344379595191860627643041506600148047750920960032181202167902762847407728099977786712986352980298545452819744251278829906932182702995034933498337165693476531566197521632920017481888397785462911461276210971676647900288332951444186467125612969748068590894289268682383737356171080501591531320214484743983987387745756447267476982979289408275818896726989147315645232753891909896045650069439189723527491820811167153181075126194963227763289652688854858211998352065555117598552878273905235161088015619216313714222474983219893064965256327894870955916220850684309410619990809523368866563458258553296863465137477140853018415009244907074382466839258380129023431055698470768825258235858697772503503845600968286002959584285714964455126656419304640340287695528551698283966618827510124694503278343695078958517545217145589897335509684823483557407543321308607818030550269422479577706422509889258844286422085221919295558102479263263002881534751449816309791549117431219478374388219608697246467800738079518751879922024888251283267415422779505533418096495689418172676720107326261099906415068268197033215795325846062716758404238932252312014659161593609782798913427346296650690233157254559129062165737885754804973321834147494886067823596957731914863108105045790066683032968372909590624865014965081246407251609129763035869390916601681159232359614536241086755597556398125780879416312613563835095618210103013713388297349773769545871739351799161206602322085859934617006944358317624995763489879072077771017613571682142687385928701844580640489566593490405789327177383137379096757648074955675284136224470254788672461738417047031777404370717377280352777086659519433779804901997582199176965197351194759409866821652355253798672676057175794900307215601107348174088380106067544094191475554488853567128961366274454958098999586494520971398705278576101190544381878604117762804932651379916700123102994056173737663056529758994562317059894324091588219453832156026871908095161450183613032023684302271830821970569352819775424755795043514567562300327129153701979939651154721866967320845310079942710513402341612137546987756983358009624281606978586883436429317047656356641162125495934519201301661954262227707899606339873899302942280736196300566518528130258425093480891956912973209402977463307485556732679436928450777989952334241832239137864408662235168363315189892672722377415791796512390947431730142745511870818078114689927070420170820654536882673969019893796077607239235260741265570964949370783014792607445997418835759162902832031250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -945285219528646730546582861621592525886658874867935282445438369185169885642234516568097345463324580315170408864713920040974037920471709820991906225028338903446474380884853411918935214137247046233027550052005089834778754296963070705417311421379337770004874675886783636231378199934449477431408485811085350096345723437523678024026535059996770396575435686143345522208848400062652386548578204296137408224162470167555764199950361050878324811024495652045807365229724658083649833157094641397145112886327027485805614612504825294413609923773825843963516473347825665040811578607558578326662421594071358849032404211236668435645080866966376523279453669417107979368970161921509619094211921028153397041188561514470882816864692871252369998445939776906407770452964352026171184304247369185980864301647007438688884073309508822753105804295484418618869049413490883597765865750848201848759632855038126992052211169230876205424713702018304153713396612693621522513819446674769482077399561996000363057632900983293427632153279172508198305447902241068132075852703333254359585946441099369830650740432953925070374009362667643330041343153783437587211306664780146198924434785928597361244481838504024282308698117652277391016983556258937532233008301342997337169566361218192760781022645537376012129631400499229316577629733340318810241763888180937994413138056771801683414929438444336081536051973947252814885370115865221709912374188146476237232355897231278736321707056418726880102228297066688790703771279224737172424531214951014233682385265773131921994577343056825017466153116209675363006783057376777609532109585255251552060052947051192167076775332966437038160444834089986130914372170265114934892004159550230819576113971388598586651241989602910752286226755823702839493319531951579090148373206843464430914204198778610451806124329775026800579799019230973787381789141259177155118833283527427593901389742190495399456595920612783193811348751229336732196155959320597953521505528309332338535323914780560312804627670718289193085207429125000067852938470907194081096125028223968526911230727114880528171501962394405794556615060152914358505835225345661612938736788292484813169195505538490751099951084943142563937976579413543717168345913538122453723437430206008138045712449247145167194274749120043677312309494677090695698727741176012046701517391839642866617857556709661482281549620517831048688453979646221756363152294246440585795611222874002605538719440985526109953179655842197187709445867249719529356043219479176002566478069241978251284869379626317542426974762130550388708668608310882309701209167163381299198623733818207539253298903578441907440388476509527725141453780053543024429223476805391602213172572662410024504656418696484241761291568971093147169367791538554566973030649842007378596837926306662245374670688719635743599882465051818137545364793233709440604216164986544139493498946431379534082504378977283827605713024230817846366424063088479635613724799708042515292447458560900189619033306556523073485806350199492940407596749247932287707117126421576337373446601776557622751802841346958159170158861136373564100773220788783485841554860085974890579218240098910891240533154886847104466145419590181577503223646383469646062788586833508928569839688205125504751112955225737318929587624157389121571092578757052172864796562831819566944573161851517120654671014946169590132457946094095825724839226984303214705321550852060371812603695778104573626957872210412828871263270188968100636432508816313727364770387869289214691896143069099883169584755409144874844199900678885045974123419348118304881029612196008237864480902012542125012545749388446046863686124423682387039954355984167560224881925325618274539024190176063484818070397422469972687147415637867634972855405303191267028615148650291122628743437573916091283624668752170651072003655142016675210613048723652852103714320373979261344389215204337866972012241332029811318417105854127352815241039019985538420538910902811520207602405223789609221097739229587247062868090003335954974974828357655342508982228058666001727272589615557945274494623540876451955895271190468748937997493965276695952482302083299724025578615138403638353232057836940691397963706287741180646825156857611411272708996373458172603632196011548495351847321761915772345459622694139858355284121503526467914680612669459202996569799033100268452105882676681880708216783643337940178800102797765935966097095813351200167160555932690773385808625637001800765856093760413196716018381975849586580978486028706620583897374438483030573984823594495423524182026208292032197821624032863750490863720050718090014452281284726201608454272469555200508863844288374450464214447204743025072228101533487528908805723091775931563146352219725913275018822988867508815067802092068014526140781412664704349087584872023715244664275898866168522429283649510230049221668510898525476121759712423498383671207052518168208212016385800315217194440300989174946869127381901136112429970021252363276016349184512184224126243111790334050192611300376174810769819794112254601542189686874068206122184596535423855188934972214682462311256604326640887872752292763360101484676982213476618347116939737052360784476587151868899847587366218721501931093243523374379090247924376654672702492955931491537992370866818068722372367306425136870913496728712823577331829971513564491680815120439894492824205960791288379098709296647892939309118808043951125638681096146899120189654426132654211534667262196679267960490715280665313081796337914920135351167796058306386623602593514038298101107230615848739682081789290513648801091955439599409799854180275779214107334343450565754919821465658078063123439873170248971830589469742840651508608923871774588650864770942556028458936611366105908737155008324544979422665089477553185659795310476460487416937295668210014629846469493346212249552964911878428988106198208420939508835144024395171335831876180605964873060064949978793000123492446478613128745413493128134969481257356994171795672362852924042123213847135808457761107606901036381166477747481163958826429547617723644435697985463286873344154938609978009402277614328515628536334822893446995216617654036160784686083799729533764492383201886871926133534787307984647066429510430521808668788324072027899043659135332508773049217386114872072391600877291123417250670492116336169861041038649812596495600444093760829700815727784106899239910269277756457958247210747624004084850911669045472025203324825837946465024874525545663106481098591935175515622943153822230583026096578983917738842268554067847769736537139163075805761149084868190212468716146412685296064292361588146035212691509977695316062675629324763935423993055340865789443232094433643061147568637250323462007790224184417636119596384501969433523843627822353296516369843980920513168324972976347683959109297583577176812726546194790714211255833486270799044607028635345972822264420741476299790899414447534839104990818905900365530892223053228423092261895079571458337427896429002613085206891478963306882613759371337755477910883667083159651014119049821226544301696247615223525124760585995775645957788838944732477304919234518805378702045540386933274939772595625936350694297663050425492825526566116011589574140482078066065314689431972129372156730388575544964824402716145994340976858629788145207006103797701874680984321553930326492057500776584887483832130074422123075943703067106879798028866862662486655519256721229416885921861244444408313014248766578845920921350529546268958946309205267554945318359860546821186448418154641405747627893832065219677318916709670306346004450875301215648134113207936952210257813886173183047880736518096507782649121054902264589423507173757311689986500949567594064880001869121672482500295502972568127938838844193404017538131183613289709732896426430670544505119323730468750000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -40193062759148352860474879825054028812254099747546741778781126153894053716272115886777859222178973057274534369395516982393386316233338157440075968769709484715743565172739830118021567853912460150475149607244884274746198992411232269993197779665590069098477175058280812351877749123234210274101208091054559093084545777773963937023216774099591438936523575201433745351141596240201830325631953039714645864379019230321613383155831269821021203008134554559602631178832123657560500085079740908205463673407446315183044489633563450603029413343810691276863528422123267161130285536832530316315092257254798513423574025620401869500831954143591451067690539702152954751843400096940767220799998705114620760237733828480607820494140487229082484287176316316048101202915796668330159403234981961626327802116688450603954883186742331104801266366870277306257190856910509582571288732522627153376949462342136750273913602459689161023679224240583590348038450682538387037617765292381427491458724241887974559150180196248775722063830525427058699619676532348069834683839625746565299119031291093545265601237004275287478998035913960702424841928539785371283985624998307244347595816542705483972658679856133086498980445036535005749363633275851417929969015578864089643765982330008076741282921914673021562684083824109206347401617703399215943790500435660503341879680660902913572176351245882687992886620079967421146168483672141229143590651955513637307086821992764187892313745879757944716714295105423031959514055073760242145032414994669082841995258075895259071825944416652392438124965971892458159838565262577910321750859199717671058051079216085145697979939480782458546368324213966482326839644164351268761063291799310431310206534013611542289079794766135844920957893122612657676790904501172488664051145668335191647628027760967474287208197486563620704426884073535399909078143141053434549506155940832140677892827785109888654868261663419009901796905793081913136285138605884906643916285266584683634152112905636670933720631538711026328763136660126589346307735327872899559970252957863639538925906894697520858729840362511348801015700255468366298737726118166440433964465803111072479286592030428935651858105005552848097503918167373171137793435007321262396802473757430379584474525330278830265940705831149828336193843252793826320991957416822306519214647838992582503732249142289482897886088626119336094380084162461337739750561800414301025555117783484079827705681553746528877554415575780386298748751823418417046134367080719526030732046417684378845016114229617552933232613763120305278432691699066148110317626156361783313745861089692550580143971022101443175628157783223266665161903549575110053136278957812180501467309081212837263508101165308910783202232424653755753263673104415946447230159261140181960503043599783196737866543856900582404711595293464203126246991965424758317469040828824418567229495377524254090574013924761931319899576867880995142065362357849155445438856595174003888782579356461795708179982996988928865747626820253446802322267745794805498870843914546748176045654384744196861122026960309750017477624065541088501926470836584743763517452600096207970238322426384039472238639489137266710211389704948505811208371771873480263490717375157207378446433189248928461299945358437716964373677096951666985910977441339630942374847584159666987763316740991429438207206447734247512955782066697323453712880591796182758234799049092581710690881416767750822832931139617487080144203227432552835263522871765037458747232403425164243476393893885219037285614763581509616155575136883719168348652118760416987941906585705238425131284029089453139127065917539074128043507985160291657364769696052003200767974924221564492143424653682094688151470125077800723514600632831042240605195838616822252426840765572127895620288288185034389176337624411186579475384069872140372060387344594079396256307663974325620661429755924480250215959826257412292441007513661242994971564230853146922367119469649132303820962079520439229455334838077341428805469236653623315155111165099748599757591219429761372287499524104682710980422069609626249015011291442257001048023988783771230837987325136024858891773544342985761164847293495856209458633303628135295817225290370343563743013207774228926867531166310284211048625554390416216329808321866334725054945517698900355176468871613459915398888305627277357147602593899215298458590753253144928522480663046580196674679705625727002820048296657549059961546470484640046654073204446803123262393785713215077494237008511747547854809082748753255217172943106539209449473383381004752769526747025707100077777562119142596525539443505666297564492843868418000777083179326563069886422343188862586384164544240947368636502954606668888453754386884559085663620449704294430378177750712985832017197300672263112824526607702926437978617590836282061998491764629565769205411298402248205918580227270544774206039421862751684914800162369114987206392435187195036699689790264401606711455790414712850611893986102008174938313569704568482749289232510896500331012155271249691243538962661992248842914224355652671600662062256361518698567184034619091861784970661109707104860524143230930612847261758141723058494393535635698560748047760477584545195684798956616623145435650982878422064755222175490013511684998481511169260380021757919113550807536117756398682624640568947951904386000398708288848329596478115205547686185228203218418948611020904141367851125265696796308799194594051736799927569579287956334423988865103459700082611971723908491448952849165016836632343066158818363305978428798152384297152936739391185515312684060451132782718033112493620874151397514558019343716454814485206275911312279630547267143861150304868482257520369968866613244485271616415961178712741444133073495541678195342694724607085769503526895211090438023003845632435960443907122517906816273465420512732201745856276016249298869261375696348631553530589604112145773043087047369232704211772769401755592521755777158120180858190199929904631142578668395588030010014435105787230044101486344568547143365347440390507852901440766028457833102842222798376818404409258695466716518039077185305477640519364429494915028373094372481729946890106971166069808209031658923501306713816919398265802890242466092123243747757295987874444185972703770757435482435729737246471288134260166418659195268892812068187060866416814616568958053432488192503394944017117091918787907419722378683132342719911682369258027777249497871459248498586307270823932292195237324324367853100486805973135789596832591747877783964491583013062628675622606397633126145432150555676424772227851086085097049898265362018858492854264036212248414318916353661680427800819589480916227595747184704047119237195830103243252565587338014165967851168809255030726745941222913289294473310790189886158345792414384392788694562612680661501127013000629100993623415362950064014760256679432737422883427598839308344969862375354421294413554628684977275399177906132065279759660420765878745513150268263083008340780559896091696085827105064181364067559363816295623452363631038393896027861969357297127509495257818481620514268278679523983058733954983247154733074886934713688570225242411250843855992205174449425044463977321423408354007764150739878689180727714234930315701783145449560106130482455843195819024640345006226454870673398565420025738171911611948810096759641537667229982691023074143133206639900153338026026411037316954488584029914592790508459674862355569796259549020994511126512345326460598081320538845234206070624351344165987889378387415834801512631371335911647128912119537249335524312993944508771476620065377234459310421643303437232990540824800929957660122962567091398343953490684754799251483911368978299919450790298498590144382537582238969366598884259454047519463974150882856761768380238208919763565063476562500000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -66761607394153138684902459038420478161006170751277026437644817286918626538232510613147128861621381516820410056236722918243055330865020620341500797960317744014417065825763052371264979073526631539994020764604421479263382136179890029331482589711301884404265342660057139659132176603210878678487211659368570330187176396620749283351823562245261429552038561802225616180830659569609887686668097531393193367966365194885464824549589923055568096991466549407975680245924403357555133793871129813061450352055378998578944913424211833751738009755080644595459772074865350093317303181057139171530980644453995257668530996028951955167368127627410421386568124135497117715730195125089460082416732681313570847704733385345346902228191167133090966242111930191602574499854577357917989268845000229933563843333690104411034583586007382326921390587945113822180544060938894081999949125136144991091777430014675838061833979945170818041030820130953650781861308338374156575859568176034889361024604805105816581245831203739511510042669628784708265244744613282824473164379071445397435545371997823126150836388177060000367764840992732732853404337714268854993897157651022323019729604851203706587852321375222546235027831062060717473082513788481797460098849407098098808138175810867116605760548816962416868925455132103961102066127797462108414077427966132467202584491114843902236244739849702550341220920338083453304241367561458482330821239009627604949968123431168508086959494285852500616866986947882391597337893597174772231781529210802894526373510297646664325829365906776727623467158424451298700298525809231836703809759952181131419339607308760672905459596085093790463904767288404158849203290706744687822948889901736077334119253554797831399965429007680956051295942762360368189851856507582441772451247475337961996459046878998895430862267880107973957866697261176954350814378991037316088155033866318871646991063315501759799929185565326865279576546504591141605261840403190125341103842639143195112284388525166859977429192663839468251896329859701424174676875189305543026669194116978106330847701176497054138003793808344095185950397728128587913518984397311969242076940151855139517335511169421272331385812137825527848933833061552624388653543687156464387348089766312866220829497350485995695412475544823383691894135037592073659270666383707730897474676570389474202431376884784809330304332708949379380061427604962881411050816757776657783962765556648779502698602237552829689741093980486398944908877626276968382783072361034104421426150241964751827450606210344988348748895651725960480285076369308875201086969690591164161072000526480409491384707871687936339142602157381452223241862244489717508577617340096793787829494404264234282930058818789935630332857799942825213872214165414308553865452729725578459196904297184993137280010704153805421012321084743408841149713115545616537000068268451102767152297511901977276151554328630275682806226367668331977362679652185028647115974997749023222313669872200369297186173084080685062658504196747451370827972773174163576427404754946854655768383404289820406764916556458006506538766737144327990886680375154659107529594872241195986073068640158230149894891555546684247338692136475516208785735688891263470438132500837556629192755484316429032591009284103587303689898917005446267701718827814339042870969591747614611735876846726134225893157853575938469801339088786823471820870513298560738080774225207460050415984363201706705743639626058140207149461638252826428758033253585915470246228165528634486628396134601954800074607476326178564878016683892986594839775544246975372033219661095846444423459742284913534509810627428075074423568342895035534574272735426203880150310475351546495010315792603602673197150975412582750885392624968317909596335107654701200087424620183604936045516015843653824589925354809950646723519563889715951792833295938493000861600751775398903589673476445218942148399548762941873423996833219707900701729451778380689028360071342712776849957884799651274520674300140559878776163870442908850639597248835718877635701632733910704413565353713136022404361040946000361335385072641221583726463084289592568021834853656531858359269329447601440810365872441887094971995089911420765819048183276157870385279845486718919618944243642778549026083127218921509725528589955730915738764035962971614235864864833650984330354834596379515327341601922000079075759277295076150724091618301572876366664267398714207944894209531259379603701363597592551619855462603960214806213989075904901034967351311238974714421387826940649358161164212648485294437392189901891758080670481270812384894352448048809816699867616172794819727590601614265682636622897127815513876209404250793310606480826058828931909206109568088068301764846241072382809997671126609180430191750843391985002178537273587574556140772912328350496130746239241273019963982459784166888605397980911819283442830186903128123921253291659324689501397613695221085723562965012382983257523936164308758003096207201221207459132427912289100221367708492754428620426477053654576364024454036930807056476960089598742468928037848483790443953942748541468022829252708934742607124151560672201356133117632061047855408045135005011306407675028883099052662223276206620034161250466229727994441701972505418043638825252735639862221172185284073064559604850242329227761008080339543590801027927620686734126544943374479704321856228567211006780035563505309381856317880639261263714924847093424807820785865433329704529431092253773773858921588484157785040702915033370250474142176063351541344527082110337360253016832573288581822615633220368571198322371951039054029569501182938271781508047358092714115806528082036224980852422939169829364228607725099064061562835757770729114251780797204378792366325295850324340823347738154561918944227250114470200571920693282780125809723152082025396701099197182484575866102275909499647107098623540539157013744783912528669901974253139129347544692276433935551918525408412669841655889362703157546562617439775046898656869350275513855514916806686913526471499154858949219866103405252217644284256614464865293217578074496384215490596929366548425261646095112740271441727030382997005657920314457167797705040911510674694462831881828938230240041468099987460302443456225530553232054741946689348793213871265302745322108818111930756231594054751961190220639236303501774858148857283376287000097310717054613957336295475600167866550182788567162441696229322936321708768094175331900498816181252655431729859166972476277939266107021481958864774530224273704969317009869898606084813174754363802457996397664261754466716313592104228475686881217979663206899717757655620008917834855413486223490174128404031463502747911237983916490955088187338440359265901192537107917584202049031407714475007238357701771315619983477931284558145439951786392764642760438295592207128211940032617520138637424261260209337804641396887035449694494528860072660959352875903582728604623403270829416837592197034718732606046507565460486319443694435693767524424191302343621754424497544057656781986070472129507781841199164407355299130080699220088085377337657213491901417783208439754598294015929267858208063157096989300538184638378371074300167937741660487268120777814722102939090359345909608814385484139056988480879044402371933183722187650466486335195595272370997813591293983971832821106173048073400450394241778728021858548696902438110697109536038567689703770057066463337496216282903519360521686000562462822256721022302066541065162116830121541106179596205999345791322604703391169680039381934256091755967948939570026393657686131286184340424983605798075515681447444201312544866846521390228696493048624124382845809078956585914528947697422478455476421388036614829857747797505586024293349703845573362081008543730099498400733367894921421736853517359122633934020996093750000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 3340776237578659787187987918734081824513420603748829596208458718088985901289128990610565117208872186628530647404581887039905175310682083001393474367230776194390158295948608172149092449654869300679664965231027601221591346786500576797832179289074146857617997779654576724680913393242877300651382468194115517503851950937311255949878345425137612573774486719693988286665262406522174676651040678746716645931095787430689591357245382071813514944412082214151973900205410450084255669289580479420693226288100543761845443001445373577290857062193319618620307048210472215503255510716077854733421667864970373859334064548648736591743262306999822389111698141316514601202413439127657640095769744335280970183184965778194314612065651713724835989962438558394443595226092187806609213285796107900147525132141104426567022783038785551563230982975937907659589519787594071536377405106457119611813111371429739787343682330791447536970726431899527757021180173927370631857783762278680002816301180405678744882647913546279228985459164522072893344867884672169802830920470106541572538902116398149473323189721008038886847236540940036549920797686075900007350513517924139961052881561958289773629804121407411608317922824944244504655940078825244333001090888724782489489620568621935545040845747850873348715823399409459602647796729770149731456270817269527122041343430618683192498346668666948423784280018108421372300304752687248302241568215070127732580717549188305397296208249344122063939754268607276674292428722165153615485769097385120485493167518699181916266848963431860045357452599839235490632636068531006131292564376887549229766997489160279111359059997021685935423042141000379552049005395554683238135993834376716973835058968533975195032059784251152911651387040437411294745717470958443887071714950554948448528903580115020753669714431476425336904477496486395994725630371476369189156188645042976174723603747068278795027054219744250332898115542864622407724084439793495178366790272136265188957023708078845761096629530000443264257993073434933043396005561656061256388331409226189052350438042482626204609152713178202061521131955645629762275333309409076935616521862839307591630645228620085954128998985300323475146669517687560470106785642720953270268828895844274792199039895384844049467920928961963916918304575156084462115308684420978906731924999039554191237478146610858545590224731769055283246433935877098423569396966742859149234031295348958588104281552407797777027745181577880220970449354189216384427231965131830055372295203786788537991385191459198393077171746840573546966329449997619653880135988465458549389615243684240144257273916096645384089171575597421353253388388474654375825537285538915344149663670525807720286705487911131383871640627774445878697486577200291276947015028532916408897394914453839893942565085098033898071506548059163387967675517288802241729618391393743527644252741705877855091991487951784590226208131357210959596879846406152545322235588658155416465937423742369563915131061048923252388563452696258723731513890301389285058733285922174561907673637151018337482567737711038608643370318708027455402878263501855506108338922319402550625515052587726650370632289723945253073062513641696262182502478190699457984274856265624838693246144152526957325592026693597290822285902337188864453031569008452359534756693744915324565867523682693886587160124170349600276311375678963840447349966129863908351794436586604832584446607342487261329323260199812415267080403671513995119723879396460726040874628408510720759884720345516723258900522603981912896830114215899055892373154039188525606634567326596261354862226838839762448675100551260417957993909328064426622398537026358935282279835354649186430989506120373244884380271144300841060945549772981397116402114630237316862533304996381198973902125903331813509228641315690355994614856467255856303028252347332592985948384542358456517315906998803375244009357075156694405788716492493505697247814890523115062575136121165553681022326123935037904053353566899079520832308738731830364696752935336362577464000518465047124387146006155459482370587851866888308914125421161381673293723776225133644539568907234032774264209393770875258464247846700891832200153299789441920142745904831125286436249302127948086203699210885193969785301522990422150694308431278563122956004984562973048251276800269113148673528224221606737920621121870819774877904549406360295538132196375508813789603441013044645786484134283768974204396691557003155546240572760827511424916036013304520334209675642200105901904380724488476091132469710763035433749135624401648970717644216507296382522697002389399581928806930188720935606367790186592141965575603568697185100940925216355199848731415885170466564889602321109728622939997798940629449908925008279664813491773470771272679167236872302966310585437588351115560591693658296343570100079663871760280541162263776854652572024484717981816299861636654059954427359545904431050163845551250840641967000817582907298488722786877237483184470427511527257517382886020181974737650962981916303486500203013817684183036292391011337655389150940216517095072015639838430870640057539566259377708183861301762690266614697482633895652521703828012696455698763339180042967294713861842397775232295200438584962760296142365057202125754245700311034993067743368944945530006640714036424446765932429288977739343454239640971600897679811362861934284566887581593782372849717934774960861564324775434842495922963844997565880915643395287678005290098400844108550440765572685947545641404674542651854963270301004351214997936614151506275755546825216949394871209151993388387261241949832709380268238456006419778571656947432182970642221283737616546723989965019739209917992256224326867369429880625546780790350648717826663543178900626381875999281695914503340588952364144068653833600601502150001240897604659789963479847572364667181615652802154445100918221818893761460256735356500070642725430749323035222919815652459472060743125178360927131974247174157668201396763221669614262057814370863295058234856887985328079425272139321959301501773442268203509936064655210078951919987958200872170680693620981883758569133745014646567082428287067556009222774736334681106807213551698919422906329513037456924478214132550013279454661610158657870720173946468107280993139093863024344704127793550082737203022333484970167910985301663931849915349156643402243784032707957632638676409013543868979042684356756882648488409089214942577339826472346448662203967563560677535967529669082846718271651625563876100527342431547849288934742683014954898390770530758891395576255088214431419644433362091621051599575076094519983156610830559290337129103165713537063257536741628616592792447874184116927581423611829128899200320710217620369266885915173209953338323741666337060007814899388231577765829628733454481849075674786617513772351459742161910129967852285835997162951999511820507105586036516971753077533160869627515643226613083726975874919165250859552040340898613440147459333752856050366868732622598512479808572479710102107092110477580393857875188104132267921009433908459625538611609587456599154917609898495455551339458097403622051697147858522880641436276855581354470097770139112379617175221364529827992639252360240537432176271162369139615772095903006180546341837095357397409711178487167409091348798798029955131953622488629507465774813566801431527704428422309364360180227654993810807564102960300925143243258367663220744291046444033016539052645520110466550708004622244979046996468882322802757602316114578988714797248721613325241743501893744178684612424071256520881666927072017296407428500373734665901933350835912173295929158706543429443819723798157147101330448835721476103587562303417950583518147767935908350998953202677994819917143360940875448330506067469436448647002180223353207111358642578125000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -88510634473887245653798892657041788166757570086250336608619600887154018259746962707050174431211018913722353426274488569112142194412000106631582338526991220141389035288436979723640032439689998918225970906362927195706513573862662440091911050123216349471596785938212100802584551283031202294954722671585559066407297937916228589031110397712536123391066250871145670820252482936260315566000180245926717762935031192874838437848404450079955438428810857810043236345171095359739237779856821762332934404050966724411452187019747095875856534044737492569776641328499192045665122490096636824094296818928713061771098860212662942799242397614320593093764057835568943927941311279891529018318285401988824251661672001845835516868131427162243038651729425386850406144833612873276085651870169904810980808666812344477511383828347067401650281649806978318191467218349198275026077612440350979109927583432273089295909465894040566198017202222976566855401916336235231216853966245830246635233741328978606403327087110830520608018830534108653601007011461846700254450348204344444812946698628093112324924484138224105762371440474290758548882030018678898487604724739383371215153930060956767347074826649457819415152959680870233747335514424295841515548432644513110342942570038221052837544985284656231096625945312707055915280605178654138815441973223929728989423088578659133599786794474513222315757889748955847091089195317089190705029688808594990682093070023540444809360058582485861143358815568339242907747936724561488951608395602797085967239241544388997558657872384653998946773226991723010474679277504103258183629450814325546580392724409043875516745569182731307176233579388078028673678355516645963434016167220525238741070959051273571215143098427415762377196362679773974832039793743163947914396355307682938850616453032080508408504159348694270419061090991481797834732687390406908130179721880080607320224180938123120782384125675098275869781872532600666153616977629593235058467881055006747197241221532820011128662496455052087206959671538302594719612048141898672933646019777594711661206712566864924287386267515866469463112045109855813058943250709332416130862068435335982269212378523029311311632672097862250288378578766092726821766686212354957878858842811179089421631002983964541952444838486430087220289782177922691094167728311925115205441711275848753698946454982783601194179986108635968259674372032482404603787110211918759284175938095639114474866889485803878301965668084053662402111356523202950578372308025876366680858785717402505958061148125983428276701394217471443056500157808686741469588099093876620236000803162476022333377608635360640185551774381119334673161685514819239520035914496317722910266803378713999221560314632063390801010241347424517841974043934913664589001423780643964853602690219138785608028466641861936513374645074412343630517951352219363549689903755003824621899531177748837945675463200208045863952108477079893331724686260029026282079384525657595922475208897046229942531981802499061921406634602241543552926983495462840454619062765501468883007710586647805114476721798790023801306397532876854876767515401966149262630160425669620002969720763582893620915522063373492164563533118569428391530213719296088654240718715343876317837979088774852423643994901091931410666314049833891375161541114725974340449626691374694280011959892545008580177799439965751580901000225386328061013167674635450936488652622234931303663987229664091896428389686410649871059536681335104475121582440972930960223378094254394592415977288001406973839657097634849702401998349490423206093651795297052886546781149063903360176092873871071211339148407048885638694156680470043104844387447224248410241285111953122121133107723337787176818663480085317078842317285978509377376415417730415608004036101694853633030540292035532229300647263152514285136763709973372700234513319292425999926335177117743760145590496531412779745684661744880286104782360449743453632507528414893301923201202568516277371275182729778992571010924514359733437525843965956902119440683827354335547996549337883069567238103811843329434627852280998696513675382250374818288263789092256548373856978891823897175028192040941235361947899398780087620127697590842231681054632054267131181569192370786471962111866468175903559848052054860199190743049660922867136224489545849398873621668811079149504691981665223426191541527906169732932051026179963957373750078486338488235196930423326435278073455781352423402817848886824371263135622047707801427105601885195151347318256572118344707740535060708840646057879069837045677229603978525741578140811075027641294082134532642165696393408246417844007355491381477846646889332037948129989387287668447094733442854582035916272495152160758781524037325640916192520380597534856040821173746618681690734155571272927019982756367688610288335353907168175592385428447657410096717578217312493388879646016746993480343774580624618575139102198773141594949271501145826219758569686287668130569572618442012064541976512895493438490569771756460980662225984609178186177978064938738913065119098020807866578579012044382271711046413077777551025603087078216996543340420882828780686115279866484543553619089232345925533218101007986943403320924273979687040463102677512855597146666624442943621795565026997738487221830775318319556164539127598058767079888237123050600796593619352958295251289317625836513024644873153056345528714593284085480236127479188170039795198251828575556614677819843915049346575393000997861962845289250878093558695310303598976189190228003719735484459385602196962913112663624247616589304632957752240159045505021674626843324320843082030851098356203398952313224894239282756869119185461429090654725200014872287297091132813936485332624266795341677650789692419772493912925870075433577855878980850989235409474167964220386388117033782297761998116321180729784314276961243242164448694502672640582338035936697648106246720174615612360831022982853120429030582885372979899019805042098939418685062922574318802978278617059763590601365086848537890826894778017286234415148025974563359958528844741388094131622695572964021198274886188800534279111821198736458742407708989590360534851673745196134977184860317067566199412183419776542141896152882396543721129903209243979249008255861456841243227019358202768717484990851831207869225515279469055696290063394586545566381062309214608708045559166820887699954088209158995061156272551276633188684784033353876834107000685673268970403903889473536275943317358727022412970902287413493888109111268758316467330019469612226022351411233024150872916314337363999321235572137743629979922951147655208290178389398982756267584584312065067704184577082636026638291843461754025327015413705801852266639066773525632430780138987923716578953712457310206654414434812272944570410871169929825582494417897997628228485069092918727542202885994208692125686796699156670413434738550541769966624253596337070629959358297787573874316069232298659273799162454858184359309496177536559660621050770986999085932263528267276192151800026317306505988490867349981195482392812625786920229059737756189516890507270855586208458918062237347622376792458817582668331388318042582505185794679912712971024316930115012802350997788769656197187208390859550926813623740543785390668925337433724795726816269180778810953600901805565670854345953433394836412642371576865821732972773324125695676047988522793785875505783303760652141291517096123289291210955958262392535658522698935812766861159938268602683335014647054610461339236127581740341529554887824133083504459590399991055469774219260397282022633886472115645061229837512574543248103068535885372126067688987148996470577597409855579841957983581437345189903013557671325350773255759863802389999124586475401080331890267990022533290534225768015708438185562556554941693320870399475097656250000000000000000000000000000000000000000000000000000000000000*i1^91 + -1931930830107152954607062586436953622272855144890701330774094334586211235630967863052663203154536023138126245128221845647398912746407388965732370615994803854455329650508487898208312750593655055108258689982442471883390651745749478733949586369626410214150219911664671921711338190748998895028457997778797431906830172667896195147611251225327776811321084329280063490306331785357071698780990195639624308801767126563890473603035310634087131755030832555213302383597930415115891513086026687183977347954047637228191934096426266237951178421345494474447790018755267702656429281055103200132158807649504430700287779488753403097727313718400489935624010925477059192333239933078657892547309949295035468866897219057010641646684559634457463803702950892271946762216999805504583865124954828261805085404101859884179316707158484356328681418928424355889776555944016037670815134434565721994165382442401148036969477378046641547879076156193275563357429357685644980555893648147121615712484614580788440745586161394107520690090650455511829238812647293109369348646444384392074343651568422397961411640765377907387204394906113112224166735502613571559409592209690866678697230732018896559360063030247190286736395251844789353816210965771301484167004347158044966415263354796181754788853248026493514242004648499349101289383370678978581709786985540411601235040835272542829966041614274177916780971219473614936335515641591744000385686768191240361306011548137944155260688838117110276996016036569371217971938398689198073496903589492431740053000593959690575746058378166239451979522786668695395360473984769610135793782997626246764924685706108799721264449377411202589732362564847898988145665443061248247762058295980102512915385280463146679044153756870111888811270611653369443435643246806315067940697836489492165105435214475433013262026210761654181984718063908917219319285319363574295422619532486166580110332077944846357858796016085641349089632948907419985755682799544068351128772646502626357126454624623172303760740498931172427149142672203532018568693153694980759314710179229548307279729887715340133794244112897730072216199498646008957367305183762597329945299034178165487103096470624093015085590934858940897758097895561488105761549542598420321653226947663300824070548393171376053503851288007359382759520531316982740849266007255753362809274340565813649014535704024969048723781614473022295890416701992492144234178241641229008688806134792026814992704127320413622129546531969174732308843163009062456374945608919446266102045283650362020456307715715929147675527416192674061383836976231623933280589474157760032598216667517188922734803100709810825321567898614040176164079213746590219935615433900857446506874258976308754809626065629530995258187092730053286394502688278390072743350495248249728517039500652629170069190432823899806713962779848134492928308690629831938614978004562351380036378035029495674043586414245211314531296208110692876715709200616397759976572818846204705399253730605901722256703051070920409971376459458906868029897555020327731049521048438826828214195634028733091228225665170794501709996548234807755302799334408131851128795981623807122320815539169864573807926273228867978678716366552644336181485542599967445187384790572331222625312281382170178847235686690636713493361050673452713720709674163917350872163901292463310359514942262598161997273537820419138222013280855853586357425235984195637332690898968815330038838821236959785273128600411633121847234027174943062227070782167496675722046587361094847262586988553097499465407413172596058151447704762359220372436094338365608780697653133787415132022926051607279486812601348720492570918021204103860020212621680403348865992605553441596213899527042462175223510135255065122544638032563627259395166776994897804339143684717199968356356564115989771710735166026513274728059432657956169090054583549529494306500273415464889230735835995142987415190848386369649102171016278200315226413387226141912209917257033319980846544213569917374607780244602543787644861807003345110119053569317935278663098307435964512908119462342660948648786253092052457565069955915617335809642351666150701286842441250156340025577826010845618455286053836675285383059569650657176768964152937789739815440861590214881556469762775576087580558845692442192363284731975309401661689764476171292253455334376334725185855237792347588133455548310339525981162039831563836159500207315767530578295963081781467134354814297107371451578439582104641701551206480981327968378290577047659311715857697876363586931324985816351792187605462806052079320881883794328544932728320630617240541707947410888746920113207024223282097683349197841126046194349496639004240743889659013041924685329054539124734670880397388055895803518525557474970107234717506354760228791368091066340984142083599497266345568827680462150874061763449436062641045963723748953254823193147619056164975283311620797024549198853020600822106020013800479627770698734687624775154184461000262687397248455434986785345596109022882577867557352093755310525687923597829377718840412166840953513492035552633471650239969708821561542198528675639949172698514854171307439902479082776016890941387668847270383310801887507173024779172720913446130846224697741311863749306224921118725833120869380921113760900440182520361760842602181846686673066242839681648180336035530346091770140115885594908415891947697971512792518644876775230399916276874158099365714438275372753071981808342709896639210445096462512792452134738015184948687985523892270530650643043622854595249020164312272113412779087728462046040090491205448914252393550973737237383674261617932991919714427250829884792546565862790908196693028831686849869576007564873325487206488217824694641100024855727453736744264591441405644121230136286714886837962143112426793061341310322744797627238984945286239776305452959838623172986369191382226838975149633724149791370460085654602612881751703630175377877738714272020636952566713914783418168297605306761590362773332798219231501211108253144181714002784006054606564762610831368034773840571259417476864938707476598710147686406060777170629726327105559410030083526257057758446660809397693784512356527017629436045131078073003481170059534924783459485896102106329477174780296325386327908560766908180403296521678880307837999716369403269515753484495317704165577358136412410550980663372746202728849776734078512918234485428871168975815882091865579316379126030642926093547219446972020914645397780030168955059125619635761001963489688969152151299085738196045468458885495627388980678782345553507817065168511934577416370317354165430798754116710472357661060534276466066018513064526762453189897715713232609468510436067425178279386213516427280417741399410127596992567841907929284563116765471378162866774559253044782333479000139107622212018233571747586634754551496043638290368241117821130641892425946953836044799419536273095284402758918832442767235851099320728034559913861080012095914449508342817055880546419204758557107728612732088881658326034830905479783730945275473157132543175403955261499332555652069399976488406570120040055996982973765287400785802694455839968919487957994570861538581068374349317102395416123077667752280577907483462828941263826009622018137412114499935805065648133114806388355953935485178466528423253661859610631467881542545995178360727812197158492704890671767448444963912385186521150338625289900726401166589957892708011472071594061907533713395900273024076027293264923595539297011198201601352463378749136330022580784378868057141161000838286921112060028586129192392108991159112255417032897376807164704736314854048464662834166793586006663836141870926620240406532476782584314477826562074650904739273033533195808123891975912905329855969848438647697193681916856656671752226663397262931137765562539243546780198812484741210937500000000000000000000000000000000000000000000000000000000000*i1^92 + 8235324597362449320397787536922744462098757063581972538147227304873685391254282822450377999057920755022492914274127172634618486637249106009881637193389605292305741113708574588410963900317104777783704337223114130007922859439505615272849428655927477068320399960000510255381492344740113186237805997049988198595609237347889475895991171622000553094536729228685525484028476054779820538592009331449152030909080117997138817622501280521857582165085742271582291032329416269606293839879983785156528744907756653427475049905877897333299494780995580314907365322818657875624136118453989780978411344657783545501276620418160055044758683891894717765867806116197946559042704693381555356610660871464466119859020501170875731314447274956255776034168931108822896721438013545007165386759527574146227036973019952487047522545861280812057252277836835296484461088418281425884568670831779706070679991706185568330838506665514123874658091293844811180475878721616231142590069351434118172475027133303392932655844667201135969028757066529199457019036911506049566881085952880604105645544726284379976966530561496913472091132822858323169426931399541241559098531236072395214275480562892004016502716377665746978992506901775272089913513137164154790289045671016487965852030646640775858259953317949974156009841268547136339474810525097761474266270998262504532689179644270333002622219839929733831246967093559161533735454616109567245667848568138085804071419678712438304866482307386224525214133127580088072326742134000451294799342874695217822059160801375875070562251087847440833040266023750219237319213470046054998098635772398657637527499471641720904634164885146616245408831053582432960621595485047314769888309181546492980457962450251936512410601747357974847349957343977884752795105831554730525440533826383122587082642773898881587690940968785235127896514330838648850004330852575860402842197554790714314805501293432811760306477683917693080614879595305144402728630353471381307752130781724185520889820405274775410616953301626767310535301008654424766553315302215006260474201406371993944680827828391966006005711085129096756445448136609945971699884007585630192457048870900911714994556421458639848554992445744741112485957503601791559951423966053715603837144760450231706475499080834741671175742816248122037078138948754969465396668600551066440128050506672358365840799963230907780855188105047527952741652503929452500303320206609907156454103161639572315825020753641218807942515029410833350280715756405632298750363200771232183621726479829911781586715448989619966123853170345559204462699369757383581244501255600455239772973254023024801212291500814764204425323950190847099536330413392377850833815740992408221132721442078404490884997516907712254948641921923625331827346184008908973286827549473037336089261895400138159460797092242197634602222379368363368428884224842101542291772735245520880711449773551494838382930983005759043905744074868690093850597595259093432187314164854538457575338838657333612493039659338135239996612184801863258410019545331898664243457238464867597898453775779243626971626365757984916756285103208335304329379814281260286668925288025523861062629682174704577610112738168652222513399802795871903360148074208660139360664575716299291354663362048518188588544281630688736817675905191224184140007026815243274858715640987998259366201555961089320188761744170061927320344886108974776483673126331938096248598107847474439849797664606015592410150496478220955078352646235227735667238302872096683904443200998652380772278332560680535874918173592839527955698233293028565939397306866506935200860065194373195830774440745116117636115028361346420205635059312679938430245974318802313147260971433459223027287803720182479084233104351247339545492001735817432985733204720848911421729919322274882444571053504288493257633307198888173015087661414266886999154430813737406240335349344211601766756916021047883853085142337777369996231818492479096482420144810459138387756228081183613732174809469911165246487897534473893264547347163485224762905036086269195218730551307825584283842586396433338912364871506123585903436387457112556298937676927696019695549846313042862437088367589440001178491627192679358658328790555050771071846319443980557973270308091405185008045750799495303175765454029618784211987762467104808616192894202837685718892876084377147177012858240627766577848405784629566047237360945184780414098252564633761068779777504103442848049875676532936169478926739380097029204695288743607383942580208087779184728694336758281117808814512311066655944284345121743779963772758526321449526305437361839087618761859918631073882182897528991781068951320413761089749795349140462665304031736909403045853716713943386295534942622464687388252508161687489425035082058071169557764261181429420164120861855280443559256528680370733132873033351495511285219551205277733641100918802432281795233090718373382400993991186950429894344460397411701230258561224518444426075108857679375017681533719373113358293488819209071044665039611413511891570544647597235508508223182176229977388415486624834218992848706693282119746173589246275216916249803006437341063907563611594989001467544109818033230675765510991215459331582370032004691139001662721316819965570213467945800612105051869283223588586548717423872646157408617493167391895539552205367488673486230444097223822340052696211001934944221800160604493815612478841542435431207636498408994130149660008944331847003680852233778456650067734425155181717745657190519884570084352301860237822014560535495046434305175371852965746769560735902014388773342005611042375945983968045926694279069455085622558645523700086201210654708443391997280909809840884505504087007459198072716146862156354607637785526677507780673682493296373616061226843308553572122722893345569201367333727547356299777411742106517173591143871973932916277964456296213319212664907801659048410208050296648012629742417307789260658954626269465517781355004707248762722436464905614451520407610546923053588631431453557330400264146072838690624054118899977731707518235250732955628294209855211876922034824381887396778508846273413941834077088542810817190160470139627324684686363720998644420891880310222195229991578462469502793088815524405266460429593150698668849055091025646279503685704653771918354465712408585433517639770142661634351430348289968180599290046724282853493717455855616929559665483776601654284502605932880779007553947366147810749157875318225675392384665800131966263619721266761482707359714474645322776000565943824074121720195532453643659323834374150436434588580623168824243220761236782906618555544327046849841723409143998372191690427682305996274127432820599051726787474049375701826717648694662073627170870118513601400793977968874373305074438802297045718492065737549484532644485843653120644872610188946251664602362438861454286983943046807051105655674148773743594361951804409009562017802567871205149911047153563927778124121469829985016748477448757804003484032436739239525274554458390423157149011747730325736613353459658264036793395614294784834148173181013271040733315372259392033828387927001114146049530374051856134456792054518520703561584427441895570362680669064836667606112705277711275924749245337611860323301088636809537537277065458690761996173053473447182841646000319380569455398674837426319209880491354404089560382250570990661843472798584268348140437019753441313677985876951507757929775089557576385153166706747949539038382824484220092224196209077458058697830659309148077526258777632683724304658401851162980931825248354281901727028573476178309876078676761409399058976943840454367036589198611737713714852708893499789441576838133805074780987338234929175073639540004138503097877806522176889126486745824839673183831418154040971096605572296741398398688691409597062431657832348719239234924316406250000000000000000000000000000000000000000000000000000000*i1^93 + 372816359087090852980434477627867286359187037502946757014360182924158100619294761379839023932263671811827055255296080888101000094697321051943774898833648456150911548424721712880822689080610635130751274233475509561789975589530411870173606789460453979586580167913060706586386204336503976105761616705135225539391406722881518787750843865271351070248917692447902807760270837941432492682749759010375195158663299836864725020123732111771628843186186452088150264442860099513223691470626030899158648630644555980850978663996867599314680802585244258123484706639827069398752665330212615540425675799434159718390554209628774663358921994088795104054501873834628035978378768645865257255515042849521882573066138565439098543536866947992999708309586133976485479905417705938835141461422448751428819978228271669061012046135323789259055513224622139245147938098282283664577152944938267738790678219805936030162379926397445501015825146204107464535141108351856468590867848785835670424238239308513660407232380398854169991143092666917172417604803589332175906274654285634601262375559602644974402395622862645735836736925800027004647148192431310062037646673225527397311709661816788400512502855964773575000128918773394183516543227612416602665333428569565255589474637260487522276237756781471765584356091998868699603948852361612200890517430306904576798263180575076995205138870712761191636183694933511182004059431064921931908524507570193418093661857943921982474348971738500654509468389367709291144070794777626447716003907235103693507936844362814123339026891316154095550634100090297584895901773085155232438173488266019871238077444767732653979098102606302003167064160385637787552064644785344205543162049343672628336486120697172550018029256075793766185145671846504400931512428822948871771747041019534375773244440208884040316246778305837396678030910458659186709875008487762058420538680217065684493532502899270871104136668587462346070544784546185165528055804701314920543905913936923338626247271084487454819419321171247824326644655527854496842675419498815997067000112092518472565619465469679061306549595781399447925080629350581105864532533193070056427381388424465422094207264985448510918307618294277696008207760814410768203242896852373031869294896032532119477479852810628532672980068453353652771704928490380978676408040399453188505060312474738752314112449659830159246522874027538543294644875703937362606864823235938106009502379552439655456771266017205530588848841336386234532253124713279203734549980959329518119545060650999916830737702887008529787597423893138928852976942499317406920379084191735495502243364090997719255101308058869804303615501601657833847088081711427031570195137879186439609242864240187808400799833475595146095305009189340539281178807597877280762332279535219548540679296160764322242579100031152647194609794630683804228744427376557380060573883805613097389361466849276285155895464907692178718945077224632949552741761911751346254370273566616139441979444113964988472691013422908403630092138852314977596582561554221073623269228815885087811053343009554935379201268899704100913509358518788528304049752923931194351986045784427135411274072141553700706885289918604460199372701117546966427132295283773282871275656220832312837212905122249535825968785365443445145442087347682790019001823145049442735704778811859629671773467319565867343384873538812774183798829770859717407208259822684058306565227371908981759494454509130451478595337615096469333048384420653649653821552788611951955232006662928296977305449650403088641713441968723454472303831442073670465411960370292496802728039879156097166680061517858252067689985666142061635367595141892528210874508835904546414770850971890201435218209308494249194970923979993901745897522013906220714450467934634188271585468389316753693051438864325103003378615156710618137792434605121500025988197221954810641918345284658860352404183171582446814855910808302412929892599073598090114621355743017682746198275249293074463488732076948815352046797946322649696738216498098653281133342159146610671124263056105060122760526807670665142268778991439325651409322828767124436406894453413760754158643995951842959373319961381399678310893567358939635117113713452414209717187394195240940339367774106247878432042099666393592653681988882969418954670664094596868583084675413168232095799852943677146857126606818193427224519440004209783597091045168072097838269447417532439205512530583386077359888972393348999650766083008729264730331918419807908319694580887262596856486421714041714953890482252679885678741199092922517005099349781436557196415091671366537847880534524662202904685782691464021457428352437737003497677755128434417235104515809452387540210148611261529579489844504416270113096646014404229744754656910471042174274799717431235001839812568586701822214240269213914422373860644627736489142095698050331301038823473515511562305475516586316708169936192452427336801710678350387308446101713637689315047180389821105436189245836708045293172782311814009203604641624735120066215615513792077486249652992744633313396890479235196808717318222927212409354101120068007055506438995283553633161827310124119533936260570477541131619097432754219510755118648574481944951049253701222823963403267069434919820701775019360166076273898480963605215600371465501262690053660358574863431953547863930678472725667940300937979915676493539837952105325821283837873010674126586963154738282046416969417985147043251985710770174945983938014941870872661566481216213287496297662004813639594384557310180013850647290154476177045700185141283973146191566011496286450263667976747582910941294491529883502373816820089553082970609331800645670310378824986246731650160322748995456030694172365828022726140858583344026684475085744885147189832082887627115444508619060345833927789259874049093182531460991781247942518445879525793649449146257916985672548757282946063083912598499636354266232800322169151291261487724597350802253219699323294443444004509502496568674407875469716094088759069598148381963425128909244441578584996032084584744386949625442931283890305729451553528452790029168982717815884368019647630462683509729346231586223162393753916708801422585030551049339523362357337868415779297387611850056242808627730359904535791672580522521328192434650341034431858702871197870789908801543218840740364723275702817382205043045601447795229624194684499604242774480120163030672929047989498130375885197151395908380464729942522946967060708120536829414394468327357540464151791651366112361584234068325537112344562794725960469597737905189343767839703727964176113646077017553630527837379009242382626582564329784202111673837254428450329763369544633733117252866063841233868326430540758126528616562678770309613653398588019422668133040728410629324582864003165486912393749926013170325206662576436254732176230093063910723206448325557008848311362326083098984676818260313378932786341151401089419630564202032462732728938222347108577915123438633500000942248882900733318139520149160739558474104363374759107105414888792341668463226396249498378874724865085697122583924238066849462393687885522322945802790136501304093990163317879977738928415344306504136025816389892834128102960203955953133109270161220760047962008757808973883524784833448908298343063323428479617449016371486055133418407418728599911031098598930925547068348790637273285445950946876714785503874613207806837855132165529409252236509785389274857697830530159222057940639712952885582312150442987163711359523284286975818349054236628285158049957026968845147820652897618020780834682232277914000181789494393116379505226274136343208369644107150070090536204055679211307885714697545686463413858536282438505264958784053138557021237523172586932134686362172905329187869031437181132960478582595260173184609220342622393218334764242172241210937500000000000000000000000000000000000000000000000000000000*i1^94 + 1279268545235834039624566229874336975508956315237595570754344311228810455942533182089293821517167848487805839559176374944360664818927759393040814506074572833610855128786777847689438345005116654394413132296114147241286318452346976354440126884837945365337032283091833405603327548668957548342562239351445412178787757573982158288239259310410236283848137220648394642198471740538767844434387849376621825619224019868489534088843730373290969252795876502229632844129888852380070513329716158583476533820807152541012141564135198026743447318959866425416996030311948122831479475754079880258194789500125291358922971781461032001446985871610811125896389311591791439256808475162170850951040724556989165881662633741957501275916406261000233882402869022395185621926809270537413731020613753239252336901054689140572247631798832774595314606034347891312710267650658680955589584459645868944850037126962709822428700725290093273956685057300832113692458138879262151564423231180621537815658435952761091676219916085663794329992324363995778007581330325916754614414838593171852149632257180538824049971285014474277178551476325108493125925900727691829400184066300025697575671183738736512182528920668789704598358935823284997899807993288253986187808578805901326032820297471225795572749149527142089820201925447911075246988975215645902737999961337091513167501701748517850062298757680911997189680844627003435508881585098713340175685018398939120154129725939925156459661360719163072331823693834126548987601732095514384367545945392228708908344376317901819912934962826157420107934093809049773999595914660050253166677963527460383411211238628788293733430900442880907713054260800691364062332321814847719116826216619177675634921662458098491091361922539295696422131134195326587152576581291811178657985189758578519843293346704309308518104592958633250851004789392014057361111681052322776417922880030354130815277618069332343506834833808134420487719097203716964658074835135301813278497689471898112659711745194101463177911010915315802372216846078490041220553559976719954300624858956924470977388706509414001240259384192129750298074124577913905927439738588138470215889604804136853619966653920796528509795645411579890431503947763285299024532547186458405481226911446006156811650682048020183531324187590557924592833926123609913042247461921388147507476746253756743013964963535385910983998191818853124209814557305052453632756554652660891718046767088741310705712611229601476801135917684202157457712409154465497114456691354025716501194975676341196473881678149759414096586766772383634466399705078505145278419524331069541787211565408062743638537696480689475411149933857959116147343835282843247547118895624846670716373024992978122936142199496270722351662992133595268417489695553987713163599201239535590546662712118761075548085411675650731274207465846954287756696432994714435054285145450924765212263547599395640562330260372477962374833092062903087639064027501400132488330542603300037536264739060254986158364984016132121515922192920993247392307582513459307236035549190362071727631857274703305414576572091673456308458170973497825404383752509227710895364215803823294722600180631938656765651326528762670258445398913205042956828147594870381723326420190334375014884953370312077568312735360923277850566145608116381562728314155881527612007398125584566603294355818931652418969169848529843019106532306288210126679845532028419610165052618047527979471936372117722605978164518475904657899636656778079268157706369301106993948297909038867195894598602228809024609293602798464027900194240942522828265147730426823571404848944176066001369673038555202615127471785416915721620505829295908185980401802740363720424983550253145078775234053500224396670501804068640178369175555335616831193079716413596137997951235293018917708247475832475861844860330855852578270803716371086398999867255253117035823126098857738227409698651000073952445043099157394675033239321071569708382571085590977261750625197536507055735010247529342211164928208047581747475728360194516674225396149721073198749418275498099104617407184134520223963633512827993467802255410921287531712742472458388265309330920813447412976178615687234185752534379239547952918191964137004511234302475805214219052540353878524184966013590983182180810246894304366284344917133810287093176232871126915402776703054325463286298702757182693924008602162118296427537462446846144062426033669853910010296599191492349440710424100440873625249451811800823814898038855875620409742574457363113766338562848364222258784173472918058276814902471976640726184768518700600777808637067586550530685965882954494606466005371673995928156428434451275991089504292806146995865988347494181639015273538877621419269626545083941624111822784413941873492756554740940603281899654016487261854958406220864395839914187155737412618355423470443410888994624856255706890880455938587757613686814829367037254107778468206269835591320458420083826141130072739089613017973015632179818976503910696635467262305487961328057716640023751844950821760301350046609187820102989613589236060817897196521455620298341422894790262965518527436647296365028212552099462173681730905838302207976518453006583148420766522605430098700481235930901932168354701335176555640969633322526379794237579350059039786030550664986518482884088705660052886334562238426832219861920800814966152425417235094003415379278173274499581497791759949316107139937671665215498736451156228439335573840197828826511020113005078559986084063496969862815913589106314554113206345908557138140153475502036936577751402820316276184008046656362559448886138103244747871217490324696614379483519200370471538581538477819190061344336258599193893265360962286995108175700449901422968918710803769229183818992916836969013339293009268798734992773074731018870315868018301498253473608992100703465463445719860825534266107699318004067975977615661506256523650029760456387668679002082449104455555850275804934076472046000195219132160326762489448989291725490918606090223133702776419083184270737034910994490842115572388252300996119075560275035834355288904103751144085744955633601068488084662192551215256033854610313547318100837287743763442129685575293315934805076813168373974556341997694078900932670623042077373414636229773762274717423410575440059594988498284783059545000544602059966977790483230877400819813864644113277739069838804354901977866147692393550288221209794784551595173370370180132615567295112861763490965986168193495171991166009557783550413489287394600013996428108364213602792326098882722435983828390957192419070287643537785506701118225408120825285339882549018935292519454488119697600498854159189234448914181013593066552663901246020665318760789203864600025848588485240403830611424362894199803463734638041345784048302891797656126294022332979159503040256010935985603550284461624434739722465920325095301137912160291753378258575559562277920641605839341955312759072497131018265196206596711717853478866889819291599412177248642834223327564051927759741733457730448487150666720749055149442687098406885672755983913330841338128617112224100537436734984859335942792973822199840583842393747172069546233788012408377629178930585632144838210989896385266560803460926555513342050046410235688688599021995147539866137875707084633004291965354827898677011840112026280949701773280176455815232683713076011903748673799013669144544843107023208590201643045856555763954355083538592539026331020365205225759401415391144926802328178070142217572123547969792881381274301163663916555603115863140754918032712834777611351481456603104276279696684458690295007282168780790930643767403082706774212714996537785039663028343786631569078589065046286796428591779103627845382562030773592906603805348124480627140243740040176759337944386374719813757519634375703354578490689164027571678161621093750000000000000000000000000000000000000000000000000*i1^95 + -4390581562491461629837844961403078211075032753017354840327601987423405852009465955326316932166896937173832611544328353536582476227080656390907163346429380967545402396663255302728749783416567856434101228193485884521708683507601512972030364893644213773203758169112454886251838757340031227303283785535035574510837840819207556720924022607358712802279209658616119448663731528139922475378813121797946133374872089732769310978667491191314982855575774817582705927974053442911330991768378258855873755072011747439221518876600806396557471161689306177036187160140377785035144890976752720469030999830058029940059783117329300387512403774426295373275498532724822122931863098965049881668927005847893038560999852712113968465705043709080709476593308263808491104133331794485280743829767119826959928931644793381742298345275978738486788959224449859299735329770251730720257705861789921544890422571098447369432361630597798431842261429353875809189041554519838756388529054204913189571513210173409226079742712311250709581262976278419709127058354883795422589480864049729451867784979904468180056668644649114298774934493888799193457115174953915835702212009510531454719841411131936377831965559972779666832285172898383016047260799502895946326463838339854902062959190451597280057708390111975637111748790984481290364850885002291124971725114009395733924501100265972771377813398083036534646032767812137392600834896489592736007673107138415736467705313149506129849446478311542227164852910551220603862870573839401577043631007559645988096342937493419252889766358082437830333026774388808776038002090064638171500731634584613064214048708352651594156221560404896034899714427717722254856241967775135766234282282392318255727579059786079102725009127888530938691544367098928446618355192470564951921875708263278894130212856255171086404563436418365884330195900924195484370616828790101116583398705527021228837087975891959552360773168234863569633564188121571611294654072110888627322037708262134527180460739356635311840654471186361117991181639188024416791976588948119371304393597569328142916057913828981257798206583886028649307736840723549347027635903842829754952136038735536208433365409667234757583080259930811520646062844840510200555079649591499798665590185166656541252116060728040248449225077493382487792486912859776770024101988616208325152818010870915233885656334125327966495693096489583340940457431046711545725881090972695875167232224030268937171259360706037750721117266071773882284960662506810934615338564528256023564071987042927911723607795915966586707528519547625059655429893237037802731740731278669402239040063485100599688824126506118689022220689849691707082859916398801473921274847497668419840972275735722460901838313693166678341853653987624241200776139285477276147015318264308114822011574077205986631691285467634362464067358942411663517638540296096902375925038867715490942167677536055315520948120731939903112287826109103338462440875179082938288538032858891113002667781442218629802082268925118741681847944510167228629046030825863875683175489397119017361080182619578467041200721170635705221208949387769764891465353513363202835454729102329583278928491357749597088833062885761550416312512793585473999931390237484812461470643976041155893955557989733602147390054538715817844248018334873628450841058040787209466423655132469311249316566505094082426413233242589615761406590989098833738663742317814335172819141773962531060946358679280891000456515125036294574220854849331515985419908067184574466164974599079511227466746878995635798365536133849279821404577868513358927017117275515695663107585314865246021646409219248088665267501403335586945228076849944768723932295357818098246279278589566067875921595081782184809377482745820066844366126815565401793796378070267440839699913871608595954307873170458103331018849557948709443273767169292862082233844241494325871690384412427871011743615066958712745098059346534388577540772193672362666651641369420640910656816650759805160221169396011908057270773698422824492305685923230536251895739635208098802700060582474234213259554674838340430429551389371467520111781579820852060174215981368496788490898106357622946566526999467911339069159289654950268129523443173203670271723987523679302811078301781480297403529449513962691866172819314124861948729024920783271064132589238420854170246136042277098286366090962792700603572770104594106487811973967505763279385631747404140790631962060876338390985494591366241304634429453699648403391147611955601861948151241292171064550937613307928477874668054059507409916072694887468923999469128338750214453456411405283232212047756477235014873207497086380038844171528719253000603906277367685831510595342454882289011386853154894746328476922291547948454960884802897151254683457818495772283385093155659034897071706799015442518360995531570540845503097205624008520650174586508821830333914097433355642606784982684348273339929612757987266381733405140037557802024039128023447070666454910571657526603408575114427553642022295719304266703142850371672667666081733925330924918705294029082238432249480486686938343347117462231316786756170675580112068665564273946425610019591013163654895540240810966553533935516317988237950472416661167587217133311189990409509368762315276910096867700739642151004398039456558184042328067274682372139887103405581421280604581174276103850902356803203429663907679538009558650153338744021645832546913785993084798253542268387580036666057085231365126386842887444507297233416756628964158685546292741351895188532208518155151639343402488497580008555603472595688564568388894617834292055312122234650117581443727316772629165593559470491276424837186172875120103874331127710827209195542178574699115673231776507962296297816750012909258125182304886692625488687939441791133541723951105604939057614260714540931466574359192131549095303687652770602954151969648838978853794045684628269386986124112156772977633404954078057412689141647022556112729050227323985842130206601181629005093205932285795757582252306015491833254256448977395105419159812297583452790361971181922318155396993875215348124897343196590433527622168506535308704853205215075037144775768316746697125551523661904692422544622909313817840340181696313964350096502056991662199989007213956197490838620377391875685942213911200598834006041388263744846341317426769648285953189568773520646575230599735752609819404596882468694038094103906102678722112368017106233577976834653200082663559682644580850620004776849864293090727900256531451173092584263784363529999041067140177688331237256532720991520626714906713925131231688823286916308128413828074123222825077628417815658350362958765085630555994759286757083529717848147557377319672785618494341499286705115029593055877631952010084599333248167140484640878423835058319686258585994643576942347067745919575583179624211769441354166342773008868873013181019670283836123787459999039813204512034954719883091705951502444693015171755214011067868831367381334497012959029584634911736014984951630472308277066070662238223995367997789120205879751200761713465711039041331303853253157208877002169649755358516451561977692774463077875836252567044928842814691468539336031332375887306244519962184432671338455319690672961798048226099286904636284832599786897523612138240184189697137226972529823646836173107378473310196720015518638778217113223214689418301060484771690660800750199931701640514675416282822030830737485083811785571454680908659986295596949904088121999619537193598911715600126665880057304689320622828356702064220461224129924392662110595402328885141371858144948477982634601816349754820934578945281351323740257047143603573279757238401987069478054288183771607214195743189016765432544584190094244121214912261758719202940057390535092804399884287048092120130457364016174359733213350409641861915588378906250000000000000000000000000000000000000000000000*i1^96 + 472882264178572950829755883995174652852519351610655632657666015123418687881509744452952587266500782477568400031281594901702598364587299196844820316471077490069084264874810739489816636178532305472685985218720958718486811682061128367060990876038509782643812837027394492568550486794281070547232250460083406000696002617876162545878593914954549938964361740940426923675892994953408732518464257697396295462231797421936333040113059006330659086396467700826341197753735186600736684158045555921028156440637366101068060677824596611702677492284709736014895046459474815795182508488790337336270057282015239042237865842008937876646633813774498760543095461445157999458523694152534836633860505197225302346350308713637450982834561162308811592828545827424498501230863327241410855959216073728677800768145454137979043027866585957783636587235182939853088036137083873502366090962858185637702166727597178579325678318964626928114757251438199143776765752333710953836427253399685172562765265784403537393463445797969626705082883415468188590752862411298035848020819741291447553316669998447213035729745042987834581090453358623114178559391548179172039035211370239164210216684669623362617255479753543693068749640602333283088489886930760214231751125096816173335172577185262625613836575144243419432469286728697813595803974177721574736375844945292383696126611073794142497104886242817061398169704527249471280670799113028238155793573724866788959065653346993363567669187112195289896611751857530626163114093392740748522767241428203732238636793736761063421409316294684773024804163535841939865202506063426869896550908118217242519502122050294900423738186468286652901567924017844359805850975781249759562852829515930682928075586803580261260653069165229414320869998421573582291598097232179506716251741097320923308770096964393530053048141877532968617230386531123674026142999528078106646565395947213720572228983895991647653204740089599987675221264461808127869595345769243966730462100881391982430598190056663202652017032263473333308475182121288618737624773787662807110059927708600820520584189558489127992778792838375324743436551732600717056654115272114852681562724942314096351624340952276032689526330253798686339238109441215903993166352870377670731993969340302669717006107749804967840526934300318048613682849235049270803742061330962548644871312182443853191432165531334743840008777063697445941938552685526736896188894257000865391094816131448663308777329187201352668746662834475164767391453377452760437324819095617088145626233720718359333137595824668113267346951968218486874971531561112290523395598599419452275891614891678502033289473657183980845288478488156031656710698622261632543656293604276395920554126838758987776545768059588284906475302713388186298999200679608712860396460548755772402283520973056879600713254228558081141520255219915574435702500602089379656314863850391211031324301672472668031407349030124954450101792630417193603559155576664718970774661896780114173503959502956261622116895340806483697489536480816222330083138458211328244427149035528059803352925807899385049382738985206307113417780629927459139081710459793677385530358041680678410429957822323238241818903514791307206956646318724805227274677075919097056600683246038587962483232641200308652971430662472431998218671807961132657689856558998369797318373654926803021090843705446655575727253262836179217546577279861718442552860420828091784979864318764522262968169264387847726549026774002190520901353145860335047518891766539207414911212177027415023899666671806019615663348519898087114509249977931021461015240815918656331416373352831820777989122625889285261849248033477424915925878394170925571016708679708395868414654037932458285231775807319734857259493013367781836304267471777768014253641149734169361030970347400992197540425572333178905250159997053275923391214187228102327747625600269301320558349411799707824844276710212541446019970961328922724542987881093932922456978345972353140056785283869887148127629369093465431994298634207007015880634715985832110920172192760922229417320707817230507401955004294200017807088840965812886121827957907494581208208837937392803031103598478507390553889863291545143472626413119465566237715953581047602945585672635090047112821329193662186334319605911522407183010992935382084144311099951162969461945083836683004972384220869556059632573400404839800634180449255383065930102302087408469552257867458412298829213257144973153685161627386210540682072717222745909427917850434687360667634228334966365367798406332478143821972743347429300623705211934718526868307677102393676254500970551294581195085813786073826025542700910135920230184121876868634070631378879149287755023531533233280295970933279264916104666486548296170468468186775331834551930371688159181312947039560875630074679250431250204024895202574924491601115835979486020054373525048182677268695266676658034810691252653140669945660567400738324704463972030419746969550997046316650279938250294233501132526458728949863080108455982897875752113448836794990627035212057694026585790863779262740175004960388278542559069763606936907504820831159397266312676491179902877260088912567039358070601926985404269892259327510038053048496571971573200382291361167177781660806561661136999123283554763141642357482931292277822271005128848677464235646956148942630147346305943199548780518213327251283427480948594299228688731168245920660525468658621735768540693593098222208678030420407238837224588729811406872212913557247699339383975438284889760027626853712881441766212854617671005127779741270620268949320695250241213446115673413573208926973281672548292212957926592466363249161883269436195194079179804022490304375822324112888228303162258540070753481755542678086481162306933823193274322208702396131399028186429497065780728667536104206195863242590746569945310792562984644967324570398286585683283539852258588550021745134815556634841127317975540894863698977226950695597594710388162484729364938820746248703163337482110620086197260201256649348555722314505918869185354588146084829053570568787283851337887973028511389150871408500068321385628676459893993233804550498781292290000961860360070351368512698023067337399623320063010546542299121147338970618077728358872246152310455731930006098739981805683923228762621629642078849442341281215274412861264994572545959797363395082928204096376419532110733913207855229632645014304829654808810049435231269684119746626173485260388438984880924177572170306842635981278346232828164576930691441624738072550546821865858007830762815838488914709119826792127992185909464644957031695859215706418654998214370866132365168608615432226864784465916588043402394841357278850905025510962493286671149326040204401041010788105584095730496933081418887848818076082054706991826418560497201815091991571937223616991234498544667779995073740608974890696486082530771604270391189017302939643428941134607210494768795466030961923787131634856514172806327559132994055597649942884725230011105800562997376169093365726147773777992307701426544551869672571169223909735705036297478880769226876128326843279788437149218179812220206811774372979752204983002288804505168215385384310017467815927550688534907646028096403757858099260777104478418300466935662288586583927866101710251983250725135700433373913743479121426462866095864876789482587769601448117874196997883093835236111461564555530951580175712116448178643927053563647196004354908526715237789855272653494400081212864769252595360260840700876057711430284165101478479506403009712293121521334307766019485959291457871384575208137718819737979287102451146060767867267790726365118339525477215407749343356134774894719283821575072683519447269623020282561516907385582593668948208781179422974410588325284612630425855645811513883883148696175523384934336230955853608293182333000004291534423828125000000000000000000000000000000000000000000*i1^97 + 8125035702070736467146359729047951678386875407775115906629925937299973573321503257290284991765549345053717588430286987793517545469943314200223349027799712711101873203120914185563716851603250576953705534985051113126165264301661352556330876525146665253845754505875904619582054080153922964576614602554201549237289289506662503823303151876373941905785186334273402487391584930482377212622114689447968864051255061652103016451437258461600504971376125001378416175193227974289811356030352258577521694022472439083456133678631769678608712623452470802184353871121178749490138965041803491302179663114429803874098882435297338007899510068681690298203443576838161650297451232603199407261408329519248616318637704232599772544872599098999713884703474705274177418194032878323433651619123386315610288426600324931608814184257519778396287298359876760688308128510234951003579971784063937582821770266706661609329973871698107702913396298644182570878759827951340193206826580509380802646697540944099633293773245462438245992422381474832077654393572024405611440136393091168423782455221195409026765890519912304018663630891755121127165915469145927894037394522525628137886258184900713283725940341358631068538389549014643854283774167007022092087940291864139196126316609477536966739377208955568792672442572923156224292601585567092248943347938232333308291084872947845020774396156170998999758049705886432592386645175196858745065652288950494033957663396359302046139027432179893820604709270410880420660849400182298617361896431313161099113617484734330410972176271901345814986945181474878519418707606596623824785593270830022677058359203797363656549768352310451227203217280379366213069408155662925629206671719105696291584937132208612219879338522559326013943329882263021581444529370056994352895586037320945328047286584345553486271564624733487948639797965346308591550740679330497956612181728512236292125857362571974563769483607733250962208235696295625969096513841933843442812404581849977742023137944248005670950256522551114199271597295784867861434522899924500435038032112634797290994886595695087753314197640596451964453209187358862727514132382193221258968399944077305313229738519687875208469868306932138637053326717338587342040827040773457501724236306510788021085713655772832091569425131206207009290651854245562631218401233385792746657934688600194782940409153299789781651357634754404281248511651237832143359421971356421830676485265975018195526126331131681479733868963669587565605819734339182669654148339066598756032173674863706216040412870444524075166104611801531459123299129176408953043785593343319066034222714832929360327389090525413790233535716543734307502605967802383798918357889794870230203414427372854937985501619335375675489088610324654429569586965505961241049869688423213164945678634701761233670522087984305728698766409459456069935455687949818050553162697200936909463689483934735073804343166552780028931339941109907946327713951587805740804244276456042079767764727884405416372169262815976563219943611461501181215387419515925903616971774851428654028181872962670287296439227184840526626430580488572440582780642570400927892254273112884086344412631235109952361817095586007016465599491903503061331132121630895110279413137669407469588371250224055432343494827715140258003914011859561395377127680730414803726809149763762357940227046399874586551926801365685633553568783452072640884535159108184741943897218444653363332815323374375452673363508361468550130564286736335602129931806138010632602784032127863887945662147269074802429177902672182008160395084731286639308396939616856756605128029786964977424443456432660434947974931173254469050640069314227585232988479768722605209189556902731961874803810234580555462782372429384358616697677283028231098654989796918550707149884018669071162520060426314218506742133269551950887828314740032103516758083646725082152432617814071715864866222728951702119856038648124750708986744687607719546905336042973547068669053694642161203359165171961496203527922378091317239280454452021022574351790828673616739478910706875728548989458511814378255563183373870309092164951449050760560446712783806036006923652299961372086250758637820446518156299809491159877504333679271826066501954222775847238531923557384094620550149763267867286885987000870708650437649048511697262776812395539488040195128006703190129583587042514452826607609425016829830502413411692701338097538341596977463766866146228643780818567637489080167977001834213123130001498180633785985241989183866219449049729308720248307712726716695606830518977182196175207157624956839257189633829486375693549137719479851790875860332439302120715327225507247901221344246553732519803431649754271860758640643951687848478382557381705422434059588266378967071943811727217531214245587552754304111308385965730098792475019217331972866610018880704797458531912836619023783003661012732247303011513348837734751005250009228693458742566729578034135347768501354144291581188684129851351108826151078287337639819111594917810762174404294186142012332279103433508138702180704076748086847471485879442168979413943741444439705005990686739711726315507643625788259174137273047265925476330073705380361177808479918973461885249367426494430517262553902553582985921134861066500891328512236637720469450958279735873905051801959393343038927336964511618113567354140217039941731868886408798023237756925429237850849536074772710554414589277215118471743284105098893277785301747778751821923463485751161714985691406346352148892938747918509344382171152731242074278450418983271079107814669935607432191004121087495669516841140301078482542285476435117817529535504257601215915037661951627014085995297571076326574393077223535172837379722906049349951593396673998382644324495911020824845430250796042346668160989801863748196611796190820907262809519927034872692272705525164568463279239471841662699442710366947357955696044127187467166125636533008033212280459839666617839825540328026045048952591888184037298983618709856626255387385228918330395546792089602857160726117827042610561087376045721588073258310969399815856618945640763809380137004401572987733079897969814708064942952709989388502343548590131788165040926013460771501900025884417510355886436938556997925434640344185934953668513711124721202900473013646362353811965420677481396343562389867304643827132277274439802755124138594161631182722231009641261547804945822374452929444455833917282007612729494348253945169700051467871741084740909614316609538451600896783718009746269104213095868345516525977762288124939212177801958645278326239181609292219012687224614841881835712812946164591420865814257669446288434249283851337092231657726709787748358870858107908563417848927852733321092633472778847428581093394774612345130457244498299220086295544826189088655220766452637378822621730320407551560020465421925173375827006879116980814762908308863432890503935725691827869695048464721236993863139395311610306223989053320339665841613071966153488930437015782217756247208863695558126131052663864823969476308063322473519260775616965085193003385922657903609089022029652590525763445692114953564877731242955429621600411072520899101795065084316326770278153134759141739012885971821808469041462254251787887686621342916612496910977196251331558586964111094571509024167915265309262494016108351640785118536985686417063586216858474904575517959508250784105766199067587914126614259821247127027717393274411342621386881336596816577808198887930278073291152349777481372540659540536162798045534951546492695140028068362609801899033752551100071858784794741163666370108591872904493039189200276673600743939332436299636705090602595840460766252619038829969862017757639376667351611235256963931388087504078777679314876486240485545814604340733101142379502323689963031502075940792906294518616050481796264648437500000000000000000000000000000000000000000*i1^98 + 20074466145082160637423296534735096237594950322545830390864924351296722246708653104515931296276732963308763465373847671384206071624892622277511160495393509834964505994986868661894825032198722329590987606094626699512329785115080869255202385168339500540528388983041143501815103156397562118688252579368583186486738206762476987440946659664690167728110432240159721943528133605460609925001246933525498739156934597660450387715939661780971005943758891131080396400787788411078072154406653153953071733139610379318893463174518878694962357103712673947718482508114104477501290168577171575107009260968896283779239187996536874197467185665282520259928983282431051761609432743298701306864188290392304956396534107981513539611715340389935972093061321760561758474050092457332759244375244903466552698917858970266022897223708676264430893698202336428531459188528411942210228984515361860048164864686081900657155222799977942690329558353142249901697700057723219727589369602494703955418934617426442838832297412542548816034353140510200443787897178971716978702200405948324247729376696202934237223602729084723713080527065689012142734368098968345017860852838433439843092697673424583460161149536553784360321809210357654405177132719500833543581255302555475599107664917737299211462170438577869739021648761554506622982069014241565294094451423526329851193653968097854136265266565679038418147510657133326145083495691546041976551931223120317574032046442281200021299866890259946303949594652915639263696031208751432354999655400161478374156176428123734187469984882663948679607418682008963168178038386628944977152380877837354838803357157812233924476701650517204164160700381658279904881574825942819489415190722298858886209910919481468593635448421289160879117598279934081081011770993578903740180379111670973252953049025463599871465569441713726466062099933302746293889984105690923959924751427309320935676002232485684308961553961476317118970165134148164535675621236307377012103339808093813169016742209100280180151862439965103531208049175891052280412669032559930106528458064638890332774893006389963261881627473799586617115205692474375260712856877165168641303683690400080694541401438279172804414747051855236011817987396501178481909886752948553706215887154974168602731665695156528900268921323101061838056560198930034972320440927672060992299093776599759870975318326743817229536481466266244775091809064530685607299447187800130740034018302740465861894973727373677351621451314485546367925291580039574096132182358549878532204783342746022067216690021174300512414750573033011215245947306242091099031794183682902697161373588555921794023684932005902345263080241912685538951174304906102777117413070183886607823384399318481088071299649574263953818220099682906539293298335129031482606204553253468937618164262564509730648948690016967083339651327523000901946312170490890172030024586291550751209059384744792510735743929627173585667937861370467577549059941268349645351709993533238927898381678496947467031801566490059427042211971656141229713055951018850992853945725223741786326621543181423797084749426444627976245241733032541591354996292351065431019080003289008377883827783701695834969534857701527437913078192383035534463258249356575448830705191176601608636514588873901158914888094047377706701613610365287043374379281504465898543302287952201544551149902641537767261342349032458144777136284342350333776513273166070563331454842318961805096588421568227468108867406969319609416094331907623047236062571586149393192900317515981904712070151856281194365620704567985891079527406479106384236281109581752424369719864123476136949065686489400694091127526719054668768599259201755644207462755910144641425117977116062342646994387371838661046104775246671643295161007488715660765694381045046369120958977785760654811269654738576821269362563847092343661930861540969850478869823126712036375024291791838800868188026413240378602834409493549796139757085278964054788549048340219706643534657636403607196123506253228255414856223404447151391121572691367684832560308508292561472982914249838149768097163010870461179101392192294607661115980188297319700400476022761789895284764258068157703541673021203720853076525508888104292783509321470061709548076573364702157808961676163684816152818624342757191341723642410458937322328273394846211706191080280990495390034030822338184897579367224684910699928957551768547068227011649241412700114978633591491386113701355741601538648641871909676770781520408910123146207682969550729483451757240219577208694146280278906148184247071381690351158392017569227362193564685257700106902669272676764865956861654292346079409253007801300353248383460715735976956237676413503115282886825672985481896019960444011709576173722194408928842676460416899090589766204601602643690716751762028632395066395781813242731652183394506352576046350261599331290004220037550670153703643031494760691264068777525379616780433701623964993380632229860562045452078553344488684149788472778023004817771896660284607195569806030154274214768357396704974577222450960408959668705952100705172874597000168269090628082496731576938802040071456284321622958757903893773198329417674658061351833217774765829274556944802525902489666715910996039293568798688518933750328499374597673430761749666202650101515584678637875619203276813418092282162111223690153255158723217076277247640590356028885582586060864212278837058340409356458674584706714675056262259388184559005911724706313244795097485167547586484988217001277726582524863752070342559655396642429312595240138710599246218011551311468201504444585623546188798591603810476452971556244833463216457838814959313880049699452468843814325627079185152153461319199559630543162634815430173028630924252712807091016998620893763727344770504017063691789771559788888748163835680077549121870701354202073783564248969641273172903106839082303306837102805041460636764773508997079074208099597636936389936978371748607899930355453708385816472298652948078751762818606059046378240005269553880404826282760727138517334155530505463735438145459503915762009819805484087918852856367119885318794347045024963078898507053868517525013080279284972616113585707868370171257246219373720015863591069563681560868009341903173785400689631541045299317619874716508734156540548908053479707344859993844101171777485571837518318795011179486968860746829391925754579709028289866014376191807670215224401959185214691664901079207682085900657940268167718914329285161050542384658328282570271911079002429527606647294787627761919839560044502537035529132924489580132455398761318387785820274933063727120177670109827533635073287318448734539237387038503068647532610030621521955022673706242043039720982782527061203127055030010590935976148160125785719723174750136820158357279835617993588714020123437343865906639265108316136813090872606168665956574724101956172215535069583896936970681034571240452776460191660990685912828822107280539006181025336710851341381951742784906972047167850022214649489741675560100117499191137816962639573856833463979160033408759413276353783437249354569292427058792859536178266108508189353742990897102616175494633520846050916686193866594662279106976987967854516713533680200421958912224666866306643366652782250084799704136945666239214252658025420890313828012706700224896354310281989805960864749751098093706932979358429576217649374402847876628297262460223046308044282175359335207546681510804910724631262049884325939805820200566116938666320562987980839855547525959095762313669784774217846323816836404234627034612027720212409029763668564894990718050936432253880470672626566872151009273217705548771742074997060927189559762692862733896222873919422397260894640072949820822301696465616855247458957032894678782781403914650431611038702024268949457712410061670064986838468712448957376182079315185546875000000000000000000000000000000000000*i1^99 + -502624817806809283496102976980777760087940398418922800527793595579679539291386693956287529654467132317842149305047170881412735028767900139044558429575299189242980965544579210864386106684126321935654027862318276588702815635178077004828230886634769111468955192651383841402836612926951122132964527966767250223770225256013616396842693949758795284997007843736800831431385273009229304905277296839249076940433935944497756143044466184334617143066663111280110193689815488480552680033385026389141420419937430396632733167412992124715016108775809677100542145177406644846833281667688677012025362935122357763220575356808688857677838431113825249658808373367076619268706401208176147606739717584862348867866939243332201230560998321120028201825369911949450306069876439423804375849188233729957751800054268548818771245125371433268730917152934852809455174762173161817196999989765669336349386452926235316089886586983676408951982902508798919554851276839743431707153421087411549037347119790321076110296380711095105405090682959255879968291691588041776081887793033204956935705133403940147835867507506444153368484888020121120276178777787811063414001933503888695851899567929226885414289404574024822458658805484709119817333022877947288518779574842959659934164923297178596246567256752735759720436266454278300197495358628380288402579518059292380103416210802930098654592342587212787702460779432454357785469098928605722468879478025055936296215350341345918020270616659698080941885026450525734046964496350995618570362994768296161954467715385278641511158610191907126206893390720094789708713400260383143210316414931442728080110829280245370067111378585727355582339528632752730833560126647387804995664042692990164260766095430094744646968625514958883786837717894725125220475373723819996816813727659127288407391089981450319723797823932488434782355987335549916895217930195575329879964427968075095017460808053459258218829779739894449855341959656102722188288404335616389532601093588164714378451378078004660814154203563224148572178343120994126294881299395041534215410198354130474671729155546213845820939933174192328477188161217521874977275108742581593843104299684372155786891688877445944685135946990462072395231879876241255907190801082165089915064957279727961104980495787628215819226745237641606456015994946362485550778411435847184634352350523537762957103655797941909006903227821481687911539253152512861777133153140486963228297046793504508328161305034526431651184841558215323243864203886223669218371438656532727249174036476815206538883403701830565379831866866740285787150159696969022570263090878644111318558429266028525416445520988995738065603611193536773312050714234826469715804582724815914491962355343808396388599318777973306134228573471271189403638206705858781769141686963529317401209140911864323161486758792554128330513358268276899906094908806764464436878509451845070971568666990370584061424237179779965412629277344140024294427663843591920059296818316935095378155408399393058477373736102786601854177330453580275737744480968554776603902554547408783161437441289722699157113217496103158127423276556975085116917919389443455920953970730996340044784108576686248227867114355300828604986528415320786619220487778899963623290601935823496520531590756219721072969655608621539915820894718708305405375526661538931549928978562802443195917421371496235211199095557650305874803532625315544322391937739593343294662808921040597416352724794711933152045111464233630746424423290703723540531686178531906650833116536480992865332027099266136020495135457642994838347604682443177581283123655778255242968851612642309308160534580635539568525418328431960013554648871468223654620545787445849234570938377005518631141596972722312682777619617122552854539519756942370334400685289413332962248582770997803618446356047453358934252927082214201244104257809255227804283241336120403908089932775691546795482237748915555232646111567962796548584583571483344034141831011249610847815383625244956980312412103152129612898899088167824354448529363162822332224068069063742618692129468835821256048738292857051892909711129891452062165670664868006756978337100117091380873493094250587846601324603181606407525417731456426604524226081916975969097338647999193987248207079238786930172355367336373878632987092211169752747043933587641962133466490136467954425414532097588460845289041969766885673204132704185695177838802046999744420117376049403745402498278097463496835691864906191912055216093796979703657838508465665417234402337733839391652398309939137212710874176698818128144170042782150986044890886023621233816995248168186868244144255053693499570397779216549528056396131232181563345717006035213399829245069638060459151772298843391831881837889920035010853484104915933417678625920938112368695434418955217376097383503063754990723295441479215843198527233894402693597479381348715109648265941758049050692230885290703482759793469581247136432680898536757228898255135036702557015082436214551345214555089634271380603349378183986287165539466046682232870749525959461644179916549629364477468379497430820140877831179453961872252140638383943978213377618515602403101360018609949904837511273332603631875516437315373988250485948547613508214687484635638462742163138121876917682372122406914904270742300549475509760137104202403881828295854026254221437123635453368398469300948739560322963498340962736578190860303019588673541007263981870553658344327971788310269517303361119488444076227717538649699904594420637471891382926638985321659247964321994213927993600266248704338336759010507060067907187495312437298297033128515078376880568788833718795039073209226705528618295234304157912708999311129358493155110876679747216466929122771126319286113098284464881993235938499390187517903702505755420913988569537705521504307935221471053580219698221721530438585123188422576041772752740323929976821060465250771484433259932242712022734379473493768439826812810155527217825580128002940695165991014317875086034917151946668618566882395357029310506635158905879227888066215513089143543343436455945095482338535556656687619554245440165515522279712453539371751433147622641185197614613995890026678801681005203732005194596996735338248967264127258692906185096752941191439951701497950135458561386189555025420107861081727686683883366140576651805217560037385366042441949237157700059404060346200006995205527848613320001885173908674093676190737335996196392932864559756115279042550055302943342434686679286183597846291616695527293358310779925996768150047175493260312084499553697395330849976509096120869589591308112315570422963786877543057160018207434411199691072633280293042007120388703176603231255034223441911588873303384008690305357486685839681458483841244100577719558140482560328280653373898466988177479597098729763867885904586067248904737657236038565841367680969385789131029926855892498320163980779304314632394494944945517377606528105140753136976943748517733626270072767858370825912968854533623906123933175916796346681448099160853702924919798709396602101544850565162380653020931002542301813133936815488564250317207711295651223673746890932205447009933390639938461282216257651173836315487345761596945793296444807151132401932909219141974067410909452042713898190102281910311271553152267744874196716839285717602819561481855412839846920106834841475474354802455150534580658690753468377427448489246729020130027761285442651548117067805635439648079414320814296582686209727904153420443673771407677825736944421886850582009200472294132271529182016966159573894241413759449251796786571608046321013549424963989723343314733489343325570531500197617353894390017916818161340932118097845776396295166456704129563528669310246869173485465244261121539402071109851699119819714359913658906963773962746116822797873757364128799451918894192203879356384277343750000000000000000000000000000000000*i1^100 + -4522561300524582340289142957974043019947173094041798107825937242633490660402557074222641210325100627355355374574955859821999742052485445001828948623780957597360847788818184670446431483394373518802677569695544209280632090111311199082503111001761783395196279814067609502332802179172839124373405451207405354012427098584686954636089650694502680242413579590299925719897897444013830990096635044203646285079379869904450762114304897725901739798745037211432656814055361292515876731733258435915176429980368271257752763104379753532928130387116374448041798228473272347058765100317129172889863996298816299882927146004644258221303879719670403205030234367205132409353508133358596105008646823690843517459312526770737899303297654922896146019902675455656742095118313458081258312489283145539471860128356806395677775226355716766953739039587122454016053503827011968739593950061765516884719227473358731343332896718996919265373967726598950349559997930650714105688568473944340323200509485277163292858859315136167028595434740885695966546618980184137784841942773300068196123872285700359740263017724899749492147527648143882779530409732457986710678760464856351868725551021648732194841106556183401932931366526936363144548032376932414513728465756315560881754780295948026872878057724178866343709606332197700283509951711237424641850781180580023689867300396449403547498535286136050461035920510881392592832767332529450095733208675803295558703527410308051907456009810737428939881884096569305716279775341377191668869920050375031803348462057200843340138303425665048451088641927610627066109206091444528474316950499438745012773696713988812809253697089436076966106813085992968878600786754102084097282660847519740598490278518585453882135124565940397310426182832803020982408857737653648565984557428555039213159516608779424022680729997960405435904531483786839705108841807547094966687511523797093045198886994601460781513357178458778078072789974121619191272483119992786923976316703893686037958607039640499632547289683310100794619734763423667612360409068655933283979288747879692858122906455025123027790108680774828505553723755440358108133516620886066490374687017890141971969198632555303455207349839852565949580547145324923955555401979820969870953707074119727391211728618522217140660435887818591703030268208583250526934973642566937224158889150555869802261825104824422068173740979700922789701521446666070510803650231307812024773343417916701785782012596382646249694938756168641316667663282079720600736686656080681049010955477927514550338477774219496104301145406661901947693547228967254943908323395520816948931736478043882942191161458638524629002070167899805657018793710117570291170827511734256787108495384478351603164199497888718149885224873883340338207835956221121393698674776437720147882849701675622575706198253418862880957403412259728763031804629247691158170209731405460625652548040547613030490309966801984220910271695248621073751161657649891874338135630588876872524015101358535422820887846094075995667194130597893179949802030955364310361587126646913278366380181084360534522343917853862783430173431824445566662976763656239184474897680694398843562401781277354920517694423475778318718942553230075191856713866837991989714686962905137136937543004830844195291294074913962447238604921726436244280228802824381591812408754704097439382826708367793218578256032689701301986731453011855037911421907216395803598283202895035017058984957783888878702838914910630391285089311914097437443778335861407708580850056883419235073437645129140211286333773990206991200318125936683341123572452802047108295219623249861963567993518505956353240743328345101475719328279637421360684267891803032630335498640912995528884342359386015416145603129465192475903455183006509043768411109876155488138545284577439735383319729426533363438484251075146286511336480819585774313755466325657928695512594321215376397877623743035815188190446917996930505040202736516541289262205320869796314674504615148897091109678113757471638913996992652707956699269396419706404901898113998963470333782939039587762502934849098941636173197674696367983144533814976842707911443051501451176385812494538997724386159699589169205382675185948889562141139003545534071379554689874785926838439811828020576328810207028044395928615822597974743861229020581059118721631843599726351791481064814199540147829420394600465883623633337431425688019637984187343210918733386164524807323809701496463411703739955813725021535443868856937351756400268672900380577650996276748228800961241691208883189453544473791406369511919052588587099691687196999063912706280446223778290063026002894024202865307164878867106496063702349096897194758710525264946101592390521397662963019662425721356803232069442715934249354981648428558094391251964642525407079129716267548282958030478192353108688830093761990823195736741912322205575281264348885749995442350709655711019884682634371117550117426791953600398592197655272430239647480440610200422822446861024210962996843967666340405889478397900529515876337505144797517353969707966974291805006721351673541081065539235982523246344333591966273079723827689800733286344213745417898025246786661369723198684292111611341486763576198185421594837079404965733696603280319388636762778790298348798164073914629675697688935753151595097573167983203033562815709792911037326092633712870984670104703909377023110596981397408796432470376475053494882799209929501286658622041176713592711631875834504310668271547381566925469359864061945053841787192121472194376154876467042622719243279050842770524243481740317380125914612407617110556703275072702842898469138868631697071813901841622357053308391925388154543669026031078388862959431058961873662181260603805442678809018664275189494869773945191559943107295479234608216852460019625375932923974119463030852510707600723373559751403218289327380698141369324427178340447605752814182637626317070167002216303138495715395266890563434334386366428634449588117424894266176235608603604154541265188271049080884054185407702197671300870374296475133495155918334068485887822892916761524091245840703535487084009124783530837811712168088392672106425609901802959399306444074015938937606177087684433826761961600567203650946257969913529387938406077220217390318032361404122429957901129139900563348864717175602177577786270677738825970066390629360663995034121980237056001869361494520855911430840863053129753275685578566184034927837812059041174055095765422707584614332441471562317859160940277843856524204710023520628612056997514500029694315602245622948724927638437402000041551126461501250933374072008745388751663279503917069257893203969351541688366380728689091475990427828740451434874042876707610073374298033717489634721940593968184877491294611286324438839828922274200093288503404505990787758683493266529519716453040784315996626238015823947281799298352161652806307779440982285612147399677115395734009953697420943451044485239196644575520280247866002945048802317264232511012282209489998575611253144290395693467463431988436217172299915004823136705256425167087887496419560595300631710447617994621315991034409575192729378743296375331541924191673629485872114809281898736808870718065615893352229996425012455327294779179586323934612577408478862595629662099505424476807329300302000957291907713267053019545263405712420798185231819044044265323589933395308820724863835652302478213681568612053061820126696941620473510833960913964327297788447596017195636728222247890758620020147273668688806272704956029349793604972097488190187942648682968228852326509594901951289901499921766033429970276375691708095864744474423110493044255223422018761963525858634575576539911032132333581408023770575731220945391468045206902925816336502839952843211653542474046460324088705018574306556257240419238740969376522116363048553466796875000000000000000000000000000000*i1^101 + -18707681350979695420738310109705816811639460539292453901763927701861100609900750528885215305635947410229978267585411841450065730753244707129925832628481201195019690026631284740987785464624282947216416450931910995169764526900938031327572323808902912197863870640183908277587023915660549057839056305303593432866189569548466727025239428938302244943669325099474946687540348166908853624629792229547715219606374289166250004015276037707393988673174003682925453111071286779229583447401414340822774778841113362024608934447633934552543530573968039899522744054082532967302766631846071037507612389380874893055012625016547767506548066000905429509423060325329752268307829553472152545598485589265589879161300010626914421600896332219278121392004776961645858969022207516781489655398260822787158152980671287560932214767922864317734274939110777555734847256075926189638221914531413724630040764787641513453877009872267851398855860952173447349235055902582073135543814627014436446890672883028840104074715724324533969860915127228065548450613481560359561301897615570031706918165724032495303335325596753679282279718285001825992431686522046212275950418525598016512398183985953670694345215080436331387426708268139950993325540415252314958319319382730214352857947806792994470864322303073230777668284998985808963971372404518564926999124873182439701369047312165314003911313987145873730241328336339915690461192945696192415075615159481870195842713252001930775848806269142458959708167118075509206737854751701686395565325389845561829247301439733772561049919039766387521320826236382762299700911036921039291705072874403332265293452425816491490398074922016275788295689532957306159257415495243075616923532174566917812486054370738397703589501549163205263819978420242064136163565721548499833103109639440321180678909974347965724762307124595373810960438019200062287952242017546019157643429392094147017510404218543688588572831321283564621754916393702311216099026329841417828739240932152324931264649570282613998455032759015400413808039332550213580199045842021719649590473782421911271465784612800526042919610156709053771310674960631245382620814453016981404577413735777708634152114928043175900353833023167650689851541623847497800666048773888225378815268258718092808231309212284353717480858579307895877593854921696224026949116799734103965782718871398729064153065926274905677794121963320844960366966471578191463772222968071184768049448523740269006892101040169973305355742062728771209602922732821664461876948043874835558248264027398049593389314946624947366387992083214967809849216552903974235409102722004905221446290712680068916978283562229621359277461169792542305896622860597684075686472832026177995734913651012132671123448602820216134525351636903778410348134775642890435931248709241124064122927491698689241279956532660722815551557353323964028797964175108725291393388279123173929516499138112337057657552834777354109631693395253901817375121450598133082526597045560686168539463516245129766464402110930874817050617877591133982416721670382928107792405663563031135526509900203963974870019005058255203125572230387625524471557915011335458151543055064283096186854556711092610573401118036132700123106548412543316707052597526912866718485050331685409349417414484957542457666432448042728113115964195846610550462233817116840584951400916403101243842787557112562813665374080129114404455076756850811999057019372902586380239692150605559604366048729458312955772395230132861132721023734469583501228762980999761953181493813263516440859348424712082236352479281862641254211583853172183882766605665947457414061056365937821719094395946842157151015641034653578920273651035984901815264002244528464963645214875516311922216688015714046024632508799502874498227371105499141236041516538919707223833286973726868200958427825111675897798524004946213609292460212893662571946387030686161372161292354775208576548585994077529776222831593636711668734383960926797985244456922654435970161720275500569043125723596909356841604934988738921492877677158382152754308360274872544694288657520577630632393869988277819717913889675102747754162257238952665480016345407324016930105329255926159776882767659998446085317652223808296712321081163149134695283364173917136003972875133069055434978121946112053101220236813124352748275279032615326771975197727256910420009204063584871456904663933724011536966339360345253354232308897907943052619874277189529280939884919376901549885528933533399727109682508730226211456394415016208023643818794159888819458869541467892660765841412217328044807300818047778347664704264727728754687014850456475789608709397881664889092206154017412560768550609821815609046560399772821461029173643414736621805223059491425547420532107498761164030889617562086091737397293681012417275265954941704909994905954104135452343377972927541912140760442816603738124573773144564656298303983065979325704373650262413674609696322967075876929269443461400583769266599268490369143504737808110508084744417649456895098462560278336510054548392580277933673625235627897324426863773254072355473470679701797771490102063572376723746626247055941198537905682041150275577206945724031329715734901434416426201922798187459032688606227986037668440956812093099140600730812617886975016668459792762950172949938081918657065716272341285876030227717070222905320664782926336970590235595306414853333251050184232153325281638882199327796306390173866110729753181793372710689461020066732665713665258876322686375749944484854462222964100531839029162041510741451695924954426826159969193963359540506230632589274976339163074170755199627474328228544004496641316947857581731775481770408190291472503477475861331635231700886877171069141330477636607133418646151025094521955807649216392235061460726577483122869881524421468746810247792693731717632643964057592637463546712477144320682514919503310293598907557462299291299217056090500543582482039276017484801683369449490862720377072258872589902524785593740684976911352509085074682926294364551844856715755090993307333214465155291994040813098398340953165683116871216033883191528475628548246152742006571780677613598209814663895486257239362040240137896943516286820285256428706932770983523075966235193275970656859747122828450244578352910981242257847255906899520652252942263639609038339249904151109163049784956880462358395477535997995833528589890071394618383702861587583316551954606022715096983691655842228262015680040842027962607664820773817192231709783552848979630620303458110204717015755840064977983509768071666682417809255561442052487843426532123188262868979889964643872563897459559651093592723237163739713134486371612638660716682263693631268234459484203934963895659310973688119615742844598651011163364525437408343161701465062196268256374075440677359636224499570882316168734196488310245370741211220291552601697175904267377635035053555446960199884557449525889289886451872980269280280955112326519953297400338580690655325240285402115880717388094022343233741820485870152748149292309083365751112752783311733479558947604787729636574788826893856978847399122973305683330049393179441458184244729664866061509086411653934478491517190032048259692702593692879991737625208120810922512144714008022933691885558905131056079029180681992453605783500147552700955225280386090839470485931272637219555367181746866523619005685330044711927219139325211687693053822566919800695828578694578156173944245674443091734583075188684903797785757743378074565998374811270043213723481170432926090373471999490277387497922136152750082999166875946765545679320445608324051742229022206372642719553597596025961673339218526753090081657271931790146533651540628680397359037461258861359334818005457979107664458386100389096961169812224226939697551077257121203176394051139610845944927230988241717568598687648773193359375000000000000000000000000000000*i1^102 + -186943647475264865956819862964682015367703176656282240823077583931874800165832134846027958692310637199673499980772291343077084061556046384922826463171438355782845376730348785473734514372461196911161486202050696108957597540693823003186804898703428765546633375813101382160263283703719194889387082443408065339285233075124241215694376968190917195797824185894093564560394077324316091054006992298342618641448051222188755948635635086621005267287143811856510060078692066362134072392410908796064405416231386149472937840670073410419568700849665797081619474681662900288253231513790951756949258750408588756250431905306664242911958673610241659579823509881307656574655695056276506347072427543622925374520950771195887021249777612441965026178797920554580783517912156041466203658046740230387251305364190699318858400148590151438898473313673991065495178530249563102012095885957046881105874211066283108709962247277466811476563443864051758133886957300968636992438267803854283151180710170244254881292279080642155968147674407221343220831778475670401865968029647880008253720258689643957102464039010905432757908038820137487443461187519258274561662418035401501608147659540866550649096913911694720518647423101590649456942114014986988409249377534473504227722857708480406236319061664401659272118609693794317998956321496569076233642825605339470365783511759009211689152862287169951418708357473405834469080647196784424545448877605471276167376728418392921745298848477177730613809629342776153428870897253103071697380040909341460538798934572096937939459753383269113460462533883689875667965244331649628380005848337576980019823755634888604383173387038840770164998564142338954381325088248929013822893636166218115625586075021614496161732142006093890546531758911029029585931711227348179417442388042082305257313981831883834260842418965824150137724483411830541895083379414399039955833442587497211927740954785360582112486341972315213688750520192296847045520510056835064100855589056438640632544456329914416619238792227981879437995410873866302778988986972956317628888318373418258677876118537060972365986014012402952424297060204637087070132161624098083880051517542202905042750499978366946086090976249489734295261261331872146051621590443004846605354635089208870868874144515086031074957478990516659889204731798180671816032229082756904971625511251778555201638755899114665775824707357082207675140189684886794597077982172537848417404690522839427738062270324740716484152186974232658511381716121646381310296824237943275067516284213970670502884761080353971527619611386955891136441291690893023307418606096371300781494865750334053284160231050180302523320301214114283594349734553395587216205687589990866992919802062277948550020329444721039746529598877656083950811858134926391092853656208143600899513609768728129176216125611322416197243609491886374365577884206218572455444531123185333084630726925939094434727290874860857235584224271407860671437402131889958993973271410395615566966744463114299565112403486283336069556044799818580763685529711471912389439776504154115331504290364442225260252035278197482169280765826529751197690869591910453770846706349194426641077538021735582922886384281262377418764065114597475980134681578863087873361535319480662099531793441315232129059049976202933560094402877497090464044115829103931548658488807596391846764247234086262926752189578551549927522829123189192890606878570321782167988405885746047220615768101480563810433433376044702633894728725724935243867445192957571199044914352154076788773395403812006168420494694830795060030322820009282505165422942358109600035029976868959694297874045116986242889886293657190802290606906580380234977954784079615180062198749498810682538508307960699087764758457256341230373403071899721012346662718439256788912981580823125188178197357838051136194859517756697814521508190340123108808008377190874074503530369306994316893729234942299470877849251063579738210543974030294335535718339412726873261536389771913227692963439959304501779358295455737570038129151660937350153175318514095954453310491144316563569798218431947834549315637728227021954698792016081835201606938836182177403841078234978465892715881364775227402788637911067004436539121202615733848626928342623177839708204413891256813369508786732126129249642219295486151221733826154734236214091535979352120584658669335166538470026666739381516799817594668430504202613919103068778702391017146099014503561676989760991245618973503988474098607548469229331793399402087609925999430801021059918622328226803799354223735163399598246609009732199397207564100714916132064686823943706313330784602721080548386496778660967185560196933056745175351264264919138411035000155028590839945482512565332467876224560765146745250498638780277692331574181587134341166041468060813928825480403912762121439788745995168195472853481193712510542665304711493581913232435225740271039775439563827325104504228168469556353363774484599482396693277005630599174496056797280914575719904709296670267599471895052333192307041391166662562709915361652072451251076586173750583752477423683533258064033014248383133507402049667850559977838431938759173216246762622252027869720437521458958082322358563670935927427044857598833377658248617780649250050865050443708284719193229994549611857511205582695125444112033474158683999997922001059308713898344995389147503504513561808493801749741698738974957725501015758981426095427986918481558659783908534154183831362753280281677227350196099292939816371032797740436121434826985253828794743530054383877493284987572784013215877641195639352904149850143409411066719574037035027116774318113946691789812953555671407020565707337567098845856150612132859045489580138072347738087773348563086231603896507458105823424090132127835426949476994931113811282229291909888775419935338929796319418012124005857628195979820540680192898265730194226010734498813854084161150174929880189928566449720476317297579955862403920969944422425138874112716485551239357808310560766840007929439336522641609442368535188147362829868313897838314164124754363683054667780093329509013978752400697174896974634544910439228294646022016782642714000078597454894110927373498592694934177939805431338284036624048765258567164261712670323823388451075633261748186448787272079749278349080037104869383383622057132270132831082544623303762270391453254167675448941363120643554449490636635475376051355522649922863781703067038758031790790090561538574404591488821317050893842451642294979938021958796698566546801924317976540766141542239550270802414249019488965700087300585179295464947326940185164036648584892368996275323463593467152068820143815634084015459775157222326538990840162541572903062107027570230087998326342730549251104877257794800471366715958802841583969401129019730852372798074060816761825959361642366912459734244146909462355218395962840237544136986478039976147686842227585074883187670708537452381013367242770685997017555550584032998622527653049651414872847837321130332265336136752408611289448331781993833451445583870973083945821776403122048941028638432533424018247226741413409918101462613049572303509490249965753818379437284869163252028781149059206589264867633667800002387428457794949292112007226880553761888921246756098620162045826478608074671020037379158213635713141191033828735218956176117159525019731900388844635146069693260536339786234971510792183826857928649435504871787842384156349449817934540934433517825941923228949409451455109137186488654423922102609967154222214101953140923074494817760221386766733622806230827336686804683903755080693463489003782687601494902738850409473820390432902562050568252768168419107623401849527650863636104946491815857959958536302286173965504061038022629164147097353105517174179067623876849852080007432892112405505014027795596120995469391345977783203125000000000000000000000000*i1^103 + -1223670664263981267712988890409702598992225233317056084047206171407964342074111223558259202001799349250688072194452521573362690472782571681736635870819691978998135809248635230567269875997466095360547709311930359308948532309560157792090011328005456694660399073341439796766120157943218908777661054590324749101791824330246732370935979350033552841862921097582627823388825200425740115339784463614448687215846746339280935980484191058711722470088081093903819698362432845209317012880406597108742356189558035164632729786908924960861192310398063656581033667291109870441754518436416568722439915101694338313389742663658310776934234889805460323078828537195310576757522260509203029958543183890473489915870369039094186077646020697830381585869660241266841127161291806041800455318694654766552594226973884707795150911656737366478982943363111077575018126391111421834445242548134486327732346584138951983270099486753691766733787545659539690917188952815900450915706181889428906975174156897746109147342526698317263246852374752666739896354818379935936746329258248887389390786194553268290314563869144385422257175352739686485771814631151179123200367046830762682396709538069655165876463823668714991483114475181203924808232789929347965923668012133220677308772610987857955113017396300384037085217543879255751404596863640526234648138983531606088101171316775593921066564799524677135714636052547517238391487643850226138895110117912425662393306835538159299563364136860709887003912966484107539911749726437345908579048467421646815060358126173872747711131374716863913223461591660924687536082426418178542045168067217471588593288150923174301788766612417650329023521121183133731017566034736072689727916045010962143257278172855629560010995779514421183025604445033347027069329820497134343319577717655936814831371494205152012591139983970769910586581099301240409963368269065560583838821621250423307649897520567733295404852394010939556235290929694814436387490533576352261791729535834172550474008710953433439828913606550602714295418731579223970010192962048239818287274809345079858375469011218415345753244839749950909321574351208457259760296039556452648832852196273999816329153395257463473212613238244236366351553132701845397877609724423281134416640141175746061792105227403367290999178586343296110603762042345838528665793059694074000450521680063153662737307865356018162704825828383547830465164146370489693664403868473777166063464073679230758957407778238604103871770631587355563393017822001685642817932276928125360339585678388787715930183662334080015544425082972694298561230645402243089318280854525750858625023231077881117080243856305840280076213284094699287490429568850690524541528026099138388206506928164032478230351499857528101875152289005707171473116069672413092016888101496771317780758569430446823834235105935342861244361687377214359297539959305762880219867907024106119223866623074145844630162015082464672245554373146384275150667302194097492900764356152891678835296013713792556332767325971687503502668975561642964059727994943988130700752097844043621150685055830244414757077664074612623473515013374619627482786937833574145780940402897547708457927513564705281861103270848129977933031951865559587614081805027047225469568440655383571660505709694170697224068973097541690732615966117587636393426098131172590635641894583785162981791281560151827609804398450882854802430613843718102539780745566913762126767700014723942067123479880944594933535261993988461960493123845607529458563472189735585183934844938679209874703386285016849532294892789111642846970370476017592326110510653602527491656274882213228036171427052763668652724528343425458889845571552486513613548096099056897186918962493482035009023023285828532548814038600913046892606052419803097984206297727331906960936877444920961955078895542346343808133191102678643536794586696033865277934041876788625055336627757776728152982619147324968115678471294712139742254055222837854335976326712770091268655456556840227571737281835771575268671275067604392656973378188027277450794298269756682198321705039976873509086114453022966465834922100209082294521162989417769439271758099975589925551859659909886397507640653408536999803111988317874474971453123524210654942462278912734199844632367916615304952304495392750500968483821911649447117874755384500894609494975798750918357971569677593035159156065685381512067424904117247138002769319568940033199329072698605599932953504620519680209021627434674565915207505028723548784599451620819086088287843497416641003167881810698213354809540904099646112503258817246854499075864415426691988885406256211220244750424738838178023493412379794098529784240093919762441171858122257950597026742745635760520026500317038074163792574394944005047277845225558375233647572883312249341785927185885608240059828829266657357910566449931743992473268091577733312188926669326877114055472130838301695608218779912045380435337568874374645876884039491023462696133174581238980223278672978870408013432557704464579455079758208321607136450186593517864978446701985062371970916248207538644637514782830146920983453939720448758583934445752716017664893150098462318974546929094712820018221282594014360890746324725977004944767502202489991411059149570909962684321893291884443986204492799161565234622812473448945052470258068668098852142079913464199785550261489645835396894367441430017228754467413251945342254061355667793827982641427763236555976289539385693144703661077635133347276089878668354158889210837850356384202353034974838691589359443708769353804512243412975452307958967065181238403448773195513043620864173347063189952981261358385567066528493743082574601427722101438348157313378816948567373195780542056997610407641755121102097309224158579454848255764055757339444991486516505367205102419541201705825812272485918901739532209166350628083356579199538435168449188330918290088745928315668950135362619111054992477977494209737568395829637683492302200938631910838984362140007535277794056121669163538367442618211371194661883162462870649169863241687324829368894252982667464410348811747650493013232385506084054264306578786800199827679173137143971043986102375536379208542462032136667360418168155688274359498998050311817014594600726685323789964855630759936148225299232706512815977204078827986715455540972637346592022555255325764274556792790788240801184471108298163118608428439523548607949358364208896118247849780741876827422422643466494731058150072898280269906878691407916205063270521498954475342282278174174129746392145040291135578942386337377820978104144828263089299054781340852626944617772811684223858993517771270740034421773797378598427402452955438795988311524605142267263802883503983261418330679062852700121200106344756694466392609673574090895389997477292314354657977517738388844974576858283501052737207559977505926040579748774981500020279235291862659736928812449869809116897673242933375689116045426876126435011991073064051510078474018954125841416569341833168463043208794004546674408940123220634982278654454614222664198350488347571693815947345421862400496259116722336639518411046773654013197426448771519656004986569523059056774595582550394665904873203443261138351382634932516375945224269745933442863524241447704670350560949810512485543379201786599777142325248774245540110810790054387459743841468766577741693360194248077044685646785939468466843425774268937574256112994062521264138795861826295312907378387892290775204324563208274958207023405250207033603344923726252736272054297056065092650347079558860140515934658126115940049337959541741390208148052293866980141214727009867655290459746919428714124405931233747246101810642993404532821677430943911742910861140654506365370422203822942037578395981069206241342001667852260605124535364330182013263402128130930002214427076978608965873718261718750000000000000000000000*i1^104 + 14179987265560100775047199559930775403994249488998656807523667490985744489034629125489272001460211416825585157211419076406288328984598981134436452402356464930838755381662425022322943519118592635935207350576262240621184991568830862022160225457672933122364650684062847270678409522757291604534329750043443897454246344272849473869795865767538500170444502884598592215700061551969481770554622885951577538166730239715901829135958208541408038006454954090762077263218092548725302295147317287598033434161187013358578547651492078728306342583936175465877738022688134328171361535725126290223336458548370300172346248087284558445753084198299205063573768093992160476522017174002536566462218813169322453312183041121804256751909730244725588869689668782651118255824552898418271202321086411503318385066368008640439867447705375005929979211379076020931091946625056723979201936382984134662799807898850376441463533171748873073201264387320343233468958370414597152584049358376632276133333686464085754851060030300438173263674802809507839911697171326714955122185294852204764330299326775310600246565558167792666986583450690641485722617715296339936145980367340611880037553104268134525388561743039024925966148374060657618775882507000034338209343952247667451788220470616828385836839194074991149059255107528517330316672579560400238579600883417241639833520128371084833892538064824501297734417931561076913895825278654175026412625567515805158939035327554719940103534857101009407939919019297425065473899999030005266143096863433028385940598638098319545670210033994804020438451680420638825881295603959288872493931099457937129035385975933835998623144802544041508122633726357614389281106878921353020063565744075887822119641503997060356658504610508375089984165506783777777865087951164399737540397285274014326461159552413125131331106508525955732269439507031228960487854971122231488307889238614825197980226106410097338732618545145295639387944432556093846595484594058084955894861795417083411040087861174164937124169992909548571499628587573630675585718811148967173261434491299205297871414398784038693590566985214206418833551315835311760971130087376392296548417094838047365297008196908893123020097957685153982307910555237071815503639069478019944621737367512035018270245180133937376915145440553671639909422201761181727201630941029653514519007956177124019036784198079378216705529692082321959179814642147842741151674299975877194801609552416185330573087950446534253143027797386464222961462395308931267145627530550858589357375969894899226517027425235175434143590484002222480091589763204953531467826126814844807260503420463987186128055312086763159376699159279990307043918518623277880096124427850903050090796487424706125424368403939482820134712435842947801704697354981321567705444748264360969470759835239598726832928662436980645169923848317955360247130805869286389728215103802493032463727590494998459405953156879494078961038518035986230547823716252839511583664777243467816784383019031402772807440652792027430559285671417340924116850790871023960768339287699995217507719159562196246941514842112821006377293069655605111247803678064038912544250780802819467393033300714872519849545416468029397562895417362440719519744515458378319856781548659961902297405660071071455135981823704787106526084483328810184910943515588675020570648737533217669121836438179924003120437806529095498457599235072475660036687749115773538331189594055585631479607546326008869007005241808623264524916620999104024626710940872391953859499555164887201626356617630372647485938063415875133593543610054081980317297386631820355524475265186573392411007436850683051032690412993326809556414078916519806616076063831361441083784476333384949446501002475201178480039088133996474919246948730754491334511054648753400376948392699511679179566737734765149159691098382377831768508175941043040528779714623240544188083965766755567207936931794551470314491434145520207946412425654502950497295902265177924231650141994500350890624497039241977657073426707175262271426017223542149555879928198502088067903351322930610575726107445562896356824613987819714466492872150444837558290885691402751699216384634430448834721702999145140731857045563954463328706347579766628683275428270307237922267283555615625687118522104371749597865829126012671235996308419112924928580841148512846403816193180723113885735784644469734897520345966974879636211013527257600424721074179473572610210790276381434525394892377015690057067625513973657054228100250252576687550648805489281086753035629021386777453239956311258596015070077968630103901119452744056518630127233675412077702252008517094121031624796852478576536911350774084485894510794735515664606949983947626506738570721964828941247783709463813474300667380585514470217422324240232686761633511520809983131565075690425349972887758618319823755745638049628678326322017118589187223778516623724073858487060796988725713446117972345874530851109316240523168297635749122880266866351059522819333649951084937511695971547727241665789757377821047274937111068895963613741134075698331194755779999738772886501965614260465231390188386726497553480503686780304131090039822597876771869826197654920084423931584881601071944015303308558975949161944894759787692040492870454540329216394637042306755836478462025773310065960685890945840873346150509020907517642956003178894222930536024141105548211460508088676823146621687974287088919481399661344449053517562947738344989233274559567218337659428296512026185480066213705863541112636773418105382967788706353130128866119476255542836395604385748121012876709920558488112518402605600424314960323344980046180911063100099057728582116547712387912946806045972758439116571018117474745176818036784558440318127557588554434783817927904721450287193786553605202505302025842168472907940123335220668691580866713847177881101669328243879883755655059817179806627220395412228418978116148801616668964725498509761162348666888386436475732948530853730604163727635441630133605290494796941788156751103845736030299354091918963513156666973846982512454919994269228819082615165762389226857974397983527753191250840591130846360765921524085373582773677208508201588767982347313572920330125702297595050824265694163584360829986100451039180641727271156531000149666292712583474826522593934523552133903750383315968875133245845687616683710701307032988593495507455251615534793919131007772497226963716399793235874823498423225983465682553413075543662960031703135342116421129487055811041966453690547844512333229013521150270267546667563759697640993260479196491758057060317687000033882015899674183657388757593276779546071454713961991943142866056241765159953088034120705914758158620909515504562840758142101631263046708612794098567166826600017301124318597574840056188264838799206252197344386462155809720462197959872721282514015186052309520415276210202009186810565973829544582708488214694616034544059260121770849152259155148742529031916348332705870317018564020511631645964791681429075439841973238594010140783437084069005862358643494204758736712139264544854145114510458734790691435624380494062658098202521210195061113014598328047008581577402910694741845140636258500811160894770782799223159796516615021070955549254606476212633599169258467036263174607124806042345936889985018528839370188767311760953111426538381564566127022496232006443866281110607276501080899112824104229230495710598806206286252964707389465096108254124803370178576735801074728930772336270317908280893222693791210812485676585014208596953696382388943624146752373213272289540099428724087966252928929946557244743753992918362307147549855552539961411750866449958158578295763153615189970157090327249005912710193132802490582800227081106275487780403499159328593376982659054721898032594299958355880952876049150290782563388347625732421875000000000000000000*i1^105 + 313022791131611664725310026028929122113786675633748763245711361658544229792266269593482243935745162927280640555029018084699985214799806426799639368770772704569983457071975509398381023941754677359367657569281723118768347890242144954449958153313532550283116680698510235374385411167772399014430578024954919759070524579809543675850035566028296437570887821632500398341385072815751722204996040330248306348546165397787897268080613187083313779520010301867998899596745827703269753961097444955307984522994939705364730919226552275650242027216165209902549537650272723193898578903003624119834202109603265859313563498334558946876825244611593937898151550017299169111873567104115414841563855580939998365933209462703327460790856271302123731671825184961182813840285796700407398588839650242936297874267836672294449300754807692985070648680185736294164297072380520534558417562959044034340006687362420943872525490137613278776613962559486290359285630700923484216638509634747841013712602489127591688474707587437285163450538181963436416329397055930729258216530529800139052016117433878245978309413222448134296859794826431687132698756330262929340061421639863534185954651732341562415601289075831116696516149377138942027888244922875151741769241262697614481351283790535619904647368312323879771374853764417974359575619756865516754691059529543057189375287230510976940003935352064535529017560974913665611113284140805382968341177478798433654390810847661114579051097872656698196471768717464910150157036755336927225575629428135814339133152974192357693512644338374857729476158097211235263584058917669509424166570040431391971729060595026493388131026145569039322999358118586389442397421885312788075118940134721280568151629431650930683071308217380328561076378440079630606025680011325793105330710741852527136622898531299510991844059667824870409863255918223286888427391554055531376754151192152866212313396133579548530456393667936483308877370687749399358628747549687004554681070577982727402227148055511344013256607700890857991487400410122946093014789874182470162899148912791878143031524623056348580022112371192806393197595392977604771358202577787917474046378281435075132398739047808687457823876320841639869597587636378647256644787162018660081600980292223704675705473462917471265346397240682841454461512764972002199571862616646674661652421427771268647094562526471576510369574563287267059798834292044548734454626072908713098693340926375931664017514434328055882076193731828545454134038494160536820819708855995638665691563655221433055038987002501940116717246820623777559747306546112971239004075833272975271922251275380764228212368263169733861992667354157641266266765221440451782174720943727183191249282412510322922735659811100526118048336915757072781002906524220139559133836425148067176098924679532261337856578058799596700933815298056483277404434241920739751675209415948428955832547298646129404112420303093995995775510299182428799613611664108734586652609323504509826785680835826778886374185137882947380947316756570699407774112505156016800654453197972602923151908971923707303008033982346155090628119560184718258440645308800524800606140590712766213858418084191321359683321028591892067978317848181430424596036575962429587400701231913318369953782738085426073125716877371493419717809815476426789949915448369666346614933351097003282974277150658983387445730572120993066293780430702246677354228138110756714824101654949873922891781242712496012488855423503893134353746595751909204623434524553521195315189003643343531234685073839078905355491288391752957738578394686340433356786102798649648594608983507244124059041041434844599831641408700874571517541822093497959262707528605676784137259381216947867854386545484820587238778986099176905013203914763317153051050865347351824566311705536194920538895717080907693161053797327462556550097458796674257930480362421103247360728783911434192657899657488499458209720041166944289343017520454013918621265730228003858032435528944607272305330362127098169289591212961085092605016979546655915805543460162653636058261296222536672405121671892203295444461716691041407978024034606231772593842895482004923844680834651104436825508367786201005052626792943616737443014439628268388558197364384735698555212742233671843615945208926234430442494551503518997364120325718220129650701000083883464388588408454384169363732462359491225460069720672023754214534091418024573740151145832718425210013591308973825473914809943040000069024742572200725406352933648559234472204295158339397490976820741732823042081588053748143934829872313528898663088237676553261303041562112628709064703937528710917622832972736644354270467602568386739841418157989319895183146726240795979014252059946937694796404019941124891629113632037746105400597085308652530813134827223241286874159156373150540884777440337661792277021494376277697699186599102570610769759794067997882449676256130495648591150678498788916373537984789802006239209439962537992184090286628579962013082046933428974379040956888412958649417882830191884934368719723183341045903092331526314039188839660253088269351262980590059749707804100033700395169853315113779520577929879046072876115077041582811501506613334654238228622628980965288396297863453004391554810420222744082551418947421412881934292361856057734287290763025793925977361775584145255943055400886963378458054435851953293984828164659942427840732250069696973275715585284824718436615056093701983059206497012481985633377095286184107988954801539533618593530581149975178025637184818274365392604138414168867555624446064055084624332759283933105533272653498368584157567001528882420746322333886566710594421525008669694131126679287624242977594758914343103146978925097234648750199555850575358290315943200104946195475402566342405366275459428234638890133448834678912709597673026626427345001915298712601926699810720414919910304780397643327149661248942851558030271206794099892809877071105535781182518369989267243809051561670620769740169317372293135843741094317349834263251975650808225431470090187245371759129018479686372604435657694852125327289401386014167946656101178442016045397529162655354518701519497204512008344597652436052404839177286613888222889920280654750797083872466332437472202883731831730953300799931360268394769611580067888726627273481428897934433034308987063468856595170102344911935409492453686149725066877319993766088250944540598627716196503442218394148166194109723771697152506331921938275892758181607212991566870472461892992137016672133615714149568942539767823258881015935608486134779626066507313128472123956213327750581100678270672725157534368960661683341450662732521156582015269503100341117344750422255958541584887205798423097831561187699073593895685258362263398526812299984186482739974885596718846209849198249637199137859273891933264019784072891698225167009234077923225251492136142820565517532521954100378784149994444731225061764360126954770641584800015448736900527585806070679490349238351198051194692527118247473994396818857319369360711280594285705410815761472096165545130125854603175753231410179950838980352162340781389964929949630669195634555687368092638526990145691574070245519281344749362864375493890884229584063944623042372182426042313566114001490292600699440518289538065017140520460257230785958970863309783649320151839035043171855313403685889772763982422505542150126309821245908347140793723109850862839306895199388003811580348023227473342903392089960597942644760028620001046742348001661592470506964714926930532073497443436512880522158829673037702774166030762575163747985450978835391147326154652032067250358072610546593210424478013076765562213746820132392840314884340870435899727086773872232548123391412417264534333199741610647762810483303837279460353717565283494176763684491149319910618942230939865112304687500000000000000000*i1^106 + 2129916394543696090991823887285202055483610377840533818144174524129888736474412320947696873804876101034191637890060835760495971073586952665344309105384864598362443844942200299770676990637601082560408993151985644857490616203099221321092200690034992079532296652216245977289310050881089768663475942415920571298540062322400854701838089992805526260093317230889260942087731683257376486192758025861541321649279904779828446816694703836498357488242487702341984746936768339277543748710232880804877379818264687085993377812353936673097238465034449434621331985536557228312548103394701333846969750586890914129543503260206176802202880728888972484309495896539204708105791988993736514940514293404559335640910255685232385143208700486217344789618330309873301263437636230624588182890232441294527818230989983422268825532055331733261914505748695347990459474146159671135569569483875417837221486158731014026694941480387580905300400304521805282499243669191558528003423349797649510007443450161518615450170785518256875677559746645135175859477166602146330692256622097901165196261170235215278512786674602011257233004812238306135864588975537764007087628502886818445304087972939933510310358659863765582575064347101983592485282388527095443213429028676861562448370886011946852366738377096060294640547533196838455757552137648082641303283242864605929634802163215334336437713276060303940367212829052281578790899288605536462221428139631912628003286225076454536920617144162143580056965902753730875499420114949897842110801995538466679837049460845478555979861848306808745843517527902325183353269348742981416788095568987984841000442137404338677261493056359486350009668799328583286684322911769172060471712483409946452112459016406383386727221513108817738679156735685046495737548273967661728724758188855609570267893498788463867948040458986915311593250378701059375428973402311981847022566560217870071408150433900977802933191016431797321824885955207043590855489330493680482822394428692059026530963268108357030099102360526818485613776665771562776381168235651023386042761759814079169124942647735282699365583942400556111507417581408594001129550577039954047047964544127755659425341472891676848353382009752154040688387625803154207798663025325691174130894156065586838756510408962482436692595089900932790098106804758734687286434214757560237529720760487939431385489216438010263222302634598505872513177174736556181637981926724401833544690141962402487481047966416759771762262277500365728306876088018091141174168101298857336999931222105698865217800326875863027843142013139412203803361612413809950768537351559265977095396504465296715989335074572010502538999944963501955927619942327056258337937277542562360748849110294420433504723600217356834317955211814092344975134323248168159805446536646109196115595263620925714209594875864592740147193446824312342472887352281311337943384636334835962779319902851824248940063716873919007636071516749778860405166674471200299323670333767754836472338738027863441661293697722453894736446876489439890096602024765278876977015790987435008904869924549267949302395492668367396343323292643031987998639277264395859799643097524234132341154367970863159858475929340589461746758316072181873852194309494621509680915673520228131846130302814943535613031074756799881251139240268916383236486421196152802461556311073981269160280872956976250611551590042929602485170984273016153862515997027515504196755450500692843671565265321233738402031001539001663233823459999663601025247226280703880521077047874364533123172855300228409389548216436367806916220450337428744858610919317450492313127859845767125542694081172513122438663538138219714635098610890819526317607447787528042544595364580690027094384541902834178452484546095991583669880278724199451749395761153368424286066268877225645518269144529215386599333892633706394322628058416035824334638149883978473832028734708652824345621715578824697785237831949389671909723899578480328381185587810471111377006534339764627407415802574591862175801744076410634453066788018288048122383574063742877677578322392946910903483838346985286051420071076073966195725891020789911758404089345946324398842717694480663302368521152207510957239342484185024899079788282561172276461873040782276453746051846169900163853841718686228709503318341569260484596068767662064937564300232938974556191438342315760541959673733900948031031305989808201501330709026201939462909794771934267949538002196288228786722168660085644449795768279022858646646760561534525598196950430309861558481224873323896123571526738756685495600064562935986393438401937377718736634079858422643172889970994255069862525383097581639057368569585687327540373822388311267673300538492833392223818759701136788282620443499420817804848067513944640832052411119256459631197983790023808794307903127708382481670766508545869853612317408719431079415707875747485558852778247537286177632413521754643491931090861459949802177693804753262337987098475194389937014995699075971785412542349230999971102632224751085155839629070868578730264809985498790173726732680717301998072609948975612981028239407117246527441105093888093016089543280512589792457623200158498730005880399160167919078133990868584549731250395930151585980362119302321056443271469915937528778329465157343527362866648217706798605066538162003512172118934321959501330834487136728731680716077476816010893658885191851742419078022851423743979938244808020530555870497129271993873380424877216317197912708981573492336287043568888768574466175591814474705311782190464980235741865767818300728880372995474272299317262860052687237836313537232710877226943448763315110867339915187128048151674072628940894332624993528491558928866963021898333647387229403132414784777247182798133924996838840996129783506865153614711723504911076531756832537718551166979688678593254901409277905821309744260408103534047426330279958856652815810301801334149996225319597052198541698143953583103696055576379491151351792666471322904294867756535199957446626156299254195422129785048593378685627352784998293383944887175399630323668903532959273806394843961546018478257524204818549997525383453742016532025787136879852975277099771743819451444285814892401240908052755072972007703873617621971334642286579483240180756495770801914418486720433477129177376165763723438361171707770639249322198839448514219089212653132085812429909719835636548132792333950557400391887856511508490974809081761807713076518391769953959136022977989317549646746415644686964686950099461108401596922973923477112846636539377160135527021004629214921354221889966751939713926308565485037989351453327857628589383668134459698109734154486058718583844873820366286988916643501677487579315616955819622919537000475671329535876516436751567085584129078098136925846664815509778866367043044345648247973793254389836899251635399319772721788186018783205408387801539634878114743106959258053955875118546792306086903935357720999681833092788587959312068569083892351529854669965834823940926250865272990873467081383883146312234528358477455342540074218057715724861615093912003739950894425716475830296709839921070758629043762059124166615682774005866870261866039374620358039614903913186391381402764374992583833383887723770764430507150112000090321292921499179015332110455076559797438538061775377919157923309015806443269161264173564371019107012632213018444012227616090788893950588464564324125359685458362808977484065983095150320984852976753045859944608825825926985322140563096868455581731436979551141589323402944868245336084942069645851312309995087786818590926862843505817144580054945233357575302002534202073915439909712280407792524729882517409561914407730931091036073663516346776077740826333043886366161475979990831397086417060669815756000228824821158031930463179655366179332531828549690544605255126953125000000000000*i1^107 + -1008987904970418924100780889192707339194869285791835205048927067250131769929207575540801473225178019989077215590459007177356390491247246960718508694133717821748229637992145608349105421292995921438213348152562787249250329897573778624905204788597198697426128884786180384161395130688374182074604036663572382772962278753383962358745738332482944486861241102844247494528536982768514317452446364767845226007817307654340506736539987487767590454676272068555539586321755704967856941504217691473730803069178819700417005320492229870863517877099173774731488409179589707125368394310886621854892914285186999775746759736659112281249911747628156774379564913327451574718842193555600497998183423089580157575350091243729913185598422937630041932703857592005810516134464435163809188011705474417324871577631430623806647623222555720734815793593583000417788695733550843791989802348177809236387475353292782838345243569281877996165099539309665045377960190908637616393119986202307870505020323279415606886117765850049415113809639864698831322785160726456540240976869679902161204980271110953664170509822993639609085478602753465748035587182209253476522462059620583456100929364660850909096026352108451967707414308482153228173802936178680523155230102461861384008372621150635788927281354143216351937252230607523611600147606953274793227741154987777285559998618525969942271610389759395331182012634796290762763682153474394957575721718514041874125212644332308878988475124950400947439013232088387661063870797126658027627187882638566476458168153379125865949881206502243714064755537164118043732220490400150845257410005533491131869873652118394378844681085848104481101110317442434016083492980072304400326582389821509387517488446101751150815380806199329818691873553235577102011501669893385188796750272935988255853865862945430052877808895501486230503282559606457880305891674079074612366584595605520722426132919290607702208873462100571370892775669059668656949422900353997155869911093571376050233949010427233279761003554435351668394284722708864736813696333926693920890925669753562205264314356372604907846212101167343480755473358137285939782397489940025343928209924199586889927905709298612522978682341825469225908228142678569922395384639588007992371830653399182800270436611713028587898730306411363205443933537863133993207706416311725079974164166851459639036551261849682516240276523797180784913211327356877048047319042857634140680161983576248079834535052129846252450708288635543950364225301995388653324701514329483835531966569542498054315372478825067189032040279125761999285094060850524240275191056877368067063604345721719709352444708378501053078306168532384980307776448351432663795052912554736121878305055974121468498216853919568329707577690518918635184492851180109046201790967490130856255287860284073758402108356897279800195707949258403754126452488257035603184488434451870322487374059346537381057722181216925436482916040884520253694749292212967054246232725442979467721609162394180714461994384078194821315070983565147545963783304064086887753116431682736862237258578209492351697530208178935586479632406542741829609290900135825142508207799691580973656688861327191182810974725811403699614288948011219568302129225388049600019993611970614420008008407993496089767184732413746296489113290108122470910844500788921219791732675917484173794369598347092290215361922874282479317124323062690786738873477557863358059998210091339906014963237381069977772622673223683319274688958534845467182061588086899313470865759310789069706639652719346679836016731353568970495767929108266610027219313229528383764512912373491024848707960161036862812497113570442909847535692358995740820033486688892431659301301135458099367632076482456696078013844264856301360918580147534094185482116523513115573256964055605520876592514825482121287309001732729529158568166998526624787447381438868896885598895515145126794554856791261083634099418385090773132934201012884123329131183997168884558418047848056481958428576890895032388382690523710881021319222025406745112515763460011793320542541974809281123046869867653976139784197655204560742719080122556001640991746754876429327148710324643184378450078496634189042275428912898126127287185441883656565494522533485096581851427564108006729442960050937353709556074372661587859462902197786286986484793616800648417576266637081721689932692465504090717175333970207848577011810418089417617076710420485929032316462148534166051760018449090444024384837944418756770617211127923840244599397328890653653747394332686419222600756210967537965302849958806210965192201709830387006364972682757831216367894212560947966974535991445170071229563049696876416514183521311161654604542414634952043646975364212172428306208019513557351874761431699115073857418762166496997899789882507635157298570878928090847950803418261435480838737066755049292014111130609311046570125798495294624815853601916855067232335150620684988493556402079982350548658002169679029848908877534910055984776557650391021148063411009660183821662319523520529982894726440303454981548627397174370458597960870135846440050695991846367009177095166995133230373892247233489772133167574552109369912893643101714005923036056343172743331272642181405645658263765254878738499829031065139495474718786277352447463380597950062697445725910091736601181961395732067840724739951545844775593153275201812012801241436119107105828397779387896827481089826895348572566580518425073721195285674412735025981527785013307254551387101274033236506247449940065379115532067849087230659188862232760515985432977041533404560152399747932640817936872748772027546935254435761581835667889227162056389508791632003665390069414803907078972254190145368460261341828203435738137290312026971889014339437009544590665692365696871336447231887795743714957551467536882276053111652757355710679899875857626271178564440188551363751229946255711263750423461492124967305524084442470245145321274607414943769424601468061773894146704234256341000477553375409342236355573223967997293324360569086042177995979700010573732828698305118679072828322485376321231428503313737359613345620107577512563136289394206598941941006250746098971369331137509521420116919245298245870861182503007056209484082922645652693807457646288264064878385889931234743136361486117966353806703467181679122951011510171822836179446952281915404057760553305895850733016924121856185875139833194966338572619024878294716450130227428628593045035447439936884489204165933261481949739962197991502965821406092351265849949234935682899077732815593955401354616650250424404474400361231370226603808926184758145851012656943141190305558464588631525218821009981662110858868430962555729450220012651273394049764605025867923024924114745355226502853202079548188650142243765519390399407255281485828466246206737893030312414762669396154815318425920822192135557567779729407903446022218550246938557601221493837834769580147200489814922618063139309352852299067801071176871289141619656645739357635272879642752326911863554437477000473162073035176621081111883921945028776793549632724749254788869705921788484923369816705918769205481977559016183821018498494836451931979489012152431747883408544706664914275026037293266568846997425515054787422435909725712182889617946204104931013588485944744471685365178860464148307908069979747956923014306607930346671435707861055437759727549494342606265319159938060925604831624440078241350239580739649160844104494855688673487331571227351909337183470319173079312927296572941659258477645529332368607700740594930428612595761966548039505683327803895208166946516673602563761896871603500985592067332664377025700136845795682842126118153143210341972229718538200782406875164274304042696815872527787417505856127456720181518545556471607997016767159850769708384632394881919026374816894531250000000000*i1^108 + -119570447131144466203734189714806162644445049161681644811722495719914333234865182209903801898184356636068250451729422891920564970472152905053617769003275239150291175477710972450883513898688814813251764125725221440273695069804789092808179506429763282115890970963460836166365265080843724213399917784436149824261861278849207954471263156178132966157367809668735659934824197761382999576162297034060314093964258332775751663169098647611145474711062631737096559986858645259972604592120631786591562927777933491336475371538289441693348270079704836783094888175476106537924266979807099305634733585479883007390344116197865389789147992515459392851366522237191139410487330318052001501000561318921842999745957230300836647215015643692769878014948880225166307943760356425828146074241934249074164756189298684422818931823377118334299573223489952899596823396072799005141682432374313730875476393171625093220321628294706019288608511823453246509885769800708679913748875296746302482933297654605141577689286640712018758508500371793912761947576051397508833532888844037595967918549030080242634906046948661734035210504089593301338224526819640053002707113665047254343906599589833461136185530488882635989352481661110860723629216828937215332916730522652557580366933508949617026699397307052125439491023388306749973674706616095676208818158492441348712898616023868831572239120080408053558086719031915006256790773514191150621329722448675489191259030577399630423141709633994807510950284848002633645335663392373277702208466131212744838612542633739166724530698374458926531215076151451976581358408099616607875431541118654648357208852080620498551117612300295757639480158512950558608358752927221193257366456661123245053154144811719462636829253087408880696306696533295410965336330638375500202636712160811024706819755155743774946871109843449658604460026363511880455181223573031326150276977926925333594770824082187054760375050914284274116122868624511525079422108645857362106981603870953638804483276735457360701313244267846383772778627475079310019106599504894627539094498211513010363841196845611982306355481606395010676084680141452000335309101995592341011093333617597146460303704550938200602332922265092274654754596490429946276754183257100022759791688716659599966134094744964389032914800656690714994883557187041644120775327828995128145132273583268228483660540328750118262189835254878633828078640743523510646868223182606255004085041418454341018911617370386058257446722341027496156084019015538885174276113975814576596774218905757028027851787130048605861845731578525667708671571103378817940950915335012861245045289626988199540300760231079309613748534915907714730182651747544779121210229160292321695168103901477857187336928692057406254939336033651293514583318461621959319734022474953982405435934820968731158620416299577280969887407009296671403606644643679610084529616219264243860238991213048467900159919143070298178356305867039991409516263041854237217393430629357330663751542278041363844816636592801919183026517286439281176903645256420517255351209617554507095375764065674894408411293511091866589886457269105546237159139893095061899784034476462235666651252198761898418633265118906654140859542601122980216269910904153047133914377487191996823298943302552003841688445458801273087386454442471305526235935985957919050871841606150459464978126768822073065443043288457863722001075739097342162486882445339253255700278057163311005217496839567601236014394416079287872769152408931686098974541614093415769988483925514606060274469702141923886225626868758274318507366123555526761059129990882238392303406146692141630232509538556748123921162344596588859027766746868654672137612953979963005738407496627726794490888816436015432543414536144913960444257159024030037280541143811581917999181606494841082958455760784562507355825930619905450406428620533292257909887373796901755533949909860266284782919527901747664392442863616757234997773154027563531172563208205906377591594466157042423555049748382346120577710433018050971176694781716392846276515640786485591442986798289817572165003040942950101266878833555897048954717947478300956469996645161127899847147214983839389866927204224068687472614741460919241568769317269746960111834982275359660210071125618003055305936547890072804380592752799122211438178890094066636619817683272562781508794546585360949530635006546830718880510375541248764931411288744713650810863802101729003133422696090907321240450460432814484282691238084532261822585673791373232130973058901379290701725697225989767185547277688069411149231569269977821506611378619697259285049768567457246566411625466104594281985803277037862754041873334684903702451020656471964816100584508313143296117208537921911934403111614669496750383155815227838184589159238786338690929770631067236467162072045347379080304784497729864714739966984387244966105673106850886543084305344049285842693515152688055131336747716882308744753902901121683567953161233479469985835957140596137747036841684559848043682063034589028112965706452966120253070982694585631766154707525447409845023101526243623098183174295589771246467078558741977284833873081197430275850204309594581938484399527669090215281791242621891410427548526417629810104445006223538642043975674679774380480624921456405470455057055888284134717029485055736811867667070888562210783328677173285977270304659930100260492964058447468018710371593359790363496847847293655703134329375386143939260057913474392439191919953387412781318914776103297313748832893488532070590467292789015128775153253941999975633419464416181874410068511643755709515137643077709452622451809055485800341179854121166085656412027834022831422720684750697725666164815476563302105388926128662567879514216157859044454139752723084220298662107738223252096350322052944212590623723404414076839540922773190192506828313371734474008845588892450320994313438269484958085238707083221989976131943498410165878814991960515639615693161808343927336859603723210028464416198176032460152995621874890150964508982164936373955773176652056411505363481236478533739822926021858301168099467577271574623263884900468527901175904605390865959229076733414321936264785351255418999212226252400443268590383953392437190425042165585922121139551140662349997697772652488968039758944007401001650315969094252767266394874862875776389682163279372034237356236724478202169181510498037962238761635856111748890199978031801141149379720180195978790232509498071380223649118468027715415114022716292015922420117794041203524741338879665609843488744848890231618344012993140887239093767224140809025508365348750065077607092701792549916119482824271533465305310964697955617970529669655133757954712867100073598214739793068751532936972184423302068011446916241621469524007111760463848134544469259508330300390158834619053110985740413829748591558116221588142891477336148756778416742839638411829202464828438350576781676150220542837425333885303597540395935616824034891379793819753083777258809100961072639440446130622720812053255521346235435277448134316743737968869211521811710542705833492811633356528419652210796547925059316789969235780691534117326146716132706782688640146635562456567195407837124674607415243264557893753557911673119548536496499532360171116728374213373722832832692484068158629275459863133845865553116755588277771792928860798043014801013848104594585522897398730334738954362700382874160583124055998666941824321256227379849967598431233004007979109531808623463328333363713346866993374301674363900737289564947410206922165739114552174616872629538176607226517091348422282065095626642946563820958339296381428581959547930320241865280519267676480089091101449050537176373466575865583565106341594140941374141000269738932349557480911671374749268519707355334341755855043221146161158685572445392608642578125000000*i1^109 + -847930376596156107721454975925163981146468482167355626031336068592334308493312350108515625756237649229385863487613061946059469294671535389338358324388931603848437654430685577065370122647617715770192960486521292853678189659963613725766059118833548527976713855508981302431285998307577981479234189748585061894377269817371903086742090147909119511023243662873903691766815124515356656628510384491756332526682290072748530618582151523395947906862269113471197723404389422347575138844526489842657661886106008506522989792187631472936870035661380512962162025842813452567684576861973603289088161476013684238602583302676893307030284663333216322776635159257093992994204280628779468232162266119052233612355282922253494478929447217535378066713330678982271344221434479090657330092762554995763409618643200313180037508279921029445094505294567310125076487321769999027539487969806397789458657920004398450120436398142832074012845583228517308259334782608654541509097151655780868791247710481394784696131552432305952797328304204054677049388896294616544115025845029225609404555831061550510306076335973722509297844937949726343492465700036498911798907677025494815790536667615611697472876878696893971194580529807430677979858421055892836881042596808794074774504615640290663818088198888319732173401897263157285561706450964177518044740408197279057988156895491537245465766146610515092298760892310067625318525794363581103694424657047244693747944338559115978844894999095682991530719181917813506385413783550571409635854830841950169441061831767836258061229200869858174326156689406276055822183580700191461210502014515472507082638743420550387335729026234749152613495671628159694686604908387279678550489700736915910134243739730735315101722232825373790962302519683399813812331161659242974718104686825220835282232764857457243804610450614769404621027711404686547109311129671854842700606740658943847357356928720987602763721453958338297044215241898926587657636970897599229503592930118100013062613649408747496066267284654113960957361445784236597272911589083161212970665736522999121522475143036582676000773892006041278204176206348886492509637872654559785480692407015310444174885844360304913889440728040266163182026458543035033788443499850465148335393494435496331888350741185004697133243416101985497220107721903146390620025699711774469250416083854060959654310563474072426601232137791463297779607906485557092936949745495343541881660776462970935858906462579740359754809053261549823925423765954467591813974990909429558768830174489712695847942320190523683133881370872648203417716965433624810615203652801554051091373634773128091974568324341244637930484377020835719895286515229600294254282804059871575673311613334398690270235416581123372024897584913742852966272381604919973942337773786187926419608878277146970555317113044123641411352139848575714975181082772742820036096424932711487592394804735708251864891326503214385849137711085076236560399985087289594618178689818018753580787484275165115102986889384574883023890716354059394457073272949975649786691770952600244437704265234084564472462069142970908522230162064955130075986088397514193249475705656492472275618415551518087325643429332198492816246191767009272846950590243140371452455542396707065082981250221460230421991348908118681376742343927375485813227600338626793007778631438967308598642401900837670752106311837779883390563539674610356134585668142141320536939972266859951787116064082097830277266912157495541846364025386382922652794649944807282958009180700144794908511625982313205544983636398236624622433363398874224424903960526697264894540562153422815970703946216541896906061595909443717460261483435331260156732838283791936405478835622046197186290008390008800307335666363508708139932694490788275222983091267453452657453276722181899870542377732411803140357841782798583555974765497075329063090966682006144898849152722006773161883409504062757374471196344025501918844073886000650272493123666028466091017762896834723159813174527896480287928784582624278880454540517592176059112957320782532263637575808955936598084746831700440729286734200918695357854839750874322744648468394826321834097405203478545622528116868746287088349575908749917225542800061137104768329164655443365241392708082596616933758474171990054471121061737196563275855988257148773245549995446879976539776079114489253920080768789867737155180033446651126417472233340681672811519982679778666366084474805025860976873621414566950193454679217418993325243425319631553102597963389219073424940628477829194182628699541026874210352232063644551536346818740786962874754031898367698056553455572209596745971312048223307036036544482598501378141778034125037497205126370746478286754113821222704536333199961222483914489905973629655220954372133784415014184232428840974135311594192047578040971897464978955999558571677796586368969923786740394987890448742950018214517320727754244851150359114036137007022862922676808349913530224518199085226438638308000394999599328302281329363782012960523007501492309190302783806446826507986671502810241887923918021956644419789371322025353402542878602850664185479710743579532869343207161749281993343702754799158956064884678120134547243999419124685967900170676444993026636981368603769535230938086870197677590748984450442598934726020370638107363242567289316383949887445012116910872630213535866262964170016931138645087584302397475072412214782280073272260788030881358774756467084550580091712156536542065799662785858389933313086050429250078876923440119963819487015881072046632266697637247574515040188784185233435017178316801544024882061446353331091574878113723134011199943643151817864343020893568839056727555640345069674412811414686258471423546451903233109970677610653286587951383678518374806749791602778899615614902479485366652304468279604662168674210729696666344064711490901427157977125521652427996585961366217795258368020025923971143513528265408555298946705330622662614132974657386056741702509248195506425188206747157627731693430331326045864979284198965746267983540726942212368670801813496268074407238009699000424026588368853927773982025453285061156265059382254749283016544242281187362190870476587381728019250507278663578319581125122662971164696344205145603591400207417290153260146481568134179333251145006247170258148680427057380280279758391017158851942605138426213826645577746305389594975463070327412579312228145783605901996405732390815770048231621626657032331297045602459683724857532524711122625136241072756185303681151499254461296940728347665671211015186265608977450568685791641157664575298671708287633780909415343098473359827283509861356262594206600724998809183650966620764085718238008633081409907171094725970210452543225431596063224745874348436695660801782778366946771360334535758570981684473842485578187042921814316907481320341887057491503550487648155207036179616908027353326095317383490668430447275946040154720983716465317509888377902025100502719000512882535000555165120893954807624866291929605997638899630317994538629288560727942344756402251482943369734372965981587861280417178781911734734340759821779557840064264326293197835290453054853530206194916661391031616965065796583361830103027684547946530715664880079513144095038903612611653403844338473958512381266794661561775110950249268478915852082543110594948413611234602253342103940000831647704108357078910425255198113190489409831362522640154964285539090818495087384107129205981420455677850572077023405443367202110708984248877519608360343693534660214570552326527052385364830885341821592413666393562158842856286068299127508270977599428598771369805292711106144783981399731932980661379263332327995351642985232185968360044271240489060891687510321715327602111061596101747498789573399932201183042210917983894091776164714246988296508789062500000000*i1^110 + -1976650769994193511485325899950228089430932447652520965143976608081634058001158046454060520974664166438098558062487947789347722892158282235362549424691145350729370018698772965538828059032352663745828335276253087772751219187064949003597477504558660298328958963623124873415231854000273429534042442757042480948912291081585946040358080651701392049190562916295961829192644007077071017890885549765415868192498878110838088683049503068469100660331202319846111209109302052305741785000100753973717962210570011145220260211287094495656144658263871176160773398390172251229732511786797942685708423297642988390503571665466344271191171254643525004694275336333837224864619759387788663933007963371949269994908658716859628208816676977460532907712002932976642525592517971716715588714486506004368767097670401639280893686660446115236589712943390320444312823422741163344989666015778414346329131431367320548114848387971253598338091299246470529177532826310671942276272016341308099868797506867528732695700498998450514152446234102438212194007248633499223252549155545118685198277848510584288528512768973019948188270134504346643197705886299438812607765791843035642664317972911435157453001089676105222656545722465825673665007493793140762973163495406696336812319451125633169898131637145399390305701454434672276610842821272177787056252009428742029594910592479428445822228190766661383124514289331582466522526535041848675168933481492891623933402451384874381800937017335685877421739112865968566079425928838700717142011342831853503525548326228895886546197802169679895294286288276991824075288070531027617186441630321803553165910669799803152372897459597503122067438986793577727739111083527544863382900380818658058188003239148370518002073688093701606927980492435009626147110461887659730531114510385493010434893738567882251739932143334202568598970194241467304241221254285068861858549572292594837984608285589882866766845097189319996087105087741372668740576129232118495692761121714403442018179196185519089352486914574206345278289562437064072216721500250327772404475027161861164872973418009188755710928183006110791473716591746408120180789299923553657339178722913559876202627858805134168793495333486291952586192815846101244303773777355633694926423560084048516889735336625348493788379941584541203248503547682923071280236521295915997017943244185266004756419042275283526509089667065591542287868195788922995469674651952512761515561481844988881568049443934962487018136686895785813182629293973587401335604142490252924315754616353087015832380509557844086961169774905123585584195013502685870995012840505287262303117576565093321450727669987462590167826536172080781871081225043656836304672441797058142776116021509817728875721015843242312484216530297508437765254973333309454872171495391939862590214992364855738966188286663415354181740887906601635970589560774608618266471001923173381358293705101139487110995303672983243937483743311881625224000885536677033978316194808353104637873950467615577702378163245951807528674090190799130382739746841549050264881578685174297435114278820418837197579618846044701094753076643758516836925796598553716449269814257106382291074361460222512680420549551725770340522647719377008138796321568839720968772084423082799123684280751485589842225990140080983194825448227626404255396224447318695197933095142049389842563855286341867652508879225215059436090431939783759648565181067288825258680978374615247567961497216312654157123939842251040013162205183576721606061261859999161822685340395325260046123216304200821005609621864250932384295949267299047678615595204299127031196135896100972198457255786251702546057749452952001173130385028056869405659173150660300824734222196435893919057088978288279175535188126425960135722541683377785309418455130637019937825030189493976941725981589023764606797742093282764712823525850339516117361226599611563968922025774295493874472957391472885077714081803807610753821433140832349580597059610849270160453187213157592359714417159097614072495548640927220643326389458620487691525753014022695716443460736799983089023410830597741595436822190015776767545205403522493272785278099633733323381737283090163365991999549219272011338770660970008298577110456861499280981373887826050476258328104947697580161374479676517653373570321544520217326835949532334223004037062492321816390222084164334060580171606694755368803250181813398702653791557927070650198117157585157995365423960008731432524920709804761639162363135603816435156186581563998539760969406771357584191337589721628750310558665520221046884977348506902243278343677079270577588451277847246259149731129416178982834736430323904791717569359126419877640818966787517891333875728775254561729741712176280735390149919388399450707463248908183597931595701065325538413634586992929361417770492336152853585438436388935378651980858166208631631066312486731735311216901256099499697881341130562232375503274680257758396024981142493125271909905262278148661671125412199061143699972535179547098816284668271341524682721749340313592194803721411957144067292647286018356451826078637096209404930863247450415039162366847869693328224968602329190783871428777357164497901379717768920022681487111619747912896442868852666292794943947571270340995303180142754351397842114112168404019807201512745385465157181544085413267714371154653102418164631205254053814505551284187859743591120326609946826300117214879575601631576188517126907414472223570183337583947101302385059640932382672592737073553753202241984959235939655974643244447240964792391600316358925610861568364978481990314973752224679220386182221995626883572370420353883757037581937895271683864190949420886543840383542683441006405375514864902700951772724757851020984124194365266370558690962821866603828104902015386471539802333745709079231652656117813565436156038543421367356093990781494736722860339805936589423278756991698264737235598507091877066053668721485277597605667468893995307944628177217140319065767953005874612536330649574455016896546156802163795564691494680178392049447212946858577855282127507514971520845488188191721561023814549033077347797356150113632813498178474576033986929693490104416156240328654911647074277148721352227943940763839756145465710216285629324726087941671885106759712203156508071367881906218879004000466183293022084274493961422112494385032921914216798577995703565634400500319542555755757855576664580093436503402238851518117983855501712378437187006278899617796900546936408524682739601831171223592541517696056452238511126335244553773863345919997359048798857084334810050695295498747424147657739720865583159700027799337567823165675917152838960839089363040005109278144845010715848326040703729511592584084579663121956083586872055309346782946609246819660496723043264322724150108463599715729261049316804257848543169960442765399700017342815591645751677768459249897871844769085051265246761655996498154493178693182601742804783982651845194056082347016656528872976850387720125219257431849630063526307614964615983719936572316093236030083384349470826474589398154752565706542842500343132616192041596073221058623240401543680675929947148690065887797060515216856612236448768556408505178253409366629423027538334190562708982172148758877471811112327735857405260675253511701307381157367861323883537712600993248753648599720071614282076600506147605079781804948543312504005581090898670784418801301820207292830907736839297437506673200302632442340493424578855511688972947841687023344193231450230758700073781422266922339777635754432838894957224071115224638515128320876577095203553487343052989235633591051131309369884394721053929956636661554405514111083098041477823591171362008785482037020959522262517714346598931252313246886915141617464931541277228363970705078927862785587166172263096086680889129638671875*i1^111 + 10653156093745806459917032402717824274222386823453496293160806080523115810138337213655434167840270853724128818285894660959649854847155851883717294714160261290727331643656304008047651958086579196190716842058130076004578445663161937497699212061886973262212527162221282716590747410175243086052675284078993564006378747781395205558477013100390567453921017758888755137820138914996394228860523051566436523168381391884533740003237988193006762101461279961265996879033549308776395370369189410202353617065386368024345817188990368398985708186685219701160336087569766987290173629761428077383590381695815304812073063456295557544184217034793931831267125714331912522018320842779841709479003565914545930885043515251610812585095524693301486598042117942471341465937819809473567485954559642297394282069353345172790182708472848588081432071466573547471856120715832282796295531789924321178106156078124193822865282213063672517135778148429563011246068731247049705450575266019666240854692566224995983544523386292915945404072453908824425868643654336754738597018014166567909870093838820222136600602913853918128705750169895819058922071371064295116720806825210542010949880431789337865444154651038096928327042913834671644714572368675272113440743846157526292347089821480574803105860411656511482523780527023729322926001264066895398477731816984653065535926262069845227767658040503524569090234647468293692785416203400493464453607802593299719941752022964555548768078296738723086816621704245281222666898599334314675665266834431922665356208430355336260137289276414451703556199573126292626686486024463631164808168262019286236301986813272918334952330953077735680306962630992860428537397278979842613699264702459884173308818274506405236071735190304920890736967370747106610911460656719421415519018310402400161489339219684404933957607861526852577146606625035566062045625337939385189785753694926375973828572943562655234243481338161789638372106251773436333517422805780458361031617838775084275979996465948452170595043474397597063329839156129880290007680643737207098954579561789184947430199538641575287696557908713162620225532863760022843628010206251820143880141311586036777301478562716891915775634329911527104942326070146577128565950939137777699453372535103292116980992629356595385532227076061610506383887319163602599512941012809908892606094407054125577816856545299088520096692129846040176131664841316000806061210302266597363339525932919192272194018192364133118032510791231053757213755235969888290445111222932770837481896918337214859312714818979031374381110993289762111646678209720948785102721656297354083515907604289278287266867412572921275391719783125888766544315507858603168688560844322202196981120591236014043428028702757307361129923159154614699552956674697220395187532285766236938311908040332762034343120024420288582968377473496428240214239301185644558570102778550275313293977609558494768220770606227156364581294290645855716688215052874797735431862824354948922637533610782202109188968854761762560190867178392780945808924572446341451742088434200075338038373674779841412429471585584437311701279326019485898581983006029849564696142350592843972706207904062842439563379827973441278839129868497721424478656187764928489079475736406102898935194908350649100879096822057170870335266504372696231036536040600713357993401678598034117135021968833083334572211065520248267872297640084212024941389248253185684921530449037872932529457478972696114451410855799887857946572205692287715191889660057711375152356088777469527239187183115435072663127866634750330073238926912366064615484515354866590991311321713973203296659324685965614463405041898066581945680772803581770626780003559940743331850058850595287810269979654369831427850365310938379792428682085819997418953651551137829698256523775814661724199874573284658747076364790113106910871514143039934694688139363820736438881922899877806419620619028931037214421069646991467018455732219564513898328255456783606921392571091457189802833830731444556602308813749094565258133614007465368695046348407787455571359567206159349894353145276875764422321151938372832449235764786927670631195198691084817700967215642245907672740233234841953600087791994605300180914547391919549003364378443879272649904177263959602344915830827193821266310075993431499038073835483786726568296750214703909835462383024263863434168939470110994732214994229832402535915534693170664242649332661132366197893464870628614634842675403409191473679220932131368064437622938988517483503962187804262792906730547199801681713636862704461360391645812985783606917188030226148675763830008039438835017093551329419001283352128204939945375458326149870129328504910362912485046750276432240986704585681176915266362423773066339874484543966384775714828533266062022003654723321991552108928814289679478124119376833857549540494830570042562501215902768563284752062019076149564902731686343256846573786915498042398078090506327436142622255566636030558673053193769662634588858840832073320060321520494437793746328381592044868489151376075275467449630735973171222910280030743927524011097689426469786428675324867504429919659706653901814501641431403518558919683437994192180214438141271722976403828968531213159662507890343927591979217010375082554306843884274991576131552756110814022779616501672748810176947958034460531998837022260928630850444815657784699028137909577357930938858172430319039257663933170034739187389980768403194619746780571906691878650173900890692823818945718930524364445554053240330313490899162618816056850611667031268457325339869645805609727901914618666277166426005411164721772271535958859195699879501054799076967298607241037160393318600574746490720856264082540468092249635037975948275128766575917487662178043185436456091859584609275779146133362297079869347829463589393836589505041757654398826632107739826900166265891212496551899118484546410121009752104800346198538205430342111150214683828596581819252556662962860868133944535831198710170530335188391244423355775837264423584656574961917608292485640754499496543088833616762066262544569077152396789756745169628128285638976051949698582608302852946115153106231764703287819975835287814992797622002729628958393886706675839044442723045562876123912066926275897211693735469552351805300100517148908106134242353366939912805574948099067716240574023510668422591205711805959037020149722240687285870229232846596221736335111111131162584649522650900146238623180624535669855495377973074511649172088685620298163093148233171073428835642931073988181783237225022976446909024909754054891322451215341069416393158726016426282445071823045148029479149300799728356049699502796664000932748041191559030481292568367560765842432372802105537701736967990445690526515661000709860558318464753928078498332420843989188251273084397174062419822074188639815130799696617956123131001760575339728449450285908301593372671513448797578104916231956317996239407053897953241098093444668311476323176770309425080958808252539267804918578631327976570032412339146066633061914660219898691484039507435973955124217522634905247681301823437110086519241215498003640101356462303348867944226967700113102818612501014563908257296719857809122900267097626678403117410625948210105456339518199156624016451014740775382259219068068951605822803659218875985358356688299368109343086087660171388210077546272005224733644804662150972337455012539669568054206483589393795261722476616068872621273826499119989488487590509629917504844013011111816778611819637498847470423557885193238460455309053790280211521842895905034760664110217731988850396395745340635874995260617654725192605110670795708221238357936209419377421585096266345936043179807485475894970732068108074337587796119192316431152138266564377297663168339680872520602861186489462852478027343750000000*i1^112 + 123736279158456289877935769388189918600549406824470664890035865734031825567024952801821212906744755143927492811012280886373965408933661590360168702660247258868672563476929567142427114763907834334390817536060927652478195430407866581837245451076935833004492387477676165217816725408906818660698810547482173768291303828791895985305387457350314570175738993277799616566321749227203761627591468278529834271684801282593834435823955400298516377394006585522260795184442063932184976241165555151639685523367765021281000854302083509453489227858758046594147021125038698722869237789714486130676597679652750657339473109133317494032015478327555472045775583828456727060088681405616620019807387190097800579398971098009482211147925801743339842275029284239463273163264594336642415626187002253602389986971786602580720901711794028352380844577368463244010761570335538642951641913811810935941875272276204130906523075937809923869718560672860495485798351850746968720082371420219314142943706051354623693022582863526889467524993087807114779441140295408555193847297625169380854157054865265420545444404533231677403366826436963840146292136186257323295539975401780262286317557745661412503793119888761373779044567245225335954288421751983086850199096439927339839695829138540997364855267997616978298552582954363745659713293103951706438393362015343245536998153145788195142762046543164108253858891513811641289998488168776498613189486408653147751680735512291884376395670287156130697666218220965261853382574608832746331667414521060246789985246943609774714773214612606525090483762659016315915480157211248070345114898559539883749761467480235358250253976227786768164821818018319366314784417199163726629818359996324280664674960032808371096920404708618975308525147234277632749886210867914422467168912366819599534771780562283685912913923850142874370237173845308431423157995243030302401951840802384512320785826858555353524785123541164648013796586952261037851228418955049665132149613265115621176442638305387403590889974041167515760163389234794776371133601765387990281902733784454196870036678901461082980922551047863270471168280287736693538383783240340357277903370404312001151717169354441034521577194998617120398287198642547642388088613039029121174940839413398145798663245821471247132081969324299171109974259985626178062020981104319218257078242876858149974557686852813514710139787329358478255079868091877156684279027523163906887764004401703021485711336336683026791166993932080308044300649316751812654355957253383009114768243960398558311436525192459016058511607698246420171743189969960119132141293087644145906435485782671735996838210136361584423218504731956313307965700058373669483195162127518565315799192059862647101567100335199059368623829625361576819572065129413879019318108960519545276516176594553387847722875257998337360167142341430291297766804717219000890452567373122392854726426007918741928386409388228732135996753661992182691595075305494171426847230976959920757766615904891580816605432175045445626907555142392832068803791563528449144956344798050719321735909292856644502609009380830399465782890413237890349042216931730318134150397919456945506160532157544947911404817039764213043009659660770130017204080172324531268415725731443465380773160930396691747177746867668592060163366347805358743769834508889508056660415891398589218917950462549243340462524268613821356267276907214153118217352000988786582299262983242170816615164635392015793798125218759738955281206693077210798274408366644862552053173530439910668248471430261278702146223647396460283018925063133466071533762189382150741461207138011669793032693765916869083925912129150668657464462793445371092452724555398576933330792751723801755122902651495700629120899142059450358729434924870576338289747816456119390973167986417597972886020722253622898518166756526941464527356591554679923152470547480377440946538168266220503091831552867181831703758192310353708385191046544283654606128676318731361448310973821360140896094624409878207651199296310917183809512235566704358623199978913883255863198147477174500361065195822525350412935478939950141573158126565840325864651262777480030234191888059646527535663387475046380141288158921158523698559726019310910178042828733721085578218341521771527474308741775902422307838370970175130865612352157618507293746791346480634527453345940425084528269606159598195767508497530698923929692432075258498241398540070880525563102284379934998472557801374555668399545698824093984913337447297625898704667793800167362295344858419312615837803877447666706210773657390301134469460512824743077765954724998731581947184136206270464764589859809006201844136694094822047969215035889705342160698574124799519057553315270609542424207249781629934943299549709793322804241307495104136524309121887087610178190500277916746418868095867628908009082677300191694017467722959652936120813789121116988422369782073435661458134720810454425732522487265391851525208282970375065419062165300226097013187798103356213720170023724651227233950852239214444850036714737944872574636025152352953668650048719728919345222655040092739664197859137871730426598135113785866440771028001638186723947533066646649669397848412971159123552658134845374169698667815258227606473301651568826362365351439369085389022607005685496006117404349728656130113255647326419606028925804542821549161158465885790226123340899661070755837562884984033189983539416436327154289793324425284999623742188801744517332920175351751493541977974003109007334822525271613833821323980720071814379108013046483554340527148088893594337610013987584912998659159179928831835237787522481098083623399885004182687655675501907816315079237109552247859503620469547691532929858189012757661452537613868217162496525985898218399181715328315140596877903536134382800205377597141829031821107171531965065054261758712374802368615803210687292636025942580134922043076226003614856385554723072178673208285393476125966345419970281977972666302817357239417888636482308847383102547377579101455229857714776065134548196681841594886988213532197169954274375871825393314299364909826483120232416767597135208785504326321470387071676390714967160764137096356400670332956515879660117498081144980379674370623130845013972357058372317481183648104689881173264606307590021811001341416253263979921630619797796354476281968090813080038817144926276157251584956276103655615059178842959044741023922168135495846168662891362536411061272331853674097853697892531493432358128704384211703083043850226177092770325423853925334843906642693518924478636228425292664571763135966232779926486339862685814154399959030377035215092649792346110870944439424102997156531867504383284261855308423996987402454115614185689563184375615353131955989036910046054612770920600507838258523966380584542339281536380848691503058070836689485326162056664160774265150659108380848299613355521640701015008258915190360172247711894459445415677214632508705590565664326685663995267435207995128471541066872876235328515945859924906544523629345476192354040463686962896343921390889855804268236698090877406944911698644693845587735046281989611304379800261764770541908467501413522777957208234283870993941198367635309395234359014815390094763018684061444551056327193658592389765276256331986284492270520311063091552042318453408015496878684323115874645149393022254248746557032806158160934774051327714479067642294505275062758851580884037437554707413106569298174073400205951303441830886979057801812838136993180321985031895298371507927138725852943507842496327485284474283147427343910023253892946466114290150247644775825889432441483121505526461121066600351058804420610188922839146285060578733216074726459426782162269605660512242467580947186694262599513592345082391155131062987493351101875305175781250000000000000000*i1^113 + 618013198510143826252579441868172146601369761077398294733447308862827819774722489788829610315967252221266155566948046364661363097904470878101930239548610390727572026194835648384437744931843850112490497772493988507032567782369258789627820858375910911650142507421333605908346121770951158322946732307820819160621237127008075088353987151578231653487307297315826229045879540166104982702178491313678468256339280815027561623599297959280650821453571761580852394050550758778167354697173168056029473375743364910788657443265713445356921094737355970893837696457453455674334830934269250658630930539757409795108991112748152201442928852879136071061269569492038007910676159974660969270044378879377597897818018583137139303891751119233550900573325600973043027874726720050489487350742460870607788186995949135178831087702088258942005995708916494804247597258619061087575589267343292325093784524929418318791242847872595141687968389447468630341281643873172360026773274491764239327024229276337326355646436672807979976085991768505659944491859707336554632800970593336799624690918067746317559708536913383817914450651324024739200872957429463511427209401356093436629457640331695151713188422698217403041918955068406656553125143257389391171279885900522004591148771752993229057224842547251120907362773849873000731257855147124468761035305850534544884516715656466525306095206181321186360055507160675135277917762629240736948539595342674256228041632724580865722328358244582158154469925252342862886384621518315931483409452040178053182937650883736170675872258330532147172485632733307810074374849595439666182837934649288139967611082507947571310635679984947469836177626219079170886902318329096704581229838442687612417600558396753781625052509978351647293001792769044917893299820170398141900335930827522522339701833666037804353423949438287845483806661650911279487008117564677381957097571246834901519937242448416009619086910074809169739840298432700951518387583060700382153508418999675010891230088941711958153984554573700266817723669048173238992428379167113374865184380621376477347221249403022843246992327201078882522734681849010061185580583317626575865606506089345281492763800213788879592641874402515150815702225409697658541273387738314138427978060158354827432084338303927377637235285334087699970926483241298200635246060470205924368132869602272486410403227992363671772834519409027546079776971969177726199648381664944082888752544874307684583157332834789716983379607308714685742479577919750787288296716836510317214679794837869853887421769304574595462759497387351521782288220269650587181770343308360489509645930167089233812485851591126488306599801800059270261237563783503118896041247312419422828078371198742572209317281020028664421920338895851592064841572037250510860359838445913932376061422798006445094697294460767370643287541949033445951547960243208670579956334358704956170942508422993548391901526787945379416226816519434860029406431928111190882865467477473914442171937034246282113383398636919837195582109056984411519401384999973907797947750929327120369737864860316040846098126645562976569030573292761626882296904413992442010564242687859804835931083568074777977994529275961732741705494028795112421797075405615170696948779503796443442746297054448451361437843057782833097802819865495789669840246051799995388557853987320993457675033400068762587752714129222368752046329123455584124468739299984133894631698311286280818885039596238169823975282999991088173356708959982415096795675806920382056807489401230874692618581945864467967380035311321567078345750834500596615288698799472631574822586219662637436508805729508098172225540715688347529095743844338584497745889538168193094675857897789997821790147875377241026681004932566441576688892306505464397287325663408734706741914544830334551013052086057981452060072306397049971522211965630310773960402684681069020256466467649370738877086884158200537514302335166865596332455228934429893106710102155549868469713125668316995158821090935847893590388719474910707761360701250519251357404790841926847314919423793770157917773399331940700277737482062174118859790401536667168889130894668763489951646837109537140572757142705827374768961825516393937134055711448499590707303026415187219184517895596622770428344370235974702677574761553447705768911694279200122299350249451814908666383049943368469191486034355007834481651774726601236824495741047870328566709082950786126175644857457977253736658859973799209510193508022755198755495354048398688690229593591875975160614731435440110405937093773745865728619974037834142991006284618810495338290377410720275686773400380416523903809269069422717673607698896291468346709941982835309105486785479107092377759596588980625709020497600026648372429724673754860915867222479789244060804524982430910192604659907662181271171593145577266897927110840267573321973175775041762352105940047605288770531783322663145956045445775932884414404640840785184074292360635919172577915068518331380669843869916259332521621466660426259646863581885255360305945503298510172019771972223639514119114198567968557429798409187814101885454613721198929293280451369937101611976393916101919009824802994441883896262756015091814154665899014042938815159154859657241119370976107395748723252794997022073951650709559457314339385949317164876812253062370129681292613119683179047288751631513849965543627505620806562231459101271416943584997208880343478408392710112412825916722846801813542739283374177689732358605839912413476692736505062395868448151809185500996755612728275233783238123688430539496188307093947002570715911436609990257987007696585051769946791282232476052906380194806006904464784837256340409515709026234918549705887804728031472006631924105044258232949024331207958957938212248879700786815677983482702355604371304965836163013343845020032113416744578373392666578424626437942750660366807743491965612989147732439014968294438196695973614433060414959398644435384050862283834174987856972426736398302350108685813858637181282537757515588723944965695233098078971100280711276746055155666002736846131444115669073575582012708847570730139346418370699906975559805959894613842347280958730348374498835541413770267183780535794377900209308029723301642460265744983141140973131387164586602882442791932055106073552501781721411106913625104065401142526683400308209967501736088315609981611495623195071937488669390319843976383107645528507645107227261897382486476502579332984401578248186763595345215618050114968145060493325655356664449511146617940654358172793860524217542246168067168150320449839430066146549188790567731895241233097287668036673812021396417424701203393102497214034845367774206648631995901359915048540357944630336505535504791515669754687961391018055146872111101882369549223965010961836493893131593730457257819386364069163889290122416022995533545469807397589104797657332774617113385340780601471359432058542852090571935942478128239075663955557427974823158870812143363110000497287825806241276458754338434851705303789706493052685387663419482773548940461154968919537055900894406277006919201710300538283474993198255530760621555354352890069856388631544552159174368446368993849237863457789381991985266060752558549939589083037588749256882936146910280701487618396666111382614505613576615257840022493965057206347088625015680418718368365513746043606410931086969016314765741809710953482874606877133121843445542342966289312194025503432100546489494902548056459166444360584194145959766712127740404070540413244138632168012153208253193995685254632428421433094278366561947763993801918015148968678078528693918352939853255566327702950929257109516266992120341362261056563354870786440001708209041881986289075196757528538683115667531561832070963191654300317168235778808593750000000000000000000000*i1^114 + 1970330299892977395822602649916216648992099182846441847321226221302955578269890627416094249952436338945708317106872910121794527667092445677054629169135588500893188832273862671061120365411608369070200832860805850543939684131312375585572181809697132810516897200419736323922922551655592855877650193638534279136865610413234081838765810956108762300342132614968410631315068672960396799151201954673408972854541136942340778237843758471583033299955827478204057070635994946390697885057580271362150378271457526514389614246294563293364426116247786549116381230417825489023878291075890271390582103072543834321588356536874803246549018614864221522151571342887279324511566336818589191139369503977609495501251243515314175724315978686483385077688738420979107779836721273209500794481327474681287932889032436179203268304347019824399504396516796467826467602734514277371184052865458583875191254171165438421283518478480442176691455157125123039470248668376772192295033732175269154020316072967174533221264382576778599149633353248239804740725188514722978683675077696057378342953877184896378461999103558115075350015127849498345168290708333660468452919507072164181833018395885478020168932177521631950436089398715711601799866124355851744791084720728075869146233358797906978963446116116672554447359141147802138546631511964972078376309701377759921762238772350677201682975150673858984418544743810795779849457631427408884324860758482441291231523557337816201630793829668681635736179655974306941701936797634896994451089314973397995541506370188551512320282734716101205277991856893511197637495436327670096221542578591207112977485930453506105160207071587772846774558905222985183944648529492051200874275305351409249628463012720852480871169072897546760888322157880894764172098319996068945261918080962906280213475450304914450391572751984369209600761743878957133699687942606454650786577585902094557551297351448207646018575983765992026501897541293947257306840925053410082755564487571537758545864819185882313608372176872874409113146403026468568930086982865516634024516576419599700648792735414320558419114580516874282956605059314444073637772172254835192690845486982218913490331697281767215823672745441840124081459238274474189691737259022179152596536608623913939077737241281767733575007867478463560687717224782109696968338504445990527889374842444624242810851630416358057334361687579679871714144406874295138046620375057741971908745938835525654437233834302817877502302120982352736190082382032698803499973502516578379427087427914976427958653656726221058255070842133335423930615911050680108584447869113501774295298657548139027366734124519818944566146158150429450520818031083148007073353524510786675806537816821069170550966344353952186221606068103974802178096942607415191313495903408690726252636217193971956913971328913850956474278582454329081017805474656034474596058674350484197477510337048047369600442872392370122693403769425165024488429900453718346147653130342770180578008115471895813950708379507585058176765462943261160205449880987265196306678853382221491182866839043998044028348724442127209975788602797621229687637812435060356301913595256252940411681785322420450704566483630477189406248205684551808118357954459022142433433886263831091599191318143940822881292492872620252585877489835648616188352649586888341069460469509251622204062025370642983067691612946579213719382630873028020131923445787398893197867389809559860094156365024060402705314901509670683538851936870852823541765148779457492282544756495722798222639223866782212700795856450917104659811271824050266307427951124878823682270602666549995124734616811198113872388801675467778220747868200516261536704837112034352036169583786116965034935215097628547001980147422028649793197604814795577585338860359838723632570977735098691826332937348522189898777499299802177146992320935745258359652248971564441028828434762153349956051793056684447206577232281737804422004425981408775461859228619285384074415710757902040975860951002239440961001433942483345524330817476282497544791659624490512413923903034737648824880392190142176600498962605031798439554849591241805395313624096261668825806063571069248899256510121477068926367754637613966093138518908097622068945939313866411159718252538944416401634065492584329859131712171210797011404477135007075176767579332754019988541146181628927123356767162798980576608801750906333548406483805314711678886846149116343218405265331068600941580368458600812916013521459242844997792667559353613045175368150758235227815643383204513465808355732859665946612843905240162845580231484197627264106931075836176831004017615122181939724192252037100868077863302817733484377943413868676017451996924571541883960796037122325169142770064077465996539722077981709912930033973682793438611004916270542184546342225373479932429215413161918314993124757986536920696477320747521146921268178334845177459956461512801575694679070459511564479923696636707294701239615777164431683877575772801560210643327662154032729431919286471451769078257325021210074287629410651458382793060369729026013872490453621305062534333120854054985277665564888405410927783224209724427413102664937610615159022589215975957882269141146049000479313991567376813137903637823250739775242560369902817225026155096285298040763828203873591494751277011417495586818203968510252586262303684150571758167959958045722151701408569373905271644496716046026527356302980470288771036677960950292411678310540751932726407220792170854669002892976109872004267770848165163062099069465908867138354091146808508784996507548242712093697222154415125106398158599868743021995569383030691735448705864914213979115267199823316025160742489687119535688392957755063822168519576658757523860964135403730075539646266760615024890067481528112345359943530621462748428851525129658019995325462704582968286729068119691770518122263684655129145143506843854747138705980621534173672925348657239335745189628436751359461637175284196549902664326347008043353739372974477993990567224008443587882826658344697544381088394099794793559641250876232974421751434204525232802105317596217612174706756656019369734000855346661691851986317830857135332511800837224123949518549705147718982274651478189505055022901661705148235520037734805970150975698692841332074244840197132940193000850893716012844720596795635654424629320972977592217032243726836544985753419784405237635498233374695031606283769878462185486737556417673094851881491953132661871982604403702377666751717413508707993719928933872581468080064922780761501661857928718738548629860538100163953296101046670730188929441195902461841794703878626071456869383526456457091160253572542000928101660290783121474771726967267229671599556337469836104874657410883421874327417622692526622884272624588813945780120316820328381591397410690663908459989961212556832728312445917688941049198490181038662324210831234233938117324686398125879555097646655440969889571867774323075980964278687896137025367474717685938019862287564181660088683172653318764007854125763996414791195633810556870602876571685969136139166911793537169614935197888820211688113875364489727674582471429907582169550673221586967868268839738761275151699474931860854544458712459714582355597661716165030259920825831960124719229902376845660280479753679987733447680198639612694404383475701477262474193497044295065461215620296181919642537993812532113101372494973060252937733817047433507913633206150947703904967363453892624255437412265494954386530886018321297412932000024412869723086294861471708830713031679887716775022879136484663245393414552190936488013505508771413637792621008648424452955980989940260578414423016316717724969569276266997487823630772766318593847746768202235014694201353790958819445222616195678710937500000000000000000000000000000*i1^115 + 4176855490696019881790937123824315335392167184555668093659098815202241640119029818059540024376398328621557159650348124724089641842283814960745640836297284284072646239119262706154357974140135253950946928977555896033751391725931184863343319034443676710918705599815827268336946172902444021018681103141967373576366085429246075689442605776703398904304427855929641431306701242505729587174204240888642883003179600255405555439492644248594654527887879868894665186250337520331587837471183329938621461101668288050149675263622333726640990020888489706172113804713132172849236068590327417312295321396397359199832434033437751113621108254533827461645194486952605166121500650567904996376986526543681690580971485390119025973431724933276197287979125614024562717141281091738978210438892735314129708780913707586208789229600712394702595541625568082471923523848964084602966291369560980902712757146564023490648593008558643151304588525127523853576906363038502441201449400621357540772041556299960290707712954261270257360439754436966519513005257407620409513341573016696655109067687591928665488743525977739710919259638626761551654629464981975123226648074724661269893445937803547564664400032837877175387801178653252708356081504203621980861415727960876163496850778637454051442327512903741013463947626997811403741724094562291131917301054841045602848721476633992897363833569643324307651112307795522586499149275218430861172512554229698916837483437424768186981157886206231556307304759629753185118679000636823687491438707258766859076868831187315134904461963549545139895439379375705978299872127159600928984243693260212382353090569138953902202380905086987337475211675772076109218937498522477023803686084138546527677670897006639262165926132818003853146911756875763335870235848959616513451338353121520127052545675780209093767762568491113232255031823761571452618204489534722877476222706237733914709396449996809437639515227993709131745860403085453408863241353827735082202468508700163041812735355280078770415212176136148644242625474968672107064557075287772862294365022641703052977130923525773481441440249162234437476370230092474130583767490323334889808482261152559416200644029588574991708865203616435392228414958425229502766452828362407441695487018070127465115953933837313952042022169343509080863628856760821891215887788253460331847520175650696136722310986223102111445086111980421463552981531629796606719059907570645133623444387802315191528895177373622054308088924622945371801248126805721224889895988390653613512360387086334098527664601845154000751425123800475731704485551408648860551536589510517765842997403274853446885293536418572010532487943404754700741364323044406111720436956458593466719281586311454063563952960019644206756703567959304812049995873416115782722384568390195779081765260398123482217337672775485345143724304477946560632996274891326124344293112873674936111505754017605670147249147094742822326365412030967201614542201260574225417610964319640483400164490806734089479848462028874488753118433093235607373416761503490184562866823877380158520462034357651847338918033534246656520816284449928486954178791970877157518739746969033640229783206858499000547174127073586082500904829179652069928079735837420867528316208239432554407991639186500458481398542305387025528841900345244689876594124259181079995193369831147466702483851351547862753939349224488836921598094781756543922317717247435581323159721862364606694762447125425118899100918057988041508880310948225101127486514943854960950034483477763344730367652277936828049538818288310990781626633268491701731805022276323540547310781203166461442555498184451643165219457549488861266538089456815721411323615625994141409128472411113575947305743809101979454628679246065775555610611691577372293836150741231459883691673326804528529040526160052850568697322108071147046032668006159530960203201897446901420712752800956028727239963400903320638859771263372307363966858132024559734915445069740599751861134509019185398210637494317128680117204550151750561071657680847059083022104784916105697551604251884325357592610896608265250538463309251702962404484436151660746753041727779717497600872730673757326959889037587659480410521226284438980572286166068795340655392553975838378546892082497083391239691047190105411932197428181964472878275639079653324524847810238150413218543676885615631874334342951176037790261928361556139823486238887092012286679784245949738863544250270788501819927356038398756146491107085043174976669484772478557625843400468547274679981040353042502662788608002489366453550356437316389342867955037091682325581435395070758846018810288594393187815164086977241611006032719273637647732256811352319374981987906317857500783994121420214098500324259319477055584544043481552573232412631088745904490479028755669678127004438236725779692896618380792300498827602284951455515118274716939451184347442384778324525508691747800458414307567217689629731763806902939795786119421877577710644879426010610860562332895424931436299266032016043536229382731464979876756449133763026915117841995165514256517642841963263478893498171349054320738713748796636818634416244051754975965350711384312569658787906337119138213823082021089908332701729491644763974402359223776216638611536561866634952245585696506191390850947172806412183082489237400818296177698302243757574861949792264906528423601132767797153877218882223300725623606373997059452515292586008648566251322853498061895002432760088504399021099677847679411081069292621549317009320331534093275046678658429563180250969959753797758135841357207253549579248576963992871024989576107782453162051191878117222303014350060154587200586737479380781748000355467024691226289326187565182992714967044345316406841269127985854721451995257628235296094886069279603521129749980753539634389915003347995393674265866897428802586685754487120935182205748105501241624701135351216223013864178879709061346618696850000530076006133829327946346105426314344294710740971020806281904583514204468289450003112137101091972583559770771498632564256251751621930206893919008542808982354074827201435089287929285207865443373540609975135903443848585712976365004061959401024676678589100063967731677929608253752551967753289342712947052825904333336606744074126042303152806021110502779850592399858799532039089875613358415257157585615097603574439001374442603814063982732753595425508999436677085994495063357510629897381716206216187305711712133504267569283458695099561220606839397894659559695773076369719872404742699513782355473874237800066120345221096158855850123664398897804739565552343619861342792831076871176619911216776257773700003354947034774195316315154995218187450918725916304588951457015335844755506099657496398532425352729106706498814947899459838582639516165706923935950420284834997290436989158044919721897079127538786176871926102517524112554021061679018528099932734440495397073293266706545909684552695866640454355827913686266162364370337704043356590805129546054551021188235940272132264069381246687270453977772033346361839281428608654490208240776960217909924265524885252712178458939588606442905713750425995010410386064876205756837052860293129506456540165093020828710064467404665931258385600158440618649924062944235113718256392184111982070584704675090006659639574111988417555759833342171954477071275561496977746084435151511577578658533100506925827406252877027764013975255244983430993395907413081238003833924608047492109944756450280310466981911292529098579296033896782947014196443348566174133613679826165478920106421266869754630331196383859103874530241733240999201804192154659680375109277868890835653484655793927100444614940991165316229915902017906120995538687691449764461532057069348411459941416978836059570312500000000000000000000000000000000000*i1^116 + 5764532352549333350805152157082726239056535808385525470758044631619606675754842166120107029004123719254203560248276821163112141396886138947546129299227763036075671168947155916615299945153269268096386028754623024381454832835593639055224285119146851388416701610297572243558677680291331390583276851652969483566100500402023147313435246914975162434252518944277044485923262393019528679297889658021441536321707683892736697125924381809932725574322537797243772684896817113809864993878356170172998100624615230327441742674632100195650205176126955742305764863844448723675956720018507085784797197470265842628949012364993036840058332625931500616115277119663218084611931729316316923328935720911745967547448946236620252888975955439928514215147250672888135466295668172724916156985902539540323056201855003467144165426244026178585463942218212531160957212453644489738475454450831141338984762738614667868085657099339899960693089049377595203409452110481777430422484221197174632197380993276453704381810320017233330967086501181584441449422047466902894931558069509303152699904014419043880591569888534775348395218129660317665306249351692287991426603354703699807697717174796143061646613696773349928802951275202244419997844721468223792789418446671485355073830762779217381034191802217421977914452500311948617107468603552512660612000627683746155913729538509939731395373695280783252572274455871785422475666376690468913330183374494695464586829526862215629555129311770500522768733899279665409919066877915576114914848734520359261256288818645955245325169797402699132668143102256754411989865011920148915884621686990632699692843093965297830332336613561725494675283903156774914819632405119770572154944912355561775460052763686399839822973374332349259958348539312929759237023020063708365123415940414383663695765059387420840489481412966783755592809509324327946638836036035916856186467623412249875357663877880848384775745604978529082776740966075191588129630158558931481819508015839415837605767544762021263152942794613864354489544759986348286716123026118180569403351461483790054597755606447265916547898486059617253362959470080467596841727741671722397753960729117268544214923693391918872087776766804949719982626438605030537163826475907724242648300714697263338620039818214448225716318949207661385822077816335495423070869464449551153575732485809339745298931179867717473998663959177797517799265560424477079400932522606749667879007029265850454346794902255393583387922067711617356531575210927785308737120384024846153686123577817040016704311274523015778420238600826709263433098693928208170574764820505395823223992191606915872889839390718743731973533946364540041419175465607180797287552635180286090877784053008716013423000624400568051994516914837683362934493801816324289545904070973578713826329537355644377612858209276376747797682190209545084107294612195948022125429280590820075975246484183485806166151371829435215542254345916390914076644905049485337570207193515971371408978072250909478145913016656695457369407775236560363173723422692599993552166127444671118438381034794879792574740416783058640228395299722718337937631616044062652021739731239435922786983587325111434368756532352164641175023066045643868508559927108767860464448842652138621659919518721218446429642455622845519275404076545396433364206990216208602457549151592442093806539367385262467198203590003619675641694407130920904786040492058896945312732029932446176269048211975534573126352974460358824478807938334283900963569466963643995348421973657183664083470058189459828574083263309709652480403923523112723314185218201621674139556609405896442202681927437007010300182337045808935927956730678117756214414240642857214837159975772657762651722820869360312555841710518475253918624070465702052046928673978401695093391172271144650809140204821583692260786845156775603202307669714181908845938694046856806694466314517076698473944093998847853866046375374681816192908918604208785025750083249901634975660022924350666461004174057008663383590466596142703246705599910956205883286682176078502443917271838314303039717810590635793121215007012525344136554536426204411149191762829521953654663646978931979947658365132774772009863564817363695686651679713014106803807001936351252258972902502975496767576917026659918700620699869910050776650435735272402182409608752750012731138744311859705447093049597371643757344061693202646453052679285354766682153960209330744640204707729666485037464081050277049521368444415057546471412810118561060671771917314971784411642922632262020705901571919938475918386927351918643118817565889233134130686825555843905856342405100955817851934617991462290958440219163310313132650846176098252402426929767080029215548745381579357251272810835169619927231233105606594086618707091948619274121749033511994021097022090992538413405674562082426858361938850140780489621967648069074856967646274018553663405852363514856843894756647108854913487344313170378220878488026791808630700514706655964276571965133344963776999747254462969526559799479507634844606367586563847119494801191939394629238069185537760789684109553446523943630294465862378595539916790265893230981223214317884437100442503763740722002223198446737294803846967371780934558349767690989851630163745782310363448970644344072801136394983270250469273843250277720630162106692213988305930562932894944960242496085382946305376198695700627547011568561534754745784301618160283328002971282493250132526391380530163482909627177952084476963199873242951453723490830636018841011187698357583311141134600802002901362024870825310661665362554580748175249558715030780820640278355675414385678604470593121438190245289589180029283330410776945779023213630244018081855104579024822879558306339259238082964729197658648112837990136229860450197419942909337681024697206238080544829306778857090876487066534753850891627332413738906152417505639139213370070113294632172620214381598611533589261726486557833077559227732388704663578140623332484360121646011796926521824294694427372534319217035376223218173504360638271392001497356597797963983120552905893862277195182690869512475073946334320093021635821811959507275891765976390938747081972521358095676882883116227714491501289420176661337227883576955922780450297089237192032507137200325662749296685734995467944258946809120406584810469307841267211356674642482901761919794365253372326728798484699396402063269103661681853550025723530083291220579065845880068307339227633682268509138168472057174828918083139276020664413997205994364747900238662751791195974372563426413997095964992906897113754763897988724064604155451690953305726353262678129514082671279784721440841463763669546552187491238226637791979999731241004715109204406725250791875829310759176159138724570645803187117944121523669528558754126247605715549186127922938060558874775416110287845776520671610555797019821152850118852558525056190190476948355957235914679425217812581232824540783297612821516301881080148284229714218528802735531972452538020876339915838112583712157895795130782603192119951820288855333375149689187456949067930172831371072252534928655255899048106155310566114539126948466691132355024272397119958810473361643013351389144844062363040997387795057039278361561857381072122276416424033348455467910507771622419204631140910465564682487586274111786211570426638156170439063834814518950546955606182344863806090867566783201957185665547624283867988162884002825271363255226241164726794461878928815609668012621994831588920494928777449634530818054667608071809831638698558777510731806933380027039295795979758160651010007763705948392753395479452180019079346483940268931908981260905267836419803902082080742685959281805163284935706116685061317639338085427880287170410156250000000000000000000000000000000000000000000*i1^117 + 3144649769472326736262557373626006426486431468693167964461703326468948991634927159586360609846205783301744404420056285939071235861223433097893922022340024164872822499767386242682769588579157835547533199955859745633759309095393909734927036279159435187535641087764485499387823447333547881455615165604077529387980803320345259064168891865013854488518755364201842743556328037303068623303329703602343395075601545183048320969830133562446339148510911007054169384120394453832252251912899544222945233413685859295545753424568905983964168442451966337156770290796967805280014862071772425402877433544226890767725328131699474771373115297138849756673708558471926839455262111543447637988191186459901252693698787390179963824287912365906709131131189112838004127630976540335919392022658232055684727108676692338415533289790239932568087448123274224648045493003296233521695185870338243509216192045378779847596687025441029194568386583668275541220146914294524254452631575216332832565565779652150077780463419675861494143924866786615682607396185399857806161398276956556248705948471960274798697467949480392769500175110790301387997723452704229032446693874949620006895572455124573478894590316802964039003747534725371303001266153300708807680176808076813431542530536186737779406319468267326833815231428241303691178995328676011100415276412137569602092976753775152479548676270958121869040236588912751448254542461267208900549088998901344107062502366179634785964661611324745014589821059727290727026081494155664961353776571407398235256252486501695286761530941521165847363052103505413270858905431234852883417872796608848590549028055086703281764769851540252860637328216088205669313546878806530473282619421010297933623196951406061293780193407253723619499564134001496802307326191759920078563761562994539710697760851759176400396617579022154010209039880773761578677909983616642180110651467943078852691039520672543456384987904900326915503523923454417766480110524079985172826436872057953761895763937611832796999375907914256463215900589049034696165291259344670604965744733411490523457948317352924846210464139933440199005208308710727591094712799570833677506412923889287002090298129419215186044325631792441415721990846363926858152431596983960939955676083279908862916563491378339670694616217379803240728727946903232872097602937679179164902110701431300194986475101588381442363397041868398045720984715688833716416806594970061707746780986718994272012787569140774891834542424678580794289963516565507138914970233647920122583005233364672587484664722311188145557134871646577537971415265276699849273892764147818815539943365096521412809733769003398038799619471823820776272582300251537255681392663442098739597482818564086419310433878627955934350416321834001312415130613955643184027167144814489956111858264977086777703993375324811005875577104024345583854481644559139251721643924969084291931690079875825286704640436045355574838239877972128023539471663142442217620033104655327340397185069499530518759301570411572210487788945466399581897993530046424623180450835670468465167310333111110484161098706477272714590301625205421818807828800620384717775079608560704014152355136812712805455682949544621354794931547508465935658409554749897612616827610049988207705392543922567781930244171527204641900389718331690886350748295256846503908903368966747358970002352772827288218955998819324179737262690034346369459791438995306055315386319946311566353890578195845459339103798540743541651396091185980796721903127014551666043201372783892650112042741445225956950490655031121458103341345586846900490825014104347835538930898797951559539138008366786930766876352549676853079263581567175878247045756750119085414871853388511218443762747468364592408558455728712265591996307691202567077333331951937717534577830072743728561287327939716150421918532231673282108343366577994805995082298896393473724688380801385729252332176994988885253183951455490518728326223653780651572930927599456052508222232808271619945196190051737749085960222332759406964809819244329781527118962965551378287482648717786983987985606704868141328552370256791570175499961856832038032894728383124083991417632525377659787470861764157267417254957752959915609237152976463803607929273518056315553867829665743619532473981575271476761484714310987747243932388187259530645139269815521503325758478192818475706781053811511329412264349333849194047628638308948584584106884240606808735607532734296702585103323366320269496106555499206758384038553818916819886370091274745768294038478552499875420587944577311231519526635044370029731634400720872714170239040997112882182006731413503121332287911874074270455114952330870521605776310002834840992127445762676210042692462717241388487685249446906485948007297274776996308287656970434873443817833444367910968365462615673504961040877567212384817262104519043579509816214060068104216815378616679701884476091311858066170798957790794631572523422888824352274043103844804519297000100293078575834889209473460301105989876126773234430884572911151231018751986325144968462455449381987920574125229789386620414889633454951714018888441647233874322302270611934005223135308040743299043255904978989623496297267407029635107849156484395288675585237077261959419443938971209871730484968816330736245134824498318255292906176259109023055827110338973698925809773903436933569074217713661808486231469153509162880265374470730602767986031867738062005005138809514235342145447223977670884115020405034633463375781281287708697342244683180861240623538402021608977162498432523271635114299646826479383829847818398447625163179170480341654456627880574460285773912677734722517311757212482453406440566509048028909955584679434939038425103657960142949073310982602884057792570107817690716556077670015336012168170979213847896972631840948758250644773492152767722527513398535261443047367156057467960481760476228513806199899821266239105215808922083720293703021383765725348759369593664029297992207725188093717468306025496018041610375581310563459532755901175761776107404867588966616972565357796801269137193490114962075928738196365493016130469574083592445166265470855785199455843333136344360354716872399925041753942743265567680427759133796455075986310504968366926005397577773597485075624562567856276092087444663779938097479607078414028811639854963265235246498325441314455620355579330810049175353425412892161534323172135271031426441566059769381040894536444463586700757436502115148136035149037263719212998270270768029322691024918244111877945363060405871434707298407972174072137246441460679677332211130042743499220661062521910673054093520789095057770247923487006964423392630762062469938409168554727695495387556043356227381572090445813460083780393045866282042957871259908466954606498310028314264295432747918072492166726370038963452600371251120504763444471809018272760353917238984668347454636823040639192501095326595115163282678324227296314935394668204310075464264646214388388659730615841218862425327421089260023227689145014054330893054880136892994457919077060969187380925409705962370174676849773612140682511095814869196440795952366433391448285827806555307934091454409836359669739165148446927074380932658542872003022614657265678440935262443538913490461647606606214930017284535952565459376706430387901859184975138067395830202808233479779884780111542485177842602270327741311013366788290502907450862578959799435351833295507038022464415723637875515340182538137758001187664633073595482222255746596168209700245884457569264299413514844322395907191874289141697490188469786438101566510303943928577552188294363891744247459855011143115538108993768675645300712992232797980450039573622161859488971513698629678401630371809005737304687500000000000000000000000000000000000000000000000000*i1^118 + -16642122075353335953351260162367885363956575812809843592503490784803062375309549214994753012165318577410483158030461557958378825043973184412296276482374770056489348093000202525052850031746099577791821694154525028896788117880185007921087406399463906613367252660042534468236375863153321068598944847106380019367190616317855000599431087965177040266267817387502649169171194877912505047553832827783488853344643915157940428132533764339529995371748031134770528945564673339971781991662132899272014178194813457660292933841160447091822325332800675819085377541524425203623396708430501492833786032340580252015133233924979816381079914001487783782077314222843673363040275642835884124871864725121750309156175539652311854113131345822295660202452781055685623771960703352805456767403992206795860758397828968123041656764022061438965201589269609670641945750665945893670768869963467053435261102526824317242310772465446420088063308566497606146493249850401427237091570212729590034208492610812693256795133183548963693421261607981324868152889329627965450949980810653007890011858399093299857207620997482020507120413354216049818539481958222066438719036948805065142780034046365655562861914066218189570787015343801608158073679110095049295771899086014191740631259739812206376031700854729733051276634062533116499069412549815015347086606140854711729993755671572219031935904771361861501561163917994696352296276240472916384147359997006527568999800820743548632891670981009332358444933832009914815006354433730973695269979223290149675425935444759991791869562610581343402647680539064190499116825276943958702259251891701327603750603544396557177221327746374319720153520661316008457218364149750985132545479932269649221478143619966155274432608239852668761663376553899130285640178931037692279269012062606810283731033610627351208585125799522821896515430738120166285993747053240284493887958666958770912915776560684889874885578275398663454542901248768102689853272327677924092689263189412194524704905488539436956366557594756769031685115339506480365033052628254355988876183201526032978962490714208934950226654541547896775554838874513565440671311494302529630229767411279986114879177661435712887761123781214385743462743834861551187808132512803680082916249515815639406247588619084550473795009777352643739846454294168941528907749112781158592884006055214641809741306980920841215534972332273222424769811385813708319737389479895470208632040283201629664123354404331580136604063040005218306135922890802353092230687398143851522766749173127525100248618341813398812913339406261382580363887056512204332722731085301162863175151630984698974551416688537176189686575474265449787260447598971773961492676693253787630024050272928412077149399960965419455333794395558085271729289597001551113778869420697267104372193009733409789248363127733265150081891460246366383930810623496064050133465604281174718696035423134797188105310983772234746231450493368043990544665867044109188712622121478794767743752815123060634594090660112192247434706327006911840872734533208749238182977503054647370769605580989591093480146245494214928210104540108492848872435528894313718179155326585554665913198812004979454793051405028150694014455349413792710713360447162602671770090077963912081713675541017209407353668842720407254307653611460531292906615722319565373431150654776757116742987137929044228232475791565368127023637300118792212817354731315915692285767913080247417398599855981331981902614270084003785493440647126944687816282772424078690776064933092964138898906192078658083621434655127356720808399448335703409156329579883376305742369317346149366931921321750968565774594321361091654078041318123151302648671714905594471022161335923656188725451742230480664278856435126544976841198693756589448018446335547410872775482654239392984365191900232023806118092940996137031226699971278840503695646337826373603985821322657610108919526356416890172078263247525443033667722119083590194610595075079726073936547411580018119162398465118546232286998397036464970152068679911697676635741790641902614054058636806455505869718831855961841489434332991618306009046429750403725845990944446701078395970495460697345830128612631928900216660215718326213444185142866124718632723738026143457174976642294116268435630242186778011332488628897896329215180116874656217474022111573512123685991366489383810077640801321317170054225898140793142101084051791279607682463714987928633287266378118707465712114234787938772579218239401806673171967362788045586165692324056638822267329157586222176231745574969621714988351837747427703341080583822732790483461444647608978824990961962621542216372577314390696174249039400624675759051992516625934888664951508754004397079828330801107354183603069213908507514164364321864472221739550821602946038784876841582515954041235230599421709195207813721651736220751730899103560291406903250093600834837997980379221746676199217417876251007346916708338939721481322868215871892825402163578104573145945461839939450239931184672066271462653833116606502085187277316494642742216494645689805924665413903719763407434652754592408576653925895884791600592229117297158320282142653597413079879541545171100052000643985026935988334160460204570618767522311620190449466692154574521691845683295674677312048918761006407525198076703291641195854633852806691558429372252474022681040001193069610986104785509116578914951000832986353150288670933746391704834304103543151594708067809160841476180233654893211820980066377375544523944318636573625247882557581518128851092676419493079995752386830338931488291808194509294236099590417067616039581112003456235191372461568336377501540216363465202530261140065571018224454052375286310421495681898992479692867604023992746079710285414100869384523357257356022373806187416620370622566543835608571232659345667389700970409536412054021065940202223934310863725863506951842880540343738528835293683279306556711032850642091536092186856180138894437979544405739421850223656543625284679287651784865504688892131646601120052229222051389066953312503565073068995500264345146933953303709369438579689628054885149076448565237140358688828108164315895347005221038133866943953356428529025149331705917477769884711498043126014973529298617378355014858136456440315536700153818095463136578382877059688068798824131092904272954148712522645222996460116351850330897030392747556672871703294379068493157057195305804184652282947691567402333496900185978291448179374806663637313294432232699707514200772299658234177562508772023137482373874793549788038687517604963307714319383680288250248134222974265438438842429961703890485698588315307754366187869863277642272461672019896288262708886812490067861341937235255006799871411087152990647729656543387398120775956313953726313077873266133803773803749009828848042186052266452347332996407831837154485321984081136426690782155208782783363320621588596236978586588033055235536237392329456521400314265919225118114003821684025469850587674870726136476519406833745866363766974703900083394116780043445847271968596155306085467165321235286391346987075332666320460801452993828231435811805132855291018597571412956502318554618438086136949941901728129474242648872681011985775020002314551742349039812843198940820973810119189908286464874741960986405610690961463620353957755516313036700957662165620468352651094205311147701064234023803179542655803587178036000852309009534277687594739766682040388427595602850126181936757702452373652219888044732503907518657067730842406386597274228955668594220757221773072248912918092594282593885606632518145196888914905972354918917604814132797492753311925977088430181048076151025418707514902598363032506291537160336702072527259588241577148437500000000000000000000000000000000000000000000000000000000*i1^119 + -8633211891178089177422894136870310995249818347365052493869162180859181714125784763143915010095833067709659381709118614740901660543517323577910522086523030781142184109060486398119894926682882986762436637602518462389603434744526969379997807425046223328641639816843723563354917572989190320613162565377223369933699629720979581337679173318566838040760021525587451499726074265891258367616269415538010683189492596169176466194545750118545477882688684376022637512237450986649796154170149908037863465258119525778811482062188736587668061828278613873547839982122837267506209481685210354019700965991380736432614188087481574311024721715435721934339633883152592750069086039740903533200101318744241412514823257779661084953444357913171271866038201365483860679799264196522249451571169082912473002903631988856307232946882917251166860686900183655034691652107382051958525997554732388593948882617607849004945546757485499770900245373504131259106038294178180511421346342173243978941352495046546353987453119422764476137296383738544306840352722373205276737468999929123395015855075739332378302541288962254686055955636280955310521945540338270933546061878675268056914756629075690375619296613816239447222693815216778655194495584028777426556083980794789658367997903675888845951199246857201088881023985234681669903039565294920622650793534938267085958194601588873838161632221769639969017584551721386393815868551137883353353479033767051185076297067752148343666078004825449989391064418753906622551255899967769578309154329120907496189866353280050818932743875462764011226429559954289238307290134750487545678943049994165920045142343419973126246316025836024565864985155121502464983582519076863895623337820134064782995612361732734291079713299969734551185425914791224063725699402653093231088419551653712199895844007056006501697901258257436181490517568006840559006336646442320464313103508178611762400541231615958139023540101312443378650794403531586894007493936218644560564307026021321030277216949306008667338148849512792949032400947316016997091540067679331291912353493619933233242497993876684748306244057665921060252027905530188536844665071503301136088181999115179809942209589677931127018689783388125598194024282843080664271053723086939829027128117640523930620178889306141631744097400653380647193368468813861119768554159977225782671914518141963902241762423478703754757264419608675409782560535813238650035208534387315472985433269066283314885438911378516616520172174170015050377211708087240863968501843811517630134814769320391691655206611808910441924274620926743199940712764876195254382145815554647174701598790805154337004072122552153301676217779711082385393815710083533261492945723200932266267205350501228790801688040230809091354831848167791880433439919880565451725110760760335884200479472900598576654159099628333014163361692370638207317317368387186910633126916539628852087881688169589708016891295834533842939162961472486280931062511158154786322890981130958977410906571092021658522669104799350237064771598208273245734350174359170682939658183304257082690577602846445789284602743617420809320689549140094485160154365874813867517331009185194059547009504120096601526028602683610069951359027630618039569974800019226455356961120706017701503767816549177055352548796951473224552505328772675321664497257623300409955585234603497736698536793503214091496709805869876655767200582097526789484995119987126269326338743624844190353396247821533473149558549874536320992698220362296135507424705526726711789620254228630296488371236362050943670734323685499050438793021188472401640247604867799885100747723228662911581354110498895108823159879786516152969376833051891301468743800551074845507444155441116812740536276113112860731123716541721335796035317480938464406267101254437558749948398933160980480239957859745716744321927056052391061454515777576712907569972521805105872271524179564766080781774949296144492714876395693482472724683406623091829348587083029452677417239101042624058763568397107134225698406521575104280313142421785821864262605369078335177256075096857797048039911231578769916778066647439253628998672153878576722357332834023218975267013805124785626120476403030488742883626501582426935606233823082307303884876922890725905093725010372322645265289127881122304989436194376659653662150330237700690951583703128616888702505103811047767526204943650007844532799050956838307430824904548756591547941993747828919125018947426227973440253951021070136515761944275763923802870155085814170500113531230276989298503206784213203541053678809945150811505194540611076012496576070546024134302763139184309542352339716241783447631216944018266582873886556643425050385041772842141567493937952140304389272647281802671470774694870569710193581791578112411864250414185042049008864147660692812100304692261265104221693731989175100749690791753803006175974656426142035816128241312559376571201534909337297424303901025993138142760338460575657817880258372072492091881083764026864484420062947335210032633208684101411271206270477451585982099550361302703294496087335238449778700851424371069262759527031083646138470522918109077190516978431039179080394129463821418463817946437357535490306029144916890713366852255274272181896766846762383347388771001565146945192810573392970013262006752901746594260914721650844939645983450181401499453174644174178544073985928767930685864163855275180620421307186100509674727141844633724187216001811776050817069340595349762985643970942619566366589754959647784466344567332293400811222196206080383267033838021478832499894532135018980762464537758444101780533836072558675921246747482652645822472492501131239734802308262246845259145648597470416312204610064695297448088862656396952071148719856292704119601285092610508855863094216178859277801918207533216047420536157459051643753439430930109969275542971113709690067652165914985632270533380441275326653667631073253708268327776960992357784380887359739093218384126106777195582113726905158791079750846292182407604890403035518602902066434365124393936931986187846645549091388143201982463255185941014344894049410888130773577258424335877277163220214781848513614679128373086020525793158747017712569888743082101654787161568966216809779257380674590996514649184728469962210526132898381626708620150117810592034741002106997866039938038441092874737035000091305220405890662483004407953763902227802583476324497681017194335563534661329872461217890448098636171587403490598249508596479909483970269976836033336746710455384097478770806219325795458063945641410646606271654234659935407504745861431146433488619973182281619880555623114494500631440069778263840235894089702407061088335115123380193916572548232624372521371289618151618436702930383597133370667208449128149737123758098358615804550491323936974760919261292973998785163812588555640126207437736822154119751088103071295284063755142916560384483445782874302452709296910114819637195467348081669061102291523339564355023404088204472685727342172130366083045340074642395148414639269058888936723905064473697120175855079309798150003192147024096608607925381048800389897929514694697757876768221554629684855678015943190200052148929047492902177447749109955716529604287320958729190079730128156112394226458752787188211571112925948559698050763397897637367372690126988239251380531462858930503650466561363399464253515269199770646267399737916494587874168332035136317000583951951591400872498004906328212484234630383528655710402231533595402275082445158361009669144034233341593628418533704975316198236663134878809748843669050013342981019409342804135867647001444790430006788911077663451009905206008363932869063735515409273514695905760163441300392150878906250000000000000000000000000000000000000000000000000000000000000000*i1^120 + -46868898047750882658370843478368174280325551548239419359837709954656787115776666764821083246800523498174920115334578329738505543352084730369471840303003651518822159555088079497045978212090434957342797702244197390837324267968803314880201301283214065308270027391549758797823515061128525909568383341799647925496794769068334741531933722518246367886684770383512134492358922648819556448016559799649641703657435985445492676077634025503787492396858623916566248896531614914012695786415508769667849211588886932883683940137308900569085027371772035457785157368481713689478890108098665700300090794546659469929595403855138532688272298246929922365074001619913731232997561293312762493455777102645498362692077819408308237855930555573838477583135793041388211009347554760454654469867303327642915509984812174314260398414172182607079843407751534453705993852765492115167157732190611926591213849061541630682210744452776471414643702007090516045922745587613462346002890820601379458999277741177645573888604234461206204284213252633460478894690267046886463173985531405643646945635910146993078775516950647428600392861435270119117207630262260162098694595504012851524535470237192924975574409569586627419912867066926364207137251595123200734004580257748098681815569722315443619122179542584947099277365520936716431584081576708686317361180276325071819369046122839901012712303354806741023733324976536223305689074727489904488255636280094202510904525807067525279951515183969017975378240356296684880956157208829321203723931669476629582876098489707914273480029203692101411058991595987377842664296038656590117860857117036143590494769527109853585116731256999108731780544201412821839025836630511704040204300261564484333039862365447316476057816923307956211608840573523623678469791528767303467303814745389731117733646859935554851544821615408423082338944245880612328022724632487871731678130507534622558157661167561512364866851780300339768363036282796905672481794801976217193089604050447632536431009015717437424023612085222992951772039374982712710603429656922560557619096265567171561155455596855644263862052931908464700975560069606744910166176663030870947954822688104023204622995095047423948766818845940328379774700632750666970987703188012390802499348812800034705131239542168375619779447534536326088957939441344910819520211970377634192254849833313576388825405884589248656884665434021568512073276947606803807030220092831476616453355322956198023777976082427739191929490833029032724721028998822098902433576193269898473464380505588981579538840977052713255354387643589106052012527840370345343237449536542820348568260128123506590539094242306568754343743665366312630923306561211318415727931045159820203827918977949232477804184110799245402862488882683038461372878879332355283319510344265507306590969361022920453871558281453116127393143070480442256773421277954753827569863353394631321065888630250584748325653193661039351708405696158013373953911503215192735662055804820652456681722318454173352854694406674836141874993182423571640302749442675843438892006204979038555922544369318567514333894549008570166283304552518289301298700803194705581977435757432173724271729729224631807069448959475464488795161686190126359416009069424644685611533292311484723133115482693657783250650951538818345685774264489413620004282327526935852650481888261813497741723825288178562861648261370298867664688486394283979739560279468399988184805455094692787276319732438825648406070525985780835535805793535019333435751129204142294228090336677379252677360680777380092169633467554878191350961480678081124421518988479781963517248487961817109717651163030001569947024496817090322589365159703991389292137852888749989326818050776316981685601293889132149288667493623713554867804652100842961152824767271280538704947094406355104325565743990402256393821356579727139065326599042605164230211732862279573970807094411069219858145923017138484716493060671237093159832705405546426797727655441669931420917117164260443352651625975637210024733078122110287658592165837094467835511075031968329325535491079109595821210740671241052064921458128688253503118763921671891817503462882533611356740334568095361576263142716754888149999012516543026559140635110855383976562512503084345627805929944249890489708860284859110300713345456354660641888546600159866009651528229825097048681029820042141913702526118186697560124353875388868449558819931070720405937863874027997766190419964060910708135020948033795492409781637072528082325713355979073274843310857540884273023552942476237732577843652603074938787168174958775352445722080032404473551855116219693176077386296147587385791711022129541253473205579185698099694869855122266765489016491147924370295922846453938403389398697355368672038682418078901810441033247035174550120359855219995198721299958358525374706663302718151236144722392082331242935765837507604559417976571917996625702378614061423130974789042307224257366869774999124905377099147104884703624684543412273950131037489791258796388260924514925362356661252116778245632217500024764077369785697895391275770982723490498167548296582314278494312339820011567652430492415295459113015497184153985961669588268473046070363699240265093766634254414069567793927207693453817694212015136206259473284059218416371994568319411284037273450612474021826396731705338253528443409480202703609464422599301719206702384753459576509774634699677600288866784048839207915626958268652907679955166377610415301260695215434973387039961396805018133752805944460491674344329575239898070527459167433114882985074372702544610781314825153267064665281011616383461391357351432089988408338569276307308231968109459373439386927762825462746910693981819959486854473338252720474501592207793419800840348760158522151936144032089748900900781844582157522084562238770542582645662322611101939177387580045747350514162797042775497173343659444716098506338634585733689406695117439231256473021228196800719034982385680658461728984243254363129703926981309719568812549632086114800445087047607300066240157892641261352041115634525181620763017301915920407761475452850450505138327730403575305330592383000709048920536076061631434840510274515654084315416708454472890976328291685464713440489101710398891805952207474482186225075864874235190092500452690570379903592328267468884198423500032527801543775257633863740437495680318256227705729433525129438247642371547884281286793862089246028552967586610231960822916041271826642964894326270122444192751693507585749271144815625676952542126293020550757307473337232135924355251296455761838492195356903122909598551204964757393511283898452540173572498289813166708306955741306507592685841217154219640348390295470157918737482093991617029279553448800649340838220326890623710099190220681339105109545371517723973876843109872427746389137371161068211935162483498360146114678331588797395880742286823424039940006928124628298829564038155577021451885382830342015367329016314521626458336870240162397495852427420993063558181499283348259440792077334239986171909526270197432590596036016556233015258865216125101290981934059301095664114801414765124516185992520028552351156929390166889079758169489994359130874838831717000957128109877485147057640270021668200288842977997875988853482157479975053975787941741249868461717468090609274028509046680334690708129184558919178716384188603053748160237769341212630775611317279907215584624160649147424935371179461717847726173340091803947998899829864701172730954233113372233559157139493968866538278625724772579658535283263425474859807644227715580565395516705802068754773221633312215070369647170016213378700728700713537094958055744787970037098919274285435676574707031250000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 95798957703429530321539517009878321839649505463074124753021501681257087318754558778578378824416935568011611171727017146691427780117413693052984298760415312916796279197569949328685074559425869627574130170041180294025850557216359990863998032007369688582571520044831249063524652427962419541605630618198098750989249041162986101519280633427467122757438345145955104556319327342165539591165702305716198282498831074673917229526314004076884672418805444917418978829519364179309117353264566385032935961648567965307944962722477878361229586542072693588784208468190189904419608433611489878444532834086024101132293048046951748512927219446050923330048032027693635927789887627467392538753603002201371834367061247266093053770013028196510713436642798198574091372292496033917111670070038801139912733885797180287807765754758157707267770624827186090644418439047971425235695425975632634529299460562034980436372493187923999792087394110843446964836334623226232752239720056914230372297990452072553627372084260138911092696483231857039278326626804305859402007953456243644490608712862624232229435658484634531910419649570509134552524325495705330633955988887974932193975231846817680928379200414651128056328320379624800619391371471373067264154491045451384562793789204426800168941885540737846709166603538503201245958111044081785438051134991270684647964497933541337698603045738504434337031640993163680234467707060312423827524379912480731162579215127988300311905498986820480551950438983825609262429363604206821020024239009151809517180895403643888723248388376882556792401628311312934501392498375108966372774870752921787038615344667692403916680170760740968746456241716943598092243520678397632567828412239740929526644991121185208934068030084634309334931914842884477339914879884493990407284249746667805037110158833057105527021300520694453180081046525116745688675043719378936541025442326159080535631090763981034058656511024696514529934749889411637269740938116580021794023259069587947478066077486370914114202712099855095352260358489876027995761188954175862016420627371857442068067824264259919345569210093082239793892798280800804544690044289752750312819519240522596205800285268617022221276419895191337519241661286668761291168786926270522361166550241201593166867818642824444994311380573979691979376816812423626182260836527784494070939771961420205795268764237052194120494088335993531476898684846063410816643294743360605867925645712377765473765699689566798813409464766640945223653819725791522310115058408473979602393193102445306534646471086837652171884204293208236209555047539239762754610189718279551990921728995988961851662233234898610128126193714041054013258472451536332972443504444198318537341836868514269107039060275131243544751761870730301829983590362022731894855127560208231629071983070747607199858266808338982261469669199298652615408408539330884531648554499827041930637783309957399242017565907020730321163212909161641633688879295324898829622255169958718662983942069027725481329377527242924877971225002603403442471026093569990820977745070615276297273953335210218054425482992577687796998669112209913624584602980361952351600505598202014310041971283938417849501738411091154403993577172809145651336896288920061542290341464213935860222164974722088080637981738414947706819926588092369246082402937347655815996044015675225280714972256413170949006138461084291452154070474583986970363399878354777453316110497775146635492481022083242799779857341078127004982689538897787817396887457668007871246575017702546449763761841402385870215743855127216124638013598074229669496507117682371033092095485641237035775131956726279182021873072405650543285059234784664092138989453401735244199829080847457076768548072559065032707778481417590423745306395566496299308212887130268003031799651343920621307384016643231799505164481273731023277001342842352705762650912161455052183303101958976650290450373966030212728169137119416313684688818018147723585614456058880064507164105735416287935779198117654392480300582920088686017935534920901233703127946843005793732388019403718667546279425785948238432680585856080768356337240767056348985398398344726872314694584755271509485208247116633264199295852646740021559979372662346891420634872946933742202312832548437090985106391809174248618086232462252483184693585381660072379324446091470853901263761707998027263168188148266949722926845297068071342108967558493704335040933592213179199338789930712161034547847516246333813233777494249867391953337868939029656742216034913807305262512684117709682496326352246117092219106143847170939173979522550069380914019535049224068623477069053714424880366216079049373407205253880782395049328235131186323357591423854693677759538462971457955305973790172054150052029423702133901094416301822166379517538521246101656792077499713511253657325982333198268948101952843557902575358229904224354798895766872482913275275184742847264151027460432476519879334413001499685990230505217973073571344279200665754795448322835120696696999798424534542257371593185455287540561170872105080567251767296297074305174819052040270595417819340539947585461788203474312075977534248323267566430549257200950595130958926299645524552945078625237182510560759272255724104862158351707174017325604307597239514369835484073773046700132310377512580836226171323553041507439111368292225238236956574752195814021866308243176922957953774286875505519646193295894761781336060808659577509343190559628204662393362796842622107389930955835069440973229946704552247450395477755812353359869910969191731476181191752633990987337351735408130498093211267381607437615410164247284656112470172827106584015264559303972636674117271470259471454582115245269348175034964198261154663475945056055624385562897877829304479951568134014948276889053778608824650260311562900244348534502184004000179769860895441856107947812754802596148187989242203009603201317569110414141120436950544339868118643024397298202888791412155138707123867018260407439272121226352996881982369546828280861849608221041331308931283104021163028434407315865649641445856011588820286065841735492302418173536730424327666387346795929933730623594995457539732696802454179858656211509549759827894731074814416481532643006749383836064559232590019632363384726692374817667292560373397409434776953436182407653323618023804184996849995950660826039958356522957136542286856746352220935403134660478965210587032502179862083305841393926164187724933887477703491247917376215780741417246298379424566836329580582681124284149867865006022954042774824702765714435831593937774115811927583715054981592157149925813328512313762791201383052591894901479023391731264113353220709682222903667363437096198829569425538912598303341357106824260892649357299144976478730712226623938791691007479907327473649959726921938161051089852203043303755614754818554350254134482174471123376432496476520918260279480094437462647269339594280563097971428781846228899382547358452948045106441701637973231370420695150344581240695373861541057483843399068244242387248177148658611121599878191592343148290630626455729888488249623279263532247645263008268501290881108503003816052914235555093948859884426931072851716170768244415641188246252743122085166593492087426638210412623423473184470096495041082018226176353495448843094021295628352725908963480194361012945843768764437225027163995077248851508248996225585056012851773733925413646286289121838414128040803164389967562248184334217262321901967345813029774806614312051413141150673422543755377073966352550063209367551534272878731647265407976405363440890720759287792966862986764661126212483449246849839719240100983932801141933165341615676879882812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -919595232396850808531745484716627410212153946311020447785537727635856148212904305692109299764149801516847020142388304429358163449813893657683091727331417212742813711258355478503737550567951859550413819169411261124086503581174432829129936092881483736183444359054285782691652960901030580524150072560796036373749579471232588143800024783093933093283546921525333867675319140812467991888246243747439895525537112993402194342379116194462789054435225396470904786565115495624860099810396426054336464669684668443523471623488887915128103770321059122421416069733861128146426560819480702797611806766215175173710171115477576869222653652614046143494154451202445072740284537340232874001137845641551333039289103609207910671897501782095575320409234804781550165752230180406312510944934493658942682528788820883440991812161666254606287639338803772102053805060300529537319012656977098454279065291037932189499302958565696079206999474466402096220394490611601511853328832628409367721061897396252789246707512878098678274468412041960521541262338547272555483201868926598276770874027114321208821790666688912747732736589167117640371523025009877422236116102844739710145082893667847450278481347013815263916759978104527466375917067219811979125363808090682479907674956110920316657470918293813443854815586361237213938355155261602468738413070317167539049635189695905623884423508655896221883935411894581770348206725958061948038668129173893986027097269269172734747626200742149858541150878929007462898459986090032907645127004766707439040559222955087279860764318519438045340539228415998787191198356776753781754171120765130769616181801272656853325380685818328480351663125986914915840680158667945122382119299614037422832319322545885478521434001203231299148813459717395910479839802512422509376711238221217883003702764617572625705721230354708961865398107034959571313502990793483662016761110120296951598550791621142336553218099412859229716685454054628629259007084311015096835678436991344737482051114196220399073328886203289649065512652763819620486396202515055075897290264636402315385089173187294975017416530260859903706484104224947699909397159077613521737478129989585170695746161779787596567790170838186780620883674130322142110784141341243182823989429797423505151443948056789201488349947988623289391337554840659643988589022376074462292754524983874869610349790758225416123710244444423182206887188998846773687015250809008076786866557341990300815634548292492364457100448613371462058277023986066611438237054603454227626739168967040510599666666898350601306583236846629172998047337751213852234262654967012650614282445668085149264680435930536140230212894126149631941200158583401472788993184201987374577468228561026132687247681897185935623386938490695165817799704466499353571438013595149268655208409456648812534490809273824618949198177570016618377840553362761618370225956759503473334805125354839367821235790898330347044632967408610102095425224163001068804159244819678679903270934663596945963007476961045933762332833709556489580560867936140678165592865692253022220467290587669196609685842077110948863227179047871576654959969122763450261932716800249962407224940359150247757696820401482898337178682554036769682678171600026422377813099047877059328324089848140820755221515064017532284622439376202652720220918444385069929593168576791231741446234649561706157096413341762836588152327493822264728873960935119827162014542177562316419593248208180862615862495401466607317550343938864371451176862580896629281955892570298032137560068550392674690828199146104637442468203765538767053328584441847098389585483446762807300378316710171893578409803064299412453020362182651504604755010036506720276541718659940855882722133861298300435312917170407578466682638562960809743714323740035533065694034148315115878618859436297503251590583963535196659620172602249462657492235118492607095109456003637492157097794597793603081005875530932837450720949956855525535404471734961872858807608842152159751863234531891936440204235214621804670008522205505511433440768976475330056702888804016686889447989120702906078984186556607899095614036951199983882665392869130293524498950635818489710715800826718783926367696043172421070823634558949991208743923114551149527672870332818062101862510244703493077204084822932363305770269808696546335081363020579293678822191891565277114995840799904938004274284089602503395675793316398281840196942494206007323506005771371087041537989935370049749091515720722638558484515219581819847669580116951867133866221133518021960432005268734654311339389341297089022634164782158559616405594457046814051314014849276429586462031686237728780371177829265240198060520656583079499895914050749512181375605734481736009191105127892200973059648414573115076618248612771956477842887595509271260357915760685842807953425599829594272587166438150285262021888859012563611834862198931211949703141141184940367323614384810184110961601036077812563852833799174114922115466747293905175967589694976621734027270908324882916850549937302655281325704290242402852151586222289328325181574321912602389849572390393691132869416945804316412689091104069781766268338637981208811956716306348397329404774866941091053327773271442834986068645074913537350190173376778927157085944062194880653305296482166072768054677372128865263751733992927704876976052151792107714862416003266549217943940411203150860404180723911980500706670276709435253149669502596970891755170080290412458626336237800429218361890766693642393399717709975631394678857235043837651296279773970772036799401526575943808020756249076559870748827682475565732152676725331889009266788351630709045668826384162281166429129732955834381835152340669990079304165323022286484143581637447072699609044707212235864340429578603236776217422610783249057615926046785932953331021910072455471238523943547405830235038200321826175415907336650572322420888926446489230966759497496121629560451834248995066572386484926336714322631998052145860590998650754434131278945728264207934824036551797206209029308146435545329807707787886362706592618737498754863190017068791310370793727990154405977639348308655249428795116108125563302283094250888112780632055197486730374721934700573185090044207639230640007581403663368744021443555948949811159889940664834102233246934597931852948235373119295626048779331714141017779976330785449427549973257262313157624371450806533559102813197105292381129743899502420418669234668232442185828639957421048242569130808607921793162918215777695427935236441758598453290783262860308781075652775338977760068664300333262735171311269997967340450039472505466676265069997290007267561633559264733571218744827990082298993850414191350638831290829561581435417366702629016978278107856121318581708058393227439660425669263353607490229991504963841204759372143979827238924196842743211222737792624246568271658480695983290537134139475354807553984115682801654328873186585936037146587434503239482340193350542422947526915762407605880017009904646161648859409268082040888029694253420097096117841265265792369485884245374011073365838242915547897644256061448824409922545891014234853179605281085757753644414716557762669472615782887127938550537331412020092927782470692890865005272043421463039374073463620964754618193123835180161044220513347395516321539960781424630218512064698166135027419890349854277772234187689757061362226731837447764969464100342866477146435783272746051274633450579581820118157131278304289586554930023288940867228567976065866011270687050114326745609354207365469824839784965858340178162125269073060941085562108988482406948351429326318970362455885148438023575247097492980957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -88003022595801661733926250721246280141052531298755107408733807408582500314826307853477013887707522775534273668182333779643716957147546885492507024755256349545294118279998319476574342115914579447662843091705262584143530912761433815059198012624927997898857759228315008419465669454274070386793662684839549443558295107806949027069182968932023537319398640721740414418010717699680745976523900096898772330817940892806966797649030661418510669685756537613494891252610836309017004165688690376330147027430966031025740431934010428746133702908135669360448423916628253019879606905212238316262706097541151270681949750620688943489137522575712141827534919707882110245741167326770019694966911854618183913208994494402852270211199437785299247818096605723531747502057817809903351571552826153999343038658787321294564628241846602825866664909658277716892749219450785891602608400599817722376080001879572525309852504967276670999751477286384699148091150203943211495825605450961229520920791022081147646986147210222725555913588060834991669735828212319135547490991662529249650704975599462660890199424017286821886279623332918865816550329373538765850128718653825417801282352765306392510426484415461360448534432372088280463865444758463370078776373490076231179789031351535518153115108631482907723308591849286262483160073989697371716347770686350305220610957479511854200793317909464599407079959029074436385835740086931096627827993342901587159973597811524508609651888535871472401599492242744009463606485735615557413625899240768927755871903202443381506837593256358103091098318876768618081883210051037818708167641183050909307578362703313759972906165951456348820749383317524242367901148090369194693447163188974625461812660990620460003484097838131482659000353435126449379662048735513916038107487080381130153521524730372446988608075465291505959361223722110492560405201241280118286980711970895107681501665442612029680290028539271004701915701929517305064882121275676275458056955781727179589971596733459020197728812261706885612683254385714905810652384083516726548767640427427299101435522727657451988816628930342433731382566061661632201746883451671273069680757760001312856294431614834298597259560171346224656026639638926990492537176193462825878344002993975525437870026475579139345691056519484312040147303221244858172872393196011751729223087442171431976110117574188098179048786223028803653289012029826127323380680697275903645251022304091078683756930600722438060628721859032595695309324817243192769793683156751372251008035262332666860009470785518660397048961641502430255872044096827480413865454363584475232260792636083528335422646401376984319499447278677468670784628696868183644018257950895571352205316931985019245985093570459530888945533095399579122961854903844375246407078187096795498879528590409140120042055267755967395738089451262910046146198714414032823313925361392427924263135343072247664973284344131525597373796375955511023618399278958035136730517579234084935083915557335692776829662939928021796056164135745686135459497358255835098085128900586710681199253803876611642581530418656121563230694439788324256669139531868513744367763730493384471857275492963653985686478941944993490578030743742477920131413222624633926275992841057118134902145064892755410866781682726421774165232116205522635185426626104138238309838232162287358945847120011810912027721928076388019928745064074544072597929005802299172208850878362120192850931097182665426110184614033547082216547934856186197132757914639512626423988336820706370576542882413292616567451898366325112908108641062559482092330221775607281474094106852948024804837272901491735955895308641099528585370816983925236644236850133879562480360558739975311948729745392282802584039071620767852353556763963978951367108679877463725651736815247544635117794751276607137176931801869352126415010645741025661237120881574596181733678229455481169489449741152230918988218605451256496889114339341737719360920880302461716393302498202366887992008031033758384185009284089936676436348849355862457881461921442331657251459588451370974618890981379676392431162513279496874406240972635585564245123314353866894211128464172029135754864984657398718224584300076174011361155327365017810765032398690344107688887369937314616805482844788077704144251214526388872654130414063564167824649996939553278819656871162419414158756763609784976855772055215933632794072514864210045954042223835118261358110194790606058752196291118096822242493354341804175758986015995053756676973501698976575320604699511347548648656633587386681105844561598330274183314383636604930408424137349606746967056104168097611790323194552484460011910573976375370229289153981755704715074522644240648385287564758372287523958247160990764199366676515078819424090742105159530032167662687334391807218209376484095986678094178647240876576160681535422369814386952658915799371017740218889214429932103737780595857876067124675168521546145099043423287981870107664088290552342453296446876344045103691903611307391929857897224428261754540889934503737507089836945813361470764702540975842015745934280378225922823037579388630048615739575505446416549997301285300338953058630902966065535116936309647389352573105685896822174718100723743059100105113562043539439909728612219491027638762570576251675456109697129798661180412974245881568519861332343155923906446578617153966936801464368945621694082296744840561087679102079772495830681905557898228070723760734782678568224773045387853325355676291893082444470890292787705089420686368752603114821492514561205189849592041413896420861043462253712405832046633087401472137179710937835954368551323816666697432381568938465073102732307018457556974108736827360640884691199716822074371760888009463694318626569572172704627792503947353397415406669598028362229496566529758137969308136676147782693870775435412718924623349303840691115497896839572310198539791602949391400976218449658997432754075924477872418497599053554297716658723076994576193853963959292721478804751067386062789070989615405007822555995092578672290753859981039125869891147550436718762932199481242099815933914628290494969532775612943742547497651041284149671911278904754711693531027054082341173859284751692866527623162578347067118862627900168076263568372162172983451629572265459170895946394688355047148310644537159186356298634852425717849563255916401767168340960238697177029188572284744403493054595904173986211124298721429657079382573050038941344184931827223153554007219049322863538061430999820131345190465474403566255535670352292990248367350849152543911147972023310706710190892477928856503496978964725630294918528396324779718210625759701121390931450267245216510904436122487740217939398101957526776201471168003182140375913634514836221815480924354986012748432046420571249416490752016806879858918971040544362806335843229010939474107339366128280762301673694510241047377949566255708244164174305508281555446051999236890062738850435486814312384725626048843986913394613515904597791305096039775820492735057865574680815604646268751429514178434458214880996258981395963787896343489731488881758704913166571004036535738437282025464801471250105707416773295514886324587279561881916406785464023895855928852477294131312269181708496560823573664797619313449857025022939146418850651543638058464923507934498266486880927055959417926329276270417638289694558703804825828954312963988894107259815688944451769131190233683851047368475836132817370509249096721085499038761667185411737818021390584423532826248220019529597942440376736065026069007413525739655577552173605778474120066558965555805170580433304995843287271302722083769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 48051345134710877225438635475361255606719534597451581993870292889619502913388144556986148226038044980870677775988552556277433734308156284662031968069583081540830879340159686314714829557893626855588664674309276073200614660769370076851306815782877760989410337468911555957512034276470010636172689281578648942485551061746957930686785574710112129220560238695114002104630871165136573830631100117081008846414155615890356603121066537968090446886687096284687528449519845659519851867099410853258720741324112017060725626884441574991747532637887379751213904747686748167481123833810421100428751778931692801467192423881435198749750739876616750339202097582562397156352503247702740224622030650053735723464973009999466707327580972526104196419477191749949957267709703933351327332385844733620775247917162011153122405647503899198115260981684848381572481377322191350447185139767296708772181054996091002536539126264786651132465551349269090589967381810376841956098231720580949401322400440198881081921175666205526172719177802424381576127309969289147546236935675892254740818521595613850484774415216418662578546787688312393961501618292851643591971863019405995515990425548239807162178418824952845369198976133164690113805153745333062445352172375621973018473566123803526914804469077769492148121760235382045656002355596997418866285135691519518639136207048164797091531435461269220408336065544409230961859341485437924210463766034302168848819024412779533369502528546121532351235893551750056065120280355882854014844524257944853452191623045383200484908050634630480575802408915923630147712537946951185865371866154428353002888654574174194938322940926898529914841424716500543422003045717911090937532248425783947624023044988775947915138493858768150322893372757960772598317271007865721617161462501227352534201994912224135326342184860644665595241273719132178959051409364609753000673863328029157248705856364429297989796145571844499417071350906385245313415396109084609772070562434636827340163603651367197168410185980315719116244281301160015687983634421729341283023505089913907068503388019799201426294592361276718429849621323866265843996026012485534472428972312735129223988439901733899030669169550868504482521875228402314894603109730741698784442327527733036878705957861703452701460636137451232823174957115903350648281716793333055296728740402216844269726200269507203527738265547051009028113891192996746536727133666598139432235789423502959119259761552982303763644491361353065171285077210813394184841409949656602429499704088564192148866562041591302181479986461390132418418096810904388675733760706309329538030364697266010880098667703715473996185412946567603554868837838954949813916400291541581087877928131471942649522897481106521395278843653476319694990151688617323275418405072774076558346945808534906154029254061363833477489032862846786000517291258310706585916525785750773338647920317638183399554643605669606392501377194215500389699361653486453629284665533107542842776613238215909548217297288784285711260576467942093565128023769339693949073918115330946144413988372838340480925119253148927645441476229879233566321112563094841595820869842035485188021150284782783385477150181613630497253454495026475078220641980284516823899607016297656259501221056517143450539765872578966506794785014215918614911970083044036926018690695383073546580533344958987843685294778564364600078374777474217688690682796849837445621850679063384880748951724342661517358933730318699524902480130451590932239172009202852369378267634107389406304406193186358701958303803017693501589542682074243882176576472779445407514542262383836377842450431141791301922107457204435575000483884056986562551851278743496832946708302647141384929612641061401309203908675795957191533155335571799972917525445843885555257245196959022449799081019443064571432608093848857406497832335371337437235272655881007228334009303107939194082813692205253955193417342905187439925700153189361912331434574053237640142440774855405813300849969537401827285773844323336814052950868828955485022290783824426592447577551140461292893019384637935244861270114165576589987263550809239851366345222309605980609630292166800778665723024264226778913983728044541994669198607403027464225032284373712695929335581140876578041840896028793862972383992340795909171679538401785073607739132106461480018683137332859995957314035897162577934854366520700338608177333820231556720732841230124897878869886988641553292097190399629431315656451954459658724908547373372916401097508681667431804073446329133919506770956319111331118882183256600142435695044423614707127602710106655003156891862399489418642507789334629347516051107771078573292764041168059128525717306987519995839031059457963746640731618407711339347832804251158773804193726557608027868631586819559321326255439339299611335132227619563754021186383603676580882459301533730146525582885243531041573816646232054261785383551403146732162851290165916510477995394251254699164784264004473185602000609375191311534556272832290933884162562336908389940402061814066576677232882024381881615184713048851946847106637431181208391967296199909139688904779949372464706908681880008026404275530836768754942023863511858743708099862438462523589753737582777840919552504610018025469214601696257270228376214494336662725804582672904169358619136141602018596756514624269040006717748160097172264154398384692760922062601290401288846678717418915104794155902619368895905885545078018563614716744474422956114492588343402353700050597239078398475356587897154848493923563725750087341997619677445770928713192891990661750835823800117747626830814207474053701022703474752734330166727914307315732614795519595427017515196813412201577001050674161832069113058381286851058171444621200933001700666123074022667673151065907351414499600366846381359455994546576161360665261563048642506451978343128612948352136838256911177207568577845813595990181132548065409329427338547558853953781214792426888752468970765774398174081842779916624030113217592759553398597834575211252668953036537704607971736207994569711763873317041706696090514028680398380600398930928716288402809674056026003965157088306865122550582900987390047234176750413389257904857987424361250737963435314433910242646499244805077053043003389338481289362968613783555255323487255225715973668489236146536440296384904324397267920044434148469767203314804131247765355605503600275322543542518208052238918176537801405661245327534038219564637080736359576492412648770699673024058170301514623797282213770684935100611983530236332413917548521736959316431324165002520298317185902642071651060058534948157914864102953291942407998910342871142004209881360109108164995700255071691252395211722284270422924110051262922034092944618286333034085360406890040090725827009573846069538778437504953231979751655128074333035035928777119641579848190933856096081357227243368603392123585054390441655482821678694731615110690533862380045481767393902922221733387446788298748997824982780839460596853618296185366183159694586391360148832952857965367694121458799878884165420537934738159167784354803311008602265296175547594065377367434191692452062956120793908035785960743035648259645585450702755011050975364961141999670918798850715854566380551241985725034778529068567531252542407063604475684868592622469735587940065935655952261053577596475589182325520488432191775236576440474526077459507635714138618714956103258150751439216807430216867312126041956862953041779564654862920809988926931065407978890560329521632506282326897226812194972941170479740157576274980060023101280032561649781015427164661208412033783806792654729000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 97182647802331790249720215612757372954975976162108107240730268892726979530004562825140396585680055997702078319436686775119566468892052839420682007428834103254920976047148994041004539971930723694245543875055507265452157174109443518706961712342957075252381401189387809170115238595478539007555650567574718682885682817669939456577714491518985484466976776088246444459936442945958930266968230394805709669606401524633196452983640882492487756212012135170081770425057912309322010577778032422392403444950420275118110965004263260481210630874556874312629151664548288163928426039089329207907662897092650249520127515073029495533122359800136516498317120558673236050171873926658061832391012948157446023171992416060602984432789795222976588603403001471677910749186896935981072717618186773154942314451731235319649810156637906001882455302528318290183968604401161290250378703472310556960616326318331534113558897638230449076467226572689869122775591477902380182704767378358275403875439554424501863234583201687701556831383415575948994333733942372994249726887123797298645356107052291126525517045624906274899721364262005871664852090617604194355976911200456669867743040660561045989631111353329305847636220883796743734169648029249617567620854475953549750159517665169846409407192872555739331586975002931904677448475292029651625631127241766488320501040826492719182762351945141858656497686862706208585704415840107518691929207472030919618730341961143624024184709634863201025466656725242712328342289348930554152840825469001035812223843892730594206782633517441757892226434003201049420221964583924429262730461357629601249977687822008416636117990292463426678909711015313680683639058930323705479773469222027102072210912944915769122244598593506266165234075085034991683100192986815563019277871541082338445627376844480501385930973194866461174830209924313087419609955681410355456471491532583220005095314076836717722547535883199005663081847813947494943144994540995062980697483355443941516974438449759013645772455100453352391993633462535853991645189663667482139096158279363637810524534306308935598559956023848625687104851167000443628672082237316024322611210039338754369846620761327641680989666654784878768374135705788740119441095907182453068864385536480985896490771199248386308852664699397086872735189095606982571702632649069162666022995014880208878645084136880420032491698380649837063054106961776844721818444497565456232473677079417321945328609109605032946208314684493664795333646558668169048359906408424052775529096102115676158643434031597662462102769524474259643587806027372348961573533509288658749509509093059071475472932449529791847002552299919770175365114641019815724274689434720713764023349813305998045718565192979900524952348690319944024084062336246141661653902312234747544652315132819657443824164696520689595142972317917098704237564085653142497838977990904193306150741420259122514463482210100472099798838335874497775478010909997797567336509001900151198406069353033578578345028167630068895815064027606320088849394383895118487700182929511829620103466708965147916221255850994981501535960057188431935854359637559519571915516217650176668991676378185150396592810179980625951050525767513276319884940574815792815494087299438251079505314250371053576023428635177316934996374178031034293586544837178912599409318999928916176094722213405371421216112776362899400143188148676454855052258154310555081847741852391544858973310514455308855661246434996226704540478256486958120013758989295562431359268605660492010914195929659075798312448805938526537788750299086974407710016591099868050901820771995901640761895204626353795859554239258692550292434399279912646738549915081615477399317707449446691523514317933107922129834097943605602217569977773559476270092728619760624088419127648773507934793277354115753380261413385312499890867532372594475253643887278045899121571249483167753981070409777638760352981839236686956620502328700622390468262945966026860161480634800171674013937776653429619988655782836957567915265261586281462021712833638242736375892239186009187358247245166748375567686601223992517487541956595209267413626580478785932266853661792906295169870529155538416034848754266647403654994808150480549962389130523672435045557674296043096860743572865006646266142768701061333578433464189923021201337498273854922877467631563560270459669711122390325004881821857106404621708604790497590882856631533407588249541326664791188971117256785420952475597781454982706182128964515764195464137315385122270448775840900264616394261093139281701954060324024533789948967546645048846103856759674278234521892806897783120380358504769062823699426355675563803404371662667338180652238216321063821084186529250019646200168500630886095027822940299484509118873930207587408606258744081509262253285229446469155132128772905424298531410037712074035721925565222512162139185706275777139401375356945142438522895288545862584315546931270015920794300755947916363660891865470699240834423235703634012613789980238102439804312775003292359271247879292852882166475589245571042167864934189709692092468310381269855522509777977312124928605576685888157337584231990252829830061365872939577925280565375936001531239227706278562863205847857785476898691128115618266581189822335414595850891779801079635170497709178020604977640550612792915339512377629966679397735960689236807984396872547710860770235591610582751584251192746875240909538853498571019328737159233075243348473586308338250549257976461593581990292175847057008761183197624876965789894985426998997007534289784044853437319919450517079730342150746691800438840641900175711064846198958871996002562282065738133159908279619250162012855731435062534845216519735754660106325305847004821320926969871328670710717522394881769348129805039791161709462325654024085295676160786168689282825253409691885592613570002573594099060574032798958524803472465478875287980285014779207567152064648317264327532166669114104674238372310650741172581404693047422260753846450389527930009828238662396825618148741675691172450484941727698254264226657395224338525303232179677746816170916827368474639942002075682091097583150732183667021793849043278675049752054925453461774219622816125444344274759407265792531521902193697186647539979251784727753562902517712582645547673825806698763749520800301151615084423000563536177651627415757049610871097365076888335721435279953964686896945492768117505635709017864043307663610187797760066603416098163388469661783970645113665177003536970571520440055156045793024390698402910347336314908590295170549575283373508060129992612689144906437202277599621232802066003511324470860884963258177954753214766850883284286416223671263288669039165246333754449210145059818264298359394241775280293922425562876404820418332668671252870718976229061610920467734798127516018818866349879910034091238104390107070854778439226086709940107015371926613039360328864555130456741813499611948254227581688770739103979735470533230072374777681584279421816053754688494361988980697274397446090364978513248569064848712079205806386830565349553779818771505424819032698749249483524918911470602253907222193705749479029001570384331871351702505297205941036223831477359358560144384098061544328294865955465096797673870364426605061704013105091670033550401238940279532746665266235580210055311970566791478183969836959483177083681657026490350893113243004699452530477522281504208727750992696365016303326210518759874202143695895349069828688537144185384028916698956636715785648192977610906504058845694173065969845819565840577013052448592653010779759837520115919859984684933761827968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -271244869253051149885267521194708067485357971215650325297497524752282134023451520511764123557539749284963904988041810620916742645790509702137430585300803292576187178558239662417524085440365204701136739819896009946102361803724014849998292898442472238824053411411324646086731494763828216905237576279529460411995514289380101332203394040989112890699503598771180408179444593241787432930192797178584198253154838059326109147706118400195938783383235729789271071654684669450810058502805034989129288617898890198541629388061744858070072460411451807404598547783515060239865776432243432498681260545623533275586724477056500817080065223017738640566840312608116785625944118771956038026015907298766169329062839408274755221573676816785433776886493303850830578210992725196962532954969451004256842025094589636836522663712407399836016830126141408834998361282084446973396375754174200294646607681262057197031059449357893318639348440630617398563501204756673493211137624579327676010423239908182185334802309780161582116072091558426298664546290538608850876930723227699358631699616612892090993971297890932149473894137021360298955060653670414204940160024086506773784676442817781343390435130560869959422353301740554808197100405602691495478638371587640042262568778419429769362137544325041075077053739983864859172086780706516014826111868431542099222409554370504331616597490215922883873431628461869943860163695186576282991181119487518776800667191612910540387516996970341851814426576562551413614934244401635876002618247408316377500511674935675382128126241328752051440068249716400347035456364579973058626277016554357075797024488462424809532997600159938502298408689704032748333194063892016992344069306245987155579018936079359685959023810186311730874027177826532778221519783461205544264544267513510427748895217836674117376514226439301358334061257084984703875990138572031667428691290914344059875710778421005214441684769494051258906201803476328176604350203584751728764567732117395628927091898207567882774653887615075725421814611732385938234198603030342495416856209974793778886972500172104470686241257129123392915094808110083268569898685750933699313938984703278417959190330548930583875028854845931767804563531086632972613464131032125994087956887481755607713648908163403854862056672837899002895672596482681202560217631871063763129795106023079594730208230357658178628371793361734707971909505889611342243228633455428590842611020854239420057738014894990882195751978997372541812806860867157878949373331742748161815751212584724199839832654042849963404321607592232462917535580366136706440817144452391737419508771578979242619466269122633926531846106953857569402316841662303030045707355898823622606625331003019087885239698634772030465856362380273433091494701081155937516970490314778738356327629556234042126632132578045360275402258919070925150955428741378185902901362976329745510992157865222351674617378673733587154729922571786890084452541601906236823712239285090521457836528986153749753662867369171556436691162470065576523942917411145598236699515638003766945817295750679961734266563501762022950308500176413135854146988990449671798516148600806147420556252377055740496034478332345931851043472237106715755923461038688806444652588672472950888677045477909295857164907202021671990665629675962661692576933823792126074938301479840998388661902650665733754030211965053653230691045685733923400823400162049616217898600390631199142003724664536349928035205601049677022679365766676980791885677983244711837218508462733970365185398496540046215996469732157282119903206936997689755827436050425658415130580926008871340520726788683978543867813152850308748402527122661680297201771876322707517244313985796782625367419107393766359747867494081875753604168223058589315567437993089674610833821894379111756568470966103851569710282220184383787549773180526101593655092438236145305612195289669379712821618061762088521199919734814201281214396989482503779003649045747785514291799874574388229042044958611343161657825499087930408836048283342939252284285831838049932132012119597679985598696808563062848657061902400485278228339752641513509455407099474676465170076630813030067436393668176226362710879309114454742245306899087098645669546628408756306880610714868149485808251607507503797211084623425275329219917126844230987893703822235269307121382660957435752334004256898692339385651402349780678831432447261302612014943951658240854048255037062035713245654743730359738152354721619111526430974485984024965449473487495532508697578460694684534005143649887810666641447198084917198789184097682710084861206856398980308212529000285554459086706942394888730516900831202167834417546743862916597298717451499226991151027655434083006378516345586338987334494122372019249795485029082268904819058670028669983003076482356681389000842605475802826232411266593785919196564058799854501279781829577595163712200407495987636424836213766394411204130857238161039551872814939083350620955496316078275721746059741161210063404834734603407396145619443445801732916918539206992611913225361868237194644130128891015864171234797521050080910406518048956836712685556840099982677960009669874963235733327962345499449746412496485971326135282101914836615034186161614544897408432021812093076379686095818596494394791575518755717421993805071947172047604010398717299591287128007986432335555502942031792099170696169491552265412670017225098563191717277468274635688309139394516513082621413824031329629900712190643470689288004372025810461907959825682178754917653610477341809039981920541338136175128172008104597966744502540587694716932805395344792167880160164656920546262862904827751218727916075226279577836218199808657447891879908701696344697334914729501395108211764651971286289506343704777346238160650971470462626271984736327644344449641547272416200988555213025288702096507603968070896610486693623372013502801276765846003484282464094636858404564348920464288333417936880297548074483345491060393859081299709859597905519992942815096534841446154657207003292515731616997750806368444036894993529312364614750213660121241667757220873730546662599122940632153476747692461709385303653821869072984543444565688854510499892257001082530894490663298356168276287820093473490661540613723988276056942239581965681536510974266696709895224488137843877814703193414865842758625974761962806980156816524041826549784159913551714554605498053805224662276264895730315889642897804756341026919366949693222710047201228271764907912524894524227454457692791368874352696261732393088808374720432679443192187325248118947528390759605517744820377302420200243654541399327348013613743317312650000419800590232676231060351245942523930232286481773609390765412580547693716984965501922469445075983406515530725923720960999738509938990957335672056589351831956278230590091046019797174356056611752653613579006505594408055700695978125932596566264170166111127673122879458400911613941919559956430953324605910010902806473953027579898526429439331048561718972875197262314821857428247002948579847929663647895140550135755470277992312752585541108890957015979882614426888218098813343659986295571109557835576304846522627310502738348092522740979902536488670107930495810567216414602003248811218776791902490770657951971467161227416988843224244976687445671813445402996680685723272372217802098579320163488759216539115978329252170154410508731930868901799771833760911793993748556492943741949479864959974265950265058255530461411165221268626592099088321610325612441676862584926736204676805461623813002725075550946016503877794007129639918384187263126363427058372433765662720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 395644501345284970625976723472892348672437947292737890018933454400673439074789608257694749109776138218074663019448722455572211659633538801446178147210008423372627504623911431840963703208936742811533834785045167633418235102569359857498926739955791650905680951686187736984375983813215780565781371056246019867116669316537438359924917988701371206709117689532954732638562919982074380116130974836734315538054689128324880329814815220935435116622663834207700258760940772384081687497117554348750118084820800328532191058765871654806043821470840867168947529121518701603532628306744968959935845645171710610685018017656440964393158989880437754455236649634553331660040800668357533846675061861339217863790222142612571378278397941068103163184521038436070259814851447917685428813593267135546985208878771937292853875920792250976770803578951323810085767772195606073824486831123300105882519097715148151963303519796108962476992404243794035924820153889892696395400983811538844600822693188557980295862324152077089403223405533700908793600363390218400292255692060196063422201017361892925698238740974258095256161853816150417785066505700973603787905478390052300040204086678322990550369969160184320016264251753164226899616170792255178850563985784122450834073612770240386005395833731223527764052161509987358904215137764067694597794960447436230524617466077882033232055303999327311418189896862185008712513954272441272894053384748467136545956840996584120421730315295288478034091727983856204931641149307698735697324710055338522911326552696486638859247652008482161745178926593496471036368273014174647751135703801645591466943714601189602239100490801841361840800232248691011605363127596593466466063703909801412203730796626781549755023993493998379723781735173452234495378420054251160192604583717084340433873435142332984545011281297482409746573425754853420445728479338800022401915020027851427281778852258193443974225219061682053631359138820407483000143354204503103608452778810661203350455291961094931320091305498808719353905649059000424738959221494520994234743347153490298172823226531399840171893036735191137183701534137287696318517395339118182698711653677026597581801696380399973582390606502184208769852534596802807177573970527738029808144221169214658335180879585011987714223623361882271233474933109924249792926082253326046401026660843238674614787945152691890643736888857558537390148122501085367055258849836682530686117847654325527070975559922576300646476706261450665105925161147136271026206430382387337731237825513255142877568236762023882647206162369210915325000004438361163447673177016045864649852167306262925887127369437657061480850643111393013951175343808983922869745651067533343889104635596688752238026880299420128260080159206497202215084667347630028011825719618057229808287370222173934260871060426142485645761943107945339802415267261042502868940378136032855858045468592646573387751374180919324408332024471301467128828812069850121079901258510105068515685997234863241945390885518638597675976724815778873051711492789806130225482794573651858471910070724332730080269767674421980387675290005256928304045407883695833199162000296389740175273424811417356186096271278670811127819749677031058297722036546032919572792920798007514220394517296264621136535558094992219442988593329922470108434312599529221404430524238042156899918312565052081994146650875568487534207491733170060944153092592714236316565679073443698524814645627420268319968278827023668918495896033301811368324262436924088671134909642896524934427791727338033002326304206595982481671759370965488991559949725004591696228390882042421963690502540069759809862131314475148730413104023922858066774505481164623957153310327481598427585145308514593540796004277633166454343221454616245497997364084425608309502149955283393298438645788087719594513532096348962967557870404278708828683287272094734803680214820056454308869773964579714522166502292775347853164664965236203168518847711120330364692365117294515756790980545505025145668409167822271251630648466324210964740472022645827780763418377187358587890023526963971930344696631858739345596331481411309593092552631084693617937740795556157093537847761693992727452091602322206716288609706746501930557814103288805211860191973597834034442878099967449621524694405105542098316226144042035701136276075310866218913983441084140338255510692386659650423321923293840531410250070983117224961692349697989667989473411136710082403207792362061953349698343887801251775805044010186062354115481662967333165472718494132786379221561421101292095555683625038319107767650388446869959809344385646420984482086889220110517275870380388191067292188825216803137870210450354403586402074576959733765699254620868419255234023925216274784446085046643803524906120446291924273696364511135664146582591285147878067841146664812587181681048882395689877271798107397659042846612077803790405181406525007442231015203809215004266752122035642325073299314623176519771215139078339946322306623528831968561614218705200117488834227354542609445167323758592162059241077817580617438300030566523008195683892010547571138124980477836935954464709010411590169800691413739500329856389933966506156352780051108852915415776289673013327910547920594385187978743952695406850684150324365431480948858549989494910956757338420456602985266796056372586345191729519930038777624401035694396830500873809717975869173093655056234469982516287954411709247757326828762024308474731648966721107641502765568747609563216700173500258005751280338059153643483777777562797690880529595518549783486630005073906687364240933186803974160204607742768065477383211229882271612103759825614911867469225828859881955393218329068806253609451683442756246662937597970508562475734776109530530725879459831954542855338884738951766453251251589676588595629904106793176391914299285361807764938966118873031084993912281982326423996668652590830044717494419073990412872071487464703775084733833387152379218882033822439091621605906065981682926585137388678184455504110480328445299914303380636523839486031681020704366376762320905341917517697552788684615169102289644588468795392755868302991784445881689912097285181154802079929828837449005745013130709503491442969883979523004804736931083782591791462888802523477529402839698683607760264210490136436492189694902813937770892321042566733847107509074205400004279151988843744335371622485151328486881127892434474869398328607460182403806221683074390171537683670903311111847982614174877940642253321931771158124581349942010890001489373918234384661501114164348426817038400918575189729946052068811704456330648486248246398952495326720071827349054938758788156250460840020863305584906262670544378687256089858570297882668786692586375004126811485967660038148471394116337562871654456440068072447586967846544164764186045697633516785579677201757360746577772384159890275679379685002054555636793053651781421912370520853293022574526046806820386654510595286432527513407699905204647849611596707213418863327741330556310214659948019844990250932354633565594238063921019531002533079122656744433008163923652567578383525536641747901136268102242037966771447151952157499262533777258974551903134571160182296052450941008402511341744710126606699299870093786506059504780391858351539410823219727020536887835756490469776715003561381877570558620658266859125501945777449092060160217757242204472886420730409977858932623590206687554911699666943059555658857386303036005243585773456485499264683797859422549485170321907198581569968085877924215307736432241104511173230824694147224505016076831929747848321231755762986146332672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -390463858754020856857539973132293013429251262006325054638780785053144768661171871306106748243054266765701715063012547303856948147873143837996417709280706631707779269201314674181131264110876076073619331618526782335747745726040087840739233691650865006843712484795156830874574095349122797106186867574034269536073099139139606037945854120720719848166497846762527234308889843266313666944141845594370878698728267566548790161854183584720568966819330906554942396692929554775227885629960942252079280853761305355396826758889240653519961625755302459398606163790936858798735074598832870915605365938334861457326548472341282937734626796324378204034783230511116429733858057607793246903035464911511297068167282060735758325080821942314821414604700673775290811581056043858694685651772866184128851793378534847917341348218830782225146549910131966232061492879244569249974148982224803505336638335383021330275130327384599779932222040854821495392582495532955882671458749528151167669702585261309192381381243779201683342922419252636954452452559293826689444719558053688527939025209165469602043292265132932337828840613089732467088521442453329359777710318106296161992364722739466292151069290084424997014870255534555635291289352090519397404437507079783950137524534782514710328789341639780985076343912998765716564953309618083586686759951393763095090040949853017557021965067253523294265985711008882939272376266404448728713023150317767548024816362835824710546034304684195595054632103732315163042764925020705919506086074006522501118276304581848513252372969191629406549212707996605076361219880738276966288757022442742738989888720325134419178135579763495680670925516561243522774031848085255694502409983071129011712106187504303208288626985221104006263091699745557962389790475227479629738609091799665301133643585898339957144506587319010948030700731812271033564538354742564785957327918022612510060052004291124297309672521185496149452156673266790326512708671053396758881100890072524537644276244202991409699553662457796788481324392689796959615541563208166958090307327074904410279307762605409255513458612688540327693091771603263115666868373895513247460743728841700925306672276241321141994397088914793115218977601935403509355367634442878207928454649396268444457790403297918111048521522385496521263999833979088359192109593798267469900549273222416400397002124877612488717762765018256657026403009156575230144410412533682836342414871437666492214028184861204370231448921206563530480662441998328876820919590860221744422135165131974089199586318382720877275984810245680724010935297322969523809409406783066947752210629427184093354344343767336689823071880521437320518260214263202599499632131307627083901536674712078767850111301874702961623720194657686577138730582804810886522797528182571266834290938980695716703065765239234446363147541816295460955273274414855472696038358404909017115207938992809378966064977951609298900636339032589843911847951321622483706324198807115543784347512591224976401288001293924188783357758894025531751008826794779198193240455802567396029041444725072335176213711383748448273709490143578995832946587787155799545602447262309152544138126412482062954423855339867960487609744537938913818855304668002018084021195598469982644361636059820102168766150978406157579036848781065211866360291496309553267666129917960448385499977296276839717378524911422776097461865238146453644009778198180139611194447598686808417435229368874078619909646654339807173398889486329375124478714343794331572411192991597879409540204699923249218209586800819364862634444435152450797774752792539547331990532638388218671258871349320816839023356651297470026481141637806335126523982735140402614382375586679534699248902385593464620472957413703751758940617368853920462911924678029972133854948096891255529995443668990251685455988830063190630771239920379719960297984248939343107801459146441445253289374310757759749688495022770844214950019688184255743993820952712522195925546295800274614048058046113077061873295989837332525669013033167970412763683056429673644524397991271051439985145478549807940030094461082828536421296587932283435654184472822151400820241858640373072958073926287056388413735411053995237810395287869785447091175828621924855130895601182656302483586495000104831755542787957122691609561034450784439708414334756023100096798940227647103081544437245212538668283627081130490190879602630274560962840269637591632790967130762473855323826633416310955048411347685277669781781680970401009178895323901669890052419344497071422972243641227274687674084076420677783760517193143111872415958832145611582023616894375810890956864692706683863896617941781367369936662651005204083232224665728873188350617479100771490925447858235697750694131202945347027778409051054812293345735123776792248361941094399856078661157119248007874689450258965092705637028717528750729774858057909984934794604801777751706093986013101514041430427436991157745326532526961512731653378305733609176848054207168756111962358485066133400555426807120517229895703605037377104302262828810274697531299881449863574582133485766162841812363513278742579516393340866676384615358863170004311612543439835636916703868837344554674362602386953189699574611682189920068920307662701395335900599706996199460074429288318592046963316211186194472135899490702696405380424826784075272034937420823404679365514049758150845823457628142824948344136439147037626789041154072855517367102893200557585965523600774582727078360281719714131006440060298030220264403963272544863431932226540720997487460404037334864739177642019709683599274848629142049606525962969123310372532976236558563392024883302235254275750634376411155931385369736991212913760653043222860121460855716007150328752206879174414335102321059350329665285107351307198741939518459697041257590567002694764841819141123337670817008667601446194830858507794643070100410829299948292786820689093118040802600515840614593952770397312824090852370945387901072647631962462727612469824667893852293830480350363165445615046217950771208422644147053011921476674530190235698440389001145290926312237400561673474405949191486694105747914171007568564334306379502183008930754939441418126633022842891422407024699860669942783522601181165325671569699765294032612255802102460772485344454388735889418736523651056366298098719275794457413706706099561959029871550873776425666028766355641741060028909365347026248913051073173249328399231126435449801593304430304895903910451045825222626210877393962579571348348647885244997087179777360019113473686969425016211048760523794746453743358587604423662756203243371104446399581988434469827010996010754371041051723620709440980066817007136338234391814699148626825372913892475020385616944655142625270192089160886918965217273331727145843017112552794239167366914214643166854540380477491548695917431181577279748143653621731977465106889778245324915020507663616784391005178619180059277317780867379254342598925093176000854387862092957843684662924898119096157000118983708608783558556997390480240243718399118329676246394397932269714159541135363019449334693767901548386115276022831592433483004611422614427428602886070378466969240393872027032133299279160934351779650895725133603087341738345653743491151280827757266147978550548614869703298080928640425023070053771043312091529775900228424750120841009088812918840368959279483770683028728607905527425175854547535255567400263585450348098409035341305556246877105882130379716334656554755356103940668038253923302689139427481707877520313465952224714957131564152989524516545367939074935588590552391580493493043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 270573430715392300372450303957594482415496940803822303423426491865827389044481542726591306787845666622180935232865066289021338456808177187554362977027126674961293366013749986108344016253371343022360931256169720045394480436076715330530033325832655339421797125824261439443400113611947593834530540978197877064769934809346147695989332005683559142556180572803503361540075871224820524604122192513273416052975462412225347774802875559658035314628578689205210474553979893807749562748048257334342955217498509517065199168931287204651234616858636890548849260911247143941812789424019694873997750734822424698556039089318423710709851443330513931628618784113750806739012808676867793324452145735016996903061002260773158345059429955877292033219022037777876999197631339358317450357982228278218543365054290220627891225991362968705020726380319851867994505588032531114810396783388385769891107659125964144050357938096808919380232909350505891114668476418203476449025621535705734177395992891815984917393291456234119630098679275659656281957534237363810315944439298109438653598481347857550924545206139153850451839591718334544536122347804667757848357357933180082514047395013768180675250207708270053272639154072933339469063376278693355447631576389698487546551993202361374443252269973002699726958734608491687192246532163257995816226134321781526895018094888773503685563013875801105064575687728629338756178707665644167747950827345287342483579320810157710536350872311080014872222423605311411920659305975006937468703367539116540691512716453239183758437207181858379461818913736447132745887224301192151527520559076712995306890370444276231392122348706392204790816050758146524127752161512656077722151099211198216436865519206160176977760751415173534668685122076883501628516851341417314129644323947060974590617711708242943796433703628635234429444189446973661041935461949669413006770908110437372814189641575406574856478853653184345495785064431442124363811787306769506955225441793140527215428830720356557785227475269179926938904848277333454117547640110284141428036693055411981014140256607023230810805658667630092974452495567247453915628603144845480022191660912836697574491759587862286513201404093643171914028581716003155044145854765858239104192961112882579647029580734427282190995274114868788130657470227153458624691942623153289537816727176385638151341698800166656629029256839155660971066137187960586569298523423389172977401973886663841628312133203622729837314672315823682047489125693638222570555252224530674154145847850202278557301142827161797002371265287602585938337002997356255499848607801042495061678913943414598048101980979995380476968409589748936411008906771190439552077804678727329284769759273841952400991645022282968076944864213755970229691768037638780320222794935342163141140744078410162812358690362043723562813539689860187968862117404047852113682972134293962156039437622654240723076860479065956891302439006057659136346549398022902712303893334729791834105696347200212524081545118327429193525539283978060859938158551475108605379068798470209897861047151452757847888541636554396503966577307129867991842715215731839898241703053075284506954621799988889798273283178181846701799408328958605664584162466271403939280345766943420184055322280067273454653845447519735459393573898042073360730284634261272112878263791095844177679911792698360912933818828933050153042646113821874505736939458347923615658079501991210770669369509965476937203255052177715241477405991008622348330365079066076887215631242344580253866249057599237378796262484253919351573536233867304171802875045700001252874856038206054814546465938503830586445673254906368395540431778543321859762209665190715194802319751196029238001944550376743781177431648145955582675985884781257001180094871604624983532794233647736952789680783827335089251127526526408170422647776576825119083205370936006962839553047907710043093416408351225554465232491949571538578516187128868871879580512754055128790490993568271712511872118299321318494331873843182404666486216776485695044971554618444078576544533884644096868771996599489431871322333679230886333711458450734198271302857499550561503647347976470401104743879933342276774691610300070043996669193318315984028774441843651187149272250700331494113980633198126040908178243794056981790404824646872173524619762843270530800826527771411421743668292680219040082568479793855227808442162774474306657412820301027540799345062470274596763105417228475678426256876645986523117217924239206300844237986517665658974657984525116675964955052202960725351900302898753066282829374481500381742831899626326766901842300573438881353980012417778749614801560575871086770740930484839770367210419669987949406868920327209054810609320285182210724493664346112770344229255752007342035600164419937776240033133177354177428003147155379426848737160461305739115521894232570875416971796098856248477390743852302034525643348468265347592852209243874498072475796728669725389635405859059470569919749826914454357451800760246903110722697444090058023215540636418483590542769480509801183691244056381248899479515542686319293434508716107528534385989535269040598348798481897228107375869953891789331992718692133499771529544128795697767933826307032082096342521599793811158832037730147760738825305069907679038678814778373717529973425654948301104032783654210845059885820783820755827694871716400851339301589986480474358635488361397145460385841487558890062231175450359222422508543068140858722828243732488744961064951105902800370127899022886279380976739635094411308243853959619583744781152453796886877295533265179603791603668192681922284242439112259014766411035017015428843208413657798857380734985265863022830202071507513148961335941424416169801505665068810993643901515177111202380393258092827265050252751590841234123764047406510672958201784831029380401719716734611042942013507619547440243236652535074872485996222544157497027280018140664204959263246153794186460267065758010760932138731472758771544073043351066782246946144815344246342225636554966244558694784724870671543987273235214551536286454353286934410571693301832259854643995691744770722118203913015829532351122780124310413479600400684783282033083169687536786086136704027765088868399585963396389130611899715707848242342515902893429424059325734879552706936696515787496097896615041690282299558743513346394595137709509348454372360943689096953260584576531408119477836385881912855760667739502985766317528773535051384373818260194920892068325103283387817602033494046815749592229303117228164430383342174640695509035941853942929342866419894390259761525467315559351586507381511986265915967471548986780558413362176994426187852295693791216127068552019318194513212877469426554029427807743509520815279291920879703245177089629028186952291824768684385211258515030700406634318084685667395762898132543114772334772963565944185019439017379612355497667285864138372386139414626423658429422043075819008867005738118484581681218631965149690236260360394992077093274419806584331235367939319046621228701628532627783754180605916899987317805354594207011837762485224367115465496060665458910071246960491589504384321004604514532872463946547674100657751178525771115369130684922935314286343570401107872746114292317788692380876892427113501195232684041487993737175585311812091110310551925344292489489305682356876663626585806191457896850361551296381149236381881013726765386192023023408241326388236838979148882555752402803581931133333008714181894542471455539375048104524871333295770606206276442509505812245162930072609059445787971717800867561155497820160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -133165639476247860855928208854549588526045360078362599791209862629088993105066346828792867729101921711702879071537034586343170717826816270563325254295819714853365386436448982917765453245456877741455044506260187688214061171548843459988450494345149884083404334724279154977014826637237151734890434829048009963148530736923552414886433736725883253108406944754281585041152541303396956271674313509091933082986387102692659314930099188882585274383345353762301500666854553954383617385267208175353773796717827072932344418689026084715661372250503863853234747259037998911308868020011604521161874121162031606790319188273654267170583671120889511111312761350089537288670457928701813451420691052813680979507860643512426550136052584892792307834455304734899644902902668268736843680505437645276006886607871616951655549504493204399334887601553398308698461156232234415621609096070017145748344746478538993606077860501007094159046625306717680660136326538985794622171640382484220171300992110940999684265915191606883782451191687323839662396298462596135154113487647537127073313589120802028783831740064951472979545648793675693056309310733249188008556215500453521817422032275840230565751614535365295967263238193674697830230319348425321491201255679415747986897077097272702309106222769335867969858441907186869457439111272244219041546382691658288017737612173438451105058116837576993334107595290265367882048849285415640034178937692192635885543532171133293229498927061956746818664131240466588975344839852890666412822480965560865275195843392345620458519158253076725990972544279552940067242152248487246373689147713841458143833082801601669916388768410598906743055967744420867971613569423398510057249735662658055216769519283467456364955443735666089769448959419132981062661365037837997541872774725150470040413547072932229390341800880780011965678266528409973016603442700132792029199524971484544938645391157303214446595472261156013585413530140402435482809126575949191479685100139378890676781128732065085182833355718987174383789562771559103391285312430416252670074947089073289516266773968472018027344674104409724699202852100851028425735040221704244313583831301328967511284456728405941750191928821195004886987801271513059699370785612815071056412907239133476579373144585154831577620561944792688208790275271930561078977444881959450491416256161055813956312152389573897459363050224236080409396064716057149407684672102222931221342108970062683417053554643958021172086719956912446435907708641020837985274282299018073543756109788628907021885405015120885376732422033969673862251705855245427030264167660827545853574973444282621819213331387173097416692269969126934356126011378419881249009879924060449147857795355825249133535506845067516725372626627717176781058466429353017555261110463287087058457332695340390898696468105637214021452651869764752389671807879982600565485645355620082882531973136111363209876900389441324495114174721818801221964066820265539815355460280171304397223522219386371589767158341525539153546549807250341122544228034861329148615344478633399017958710560224352332311035100123085824290100859573622876416795356259301949327205706416871299789594144027847768105600440328886675136575569933092864412327288508569928920842527874898133045954469218083943781982476079488100307155614773489836514351095845957481194389826594610132076147339532172072272707045446349032656565187149354819288529150014975396850854191544189832269993034922391447891405212732894458377639347747077560240338122714100224371144521549721290145128012472749235440692073294906718019974494236039208469336378819218308034137912055049113631670841513422268228745697816783954355364580135299922761275881640827619850380835998292209308082364856240407957811146915563689067502559909080625078106593470641032765804373822121534564414107759539045042309369164502279455675409327543507379037026871067597311941330862812966538471852335568552499317500889650628396985278201442602597624779920535865097810500087264496391698315169249895709523254404459000756334031269536432907641296632109106448473128520313163264367799794286581263895061967123327901422218145467083688289250775048336716742902260560980983470872355671452786357565077929052360288409940311553089965543559595567870393305213624278356477527327681335452942683562997054944641283534686355453897862772183916870280308574566009743310798427116474155829364019858877724373407462706001201894200112951418702777679959567697593927146979439798240539129930069545923949596489546433790523736222450196504411739737248842012608875787078623964428900310898273327925339719537078176707585625491623805652303420424730904771307125182344641283761567194512043333912045998554837562887615635027188948635627745664828560154412527006947017598317893356602778906850728228433068883686297154882190514684163331906262776821047205539410430108400540234694161055324586401567558848806229991694398342408672407728476621309613219548871892991715538476148307208582953472977397541620202111848602045675143279244755630170061016515864404585985693463999855136624037964309171518544172054126185230270191537944576578495052486631891988807467874201596934606619800960982326443089349320480231805586131779408763012552982408002704300288772309114278708610695341388335947587238421724721015773930858372135917779633850365903434343893581378684213479641864593916505020715842112629690197124364869240777295400849915513794649132000979329436696890426018095914551383499117901859180859347143154176890926606471312456819523729026661232816916734641522751395817846515328202229801678173409198331045631370751601587373383021621297727833492961052808289952374542571545629822299398550932075135631874706257292164786899652323105665377195501591764783250862178067546490190597517942830719509597510774570714169761897598909230956877536516489439624199715842836622762329394122783231092194719300666721599934992853397092495162638981761799956969070392692303984868690387255253854996269397264394555501824866912014991250155842342128870215295762120886900661149491170827649217107609164771643807025144236629887416113554649786307445269596441596483353651638120380793435368974230274556600574230530707118359809472292626404361951346169065600337532383978634035485395682662819655996354639693945325713085730065720629758789517230935680513742188403111308723581121297020858804305568317617055265944314395736888202041958349315781726972397248073677950978630124116210582399552383269441055818744535606277586386328087535372113527213577166286428795885453064352676783234646398781457862110897705404556662145468469718094188269203999583951043754288707835706811784588910062846363481250000530879176889097698523523528873293216619411412881482039397930296849919166821112090188013754821066818427729393566095234455835682141042024964938269894138796650523796162337560248847129116566094786139848963381708814614299251076217388403317412593749318792532201228295307310693448769339335463345007465970002247028744426650992993236798487238991870912424613454884756490438359220406664638176839372925111076307232702469965325000217291125926051882902762339317309959902400082043923362840979237580951563016480924461578440497162730425982144079032892294489845133480862377202615471677252481051020666264632635923220728415337857898289527722831056004371858580475349245822792536361144786257480761543541533279449967488555386748160110681917830576830924338557271739774335490525906378718065708919837545386979795760581148250749379185883323619982013018780115632457000030952750664712566878461730199578143899087544405300602146392336642702768716437984592789504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 46612056044170923310057762962749601471431126250931801422380259771323555468040477921112846206327002931752298979262991823597051689773842849156412922802769851340159063173573664392087652765974211300071990804199487131841328486080782246840575439173718755393247332650575841830596418121960591544497558400649845367633127903935248897565524081121191005305988631603370932807479467312324248620316820991808335833811213114199290800261121635603605282261117871743298784175141056623294724586135534894711967710498334097479177134313524699514946007044315452168926848504577526643152554337341390940862835374339367055856207682640543475120217961064640999952150551987733837513445715619155751628126510812236581037265863565165462483004470902765590758944509314639001080693480921412989570052426353514785947901405829765725711182867415945411044193248196597860322560199266946662398671941798460389759865492977997834612373877770162035771887119028295184297517090271880068585023233948516813838874282096864971673880839956063842999737194454035296960600865462833589036527950931406415418967935102600787954606294864125651243116575771111902999523575827306427872219365219014038287595471687886575631117713603788839029086164831275364018979392090240766559601268706968728716221211334993702689503733937270709514894299994296868235704630625284330061239415052375107475843940568362158841984756403643923401570104106199873584119800415992157727037699964341738372828659699481914246810414782306910544295636686917237375237446368580981727692786767221269544326988700187108766716997372540819153450317526230183109467040366956616286597736061644246647576721803314233948374035478436152515535340679220475731441907916577337514078893635862387081160440678772045375594750872714973204418740912692686278118055459274857767735337059131569364598062241794339628620794811506970077651302567794276457910125729097815101658015685385839803056956431432732127429778285960470810709524156064426087736386570470843636066605640182048569310995010050665419176616664201697037000490586998810887364361695278705285224865032631923023638221519093079103593633290377673167788818624960325536233408012769443856943949366778572255363350121285656404898117480340024350625320161050142127983126188836691169760421955639849738657941430743505644646495400754234705009723115820040890538078044253973262168421290173994115468731113965110986597545861755249423501282877653303969029628431835077406171920286206642568917472123768162670668331424857945678385518675114237476853758083203917345427364194760155102719578226451448770271290790935729774773164316905140172958714547627451480816526069024438503042452772773440678251878684252215857442377406861264390042037265877755420615517879374773313307303293521393459732559250813065715777768033086281040893793063249846167244565427994643104192755342419336721618368906865779788865022417567763771282354476975046956862905176583423086251219075598949779301366314402036098468045624484707146250365451918756401245498088610928948290106525172539993096300835509209399684671473759534294178426349248082620684547009096313159502024200057977998483879054189724700923690635663395846563138721131806015555854284956193118853608143240623596677782870326819620021739942990112918502685119262644171047297873287246115207255213997726136940348295948678587245156543257678413043552262230427032508596443760566676332521205095209453117355262369257442855316929207955598657544306821763658302754316699208319417552407677279557807915451838664923610166510416585552005259572206794294938997227224693056845630684589271750760082781952485910787358112481796881912319376539437261866337219968045749143184329381796345939377436971884088272274895487153570874869170131486122053148727479331822741540555254925687324206177473386545528226683551839955162612730424742939814617984289850397027642381744128173763836426061782611486053790514206476678993537986244653527428240279961128836942467792396509587824607903292802049432413953335439183209084008165586463193946283867493914242630060275970169118483215672764368894325120718805329488615453642061737826308865281511591427017011058866742620097868330796989286998752763685939718968993918771198239060044513068572461926000232537156560286946424517191553634302689569093696595494147787213829936703335072448518991348950852975505080160366273105050938225508872734411282997793726095633127285296754666545541474548132259501172389047414457895551017629467127966142023453089135264826504454027958663506692429864206213181718155328156621093986751486392721716657319123383393140727888338363653076137154832630764199328153118990517555662047805983163753756534207831398631932442153755198502678064466501751518755265778312292484946408234844939824560674350386271437676985165323301941589794047592933630652407312275935132393576986501952287074285416311760664575556685053849341660403380884487034861824238337174604080327303121662241579813320640464196529565313709877800801128774890814247651596692705030430296238809590247227213596096636297871516812037780283274023400592887382885838824044757116522661513917834657194993270109613532734277032244904018118482055749628573322215736861284066512960960315459341148143015105918286646374134726162905807901490744438451601323208263269618705222188926912237666689809389490007425366434821782767007790478851223431386574663496008042215212534128675243455906921073047070410536829363322086820817403279811115598643569517487643792026585397699768369000329454867318750733070716077982773644671698013180152874385443643177116987817715682843988005644421233705058203608835075202608686173243822471685210339258633038449499034743292667625904647648010373909857113505631613794965479194226497558403906077993920736891633382595739306423584596401942572257441108893445458629742009760598967083365523029682591342185820287664224257733730217344516078464275149531478244116639937283979186717966400574355972678438475740404247347133868100876346676876190780167115368811338750511549752968964413638982292613911101860261916578539427822804205160227209318657834323940610896956506325352863599610336448966852550755436615178700926966525227830003580372921201078708220484913484820169664391958058944340014321407232977762646928745473761417173746932770365798723385589273236696342187329928004997112047099350658163353278443657886071151483928804917134840993141433043041659160438680316086806975346553791817731783597295246944333855174916369846414187110848290403512758272515051624489629110644246624845923045773850722373426824809287957169635279936713582715743601509300436863716906926245446442394549356868960814975220453230553179413162982900601007977377242937834062517797185318481874088965825331080099424713206174874052098323982381766141142999267636295940547323081963744135851224990685670925239071190256469431352913263583011818925350184602216725677818336449927371761984329985389164985237492950537046459572397242710825547249660528163442108951717325189787421731368980484875798539505371388825903127474380065277396436903291177453877099226349661185176436563447751583367469272475537615036066502970858518876596612835837739120777160824070341034402480843039273360668685584567264099633584368360163253391159581990572525683163225615891163509173519653142099179865709798581382757583826189186961529621086665762851814066738473137988526264461720155326445979140856764181686838740801139670823797543364761017625238329173499552170254142463047685089747980529366190785268335904252055352100684162467452863124766744575901494993151772612496204627920571085192323491099322206345268823568384130198851848724438980545740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -11491756580080572750191790298333365138567857323214330126137301214220873661545709942291092321463769061902963620275306329169206248515401842917556590720205839866878353657022265284725153923134813273725391943601652436266854650899777960607958387936000084258170865541939930250671732663546401018992006542661982732277913371062547412540586339636817798856677695448454992000133346301705215895046554702194938380079740025735654495896033519080314096778838232388755264517511358646668326543275710679185515838436970883639855635255979637228279066612032565088173157904848335118382472570043559552037904683511302632803764785315944827935104347287527422088008464912694976704392646175497202367751852327464490975593299989966902458472776803935204812299590004613951612950826923951671678271200197305850068348720078635339010841290613609882089956293246315507346659603778257036076545716456674513702363380712862612369298929202477289026121126742602853242796371631859752240478039354035482464386844557450783275682499391553991799439693938779021381468862164835349248617214481998786035340482297743312349699724992520129675679780709306806801134580240475582453115673996088836559164313066967745567473390152640696631548708731823859371921616582171559474051706737006173088726560070981119882596835649675132388414330020879690854881976558559095575882612587854274959787919947001398828783104024555956431996024473633165876142479826187674150409903112322183278621232512109979913945308468973456295130190338254567038035467192482596486400997245597549031899670181007127419923902406762135188349124165476829777400975175333275256599745987175789543761397849591636824193738965969817014771959544718323580182978054953481050497356333058240403088238085515625669361365783478855604770415155866239755143207359329216857211207686536976481790695214352659128182914837638441675618892079221722814654212011518375803260849152745969263096184004650852861857550577507909904526626797337357420607297067849418340946726405062199178611553584331673980378019312182934690173413802198418967672228487967143860137897678773441487630393206145450520958258664645342038383839687384973080622544843354513553103551884678154109618050257939937359352237057102874372196400315718919083695375245158447766641220026369580851708357567823619189814863492743814739834921278651018358623387214607670006681635544310033862312052230271111784557211398206383903376986669387967462724242006090155536269686277769932297104636688427973121504782752658563900150953546700005708846919274574694972408358152342559509757856582271646583373880362143318033031619258728655657079095342062786208918248721911589778184481018876796355812881789088943665772551744129454878321460663040873502614902955871329380171439253582740483813932410960827313218211328179452519558862790611366526295131261915455103678981344270016638232741811405701917582853146836362576588460256336591468896559451646983967615298269500012254421347409416280834913450248859383343107214383228959264650992708869472562934807722793056109371775847985886553556563551658674367114567308077612616745008192545108203576564137728956046486065124071384863133799115480559069384985411180476641109374363589506996792421073978006675552999287125550523198193257487630659695258354445775274539566590257091597207679674545627132951652919835578394779524888492955164935375918117683180238072338306371735385698541177594070192739101884358204242657530172963297809471512019844012501133931862089531303158132810818577300396370666655657059893579380792489567089125361423382186475387745272797723258782877707291501762105529253186859751149495976938715574533594163594417311628923435759298456406810266422636586354308186417836135904226197721719058713550762130307942387638030330896636874729110455392748728769710667650071688373294343320568817752923642863195607306987660203286051301160808881673426121464434119442355999164426882527777086108083912826518517503706826225234042330649440726425161700066046941501605463390873645743490662427843646108290894158338382518455754984146593454403948220240818972407972111363139351383762825067312770977030202102208354869154157464190316846680509572145441231590059039113485424739419749479035435867178690160131600095445847434228946451153780046392169996288939572606581543040177424980113583442889211008595309933680617500576107131332793959308453096583846307547640903331659005675120185133419369660303714192013967247631461418637258060368646451053051168959350326412786679330283365159200333470304635698651783657849761595986224391402737183657972631525954661682083305901920319327252554279494199228982486539731680566777159424960073670970486345275115063076579220741431384141732205837702795371892615009477103492461267678132289640174373495244076192357925482694652088592051227075965222482807066175266342957406851242162767869965597699048458182119082852128776218760435891003936556084044090014564826783477696123163563074645810679205883368873955093047992582938865880903091054105018239178784129986945549636432901183968021746091514627622228502302092741331141894601857683844683421465613622948741216088387993888691424219977600331249789206846914307517480849707089858145076141453555538668488211951434523863197938597136923914942962177723852910370262320060015323423005066375613493953602234795223234078087775687442602836911881112311415424686803604170049421688214929590531893271453986290772339843964873810696068240624498622826957368096381908701588604174533115178656754029138821839697436521795181619041929238551349967622217625013260714002793455219031752421124476584986648066857768215756443707207486887014983966973765096488140740402185986163236783087558472767114649138533455518493517068429728038960460463629981185097224110165142370602317691246809681385696976396117287080486024121689006611443029233538187125553522010391480658521010048596598789470499629652339545622113649165220890702368917729684474597680168118759858982044333443641804355169696366639702364318132934348058010019389014166060289267151127761661733011487625853458779961849629645969533354048561465739591161366497935073769002883439757430261267374486943473596190932257413968971940579053952782998146182523413549515631708530665606695889810967875554008781053341192304478372014876583114140840530389125669297206146378370189926433818583396092433271892422519419553107326926566517567081462034445632047089931664544541604208185794107516122460586787473259514969697343297801691809354229985458491736289143921251938114596146823790194874015318827078739754020267361789447804324691584391758301619515315686579328737033210476636379717789257286265698968021403930884112424107778887276374379337682266233236478497795500773952785722886863125487528135270404528875688199892876993569838172224738536013139421648669023890587328270786822468935976964717542923032539250261865938760899224671377272116943149703149559576824427536758631213545879005669196043059279123281896488703646096651330620892405885513462636311276930747964992901764820996018997058906371134085319370984530938863974380290815049728505302574987239386623711431113934992360232137251340653519951071312633069593241013890206941385039732179072249821567460988490576644462464285921886312340559862981530351723714115407712544820654048858572824172814281220100811818114042857095879131741562871606364751115510728356796003094402776304847497200829904432970947768579628830044609362947104436732684080618387065905149782611004368699937069255897500995925004466859227090386556116067109650584183971235450511980179988161461577797870918179342600497626598436621375500321410894059326508409815040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1943708456946343866976525127482068730066600844334136086045143400392800690431368877072250464811055428291700007185788618754787989913421163123186188643660246665431945466668984427858929292054606041978996980217152263603803705786011046047761441273240717130202328772604507376323894609365158703097046737927623212891648591760618110531647990442357697794394894022515998362824833630466682505534728877454766583403408251607451724153670377994889716252656848155699939989267003271266773371895325297596220759732007810009318304232658428438363831509824049981422858697683705743137955586643732723378554289166086381239277327888174108665227113819061390049220764861095063374256613242082476294090960669335581081598001721505125333059561149979645251349312641685890378169223789116669586500387971662100489776738744896241737627879724056471694026486826338459284088444673641101984924727699879067645701564582238473955422850631232653901173197924512174101148888763361021495902074905535410445922811441836884968913635323976406128192941767499960237267009038160690020350458887342990287761268739740765049179058462045452492665305161047283856472202107746949515814390559631546379535998683972710463506476551227343702117667333794132951867815980181718205980891930134846983596607940946355078239325555371925509937177905955387929447856347394862876267277333644021405093746227116871642126711141600806324568025686136817652150499721961465269955389120276277975613724126422850931057319461188177329830043126761982747329743980373615660129460768882744514181304573337587115540600220026839237542181600620430371942107277641732935746959009472425390300070933074089791990923809295430507471209690574794132105817160278250349675336721042264572255867974038104128622576383621362340371731216987496196018260403069247424544736901687800202045494225098519264126529832126158737710404862213906335302003406544221828741035221675460207342354029324961263270885241601110783399419508567438408356438052088128129278972687944897824929698023892334610778484684963831967026451402309812449758991664933393285413890543277711111755683427079646060354674065200107093988032462540701320737364042986455305641300741012886492047782083107132871126253341224000790858544184748374141017211621896903751958229567498963517241655695114284093015108722789814898867654557612196612389492335310128289972972549335572024206109687838669533468146464184161752620580813400556121813895173556593232884649177265946153756133122447617461929029380833601369501686447376388660112825105639843778575959637407342168566933831126234989766865247235059649508098522631738201061177013434483136009088695666413810355163428170567166206904497185948559434720084696864186775710276069223477110459883580460992228902931172050071127886747286046736227578818106501452484170056944000917322107035984906906633738650761545008943440593286759402572544731675857230472524714864891665235726179048847121071120588878593860565569368983151231383812439187193964794642488570405308908174500822672852633374492818124984475138819676355004572658610040996284957835391649184678103999804795169117926069615570072376783593675943343333315787034346823822856111541140561291203887207528526194394125470568229344922880619211355433550499854716293102588602158862937781124943482052228497317128427844581095879798223199959264747402574428495038150923028219498548214266320380427047949375145792115730773975597050699479655988053081465089561167813571331284947970072433681816524897872463724334778032541427896118700136898262317869036336435289072532673824689414634851629027979008887234305703534893114463655596036349167484737190782118224720919552745272364063933448472780978768285030548106143932012212138544038499421738021984415104026366040003178096976301702824260978932891726010208537515972350288862786118724093739093119996396213348066179835053845627614320467764570551942240539879645454757680325827606892782577672174005091748652690579505290496148895302808303138201588480812036709936929204698218901294607112414329233324830315058187238185105579604251211617240887789472951942376265456536530007933760377365994736730214585324044506559945144326745929600652234227182974971914123139972254116849069491151900894624969572603701203973748390331848644492724786208116878579229939710223592406753323514522622296623438317879968882927059705991959678471950097046513393116210339056709234374591907409098711505626097346622362968942856420062942372116475246217126800012576671662697903675664878189659349865134860096475612159441180001157582186152803108703645797333266344756649752060117264836256404359511410569260235840047359080841116138729047791422957987066610431844534203907538598918881278817902018090470836367536924883599265685346932695555612689731791180667520480475698094715866914960889604579524067081725988830097611298498602421405521718351897140634320298896120881664345644150755620065874226405294377435414345746553589343704766252335741443317162922539390475329346585432495389070395982126000199843878630766340938967735339019505046055587371006945939018529096312679438375881879549027428762340361342679994675536621573065485943996692976965792950098165751400554870382462031227884056429977665165625242687233615282209156573976803299988116403934240286451325220439597492158942568919018169502160636053657359438997336510088829144202346462285613320264682763568250796432627301055227795465340968227687102437164986333385048765748783269828336096372985039962783000898491313247953112740834339005412977501529428763786020304202638545893179739493726727529788850739475709194305029840953885582149949451543821355273991369580101464681351074825460288179112851125979581404456968788784314345412801793161933454460417770437423163214193122532571202030286488812180116922079822400427814968349962594283183422931570457351203441725058319249171361271682893548525259958086985478913611462344171139283387496805987908747187779572266514640616340320655929824813854030685943997247484012476348313612412937150325501110128839847896954765822889123926678053512340737517743805505941442199948954676492604631779003717781217796262934758036166616073333044098481670301181373804716231010597027547194636070500160705390556511309388426061719508379377515289169243507982930464076957904230150695236579046073083539362928990657381121325413386594321459548110278130914859815391754894344763230658154108055531713986621294201988938481429757891286723631011042578686636369625331738509709075009780247798946547740356889131060210350135255636295702254588285688886088901024392147694746941364738176073893507628540237696869258879006426512636616616173196098718004774998763650225067431336806340353158777891871046058001978518772002428795233372467449083517572427964077215801439163018346716476472359353551113509951129008688176286873462323839251530195003410322720565958972113092220157179222334701121497661546145377792825433267688020343675411321066467274288530370192476367665980605708391541580533835591433190442252724092861291977450335471452037561961695804213893323911302050766287914501519258611389417727494952629038522121419669552460723506960321612593908534043423738275282448905017589693715241160133330627884330408764031063323751221221662265318819998888214457338493126739397847475946984992320443618011329600298555001826412570566179505907253894245609968282899890840588326643001710365940515503273533320430420346550941790308114756990129446364038882383513526625318385449449056961449721105474599575901372445585455351447355204592352029841993267372300139399835417310670086389033112597158972494361104057656553960922835822113873461248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -211943174596471315009482749776094845643736396813729991976965564182485043645228544800488502094772378023951097493818580630606301303434034920741393838885981294507218968021442262839418049632536104345906356648606261576081679745659432802367729198581602742500747847989481547548058966600526268048666866283498715028823425146142421645223905383739025591869042406470365167730768578085255220433093662982619339080633103229349315384962741260114171046643077218636940959068645150144864760669726292014388832498264019121968149358623038373567817304750859637301836078984034682878397501557193834300832964511035383598137016727008202887683078026914732725739157492362698369800282499216865978447828779688462247356800547925174256051512945944745229817710011768487835610483840343959628677990627330261364745522035375049462370889930927262445193574923068831324466947625282909138502414551621847676060117507588977941751354368853856038412405621825560596889407625236280094711857547292968290045098194842111753097807854140469996719578578537638006086792989324448699244329653267884486949658371705653092883604376386131184840239337356034967036012067957110461714856248748882689409516828989087855237628143641772679670545256537152060763950790756336642857795590485397734106124200682262584446104207579480774046236165264494298811855795207591470562131791530134665672029968958780276933175010000765429606932183760682458559709288752036423805981399037341688362950387269644764069540541410994856719512720027999509741551959101058991864583619987286478321856344346341480045184920164453333875313406682564047516878173025723753683093366522629757400709493398273929266339072942997506381415865076499851785221393190979871707942778619113242408437117112273936327478379104134624675658273457408475245174567605779648686220699308535594250640663957381155813347795705838073740355885247182805826289588170740465287487163774405015724904008558894322182233595434811680840053500707055854004341662998366698676475701489884581601375758572411564906144052219660437007201525196824623112774696683709154467787094993972867207486960185365071108003674762252868565539250084110087136623243866986282812451296619928975551034788843174076671728245899905020145083952824356222366450276110845178495486588216181161725217753282639227097986839921146449234712885420600845587732889131356628741116248328967562990660873340690621323682873579743577992594700370840212992427390937891304926140628550008833183559076700191809445406206213678520682977544499013609178582389422086913933952928512760545339410951719359853918115061082506744461978639887119383885914296066474351695703866182033647124257004459707710542639751263118131063994299986371111339588013001053612409257714593355817016580149589431123044775390516100782206923462886206345561480167871923975973145539210102967994704223876076498111979487621865103037751754011163609048102686723333074507189394318119591853532209644453584638877880190066698723320283585682900841328711855152017155939377608268674491143281400514226480481886856595016135522017493782870280101371730225716835841361431241542927461906545108758364513249659460244783698374216884305472876077016252963811987473019596879495134429460083083070578609346988223182033501641518694798885082031765909651043451050523323316986781528431945945438587423305534462304604851690324255113093609783333028438390125969603590541778481398684448101545223709734661191941783282629966853510962786532870863830139353686557774073952963873072032278901756959763975478417467390871143572111435951472605396064456642788693675494123070610479483119037178305938493963901625126388269645548774852478760243429916178097166382555987901641291855370938593220211108282295658606289078362119021233662166672860615365767434075110570752241502682216365527518422059716180369653957587902360487120414449460104390202279493871036552757895360960366806940926299617400829739595619000039003121572524181066420563808258717483756626469636958834028894695107319986366661872891337760543960812210059238876678232870160899942152225773848022428285591634024481545396284785448753335115481195442229944460554365310475697798177330816077611567116951385710900822552692927616973630912547451743135674566912594783653429179337933347148144029003552200458640759927344428181169082369838393105359573321671288298046105931239170171353078867576132290589601377628677290222348919845999680790418259633427534966937765641814038497019935783277090465532356021943518101071462486571420834316626427385047096525760664670566306640267427822459457184800681092974086814431110031144802838670270552920066357424636270244717213645537952134812726727881052860979493117764228515158763716469742870151814314315235184680338118681190760311086545293325463938021543038887355377410910491549423362534799185764743500730808176422017742430832163058896249723189057138431623529874292303621166529205567903674606382808020658548658437797062379195371271989867036861796163022016565899022683167188678410478094305761577950290438168970518770892918849544890276471885600359959320451687673009617597994544513234901765965659863528951899395525309621025084252313545594629999209302918776934410465364401208267390800935965057114606569133019506966301499454514146874248016752755068610113813922182053196009481003252467101762897361796996434912774234581063058448430281157938190995238973272785449760782330638175212413750045840259243185756335618972029234677252665967112280052962873249253594335051165283116310236136728559097224218527960742970122400207064617158729029949541260265721081772787178613347504656441587982625318978835805858674982075280118776454792863139683887166677342308137977872399186360018921347266115216973318760265108064231787002632981747852529448430970527303640145088365745656236940528411054467271072785133582295679624157427818248249577661565116781287001855056364942292373921452577771115601043928328041629358411369496532765617665374462155080617195904022470922419145652260891288630456206826562128878840717793283229860635944256614491741891322499250863217036144169615223748175401235823400736159588636031393111866314496600128280709834095325863459068486708218173054668732361467361021121079444968104979676816436046802251893744286529055058037184178835617302107280698569086379444528225222021858846013385977674012135563248211535071116262981281546389261737980772524514526037470464474929953815806622558409650771855698861242021611898008393303288968087000916108692111607829009654324786188028109947527276129167026266102522484915349908603206292759552414063700547755138689477789152676493630520210927249514540802906649249356421003114740554311647605502753347001408160024587387458828773362323739191302733889159979596660648261674920979170961994581470218940256208989276431322468818002089767689082286674736987625843003457553700175882300706678103390968924064491405606020960447790017977597813318599643002021255135201609188808501877185042701567229389367448781488201592757869147381748651801603871866970442635866594618594638136788596943389305866210858470256634925139054494940331503694587233410331968932423235334268252049768734993558531088639489038910649203080117278646899568028285661942748460504445525651469193239408899163453441446914533235368631173992165658768871181288120653278890078186009287582147883043376028932260984052586071327959038596234037193216025056269285870954202597123449228675051146598624907355556976291739465811329311985688660880337920538445876557507972259729487199677336275461776433817679427415823898406415739769627132653803874387290427139951763787288572524277502522163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 12800699722133639134629313711139718785067649330889476585173254586337401667204595159436632577762681828002791200550414755060690268542523786420541309866980572711083598337275220616469813927033126148135130184789580333970769835756097738427242364297791733760172095121231166644382145560673077550553653756694999129333107031637914305342191748826928973103222551587594896909923620047227221552635700260647567855170806788099734562997331042223144977139815347479503603020251906536820918593108812583791546015681489331261090028035275535421217132260011281288094462660554677758465816733083618361738321618018909912049792398256566304370584526005112438308810463289152334981312323174613701756668360343191704456610933146035116573460533516312580465318335791239936617290647557964900365511445304655886420471051820827103518085026607741020362403880081067449906331242476780787772642954779221941959263779395751023488016829961311973787656215016960140239156504086163706654047360617800526693671963728953640579472671062665843174796034332560831508882955950001678146351620487711554918567947610813188544872470563299856824275888797382754291664361444437353158542579173297171596847539767248643469492201489922698333752389555194446271654968530379885313787573212460585982004189149151011792955569003911011807161559626796168908836336920231755225786076223326455971257871933229184510635316764473942005211954724763731468432352566583199848866169392938134842928116467235648903214149199825268531010516625448044556790997322203888242354206283745554064527846232305980651881193167987705119471931716413151233202951774117521834610622899851310394845920115019244550365848164835410176005912544385655267825026977530144981646791570750521004275543622516943215042140389317778323250081068680078171919416823959686864662752360175740664795107298291564331584385921076854865877424209216284116088637815628774458450179451918809199950466559326667165982471644722924598841266715100559758194222886775355161578058159948890560966731264875586044176384879317467008328311132496377538882945918265825632049369487553327449311624173239480516454004516143679860989777118905793116075062757963342017171684702013204450902400447087289240888026147842430683735903366005620422314139778523275181837352550622393890462374101570598664318555468865392881759358291004482993511428117188396315562225550622947563691487450837630901489900789761745722759681527220689594678054577218297503019559756855599541234922784049092902281789537301904872367697849155446779071054844708760829731830784713297430712579132790030947814047740467245089663119821109307269518549559573127598196645015007876663904002398034775301486187823989490953562028145253679780141819267813171417978460896934882253157423111910784185707411569540516558040199961377162147522989265946799024159203234817536643250069783572187714984055515322939507131786901325189027049352011981061521431035988379108912168699984838744026267206381852028793195491337227479896513595287019216804740383790441421785808816997430685437938647491823137244001157387503801267627971640224810967108424228340251131716673447645751721650948107083183015595438708201022024025355643939722588391568063612578387864283863863797929061538606683319316662111842712716525928272990098548670725582914784131261639961860489308677457330670143778584378144310433409713338717389200831960258982632244237124335397819523393382700066764001643615529516614729539061859473058376463114942369251509310352428718578251114620873247348089450241213520393470091246111747606803710409336269561335152966543971659793302758251449364685211438328093298306474298477453517156238318807390588140967566058335748810668918780991738188757683515888018317807640191145072423748098084470191469711330513560502008352840587794087065333686635731459838513194818817738169259012652103659562391498019534398579813192226575637166888543251080926775590034754383983447435367114739654768955170537925555777274461205983848787769131236474095102607225193595893339274896745237719967757731754488135738264114010926836018514166714084387810398382209294648848578920667947835864129821716304947238747912515601338687307606519736782055849206939782882418124862861702649906384706216119086757239733865648202379609295297658722526531359535902231992977308314044756538143861778817558187164396859359482052806004405388556330563340462845110530730046183559707028837608880293132856937205639198218173411357149237061460342495785046785227711595148589421123280753119057311715716263752779384432298028397189832827034681978195842241493470720092869737994737255047208200250206360221754144441602475650993771488121936142532618020428738747697011143312390561780857668682238997529873757105479077705638094824838310608311801323634994875103425907496869349838648687462510027373435056193014157099960669996015353664894867420404936769969251792896178764100089390594886275041001041447816942514387295736904030739090533234806692688965040174663371607622499326518730278303783802694386179765030824938698944532291517918060898889431584290433853995241216460645097425583396820878304257545376358344807016295661744018813954273170702434469366381300542419942286802562101238153653261228203892057189391928471039545853877306103888655717922081541639076071505425590182116903771275857681432100752594388132493737007535600626416358004252695846847243011804322420744477517571168503580575170617827163612116473136584268965818531667883941483443194636773552685777831143767772069354604368618922219158305447726728038859342276028580357005322825448594139792066265387882491784872665974873554676216586892522551540344311623751297294608098633609166314970020963832279575981773427518540400180330402198287913766344798575061122337463359917853831841881457986046124517497843863493202127876988611366908095496451050528126637655022512560763023264355025567798084822429595656301734511774056460825679612458753785120499667802088487916801924865028293447564824773943576142599307987312602026790921098218993599837926697193196064280866916269090860257615457179214286331632871832534742239526044815193130210571712270414450898442682516143743550879744732526875220918707597907541175573072358942830432648087263393806887340870141279703120641134716895138170304298099306343013003885738438658315685019373526609770512561199678723605428305112916681826949916050601309218384220041300174859172001158793830168308508334138023924159447059600213525467198706087835768382105531260010451464539960955447085237691623695812300586944098999021472201222832832481318893293020479056689059418428395236840686307578482444141125128702192459253070895843477471991915004532386210161572770484662256998959301572818006643128694546398844233239840274963427488619951396664202479514678273854849628229845935051421385146382879752950250235396220185252598053844450274655453931416599633366641185138699142232380132183365701772226622760141602877885275029006755726859465709826529972517605139653100937104129690880198795275911090654668503145656680354712688267237371116834109883606874196726093499591531536725639857367773139898532057710830971832130903545607603726866038781937701010219393596478009570139093559397561476253784545152941653744703904933323634569017833108832669932431215204905140387458418393210719534605887456723672891678533162788252754095937024988119268584981231686441628538931591267670718315745919575425737593677417966489855454503159790739577613164311779752975524978597080108149667316371799087555145212415899563608821608517133560002161712846429851578327731270869716103409692790081074281803225031554147367849809674240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -527354379104680357098729901642073129742478749075095771118975057487446380624007935262730228274178800948676578562721016289605570038153886468809790532061758396293711389876450479504954703927531760897248229841512539560100334629403593796548811794164902975764521265112990892799004781820152400374218696928681948672963406119579984103211349367540635352624757047229127213685168634785893110488964952203207771124049864631915958963640182161547239784888009635365312467574678251872504842510210808431703539621667116377811660570609569446455210104808601699764845515449512428345995944678922327300331767438690350609682011470760900084144927301217496835028621695803900528889048773183897713281400499742032269106056209439866994739313444995852572690525535859595892059117747314127366908301014163396900963902279145435940170779687033086586432086010629361667491651809239870616902053680965498911385204561719203342087881919809152951400942369064664663981798395847045492048682070097517893570223730049985842784604970060393861713744671121019039392745481601378762641691165596820299315151217090747054216337473126588552582911581006756607359685412126240344173232354388822905567832370198460390272784571503021375418543352564281822304387518246677232834340717912041576350914678607032706964063140471142197824542308221158587658798734461121018095050946264775741214470869803104486371709472998300613905269128818872113688210057458233018284095838375281612194190203759823124030044042884347012744176866269672307780369359274623055891843318872868070323773198184221279753884965108327521903467587740076904045957508414272236449452204075834068039651751097009702592979630670314942832219301675052066278712296398057601408492657784862547699434492528805900482415008966186898303669171581176950378392593407109915001662915788033712209901474236742478097076673357221600775702358774599548652249132623175067252444480895985169777392876016870955325126341333471385625501239004150006334616532577545007980322305641273459534822353971485460267285430124292101166862291847961425092729644414131009348698615516896205443992961413001728206349743586336891174613921308917382045471894717689441625242262816664950974813992262402848860280579203913501914446324643938850405690994890805993338197202979020719799012977029125301107732005174880463636609134166060813771387840690394177982724851826077978308869376278840761689050214881057473589724441327870471341212322735231423491650287109810596662259181499283282414270032736570970961803923439842163567495653181132569589651351564490416755232506507990698713550912928300115785754838778962793430168897312752785866092267935375566351999659444527375911731045531370482903449750678862844860964299097129728005128936347610507865481174317339069952714734121784648098374649553494207105280848864129501855441382154740112156637410983224126025741030675623644243877484499288729796880091884250285950243420001371554704494438352447829870693840388497778582611026163895339377774864032042760973766143555549642279880506663086566563527564963327681147079365790445974051223719204869702883600839429642745327295236056494086441107723086052662852721094457579081850251711882520271842314554627288678630610907540818496131136932877853103126363227721154940585703558965254277740318657343092531337685122671584313009039579026102704324599070870174576639537218729436334197175453810664984734608849583643957326778393422951287756914858042554720122117789992764501371494090195023367444783453728209848496090340305061963288176205560831873901143327944944652219734758609919237200090205413583125441258042722894722466863835697510099590409298721726995859156038227623752834488333397540814163038380043121876424195581923455008584935698718510401836576103220538871227536563304731670754051452383676305328310332122641354757929295112205113212660095262156817622762889486346159807127519849315616849475193573734380816069773333393864214178204103775717211631007392300355898052321337185547238441717936506671840501034823138375730889209532037427193220810160632940258484533759795894212051603114706143675072733500161897825037489529085808258179202634222262902092274522248738288996781067459323609196168909570537594663878945384323260928247332042636183275469263502866810910334893797304180688133049037377051258572362573681580862547032116108695212809340149924694486798523288971395877340131620256241826050548958895921416941308557436123994211057831330447104177851759959691354695071287192547519847846778987914885445793116720368980830571749795280178235248994605562833646771026653728572031957834230020972245759232092566893178470018192029601277603779824884589579301444885139965734433012076342065495823467698546892814223649275634958130302499017207943244145052733703982287202632010882214788295895562635108656259519221354794001690415830207980947888370087958095701662897813376712645361239948899202793746617134837593707368514206266922163593053132233218237434865239726726883499635208524175615216586947142648515038387073246853869056268308587447150497527942910234780290090282398850486758318009880697339416070784237801109419828416458351953937073010742250114648927169915522751076191645075972858135973335767366182301892367515026290294587081479941097747307434725439234083586118898757973006660146858702745227347542898205126085772549998941440307611609447417034879690509531537521764911048572922273279797741209908877745786261838035592601618460092029979227795728575959246891175754706353884604551798998705860455240343974722815270864785209373441082473905551994632935579461190923449562892532804823577886955967745062828760947352375472515640646585420460602079636224930691777939240904746639580859368644770045127164609608056431621654191579016699360120985082178364308990171580320056350192371369183998145576301267919012122159698696646876920364826422145578812675993865843573641416902213696307389052112289520915078606678910432868901545155074686067242038860175163986419056355783659115220908611411551727474236852572868865563852610828980835447823690160404686425014256433607800840720290585726707443071013470013383840287802267499076623984324954157941877625074460347563031936432848330889984468442495597315795286648561937600367137334957674357276597977563089767745811435474952860487992233363650881936938323641369089956552069948775227000842054613699667284563559159241494000054863334891173474240397292647552301071579898941647787124416383696177842407811935673686409471158825604441509470725009379377842436152918843659433866033539870325867150819994672117129925341922418494866142816796917997065834363423299822732830652865991584751714993787778681512478120161428433786799832139791073119169959667098155294053327540272568012730637980695174807835329160059299124866281416591455460954089256142191263956620899504130450227866198756794463939943310464667246300384079809617671940502920575434534113361508476023675179014154393005505945543505097713787592309566757093531069352095195137672740543160463617004544535841614202894868248576327583727131506853351255698891532476368070843738194504212312335071072992212335514520160218878114637662311513205110945790697441188287493327303841276141004072800720815878004516876192188649949323268315787372313026186071248734305860840856637701221933724896392305223838812580862085599959715405937565521915681843489082935913242166439283951002346301051360556004084556195969693578267498559544476152498048875576751111026422010959298634249319837778215813072076449738022255368987814145681362287073668499698830971470529725027043716387449927994193767656691427781134815948963840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 78633941822748751276901018267827669220848166509000597557605681353974478699173962496295815287705132800289582831314994545584940766442891813389755531109107000699152745737743115807500382518267715702217996761058827485290927373836911325105374605997900740839791054492328195443073383066435346099484038690757859162087063577035581059205970484441217193884740845742998138662122934259348380712809415763412673877744966019167235052600602439305932806832885398380694391624772299274326506112241601954623525348448632358809917449345923111576584851096092420583638989443222558204218637194364943743233112736035270718623731897539961179954583938809746147411794935808053938965593904631890656566350148698046023090320175887458993444785026859337952416855164435233456150754540300204146862433272747574812024377849489627830575915405129610303137607194302825477767339800258981837677187212442501661551682217003376519697035775791911039994319885743607063807897967513649228775820914194110394070793025841131814350048987900387411736838067052322672077616379747637668611999496679443517316900685419466100861394682334624387470991232247119981665731040585554086189461886681535210302270333283400694195539937520808412787787487049278832395192174170173806228620648188334739776301714630455608467420378102007777264421836200729515559595366522256802108939652645726942008373242442516489825388165013105609961988889491614386169309733146938011665017519731747250717924638039687374186175613122728104209981523098135717930789426236024303910837854541096417547221446222506615575072758651505403417814042034988058722912309700862307765949638999528676036909372531832503515653230739620731180669923988524387137469656961672444341155026843389387100157109248581217982412848636367536831655324660435805182473297409465550007163664096680335019458437712236877767736960618858954093666097891356690393737983784951493230375121961939417109268338729188148178337587915468711100407359554460891615085478518898433130264862679694046042488358783077056240731827555316630835681674980065902449185642840667305574241264176749878652997335587282772954221086940426590745318683268971243996357970548459752142432934348942411157851577318592445638781283833488108556833580704327116083200976508875726536202403225730176048087395589431426537577478261179609123300012982534642532326017536673684366776573258459785171439566456346485886154314680596862696108247942452811505472146364383560556821859988853814513405599210428656269201051932487951166240861347992415390530555607492842671671261461427697163985987341515814402565383749593447837832041748591800140271917581067065698719749723240392749094276905243394770998279377980741941682147517841769782482718461907920738743508160982729859639625512921653907235145499131285405721912895848460616241983822287323800961101174544845456478462375954311696174610452962384268962629484746748540741247882589227389700543699421107936929455044851848336036381627226617104141473560628103026152069218155735013679584321311206167211665387890027274524652388506965550543123426712982893410233779902354587249903256890673813765770014048312613532799751048739836399147135066579450177257256002715212628920184546688953106809089207773271932306741745591793778609377989178336535358350265437581792084073786115874797417050964245543144766319285455290276090905286357225517981666784361639540593217617201127043761181434300989490509664744927444291410300152535690445393439250674633778548151377219496534634225228887459825802561647423193219738549601025019791172228603939418316419324926502032318106662602522170192452537910096758676808069595131233564647774607768437494127490356657058914243121016077314117112635048828931565078452112688446616238616723629155706509508485279142827201739284663415368180427843284930595145599665882732713112506411060358228335134460040858089898427516609626554670103764570519140151537014513580562230570057162285315291851784936745483663524050460334716219002162947652069504818423664789977067808462867621370173183308170306206373624064309501328481219123216840920234089502297279070997370450244832295364780928244627798408285777564985201740912487806101373729062413040696164483030092137323548870354579889417295572915393658374897176634046656141956350674745048121492770326970728401552952539397381450833349613182528648388469085258246499252948740849485260081970595854683615131764610659582541701899559031330900609717694671913254615424397666804304886697632124592243204423178468958107614423778543112057089527593715921160347100569066918364741581152174745669393274840717709183036816471059867156682681167765811562063468212741850746428583796458848065658428374160299503605518822407254444866658410614669628211896794374866476140946715070623175055131284790221996682408393629458832501004531400291072301137082636276675326693021543463025439099212824222052498017606685131594827907013991698168511877538517501309107175796797730492084972625565343014005581513105573775645863446265905833379131630050227211031594755556478972045016605954346453600810668298474109439918233642100379275536659118799447666099135225275112970244869532670953231658322668243585362260282124851511317114614212722884242501983747213223671207310416491835650474760557148470393882252566209456232755704904234174773230309691807654991251629128595451649310357952059976423254232919055345659216019626226324960114144482257928713852308195798933556423607351875047130582574881839143250371869652785995047509410904942952704257602193310356761093271753104439791598280791007289829436719945055809517016770092543144858473127677715642499576419003052714248895578432333528005836425514662323933304215646562698113482944992515650686820884883700154825871293577989936627182302707105183389613381268159032517531216934389469674428814305137514533036560214635512288750707423425421405302468522893100950143813493014020490747412516000373545392857173250206972897782933805426019745606336932200890691969934022758494076059486677179304048524470732869178273052422248071144355005795977240967640180045778506147090178763006602936902177215987155213661736411480314003160953281959558456862354526639483609791406270817784397915768987796192627880426694804391230022527577330629564077186827478807619006910196977537048178483569710413751597715476284613734287456003730778929213610061367043955535391589454548927796306699933679346616186414878433602703895415542862625488366145451195765690823307022245414515600916079762730179629459909762598340698848895652179507916727829235916873166467660602137126910238804042023116299542674469886589368045773575698896711252953619175826760839352868991483777072735863476945974380959701021176766678068482213715145646789323293657771340687648651868845271734443849891452581204899132873892961579226779157812207355040221839710637312787229310986541781965409642270539406955064484604105043502526164754755760855467527287659140274594881615629386182412326204658606326962533714350123224425919501251081795694668069850628435659234554428240025435011714823375973967391419901332805866522846258525383765808255004358200443695979130376902221589405892416007126266563611774637723042107735183747281458157522463538200857771960063247637609589405417640433894207339524771462463616780780895284038624966909234114881025546851039403697976238954282519534988057611092888885011078447883426218385639365150476030748446454140898501909947753367430673491084889329396269420592555771952940829487378239099159696822818522958849726922311350100148296221316239346873241233884877961814301249208515982362087770732918046777354590617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 6829823568100421081160710347973292864997811597349156905076065700625116745958788695580996479190171769766369551221334960249687330857068906981615059920588338347099806201653261011276053942445092358239434203668948536935402667141445305459849646882067651160011878345194979568753503267238735970977352274961768535588566426593879430739983333065529150196695277577227227439881153535885525496282317040625996295021637105241954789661571811634111185579784389689485030862947144422547883606361781472388523982177155123896128676592914656054794960820839208059490278981308393138850622466850110815553186164218295036563522291540734058823981915287695711791963931727715997472958783448017692540585470678844265596577281053917260815995605784162866028068037407502784963763408323817431771333960693546532562218987549834575297124149972592365309316649585808291949092082298275883691987081585746522269379698806215583169001368202578284651985768066930554558442480541063156382830697444381839423013628598619370865978391369412502357886553700087879796150085418517548135713524982880546802988452105421926977610697385567863750933944805737285817302438889125574813195327955181508828640700934354275765503377539652276584836211360210720540543348690026728149707184753184338759003478384664328562945104746331360544379517958818585562422813354019599120242843184832417759116426479254046220032926402598178747920595967506323909460693572795282706599385021516286372991742179626784916304473303915323789838689592568969241602147646394577783999748339512680014311468161812251847833643785086079062830415168653386160936075010130500239669917732718114033274263605801618997217373543502320650255564803523127977390388132381757960587362592116766418498682413556443792673220655367912987073959261290731610523653498144254398305794771250985810755404108808078921215493274986712077293197157344699642761280783656696708238364364927263606839420977524987359506488234104205273394233856287796245119028951591543518814746944800612461935629482602570692516934602820727372899928390323805114876202531704001347906289015883330368957357552657194741414154230580113727334965019822607481968943581656997617098658402268771453090916268513738875530165659035143998947992891379677592035139559582400594499059130716902523773136929998021265030165913050538265382149253829713081478411111140106293702104147196142578896106724737827659046714395947231937598047029049489991278030969772631394212759563658789052148418012349950839310201961959018988048405220114411811089761620418995627489773593032843099753779223138823293698084431515094123435279408440894495396255180143186376518810988420785004609779881035840286775103876241566716560635407533506491077875333481208125404022073186088891401001726072374466752543423188849524686502943409694039881639279773816288528900968412790723329060820728608291633121511644753291717076292606137864291541760228375134445813703980955898300570947897185568897107301581887412390392286604728739814353081485406127384384991376205332502970955502486913143210320400176640080744702707412199925916587054163072247090310327358418055686504086679443459046844648739169366609600577417292638113571784263713478422005908669335822362614230120206433177461147549904771159295496090897035714188841421578577256612807479486973800431729347482500041302907916485217383392841716185013958867377524440147730032935068198140319360230013637170030032149522331077651985181324485000350043209490992091831588026175939666508919855140805425592384314261034405401212127850093988553510442765281014403567518161552220837760142108616893658807107505810017966064124887255302611082842997142144375590812571349636703112667527349448839372810370695132914095413959891639739797783868527603292722609694477756839765397419532731472228392111997647520453729881932737579742059776638549753127346910265266218813950247172308627857235088701778196030723693937481942998694476589852038039509002413167066964638002061354957618004681444171720228557178202808586037571267422735868349366581448036985349748899754824628255948179220617782979393458224935878005462424849023858448445474048710020322387071320826617182971546754607438850452100893796947965796391562434954770992676879181079759396113826948383538553782629475226525976939180460649428044652645027199892383631412809109854143757916085527193407736802427382119312303950535397806069332534987562079573108123818800510846448133487630596444033291456470199323753612358091360606471032943768619579274229719598815802789957745215038770730818460734732131356254767469725201082587032257464140514150646757672437167559818005501361394871114884716171354734657283835521677415072302739488143807165827946037616920551955590357017542348672774925667856508936041643326593872139865037290070473979329686311062844665733987635902006306201756862730775031077500389320187822326492029813583352961428040511880535849920985404316025533516286724325270617300690472650869717221887718796117811862253975292105924908466264031445249319732285718792907546472841001694010481996009410991260862766218500314764969970879714246164037443616559559645710177075600649568817172945032965602275791527513738295678913308845007099764423017459508837770567799322269715057941762870641887336089839349428792672406699569136360705036639984220951623580204090326958259259828429836806662990504156407498776298041079516958806913425703278570683329745203503377227712965684064109873264727199343231742742573218255645784005051413706598594945465742790039660744925801977878499811853495759412406733529747090167352442643573882938263040713366521835471580765723733466821077309040254073368016676195774445830275014072798034145790982704497158761185264329230999387811148740176693335526078667712530289553020509595589871708350468684780473938781193685338005355107376538739711507293006903368347885168379666076423130643821805050498108392802732652924916390194868580978271633100080855810476846463806878117230203369901493875167020311049883606747458931318073783274485012441020969310202576313442480761016201608102099471450000144169839989190240821716708301893794410451390024325191453100515712945800584834610659023849313918752877418339125206207620940390642603265786182417685690913466620361415735664400217998661475805030009783164413993499501032029921453550092878997618255989179876806477719286622897074180437495913192616573014594632182531799795940105761918319876774173589916161277195983144936210889225649906102770812527212575927220984435225265291686063131671183572862528304255106719753691850304453524201504917448673785624419873761515812584257004602864377105701894948053051995357422818508688829299830440498234081398918379476786635181025443713169573817928470275670597729925630445639431336884338659981134171040219860275952600439244807467996649853610457193729566687933656481226693150476659889093149573632633936754163753097374330289250087960179363006376229649162611815462041281455306433117373882537871449030892225489288376116622008853004940570717811341676431715380407460903694318024848050404791887964963849527068542117133087557842455883708813701110668342375671908744790078193540668765173231730927602703464087367806467067522557297112149840680537969025116296614459820602200229396073337013542585778695856617133636410324953400231365576641556915213142659650856215275765900492539030803355741208181403462229813523653687113054017686948216015496861917846026174317280741702695785727829394288131991731015937865992869971676246936897347614703084841766133861232451506607538918417087846516996700179084508927668414691418395140853596160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -971300414863464903252494771777669417422235305496996658873384645909492913367084940935639396725603717560343185139227152051565664111752469219327508126770306971087938818058573832618924265452361177239606653314648322741275046733696643638433787066285737426606895600267473712356319941257647004444685792753377018184414353273225047729045290374114203476781919700278049110257324073458099616571417104313743245208520102192006015664884766638531310291759339130392466162118007591282234174609585355944441442329179087894981966362408069000839085333451400115462686229252438029413773035570321997008156887748507973380565252941407680193096517640820903411762314759005870630512504459990629908725801640327928367164558595339556600919177840901371200126499430976815531236049049677020597744068533671810912676892868246272932308205164429410632980613210118343123568644274043312058778615028757501906058289899035801276054906458333163702079514702227794995608534551549729521063686709465302533460694819210357867631282116607197750101528025016583204995147513563747537223849711854009392451108707481488832356299303356345162540140029947343818283561016552722192656732404585362170231600576712231848776088142565194807145790510520928045540717753327876082427702623929693077906247979719441037568275954195727094829789835100978937446580440883545561502907583830997488207998417959355687759602066831701782253512970554863661117560625958102858669959565801029367846408872255287607050489943311122665211649593234973631107873707127933685358044393358625659687201362517317624136438915512215134295172729824322636787246585335752551002459910255896271763657802106158123436448602808442290710675741364066341488105017714911575015281767395764076202441685990603913406429145726433704791150008770384937127961773903997844949545851205308475244423894344297930199500844533173969519464037219859491169413245494978061423647635957545906576809511391001906449520297847787246061570099838557725519049355584521548069003195895332203881501805532832656903940957447440289343836070843301132925956271473098162192139335258909771624157282393095989137011020592350751587294103726501831450552677437392316296721537019034078723636871861351146036684145847199675973989006817692852839283343174546859041651493053650760203619737716194730804743101938653859540184295900786740816686664660104298698585620500466219305652804075397807798172020650357199060766011137635939381399183622261978743638932828566021284569115578711826537350598691382579560937201140672411973621120400653464539869785154338689016960121108640706224541904221062033776797883144898964160336835605933245019071791951158848150770709430888116407889473316839871435328821710744446116941351343474095246789961380892514225771114950562623615308761448591156443041411853311560403255497790869966852850703770113089374503271133591258157868783719920416576228185160339620050003378839092342259245260197258573032104239905399023052210933643406556943181940673115574849658098499064202379746173816449629325385268389969288390557766865974837351979422806071832379032768845234911314254246068735268958370028853541728029067001945782700646576882760267598200359218928243778174128806433513748651977868691439650921832564230451668781175094258171857952823946151806286901742348104755477634788685322032128724206222057145165499443872353986839095220283247657078723803364754070813161452421024615144118187971130716751513665294023717070382577067910516143712009294356353562815623346676610394914546028504238465295544862449939731476819409104211412393147710426819414673552862023657838628525280705404112452618436043246151345176209548844521820506310651587720522893891068730940746304330868729312565665865470523175990890767805134485833851896212960918146057011229657804474860946321735249785093933132201294147801564155536748424439570095696854499773175632003926333390734406211470894324774987689496173489298117895629565057279803474956180419738511667751798494041908644558049683380481805866535413599417581694878826039076161096158702641666236621169154724600188645557763854728559011440794273384010524016931763691727949398302114389038502081230786174707621045125378217712319183707426748318817474225326644941642000399582180210686495700838690895186776265672829678983748673861432422580798446073871422625185929716555797014263696628073037324025217956179295992436237052244699642223345799000696490302450870156495015047518424518316621671074746920842334642460186059127147202206294887657932479903213618445598361297917334046818582187529510837660301867615652844283632809794585569304466465319681831006695635254569157313336019268948015053648055868713806713561846187066069962011837159645065747441574149783933135918053732315714995302398133126341475308985892690154239269016240035721286878855756648086127795669452894011916048191919870129695396210310525636642999677458689821110307741149902319614475438805827144587219185636875945578292324457590021327963749094208330326381021348468417684152742178268152236696011017626814638995153215148123305393003339855003094629436815338289231775539720411917906311657854791769457917553996395023761293892507890387477356100203847153105666469110760557092030292190445092008390035458738035142546556357244229274363850869374039150586204526138991428451529243564494536474423919240777667229582071510507515001403659826698153543008212027026340078023942744421677076519811272180239249580174148965509286252340087572854076747813331633942709866946675582467826382047406729960536802218141107725111601563830964332741062971571045026512794949121552525639584400595818073479733398438294605947084881029319101651050200214881198197515666774675347215698546225317574405546236823582676744220175753741007840821221239617876822721387165838568366167926380188315297300635837809476941973116501359293291223817770600556538696254097759374682577664109888700723599210856404876418280760868965541672669612400190225786360834102774340029778541383065843977993414967269349907411369923821051675175260441634602480029740726801092329829690862587506475818635932320148898974826560229022874055991660397248409455094677608817740790593240151832029359902962046891492159432196342163969154661221881516996019267366508113693271946298776995636101918008394695774204992998667830925495842367564738787194053386501541926507655463256107981177214349964660757928879301108935995140766705877798670235192623761020711790315342036979436525117778287221796551264204049087922085386043287232492320400505155874109669049573979765233547123030564511546724820152889689131176270973329570498284185373723025763480147731178790629131184599611393062379588377375954599686563714172403503919381835721617247605140453985971507345356635282880622195704563285750693670846602059425796012284164662033761982077230397237822487852477745989953010933509203868857535577339876347198001176625252929851393373033812365603252797744333992721883415034269087699029419873484532177715451844002571281412187063761401139904765359905156850564797052968323260505223830519176231319378269574328205944124560525392800022409589673017295692861763802413709663740449011473943080475420378474412202856567081704971664969716547996222239180970671170379720280329366036443541354830958038163102734193256559514495354118136511896555561087716977395033139969790873308191469384217108717136879331966470356825443378386324416500810911523741017374395848814972595333027130334039183244745667978077477903729306668525463663448673816062664834790446793311413211886728968259309836697332200277982870802231414356616812463595894614261760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 153927691122242990241198867118432202594833627447116435433421753281422733577389168461674885808925214304066025434063747356126204696910988021415538233520942953435497593231232938275321458633290693251210275617979248601136410351505231918395446931746813308524146060726938303336729756250576338806842252535265668761365918644790914384607572604517794118747497594823904965666891627748693925274365641308155481758750389321552011522221543899991262280189714825855262001102094040550571031348150656437207261256578038087217587185004505773373193931440169065964221669540983088966608753300772472742092649729033578192686045536692357310934427543986470996439599544211315259971170780017792385717205168978546322485494407578802617383155852281594053463015891815406825784211156838915692555229012982328997595864601107055213536946490715403826131468520031562376497405146378949582544325121463816989900441354923964211668108745089843372913751232505325325736220468852438431580210916487076346116188616527409102512654583208593700245975582007313503902943122452067634751488079308178417256042089239903021455650659905736129830799071810994826302420936610720376520879321983908927980421707098665131568310880162205596367397938784911262978461967642210653279878343275786255858396313203723154439756094604374514883389390039502433637749328669014187262622530255136081528530253416936896939648392704952196129589233338076967955103809648188301461717975938890286144775821999321039632697738496059328442469888843938446336050807031738502455496470677921514177270016281334903201127172045447372793904349104168626475623421948561500819476850032634007868035144786394060232761736829808367144376884851426125816860579310107870172710287387715197866005998578756410420764198097138715082615086256755839150800151946997372938655890107144396985641002148458262338397563374646809573244495233611213516862024920091829517451119497381310852100637992671902485067380070848143087893763925725871504142249705818944915100942269913602135655652557967520317066862139185245046150069327626129700738571305964457264402795987496102440753706702867776029549587158512776349928853608376399034787318444032015455406808343561066078653039090661647329151775589597640302774042995085704952281688229989873095929114458127006143601393456703644033030337143588492961493839299141540459923781375924125375207828038896596912465738507124588449249787649192321130892936690737797333266317143783175978154982495286197856547483822469381664458531065506065874117257426844060652365694701784047895850113537470906371622202057491624226659935874927341008020793363017892553771055835289538469222994317556128023757572026797389435505259210191180864480014168852415703614146641329437873711450917802526479979870270791398604135793847223275499132368366712295853613538836942664123544015684925644118519924328256232210611457013940410729378317331850459132188829165844812598026550425849451973623920523068952585146202562122737390995926588622372297238381578649008820017688666620784082722704032198658103169552416462815485406580510998501209823514403179253282189538735135171888831588732353860542020648526685039725971720546267170816827999413890099626090110957413186419481410916347731981499722095137470829221284028110283275004058012268552869182806794108676318612853237544614955175713421085393848329051611170279297960015272659176228310372910860848973679205683398654538851317129089456293104457547099328658246387375375962623526593024767143682310797021014203144307298417926547718722333791899630050841723588853173191908807990450414681931889066266445483000261949248307401451553516244299937028234126618777257422001884924896828447113805281354634569728383438347692074925425553242218762424986698052805518521964007781641168431932261112312580920709292576107059357700230434433107774075375717232072936235411308862594644181771289856092463122315680528599494736125753255034102495930117367529919851678066346229845695795282199699264305856068928597818382806539339321414053408679940453881813893083851466344134213746131840143796003764106697053845803580304979799077295065429190476717564030945156440527531365382851987508672910591773818380842332680896245686850640791694106288767466354904295307428495351743135478896203127935712791302768993364079940635434072392112919680073562849923023506365692609075732786615963826293446102633756922030371522123223186024162442420184024485050528317375361429728278906091051496333290248495792335771075244328899304592997594072325153906592143111909406148520822020978261017000793989975348357775662383843559445299085788663157213986937204542611979609945230607366857819180607848968370296942490571687497707615164385207941381536913259102419936782452879363343996630348180967759586767689182121054092770007192283162223598474115746684209832603649153681986043776013199257749675178950116980044539926274943787659280327097466815107503875246819838004160783487055442920874440263281453452039962100075846084874364970023624985349082990705876621703926929546628032020408925723124236107298720109264427794059250048113186490787969221234886911234714740745918947221843881838343967151591973546662045424088819432164516916703054583532492007501071277861243944065748198127724887067211514412418489336244156572912941190486256165544573681107768417597112557109977719365926581986500037310704934531490529356955496839137841311109529449437043535358912865651645016779284657718962520350574803298265562885557123346738945672456684322819796528756865822387458594783090333703804126010666393833093224786831179964335556534645632186907078868456892059982442550315169711545035262018172068141960787520730381266452599285135686683851418436348368290912395134092902435590785381985072873908911624617548443104071884947701540420423034656613986900117318051863404496771773943671548316797617186218312318783536370383724825959868238643421160653726638182311372022916801707939122466971279920646597311148062870210004192822681188186226877416921296149693808564986638485220065077132821388027346072867905332570739681007743461748323484949974003037621560124679528874429044928336971206399936309597486044510473360313943548555661469726661086236925137758838738747625965817477103102153182384695070423620451661344443062373973174062357912186441920337917394257341915317808617923947919239351302979543336597347667114830338810489101032604217483967221112679787027585541813442867756505365591594428287262219930164262757772634929263978505972059030233236213048634726380899501936349163300545449109916346675638173506689000440798466519698942703720579133143114442287536538994858426013185079623722465854588027202990546244597034983359399398318876123939172087591205636985782273996205213240596278688337750568162686883727512787867574732833077710374314084847727257819609135229666552473864514250706091088329005078420144332675628284806489006650138318534202651687784330456440552706928722457653784446897174600989033715747460224313262187429811662608399646541462459828199051203542701796422809010633043195153714862291524164076040721335420042603275258965009746513799215620358381032165578295154619420939736112778473612192307299881320226612670859070918052046451300802965980808542184229265094342340260316313634834678335350861961928975882263461125273924406869751266282901836928105037257822546785196603020504968361028775807737400946769019018956457325248725767670931696891716937799104873494132206719888140482466844642461168227768567921751761202807079435433953304659668970211367855028418560870381185349697070436613462850004339909921367854048870400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -32166774059681615809981056735649139913455198723262016694024137506542834140845462172074370523665477848429173094755246419751908146011825998588275599878548483922415310886764140371423489015981690958286408806035855947631092095940210099077694259776217676401831203541606818162777748008014182359106159300635153839268946632805962221676029258552664279425127651633998969510421115256316040446232717639002313598658244565079234945523094426782694365140076839406602546830397284336778084457282365034681097467042971524598586257274470778015742706667688423664896243302966671753877056863714261391249149157321492375917792928879902375567668323456750213881424408596964232652251867689826983486605894067305528394083371664985591658321676026032232211942221317353181107961801207049534650293981250847226406838554908169503057884574006377413753568343156872981938985162003733364366378626117333384969901364484116472825548056022614590952336722746340974040152181795642580297760782842320153001489894597629699920099190950823292046792995781397990393636043607091992632055209561967856766846173629677645143248360452186270699199344549567926274516424810760223217084408069212415848933126991237787405795528687052680984104583857681273904512929987361606016615701470590879045269366418030532645579620917064604462672402073062088258688244108266165549412660358451866618722001984722501589568916836265985387158840314228545937623004499755604227662284629774715214771331117054160915799033473133651053805190055301385242263631928512061885173711115245957049707537563941158746197664405065275521618564160996789489829139503435479578350958652167551236974878651938994638827915094657844850628631142578613215161614602100074997033945477484882584869706552509175283518547568039691522816107688861702699956768310638925448662333793650519069670384719332140709643207709490789123889712046368258136159788857187727103528180253228945686251116204658026208930976350640318146210636849867466330952704453134548734374909065300518963158943570139453570164292490568973701475848777160465191943225132223063766469992431109996592137252476616431531801467929175984484661204634205117783345924763806291969019225226772216120894518378694179302736171958935677352112614820985976399020563391231112940703062672460126181748776000657780690798720463449293130120343032052175070233403990073285362894689023459889479788101591291973553490503364536284854234054065974314482270395906862750526379977995588881289440067081739459944769679439015838500395212988349855462820798160778163019147655703412070196184050250676382820334754926697233577153190668784168097773497849997469189945899794972159788369692707494072144335414516120071948277354509751297274617679294925102224481400994721514074982496124727592441194339598104946428284173307895946972724854296096547673873685496674585942909055165003168844367041020644503256255005787821358719846429794006634812218653971176078876723962913879149238602961928876520949460892274352970417832918014113760670915934197327014235696833707330226581471898891990259777136516748294699800221727422371616131342993537751842070555759636365753002709085483106003980542831722188435415507357779130412033649044934591828440476986033512940771545178391852303498948728608189118659354289141554577169821557435480069566123228261984414558554296879060322599720325538034130427752300388345007767704078640137030466614071519085122410970082187192831500698231335777705607385351861708040696821450957080977165311201008485465913356173520943585868054102557318294116708771353655168372301864264273143685295939583638401906928405598565997081499086170919838463676240951898943960792551492802503812281120126515351045876497182641438941280320704414317291974544415838076247393890700022628879307893263798867293999668279454128903974761231959991949251353573761148821162416705168655195725818110379807310841148342588350719706342536321998630550199513558916699464222416425624594665873535990284375263221214505324998904500277911269399280155459339621786995439327266771921319585710198724537273428827397736472378203770195191706713799435686345959035077455964932139104802997679478674683327688299099770892574225097187567752057763888015131727661084979050617495732398005003456417692330824350560070321017380503155806819605525955989766733158546024406286868323046035061164796468779575430514496779920051684848809526415977354929713939493147678652484845185240557023152309267413035140336685286432983504992181546614002646265739512511547010494684810502720206048506177502319522446349120159098536381762534297377781050684204455174240592567392060473616534367249655050923071852966602587315598666634379932839643457271096697986522015079293643004793550393332974908044584264030166057215239852699427811183473676610990150994538088238891794942235603488741681131964342529504280227196363409823798315509301467966135777826724046417732054833059052535429123024489117157850335144949895084342896007590141779140789358614724208267862330656018399922292713311523188427558629730718483692593459770187714129751451517219909245062159372983368969491214843834545119586533134781425476956304526125118865386388720356991924559227531190945360984371060021275200004384999083713406905785939399306733582072568137662956345557191720765773067167852371877842287988895552215699289543766943932709225992431923775774694936163654920701603352006819311248484403495015452387178910667721751524807870694331162383831040405183565463982845051225152362277303021617725453385217072242025531622564767011701044141494510486154172951121246771038378664548363259616195451513519611041984254404604074111803016386906456641301882954669668808859031666399310120734476023122038246099910005139259307634609128228507580418036601635792915415858523553841923225617001319975143731085420497366463622897368923710266500519101019115949493690428466812796980467531340270147380801153393743827026147399185253838171675017722773431668798008315027642175162296513469450841327856115897212928116147808357159658023529295761747791477844721157106890800699603875648556567392387123733853586663359036532633706137078634268117311655260881685086667283528959519798454178912824656852903096665824365598047071751143947817789650297658166643737099329222453380158430641232675718260078603542922067029981668071140521644827013861835273672554876182549676160525207309387919368938742443437955903284142418208148333786636299657059682069223548452221827881928832343784628547079281088343793639639532142981328943555494819411667046833130420892217981625833259799470126097471868663411181441190211256488248534050869155276659592957454811662056707831904884915038526004402598980040221072649219238456660262927174966140838005587972612412441972782631093337956612747279726785859802440185402490969540708145418488779606975165575089097035178639268066101206546953452175100361398175108757971487271969762712551172155653034900747551150606359865605441537548200194155712554205400150990024875201949005136198831311650168308147076555548581425687622440317389473701324038094642352154078000298669095418564605896358034656770109788658292845744728974710713892478538402074359404872408170852506732584088703895022675569802073671876964747609899025614323645366085737035726598127915382473267957493886494872964792802988273395692286919955434243936524103334963843197843253834006318255116811324602776361538529911743496823281066193791862231870339325198885317291561878724923377533777469055883761914416621568671735167877305277653329667247313993305158379153529064810745977340344714085859453664032194560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 3370962190357860677938846926880926691800808896178874033559904738090230659760339641460297392668880371436376538419841186662048905275835893427347931271761056178863766781503617000448091215994931737554185659800726147014553689201568161822427345225045269434998941582810447705706536655707976562223370505138805843748362511129027927746466544645569160058946958904714414459374567203858815681340358863155757730598001325349368112760919810510174234886357260523290017329499041009613133113599900798310536494754078440540755485142319364138665662812931300792707488595214405364969809310104512113017499518744105430518849531369480511019186585777029528430475040633684576427336542839082903065320230642001367696250214397533900672547840714040842361105075176500756718813252907657219372477203051000641989594521377518207909489752200605119055667707251974266890919221954959336054421481026466550767729613297658935885322525671921371785620268558575778746178638333092351963406353597479127241220330064917204290396440787074202172990568979984972429690635506915575100655817079797570655553210552982291065457366247483292727482988603682471581850396935826956121666998546471244563198869576158829773630491389347728467048207556262477419583915817562307407418249819864106431252819908559422363155428457702705342504332448048647280316837964948812167622529146105788837118540941144366250049861196100973838058935910913145085824906401406659231620986271281390759058400317601877514500823699691463159380676710814491949549435181249367532814498274002775579775978687223600209663584411413407600934949727354131560521783016730612460108318730155827611954395970659401220038264573544085454520254819675446369613155830950426608330717465830672779564049155969285013760862525883041387866716608676240002461539590051006730062690974473738803951115949076963890313773442332815827727992206434303788334456310081641207135364542141555258625375093914986773618438593397742076195306659548174986378580429753632046924425476755847699861977550117581428788560928247666511230343081458471368276607898088987135399790917849462508284799892995221840710456639815617107267215432475969724524482369397211430161181563176841416778999492368949713111352627485744752706506005489295982257415924911504247503404185081847713079721398348045785002240853195745386795921917071316081476077721925585983034657998989673799408705342582734035502409184489030181669816493844284557907959280600586565156906410108494238316250458462283232014935346308565774060414805880779192530869948844674283946663792584943233249550507420376528972107754362527950751211711212185117641774811065313055123665537339047782609365168296838298986068539402003132099104367140101836070012750644555100683823461460716051479599824658110640890320796037868607021488053736769943871438946267375316074984047169463027848057577342956735673961322147753358450570055774161497324421342164612556342160389418999929039762658621403080961900736056857858547603393493048520566992465543943579193829916814659515135544546290500527623802798174775432067819107948670364918781223714133504421645649143879026529828055335161535221867968846392867307179497518809405278182706022587473824912366130809161940521635468201092418666788207061147342391266933821955065329231103726169443249606525010000428145621700221315619132139143149252939884507254427465372186434521894755616224300805139723825443215676211340708250592676681335109062565664573555607496502252177769671113016934519634483897399864818983421351768885117363118901325326693139833590211893574985934347806826750099173505550881759620512479283699540673364771021419779630269174008892653648613778485884842527668183286858535879749891040131217512779801626225816181753446671621404487578433417980921922604417663381569084850270328852815790646195886826010202878189157097356230711816096520379807829707242753042364897622716940336983558599423354060648705507578375811688830239494067957758584244963938231978308499995802395701761173418648574644393239308871219181234479532636781264939696987181100197670007650885344830658790448474909527556027073358760867524238398891738131268831738706961227351026121622915967757424630256257621830815369329402550583135158747969015108610998237267408375576518185926505980949509115250287518392063164411054987528143913158219583856412064907328879375261137602744064435312763451317600362445530381051429066484393807697187263089919466258703112216536534535576238386771380501899451153419354180237575386627889000611018041913182797827831509989839066713076888315386633605519013159492977912037077479380089107099400556520689498612297444873799347498729511192332650249482372361914134671971528595260363507712091069310570609452181555359002258316906255619126448855189646405811792210004091220608985259154304098329466595359507163268050208143746012118052642367239114145991591138631666919875271328097652289221666152469662079919565984072247945441986108219196444575240043874201868435150803388062053784805656899620268737253434268442794779398488481802653952223530344045919606212558163431661583302288255787245235949991461013194894337537975132738097356681673495468850381528048734413858860627729134114958966473195479599742593592834579654099773894329713434573174888761209998411660670553331789152717982407085326351135003387674870465266849842899959657574492950332446285090537650345011088235458388891679494981107213049336981815653818805537559274357437940704584598266921247909211198944754570427436930059916438931988812038326979559793601754548597608322509287359810750615959076027196377015659994529627012395004714255401572869786676070942888081479372545144561041037219992920115014791550255361773344603417197543511356853177605794478011684860420367648555735845819036383947338851413554043942909530474697776480062555640919347598058716932072591389879685442399864749583131053398373543223470899920161087609772541187205613753088583604378631942778812969103713668326299901670102002826083349098615142866289600635328214132931829658347532133048526241804383020646326932377118695136637135290110849539770428192953209687260724154464007703883789004276894428584666252317937042175432653223839127719441502414432594326589750040759950308969377582420677283425716069376276192414727608008899145309433763366229452217148646590852802998488666259039754228452510965639669134856916086539006783370655625253842751141534423690468344632325573510912099375370046927384909914195473531565636847696029921597548016787765786054124876754171202047566592898754417181659728926297376362203028333199391950232356151222743676770044247625772553654468244067249961700050307558912797669130256817004248893808166617720764157943642796019349985147625639482178924104488083868524922072121030481098786852967859996811300769704890782814557224357671344901380622269490536633351438110651764429001282072573490502512499410628843267151786062801860289371310816017134643324911124532767993429474211335351951188119579635755542504948888351483243983843978543879121679749811344450196371151391575351758266566107583129196406752942858376859339236048254318390278249076206686592602290852182877884764666001959610014718166758677622207917560429324179209746406834363432918572049304513812957644400572707992529666327236639139065427794429114514761899601838715281580945055111822869144679622379743640207311258769478718561677736559399460972528532698898614057539795271540929196690247476671900765952710608451383047463194069846614213291584128733166402628409849078128676333202581546234975131893894087588567513274909527183286337536000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -198781830457033267861202535265675323190288955575741244736215656997190441797193544661052815078837646707906038549160388208645026867361343212590132358328056036555615210250817220743756402273134707153182298085015632752792650682494219651800691269902576178468924350848855055239905878118516040736054531957859466153150791031249197789563425510129285276376710071135286744130707306329859689802299422527781506418708604396455154636159471905423526741699236033194092154112067765876816195458322678819853811126150337951486960857464903336172117036051580862318078168786967457021165602203960544666839211673536015593458468949547472480682812171440321629671343881781389499609084683000134960035218992516767662715663829822229774219517649856294009928093924253326348080947176629504196034730814801872696393580571471306290062095000160872721490403410350435560211151276215170670230688360428123101191213733498115373477248172125881807428810145507397646796645631492177554052329920321033448318217712463469436228518954566039910431738455519670549759654883324957403271925039134463860325768270370864488627488114833746243697904364431365472948960002356485282799467427298590856803442574725169604489370920225510233536632010408468645037536698379091128037398537132058156372717969617984394120094906678296467314048581264845136075851262184800341645025831115887486308582840837962439591487882347534301986429827865463327466592956744584864275925705908365657715698621120306304536940688035676260555065186328085506873375446189778249205842129479513086795164365533001335695695755406259719258831342986678266622656577724420375959155401880633719396241072136386887491691159049496631296106137662957728854568499014066696727102025462493958759378321423219378126604401013037783214206535957233693859862792919798752500965937434919217601777120227737017415881370104903875981995077881926092629419350759468478179410461514567097927724950473269597029193180689220754632902364220340003148168372858438418711641039692069102821384762012316017866288602008210902319444545713155740280781352251317214363299480612403319026674740832032872560184996895728222932617464058743421926328794270023042428481594361208291650191501085596160668407957139949416805445673666151578998976802310658777668325459461054234987832618155500444242989074058383673664423015829354469756788052504562006330997670553854317806322922807409210831251188653182432326711197769995919423798292751225446825128301989760056324485456203061493180350037674282178235850820136810730408146253656384193530996447279793142430964407773042332153996572113533000719678493894108622290438205813837207832409187510141290567123355677774278596497014355930610120004837477649306018872551321479101768225424191556629135528113817377499864347501196447167807014911646292328027156595369912409260051102611091433123762215701187934408424907420214937270913174552733877468346872666652600217776747867098556067035772487925969615410372499043764834328447042919324591602268518674447090469998240086715973719327697396221052829016014038640389867438116508117336069465217607557731480051970103628344692591119901907952562485611235246879915317281479897558076161088554775114788906294737627678211877919899894847531285901486575496575177633576335722826032640140062013074224872838757758754818477232244687575074291665508560843946431606597340664323993112192988728263588720360212552153558465179804100092476690628383819340810373577625612355980466618512161994965368027922088739834373042861964791226629180000224738250515653318934796535085571462976113809720179917710459392472720519978938450474298543973168469489163103502787077983614432349574610943613914980966707213399030753345538692419833116703094025548040175507229883243538093816871800463139308282906347931118626203573752592211478536365305788549081670417584678419525572631017243682049184463130463133713151341774639751821444166371229954337570688210411075326111936078672648181470937741830195228990522597943478585554541190803171055285833810540279065725149096303695208435336620245462629628555786353507227312195846127130744691309353214779687046942803413455046828654474808817469501675620255845624092387237698637496637704365559512551140145150529208617159258522446992305962278301969449675754922528443147599821782789882760887665864590793933250081369191061756413730460211200809764440090123613284623924096804196514157600681874840332112904006966909053679115595299204309858530831149946393873210666179262144600876211689082428223854702298577268535157469713259330888554842393633140054430663617550969606967965685128386200754546026108129201158656923239679734817219713286101412527036167682546576402644849152562803303672662222280468283669722376436144209254539135601456389181025411577694870070654680922438709473669791816075675346500702724785596970091017688907790794177613425334513623435876375362389744347376596676331997505303093927958385133926353052434109337621393279159080949772818479414514422280494865679417105329305864913919933615941301886121060075274316857081459086953729569748549888691898405071741356448486096542451587207013429655534981668564928331625974419257681959692193109603004284519650430045063289197346493680735303410539793732735715330163787368054431815108891502051384575500230637897792354207846816655779538824247984734924136927649668566810584818813211827799351687716622585560793808205291386961490766206994861072134186678970200164652288588563438789143313536589716487003634037779282397611184827783055490660686018245549668649348861841498259133281560373092421512454250630689977500728278368701663699289027255386616282026820448179299335646507856081067033256820685457927813910223949319645452033039100579385203965555578493084750195503819412569508780846422953972448134459704556577747631599084292311529783018219693428557931862230720897134231073774615743659580836955570636326706013241014723153873454143483940493641333364700092608531761370845205507892714623550277863182329187538051537410851285496368468208812228782018791172755541156775052688328839759318879173333727808460353711153559039646610582696738540318889205256569053708457603131425779899806604785784256154326608961249018241126837049303774426999620548041718243805069461935807665419488324150831760345917770914512055742130618690710946404243320153444687248819668287313519319692968499458461263246740823553527168091306891708328963983073324909220466764359108972953852556899596147458328757202377457764067907561633129454586755393389029201746963843431443848350204283072075267315109379754817008305171039438694885247445669096109410532691148211807155253698728827928639426866320637614519415200586983479446546762381893689011449933522408554481023685109372310051012291045844350808387371056788949097352641251620325557465042537797492335051491794409572033529827788892032406326813312897576273272697370310279447634106550317279426801055722162316037408950671320668211441117971435568758394467603704978392459100718470008407016009277091727754705014673482867358218888269184653667945955508048985750542344107646943113560598342110875189720255665789306346227083194281118201733494069731000207678018216790745659472572894536592936256001427150586219824582315346675673352536321254982212080451982607109118867714000930482038086524516151001309707721720361412799261498050313963431721205935295375939840693342177130145881626920847557202126588751987653288028213417029073275586714174833494365110151964972250437583954672278815920678387591783508073898428581850353773572107456359153579592007712577943590089523200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 7560438999201934258841152603182564073894725208076790676437022417219480767382172946484168440663313514416711057349845851406356512441976510369968159008420111138074970727553901943654811134775468557701635842465429026887603452852435401717182991881991689472462428775506804141725548038950960997915850995115701129073923190230580288141676560000299331621431492953648313990549196595393671681582006535901391020053328284354201122878907007605313152197105154135992984809513316301647955608245418312184909236295870197917990415346890398457809229833582930121974461824527320466781904734392049486321221131769880997484069503029631188719626602812841903133698016323702951626040902714644984933100645980703639713176762173844605519773831394738773793107889195363903702671016956009354165494248645090893742621087286220892690036547637062154204132983438314123394815219097564451635270832459935102958985915751086161116367251936298923351627472253967274537671777969549188980435460313820934066386513098246779233571364381326012935380062239975594364951027213091222098685418923402707355797168655936931983683670089208380423291373087763217823260252973016163169573916357860217733244955357915991857779193248989539672078855153512606781238190533780642684622212675571565585331524999140193877229713395906903286345493586872587360397253063156929254371823546491090830004257849871636530476138358492590899773058325313760229816179199964073434755901405469530601319190232209161398523639454784887382351439408111735923123584930065332288415495749530384713189444887154630311935168403676017737667653326395533042055914978110993886410956592482591979229549975832946179279624991138023594390650305556074519471269380664192867172689297754725395544546492714848966201457291702518207782852933694548776672342845773845512545170494558128134299954125519828183781947502780914054943193487355247135938279862615485356578177998150083702649363572060193818780621217310546372047426956898427022632824737805784882359936770039760118047752599908955758380163567787067412916601203883136805870770318583744436689303604156785258057585081910581822153523233216249527300430618476857207533832870282268476418591003037852788388416154446341227043694980785939826905345092677969691722396658554894453668702055292636093231242557950156642535068521192363345695224440558373899673000231873513525200240470825733750582998644884787578508483454219759992710884509991978642012094023984256150431961185485884321671298457706403320073134755574329252727266097718600651598096496741268846924871405072912922252529358531393406447076180814498850259714393500033177512416872633672015339105931146753726200925071691429097290474156328849698297409041149631584639808335139789276019028980115787802062421519111888845233293931082138115455278578742953149275711768706427734308322950071013983640306642743947151954413199552049130782153016968221748093365806132252761664194414028260129510036145436509016811848861366686412976718246924360687201657768767966266148919230436958891418158684269488643434163202789305858511124335997534912679687724138467089003716809906588136976540824471994351544526570768078390122385380727404314518035879337018722039927706514744483655149059018620793998864784475419360377142436339880576403880558540185146441360410603136861189688205028205422921432700139649097773019902430189151782863190664712609830249561243659241749749298987068473834351671260729774340356366932671237015104862338154830488047557709129696100210854712743308873248291647637064135864233009296486725394903163348415358024419508000993131635107672247084912863688770317120033195655384420190876713227976245212099174335412606080099138427794314633484743995780186590823434525339919969048829866728197582472648114973650932471899858045417018871860426862798256134274937934611427265093090135246091598868897139926459446922824971023006047046457583361491653786488457557072423178294851687696517509851301010448655232189261889327956026360729806011067838303146375650894915518196530722697491169880402988426740238566775185177731529909126674922837432755346837047541132352281664384118617381440630615671912662362760183709213526897943387264338879302915560609170275461301387184895768511311065918339494840474020448225478719469504760970108958719135073737032954603140941686173382034426614188933209348145684681072392788645153710634795199514917588827584008719239877202466154742400474945633722146224037426225650449547991953208016986108483245794945988606260612868312752005760596504236936270930045146500946348014208121823132855174244859042183616241866368443357130907386631478228332091521019581363715981727030320754177510876422379684806437446382081966026984925746234444456192293770667565662038409571959646177964246203328527440002788082238587744971679706937748726707154172429036787095566283700347664308950132294988872505129036699884512500073852618254571284694546043247930589754937413814844714498724619244344802989174682315642923972420844744556262677875259977454671261774812348218241930346394697828815995186771069703285259272982954707758614856406273964675891924012944634644173690822438021972255313383394642485956160922561723485394706827974349470853181551001429390046474574414452510251368158779062675109248028594705213644930245789196448116621613139527856412223486637292897749672002318480227227802460061911860209557412652589363747540522790441399593453913069089704824030813528554261945405878436139366809907456040585519378366034399765057752392471980672594413421009726824524363053980875234804394060625205314262572367728126429440527652582648413463994442953440042550080607203647265709325519171249317808773084350878426518518361609317471029325795362206920321153156782367284651663193986663729053599099601788542414500901867029070874368248947714909502956389978161742176389250728942104201560395055931859720960220183811704495487316645866989207999796156619188517979673753920052838318237097672985507362411203843886522112649858077326051330408729882287210721318778843808009810797461697602671665008452269186836542891539660747742311291205732774891234489042268691731454669016558069555228460292342307818376494966448595802809463924500363492862951640683172588511239584688167310560608725310510863616544507019829461742422053739341352368977769195754350619069164876891397050312806141633387610229211719816620696741462581113472960804605782358996017514235541410674485007012965693728478978048144627058398207506996839086431678550317483499497377004818139265198669768753129662721718397587367225764863921495956366606669578435792277893471808356178694051465064198449792682161961678221367231770457014302074058933675416269127337369500292052540531091691028915495996952894642999554086365459645779954194422519140943230349352988188152650124708339125522345410770202614549148147769933922834907648338398316392037259679267912491101989394660655113129145024458260744400324708227017572184344264568809353998786699559370921235665259571846799427133750161303130268970178965099264334058643655705230918399500283518896112306085586011938911219576610685604636038867604052661102618717782470708741028601588212541562054270161832090942679393983470004826417223321153110335269323348230804422815409472917193233960940287603918837649596248076073850552115032238356383931467525841888490287218355653187009084981042487317402222306498074723646584710915177802695513874176492395517972223208177428144249245226993537896595044617914396925962997331562541968804313704341515293530797263193699055145621261429771769413573622256904437760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -186715040616591466556703979192062586833169307014676851663578253224858452626138395107034976429842408879929114457659261852719627759847840664388328066070893343611889584591408123491118307325886124747402159875869313341831393102415709878749333483582321097978861099566877725256358567940764752673866827537309661869459482448173898622285840104757727724567005397109187828460700180824327144671108752572857715085499496335288959578678736461562525191467593094676718862200390534065597018111607318723970370339519165192704226874519202536136841993786364990903157497300364138888223204035261392402883219268431538544252537929841267716310080180640627203897859569987899893658542092405381309871810432545280204283210228040255011795040111367466177302812578530548491857900855161008031458985280422349168474849368926385055063451137245573536362585295898218108103621443810080185358137551307824647169631903336253255564491877164729309059952524008009785647719750972217632250839270692032433988302655856283648082874466704451237934544691597039930129316104027342800181893287717057571530996410962325673005387603616316327962198291583311993462599563899494435185629056823362198395539464750971751954196918593782630598377885897195606722216369226381374858379844008109629254819698355724637469985811550806912256393914329466012868740737784911629322797425856475709019126194220032541316362398409288922135815582580985728689411486685595675939357725501964763685264616363874025942410872072100350454623618997955990286137218144682207990983163268007262075360052046635686253294147986238904668204765209341955677351846086183733708854166708480448926687628471421180540834463928444658733331626383706482780806568030054760869949995348505543975229047569744796513733291292187789296432105298044666894337543850516490263053724592599914711792087789071735975376089566384807324801828597885840606197276241633627671881928940565364615822588967683524261846263491458806093218746661315411314520354819896123956294683094708626773576951466029593552085070075060971568802021166842707137346519251202801366437815039201593798422825347016066645994985498668206842145850555271235610433819158796936252388350394408558853813415315027035203597514712787970457444670462124678513564807517529836475695066614997660330448185810511159930944377429837104500690627864686736652455334491331063721938315518128613527186731209255896881080061265303136587822595609183826819974981600832868386688593260729204599335978969607441465090970295610833188504726072073930074105438368048899504458526018559020652508679827759974363391636389345119899697348339953580781023107208099903075976689966451843694901075568618960802531821844820202865723117857087937249083044533012263836797410539971947876573056274800357659894669860499262050961798377653471769094013939558594831361585985583785455464370155550385220948741529334118211205017756244356917820211859859532231145976153474709975058840405309002943534580383117563712638164788702457026428811238787318049266402594728264726346474413057332511605139230090325499726030308804456278473099649514350593534991659219355627444743835850780865294946200887606870901321228806041798688470027368068453469696726016287605672484606703864898614707805410054234544071295017557919209542135891391112928102974473453098123678992047160957825323162938778060666612889703422612323134060259203032312461525163439296862067213783846747524562916557722886874126252097607277365193245749277406961093479389542694329750843702609312525278827098996827655293689994947589776333797785891782761232665528401100377225870094481335932202663500570956491187501961319277802397880124777989440227984852209836873480453797363926374440243167034068796251762466150708911244078845300793149516435585050510682452366438281321228620442912055903397920575933770368665044956692140342775251396823890557498028144295870491616581114757305531445138646327885063761110597299378275452836905119310446238349526246978613817064652306489318818194111593066419455690640379904863660533343095757610440144871497139434470209094354979290200335056423508492199519977201785114552106818243458402186790607575485171089045258339251583738736257820456792374773549978088572938046440371667209105239509614182099958117469800482301347200866076608258484703106014983735962146732671898146552033830604269192360206334880422220063177303286241962057233978514893965802476058918298559498559105299284696800106614343574694540774174355754248979126016582015104873737451321199609232153996237171306841596262701055734073200912965521575107664530905649522723294058158833812606947244659801162729296664021516592884782542856940441298961541527743267413472666347615157369089208797223780356487054878083922286022693692124628974619823840442100585179586356648517032678501327757696930354220401300065196856549113504687745530104302314578683757133731910432269009686393188734710055348428005005845247968059961348451983837325512496556706165103745701673108432022465480961833264790576876832508082569280099846521858785504843890790058732848888572795081710664201831157320292939083330761241379779886614638451640198838563212036207722683644173202136381870630929479270471534111604931386753419920764843279711730136281988974404734530983681779374816607307621891074982756231897310749614879755277609317728723121038185916895289720269042682142869107277431251603741851573273541082506121511210954997492243507653056574598823430858499665174293104356603060877776705488106063298831161834767090678626689701776749424247646724699622881847155025409868394109922556929586723621990400943597541455917282933939654092794417533737498242266939538255484303935827468440079838738819115136060156677024440754612617858783438218725308275175845512989744305166525793848963177708898672434327155683548532993134718995634943988824344317755824099504964414311738604710676623541922502828223715845708849282207542055824191155946722746961656909098641624824795088539816211893378557151585573776275676244068056046214598766068780217314240313433526994207330847249521838241721347220134008813145393880276455198370086511354121588917243086181827927607039959931695899075920071217358229602859004662317820107572708017044846420733729019220037972142714100611721632183214202026083065712480715178893228800345465732539296008299884782522344816488356012017821224453204320816513143171212211263553424487631292372542505200707380547190301328671250736144100994202021702975742043231511586671554069721384774858898540637239054045165868609861646640398537390090621372553702007430936774357150613057200405770322373891512803797410764769168757166976750227606827353351482550098016530779250565845253403160188724197271068677188098268932453589186120720839277691361902282327013700200959972042013606998116314875961164691580912707170673705150949469063017332277955747761861921180237031498968471558683450045433213072462935711147444492460388598412825060576853577619655530390718272970954666789563074354895402803158327224841725052053787753566720640855666060166719434073223336957172805058206076701041721903584829133361780642103809896145837793750601522828669397813445048921464553120681071610821487053994371356595037644641968903100008505326713435746473879235931702804953629937781421775242963522486729058274855347066209303690157862420549947764410500210088624759744955094791472943553129919620813086309978347601261570172941912240541807578274616045383175674957099343473050817309949707724682685578884073137176984670610643410894591435968004410295646593027821397568674464339591168000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 2638468524027829144046430081542926157013623450635526572129351370362068425124544829567045570719866560177770810352469906537379698512120335274224598186154885818352067933178394725891130799454268172753863234257879026316629907641728500656032915403938215422765152309591291628629248385771170319525303473895624843621586327451431918748635395278354647195898262277628546378838950581883983485896221732727458139753468045609133995353706408693705336883149427516958048146619494066518342450535284130468138731165986719115006710402242780233662136866802194833621296775159225472005970116409459214606279105921797548668752555203237895321995696817600169085663825524571197132642774861491393202147025902993023672994731196483148619852858933060889530499005037862287076431418219427232665530269444773104440207203293979602825656764889707984538161411043517363576744361697908787405186621550481708050154618716501965260690290330963306914269391386344698835188119534419583017743230654614737307833981218470377024757734142175166025617598292750852847894304273229258883951252744862400552907511957546843275508770317903173376682522278199948612933925523891714237221572706124904349205389059292458747312927487571061542066759250926185199676621886169942812749514096927560750378485251558298800313593706953767214414312419236985751426456513182116203086544457368823764608183726700840206776899738873291054402407977728319948757508210069732891995361981844333621499834370510194384956672492096770075969581874153396275193187943941315067364636193289067186822252903643695120670702548815412379076202555234688435100445888485462846236734434032559711265711476266726052888395026033459811518367407628125059991662021441678601086999478219872769666286184223685401685827817268953367619216087080217836031807486145687572579113479042672369000372880959233494270825567276505026702202826868442286530914383517692353671842228301540408206924289216723247421598801985834782599100248407603240508146552287248773953330927173989584771632734361334345929846122212399953494668011112051655913168204178919919028439115541966301848800072222148701470787821609186188444153065284275798628081309411058561773846978211651592923110826272212980192803844500481277714428637098941967348633963695249413473251575537343335597257675275700013301226288256025999296806411340006513738820656219718197653282477033308364199266142186544976143958412328559956607614130310087215541265813508247528539316079391797425804977764298461517612881700019919042446580906031599977532662190482049659924107260493281465457668258939296176429074836441735775776841385640731183252805224421250791155568080891105284015902258118199830662699069875124854317251372718490601737454547972902951691042812083738839642842245453751473273100912086190868348452443636809595330469873481611101638359975658688012198404681814751335778465404957436715656046903292925875507497181596280001795351301446776868202602416468667386245825663215518419316318870865700914976430421995893265206737136935792822065761350580979541770489461500424703975246122627444293862646318505355746768853788475500813868521510268128016668648764501706576067308384016900759128305923975316630669815960825825352774527264866008754493571973566951325737661221470911940433624490610885692265309157905028605717430166803413770548101734668770713279358755517247596206614135055949689309129087431912173327522595685243597499861259680546479454495175640925916092906840531074058793166683654175955730854311507004973908239965141706141787228693836686768337693253787204664290901051441407880949416359290736804783764784677570041191904877398804027592024193084774240645568336213371119705958400372940732757456591349886368986569530594708838319599384459109897011997608504699452165072995277359050409226006816780456036636822861544415120201201905868697901806059555403277380766935959367573071720075954296277580479414014002999770957615706790916505286899790717978884327468736988270090858685418773081692247592888375964814380766154054214795944512685999615602032463811620373644301654318046093504350627888449602994748130680859520627452356894321161074765941241908244001667576735401168848718902811611154618427165603144184395468779810762085566619843207689112778980302194935323941429870015378510490823899090144871866094115672473280734397273307174278118816118377127648411516063814544555997470815930278638405811121897629238692356287540542008676711092643607972695734270722954311679135179451723087064027920660224789350857323497721432573270327991536724448367664790349545284031403421093794116533814019469850793634855263533729640827522153619690784744363442854013840603981265620692452950154662812037678203751564899475471255506675312572688346960222573228330494181483821829999553714812192718810340655142309571795479629528587681304884794374487172082803341722984503966939393831754720863247727311960372570419281079690877468609235610156958190989693763036717557049369337292220287672127965593618579322739906997849717626453206377543135321706929585844122884088025670643471624878633429053695067271190680524807088374792165391714392380506209120436272085551943349979014957979694482517025512535311954967700528443436429347291772042229993019866362717570791102901010982624263948261136301872866610355039691640158170588690808658361370691893889300092291235935152803411136036513372307085812251275314806983140718518644621091404318490675686715384677740444322297101318079209188835844545858353896179523019973593314530243732505535267514401260346544579568422016754732625908866665580730746358768771087157207617503552712112822249419228570794312359564376916884079262294671169642391039728139622203741066707483315850427951183866842053722854283051230831325817159030112537283743195550254107258275695520265549562027289789555803915696164210408662083239450396049286566440255711248113241321085226926712936966544933459446251614494995875177221922825699910893705172708135893559934685766766348363179214475694260578539482381074903828201488988783088643900269954524385773765946781092115423907614458871101657899574507332893678993756154423955299165024351352306589727509687822750812621138848772330563202368784347591542705301876502734415608404133220418750349164621092864724039006074646830522180499656442766888510657065628622463215578333414291773871230100073900682317894885487776878634570733543886263379634063951863982004099578296460201215255815307695975749762816452087974938534228724917435123685178420511493961804285629799037367574347305279360623306074991080507235607658410253627295069183989372476107406664414395361931673102165935946275070181294710644961028214165870015072647726480844356870447554586381654375712903813629319302148381656832280003407793038876079881526803133982867038617399500900120357697598023466429722929660161675273404279076939839535706220287991195414583095941347633318197909080473830457476612973852427647859437717787482817068529680416978686881660291506063823656632761715463848319833661402692250745528816046091377826857334026040964917607267477479307456274702853633981813153275855962351587033115119509408343040054664788277519741696843396474508662255201631367142774853463323124830258319383728332440676070157410747853445793682365451377820566597084218279647581384806393618624295347812527552149214439600723158131992229498469820566192663566832452234284408587905656413734355382161114606067705365506616175890218661837238331483021405446011755357948912512899244895179179958610578617872992941306700180845353618012675672684956431155200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -17559978902453560300575138436144742196006821478989297377516801167130612001809464065214160844586558528500095608136285441624351546522796724528501894465282550304460065522410071150563931296242288105085733554966440082642330297571625523616100164685004644131802395242656190274786696750022404604190432714838406142879822353359997286725274751543677249261801516349902542767923002698481166479983989653785512431149145485257365000422729752921401884319127131653154564957268593272093302844342922689140531034247672254500685886378673474257859623549432207385809310039072383264490611438020774220036700885278057251266814070053064314438792855640347405628959297572469886689791957829878556553825543685087810289516726748855146038507539765666174707359598781076753770945676550883762144423098437852020469926677638227723301399845803903148512856143989453187983326985974835251618204160842862197265887157867390493926562463450788453016130888326023370540098976984445122362008117562138185794885584036402056878146579472431158993400571111579535716519387699638039662455170059032894538010010095911785675146315238495196492096935513062697339918857186178045307282887649411979711837085905084654782044633486277349899350007480337766882356183133503556570004505110884376942237703113602517972464645645102444367577146631891360723068471812087829684849375155314808118235095125050885241311371470448586271007738850400324418191575581514106164966426288693050829733128034086517241599939501218808471210845176893493526896013086028108807272128669115158214920092746028865815459645147584276886513539135700134039208173396594519227291629698304920850306566566022751106485337934281918945157890763872816834050061175119935640048461947888509992039569020022068384751195787476806444618605798642247345973387445901634891389874450820632870546314956651263302690598655513568563568892689752546699342524352365795468117772737170090098914086574812433220216248455743721947895695060239989383934482860949065350688174473458769796480379067624448282416879601010847087973258183797785720065119889593595712953613910019297719379191685064664062099069747789735863073730809747309435608422953865055160123630587107468047394184586374349107193844130563704456496872406159538986473743976214081750883551547666992742162620792886197909318004335437979689076587111161768594728968737085065778474720063868415610803303266764752407005293188992886409340823099904261045829664073733806169078159597481882179167241621583945044908241787285585778323154002582389007183290557009545471951886967267430705284794857116085952669207969230281678426975221158071543769640661947868132184376885598714337924476629479857243935439853974296353446958447359460477830415914215560162036059360412481817753008372858084654671538768291471890450934013221364127918221506105967569882799722135500641271056832394694760597775970331819047736642853107494667893677424049096205698648535531032388083754504518169142132812780972403077755232291624447452915404742393973502275582895669920365031913481291653961868446438248216984315756241054060423342434271585783308853508821955415192530103815055985838828735251462698822090696422712781198818191739704179074718166012362931354946086075793729978469029993428558670479351293498019053019696843262333797811782339403078742095119319318040926310094977752894427996009251135802770925301996124997898901724742431664230106310968989582347265923999995507056183145592110784185443325174897088782432039734933113374626643263348805246149551572463443219668443935315067572771708430464376703274137283873978417756759895722812061095456512627383130932797731825015763893953490801672338810140353441844967650776567655347867102732269721032387225401024962465050134324891786184864143674984764415687645841899526122655078484379025212185938370326517038994047434267614106854825087567358398436606425704148459878018457876201268044566675112799952547683874063562227359265366583165951059172920476719162203480446295606232463890802483578522250288675193392982894262734704076936513197168534311904387304546520110442724165587545710683910880553742993134233830896759760167927715486142946105220866919242418036098519956646992317627411236131924682950381497733674294885018209584490628432589913317880809527904479741563584790280528722330716409953721055450213685191224995308015243657311845440857992504788207556444770205248670427610646820476720438711952862082738361184075154626834104635230629088593257305068593811334125714539011776641457802973560055441416651168266676673817210075155526707499155409341520170532496152994925291280804592453469665792434236751244580390114261408617594440282528653074215231496055902021390713444019110312574889965479215536325123117677868071161949343189651451731378241755820960350041582600229999056726949929254159279596038930832027833713577541183877815791119905799448732655002228475053731462542293110299802478940000585455687377649773773782119569517593155696303693196350462478939648388468248663028601573503207134027031012306801149960852864106596849507070536792255639763493490111804923513056960760238078853029334008183217468563325590785413953227799565700714999517882993652218595117790547870867970437004915481841177463765649794194490060915118382313366791018431471046142604040942915612850489853488998778153063255155502961255993601396895295744303034742093074322851071947862032970779009283468610495506897464974761031024384287884957041415907027517791749372702200522636600875678051247008331157284091310458044651412191297341649902612920805560938769955443238230002329567917984325303103620797241710560536311072614316547187847252167072098290283349382223691893563267989149625110214616067180405371441181759025946071864690376842117542992302338099284950700214387113368563156894146991963856160286552571845104295546646845264023805977579313144539059114100208437260315809372463548415520594867267724733124110320200284668979396336770215875243751200094471055286386957169808159427179133842491433068260840511544576014630948668205569028976317193131383409099732639867955532395145101413635551337512718362656696396559121439437483086026575218043588999736342930061645701554407222054184161642997057874157593070218708328965848701704055115054669020529532002380108158275587378898125141200020399418837490390203898072659489006821701803608911377932441683758178630681078479360894676818938499934655406197015237934909522756418357887641243536087109916228171459273910965841987545041557200717095472266768739166168407973726518371681606860570541815512455346940613051626946960048114321887346541484772158971018466143532279116793501367023754406559153649396750427467293893039087734369636414530360690572416131909679191106582117404023505392041819499271687117637513597630422194032103276257766589617063252419982741030176483663863412071629953987609030042923579853760780215353101245013479445208804614324236747233154898295430803618787837552536959768074769487261663013448027264625322833819385405578457776407302601765305378601819940411087476902533592533713371290735700148617060790863058361001192703411341429767510980235976737628443561541957046963806441416985603707321440032192693545580994332453208511709127663757845982685398559889655620289895314301565070952712568787683222133575015637316920667315495551682688963751672986326685175555061080830301512423438246155444701039006916337205122644903402593223635653190710420218523231052889095275694050017378617402771849519661909158935926512001713060827198661242035024205588080257687726667650805268480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 174262288348320046364590943922663690386328026262830851028195402079435339882207687574161719006355738261296533257877471764099733457390623896214579389828842196617872738207187593922694257565472423567918255441284717107129157483925048548297077697024644023626149760117232498204946900198195103042231233559280552162123636598713685648073290662964500639229776377163301607002641434815569094921435592952391068472141123426043067056110041621904283155294120992586870801008587666643364819893489817397629063542125627644995839716676052679440092893108021026513820889222023616691617171857242681744633480489296544984931615467520104115614366209061309823057654068076238375375749045394553412707975775339126173619666532122260678980232252179385723121933576066501394002214658031357412315222011818681576743822971780910054085314342374920593363332353953106859923500363653949422174809048462589679331190165554411142048626396345037128651878019504269644796132110106518263754192058146126960095847501014254603618591240889811469662486371115815577584816207552007951150968115805850628610700929775775072437937433122835497972096312993176798769316915295525178091394090817868781796670191753888896355364377196522623180159534932109785843590475777993592971606719427141719153561263423981821998892190307181093228953881857825407100692315031357297955663430710781153252535184370990740467914906100750336446689415141828208933752603920419279052582990348261931141776485721222260215506015115542558654057582217696259254072656072901802695900045481663996732284129715909513058054119338361208439965954017710700722230646958927556880036616900177420947055209078584932118439741722946066532983974445289148936919103529944022514514910452494616054496253389423798128044404830633387519522726184119896043932293954188608993805673322177494687810955767312967671513716923750247916624865404947427993261867224538131095497804548836392738912484007902235110129707592155603817213905467508588676861961199233260417089182900877067427975241144695765399506408698066986220673075466194960868347882051647495298292227853919306732404577416211305651598732143004204522244004209637301776852796591801879747784438132143417815813572675786210329515363379907524669852703076543416289907064860802991181466754012213672918473294102334378346158856620127849247098742987540787725488586008406990551940020591396005163312428870222800916030929763565219047553920166751269678846465407113111905391574140595720233849009633877460131731161063770597179381229860589259103927088663057951688154602247782364052974329210385824670493909951702571940981406931080403412555396798075879139951381014119876914825252314810097869135947811929902322331483087798526720763532334545044412447792119433520361452902367119572550697350725823989522249834940945329569923127960443147191356774737389777536603305173090792660151544245337053953444005133042645150044708064685298202092529684608721553149300056353220322887957371583723530900707920971541811335894024702687149456083169847235400488267964967742642709341758225283756611617752204089883656834545548176557467406549779609161115863197272755002749186370736455500671215569482156806037316592482282897964068204087930711335021576911966924839180803392603866900548893107165954340970142599219473056581327037015520437788368979159953996746405276026507350017532871475016417169614111576927895907811216519929898287903755274072922606577438536845379107441227837644113923348628661256414121977945782948976705185599063198287663826272272441938226043772444943573020285574654336194609047606365288281209620519399259830772361593855569335956605423049328972680362017369995402322418687086249321320323518847250940943911874323520625779852803338190431808462203043013642898671299499224694127315473471416614401608112513979441125236374387768300265309181883108743768868714866391826770218251485762190125769301258674023608628968689164533563156170712101642070577638893378101858710977639063729002073009626729395597965323249524608743319573043252288716730384244324918027784854777353216534960408100470530356924666768934063972826800826240117044758442868346239985232837985855923056132603684405386509233575789851506508672710886730658366823029370950035186629793788986402707751877223709470820949815916542819650594966895083134927013213260036688597125561771329196292508608799029564735614542904238311206427664750485891451797489144015319418735903715012176928788501482306413652572809766759997991289834593590915478399598765305733013387040665925201925803718056103890030544908062951759894175821681930156015752096343726016973961359866272897180300921171349176512081180054763802773356150122869408639609814829305092726788065415485957181348448890858841530801197359364388416899542302764542061989468693099732248234508196539047200754051909209617602392770471687957282320770347062451016375630685613850476778279239905855547033562383277583666699051433788996555376494836915937827602219512635069692698746284870862445469270976951252291864081016996509205226796596577929283810443941513355800983955706662326843326405585932497687613961997304296640333957439050177948636780421479310007707937825373612887441909145606647194021727358418473394183484537106201346608979111988565716232643419749502019224294695589523880382838139251823486843343034330538114036829516518846973552640058664660833494518049192112924789335822298409479271488433825743052447059155346622345872737405879123779183564731345532860865113226551311175594791572507811626580820480480601860789503614677625097785509475821516186074934904869797088951565431287960980401801709142696864293295496132580344440953620737106335365275684725533912748816453631102134148827771125555363687518776162578975586843755761666671571818431005529221506676902177382415913791947839967792837491943392530130630612829827758434058426532274231894765964629501150788664855164370712616576377098244912530438393470084203883410630197853787009136465174589686405283638769105066760406930298006904952540531679684994157009189621494435268689578165733472982797588235865895006842732050747007227472668420052887306191637694999652365939846748669743097893566982656805756297690127091869156437518530411172859220186620591006460615393652757196068143002452063083985150662444608247585972929634593711364097368576631792885419979472204583324995610285038172474289780858557790873581600911233731092001098406847827646957708013595866852188505712900953740003922960364548186770008006977561262206231622940014582660640468303226080147133891563440883279688699630940170508981413695267255756772565317015631202165930134818890363746814853683941635139449866461386578215444287720478906608875301961065847493226191192325886017176755409828742443256195163571301429569844612881443060491167251664967410958257447290756487481256702696285879675128710267937036462721824415730336941406194702681484935438272891053691295591956615027271960441607194934347937158123913622768806521098052673946890113735350448434012241217032480858595579033407792859707929841913206206313655950248181363959101116970572112327016934821387299755536274776428901789866512970553508629646186582809304581236217469196716030410931991281477645598289178184639459611065519459496384163768768970398306376320089108109654410361878112580755582451409037632403887614597300395951298646786035926406456848610734910419999014871419964611220422980651174945579215946404683993279927452990779169898251167884711269408864321333934720026702761512831313239144332428535661113211916026919256064000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -4428606168179504763601553572302914069073899993221612017338341350549844353630215608875454556285370753738709886420535946253036919067925630457376562112727118459356506924839299317263886877366307759922204126379917813804639068980003949684737375816143637530831841131405623010323894805412058653086755818106092606285322956472008281980034039869181683359954416134759436282191282588785536639272808705757331537675696674406944271174917162223654285826521318809793649923702990343322621805541659417377511890444462645403593704992714150009115787085356405936393559308529695031683164594105389332680488980562205255958266018077538017597955195414494849367578374003719795545126678143439075762126429763964373128814643011050019378411447557160777658754624357993471173718361074045850882675674433997528164702000826380985964837248554638664423133987227102531241550163346143092357718368589260030788293435895617675903014102468146865851717735955565028847646741693387665302354861841898783149378519271865766852561775176634846978313127373761295863034416000513624439679692449996616597223271172783270709582323748258705946950640822925413386317510093540339379668444272246808814618317270708561008266580276395548042101305450497352914451316706976877415768647751791363123292810725769124033062382559585745233965333179451952067502222256008500007853102199912515471371359326816872620070357250773528022433555877578288220127819607765365555483311594655541962562935591406925454493750121059326214797290251102295822116609129605883209311267513781471648648666672017121795408857788602501631426960830963723709778354024089396625891793404470127431513382977073352625012703298616219694495015465434004240648947906137288142376459753828459574721729539164735530921971652160079947143330351065583577177691126758546995132252489509587676930890427312542025910203251361631711069040500649202852336490129841177756392215495588529974272997519050738031382654243160785720918868285434011154773575983888908112287595775238412226930936905177254377030223516243453119048103712737133578054931465804352485841957756862405522247224809279787712757804460706044167714855209099747161991170796038049671697481809120970642362245600810659962915341785690067985891071555427563662092650692439196619432958264813934079603097331360397053080760746296636340077763226721381857682175028391258656253384857660982863797162895060353438572589301560982422754056936019173466358633033491405782766152935681810834000348436975291639390620365359215873703456823284566776258204136563193216194127790458195695280245727460980796415142661498254325777943846873076157491308049454965669196738748326787569139588695565602843137082710156004190907879017759361379796920577598646770854955655797558640476750166226305666513282336902620039248933080460990466620145717063031462385146826887310892672942396982142923747534464235409441841886148369017231079406547347976229990225318389246306865352981003341748377118669345116748867657825998561385501866507588857622287361694245006195599353119725585599084514888542491884781740488574732020847025155312061659002504942177232854732729719019082209309412070914485845992977112864569661776359839597385304803388457582877021487165049404661159062315436616691417251751238998994682939387421337395714620215402349985291472741790404603517817820359538402523539184617233118727874129717976222396751113001124869969469117478914900904437454559763124364045906454675770822483078671919258973156927920637969058519608763709594392700875308283151614322726801123445741357127485513276065699323549228447652179857980454834304674759477420936977083422326022866344358048141426344469189327733502436679531285937375601745034779007929363482158987091831085857782852830418804366036730919055922819198434482948259743270977322188211292002997494495137768102657713102539735634670405771842623962745937939091729444152076179308569502270490042750130246681751394184508906016815548189722781698853957371536393718908218519790571610852475577731418019247378918431461833729249015460305523767556068626728941088895566383525815719616505309704719810431528806423124076416591337388873552080864524107854190824583116303318705148410387938965587551660420462705286336024338270699462439988986184690759296385891845713031546576784527499766210909751906190857458327450789282313892010643589229672414877760568947569758425164875329899994363112221626118951135460227625333153663965447139865016619742656904360405063488560346536271487114261782033414844518467981564948686723199633558304734588470602029486204776988822558772046098671397454208727306465025057114135279921377401761814295578202524470912242350957440984705749863700218007683021658862734591096907001939283551995656723867175389138615388320481450923914334240384843359468807743975133032554151674597537283895323209257090950672425383558803775367040049439477804302987498599290232958151718767895808995891398534259313568294370474984122360482481610535512016862925478713110820235315822110098966573211092753257367399203379066777996798038954384061493820620941380107954824155974963336947207713515566031596086307064296024513340400354355344345098988960714729069532888678537618469443629601562237520578810767519625265994478392247986134094505209913714736727382182100400662307020108353809212981211121330685637566407268156666714533079132205736513226107582038426120415531492166446152927437721321262739628681336500364499840041391575093331304103019876195497224629380745362401491487445497256146091523896144677184631090169698899569334536484253147532508818263886496502111254708458283591150977056019386516160172628376337857202678504560569128007044589350752914688541538597705532372828224969672313917963780452968385306103768054476659797990748828034318738239656454500551456506383465408229025517374757365858154933063332667279810788875360784429897661954281032358050209382462782729356430312702858558066283395296287833341465217165452996692912386487404758953401284614401098917126484296530831989804857532839608784280190260931306112757920479584600493406002617736939803192571157774763319827321018336838088946405213295145023139029510203152230714133165183922893991176582961380449675793015287739662508255425673148348266732665223335296149206211508927111508803823524948979913159171469271542277542225722619019267284811996269790785450043257752843581102627457546326058285361369697540508260073279588730806725326981589493207908270935698360489292850324128356595166307838209523444869347981249786956391084775747638794132384452295738225103597791042171164624504141027637476691738313705377134817689688338723484447493620158526631505779567335298810880704778745615777846464884510363764167242194362599706860400425215447793927461807107818551078056710336856309412154681289249127559745947701290043195224491817931198957905143890596123666474955022588885551084638765818711773991059366758934921976424025235540008341117399131340165627940233863623056013340795264996734188221304769129063036049339225522823119599375893500115536537365842960648198136850006726155304031353608127755004342247071011251510814264118480269718756897605620361906449996881683101906424254571059746704565155823282772443595070062026359090706445875014999690554885575655945853878504047610251860382465105289770101015087107601217500651945487129940710729021395784039072156988083838472921976670432521123790875622974347945973639273499893670651010760251962338859912125929571677829358132238869438939969004148772546007141415369548024553633431746902595993600000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 45289549573378614147122990014267109800181932399173037411271667321282006852286824236471579392207548601902516516633304263474368975033124329504837466927420710819072387110610540504218044382190166690557547854020876918492038153584656077739865540842531620138461109452315936858131388114941633701336634490729737694510614035457582290775846875446257962967324629752670904795641972964171853005337802610738335091404617972648013100269718953339757593640606085651475668305626322817788240956286808989592413514050380195197682971595925542794636306395048740087312433303268025055838881245921241830986893125312177474560261512228843582151871778558703133103669969627118379555308107698885032016689249242422727597050917107688954961570159834652663975502488464788572890507202312332748692867313071160674758343110787065945054730879472601328878602873396670506552798700903840175408158219618627599761798384629138170646028094624287077857303512100476217777501595120250675470061039641562772472161614533773944136766770271646782254003126425788463220258296311334308393075499141738176697909101810777958427234735177452064708371575885285157940196257518629997662236930896468197178976801231406235184772455078140306237107748504248370604960319883757208695132601407817329578207776535825268326586457051390645201059827441744571307241466094578883365160592011569663271896892507654087697996271183918392345978342442605769804906080858474047723033157740588568780643646495864019331306632710744790075262271116446133863671844629468661663383668634940879820043668896763366435902125134511429409878075065234273946888980148788503766568411944155680107219904433088795316089687304168798424243857682631233212371360047676313335150008043194449485549736695382600857573368840042381102099637117277775392994964494654377363771973738009359597035838855156250095746041465604949302002798723112195678597490813016757710569375289834128819310175660613539922445358175838770153573550830655587633102554379303598108464040252265944713334311147966738841406692956411944697328424326418567607143894202229035348733005945198448816254869146109619138694087167967356565229226019761007725549766621544905777332877315536512653787258572471705437682502613082978324441285518914091930450863348874568181976209443511971357418933997923500155699849437203554890199374534436855269546286565415120390861469369572966313446792084747122710918619007725177406810166166224106080581883052835042660717046687201550654016085770036512420382916499228520409455200528482588073571360110992857590645631023892292321512492888759782514716521245168192829910129265355758692516719527968243754914131598678606472383839177809082363649568550882958381208664433805492609350033633039461862465485483589308172642722183124425936785800725159412844791282174284110573836101474854703844267395656622486178521166028106335710902396834233577995822424939649939129665268623738797606994148223211698452675768531631932143991032094611268872493037042571379350041289585069715569911409141181268893394760153463506342791845345857489805422684651881218311570129308549230827583509420022339059697770244809189127137906902929897286835373377175883597198593864886477720997974285535661049292518184891665970201108934822664988718030511279447110920325185781808659363618675540851061112942345628380923264028403093036932833230771131702012292312820448799014224198834634194428511187743911659433170293465317039971805038323163484216385260573805165922871801544534084612313014323931647760728049761741875562220289860709073535280698532601367304684816517772243876661145672623121599866107033890034307033450431423392875123565117629886714435530141338742955588101349809483606858787246709210555680695878741347535267654563727112178711220480739110773869975335437845144885974632476887783415589904431319324339185929983228378655393574628153209539193608227460405771063061864173173753760586877165190538209801048116654349765977393463134553275814481793316341851941767847590507370213064134539604464546238218028339430886688218451964377613829234208135202301227669005287295164485347200787685139352450532290035213363062941290834828946109479103306449702053980598640635517201806363494320641908475363642521774664028744468467450502980106914356511270508126205811781206982044354017680877003190578175389259261829832820630568462422249345806275184917615138241801811176165560382199433756819048281302104898670025070775812882827780384143014583939038802208057038844343429895697267694804696108050511852988482655338348129970941250025482548876606223521680307779174070226882225408702186124936299343453090530724207468118358376729794361636845221615710190595495308745569880488516161950336546343862595296292255395223072839869042328251314872471963068717409312700428280995321491503117667341325959215879430512827110357682444644527738783377804395126747850501455557039041194485490150366902116373965856781412176927537797241167872358684715410060544256742377353890761390471030719928913643158509859871855437912260090567860702870176533592501919401712724982978851396385893096330060872056970604662011957737942293016790011660878856070325247763838912231746392083119731857062041075555034835693624428643913452623063891225406548988528658168448210073198158099224562183810711734873005357557507911684156686115593478850749798983435044889431129207704586546052703813228040903570255293622763013728591259727443307005635438274264437800597085536643929535470779333783633308377490399630186100106503073460895810837325006172305203573688634497507062386385989264471093026982968210295969295712189709132037454680693036237245631429933841828600452578914007015074889732205361470240943898729662136007149479586081209680422304292463156434743972751341849632692811984433730293484004296397079410493536492319837930914458450865601981264573519776894752071058075010467868429300416613320587192352653878729170238067003741274677907837890920813068615854122763710004604300426737559557063622006584063955912743436577140705357115844394780821583460534214420424743376639637661668131483843242488955773592368478829594676980013812516414660706582914582307769577362593583681793225807947426638730166036016194843674829195597575853902223931123402042946223749427258146491379469796790684161911537359509839450539441247705457027091733045678625570724836266927410796542211784834848575122261434791802469696878994677903047063822656219260336833868699535536638489369275243110735101395680745999878282131508526041605475622476975851993067988921255743569119333809848213552251851250401650964572927203815537870901031545409152812406419973445985740886746338102419595910493453764055182477961157602778681441570209090081254059967254936155997355709302663558981043411923894077489902891697582130113189511163090970898308326468093751812837315492519591633897895631617933420265217345031370967502415842410184278912816469404842873677236824196577751907352757007437891188231644293097600647748299192880707517517611389317868076040109006000878015686605134213217520695785315755725932444851672471615380504067434985043492959302989477530617348206156457285534274323672663896373743096124344045181890162317444618585220165765291664564676978241118704396884950364852674678862122386731056698176481787424025673755810575734744220853800603838600253187932521414988831356798773457142417575889497420792461016946051208095530957936589562817764886539204643467537057674975285043558793682892469748935427080894753899735640006218013449508517218224567078794752006553600000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -470956962105571312112871060550199527507093380796811989537156178597286474164317668788775511833456239324210729929883643861367790324848941038229667717988871351167849503621279665250269657378790158107150474891340345403953674209584050083085436008932497525050647745043947267746649386601732697019632704350765966791537986564457256594714132048279165585000923175672846152598603877831475505652681682186856332500856843638651614651689214834082173039184214177579793147729638753645020709004840012214472114096257031880445235003549683025020122841759858428131481597244759287276693485517715928652017831128438999113385779862716788322387430510619711747145781934392488830948776830201202297922028546332765626429229238902796885309688106659279338649354215378348972633520361351290317004437406904183235387561972605369366740799035890066019883539077832337822330440837137859845668412851764049443233099015012205376109811736019550162905099197198131491832110418106744540168940926250980072812269681870846281365071778407426529608259034131833106598914843134221273534082017852515530069724002736859415964473948281404143385052870191562593608190688344183422698709065939002136290163305678884767218782303634030928246585994535491540735448526793686727489679745014186531143896176390709398168905636363140791307816940538506298524690466238709627089035269177799928180666105906190257835904913875956800092719355987980744046572674609182045574089520145962947552391070496769121049330314135445175801702288270931900565784885853714361403772598076748529113189535675327010674585750089054694105972244140166891813629722791157198555464062880550419874140624752301053673853136552129800856918487096809792127920395340745810953616365272675929691736930198646587132406923270799742043447763525187393889893823868679297587719988058089013990049539814908685683005719344446430901985830793968766803577185798161903657823314159776645209426087818125473248732897934434402868824210555648596757472324285736713491359697285253634655646187888067324495776639950584281754298620345616568132347792145226403899930692685248797066730791403001794168749198128904037942448783903245475867251670086160927536576402470301646447871722471393594829700329168420704844328689230950995473007271406112285331082145158554278840639843388484197029352111182434082360612752579299288777587734076506305175096275128033245710743834533660203866097360695743420209331975831594889763175238364854572450482939909032020658195491976884837013329025756468734696531815487342839842707249869523014589558541562896235726665184701622278228388371897191061683785043699942016844896406237104129439655851487637770620065297960483687778268910365342690386145766390379598638310904402167079143445358017933477013658577324608583723191873304342131990076700555545754354055481907496715131070332353637040805854625838550526119807336440649004524162348467275285427073098167946940266147194096293148563349878286651630704991665336310078536918444831444098175288916457456049371500460757309379023178957356972852076300877876151226671833980916378572545478390008825844195340541866473486668869607141922528735381267331453207529088356899020951469862221908292212810960496154016993503880819906010151987526694018792556015025121642714486148841293437534725730294828305760589230488761796479486931518936337834833946644819382665754982504551639592324953075299799864804743614308725309574101516266306231116425532461707290898585423397579355531029982385457708226591541547725302620966710682841311111964384539673884765760307440891128037911823593612516605526512719427971931813979181150463768038778249227236536027765466800095710205691522692044362966204404983344573380479087182833065651496057738773924891073066363655209515988977271406199876782909072771046108147559229791432527483342289054818903105475967575457968941360521524362303668403450794559056424535543703089171588095833706941080207415221354507409160516770676972915002523947307748456131756565858112121939127541303557909810189273653425630986705340963983270588274518342587095353700306083568701904800971135892414455568899235468572145588206514026886004815288096136667997242611304662834161055739720896445499863095648497899536057837503316729611536214544294273061268907847195041021971135322297549556610470821264359208052403666059281287638484497605536513755826191314441853132014792044671664664177051091259044120635639075084769772326808736151764942597577317227803973603950966195698855824368070504452025252104228522232188436490286364628041270894932372053048009183888387321104014681686215434563074070945254782224295919020020296622256715798373239716382380712400578867885460465639784102872989412601559247204175555524324998183625893886615710661170486786555898682819434021615644070678126977635432427513698804155186261756276513292991975945718432876515370149027633201029332065077223633140300395302256827971070964507248756034433633473456247675980468751563163509823581419263935990530566047839112849514619135754168712927787242012835607985435618947471166447135204819998797847848017845438179355168784009622624109511122686642095767163530094978620442135534743849401305679630158608818365831468626343133926272386861168223888882143074342586693031162038333767284337372893166501350624934580406091101046811370893466951218302840283715918406341386582619056663566083335324930708371833863371690393368256920652256902316905284592844860307963423361272326264245041608676272397270925559943651906336602900457345917738404338969976643604705283979277880182924231895767007754082652844727315483624079686092374656895368404296988228923390982250084107432148837212138584445349937716195624392357655004741203304792777946199219466467695306047747215077753525856945299289501200985468078491940922829182604402797545558178220221435650508463498813335935477596026883812281586617845603773765251373463184885551290735305772856090334953427206271322886499563985929305940406174968479212393925687686657586774283722978456668021443221651802989220135586297248217643716579552322560130545609664589116397483600516026174652716002515617717521581653848336481812763402695611247173626062751839007248978282233848664985444295856152653135718582829865160446403514249002685987990449059607940662617702790183063761935620847897718938136900548196645519574804356699984409199057453314097588466973688129905300117366706401526722042997722700219001474199423443193193213201666857555416515948035285035252550675640578638055491847189474883561884321471526823294472833506353388112224486922612797039828232136115109001471115752788191636127822783418003011651866775026939139518780733563498636330932577668331216196216028651308460975330906475245898322670560818110305114409307886019986331385451854718104339266124263523649415858288358810061889309281556142742069096731173396152997144257337143295671317178739724995127099268546655422777941033244356056116366828336498720957726352117710342235239848910824271281597011801566055805744213873208089070459988581206429557181965727498689424133227511002087108603783465956374969555952016554391699806573057141019324713456750601239734250872906325801531145376209154107943754028889211785840829450792505369139982027726841934687759293342216381586019160445639102330986152425489241950294836037917419411982925050353953027180356221378032267387848153107205770725001494529076158184643709711608968064188086103137122851036909727203510874882794441066410753950078391262442311196063273662142102008553858514505980013564657664000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 17100127760716746242640400787434882738645387187679881655258530989238145104610955022629128587377183016329659922451203609395236400419376721044315323171023144422917827120603308797310524312958418464966907371990585849765299962231555511554174436560687583059448500819760002532638482694207737942913622625841847160817357873853074032400373732596225014774076958272227193692763574539725615143926151807064264190058720287108437279302654208037717615801708803433493325361391557507333149948333632741654015507258322924763869424356135209527796727292386996725605715296224809500549549062438357061506959472426738847100909003233029468821952489916533647608960231247039574382395246428073333566971095078102950579957357819713077718133235905496469319821426481029399449226551486117755159469419111509784346329201637808757407120467552007290527414238816830224575244889124833028224296549949539479089692178450739013230794542680458414375528268460678515384990419674142979329840279948134952596142710009754617373245339651719178605003525381772915334512541049634446633786884984430248619021316227379546653053965128241129750337622242099408763043195279252306273389451796323803382116884296662608419936317383638585248670639681462152073363507084922632088681006835023030119584631431563610043405804396244039207606807334344901102716831571863879172247782767144426877323844457029384323251539228340913146906838814381958053694598240709762998675740200542672302766693271507509498932610152905788527576833232918834744184174758594104867137182450291213371962646730568102271108117013901121499331686528486653882868068687509300886082494104722577100757019371621914321046830505454340524579323337011024010535207796744722067600232043310207368224653219773231685613895684589157857176098941268040250208597177692404249515652622831557612403485485370773251537894927594357424828191715006287397326027061921426769997978792230260560762524304675417328191692676450299909722535037823147613853242800090812687657123565868510636446218458206510107643503717843536814695282144236236523166442691692160880964497408697704175435973567150917934167386512310043617675668251417672332027606317630385399046959691295591783267732633766130171355383524973969776932845339688184375889890516238851517861127637903205716248984752363748565759045789535869684298246771413985705717365211230871871915744763749076419643106196511185439880870503549271216246589754530386622015376536992042408425780226373677746613301660983512615725228935836997234078112647196846448708054043669811018470722371564190410473402741764133930612394027714654927676764724585878269978227415437519917771629666789170612409751836106534205854389918881205038864304238737362916971704112029461913384609803527336661116775087286094190558226764955901696841790262948342271666286956534815279452841010240864978896926459662734884767680358515714034321558920003858481499829905067293798472544063911636285673587532988746748675859464328932121309809269634009413854568262113281545170992314770707759352694439520483354855450281939297974840550592587361208750881480589201295435588295376380975805784036767287397712380588077612294931885577942946135468447436385007222190187893006638339695109735173705862638678394716920402990155736888671088975414823254660503833851091269812038593538539503835832827603491529624302414418071526277873442955897149041617320220984357129231967631029230036616963320532027457828343598913232437810428309566925767448033429049197993928724462603656140502043212292566526298967863298251533418042573954621112406837514406256523552823659174582073165441868012015511551758891808169710197960082042423140064257882640100148550275318415054575994558294443983999091101268679912135963254267431987540286142073000050513406202194401210206905152449273532890287170671326767774519110450661621620659953742387393511424972979822429824987249243329001086536170289152016564407604001935178230196247325756916218285629727740569587201493225674851674740389625200849323253435806300188941392767977446940890426566167995502750164613653655785538086805215733219835275446106605432550806522187058427426836479063846396499834664433418932628686348841040527839585388429121820982141414436152483252074880446841012165018252027304992865487521401816876758639792226564137048703455126273157040954204306316760515857738290299329780570501295170028162946560709424491480981589968924495267546602137351201182804159172143042792608032630864131571409841734781080398699310798451139528097531070559552231500980321501628515642864419403604234796462183811220153807544983569891168530333222524180650371228738470404822873217074420852749464035580778965029282565444140528292378731989359649250806729162543619175528767491183505198352352767641778276671064690799791037776517313898965098708417180940701610487091756396619597907985138420639580445462540966790691349092771508187001828781787526441801654976059439435032346737828351579693408215227311848339539269587009395622536265503793394362287262189672254208455518749174660304416577369551049577434114031529576553177301353606804304475736217852287237494871259634094863295452161340150904239186960236310625481630421386915129386905936344899978486122807125961419076746218567423022128930443985138139937115110775088874736398579616640444873944232115691928641627793817463944871622917106383952363597083626782398918102517039256159652566093909854894118165073194306856769011404086549391190020510115631102235688955277794069273148064093810507920784022946723111689377336675276540467639202632195054727138653633726230824996240512554910927626419506188398663068388345323367758433892135493278025316944597484535152936121286946425054177870992828005959027534735899399627560677752969126552851232728024004185793789730760114789697066545853283706277374103812071356225661329101836249338808916102360716206616271900200095811173000621794359167023566371741968566559359633960900019392024784095309127388380492247870308177958547455225768369009398404401198041640474678798167477008657401682403104212006094318062002584391758224040729075985618287449994781966145061614963137071265327025402928939792217544433591881109518439555227382022306586963203651573815663911479863447940597092911548416799091721975083074772616399955504249573723337073391338384992225234680879672942236046534057864467205668689490609063948301106060433906569017634813178441120469038456692192633972521182614718197981124683185283863523220847704936716600953712130846692183464677982820431127278428953296246037602866418560338692960333174760025324389491618960785301438772272390412883028546894566892353001660404326279379473534666268405875972077385440228645501592661483544221632190435973821389989446722810662732836658773784984500525441758763468077036836609966537187204892539172206089554905686846580356206051263448323003930493345739885845104938251648833357318724981763607384052395289141730943486069365928428769568756981910127385053653367780708286154694756963280262715644928595084264944134756272181224810978543387233378095984830471640191572190458892705394873477355568999817207710088088088909212326182266049622604571698711064122779695596028854344977594897183091692724045534147466836115559379660606670833317808376857053966370812737396461169352833549806343821741178639195422002580344751929705271275380917155567423455023797813698096738088871227466288508199805363290801064389547830386119498628194363605244575601713007941418178964924922329891949517982034986337756229660573696000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -234787090808880063347876520023962562836938046555839757971939499137590113522228071268494452293038808122750856396919582140966848145691595995424347971304919524786358989803038553724142501065816628087471009827646128562189122812671586067745004602910143694385681319971536679158779721003677241314519577784333173316789074373691782052598992881240235896785174563464024879801587111253088679572685560600203773973636716214612859576687060020939483335910682670015073048143923238486611147530781926230709811488151445484653188415908891092434440815799795482300360065909146985725144029154850768900946553867870033347411664501143398298981920001282443951599482705535947603312681138567270054201583659362171723783466677277419816223584122980556464571290815101769020789704425967560651058427318322586025761540192328921131722793265893204062705715472378263864079711640826683067816736414822058426766587328336054083744497281452616609932081621327669377522290081516517004803384740384269369477737087871981233288146786443278880374019226427503232792636252670956328960408028566175405621759061768803831154277648569732612270702465647741669948528259528101758265303828861688319955662206913865393119646751384335638589298654740243663515241916762249505124910346254009899767537632591238665444698337387783353759060002108449009357275022573051023122595681725250679927753789210733846014546252732039961731982115293702997897200691459256100384749182602231432146874594779293315852715828804369143512590533199769684998887035226295887711966264266877016480274681614857433590225069740553031884378074317274498080599857823623162759159650923340590137631267304646539904806720631730919851201027389132936542718629011605420708770269074294700034595759770852817524734470415627094948253195991689028048955310068066404201080696181643562590162329883712817976609283507440018557128035625224722221048888249274918211721111995126930548593988443474041419388660283725169897120725363966060584804661518420777843738509964232220466522009036518255664687503428318370641431758303625756416498286982684697404501766064619151472022136960351028710088181685139444050572709782977681649210360581856719538628988932414060275569318829325669548486815069898619321309268582515697792685563283860275162396134407916427267690487803775306326961560135490570970811452301020093579751866575145978844139089356227596994294441738639994366015250955890146079406749314734090245147791659028706286174168201983543336663968094348617338342650964791417235190460825891742119988284506677183438877683178917934815182764580477831418735760791168767793836271140703818939941498893289796308061856399733648183985411088707152008420640239595873170874756973926024292660776312399457607600071414191923396273884673480102431159800141891587777687085389408677843270110293780014492535312382502879434753026680331772690213312649343932079134686540340042436156758023625402456718788019791483498768524719629878482552216201358948462357200850084678650340722370540109310259210887329307112398496737402073659847671446205392112758960736098619886489577449891869538773074318439902561503538530694540596374441029368117501969154974910360737807721987175832530873269042653567097449331497506345838009745509968925383892623763235489599079409522628991074715237263378183639298449461591067631680001953118976610674230642020179479629778293512779136391791949612068320780026025091431384823978933061845134936979533495912170912167434247706299123856494623667440082107291387903572904343976154738836287824952601293815135003115403580268130904139437852029182955712031879589651351456300358389633868232084400377526131374847501372992800775370466942884324656000432092842458150124034704253638467811905329104166236144153421358429521797316781445578240734659481426402760523753961216324229401898588902635897731056259023961128214048279153529611607877489272112190752150120175621870414831889033320800184191136611766881697839278047853582684143991300095807407862588773989211579496279813976551767638673845036315547950453227006391875183699555799691381612286822862965681291589679440826403298483063445157314143139201893126453857977151632159319390476844844192943766196925880797991225888621733600203104856484968890194959534106728186866658774092858233825778546194191026909621383530050663321069398068844213243714732134284694007057562004550279496272595624743715511632152050707572033482800727756886767694481011363965109259856959483444376747049925755489476944225886375665142386160640903146413721949187636631768056936407180730401566253523269182852633766544383871386906086514533680377812470118678613970130317002941592532306146053219901425948359124011034370720049624112576024451141689153241290913594504185698790366184969172528124975555352549138271918537650139122799553671518109638104731586129262121085100468097126392259478089255092476280624961202561375031987488581658653022572292214502394066507237866388817661490491138613568288192042296891732081024260665688380615416975603300182551776598673646102546173045803387879639115359231549877221194607940590004728664612726372238328052529986923201927752062663627346127770307089676824516772408351201078022307453806994964389529616592027385925784983077306125686994797091658702354839805182803388280993091089232866925093963509135465237096601801043012774078245142397338148681898410548605179988546061045082509567886852397843484681303172694815755114874234683378713670678692329975462013126321826095844743695734706910418512278120294060778869440326282387715295013013400020723576095486055030037824628107650714471168973431252783205793073442209412217278454127662341995280603468643839174848379873976791942525954735246438730487085855824156674971756828487028854343801673433729555796564956168939903270049632485967512788159183154589921264430405237736922993302254362695508511346721112899525758836014878828762380203001637141023581710703566398790576070022555815798432007388690958232618258600520712031228502787010884718735270719848489330735604203053088602867753624050033040115222284373417210405408497494571238656532243630172317174310728709059308796277705738478538042936535636784803287665989186759288639994191106039196542025369452481184944228965047815305708906805511992042761450798284155000125944986567035124996081199383927561136899170675618245446758371359112539203035365577475404374289510368936622253214571275610924775100791606608178691843395693068616101616166347915307730334649545433021789625526050179086157618294828242423783424258635171779371323037488200099073439290700953555301629736651175345411762883759727935929470387674290404040403490943819050754074850594300951149951210069872920106481582444372575696647322833972597455575292440448715998305887568606065181721384248552763405751010255723705560147679216783784357225795883985305763812091558789108532291985548702056423278627904778874246750214860501295364326335722952968743861739257593546917824425330751645388863955183073296399901904922304975781113646404398666830901743268537585082408611845083423728228453241425454259161869252985885207026371841465407764922351277017791519774198782458248483946216785130873032465829549697410461301990179717815700678927942932327607324501925018879229525267049121204944633824731724099032694895247651328196330817953671248161787529308217903492599711791791302489008204773521119004655828627053352820662850042583745531617324303746502603685282932171062177751555508732499821467208877632094322281267429112026612367360000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 1517557073086195765975652200830596030703766809315281258621099619292562029361333588419996656999893511568973152782987986959180033552577760833273294341744427679334569904220266446478482649136633919849622444947616920928437601831802372061855387361250166955897923107629476931217136652425716512609498055749545880333101693327032846017808682607182494244447763772652581907673155866297836385186408140286770844563359688999584251901957301799829173317432623417599848339624970150248670605009048889077479907716623438031025625607263660383951091661821673096922397524353795817279183587152237380999022804915218925291931034723294855060297343501709592182438175522342220974913293160568480981698302464843224958068941693788149007412940588486068372143592016649637786680543085432456811049951952023876801059104724213264318074268712597766972808890448070021381948627525160918121402803270761793583500082877351527401530920843221934148229510773493479994824456417357365614906624662857764678649678922889470008355379486781829750854520993593650977707167768844532164555752243337602956490974888422997683617053841126227865879115164299005335791987840917208923450744187519067496648195852092637904392582516749959847299067065181369855245760363798839115018436861810038860984915992270130378638376377364541253359642471076048231473271123551904486274498348427948863772338329856164216967059994912445864611662921756520148645026153388641771146589342373212501564521688251104630331384111262999731255997770410228703361731500477624143851001443321818616248770603709703050877678249774850732398435949368783744088191829641179783685596796142676506541117570211208514125652455166982461936582498396518595408970407865016728500797782325191710712012842598157195053368286762159566723736031058992752217612859963541677831344373183337303222775960688145539599869000573293780860498193180146663496228298525653555956712381118835904200364010006475879527844185889735700162869362465910991740874245993668410034641634933289589941107329983927111214704987755785434257295086168496995089450422457523933079331657946097337196526127306619147987980592805428274398712994401157601406353430962236414290371058852926981811588473278935981276574750794198227842459943567069148414688304554430262119969095612345692672701911279436857917887192301849069860029501009736850602548420457176407894603645231774836906967405157198802814058225840789408409034114397717225000133010975972587077720942109769694064420065847322446937399593968978387716957849752179113160990596349209527800004536477178736506278882450610954298403167398421865814106369018495484243089099816948310993256804270162214989061400038198927703183211542289637150665196926659825153830276736417363643212872235189718176728580998478160542083149785402721663757259908841023935378751209326649529291354265869150425318025122523699707433270961944367792181363962799972011505663114679553434627609482681727481438995316249530307770664919509920104946976826407923847290569967601293528710105577092127063066816745098265553563304421586911172681799038107945791916476172182617421761640981052969080162544359067304005497404602816017590230116482870264914233784789513315828659394133343526950446276392359616196907416074594208411073800140466989184567744411207409998678033688558094092039925612010844310533705273067451152417721461595705977602118144744206165253959294096095172333451978833624021082534359808010451316102709489880793660093887682217762120472939662154174708197549022891060535947509342454963325072629991257842952031563597982379295008729941755689999140675522944240188547833887297406101434426893579730861040735603762156081525286645694403481716371859236859856627525396982770534390800080132938786051568580875279027807603981499967405571876581511593778363739062908600942187786099595865763286693037669095641271018537531005013316328828973438417368632130046397276620588722523894018605508627779626963883480640434422341411781224831509935052056518972563941538447988830533393039415197430405051751781377458507846873460000959841105718167136122919737123150473431412838300442438752917631609241445367351425223454371895659757596347803265127918954089437604347669075658453550043238638008154085910408427549807696746339643692822204765518005123129971637752858515898115024850565829122450770805970356029538769642044583129094502344624795210580974736678250976119347724175643020400399443264629286331337538905363987026507275480649182509670981415130199630352909551359741560108324143776584721059388423595222750145170747761792270354577604641355833675911026237004773859303721067103595050303219848891828214675916656013872112493184868553119804127014531616652919918760618113415453869477342815756512527049279977306672992028315206595122225529091414972701313993410956173208027606756941549705569877717594476505630603982854425957503566400986352277856588108946631239368098456816067566274546457722623335619968490785208534456639827478159957482879581497606386294813250409650683031333956040664596417268618484205535839132857862430679062232968405252458037822920671771037507991062245927098405153867616317817715186098581385357254679223007679205420840519051296331483668928914660880148460967093115645605576371450923519886690512694389906354455790186634061295322552007497252259767201267886676009812052402469310957400435006393042076781673938005354850899624220203245500112996869746296073005355708546847685591943312799133687555092949246465694149290308172256595700242421422093021807118097399693685944617329337156327308366784358224845584695432639209831101750320904495178280504188211888383763213203263843443377024957430323925781161831353218991213311795829955768452207495697910502109554018716406684912212652107936484786740388619405339175976550277021515423338521892892838387821148864953579087844201816284332777008006354395606950321338255230570658555303065696226316179477157425363596354528816349508758424845363567933255176765308797617383623609036366088206941884221707498550950056616620282887655152963670085432531745097296830011793778180272856271233495407280267094555443344937955457373174802619896739998170612684337787411013170888671998232092670439460480967396871663949933328225479439921671103639483673729907924308851905487293758316681131491897381055609118748928168863563091755089490982602390362313941217820617903827144543376497739765040477140584734382430040445910925841872845122348707142955781493609503686458444982735427210074908191294941668829887360644454601467975697472615975025783306615105885220079939782112836634868272685550204672975264221022549019286391218500216682506888458770144957370211930384554206151642047647219965013864329270584753869315767453545330313590069147321332818803190957159502032430302226348096033421692972791505508278107666434310889483423901467642696043989733944887330373643020847555642298474145600830991882460704356077636988237136429171041556588636603260547509464825039135811603290954763407156329649928518517120978114738019098582505717174506052463659051311739108779188366301211891551850458894166178652434943646590001165751816211312853942680419669759560270075788697742050693872187577155415231338049071827926907554964309114345738667155086444976779218872219792605117563027484495239230920208514894082622727811384878437317822802581562797872295141356612424756214340992023709534877129240602322365315063295477234738805415334746182227084440170937261310147136275547397344407013932853275677131371877731663872000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -13343989664784798837407972992602688753669890932801239164780709846467926779642387525066847852145769274099683763749442823411882020418562650660713620650268594725613982104173213176461854411904415507525991318151856879112962257666553866616468792253503229291126784252644195139521305784185307890679182200229048242224759080840244435448682007501423019552686638923061210173727900708239740715978974238074590757999116599337766685665519336042275574182149807132270051867163566374233415437926348149550553290004951156646793978063077534028698859475578158958369616644188646501323202608597857482317544522777176414076886984491788922311401831080101253581215716496667223619564982704623415329845908217506531027178785487759521108330981316543366424803683344666298998941170133257376156560653054721436584342137763469604942731916481712503505006681110046065723938938746958598682635607672134069918557244113733520979957169305862874918565490597612090434243573561798842244687859264711078381117308250687031387298976491088506482136228866999067289846513906711192839967190763888355452932632266956744776702647048421142475219494575460240174326007023430804606432839968701649543156677145469529171670077076362651635960955080780144238131219150959562712399869275499575806397514854549099244998882077090074803809662221694885635732017709770276951169459051843381932704749385675157589928857908396208208734802484486239779793311263760368499391112245068051649439637798857870921019690106962265654929028188335565011166024402939291756934289346618590621423003704982548255454227414509761050906123175435185296664721778189024481874313056694136977407928248056236306639885896984823066051299394535341404493230539095716507199676506590775926636468074546054390063344555577823567912981599167268785042340923864361766115812993193633821576061610596595485640528680960666777957638039943496341008842858804626249445565464639122054366377761798494500515987974112298188148433351997481782951953138754295368532117204970193944389389735280970272133023463272748793173775150995942104547445452556197962111140618271850669433621800483646288020638739953071838947702700755779083890157437034724747309240461882438554786645233718359667631621472017968983862650352884360830700884174886666880605360643604621816031662833313424441942458107514252907738456804357380014515608730015515455121202534696795851133932932728426879095341490160404948302848977675160386623868714722223998886391319289384757254002435136124207944202489800322402104094290917325907693804513442428692814217190577612808755783624247746484108616058526738182143669965208604048496477319911510442058270639918583115858862425014394786491254551358566561228869046784986063245820503749535467628576021723223124842075413709411681823697689386367600485209362383428592265832574282587046146092197981146131123058798862882777710565110707623161394503011314093668612880813678463303492919167103579447250650425443602173051689896153708700764798657854281556794604338296470655840545845024465667974082198931310031083832639391519452070741954614129385334494192970712894558514436806983454391581383875337274237280144353727297985023331249570204225475630643085073771845667314979738355207351477323467807599112615992912812356626501601235408323491760510628273690504352494170355647751900524499134420290365651073092757601292115886098265107241061124063755489100563078543672494144287178302485084288466218446602424893030944355551489791621431087141379733499839525664301246068964859701432217234264072135144376552757096838698489631301015364842133520090729936842365956245881361179559147055976444798030481800661653748751984540803494312103783234583041928375254036850498863330781754031454780246516501736795585778645150574384459080374254632913826232054582972016173165804745759382988890280597694715015411613108087650746880413008311944296648552751546590543768451999614529591030899039696047629218964589320971311514767217811471658033231005972697915956556622120146503095043163811189496738787425318371884429897183012466315096407854481856729576653524953812842727268565089488037844886527663285613355444836889748220837346744349844616717758916702677657892063860437295397802362002275295092069803825775917026354555247765881750471340704679073266435085885031013234144297648712120744518417831557246466403740993829557695555022748550196461466988748075872478208218014385018964809613059183184083581652301635803525050417070538684769221184545126839996559495651537403289479535016610557642519723676658768174556692346160398529543558689860845674850048689727247713566358884723774404135887568597715494438986744826917486417182907076439107667946671260283554712030867702045185750855518535848213234966281714173161294176817024035556261760073583627448479056886338088088597017573955778229210419326894722046224709259414373324607660380220812412965493489184186784893363066528399143637296746069259826512220058345049284222525916059423144555548902403674813854654977827476086199442075702083163606255232875776499225813566984323861267070027672438939586632277983600406063451847351175940152180116220814250713410971512022801193845799391681978037550268442638491947990042533575727913541506415151333604960768517324290342534380321433505114743840798028224326663709082599790734526300498565456699050082725658013853776043228756457808487589389493971928935754992073516517006463344131948616593372267672838430657538946464351843698603761400616561301933874356556600568256364598387315630977031778480286949936677183254198729490769717049013522538215077000055036759772956629682381663859438157140729117399602488212457449006110514366312988986172226347733185743995208879044777915268130847060272877457896060001651987550551138168489093937786781295250302960555309610242527285266081301424859106425926958979875169602176726152025427608681838480840541469502471305731695793135457246001231634166910691267680182131154654293522421130227157575435843123523118955635258590547590763779318445112533233929244919113639410454307861755983438752639152104781425820075493979133412355106862646989365056474449928945315575783645118820664927775436189759907273839571988870788096502046085645496805328210151154862849566305902054751031804525315324178352276764673496163029765868370929063528594030725918037882252584527938967778896150294324675982755767355355276035962318886314790827804506693432287631620809135060266187652959944582911422977810144531423124963849653779258690106272398708757617311436923925348587660979770377749389924380071108184976918593364604979557973690349579855868436634381964538044821056922012251467122705176861773163584361447173683455606914569903378770023148384434334446995669263014727207970940808940892014953897762667742327866046078555735951212423368669483772376789342557396989473890014720325407641260879202071808459269322219896954428242044465886766985402812509308636437633979329615613184373723834025211481365915979037644644201236861941160634466969454352537991610830971906912768557548800463660378626486080602236789119855146899213224362222310428989325934855654079902130813922551273622472564748241033771781595306261143733188261625689775736932899374665500676228754673285921824126347014284847876008908214563134214447263132178922765141071824311074918858756258025752731925792761746819161878132652335008121135533101322280197647276330039939450855449943854423784419597572517332620463299988113221385674401205943742740424345101516890918618444905796599808000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 116390677889790184929712057457155896141658704526965237846268504677284152762235416740374363524455648941538517377280340007444344590509228325925644982030726372721072382661737545658086479545615634841220003665107288828785845987279297673100359525405874071771492998151192269724119567357005476682890688885494144322004708670141426554133190888764530561227323196368357231149566671119660560043399420709576388260571739649184590045818723422798613043654333656908798822625740845482553134216739426395271593917539628608641261832254511450950252001134238734537220342656271874389403644584228826910512192696538161410172263513185340371008086731862942212450880632379899277973047901830648221360443199586750485817151519815210390699693637922055574890509169827043001576922233169891236714075543344059697069370333660371810846812328366260185606270164376890662999945022281789766968541514261158400229815841113883886762832334497716315161349123898639084468249509519437978859721440156840750521106250323707305851894267117420088014467892039688279049466925180506620908774937224702539346388157113120165410371236087635794121588736913875972209654419451601473927036678030223155863940632686032206283688794586586300717601633451344840208954000221156935389940219843536704480635314247302430565409723374963321210818049425179453948979416006270161720845044097619358335562885477270774567128392733160753459529522144097346713480729794594756858210164612050931639829888887516588677840880652749592345035594339890870169238521491317845589647874663650203530937351320412448836526681674580599586705717922226621845165918818594609880872951468018429867670010412801914630007318305169338345636316767159494232860817477432037338975594186278906548879285149184245918307233497322841011389054987996379615605614266903535071841727916043674947719697675285521225871558378363944330327303437946981190627184492462483512597655660961666090618487742839599343425735560251505351624138867730150884869519392646563825965982284729976604026506306996082516029466742263368776189900066853195363240733241715730350506273306305860848224007868250189260653704630640697129329102544478346673969021713800284940007183916837222555477262977939691570566078990699092750544813255411054143429355418951051586381570014560398459880364556379390390542666759468149305037702122972220027764328025487267790237991224016363130011704876501929829820392137733728157410778935424479943039600825616847199065622849210630115102438309310869422542673217131232999873030143954787475216477103131390561491707240993877397219843394339656571742869073102293859237221031593101212292621776701259093162686028379656190660020059305303754356543838050557072683678668890330244019730075086022986774508362115389405695698558244479201751860573789613518491834610913119414368541622799139208802308610044457165298428138629221541576339493385956810435326040749605762096292846598202740589119786396512556256278255449003518893194835872728258251684129183558279149822511592006541559337285569756040970003674135879996350134493665625706726887092920950816289262318096412262175700928728881905672244189792028612696138490729852614905239498153644400716999184075317519639710213479227886840157657279890406441336414774271034044818920994222026628940099809077068553882565803514478035357262357088156471698448406789436898507818870778674945091387896492501956458190034065122383953252977790778791788900613160551092934466952172638685584060053648899806605588599415867421578108704749506578736552026213027233865388872864788590201559481626637479261940225109299863165606866897466445780977690184113970625117154165740725243293193315440187986936582487633123112804300954316777464993681381633616146740834312278651399072297627311154291411570363121251340993787869053464434978395400148149543945606066737885211381474116075420207432252917383976578326699885354186084511009540745808343645308419451970451935915515407921734117809240119619035092836613116919880523348538347945738865331168525630903011732174122915126803048196399861518689781523626732848686000570420753290622198660770068379076647490740929308384082081767783123177174695582718352545003921937637354832642234475571702725985724854724038895153671179384361526149434594116718641807809741999863040986878734863633891691457990889788069291256822597694100983288982757370410913716194021153831518376530499016220105028304794006412511727064236120271687980209531545978402136469523686430111657480900988585356550749445666307310344142752593278129605844926736017975017161157768942874222906959736895403206812342535171028306301072389225418308366752002551273941231481658655298576745134636154075037872998667675708415602399902589640390761284040019041681290416315059192342144374980016087010632160685613768392690643105731705687503816007487068610051898797507186532321346104624209082397557146034272785434420048800613633671819313361715624958597316346422585120402260897222771985773622625155600952684475681266911888503915292550255334661249568775751908344166836609847874044499721033954523033193536871740335578367718743061301426628607706723696089257201872176848750180899846523148844863255719580469217494316512502894826518042910303020952429374205431371153305157414143455703388020575121723082495172104552389965432439029056132516251899614983593389780377913294735789536537837485245133321524325643226857857927368367471737078604754457824557850863375972256039151254008514598571036543223852833937560505966288394407729367692995348786090880019151060244032223124909568436545858348194796789756636926805082769389830018190833672464080384279143694549144356110569049621932376149947512744062848699846359832818524686564912913999993219688548325798123777493699776740102225809715324851756712866803949013939025883414304853560163879029165107985978633205914164115416265071832050704163797927712117605184840350158387940803667639076342943889704458364534823518911732576204696556823877334229348169801199799880130852352988350849092910269394124265325648091961537704415077730007760604478595847004443732262424462453065532655835047778307266021403930801082222147699932941698169881646079973906360145939945570905989033196302470235379878764521747993906444789589256029567084824786343259156831692129116765028974495812553776060585952597871469174244948899941998916851111691172989823709862116866620043726767047490510638588444443259845219201789796260953533413972857229192704319579271208307866865782066509100958058852901005561618429025666255316722793026148756298844585877103657382759759454651804254550776664677141535249586186397195917022514321627527324786476476508307717847899776299357842158842071503997665543215248974181863333842274503136689402221388831432248965424721250209374939627168750847270459821752836088664693962478121491479054121970365837966526987668484322227610780549509761771593324788566394859094474241178194677228774718850115317198317515544552253106939262622074743392756559671961091973132443828097872921295394166777724093268161258351053974706343017011924191932791480843909987990516976459625204942523543820384034323105281655813623256403090657673461466691352262584966813859822111024248595781775596905523215931219157927461908220343924308702554642294357909912431572991890163575170330694427693840439566294243175053031741924603042172500485354507427157545374031573641807587209298694620647953305584969987804512648418950422913996851040979194097279224044911694393140255092604110735503523840000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -357382477332649301190929568138975947785641917211047986900988628324458567316339046429203022044976131954407305396947329133241538718484777096943067441506628700605562876876172613172960019391621692146081185201945626490453569376707018111495278744686827495358741542556381686281124515166987092620364641732810787705224834175166306497086243409426517611293558466493942174413814058422327516539234272506691295424251778601452561874367169435335245638559349257849319702794041752393281873827139617373284387453825752127176167993544416904450290896804540602795666023857981833465775752571456324305110775192054608092956132321087599057651996917576643248052911773133319110687210085244741351038764358574249596318422496499153850251191504004119767581298023306335276498147329601656863261820629536279721128312012180397889749631159840312636504160785236265697940374301165857432370852644001660444010883089180590991172274551497133813717646115190057738689274630170088882454002449196677684993566143601650878115632542277889000615569719565865835353641007940125779617489822046334509967235253265809960737236772753452328050443973192828379908543084861457787020363807961776898166142573266714076181211692626555241473850318574253189139110877212991175148338178732735695283855040234403443284094213755983691834277264496069631467868248912606754976573790037629597405982087906369187299150282763240358791955382524350309587888102316875076054853940275611264992738059149788554162754785139795239084134341164013129937018544889950139513823381559973955791896649818148093644767242426645487354443826228700620841783071851055854911800379370895922871577103215985393978973170117610630339501696487116104379098856659988627786677366378541625994607397330528358133406263814654882198013347424231943985376941664902527351045561686770423724957515875718633721159063057673722599234123057810243693481169867234489268552123318557077263519379182178982135550613675101499598139733562573841108148448847758569195027771468032390269185243206543552452965205206724192103501107212154477381646472046212308523423027411368944375905102754717502965249727578282733068799617969915742613060750847730066718809087416154583980602408424479101324490840679634524420107943581946926576771914647092059975996747379565656475485388644365697452442781793603106964580007887480183293010835707403540741227017509302405805754488141667052847738444781237451862448321507354101555628353321132761787237701075608430845488315068058579475644969930613578694001728608864511583445418142868072378326004524262275941124494177609382187498529824483186570115534141968135425589058335518179643310082917134016917597723394774678638744624796425615946204835013134498370068076642439719546933272080282556655249088291175732045584546877618890219971705844843874880928792128429507023101223157044850400841498223381476655640632921181008039954708336809687578084579708681182974120812344529509573210515782165555589797837464587650623383058220748854400025925138921432401155838820767500922268806026706211518960028497729803474445151668955961841220249577734567346339879766462283071657307988875854881619811970719470585339640649477634040397995582781104623134557865186167010352892577833425724084077233807410504542026265857484373016974363161481540210497408311820105322503415114945475374066793929797041766071397213241179661881018660172084876261414192930425030946941776525083813366241057523763115293795675801449313916130667267461231303281145367275395512475512809630419552416592356842121656265962537872235158313771925791198532721760227980176298817938903415802675956826577670285136963214493397920031388668624033178349776596866568767996987487890076145313802067167960700790271823156539328509695487722676087120114661240191299422493612654055882022313838404358129307650929000029556165507533173443414277034902616051345786153117560843075376858448636587721360633068278754212212604316772495146641598903806614864964232067431951842588729461651776073064497320704126531551210127265414554456909814003547467791957059342580745781047620328499299466607304157362838919982837445849208311716887522594447656881487026728192897026367735141025176607312154946683696830189401624994870384987024144940080315251608271129722580777260020146780395797935626518604562793119629003703001565535695440115999838502662353251067463697702108707905175404885109557232573202868819332079662819056885714659266528979348466213345470813770331902048544736442275253912339643156614512166959091187762738333217832195008549941421157152704900150217449678861248469376719866536149312747749015054085304355906606648321337832119025465677973168007021414542285319782855558312843718531376535325764845595427157492640082639536243956402406941115109186629031441032700804997160014475650407794061230530959645473690876978643907831626562689619690780878116390943487014213897948323894141684687978120796882487007937164373924301348273240466233364088189739466953376299231210453346932558145426219209780324208161254159475515073482804641214079140219967670186031073383164296209328269464550564760075196954398430678748201337760666010803109377348325142579286464377728019684750156325264869134582525945436627080701664273595867330748293769830134802599190669439521775636814544014140377066488076024774967851895418583055439844782598186366624007337139711107101593547355429611175979329039249365218624899052588648022860183941082847281120892975477011167893330272781546071396291828768598006348512119524278242666407214806736306497919204907924490305357193247084628333749699925371154194050800191917013992674094803202513190098255100028739238083929884244020230332200278965027904232295764244199159150843006330125849533822562847692376274774370075567091726415482102286590665539259713105127971303998702692011009356234626747391518577011022140911191119263816755757230660361255675124886812945688648932038132499978320178626366535303533032469563288777474965633759545655429888960996004011158650734808928293314113021079948270036296490855610118052406358424680056233970840706002356238169865578570318368054812463339473570826295309425506256952965061089470487308125559492991787270666865263091267809979890455992186733388376980903330856579942335114548627399365722114115446064006847084172887774071708442740711195417626884213615205628553423055680481901175440547507842178028537789513820350067332989482576666598569305626413158760697034249431103523488014183460040020049006705398921725182121110690250056592800232097240834374466791606704450008389553647929140387024727409867195440397544323301778055058429653804365006434028964264690382913092297907447951201678128481324235821310644157788601351053664191203624153308498672338952615591541971287536871268636702936442156734267822070180195575020338202578938183255399760685925161899235050525960670955579230511891206264227191211544549494451250175195458045521997859343116360677520590049958187395680108212061801489930780190746781566565749328830476494498600058563671611737666693803322406985133241757372405906830934565081453021104701544866309451676839260538871067378616623523237486615603450087063287801951058668353890212096514214972196298437755815783805789202603767820468997031245296373710929358204505341629846899964791649974130922376441879887823413251410245929660730942005559287751821140525350426755219475434086061061508122417145133579106753677541736275371606370778070956132111413941383397012111192999888080042373152768000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 4371504922832759139670824101818729596316607931613055965836631905084019136541636239949944397489417757798634842019198179889405286498455296748737556417128228501954087505876589222067867373584740511915493246697553890032902972876197642815972715531807096398384802233844273034230392214030524593898079393063041454506523003874779769477042962947405904651138062970608694533441258974284191807843993286644884561945048304994310194014485690712694793772355011291782830251297618778866714051491985257887098173562966966518237571328411156775229742254886378740859226795605891295263540614836503042151676104235074861971761604161111879737874245638240466534082100325405179983146748013493885683237945042201204210836779358653753535743309400472420661893553084807899703809260316276215433911588504788110321985633709824173200151073277994902309166956260976672308726765549795305337301903074495027425024928212074108432902757876406411423467721676968232415035242513158231662017695052129998105372189350273994593760822305090678348677980869450643735822291712175183992911669877461818678536649441335282208166717900899439835571916191760394908843582838572636412365336108083842967552449873793191566810446607814702776858821046955865481263786681812042328961792217185089746276148795663326219360889400428843514633893337159981037135174663074629590096248658120710610568165748645674019573211099592182668924455456108084074891916210398027276179198505251628129764260200887361525856823131528092552889735187557958821189899146138439145080300821719398755415520020803628060241203626454669272110516973132394809913297248538040090307688093645221372242097225001268420265748903502297690142050704046055523243989014281069412788927826104345775793676630915883091852176549466155558921337005550157299877549838303625614445832636870978800526615914144222651226657868973991154744565085309270400844341167877510019681507597220661374939793491643635752815887663300531293128639109574426601058949993925653772759398694138722451723449817877438929965180935561904231731772576022914542625577900183629223159072741484016063265008195021568928837292007510392417670195723772882535742055750046637817583796698930553334708627530497771564694155219642289682194762965123943549844827633343218218324588330461482559424405685150880279377164404189538747343791960061178494001113145715778135894577315045744900859717334726607520951924844936811516649722991098486730320485007186262721183024298565964932396297699627901235868299972627258994847740679922029825238880930988033763510416207327097901433341752854775262285585701373218763852159031239843296084828010548031415816186575813304111240982601445321081091065212768844071421114502258036062186609477055265578170805163307883392268899177026535834880501010269393559091684971739469147315480280794043245150283997449969739538752345071249193825357221152366733272312461638172369920258978475127800541576695278217347157018653020755376247666499870336366435190183446358810972877382438021540950304914548777480407300588842405447841906421871495827586907875122326557456802226999074451957009818612777083414720732533033604338248704365118142117183438403563775243333632969119999249448105856506149611610171069751065110984041100004287791401470392780073471175768424956911445740742019205393600399213095196207339083353297277442011929570699545215372193195639318584450014902961886400722834084254044788654122491037777333190861087105101566360110830836730544290427788159322426112341738741937633217966265301579518578286923069880111501233208543287655232276857912336260892938770189887610007238111846268260976863752358081432189472644779778139396644822012831979432772349480841800164348994294918760353795812805528358073183187820352444846159062365789811885159753198850875678700887270414480594233404319855271658303589032299133797783041610278746082287513197217179405026398506468283238246504662951392858969745783953560147050762042529010252217807036810734720864017021986980975617094835132916034236118675093824420337131640918076947298762316275883070159191942350209321225767697538375501569509207031102900961493027757341560879886257687778147545346362809162824619912224577193272102139506417552413769252738395844169434470904673109352522614194433153564237316928531101142318142140125840306449189081609783725603010493459812111897759318108276381154184539548835114192516997483957417423079728451684961832504221067396611142300815593830963680561465362439553500703948299568645345139257268011593213199844651235516757849137476832880510164816289534104384187396605607780593627900956943309498060262973511980619968582402109351996178103227678670697736165286999110797692973156786808244722570304681145832035224449842039975565002545732363288259867541671283969791041108129318027637192106169959832435090671931634628634122349852283993297069485042725908552780017365049077761034416288198885835812093542266737940491115499297512419378361668656212089114248115363651602349440863008319987840074042096315791071868809927114530238905454473192410231249721831186940913054663005507820445983030052219168618386605628739856495583060084268978587341475940617222785747945934332538453963751182041067237625778237940213194526635623510973414700345879894714642734634617561955981466384282214028765165923260308916403453981401432010096746908955878109795766705539394698360552325514667839620245469262953882435550086553337611192460064333549516295334391609924319124501588046068823584933440091313400882387919431726986812895290806559367817006141064207885192930084712281671432525175945445587085390350337313624874428002869754778762999979420916707379019743161523269475980873468202990191459150731956590577875887789041490090613238037096124165531714246874106629048536514949320958122227668030685955016084191915600321328564669439014890035680839759691213198244605656467660539812092946373034057722078128989471028617210387750151855039253293962730100711846095744916467400267136062027412660568966136561283906693489157143483858591215443408833102544374624847892791962081225921385896511564921771834899958278355559932647757041635124907386419998032332173350340802551611727951664610993563308862598822281278998044037928139910854134382355430798229914039354074452291877627555907431827424831769897422204232770885285457314173572376675436112022944888759108491020788359401576841189102143045382220255444388999024843732038566602237011911128405786136766255568501631740935862965820508700744095763056036977291799804799372470857873902893837929721465555750671432083983915928347312770469232057199073170650143873530683779607475892620009441987503341662577778244444585603576536819646712416829948094201300344735767261292538050997574598540516697615538649113740492974832823978758166351626006011378418656875690771566880333523330450135235869522856736838208688931144643916100362540567549455101383239921838616264478198144603754705646333481626994553810102075733810289826018859843739228489359082261054223677813067088249020712946758245583222420570340708382766664312723511404524004701050205609984190818453210797089299814016604199123179508487553636304446710382886463756682311105813257514874769158838685723400501079635386957912026113476650020855648847485044259409510200329449216526343984299084978960721758941386359999640375416590021709294913694405568339293448803267762973365590182070056598147911840592485703684344030373292774928569140792121647346721249554562844316401664000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 14647118507185179705054618469530044244398642682331673097314234161982547769283472110441579765298700139000834058483115816746195533562804970462115032068330080987393930691565419041546592922344071040519986763161393360199542773485065604366571535155992092400500987416854610819205319764712902793162670004187573766732844860150547494992191924765714042572482581147436663308830626471054941972073711012623414445040054092994097696654338626023917285638710240567682067969316492338403457939101888003328414382381207457881261784125340182447726310515330119580946531682024660268549883038148981688570832189975442900025943901979633092196344081814702716905514494813196827458595661624295636626171652142722801463898898997070009521534288264704975924484420634205072200385837388329813711565380248958339792282855982791702424591823550318245941266852421872935139790507527553037151212592305147956034505433037160855762401444384965438186096374811205120736399139111641266855005685806614900478196275633693781441722739114967872301840759792518636448718179091941195462181570574044179013424082946413894230038428692120699583623762005593164822000830314116385675764649333722413690468350010438392352989897808172168621919145253211548538459376910397183353624560893974382234080738299333731952115746800003344476509583014406883000660248937676426253147895391917877931171644045893233668107038330987712071561557722392095197579480946612787455240723389245036598601424792079194422617993168323825971300232093725498207448775686100099062890666510952958869797279309449389784830260042841651637646546215411894809564512197956210221359401154641961903266408540170542082972631174655282507509256478426042621552945562276903696866595978596354572709417094597041695395265167428207388563288986933704184342335911974007277128713977653057229085480680450300407725315157438360437160207517805089359060302313032404038106702259342999084838143233053819202103373100611250324856213347732203674986554160901602103996725105574403945183482585661474505188404254292266594883916908598090074346633067632986963568807169549988713402970271996090159177405779037397794796444871771627450807492513664470095414392744480134001944687836795489066043340705438708837974177883276020989041977288330773253627888283136399138210125683274268621875276519002447520553081567160329800267130334788848908059278986248705865059277154086460279502183119094874215830792926896118120162891665893399472200641762581768211962601172098880206628167471226897621383880554840393395937763015051494525047236096636017109219020636285633661798393219825315775975133175288229128491518809249684192768659847573354525697100516886821664789226156840069018087815031055850629882221610014530236160643677417664889742799114754504453835393488630790756164610237808687598315711059648230170351322938655011633591195133217851307659939327837938341339738623785548429033872175646316020339471347228272375692694368493674746621774761905126622002363638174764841810027648578155504187794835355492566902667342509385063788926730810514459432064684286654840930398840388095187070523524065049356896212440810936952401929335974694185639969930399948294864660811896700214484904607101557421443664424749248321111991149634690490694011256865454694909725820557969997386351571812537192672452691216883307172080602281384143587617874606813059199630360534986401288554341284681540835942375839012786164969202597212825986116561115267722861879824940230379150354560664062627120661683384917023392308250624017178862478132194166123935073751372354231991800262722439076691418835747203774219761560582860368853760413371815970045147786138695464974967437232092798450731061206240081529576992507457462721850252628435360679290025924438192547150007628039990422105961812589849231449286989370633217744064906922916704262090407381850545424886909728414044842746876909397531642773768918746978964730426547491019103637536861752727725167617864952877013771042339388075743643913329787084869924925987923837475283936430190608128926328145868098305490354447749867835625435101627817895260461652926582496354775366118475257973591153890456906886745787901204964850343998276474391178067768599968734204732608504303749111619884231129871462190065194557078030778794201209333451397095574340782570557683194934722307156676043122001502349913879068317607850067128783110699426021922653894427734108452266182511364900036826127112749632805872171539346692880115369613451175444709234518110252824881939170438899779507967099234443471280511533989031328270767071188345504997931613103837270289338409759348408391381106732760149666423665579178569776534205493333478452325311841595029679801133147509177003562393828511376233503187820202116304011036311097263269142856814823119153037137578218751828415911884586665770818060180396596786370604494710919417949686156339284115206790506912460323654514358194125021704358808188325667042418476567013833047558894455551112994945128269337042819615569260083620376466860240540927885915677458066353663025029285388097423202733208949254250181084745660474026883773302480405202743139919451025482822389107435418720505343658055274507296270670506878337461644400054004106976674459506985828019112623540703990006376335267896888292792846997561291263757185902698304663441224535309640457464546899534441624482346332490195484669886854404532290362712863853220211126720426013623816547400823739494499518587783467283439424860460720126293038149025155474740275938484049100593197614915619398304904563017430695688250776794805654702372326754207376349199682292341232704572142733148087920436674712282045608386439246072585936502407795386241966188829173110872407190593973898526954718919939219342234824989141236581987457413657444229587658069109589050463875767166655478671527348124034040109502167877418784927373564529310178533325204520051548884086404582136293012716934623169539970257634607357294310997799351360529149081157542852083971895179627439306368760426900807858787815614991428365637648071228472058273966712657854079138832293479291537940778249672670708180375978906121412636521666826165163053971452522488257247401808773568196284081406260389941729432550026976347247539166605930175513188222236143942707102339030600873583990753494302626004075410011702009835847893077374722175125513389325961379685355977382938922415509878057898561783455759947397176066338058059381246055914812264416229531247610203738849052626949815693424491293322776563404582512592832167371138902229655315505027854534863714615999517894509452128300025140942904402097272291468870490307763057740330714766441578236590033136275453443239313512478896462147088278072574806103911596383965044162636618474592438802982465485863278842627584338639720052421984564940518468127460639075628904523885165303407540024273313901970468578119848618789637266093592121739173323094744762422877895655370542661377076260404250810737990724029899081803488177196826005895016601095944181878873858022460161457224805986709151807825157022822298200229560507602365651336176294608606138483280259671105005699638463317038396284432837239634909238053656886666015174764938888693853898040992767180675819235525636457479499600518990581023852575191098785609362012353312576376586729874284590016740267067420343500337308488925678583573193043648520020402564969006002579997892303178370161251391954221585570429549273163361726130378352022785925295896142203886429888167107409572436692172800000000000000000000000000000000000000000000000000000000000000000*i1^160 + 135602179793467965928721695685729787185706698412929791778018948259057564434683854115150474016450632882215734605563962822008550069653589127972714474647105266383767569114110014352963670092878316435548391718180095779947623123808751093386224519287211834082335581360121758542392881249623824000725970993844150500448372161193556208124317581572507624412689154205512105078923195079436554468754306737168664078546383027065112993789373924343512394702947764273791169901298580541951257154487269081197550109098040459691732933534735251438898235842869734583650179635927951864033949604438160232481072533100844415921405680190755640040229096518647059917838993424641828362285139398063257962696701393827992428667734093343165970914807393404613403976184640491751784028141764805902536717314911565079668453822563970266075465823838196715356878088250669929435402698071134425525074335587662204918255625304471546857673968550323471208221621102249290618508308089566621132818353624645513148258538513092775490519973286493010304930937484474831405679475380877429637956168400502305236708156811959934282845360653808253493885875837152183559058826674591207325436641874396427049109069354172691862771925059951725756265892176025648660786074488478263597441301851174091636979592641014919641976929615844298413738033405492170197971866630361135185898322529523282386927012945955301173509416600702313578365070377855300806365862730260089912285003645889600677063330282763755549161230810244396482499313254613699355270842890490803101823038196313345479161351081019537606728327765851399306265738976886716056379993162676022266069772774895285565885118521141737359656992118547599509440404424064710706216480206077845890993977467647663579085390768136222178487218364944040022503485729186192159263575302205503703638502349180757456863737955162910795513460133749261280881274633695672242653810294471992811735926784751135509663897383899854382929971776787505477684929310916577417611131465789998121488395063889841935395191569875348930997969048328115747271867410724056399750192520009330619875151638512726885287939095361560683119035179861999537593017935588713477576154499503532319546916438690174632731822532830049550194780327748520970124329187015750550276123898206882071476801488417969480736133126719011168545705978617137158429813304145495206846788717852936314382728399365186757078427942273538246506084924475041968199708987539626678467179991877588191065600897408444965946738018943659211300935351857282940475402623571690595452496559656206863765145679270770111246291007359306523219528225895677655373281674524313759539467853295070171831120480782494040061436355065908799638331057816317293347879363107388066714661910017543633429025506569374879610581468896294201040223821703070485641901520167276136959258058331688030682406693693709062883140222916027313454358127332527542174530677753754733618973894172036454504916872641722736657797204612492846742666792871269733927140509244851098457340837952294660634739310657249816253238864223917660373179046408414294830203456105255519244795860746735528502223745612676125926061904999320292224654232305378055766700444692455668518281499959675392574136036134986670752549773543344716239000324148022485601634119072061086487994882827592681687351029171711917771130362522273624547548612702256260441755992252457037065418079681539234801425924370801152686937570833646885890309263540065706444190833996599030161951262482216235836737545623361514516709951730891183962501014572826946761771744140155405592914097637344949836378966949466029253938538205373153573625389705113494540635207560494032366425260404867664968151750471063239580560458095562909948849261039753129033681551071611682277122142124726679685527132696012835240283445655055316702713089553445466085098918522244483166150307095738368647032468425240198845729433204523319604877014442187969695317288212019506866524541494716401821582729736603255071652579807101458174153071127216282354233334333581331500093021913298957188580335584408822671126052458103257699813028114231801522563904254953112911193559177312354739116397829215123034235485626653738403863586711733250008290115310423655796013755080229641015711517064285281943417844572153252049189030304482072489977677558047364647172922440005261067772810570305837356780605862128978780020321915145843326787696062242977644320776410968683475705669215550248769187873023450217706330229592317827356321531470498069099558002454561497991470006219408830226783594152233534105112105520321546610905868945378739253351097252826325013730799828989557522623902291660755301574413034265940038494053664101915660334174569957852960251360384556209075597627773536975093575647232885599638936329944162174284593323512848961261999091462803720212658439848464994938591704423231906180724410957777392890165979368424197336346951737611941195212323181129063697655119091766517725810156911287650898814498239852052464949654261045534286106963709816948073463504366950048339044963458266383488885894147031729120775380714329344628634570185335102082330187006074046454508812313994774124197843863126736241813741141917212382719673480924502653490264630434968584888961717711630293415870840247005677147152031853724899545741937890053274849857951663048058162298150126732331950647071965527478849003758986171825636489654377670085264293487035775830530813339285386666802688153736597623990949429388209959740051910586058786628814595257573027637021783244433225078231241219892558914759808170270002410828723514188120617816068167555681933842507884526906251336505921376548630609701629419693286495054315905164167824623376547933357011192754390576353136586643634919981511154179337167390296677150814772178264508447763700995022777836912224011334903051660156177365286388373154855254977469294122287313918730288601767693593946821079248557083053110658340532165885274498743648440848582901261918701007484296193381543630944350042152440320232434712082200992140256575528091924717110671980858343998737320456673282582892044260975244884505320602311099275070801326896579000296741129738618408903833816971902295827995694248560966963293318480614373369441271602337631891866118297338544917804230581811059716792718588705834091826345996438695043916734844266293846677314054879106052923585968743077643806693946449737966441297572911751810968347785559518231821288932104374245023826338228201411628213211629204269897036367499758411430246460610459824434107907916345262290866769518145606832655062600916454614241485996429771278781025711309431361107863840731209159918177665654417682271507246637773313705178733616964781555027554565532508309189701262199378840462548702142793739137093773330806283578231172055050461516995194354546960682108590033849215384342879367212456723042264385274417904721510454707770332812319114815955272789957902660261115122167360867595546127962727263081027697870498685345686460770293930115690999614363084748010200484728837839253514939556580556312246887866738635012094537216618859522258303712765747728358118747728089155185201695427242446104643851198578412533068346850101254234488682855837495829890342580689782711841741807535061112887224364366136028974624558294100627968214042714229857064249505984312823665300000356322176899404623284905295073263021331334539408831842675365508553605322437716095367136611754903012942910836027089953073839834488147159981613747398642136985804792664805303553884160000000000000000000000000000000000000000000000000000000000000000*i1^161 + 226020571950525537781332749928510898596744231620890056581106311741178414889313235694055495368047258604456936082451749862733103554966568656912626466472616536699107069925065202224998825154974536763883580472728718290970998384991599084369374525174128974725138375001868966973313687293730848342007804259044529725864328635374363473759851500377162721692392695601013595582325825093113462343593749454357343605914613250898546841702276990871445956360116927776972832059679454365208895718067934682143975402956944685496001510000917382231315313652578812445453630148587180361760950149055741048798783059920188016301819872605355748127145575396768271745992661060611641819772600297289724534966351008247297218518890834653927215185194431720232339347784007058822318527187167620576794538989872595565816301398229943259977195948707671982013839830880954311854262802258271189054376444936372843005365736058874569524935229997784780679560627408219248116634382605676975919531642559161960435424021594370083563173222449385626207706952737712483008886066404900466008898057768587867541067216094377806139892068089274853501994010261843859527859063087893987695680620514837289076359055621981845125941640235181556934444477300125563194177952872158035546923997600133818544465709156481003298574732365562392095770945592812023063515852583904394757735420878009530353187138797171331955034369661707371532821429716009540964215129508817706527389268842012980735250633129905077694914333136422920000794767646143953259308637934835313930377262682232121248558990593257026577032498411545850379678131672002077635712615615087524825915701739294400479402618568367189823236356111426171847141674827801957737409053825954136214916936018191820735499424453957843475548326750666480259477226352526383553375834389344463010466153616708341134147545062170203888264054856842752292342275806096840254830125424356295204377879407838743284793945732594943689489155610158837480509031906032457455016869976132896077751810237521028570600844908660556842520799078288105633345061597403123306050685156358948369555685428283515566613544547814048329814389457138716865637658064761580228151241708942131829079025849430826746537757725440229832759432580101628546163042277766685181051498911120902009919769096843309360651054028635481819885449611215232341905264831615319077965795587658446731147241406207522478022169028008344972205734999843582309455968479577799075704724765544666900080349136851142460913537856386330579570542127414105133904815048690781487584840447702775555111313792489146088314445878226849761979703478015677247308152259788159291232172079786249296992033845076522760502644026806357515309739274530775466589340853153904968986145059186227496866135255777215482950498630026322899004317530867160811920289492073851928518455555796637639166468796711869676416496209762871327597326599888103987739128116421956517174074675048070360435736554571584225112222360767257612433656955363530108147886139887463380693042923171082124487555991272167789814923347758549819281222153258038747229231329954896899512757093850384075188630534205314477521418640583626831544904915697677284693001902601297010984118475599672910606517093454271540769041895440586292947992414013829024239846183383174940113353163432930996035101512027969934182451052419700942493375889482856124472369254884432618893698146164143350070610819510236238622453346241888663262270413605959081127773718637755507194959604909404175799036439360956992158847644683678091905540162565060399563704032049744703389681213608562658618490457744738416129449719255590009385273723621840931283956345800003148003093138177414565001092898136186525645547133717996156775227621470067816853977203915389041148464035307514541567323738760395646963598383470459484157811165515212769294657948240174336530576444727117084004715658783003574247179127940710336059970429751489331307060990722750000604686964636291002698595706077270965489792780870976085494121885426469464727781727031696047026917262790752848840896982429251764904398403372319830090654566048256355730912196481331233721693426346221785256021947008598475622769747732478367258208074416795496747463616975370512185062854392601507357954366041611206023858383260713953775279368199633516341404368213501974313846841936352972257564369982991271242692487613319226575253596110172667511860131714690590792864218627793563702184586425038313673574657873811458242031840264359214677481113321420247203328238319951929891231976149924639694332444533856944849548969247555692726230013775459257285229926262030777738156950093430835223303910313506877281193024303224724399971803482678423571228763718291747481315647847995052740848568206851360516021218846168520808821562356243130175229354087789260656258779644488081359120642246532188889225571048580422174471563330492305529359059895505303720105457747185153341177511004623814210249266972663947935443658772821301413491114542901227689525608916145834807829189759006658835356292862803336043017582086289025547651139551753147960183735777705033724532981271614363464976450614670172465873349087623168210266529774790513159787408295836290157147904696914454608321082578900229194872018355767523730865272403078217753474177995128548797688426374430883614739687858057394989002152631766837200303777683326524775371050790697149960520050036587216274870608353395857618918500908276679505753098648218344213972110611325172223238612850734871848439512137664687040031498495770370674939182437025699669789279459315214228123430332397361843605499181247732063609674345169800052869898092011564670121809210395688451325420893309802895092924132466030917901305930025784728917031550116946748212541380258783859158696630143486363105075486258242746150729906648296635618176732892719215864336544196908279566343757076834397999609461932485983890447813613635514202213183716576784165742093343193023808084626396326724028503622033570597083968461156568551864456234671829059471593203533530485783652390080539034859238317421125995205065883668095235018411972904237289834913031179074002276682222447988989202690900231250488331028911299288198906515370720194016646066321848292083820759941260793265110220259546290580373486878600032743235996757075664776095667354824256324319312146025143197688242053609793998061264234544645292089989754944889849008843273549921411961043243980254491525284281103337842076744623184501987256209061867970111158474413486761881577821470812079328981526861816730688050124533159358517404347293603311308465937781400062571943395170393982550463701438055404179519035614697849915980017622503123157337370704803280101101898682419865022663350678549172129686185219633587175658049618933951668219155274500525107217744581163481412228368010792245431696678293039963503901612022978889564683370699551145717068533461380904172156718286450927023494839135374081824217755107537442453379249066508481491885422420155273160436657847920281483257251080996978993308748109803610107082483870984796506525468677665244958104471309892212542745539798962990108285045382740123428859119588376933427323715558380125065471795497313007292539117391882141047248016756826017660815225207103863737791983641034674030617550893855163124048242244112367186386645071001858562629359015987467175792621015330964942427977635153809282130334348957589166751192293785659843833240035717756048321909094974123206330152714951315064013140992176989544843424720486400000000000000000000000000000000000000000000000000000000000000*i1^162 + 283150230518421426407483052540368948832062839484750336106515392505648439194139462928074092026182231882520606544925742145690913944091962210240552511065043871213673678215876200947840758499847972428835326828086589942111535942530710128111300928166297864681869719375734915964453037057783989581205893063383631635625609880712463830089690919064523407876014015922060868990224862922096945851412955606244595173114146749206977022420653895332056817338513603021144894019469945247405577709735026942824937665267152849097356335685260303380390645907985203094565906564162408521619930591226953993253913043688283903216067307222361892900793262771422784385692806508552624003823410173074380721601863127229028117980263809458114635265846210014675507994394395113837378008038181663211634021337687837073896273207746544854111280451341680411751660972760241444118271108881020207660118971966364628755513863797672515800277013825062348715785946989765663310562387587166382739847562663198068497198140656334973979238138016440247402765542126654639579011709447176407758381255889551826178023144391302455645100179471019500263045868012070502526913213221586302579593813782851067195191370439288806664220764035539960057585477664698158071189307886240086846649707273891118537052365478217957936897370012041194201758742339132524426110155473594424113975807907043958071128155468400312947132372591323337799011315110585423013941486378677554195818102012227745773502329979336420650085936086443683536570933495199974890220246658490208377790559627191349361705763354582876896075186847137200929601352925780761089679342112388962839559439177512261225210868477474992859850608902565618748878402042560640573207562939025468395448241591694479654604083816251354689946073009275853777103166134178500619934089235027060399591247820190986739498423125720915915023301849314567167323705197446346608568179158284409263840108963649999489122014642259552272305831005814416640927493540714973064173103976143763231892129523852633018215402192561815079060196880136145806728086298819814103392445667074007289757473398225103426470933872052496998973161668337342911452079784472775794843942650475762302893646281373343308879779530258905424262092822935442999698887699333133396052285976652845516452757533085108801392803678591331915222486286736343850103273954885586427478015220504001643877589988304097304007972290214919603916108804076494043763674919874178098312610409750355900923622881946355538339147837858907068752779888289432072326044046318654312041543981959515243732454979000628024582313502239010309823863244103672162643472459480416943716375982592414479257933733755605708803154045363527461300665264753793542357121576737058411371191485178430520168103635492831988452572036589186915557323835173473688833610537471223074248048536353627572085806738938724941495597893463863801300573190013355555079149704136242620592008871960062327377942957527978461556987801984032624713188040288284427620052012752761613224607786599399377339456404707766129788522061337265840910797289501769163400833204569519693454517626165140110719843769806248069825299205940560814714309366493280840709858861921920134248836046599564490511961874186376495537231445699181592179108875756381554562892142041052358031848705878399478166836918825864003913116119027577602425236737248852533516053442314483585143656236593455317938533370847302268200920112521756731113125238630771640453868632715745495172395100131238492619144363124999593994803149079386158059441785096247486218934833866700417185188299320208768579583186559267259893782320792056716116448815873113309561792004652653783520669900707978575619463538176899124726767763474231637835526009249725460887838018985573878870251416534991955627506560234464208170364041685732407849754030670586907960055789193816931081666459436438502604554658957141702145030654684798329120525328235134723514729667943116072560599152708638867823045424845552935828805060373915321675542819148750054883141992641423714895716807324658471191545488831180875162118098747672013084781115104634186120244525108821468539453702568302615303122575322442138044328260104354060523264293748406091021472329705124813730058695759806609356723009729781396043860929417070883105738475441548223232829147711025212647991232477944269497248122996792234461336413935468435498391128269705038367540712693824257108186019840283533398577965672864487563664840623855156920909107937031673911503741165215359283168520558854657667689994780857051414567062440818399037412068637269276437215227330533143871230528097755474522031716974601927994477742191225614673452493259313317288019177704111489008216813167002783232547920852664641571791003718453720782953962924412890837358256206197355568297985655682069374947960846618334850552002237070734322250705681556397698464168574705755741743059549616667815229279203832892739109625671126855925989409822057872207061693532881849426413222213412138156220229539222622138609885639225034898126617990520799283591736079519208805794082217550835186747393073426985494371452952476036386510075862072167975202443118857917233692029683244481935306256637149057101754561206474085437894218669765889764792129692199442525239604822380039064455321166026896506555812298564330860030607365071061862621407446283726082988666574621155549299808678204141947362334913983577286762492366936731041791373788898618422572140123880964210923371519310582039340928120784862605435311042267576005239968129474303247732169771991573972942341195494323271235269332366009109033311127157785439283019435961063937415855486240789057343910353994680055834648521873621231823662951902424331684816631859969660908745140955122439766821805698690335824756222443684199761995769651522691383706239408703495553260481205340414143377038034410340921503097384210139257442780830175065220825517845791460172310490176350495692664004707145919302454374157152223480634243015287328663162521646879605888622847543318294665576111075156703015582387867945472950646152427674781142584256003478713946499035512541949613072623974626381073292149692347238928603202833233945734780037495085005493864124454533503417221725560255691688128365522561872909682895702146600516892015799713133048090972723844319087559140674272148515938645610604656195410254932629574503696611614898287132024052813758308911054208524271522750521596263864246012848089518518622774301064519790621898259110612914195947489181530009617397281740275924943134316888682606701253557012040579332012970891026672852095396654433653956792889634259640985103280907488551412915139002700079451018375885881860393661171463841477106412843544051463397958813705558833212317332144743495372146345438227339363180498094260513561971850986396518967424755440648843180811249814815051614405022259245003121861335641698211817862423843359173124629230900213482453890049226125383893377064145289977651849486515646441196031094665844792058684010468993555376737238590185766960469962836709733423145506838585790339639024562962334637351252656616843533574060127056913235965236173922959135900190559661641359653840465392383926041707243007074865969773749946978183359773483879560153658687506091796246084942198435029693634887015705480532461438277932719796948143768458336873751106208549383499841008837214129447396327601536353060451559976665254590876131622808139328498313454014320972234786796566975309204702330272577238261670143914223756902400000000000000000000000000000000000000000000000000000000000000*i1^163 + 2438767679690407860196476684869639254337136872509166038805492452229948967959157060759548767477978377316727902211908415063157037701161603828652679127796114844450898748605676901174108240285819423066101948495973690973137932508783563126055180611323420869214830929366566982561166475863001787431366541346747887444680584293129240440042289516250434000211737892154681845860506125065650736450194649943890082129871136852716109996287944411254198051173454977757995087721164552283175257833830469294264695469695728040638489572194599428047887797609616242032676613966097808252150745041120400857233873668566943567480658710274006313512325098425338839540761561986876755127134733045925225213371848359003581760976012228250219287680323626608842726706003444693192447919955810952792464014819307369684073682636634115178576880326978917825205116830634910989078867871940764709032099515182122233086711046603788064748070057552655672497014215660155471289135295975172998270118321534344235566380866012507489024341237794721887161509188384013879465661739290561188821733050503285015611602874932891083561506230233256534477262235003401086192984886595813861325695050256237852467001919194370603842531853179502614733660759264809207342698549062126587891572863622113674108115947566430485767222753091899904536120737570419895230812042613489995102177895758163383363415050003341221020237518557735443626091348735625046842922672271880905868339866200749793339505643179857356618557220849575125567872852828300993247086416269175194925680989143975216599575198356778073491967436396842409164575757565620874788024062563937255159219924968741510333062753570902212322550121812602721589179467650220506644222884616211372318855307636209329607775870800671787733479649441226110261357522301753901272940688219214805781433262664692752204825173198135628505068126635709841841551045738024310239808953817035685569866058073441356990261437817326431417722710549554134294033139094937937032304553278166515970762822922339843962098874805640391162069981649972017042282836833996754926375718629051173035921308837664751382347263613676156153615650171613084225826426666028861278224794391163560524852373033651698347704120189484870102411801009095912164965310266669577054048774073887820914659470241237296759791716972249689523963030687140948531369193314038911470441518890482232364432555598535354671856783457665222281417054413150551459680024122180381153875004907014997860582137666222164474138884706057783472569976057135531714140030579233573101012095479016084626696038588591379375077951279137833730732241825540276458171604214526123511866239402891613674317375733422209424446561333419943685139126074401961814879275832692456200081692894193794465996213488441176663961751627983941417382434952081212254908035638969221680312409755286588097549303532408679520929044513621392381823116091962125920912712174344760848623388583027527202716787573233635620824791732344193264811295870063765260005515320827967619436274665609225665165817120699204652321954622629453950516855037277765716016201649503219272195919262232417601381845162333161536452835552528934237792359729816476779157826353177939321586262374372779863939667061054042665802931072898471039841632059202851710814074560732527235861439463759109014118717902643825793116597349428728947960715163701543329106998855190718023108667058971592156307551348480233296150439963308457171833193248157593664031773513450816246209125686642074307445063987993322549557179915690453493003714639746831399051565046423563216496321665039418320665918646299165294498738863447433231962073785407551591114493508027476438002619361036142363315598724142278818004587828034800471209384056931428284021621846336240338845521854878192400650858072684314839817863251524559623601929334186624903400874370907939636054052190846230110955455927093095094891592433646573339206982710404425907793072087709548358523596456034599118497456629843841792246202439972118537746930829710927790237293294294810285229318970075516253114848099749270103475984187979715601373252889827830635080370291122746513916441557099822397102630553777450174875320848648482488863830852849401928296616624969495995856356869395205836212219466782652337979884324220422747815349185618893525778337092525939591946332335785500150821977425051174795623051564477303294646590405246797001484518355411630777474435047080194717987656814943487572728502345231427139331775896363590514210574652952705317688596439281695766724703796395703190569230232223067915874743486901057428162620535225984534915194638646299165263712160216180115978940563212198601630104452604494744878164511167620641219939663219397482498475780069916897823674072996817192004113164906296421107064624842083728102219392947710829659516662687511210309910828915478780889027656441492092565839290648529800108422261964185391281103412348398701919218468340415400309915942239980273609382510166597012904212837092040580372640865355245794648147916940376233916223827228794450847154215036471395524035893506775861044158265880670258190280249898700970153616199641873304761811096022525162021290004866390914680887285086302731939105005414895758467313925492021515244401173046969825476578742482330930969558829918330640294531615463658317970571301278955240654558461274731609313720511618854714692032467228098740632497077240607558996065611538715919953649663257280305292372855985708828323644761559479981600075030304808764062796811016829404615077792428254298954712410747549923493533146169784559826048381964484894082796582432435590400085751667637021510153497946921555099141798868466729633786393927564503262768825131698511981154938634730181012775646448720331904628302968329399810137191824556223353714448933834745587261718826955903283411016264037816304142747197759444291835836950644599302571716705364052764077553654657757573685322040594236468492388987508457445679885487653911579720811701372360701819844872023852907417219779907192196571364071508920261885565567004636904295772198815672273287632149549538934192402177823809410764846431102122372015638220413293763021310393949009589311215716126331155024556347231630094766485143069458754093015721090183407385474410043810051843151977580050985064218346854760982668380944529899737983868011030557824542321457923987377948305352277655922200150808788138058744942443339168499735965194985468461319309938772968539963245528800219692635085716949505553010624311309206755751221276150197018512349261674697340195120633225970375088993595666165323118393992418562053495412498185464412591346294691471938329446298737811947130239860707302792069149104315568470030549104253683026536412606019512694912073435320694829114174132297679680356180085791495646109254390903783662094368107052506091427749132624411852536128606651002553173097772246077952606658026953097063406285484478226733465031084430596369704820834681571651521854788908081804236716481083558369981655759213989827558007080080517405959621176108090454692552783859468331497110129902420528966296554526921055432025626906228839495501093148380572366492777567547225672179323969940776463917572147696209985595846251260904576978775402192828555713670294479298924966425387404567248433140433592950912168948716764077118062453983187148050786951823370941052315340007212344762260486941168703674958164610620960179105083233455025898527693935781487763690325768729013352872572804162569428606245666816000000000000000000000000000000000000000000000000000000000000*i1^164 + 3232447795947783868850830673992148498129857581476927604452421553574673016368769897373972296224829254370355055414248288023998957509190739367990799333891006241714600260217533206403529484183354223565482171240080584092083352059384569321125271194415388825872137397201094735009722771653263649688525040165636298681480539267542759138028054462019317141444562841301609429967832387202263652489342561474121016450280427121727889186243595638144818860406319864502117119251601210350934117328924024553823466654477289444777372162750033180950818450321563641652545205057325958060738328494636188881225441633777855074556144146276892748012634110355918338434746046980350012258288385705909328850758561986219474203171517621581960131523156246656219727667394622780554939321384965686992597720344825510876741504650822302567077000248200714847265454085431071868274441917975994066602005670010997743547574657990218220323058955838348729002636443821764674846425776108887435722577276213396000097055995321311274988830842830357224913703984936216653532815501777615723581347556621648228158474361255569662830783221263889363268504544296418651695950154388861553166410929007831700444876493482002254585732655676457403965819916511450973118002330345332775450485149610637715447533222998305791759274753775504666486476839005076131757742030526004689134194561422845224724531417485491539324906524264090927596801603669122843775246328410969418583572055938513897329408678686509463033131615304443307949371229388957588225346213864911105901066490862570767073590952011782046460450987412483537897979434026325101769142197133715159492298064466140189062615733070359087781042695232500708387517396197398818017756788150739107273038159249022575740906370679325590405742175264971004446136940737660754979594367170992675525917871344740358568305654665417779009302412785434999020722117219761000596075866471227141818308641333011806224435109766128650069314211953248007721290825530137004711901674296801494374248292704871708795674484200261617834422140467005275512890207156890594000803723757424362587786263872315402018614231292158437424210162425539892196687030121340203040558536706271465011482258752529534368839132454706306168858950920431919922133212144677304459295016928947022385634855223081688477694156493667248537027736423555450158144126729280797286084042955618986364373152646681571844775924602910970289359699163259161571605842193985410923668683765210614500008014210820043736291356836919025970243543156762335033508097201815839151876670176092168916277316208663617681136985163670022311632656851734237642908549779941581666348070012093946395301597914288882066279636139476453464884059499827492747157366748066762295307611204359355703185687085494581201945138935397125154427957904799596530270636442263443739163568423342564249078158747181288627299151165063254672081618785601405868371998476549772172709733535026338892422386348095972436978526995552094622151790458179912241263244186067404004830923385961353876787619056081419921696774058559040137645255003194472377099138096327168417820919034070361543902839823719323648132354646642068198855155551393476201145284345184249786902092144557007553244291510390458069667278059839122222039162493065275492836356935658464127409944119491402954253548107205268625095333822811827327102740196200557603519301398597206041684735737955527059165648285488582329549764109838681056358402389081311473458447797468114266738006007069197606317206061038208160668177163909232340501504960559859840395488882129797828698153079121738498636549022945434859764516168697999326138963466866366069711626740725368831070778970520433160950717472872587508577529603888191064065183799995493963823013369963492932413905037534763936891011401531802994235175228196555897505726859467751358746395981070549327327337309600953233093052215783087839805265615172656242378255690862080025394743397583783013134509614714910571135979172105037101742315298455267709244749512289910968276531306997897152498828689717373808060094513819827172289399006080175760751407152759435328948902712212995966862318206004193655967426945505366136823724165303718055308893111233495361905986408823220459666424230834756637226698104870271722968324512287108298527696496760969626960221403626614369877837916843071984237259940596268474988348073451076863632348991648260563506758009392966632674821365455836899273328316417295246020017612283098198739778598404428502282603028141190058569360006041799113803715485256078577039111124863273153685443123087676184912694375062799108576062011535173595749062134001007135262633222836038782220852320374651201705731947191569567450384099149281500590046796082214799125503511168987734635324911398437840119604464667321489202753175903511566742367525908690338066361382393839605271398601566509046910543296645379675011379676607584922410262316419782356975524916961382602055148553377594375323544954359759701622318676350908958734036953865157052901341145583216339611170602308018756691144554532642818911699710510459681836346687133451634674207454792646347710964648139671644800972380490555977046011105490079234345276433677276509951069875276612245826840021189742918848150255935689711472264690775364084471252173435459484391692629749135624361524797851801701005811053409225496342270187056585529938870096028834409481102222193628400643888698087020102574374204080134702627387502837382993765872878541315001895382093020612810744827870776931230423943368002280813532144035359839416194511003251349776596561580849120279188222027112446535261798728605913625405678945996417655847569619089443918682085403184039948123397435639784425772200043932065019182242196380667982498030318227566430886784811934620421032916892251506162031379353922931056920110085492043625029144276252820884481433088670407881923242534836750343110545836795263181166714286644259274532129905684175579201999181891606121705153502338603219366901389287895136749081384621126359507691923545259392055114243450360653418491332894513983609279552025549269245164517927761684512200605662258451371741793490232235472521280335301481520846717845738548300787810058912738724492427581474394387138923633040181763834707865729743629621711339950663435630184820495349204970832537813459247304223734280419478984053279325495567979116315299907229431099238378936775408214202523682228797155730567661770947616229368068382536681559090723930625107176260860861982779178438097461387903076187418852550387333372965827363185587351941439590841430603641973774512431341736404407682660526496660042215919102788923568398589940920142040176521710758769301551911768144077595571652481061810517039170909196571493468356411122234378332796989678306854618283156427535380736366996153780068736078091764202122779417828748588916376952322842926839173971076422606824289163563994382511911023853898874082713942041706801979813493780613170907185213904631412114795199928348380420391075355350576497522490557954194590323401070853068143805439765681061954863753319642014720328761190384913039706036861018596478019297937213137904234374098500761384338918584341737404746899820486497481117329937090997995939275092986653774420220207793354099689286575819926822591935764693199957931808061560143102742898327191195633486700177417958179639644301517440342645326569353288870558582786936942236601670855370320936444071801332832710413600207012902854425459750976349221683200000000000000000000000000000000000000000000000000000000000*i1^165 + 1689159127034378773683516181279608102167585268012542686188220573669079428858981495925865006923734740258872366218839058893049455459363695575881352500162957890163176014940679699204577957322169682928575602920644240546327868969600972719136228367332777084243053578007761583849151872687712685282979167743983627640098876917059425882144959125186182669588610579801248229643601144758728239566005640231261340442581114012227848686038264846462736394626860332862616853584155049207353615256510285744959504414559191134819124173938384945039230881155837411820039339710560838997865385131263017401608851032268737218760754840046715372658141928604468037942529692102774799534334916452907162995467024205458756102128459842395490164660658428619360024016916351119042862067040721426398130341073427397413859270244403660260563679222493802501167904846941210268203197179610728176628400466046849832206238233072317976885987517210277547086731492589833986197916071244518504018288073852061910321786791020938999702211923306226034627724887183575238357548258680321052566903435535702920756536080998688397366732421057659630311808140614266712219607846473155584775517006138813660171758122722621920774279816361476986949959837408004793205070676511908558745932549492501949634962764053042199895090484324446559884189284142098054777784878441412912388077918468598311257579688421631448084721914700139230503609257236735232331770430165857240688044844989864554127633379613740554235701348836079475706552206834117034868772495057525839429019220890544584022910118901999808068285465542502366229136844508264646388067576462688040308468550550408570955783210707905662999340321526691518861969282658513573271448551429266159342673090207073348651529876143088982243605262195246732751014516406754940934611913373182637075718179969588783935579764266449827746642803056575909146003662858600592621905371912398084875127045675425042480539988233218741942051549851074156944145623588772976756741975887883739457778023164792314286180049002353187864029575140134675127702173338289629252932229469971861967661329266926111407092554547381936098191182931410417193670947364485953746774470491737941095673405291378920996042890293932569402213640836244907121158373354358174764223923524528406022988673799219660533454781914151030786488214172771110413169407429229252351528673696662493544796448538684378258082177067781740082644685288368828995728222082892707318847667923397262887299943872982503853324510590174341483103908112719076566430397912046070849233401377051183991062501957665389716603439161405204323169134390992545133034637372874333957944597042290470318324928598537138132924034149834325592510282513215351082631027523133006821609683132433581553744963248485383701621407269587595401951858177034593611596765333392025509731586165539008222798072933967437588681313302599532120384624610106385592726565475110952306355947019578698708023874436455369004507978582995802608911671605604966006566060295658285601880307205092484398123462193674207528347658970874945548303695904469080927016147599588651200876071809144960823064549344222917069110220363925469315186261882994738920457964008489119780698528690763774341381389815292828015438545569913598534466362295210284891544715105788641259197011029957787738635819949656556816717697037618363388307429088382966563079479480031000778320382431614252113160279394538696376406455660591493686977332739695152541036746346039764178677777430607195562903306117345089976053399448657552100735750393306412542651241022102313012573774932601404677584067571416912495384643901647990474999333654377047452092665910760886534514622330811527290697187003323123491356071044158105124019360708462373339166935160730000013632550961708379846512470395065630188646786720678973537606203384645957628587869424866803025502114711931872034879086279015362242892724198222040762998937005736474966402787930512561749189533954753017572492412784089841716804284688123244199695807962065742436139142119495514489160172158738877707759473834881843019810080248572200144094767438363108033767608070362762152461907133901265937984032519240027137883325180015322809322456401486176690366368917010508653119007309293550798525273509198862388404046722571637469910555978876618484142299622047268300895682631733789170310758272473732544058789383307108610130010304234780641717671870071761723771881181873306943573761454530344798367909237182505918713945714557228255727517055179084686632645142208855517754607301348127403744335292546120960104105398993230964257309633298494957834679487407639322746350241646817562211803360376346799609637439357306469473158701675963411232943333753748224545362079839823364371909609620735113346030935329461799629696989204314201891576094226616608147593538201893838586960326008191226383252003589383920843456637314732067237555468892166682734652729296440870598479811619371245181451752877291747189225815400055042692493259261663235388734547456287782212004868384950108401903027307461778008551094238466873939344789497077617814339532302632333174632551061924244292556218976274818589591866125595285866960055372365278873603637226968167068299858710346251952888909785152024185214775091888151784378981730043228817393662748172223824376713243415175751092858728062348039762104906876423655320727293687622451829388444527511419802087115446390927352094022203748738355357984014117609422316544546094519259441612074892493009881338788840881569460988292485752321150201894111800705598668780629435547596632949774860882420014103374128826018111134252172354567557549697467685204964341080753123252175118951021427455455402241028418316791694161922609484617548283648383585734284971280333687241642264923484377271958013983373009991439367075496344476986321694088417056810320018547731951863704719566663673652195651286046783939497114096672383166336497433087993029852309915112481933124707324104801662972200207077204499603767134022929371864387021757934241227508876778527708739973689366363631348361188000211673826804132584287790460522420871491578987525977372349873079520874937588816953729423442392490969410824893431281759195286237695659310846824608525544794245100577574722914774226941510715634226969451347487994897044184340221198006674020638703416330221716044726667520193072955917440668214063625878117416138055309331465708326968477954244469764698052677420021608883953359751505293429640837538469015039241481717436718833417324773082897002896232421283416426173608609883166514214809643384908405678729251128528162429458035908449108023852209747550441106967932742784587231186544304971158400938516256659278414607071985715635567416809340990596214925311146875609154108446793462873906628652817177601607134046970731015876674782139890326142894608057608480054857576743315911667931498017556771415391381029336059715077940725321202517671958272736577409754469915339353549280367491859986593578226736406623466032062872246108219666440278685701987033840581831134330190266757023404702925743850039346479603075133700427729985217027988647629873009269351871320177977489136690850566147700090268351335313102357924086442760643451153133030496254280059859017562779578146657222239304288546936282912824139044004665273624147411457020608680209677305133153813671029116490357251440778424760884311100173619592065925653193214460797918568969702794052123340164744682010782617131370569662118898399372849971200000000000000000000000000000000000000000000000000000000000*i1^166 + 6182216747292933023299168001024265742797973474844275299269552682062177245546935781119511967602317073017614629060376597656664330594030756898062047020545723364251103798768026573445321017011781559309599568581313948464104827410991764887197450778781620296906002966209869788972448956741037550426590241786635178985187735366792930648545294360926091289250011553308792073353311394512178747957483962040596095713418729135754908278639243080555432120222974130210024314553016629316086083212785322277591652186367300109950129095998567205089090616230768488383981872963444975137271043453917161099266948420467926622982374161233399354394858509438814729517154007004508911191842252289448475559196300188333590087801405811994420681681937073721842946971349411812819854392268155850339626331364389727942243487716648043586502942781401381800763670732049981410347420734855360925698163895012231759243282070193327050898379086438534636279152857315816768409808664210431897239410507879424715937452560573437613724816947182913556946177317917670404386616970460504422023046884819065579251897806014783962606190479657504743369930629483172768972749721813779182928725801791123714084904573882810331599134472539160609027906327334023445229062075922030167985988810536742682232540624673781432782320475463894332810625984777146738388698451468829700027762756107871001986992957666841518608772896259089766101535240015793278708247922995853824090743009723741731424780236234846480835302892784796785931921294435038650263155330956418488199158486825614418140420734965677770698951248964944187035608141820172308420056995338732787934553503714880186600123515536394796545219448629566423588895572999014437814135558316578855155905989378197518606706709561492855968301356743895610452873364201006832925686465924723343702715903122728115354152363824428846493752386738563664225419950889249978434748661808552504988681582899425502408333893583295344994863131013400497684828611515215843575707935171454112154078961061369281470933646862106076893876296128171351698403897098491709364391970537070363689081990348395596089588141782220766352217586023768360498195772502603926462340323467856660654704905006757854742954854676497306120526148500407408100156634181296078413776165078833256769838438232872037884652687612666636147989400074040709300128742571439694845432051456828824747107001888225572146936441005971913072396883205450629783816126806118047630333856586379453834212188235982124461953086561722971715376396304973524737714608991665315092602594723883518673563854158372332603249814611762966828655148376727847467401612176067896987903200024766533626212000015333041920161075231016920427891913552715551988381533029899291866945795687702987623458781199475255055174998692245931540865116043326208723616613261212690653662011333336182199871026014115164651933594165315168609866007302223504721481959221974161442010354304355269157599564837846526922597131674550143741396400452074638488270864616280397495249245591086630783469132590368378185910581541156210033332301156419280654181389311881764799252995294386259669342525645341984502564804997106922572649650309822256290912030600502435983577242460677833971672088764834833018390849879591667700366323032924960950132470500582079319369989195546656244673345885093491220693420177595915738689972567705200028526127378282510695833725688505096913988706801877441224481732599510331153117953346031244760767881916372419160077364837073492354540865860480300485578793607605569566483086236325291119582762304659067704346459298347878872535212998348863408653749863815796200603919973198918468814368562037612717956544205738886898752279146083845509006676642089565189908705763599679318549332650415634310038537644046229003385003183505471239099536773166626142605268309292645055104561915412839995304500055239066583728370010453992103135224773322894565575837611254649269416228870558268456777445417908472797948652505450292382341485468199159758436944893413400155095632153590228568178665245416778428880351698498375894308043171532891610277109203188094221671118907863739543636785633266088791739909673612402572423738151233537170392277921042747720589776862810232667303779767053433301359271669478031069305192176075973277298523516599202548677079229726228888096439493110808797879594982246769374236799501127154111426962423082231237866618762573791597897965135713591106643061114951484668841012258608086890357763700910605726873323726705326885257054521478727131251690527591387779422140860938559202756478960268749508922371649309669729454761316202002099581492560373704162728799891520650685649706563401922310028657031237225785786661145744490400785349227061110969139191908669114048794846566223339386118552092220417954174825058370513301751938196056600269030007419506029483793218837562209912272912546852331102380528299872432868993110544522133812355155041074680285441461072866043537280814763422266393427835435243073899503339728317118330020844988995608591539299425918691193034607812376307423513636634030238431238079420597299085668272405944064277010904336366397860951818263840126976013229313778495513029917877735941812746591091762777195882533431267395296339377337143363054868479143085319779351632547559102766605485708404705742857851426452882671352694092366937139287451311323513727236065120003162231077289064281778846329478160504661924243423846690811289723294792537768185758927704828958819290892463770118537310512659198302457505077435047475388875437865361322757473549329478967915121262153558676459553767108057249366253611435341124239876972314299722818645936131238508618256006100900686972234595401523676047913801406087890515254564794543672984558800356109033803331519072440609626399747010480146001659313699537058298582770506672668560724463976696183017960133020315996691459604274355330952433134227951715557739907605459550019476564926645797586487558543693027478232736339653896575167284418253247627544310272704543950534223720878244473583195898027978878489555731772839541161711156282532221344221213564609971995374295128989713625141926542858347643434432059277424170525097004810332451918782963680506334020219878015503148540271790703468781843624251855749080862950215250321605790799982517240103756474087639917357008546088478132175009474645385198875732830557965603928091409302810497532741589548284522937356083779105870704632852431986693231224786276391325352316504299558629047848570217086032925388594982803732412765962429847744089850329934162198418541545881206228504010634866075049692527162943511343273934184182244000287976495137947087574990213430635615745470161093152888645379194828681764203651388153943634104907307664140145602380167050651125597881245042531213715897104215079948599660065207419007393778919316215792456505482460717270127675225586906608397396717762498958090808286281787439266584989672149297100171885967003714144887696907981773629935292660448128337254668385132465322534301283813696275950635690802282596288367122634103788900617502825761513178470845343212189853456744279153553482285849521078107631922534445217806244554041264924251243883352871991037723187235822272037316171624912145251846911028184162041488535733144669041760485847905093612973134753600958912469933384747319789899786431216144801606605286510775344273371414660368613983628800831909571863267696808016467011621207193711437288259331108645662065950720000000000000000000000000000000000000000000000000000000000*i1^167 + 4039022160188675749529038955280021321304522987237765604139407429747982290026153684788813490316592603074612645377494082110481310218560592153048737123988570173909584937688262657080119707541193056853266805535633858948142761981444064282152261968840016840589303186013442685850675044886238263266260292648709156575675967089548311872904186077309336834266963173057784035661464977749928733433223724971861115172361134724234245267935870058560185676156441895120076603035275144395265601155117754996359516168677610813359386282439093282377127077133679182003251475113993048876030095598353640692973053833694431007207450416896912693760222753522676778361925183141565299139199394965643148144819080876885423279297438161801641602907764859958791754065744427810875885036160450156610723194931859956425660893505402763330667773556435584061219376940509959958772498250700120076825107901488311711804170866956331236915457733233883289012712366781195794889920570692311690711755719255722904847626234629015957933196457614845114396556151330143145302176178637068933234621552432953316203658055884332146842898872704204850556617386457422782671249774429757360064371112365102113911570036305798999023469925301222178671527118875628118205653150847272775660152628302768343148180924833435433634671035811441695298284984123457701969625631783563939567895567020273389173363875428565068916091319868672988347324878149467460504178347077777808529473087915740994473420223709941980914292648676075791606296550453777411427822103713698611840516013986592645483320922990835804754648594426147766361074207027642906447184135721751855284352158641327213243642694312895949478345448734790510212681762560266917709341812784608779378188357281391331205138795117153989436525962896699491326493923637715260666330972247712333408735020820983173528916648280077273243354497595644087384290699245814735814193297593585660129197457679872692243750251832404121122138090397148049549914013876357180442818567911782117230030475969039892674340648406632545459798526468600445957219892144347277010383220214310797835847369276065162217072346537179949265324580403798852804576551605603862593503070625360056996706148686838162119098423799348834850283245782737901227624934501903883771812370968553803402874919116863660011947166976554137290713985153559358507013432205407649368374292690774852884189467897219608634761745408913592529431087052971584763628918505450394531671578460309170646894602694488425868744818862268413217801948865161722944075378441998878190193656857871973748541456268046194484026177794425869426567183862352642116721518845139961972338757613417993574332093153464033690261489727314073582238836974757039512951822622099304197237801357684165572356226789415590292807801905398809103756908796911962867629740774134872130772182625939141024430131222987283535110248681426147802379161339907896806939667751366000862336638841750897015241810635260146732652521219456381579649500561635533145801958439790991465550635646026759893297604477173985907198206090696056059241644876307801433430329345735627682241605238754135461028012411266519771501709392101730201601292522005871960257281426765805707402842715296328126209775652688834790729605320419078631952652553184643919273530691294199231451965484968540338153912486074265117450617283406553518594693811824443223129192483070775327610066095673796561020665633928256223683968092103984297553473089541542079752197368425611632205522165437973701182981300835031957414910712904351354853109207071160522032766183684862092172357232338944008338380402700089134329908682553967245313667111172235737816448268437186116854818286226813103860943128300719401648747230401367660102298611463298604887475649897852521806879815652460338357069818605294416971101578901115210379617368274795347691350020869698447498347700201976801077242005594697975184812277503604684126120292505622047055376491260418281524918894353196505776796279843955570265001438928186994584185836173621679066328743986142320497125622057722160212405243228801071906066358062232991826127360810292451066431767432570640710215779764760329466984562239584809685299864548800860601034947622890175229963606425489460556170187502423831910701074589914078614927011991930202327582913236071027224830571746396930988565111048585780641521186679968370688213937318059635207419551117602774437655725549370986136470948630118336247649700036750656053706836748432726232083043652150207417773181910555720703949946860074707198106769509339339080690822196742335764281501772163678971333935137638384537559494583928748056455345833414189524224052598116232939063119187805145188435949503584718756533483551587316233381210262527840224014016416411008307408578356719922045736170041354959529952214813107449412721366871259901247732340575680755985990288661109289928432113288730833626814930267518221261393204969664554232668539709479177319659012854022623844525134657629833764519091562550902297193392654677926112980766759435221840711975758473890509355077242772388793207619201379639860590301961775003275534264850763200151501511151278613249113513655690630143913125781180397677028755035430834579934201241742867066427800429131285389863730688134000773840961333866890828188033060662144557066776980274309961483681822082490974258282198871381818594527506220006969623769358619017820347246885763706340870458192553269136844999999958591299089790000402739331591269771181926322592489059461093766223152147907321616406168338477887900830589148838535738103524378059558240849588972346612228334098260184887398524491480206312151016015808030777910217802034399702494430149810554742592286523899492774150653546512695824958672147098650943936111410335988716229742019892797156659580584798887286946681631644395102096543863627337560325589472473733570649788316983978652300345828192029323159894710721018628261750714186805745101740525949714964743389862957086217459240314041615121227795470215180625596026311211518775490188694413657614818534140032754898513107570543033718463755140510119815603157919842450007211314013402124418483240883511051354565854612017726288757504547513564288322583379831341072330487106586372276161477146139719194208074227208222531951666391993649425865772410099353483595308007251963138450547087530054092642506001742674278598701919621866721070571520842457955863695823252163220311995774274956842044834088170974411569897847899061638128799289791998905413141945212950118407024258305371341410504562100632095860196407396912758097067709379410433978540321063795890978490141397676407357330821082117614169066734455661988484602575961741358998631827804003120194556153284100307708551231135050241706046938813317172447737562746158655352487468928587250386367487560752651319925170535076329467590305560725711532040571216158828704116870492156083934317903202532616021801149687178660315056280284852232482105155981943804903266971309215134176833912706712771755524762473547506737260742891811827945887554586398523038479641229775481289155959870620298192567702900546375623514696976894053767282600738416407523289631820150217967981249946615615109188354761879122158627705464774361263964674192476409623364357336932293061458540672549110970267628034420843094819606021909460191121886193824125693908312037571970559751718781152287913051680297746207807128607885835258888484930369777929944404213616655697702593817959907878502400000000000000000000000000000000000000000000000000000000*i1^168 + 1883641266195903193766419839274157058697847665943513161907774048484813859498760219880239646795715534888335481637746625059854392154133756030687957528124771334706888941459411693606286039548568205455802716000322793946506246327154707068092267114732508180620544041953510119768713694962253592341263728243318741861383925260698385984835847120014647938084196953868264090440319782553089452472421264551463439092786826365316834996027255244753478976290187614823197036685313987254150686599503303685527969421468172607089281730865891340704802257058176960943248574757086590857776825989166176693469754967782791720464909269291055697902397955797555313788007837178594858411829522064552706072220599486374985291449428829240758236997848695345325148977402772709680767135965630586386631643837635959913865419445306069117499148592233862870376783941603162920108866377162117665787963507229260487946837368065504922998836413912433727254536666835689222998888155616049071319443236427364241583625131150262290380521749482114936608989800638927019313299457523107348574907314709499227153621607634679415197783015367378649689349458059983907019395147699425955098261229899592539681366354503776246760333628973897876837792827120516378025747195852781892828022357628497586170547521686850817423222476821442571638032245824876486580777666062656614848793803014610496612736884973693246053297946753034319204760475265320621406884290952094821098655874963108118096949544356080471068078042057551899499611366923400493454487875647935212004989570310834472431552124719056537129998662302967457878878557893062893409495523299030898204015599135691083323078507681147121665046427945687215412946044501345549813690613050885611358311524465407903093812446494118867511091424787317516658703979974049256046646736507788575340368071612327814001187259469380144174733812911092379561930435324772453766289485673276631175599600424238882742152100433217267482440818542424439508900129145082036223508331340086492551126336375586241342049590702600756938512747844583816303323520148279692952236466731050115822003374574030211471388063957022894366427183434506540274197003073766032750729046496188185292432378922567038410806430402352305011781685766941104333286628831207608424521133207309556423764017832439833837497408404845626330492084719243120274608177575695755689971208763592591646558463082225970430960197671159974125769400220983330595195652450382981646427651593305195913500120931294927828145730080171462892888607601613443853463595838456853229697262583511158626342774248144167781863129839941012310450948121539285924946282847697122432522446694433471720519881436572228432161212852646532676686369238820550273754125280419964182192871984271830583598920292316387147908108557185994405123314814991991718656122947287965640275762442573099927216700963155925369836851467240651429773909231922639953354682488798627184859128275492834508340835662419004930234708080180283937447812801853750779270943947218689071708146238577158334572941114522172447844237998970488326282816154966569336744519600872501551066004293607401752592911123196719396097290121138049337013147558401850857101585005233494834943018482774722638885056317567441025221898845030315603602591188188629397198270363181727769997691255058177967683175957487797797496449315696613461681699518252440394833927242221452253757101358625131044638169338762064097736182873324635581515642407438412181930174494424763887222913845744081642687816360011532208635145246323555964555334178457418118538758222732293185324363178392513638596965669922649240099235510327714686908243207669372030822709013405351966308128674611059034398470765674378106207786859618511884787990876125668883802566156537060408486039388356284343119459420391480927806506199279140964782369885102254857219832413431172160890911947033878056900734861878431418876433611819905278526918534367561181498206841357406368962717511047906895183707257335212534479619377625950114455020250069140432574047214120180664891009661854360487582747931901222828457514296023315531953222401458091705865478056472429973941186650285775015967483280237112356901683964940720454338133217325868735522583278162074806741796242142798006135341803980109594972302376845787036553844710168581596264492096438718099820477974162597375918788228076215509973668925469167377755854278034576503687761506492572221905233048119760994185405028102917300174821019962606415308244158949338785976937646553177521247689041893629836216881868940088047019965317794238633761507088219431238994895590045421742981672175855055589820538359795126559513313108695839858430453664161681525174617583923274083912400474691643179428611681458038591396924894362427066107828273399356372560100202876017466962754093820884515193164539451601496203955293737438369318084363689122573581716331497167844889538069437497330672533779270281741124546441596040107447481203120955587263062679267010977243768518982738961736346987931814516849323758895080501736641955423327083367150849790836644165981937188658218493749894100623614557226178498121519649843201297955875961043920231313061820397808184098449184199566726436539154223404955496449962705070868898501083380994556845448809358947032854884393406852452135531337644062129387985405746381637115374001403544322904567140432442673119737243266792102985968653241723068364787254611901245559729517050122995399646611295386322219693018317132527871700385620887430174482502237488761306781355928318007060333577331883420780968653443606786508921627946210334896960773194752907560260220973628954025507766567868176787454019000193724337979831852668630847940949816758142775854993250962753703586843286595800819788669443404745844629735106824628032297036027476121961802124379787322899382664386511605892438833923580719249606919694260432948897030793567171885495554171795800183885103636916921686161825543396993482241198111421188209555556001341474430291722131342146631418561553524806693605328865724035746563848009879655067167063458510823433627800093278899924946567912773171431456015671890944395037550237193290943091685863679764398318186488862937422298380982971946492321783372621912440906777344930791064017093667486691319305886225359180976413455407507713261515614835172085827512477826854007799671812596459625846282600024350611141717048647938993399786733253053498008315159192242350608631713881476134699245062230257149836242845086724546792146626152553022492783987432341767641812133552677390106937344981257135049329805547953206012386627669286348680933655959533974193600898186242078531311134050486091171452366493355031025833179863024831995731785548523635802629583756430235122840976645513644034475254918437308175463077011913915866824688380890022134803620136124087215522838665489311328922508375388503400177238349937528660460090003584697196944977482201188092386216420298268093180848925518860666085501174126724536406981617457807353565139447433864482948280153003801020053785362561480876726102214773517944787442739380853371634683414069076673928314860802601448716096963922345037762990670961557115216724093092044858882543375811002971546154364816883457791673873146149584190605745477599460236676819770664793302907398470124823284981418339881278075793917219472750772119994358537978910284069086135549681908502823997745736910589237862794078825740755569986032391651227789434955408360823848960000000000000000000000000000000000000000000000000000000*i1^169 + 774809406679220314096688088909168372704112325013447563969503804464800301962291423614204001193787503826686180399163152818291547393687614684733495553214347888462542715715215344613394194547313789033992724571534875305363623954767864144133496212479091046754077708093767384460290786807114782579493288863368660184564666017114200094781352488329633177650238204536968667506003559092599365851885658387624155062884296269581701058554384286970291751867273239165871242592162911541614133222364307938082170396426207312616183097287542208157705589979317483341242856761079310259502703297186523876362005475714468397988471968356284518030832162349540568395237340605073337888650518941965647666636036425074410392252233904587489122903136123389725296141550954476853016019013976619386573785746078638863453104973699328510365862563455772230333111961767337006607632166698223966857815138213272082899213120012012533972203673272566095835024510905534715540262126454727567244021269068558800568234095177786928737032000380956092436140487948604207465150041748839344080816624215496450363053223145068109053003076010998873018174663457942371872314798695407352404057816746152921210776149466010984530775848934728685888877722918677634525123601048920986016319077033130215773660224850689863741029814402046218197404344497635959280132230119636461718270106933791079461361079051923812286701809449170044405023024944422782837942236692118109942913716204320458331233207343420571043153019211062871035113069249213219862448951567717820605917528574055412004128641121395196763678371347065726595217483818401845277243651517251871761582265018221072092234938234887773231149104116386190286696016555603062047028552605002047227999819494151745170568684413265418291349526883287643689647217927310309399866832319508919384425264442814200070808241146642473919026768604386119004711449790816252578105135229899394603617369732836408042889068676895353720794651135228604640850048896179583369488967185380059844467879856449464620445508859800459742520392952213930917696649201190727570485687137915520668738709203567384364706305569271663968624355260857262535401623934956878120122147790700564209560299460056549444246537442236564994316221099463679141205397299168017557583247861020325890774495485184789304744618245219959999600373958079502091760084647374696939369945845707893523226738387822150446522510121479501584596670736410256064791047010207228868200574753963765386391044635383951699446051097673788517313202870574050185473523406921633843653715807714708406605033267636522185338744081737324350508074064286456054394008683952822760061983367595549927049101778655930270724862835377327811001348870406129449766168429196725892853220229014805439837519035662588049636186097278398432395310892639980433366911100457441437923307957034249807566182951995458009331305381658920457626669572618415428976188991258284028204710962991379782270914598613311589168031241873341986274486373515856594376470271817237711178918939927638026753047765649083533242094706930869200958880418144436258145274853976457694125604196328050321887484918056135358018741791454590160446002769171646865197949361098618482093737132022902134747718237075642490075123702258007770827726763835223529590835480489113262752876470353265386998797770335693906589320921692007286556457583663619076810915183876367984215700505061686873446644929889115316232942405320264246088584359183146470046442094734198018314601076701536928592572140913926374516913006705878013398025573689702081091085913459691498321924761100469468307949085115170139337944475894897192014894939780458606532700263836916083228026507688559061348212233307513153239310638933680281253488249403103114390090125966241747765443805061853585578925976724154697629161657778461321765691478795363694162811365652670707159999529082793549917539487818166672061010415522443892056989697807513861899772708482415108704208113925109280391414861239442710505188683660903682392167748315355182937669826471366363198912144738379496893822930523289694812992681589676978250990973172825635393810753287204807163459435859274714332786593988038457417861746568103914866042681861456895101897024542701398986600922349272944388487431782215572651221567786355169463805687523937686930615816879519805447031628356165725037479713762918505948691882353088466056953301027549519041286857167268086937791424916867929916082663483808296859519965896140415442268789744866155204998016635014655184882452624962605173626420561791290459884221601769338660487911262109039010227967604087765858267910684050517789811242235332620373558185735981699141608637489854189740634094024109447950995011223897001832605163766795798181703675570587655417800324348576378077248928752531413842541147599103611768972016551788412644671466173660637828447560491998519091072637282504078389689173889042655389262313481239294283741066042522926328999231524337254004466799883421294392090340336961879311033312168713913792881395147568031937053852460703232977368714675725920587611088906909819747111707891417078299305999086146758620407284637197008319195133464181928613791075774011853298991327071276086846049446563019970181023309087635889086182046791467363953193152163767401820831689812477484809931537079312022636657616738457335417395165705604239710764575646964029301903019221093499133111635162930499083900005754256128768477332050818826580733210076100230405597449389573636372503999872928445393532570434830561013333126370990567533159515478632721584083131816893237445048252070681698992747132629958436472568667207956506914348933767395753957804752787177970480960628109393692292680845938882814768053171098127270699260864119838707760299444064076746450227447203934393873480391436946649124669233280374919780128644894667220944155962014136671755851590109268014555779880745163721004112278494875286947419102204172060696935521617299810789639227227179966853914014941608092959361474616662977559584969327603313800605804152858320524756412732744813945995711448337863348000142638755245091972483607808472293564446509658307472307825284897183319176898224510748267341749971922655400719483039640232478054419667496963527322481333119466738093156414050716447902363434687783745730693708572690912897550477806884971439108428145315820620120366213862587673146837050067862738594708312008698360049355079961295687749044635516701853179404032481501626488495261458102116217930287727135855759808554702995760471628716210911355362362985132148193693407135821282046374056122481205450966399988741334589077779182229368255446449092636605570660541733243981679702510012350319547700452678589447577876660589956755137478256693319717425615758872772403946114020373738711529973037989655726145137928119208553187779718134346573034736662243352737359890119483504366909036131440010941191025208895348735420954574674387356595155216080502266748128182407834051257685366920271299100390353482722363631370444993948750096595997578455775246461888517943652569053924632641432553268827517729253943184524778475062074113436622252127119494341158459159024622299475548895656382118150857286799172660540975622459541485791127986507665805589142636925917304069783234652303647842151271224136715582296140576944465701567222514062622730086466362772699914916601207772034460865999500530761515602633221503843543519282960316563174794770122707772457432907776000000000000000000000000000000000000000000000000000000*i1^170 + 195080722671179105874768438668027263944101580482347165768925553442820876337728708507418627725605971971974393759263747350279336834557569966689053669594501978608845972558884772074152267256614446050322564156885254382951379811865408618191286060812039963202142587562765875366767065756694314667639320154519329690116321673325939338717533140261385464642311145466843981596006242616623503943468065422888904477395766231928963943424981604488164180811428933769838439121914913572155571177555194342586635403773084929780227803291624117733647925203117192228619910342753599079727995441696006704627555313207527983671770958009845105822500494858383701803636866080042384741777047877510225328791800903347144854545923821048168683540764070803063535786925034551542222285864139913622783804582003725550032686893783949545148745876566644005089192028414170628875112351720160973682821838621177830603756734978753001295647626610525388898313602758905550897509527203280266820065197344968906313149069213032237961404060385033805437434982735777768891322536646780435086574033482353562294297131378682893584202286337651619282709987713485589155041399551139996293551857573256501958404774344070290832488153415371605050190199839027503799420336294273940812866363645943483565198934520903248955609137811106687767148981860136721075342812468151325715082774607075308809922019121988862701137606511615617761469138798316735107357931243676795898865249920167357785903950717602530496336753114478820512404511038810722413136903389539044114066131913891223288657547773917573034296556261090690909226595337353204551056067129805579484889968093567002196680526462592115109468362075705386376445682595228523702822453713489607585063087546445600327432057135128536122471532622756507089935156598715745297862821686694117131033196375726237516792884872723958548635403222016106115029779306752406088870010590353720812505371363320746336227975033636587222137622465498165873768629903369187864325052105903580330126482883628294780557432173843912023140385180041446229876756541654360816185514636888020905458760663522228655061478303276575127348510610034196654354942537369269264624712780289191180280007258331578563092484412387603832391876323179788931617198062690773349968333616922338045974891283725702535327790075769365797202549215262297763691063382740271777367390136486097599208523649478844912652853293467861686175426098088844804251716027923807605580358016067343101420768250162900835705246663501088052657966559990997763378693568688105165787524875314539368078972711835041230299811847347936111454801822093585839068402518687354604365149576942772854191513044646203707768788989384795347189088355137560901026653795124950011000278769416518510706711880641472015713830794485389348905698279087708428659075015634729409384986970534734096149547056007019871130370896842297014103578247963317059947781733075025223569626735680899525466971070173027334864841667524562477240071111578161802778792007518859945346401739162342709312158420150164004863218828144788782070985715414299421386988063615562228332295174495628623719247098215656295685189061471367320207294202627299994579094402624188682347914050493704750860480548967152728706750174673984821972266565254600710400598524093960447903294171779619360954745491179315895422885656679850015892088117631213570592571645050893016245165696706160350368168342162061462842665806392527952916846884868091674226293123600254154061452339661258169029546914326703795303344375700422432650959993474192743699499296865719145886538975105162534337966361013300231003142032950321871134621296499100211789700669813896853174172059255834569653919006719760160974463164231155480344768789215177191766861833393640318057830538195045870401051388268248560012173916267994511072084164746538604652267648775114547918100564013178208312032815163308814319670044503818553509281757143878070026401963660120925316523811410670483892911853944832192539964848030559317742863838867359551401035101229521148374490586090415594976559392008303570105369976989125180929896956172398017376977418711131216525139627175418592568972312591536816560366926913980225022444616343993454336857984816338586759661009838692683405062754026848600390440266563695641914391128214619635360898476488225256994067526690871374114796153317909961940191396468083212976249042296186989490140583790299910072979657196978479347297814759278203874650771469504980752071620259316836621935104638909908750349101232836815808659660781181394448928623691061155593456197041766718901728274466077882254174961988434025098570361819214242459106278325615168005280610862171011914482153311851986582866017482823145660934965882854814984116360987088752158445577660840405027716270276934032710160459593982118093760987216431582895613746524083283999379111537753143036543231261310389673851966711710784723060229866886194972991713189234498398703569590401453050620567819091846349110011765523061729528700912058144205717979379968131424636602855106627329433887067511377970958459095427474291473040727420102704783828628257617940099315320378397874278784199090617071157433622003220221460731373374865971512243585947057854731102755334674246565861784360636596729521951556179036616901082861852791434212818872907582089383386775589099670460748481577512191103655529546740120374139321135590261415444916153500276197904661389330348509378748726059207953435859772479298651108058049064116209059691635795063527974757167878272553606920752683912062932385800739391662060241334623287498988265391599935516658386705115115157059091429597578530496132610880546401494032973928875154057204024978060069011590058866185414201517519399989857364762683879586793202089559565619858375710106925457933998776273201203630354733088991990335022546851377057363366690250142132979194852086304993005555387269206941153815251451747239226684037841969646127395770538864248586345610079366964734861826773296283343410165136160551171678545257779746326099006630549403855956601842324884096158807007166512133698719460895832817400408793543047436304241705513565796812085671600632106136447314456858347648695444645873974087712176914481083994014399357728785696461879543569467784063360314073419966603045330536384883811379117563993055605292794560510933337511414358922803903174880048385123962615238993977263399738173382921542725960870654020654907152765076914071407630804828956093310603199556795215201808830188896089686371038473968771420723886367966962644792844428316921117817014118966556030719302027912867752320260623336149385778830763014125036581931728555589277492758843105343893965556816142883424849281784940266013544589883003267976031323261261445952701283068667850138028484054370635459619586607602043462488999381217865285461480910047393389881522366638159527131541007680185341827086010320323094991389411169205297256867591556072445401888561040065870595062927387060267429598126741337315924884510513961201494693642506840356898444353842469091879502962248923962768767954380055627478733490420575443122953960050040035421251872637719785058546360111537498934893153008226502196767677811653837042209425497250100429263086724063100611299043073199860817483296758278645014823767639288962152540053874964085125102108448049874188165472575549774435881383471679925788770732888293506819498814423865812748451175199504162398984018710862233600000000000000000000000000000000000000000000000000000*i1^171 + 27023976192787092108854581399625275465234003966195056511806151791819245171061678156203254320134324310659826858294802936248646386995342477907142556467988030988304689235159741598324648544396428836508001341522200069586198442959377462540462379039491585743262966541850806716108324299010926873184029391204618524507378744342194965664963812471294248467729028407921677660970799794775387518422787507694497997420457265456975153787192146209605472468803492896232478001861302221197130939776401156577665906608796345709645913899794546589333671971168674621393469852692910561410174273453779654161243156830219190651478830400299170225936683358623186452435529112806888027876733445431550749447042303035690210733690622743154763466980957648271626760674627620558652511573969589006366449761800913865997163431027049404178426996779252920019876868581839028593220194122752214345138959281069666848659323030517096247784409154624824574176811569911605060443744779711393633286355247929778805611597686256270458827939001221339720406072829363504471200620834396490113506635370262131038072045815510395326683161201126579031530686046290252209565381238761365585392351222203708241671433203879123048645357266440198187525590233185112467532978044637819272838566039970114481668235648177061578131179933029797274998856681678675748315776788509561511100476469643645944488807385185074151090171543170857935675551804037973990798976446382412514612391073092335025478713226555557689918577967620046221982464707331800219429820850924292184951546530824537230735419181182802770233770899614599589614736203900591606958036248214422979741972417654040139563812262788094187105203113708988808290075916255817784323478413061944552434678879384949621904985112366891843150907970310952943597515471668403368532456908495728609741130909320651922680436742714880901117950001514350507741728038862849679647408743422049301093415024201549100085088037484397116361198682159299577503310360904970484191395219892281138090430285547081804107774085422760156274073340545717870147971089188857758487532834363503806850250471187137839565076291938449241054178779540145580472411495054500787062549010811664096614280353641401384545456326176798731649981808940924488469984614984982663759281790411085926616942342814581983217518568446799005625636848952253631115418213570991861625671177285948744001436903251410751929693919480594605541528828434355899123803758668431431240338361875883142625433313980308194207550699935600689512323291056432381819792609071163737684659740349076308814437295552058687272229688915894572089771546560094366615771279258553999714336943597577881717940297628747556332581307234141115585812102501553521208247999377443558742394718404175509885230820177369253343300254199080011944106543516571185912823290439575792140735801808867641860770730228590383764558636254637694251284179325654051231761435289088486494120095643351958537625530661604848800755755421746054735942860458587949326540981526522891961210369801584645508144992841825195008813343110023214227900472941965186351617752858788815281442548478002862037753686931339268106927768545789761150419091148176611922410540189665464598097877311076203896812963265527782530619142703640043797572091759382775332450286379314007262161247476854037934892266971865992866092097601594466705383379612297897578750987897781997246351153023021532882939159489586745574498905310258105674439048417163394428312371839098343754360260301374158308898964768597294016487388698097912906589607936454699500296274602379445943265776480468890955223253177016629337432874473627399527095062886563392802194990480374396665785979666172237684918356510214385995199528572634301716170042119149394090850859650524150486002199219313774485465119242967621682161100810886089870630307207999537733947978127569200079788256452464490890211499608378415224851703374371317679773618961074607477089514466196112496823605316363515726324576256710838525232111449308766255568628450868980084101530499244801930939592101375478419235380761076387271740910494687877901898917964634946453639348264725526095805467892867542475142714524042785259124673249424023500421510313930765878781156738653357557279908555056230072083315792244873865330036395648917418111852041821093711156468703965210826011477349822702418513712561242238821360255474680704061126353918069190909565387368741405199210716958439454490499467936257046293105524833996268900816693499096044927777086769393385596544530485369891070360501494346555564252974061875836310510890188984658129596594562116656172113503713914144123331346249585772833808447255470825412848439507156694654424783109508466322346227798464759096685972091424543579805646956986991755194788944563052107870147108202859340735129802168494574291555647113445857612154434804839483928973379215466670368512468721247184706686301674424945204283106431814879983048313245168071403211860126207274374316081192845008343089635870793999740079432053864940275006050597590871947804990390784458588564919838986813484924384617079661601260532207995741855880953336002175721731691018004506634853187947237460368618700277525734394177754636565698770502150943173395229139314232858181394836814487084879286717149952418308335551381108424043701259214464202754534372988959712650999679648239780329097949398477737065135479340082012443268059843193471005993592531316931795400633793811854733121775549915752246162134592716924076878821740376066985370636104663543716826562653888299982484496394469217261328837070085958116969532147680383135029862385018376256500668024074015053731248280680679023628201962764912766259557120001385690627824938653542231689241654128003943102336998952733130236631531531578964642709853270632711773287789878247596416022101412529185646794773335283442914275373473626994269656626463614360403784600723404635356138046220061885741392405120330876027747530067082963296095667122426827137275051985012785415415917689013388737367895071987063717043999615722462573787372381223870868633870825616991795166546340097766136435194242448745073680909788450460468642657936448117643994863559823123863837102241169156819662247073937466058676423006031800793312171391729335393001138263426165193194394618167866176348159145597891485349460991233935362654674114227895671889001247402690835558983079926455661132967889256538275167543272050379965589041770151770321136962077206344304255074747048191025262064521856223305224006116853465308814354291443087568231257834371717213965738325963080552961209839500205851703005937549963236499287861273583897695961532686871947305054447498453912364566504640717247354124663456698273967070420897778030098169464042028656509902725843548402989766951350088167325394863470134495084023419860536731354053348516030083734717097936945799631712552070117978290421017578131882227549475581935731135787400864493538870282278956021406038134055481692333042340241244458733127505018426602900497696764754663781116702391375459674098807055403968107669397920906163092089445896506673802458749203872981079177840825315949752122002894341594974969885390218632038224046499757807164538677664114761594161755253953177727194773770698793580926703510023634639000186265557233425766902299309182331674788431110132269505980171277461260628935824828497596622077899759573069118123145081307735421452356289153853157134297113684869120000000000000000000000000000000000000000000000000000*i1^172 + 2488584523667518241654023514967159018447022371726986606814123963979483258881125934322637040130022314246455862625974593964699237887366719323083303329972938435595485229413877317321444322920333720263063940862360376897768542617283860556915925319407010112662995944781931206615955528207493988099175631837567665571122720537803815420249032947563603133994637352526505328409114928365260266276242883991540495035906105525759265262964043305518356717292778163714651185310338185953864776268193918330543117030426878008346377694573168602342668333715398852993599446585665018419734239748921866991451694772927070762390498308223406574514823040947390373194878595804971729491464351482309824628562141506565164774374917103632994546331928794288604113630589202839205285046059522771989394832151885986946791057733845130701626965284122109902236660657060944037128863766155473624222666946397192656997797546321660218590227385845921121927807256920776446629095805262843884137334261837674929871361639393452753760844649061473224612656746244034153646299369203730717464070088129970021327365009863253216406579071006193323151083723767946939875061446409303962038442673755988911475499272546997697302772988979065580720107295963032535969736741838501757912754998567198925127645739764913965556602298411541368338910105133005054925554703205147562105302920537797638138967163894356775179429974343820753872000719726436864958648445299304601252791069589822620175176796902184901781326005262406134105191629850683642071358763859355449130416436502376038457715543510391344055150795238853374927426831238600611490047385296956312617096167149969675857549979350180133410344369345178341744778199425324632503591106063177821551425954664084958025419136401213813008337698077439490466279604851114502534627524771801496402689853991628279481698567499118748076341074024230407938350399006538007949475590988847728999420009434424620199115523284633001345696243773280163563555676049249775796631641763905104390761165223949719013670906449393314812727939271124750844302791486799918241751937374291981206462448232979561448128743268711702271233908279916277686126392974631307213753154599510518434120736642569605290509936279240213954225461456638960132769728255164477548199959332058287906329983989494879379540918411600737702692161347877977324880503268261787705509251239499754440911256383299109738544290948204780843303577473103178860049997212440029764885004046161475669127109584876717250731620913165786485931063481632609924922546385848280003455501247847864544565822744390241256866307566286936357889076135443611344068570193856568337704509484834097463410602744578811544202908072622415657743556762991549584132647986548956820094738571615598522987968831522715600127087828152364784533224875098317408427220187967915189712265903129830948151811948386739625913848769231686238553336224195171943479815008148774900103950461930728242226813619428306947716523650365606991647511985913320238574613625062979031554746026572959081551596676746537934272178903588657057700363884677229072560944974969756956692492020127296725495961963278685365200159141175209454848060160637125154773992710117205833074169665479966064330169881348884223823791409769011428380313702789179624360837041915639991510667600904719698045083321241146173260267926920572021503988798295990568102462641496439500013193243792377361048332228013709516758751470755866130496309549400738848083055339504605574350405481766399673858336696624319505097690762390252149953468753839286345317284707756371575901086655511280208857963961818567380769770832374757685298772792069306197653551724072701500987931387849582871585843994672455038907341163364711583687824714512272103050640309876265396558957812052228484139346515070572866135742067985420638216962011321587319921348141604916401751424280556129824420740800565529927895894096026536985910593405533462093950810266270309553104605376826334626541613862870376900266369414481278014850273537448904152272367974218128928036962937358618012395288980206188863581906589929907242673716266200740731920516324760085623279986388849919715100412621952328027725679316503932643886220114687243381959200475771607906146615081189920059076844004752521104181012974152327715034941304167794133526313410594995935840500639214116114987203650410959652990651135998571681910141280849228861480551670055368001473202671702760590878554264011778594091349896837083548061155883101178248281712064098781457668808795463636772443433181297893926780815399922603334708896483444768836540201310064173118859511353067045652949760623755172095843258566013037851106493533573788277578980768647538874772336634097942143968137760031731432603538638301892234235141155726976752503262307909945307764926877030809523613089200496469085945177878227812868076732183083791027415960333042528070552403225681109939144655669648047314365927799054690941797503426432240328462649402836092315902482541017518312275344315850583436869547264522418762753535861416395819371364262794066006776018008193378454383554144034148060315626515454474680740153961646915401109054043916197854208035046538113395949244874377790127180057791753710910619008817822005493646393363968003733630101239525312660361787952112340746583619416533493976059844002147422302552526659640417855347510192212553280225965563194509149572390865090932190982032034897334436753863495875388224250783306845110971236139949316459277210202058780292202146327387021695047331644062806850276016669507741249068921521297187380483305217865573682611181773467164643372575233412231450555616316681316815416859502551368822888192643728494783059464784487917204693351725661903412621259556239284654882298761973170330672989638339487260603862974816387628171335546616391233459274505691746262684998039869849864094230335696560656247472057928629282897465772450561123711560276401379721147316283126563837055974460982516473990584097184619432452505564198248858675527096916168047271878805156656773033950746192229047784969156815609006379115867771986377069797615569017449648652158778504794919910473642602559731654119675145450522547131112379710827610839784320909459620549040506426397492127621485422388515812089484950799141110074021017477818593146680861257547798752096150479429797998586427191354480583565811697449670626162934133192823990309231663350006894813751168134271436442879142048667534494665806981107009792916960521570851702242536871947359947981752811686785907804104178965885122954820438639618427551429396913210985655207949284962463154325109511293301121587596921985350387706195704698588212933652808189684484872454480360927623608725858495522772237441310466507821424316658688787209170515946979422396686823808037297953374571790207200422082723547389333290588094555069757021619117384532775452770147108854623841020861249769241298760245214852744398087090604915037899190675721893702349569511267465425189101793196815254531314866201136294076123975713952680427151471942523213137964868855581510308571443815640764191751911380841637801037155436761695228542127367511616728564356915037910653935572577031391725744308330959290769377331705791128142219310159536178437665876361968987775288299970536759401715428796260006888127251382035846180874346799911183695760839395398173938768782876987501881038472283770282291833541463033747039251073155024814080000000000000000000000000000000000000000000000000000*i1^173 + 176558685408166741318301102234543240136163369532478304454012624865879834760853676327542339512674305418149793057403540434721043317154485633016474048820684072213103308574091493833815328450847622998743783277305937451167346030742507466646720107412728695894715877643229396380686267635687014702204655435664056128539350162409037681755830452694270816671064852634198862755651902577382376495486241832820969418035555054988476008556636141553205491868336153488176456698211949496614206031728807728815816318032594096828861764738344213810130461134813991618354627000585215268325421336183303029108120997195154365034052591799643991484973150966981997167027317596035526973897399407084884331515227911613974059287869905176094893203672306701113889673813091095396957103080646770448251663024160238674759462355546029402431257259502812765533112323755041383049223560268885430744848567508154320292333981815788970353336836412621009486576803394381694466679549513394520669919777790106915360906704242646563995311253965291978808962078834256626925826727412257296009338602456977841563096771044855932828697132449181754671873331582129291906448023111494963089763450223524724011198455747654796882422324958355586734367726231701691282366416259983350444681363580708123929527453453356845589646388724245441948598486558726979157352240885518196469012869512541147257597119432412414114565898440488589317120677559114309795744985666563110858677585792890298680631144332525220005311037762746611056938580873773853617355190385161761559853381023853891351627576808990892957751768408406031316660315384816819439673359774078310957237288213960565648333952835652866922579121362383403427181270934227198938729444529298776778933774262992830623490459872126441078352446707257085816784915137748113699133620747590756974133611245254173355399564101434042230205727996816708127059735984214409957501071779561649655443610307443389813186897066504848459051695597056856837627734999343701580584073252615227052402644115890371310583014960271924280324885998116722631276483189686045925475119674377901033720386287454973340729864276872567870175363791716045244032606012369072289005287086637276315085832662126947110689324429078186854599063346026500911472691144929828996088842603627012946161167712056025870234173081185427075481616610898024183318547637204964303124569243769450035823259109661742954582650484389000276177652460051772913202978697302520924026879107499540256175752996445120925835255016395945764263543582964626680390247698720954378362114851898151986647071832175784029593052096128382579453473324211224154114615558190509260257367827878343189892281246998549715231126772447172552358441691469108865740216671071649935473512419419180306710111887323976812835974535220463170347738248408801280605306517565718149345833473834183411408981534156800373798746837061027007266844061923669505892613203640667765515288287417191703230477270741347687527356134376257911999959839709471494550960769662303856173110764561496934374832757009726179802555255179573120056944893646551978711257822016335256973403503317124310045770570271510963840815411633818180966880635607516735679437288039764720479273079150714814402680394325490386806371291450184135662464086016036531246730233280946877612567293138654346071623425052388244358281092181433535088687342179690201223674385523114377263330231261000257823288243173569989435932670836825353908494831948661310790965247081860206477931213941205127714071722572783812365038483194631782352073549409149416804619358247630847565745228506431567535366558975984287684495401290249311284669593260588458213074288565530388131892892756023248115092281494956057844672617173449367186661777013876726829865149023083180633316547119371067274628063485540182135394510248910368496220756909137893205467488139232139300946364903242495373599068851331011249362628256889859577824250990312638787118216672554510544806394106022185249703196820324177445381555308035635092759102315399832545678020098540864017387338117699907364975906315096407117521745494188667393521066155106971963681651065947890828506047183798397933824008665429177594397854955216049079992921948086419751184817037042182641944770234359193783672170064517668252634691629192825929661465318517172583045389403689877244985356387672599003650132372674053109235345797302842571612304568600458215503466150388620423599452597619967633294787039635850578153393221806998344176255730881632499584961921693562067938009909175382029894118824033718151122537297226607978102215741591220642692531083997334311996173288597277879201008872145501458757217542087253407774604696511541588385022395221407148199491780202495342282105345919995716742081470746060625574860793470831373985004845051495595153442597542864137749590762855274276843222838490410064135304508276992121208964388974491418647124029199579353010602314026538367479260185198881551927616080685716679545200066131836297617125240696698431096295626297643291558699179791211291432388974264668529485066846662107388963011857703028903586992360041087291999967261419556451519198875640743592090834819011801324746798249394805710921839419674183764724177771876394424893403314021738199324730861817019208781051078978885777022934720127719069574185058874060020364842024159326558002545996104314745526625508132895321875335837584027286351494520694837016596167251095565354451343099867256269798869226172369311936660797961104464088777429479110709443963655745193032754334614731683264454394336421771650751767928797998187163551277032087538456299150948775753456009928278661799241019141229267583547825341484036581949360561221842575956455806475058743826106404335580881976933009329142192691401637337276643693390525996334400153949845005013245312439765925865291708101976975108255522478203864312320782819739199750290659610026106243262095190534989108001535068875615974798941071097656408513508804718197528079488082478047540856435677958750518414272536269171611430779321636471879606432127273132239885498513077902447878136308662354418181912562253530637376924805070287354706785548766452652308311489652656250149850233784660186938144475525974726676123181870259232940814670251252734069671119575020071426131710227221313592542802470455875110476948041172990686987645098051740419923106738454480783789425869177831635614622373817297400541438370456999343372925143797892144103372953387013382432531828856833946529125480672007123900960502795151599489329250222747281694541515897310059092388029681114297327304884794951427157470381223118622464221502844457172930212927440876300709183140499001754777397816306303211632317967467680290785916912900859987515895138489497466706594463903579722177790754115924993708082866156927632760272648978795830589752070550445761997065586693515419983846758676009228395123740097338844888833492103480280484671799127836172740714671164355013855424916396919716214172570018998475639671394135646637635813551483156544185723993811171934576523280839901617727797037963825784993852987098783700680910839525429952407870403473232617222008359091803884419451989848611382485960801993145876712025496462223796779055513280511117186832311608586389256364583945393466028962826290108610659462939837500457252948672925586979230334166551902495696965130160989540746922382057235928603037862677912742628299641389194412032000000000000000000000000000000000000000000000000000*i1^174 + 13604080003598027202808590419102722990452419767557094756946714090047430722411194919915592850002629090811928909527030585437875195668317314262768350612640397668927402127112303378089569421088084454787172816676699668615314883075703772294743309721270754207858507194536533142186432224851975928162079316896743449793054350666081424250670486492869831478094825865494111653054064281583330123136342240264964531513173839298355085874204544625278714648432284380352693681767463193598676959105736526284708139409288764626378971711592020381749371268714466762511641295622210121120298228250850879349552752257994875774777478554052279581494163054769110012231352031838639517299324349966423517984727092991905336106365823934952412949851252729508822133076869613152871303576617001520062004752732227552734769237542731819453067729840357053089248795098275233118006774742455865098901408616271301991843770120843847997625826790868767239572433082258498900226023706864785567580709204257618473858457128175338680634270556178060406274565995130326741874719097727754552552969307113807816079617307899656942512687824044647447471908558913792679807453645926102128379578465525359460095076816356306088994000595107860589133315311363605352856039495278161050988327672297261784490994629947225886166847490861829319837534193576906516153505909514255385878042283159146577093290269972781061181025962035130263484039175926181310397486856104107679630775112512614839926098896059165865989544918575914585437069415842053091068474789395151542777402376667665235866986502866536639880453950963168612820417286222277209872656783326813469920907400265135881990734510261277061695547379709206792128174815930491879144466304338834889825516684044256528689815643181154123213635750154477890886210792293695731672435455565535061177952154888809802742321344928514643948488509630492344603715052761488931525358306349938487211202735881375432523461177550594293349365575633426409976977596407429735573962100536251716974158191547959093431966402462557193055176718902527613637656156725071834834321098897207958108197793320313898205410697169990385391882090892434125868688249847870240237273745299336386981369838109911917693452622434447764170993950700689297959717866015374929550169702965561701858712102116033303665654177680864489925351998701591162349782326792647402142439295434538120918669572110280157641894990790210054077665999962974915129897392214489281955493006722096663328902763891645652995843676661638990264219798738687575383740865103372402202066625346212695316336472550627295785242048957162735295236711239217697349036865292770497990203629023478112096301493176507930446115271341582895624378926549508443393677481240724342989172176154800504999997312700877140119751440079581415345845194577585153231630301983356760842126952353530982472787877478103865058560658872233204075071368614176596262854787978315518184236757755171898844696615028279440980519467379972624160131385473279371883424717970950115681027812861585557845452358365782196215567836000869229101159034024897464481390743763022756336595407859445493467619820854730364281706301211750026419924980321643487917203557103500745366244159332045156207587187749076742881122374110906322343652832097562324803921180981328208137163107518602635699431338914261105579658617100399846245599976271230114648366686409111986954118857502029080197813000477697764515774920434410800276594315138197665567392177953017797918642554676587920289465437886162413172045991750940051995448796149342711645742444686244849166760278023662521474098293001826387784561673920876472125938572177480147473571984057002888918961557187216114851137679731241253516424676563098285964350924529889386254617701227913431491547921704984296392498072328239694644035751690469467573597699404438513276773489950555411541014218568644455564613381724992142611026854514638265316595626932477971107930920589706109370871212295946903737508030136867837928094610791429487314860968576975847471164710588568496194499110047319524346221939648641678035065371124313908787202313847303530952120932440240857862834238822208014857768019271616294404195188588097372473234722794388280054811116183568837181089772957919133659746940144726975176062656713072167855764830246505743087327390878511041390733242577576383087807220198326374364211299437306542320819510924528082161986899916756907751214933209231748550192877995853910220004434721825099503171061638143935181670140271265359836728997211964742548609904654793758271011211958207239707947657825091278554943453829525434508071026560729788267664932004311513629674175060201763466731410890877662750189142748253052270757283241168045989288773659207927883076251211192784239978484111995220753427937683892058157938380991355160131797198556607119099914002246401416456378112650646125496609568474384082150173743740157656525147751211847076279145784537658859463296549643663036214845400133462807710568078811345300980671492568989936475604537468311543168449083598517932959258332427380706451386656875382228563864920220598048051741745283168318872122102730585036503525448503989281486935157276644406939402886286061778196623873880464902109518657591570181485898772589934459493934657452285941103543416732186860249658111987941170818796760081603651192617790873741629701001319244336804052696031377087622727550873245184649821587992734808563682427627600188515273915438182270776424680377639623147597019883670527604918699856151568546696233860980573802506753666757285803092259428305754968953181852123878240403892580923247933126210402781801388077345355239487200176146829996130210353201889157062011478684324410109002554751227894047173739635712177594982940609037612842549448353635827775856102288525154303906935041959808333592771524500072183489066763342664072966583909465078603224117658086322632460497393884605457722252587103797013898792366468662734428634295260340534456136806107560151105299412048698905193608324114837687173948729628460808940651820091713491536508761080750205241141335584867331778117286160987019149912297271081416093406321300565984272032526062037658473342931173543708144452001208526107112797401519843604874503512364201398748867178530338304248105825838827614342143538411879746592944726795630869811542573993268512515393878355679928214505005777173664863100896450853503264007534260037308276059053098549148621422135188295962537131976168514724335469665842715764522105896451225690350385135278799157803389278970109596074569529004934941420453291620854314852730303279109475749753085330822100021934976413325865332914473199097687058518783955148101976215989750336195246499141033295670331898572699792644492052430273678043256177420378458703330601079475854179764752978978651334983699402999336228846597111973587218064276821341606394612857416299807677972840437130466723094279385361992782759783454712828337340755577810501070848226203908125596472229080633479900543675898355482948586673322208656034147353041178827641467047234536049608861902948132062756299681243053668566550544859057380393870850032975233539768166089336028981582873307520392180355163501349694532782684485672003377869340293576757410230740827033510581225749987269141465147004986851422822871691058086122968139177504104488410698482443218936428286958824114060524856455859364734089031690690372913070080000000000000000000000000000000000000000000000000*i1^175 + 88666054279958196844625110311529670773813163019595954665682534545374590136426887675222556384187030873115003420744521523010263703133661721437147295629344512122577370322481069435577107440618485975156015172472319764897850554946576265330515323701791150483705268008780835387654989741263267182200385281473120374827385153171730036095408377489310873313413885793156666936532080682826628365163423174784401849248895452899681420020243105476164368552080267676818832196415422365435656433006469231286973993074682193163998638251864852666251663928151738216550410701498995766154295015053821066185669937026070129330620887803931091923359421566252447855959330765111981694566451577004005706873781713794835966719450096449013224949209357390248919965351135051751716661596080065863359729592732036287221003337573265513306692381094724009700931327516493682952992821246251808551472991215366636412460860626705194778510822134439044628250233506219079849331211456806926557904725194828884134323876683564629567134395690553515504665468298227083867462846012638887895441261231120749436392310398500360226930575213165254481244575533381397277531860508586256644609101593278841557213452609345921679680037901444366077438744924810587725867827733755968498786935838979111553608902196540500822713845962842794565131331261680566899498121925976118837892897652827716731736988672861823020648505766732775958905622229377917387588006801991693515832975997944820964156708460291747909607622689220351419713263538897465001126555621474872757336149067008342093039946336963880675217640208548027543282470024945788599968860569785998560199403145402436879021219791956662940325425942614219453325113994863027995116646693311787257099563727005363240471533168153933424567070146933707061522754647284399829536028108603947279778982033663664000118908444140310772841755168210081938806805325207259709159811767029246232810338775726656067682133800599240211237146256020619556038235962347204925511650014981203200166608110748475124966352137976385874579019031700587504033501038137290321361426262998139154157068989162429805873299071884715663673076877794863339460652820712820837846173157154219517197807967895100208290896162370736434912394707552599155473431737765129832640351109498205649110173572898738474624704783074273612395519586254420620467571031953301405148877865910325893701965264594536151608023317148157363162541302885916881341679997857127929661685899612931775686495201879012953405565795023897578988150436570385952191787330398330876650975156745539945639493436178186100466312239648554395255381343173971017238496851667486323937829385836577105297223195292063864939428653292184606308263584699590191635410108220690012469820833133377593626325298179316821117269657414430204972000586759415179960981107282358708136988689232330522005516555738317886653494293962412664847159611977365257356377962705738974297896232976118335675231950050258265784702344538055196224970004308841884638006055548582231613770168952359418666742428316900807803849245453859630376266125160325396746274467218702874941148471957930485925137423369298984841264356771956046965379365197308184220014092348517988059784406232441156384006450686019808257983560626781636058695657658139558668157285342931748704708941103814431050665488862542555828948656799531475786563756449480232799484791431225283637022275599810682162027516309637253241872328730367935636363699973420139103822573781605421845419898039358165732800056786336403089746854427325400373918092251303916324091304054036960868718427970051340778163158735014090981496709931276042628540178773045787146103205039777968996832950629907887666449931545363585367156173516683779432613314276469442816077690156564148174290206626937002402821272575770213310273269048965740383601477073765209537668880646603368369889214987706604496979655145911967513141674575452221649229966196134819954442675251339120714038161307072577635698936555437970355709083269900346544078494302706884667750664068716949025756118046473858831783874666743476716151597663308767741378473419930345028129103891893262754937504883523022876262099881167961337146178085502490449404979002452717543706550987574348856636358202971515084004790202725429522531849557303179556976489579974413901779693073118709723231880136891531816895980299307295534094877785478887438013560163317945393862723671601654950323387763719616192656861104229697796842184430903103365710358954544086032685218158349940201503948579647713765427034556898754929842511545433199629552127398619372889689760250709608580506594181909581991684595177448052962926991317484310777693749672417276955626260299443926080541948992592996388815761420563632357683001211532933828408786972222686054770360428076163073234755333427021983605536533304964567447746180434973838919994308943922437813527921716857588118070371760195753061810749337955527705430179154465118549901310803948712328941862640545245874060393356791318819505691995723969504060474433118608454668527892666373267672126738537657031456041551695875500331249530856489285901980140768428091391228345324720254523171060021242469395319515888946994480825868310622477701001390878100683108369111351879746115690765382053483281578637758865795334529926713023870935571609095080970367577149689445917594027595018887466470215844743243259031281026868486512379856259732662669812003447256212350126548063190365307659194443036718697739615688888803543729840284046511233956142853531037642812437459307875773592845171213144720293727709981249374515770313742815268584127997082708665204972445368925290255184315095933930607232015691301640283111481339457745112776095088307960827117004279534975730546946747457401273183948176179638557132911111987932306633770143395110542811682800040067452247393928337599729687005356589234369646093955891129132568769041754711448112171805906641837751271267736764851293611891902402651577099649176492905955820572966485744113258592534658969210743853530211006699666673052543869663606991396984948428451242802412636938325514240574483207805686239577744802465275055414293922790783086514285840266269088889749443491213703034959651772487676934563120220485258878183565302638076327288326864773153411696728395347621544812810796476852292325684226912191122811521259604032789974786327580164255670525649787417027689430731443728892983711413170745215289771165402897728946936119661801527783294955805681661058793959569997594151234429834555897443572183291957432392596260593739263723634031019613305026577836895187280829297012157859015235404711249694811903620467700965118472027055299657051525396651621986710865171329653302945491733188723277613282735166320591089198885644510159138678617250593375625761612661769526249472596920625160529152491051273691814597041871630520923117271821442134417161791017890933186729716373576466660292519591932596391049419615603823996346641477400489796970219133123967259089519644241152677783332818544158143416042732891298994470595315552480076721021780682626761681075271480691461462567510034332997992859853139346656870432911030945451159742380496978585058540292470240618299617615004727293191750962576628319165611490306461636109390984064434898376345163372410450867781327970535767458034821558442214332948573098484725023233061447777562706174103712997056510306722833760256000000000000000000000000000000000000000000000000*i1^176 + 25803845452592634556341169496133925743902891096674026978235598816153967491196430494631048431363573584665045121348161054240849482108501075862144686826396018124415133779583085282438111543126340020200531616852092097348423932905801056353897391509721356514699113677368082101583110937013430894889547994627438107502758751686579157046771023822966199444575206700839630450974144962107717218992893338528410046143858984334248461960841716047456255225970194967808941001141836476410158808171479633131056638215519866779194890180296638300691909714143991670035739121969058016157850189612214288465940697746478359648753684254291766097121060673410340360168240118625761183891511426930302539049788124869862905435477367599837602940363042169131856888896632811002265836679450949051438087571239334929616102057177059073367989176582166414778908745701270767696807462119581650530109924598261861921851995820762028091976931184776613095135405740496167287009255647863781060195864643902054029401587060206999287015696846005954946269490155748424886636892341250692181870994412911883614264520524437298724887965496338169478777293205946716213100377853829131845203654707402158730980624249916147488738765137164852210805391167895691796278562483072667128604995500192196681118063236186939215299006817286543208033302996882543301931163786246168277206433389457369393159883893474293822685431496765965688502786801329795168934788253642066128262559650832329777641589037476878235659579911260111219465574370252771398077456690754151539635880632358414771125991826589984014291720789350463643000208950862905861725828657258913042581229836881620000889932089681122724127545742050334208756224410096482720936015169876416319149191503388302154952074692200111665630014754557115412370737212085883375749756167183691793393504579322116976425130242691684736483787056001529535362244102310866976582700429859423818133978980002137710151125869418203292668738284462932275300595570718346573659797534060606460662368292430511122441718686942583010534491985955344343285833723558208834242480289876227165415606464491903445928497773088516154657241497458546432334656354190993037682072992114922658876563882998873928339740409313995850193243508549981489661612319271653875995960995429739665104998770370473047272276020379909910553671531494477541516000293120367475408509382251958637647745846804996885911664353464545526730683741007147576489673383041610950550165888930448965995187468730179346414682321723647131068648318137062860127125107799417373578509637258962107003920645439868733464923926113366898024791359157645572709451120402944324172089237058626719763421095226842238544297728038735251501371906084785855852299488256698905934335589754807089091391872874757491834682354222753950236513214089724503537039431380533562578653509467614263698973516254297036962793946457060606722272855710703648917363709296762049551873566292416043517271960966004269816313864532265235479048657311386281368657933219100749172070246488606774149335285383117160112262610133080074383125370451460084053908755665303249002294867421412626766646374348845520769616015875421525756022644414845389659923467383375610137593565726208483112962696379910522002631513370336178098078472814233566050167719851767642558853977576192992244891873178618105862590535596740288536385310062199641709930099422965020043889958026532763563256375776621832857367645827228501225162262023921917893451538253287870409062317482006389153172269527742810302629977109814191079752520038822273085282649665488995815588303562408152569670723079434371177532787052003148989885372673110758018497348396406641823361395874021149196865025959562073357020618886812680686322013334645357240495591001997750702703116785927375588968624641425563053073209848238269375933391957742221783859645147095579110852936803824076475142073844784259415964492849270687162747656793592753610894522949576122478953771290749133587168465867178981861772112306908578302186264288154064003210127369364258035267900272179623128191057873855631824843140820069519910228314729740321415877094482845900921471249299292950055928905702197215272214582708481637163891168241283119330756456379200275439984092108205340067168893756188185852298614269702970964124145393039171935634286438324040962480732966270631516471421067161377108227577934640589749400227401824915578269120204420319501253715348455800928133353255045739843343151570385130370442334552084627543187496281012556886305730468542099694006001449879807574729192531591463497191083379206720851412731805353642622889656824528925394336310698850105368218758210855881856765121227101850379783161416125424336837668708626405630144427365030778739833213128864026809710652390298819344840209010098001451262885135411968162174372260126694211839975766761861098794825662573663789694650435862306821059545490657202440539773110711240938501836322765999992827187883875093207212256703697431115098109654209289938815787203956741844168042996513562411430409338196406383550824861214541966845068119369981617728813571283084160288781593756698478345273494846297370671721934258855188688077513268672932554759724915893617830795740731977017054624203772159907823257075479690200209066414182004629461168315505145984947634665318711391137452145747808909657888873955984921647949140059134392293203354882116433453591462709982571166208996172879723798343126625694286700611984372651933025488418262944452108297360327065550125403589627693035667528618575692744302710990592181865172270981344395463211010215960260319020200134374304282500507881120452042076309337018168219380518619185316115512856986879138604116128291770101317784656373183063063210901768155160328700451112463035696249332689031776047668225175301379732155187292692256794082948848977406471777278387387793544757143128220994493729103001987933441422065049118010158946278900138028117230675143886819408749973700522248257084821027997578255378835499513829269873825175817756375061597181728014973277834842786468246923175615002294553493285378664120468032611054574371618376412566417451228855771914298741254496053228797924900421136247165166022491064754171647083341837147560795602236820722381044651282532974178021920885136628862559408827536038331220697140058562542259804408512473441710596649706566699654935646540989905092898689995785744169116060272302369405166955295505829020320119434322418674563003663518511634599946117778488408549590217894178282671859502802002114877702483916500284119192730481826221744814184290399746756175572591823264524976533205147639598783729850827013173283049192848040657169034654845228506202488412049041194714302744086143955436203147572423183693103158821963891469833651762485339152839570943661250545519028005760290307738915349490185028422359625211342021098387631518093779877038424604921554746947100382324463271639667086165465704168772978405208134967280718860548967499113711348685518170601527413143938764763736074791049702462319852298795579039018911095901499407842898381823241517213490287150976596516899475638907102032269051183329937901025408115554119045772213303185125422462870395312709195907130014323795719659249947652024466806868355258894114485793801521841177773447191580171487932783358813628152011330133675752578489067431322557105569536840417483383805335337697280000000000000000000000000000000000000000000000000*i1^177 + 2859320148970152232791366761030007612803954216819747957456033601560610278908614439721034959613757253375358417382227226732521786661037929610512862911267778200483918667001184168423321031345368740237624951350024310066669642327128942619811362085470407212787619761166699044360396900624290361999295431453437554218431203563573852528030369815588768844940257691629442374358640541374717181208498752407208810733954177584545906219285947888154751333259702145458372156313426141826554306239011412572902180208262725476785931136767974286666231668727208340816548410489624122129214420322183118226946639867605040317803152331789661761451826980805889541659477210677235126444448641644345595726491240981884723548761711395817290294100764744256784288468457264560961954530469927425761832695044686321882408547716045679326059449274976160956600748971030795145160006057758970413506511311116909720014063782775382235243839331825250223667907377970867381413467087224405415229841202291233490035138375028131629981848527583592018800259714614490402509326157652147497347369832448678627648736815150050618448499235664471991219213291949803766114933034542565312121545412624753985475205746124258359210221443514655662986864754930956726953422946602975352622195870800387947709837221592855023150472220855976589405743933112342746925463259309268006481654919668352228277980355442497223415103399577043059014610165963156809272864744734120040181060009059626415581587504611674950370916679255201393353090295166553350777106109033260169410381508849715193212895107062124654912863063114206932875593659035797923871139700094351975912851545244473753654005866541222037687455857615477266641521541873463462099501858236218734132357739690126306231649466038351561726382176304168454205455975057782256281936650181714827413281315322349469678329718779907711174011044423592044635201313237249017919048016759599986741188647598487194227403558713007920123097353770696777451702680836199547556628063706559024279513071231200062583311152903034967314669735461760019619420663574143362534022912505962767646341779564135116587784975150908207725802437102394836736947375353785341937512054868941586556264172351836502621796784069911447242154653298343597138056799947655438685214684869121142557161572957988948021173117551879635660464274867112214527445134019380316947224385729712051091581861161596963868391808510426744592503776807017344444866872250946655587574010158353981102399380931905024999105701618664021701737534308360564613061973275659573298196940368628717782717750231561757203055539268184180132017132015913697808323309818808894527866741788584373014730275785474564575660621387118145158641082514406438354823255775001815146500196129738960052112586234396341121634881029864583624014907975195015638883851123002189328271736249505067484216383742150665473795460370261703722162829513992447614796339254947500149406621710012616011383214559970051950915063050685713676882013307017432933618183614958152760614916159720075281153391670782943801568866893019861826474675712499558543048404091945918586735187917076959895872225993600874301443310624238285903953586177282561329911353679305263683016404169094791808121418062105408374668830588200903638248771616948215717902385731491595543560354168453864462862525124331726850509166239301603756349237011843972889357127929910536191830357473701328736099277659251468942007613310124762662522955815959052962605827361948298132564060592091003346289120421643331079865824334336188031994587193512721375089400573249687636268346253646415736555269136777383123060924512961703572119536790383665642800419371962056411957961572130253238597999998223127112819104043512711033773869966335217588055494128048633868089943137608261580286614280094367554214735046375998823455183316458588849889164870412062524061469996742378207436691083551491775957690545115697334170804806855626678330819854570362728203803908122834459118390009238104888760111784217193976164771745665713731575318660444208464461844103665113588220930163593785951319041982868600762959047362904618753567837444791342482715047958729150145949266068503711542654494293615524712368101012813467113239616038485001168241114030114315649153196262275618838641341830045852746079388656922013764865091822729503743239646952625673818031205539077133489201335550215262885447061562556951878422346409650733471550790469297680713042588175277183867883608521358864050460842269839672137431256052086414945359736809666468928028783476340972819333905062829544724087561607769860747991660905426258893621816251250758244315337634381781641100714726595362270215718681481737718772278999907491375455871007092398913452418937132404974319175653404112381688133034594283363845535015225809047917672723177874315300263287993825628909810175334652464880521170526189855199471687877710601165502568692056604049559275610447039458693098380557561452827379234044937661750002711115102697326148199463704239309153538945826640159004970148064117369885222910951248422728127545357238556430611436502269288733022812222982494124427768705946121882855713830155467248803329446873097967635449222969943417233891227190057257594139588158714684854896762803718561216789729078802086052810637076128526783387871246982973206546519449194070521367238354777186809644582471313799776556794760239648376580422135243437698001531223753456263670690604097539159419134902996328601536537720865898273563859086738515803779909109732346090735326054082554542360956157428786564890639149830777267726738157475325961043920359312794537206391262465712703425671588196692405651078899188335867350258887195315358435361809783517070220431155327343597478743400933935660561270249677035342407430824635088642717758460955908300290650493832503127474827263600257356679425249053117998819865658512089182527711392225234376427367385604482200178009892241374736307848607295294578096549512312081729656402119670892876914716008221717236864082712837329435109606048021359492421186939850393844402234765197618922499185582546620007551187000282117332577945823418890694005326642355222164358862826769652724943466898236723841430089397272112227616752453332322382425246310117113008179484512589823204823758206996766428752296428256721986360142869827090915601231752558948647644799474702082511123482657365635592132214225026056583949148148316567596083558630245476417684023305805714863263901225428247559362354270296923605727752582927669598331295126120671946739900090519495461928381559855596650687243045347319746541302388396116318678327797529383444289238216287646090758432277274074770764024446110572014631767722758964502977399386624612617881614832703903850203690364531373066705104569758662779112856529338643734018364275401094432514281299910285046289786175201152777543243255567728825893736065965396257743577094888926875447878142064807736482278749698844732237936685392968971319432989665534248980543068491216647064166971688790365805536333227828690808191566619341707864942554377649553801691397682301277852345178389992028652579068974231016656339135285782721503096730492345894844961338536023165331098460420071364425776720310991386001012998071131475721046702690244548589115296154682117416632841493790316768421128337570963785300834245894289564004490291940048739748605290313863175245660160000000000000000000000000000000000000000000000*i1^178 + 140313493058427321481675908136976900749436485953297352500066694877049455380892608936214666169049586521069844219479794760432161291122343896914864419636105584937175312989354086599736716807971671114623615415618749001889228688969238845254809647547520704382193414160084368058427693094686717372443964405671282014367214606679232887328822714737803472462273460948719265057031579022428258887931883938024249296070244988195871918142417408245235926340204531857142845990882406318059959367412112677217300663667261793294249084733423845238327549522007615219039140730724470713036831652780761720514650933219624778082961286978941040912573889248659115257416129379781369652616634603627141673595308936370539575941625811042448605857060118752093590204019652252937096182002939145767827513161475071186436783407390720310020934984132620667958204733797116590868387769407307307194977376254255791665992800873661861260735020117908176958416481017103286522149233232223378511034221017562091181485652582053723405328507990487257823731088577283344420787724475478070179253790013413775908328624519584699077070036540681027617003838671792804192303300130227254614255366862230878578307559424201135079511223419866025546169684591016825195987815785837919080743323749962040644574952583783059740770019495978096256527712156906765585180593901198471769477660638407392488687247381367157171033769180158323002261411744337155205725303029091053974230257078557829689065784668291477521435299311194765070760283525368031025690723638478371041213475075281640505607328689573051116876911532158512530694445958141338931382596629246912735638412162621821577393644541510959514457808502182491178559163624070798236966702620459601478055480951426019549713324346902723291525479599761014366039784728812051942900544223269122612369874525601921305529212343473046940604267987155480776733583662941026587723051879654127390962443303386270543190042798466994665949108304835746946475240383048201381973762096951783397617267668149975022279459006475926811460291778918527727703476148207857446138765729323523722661187369287928018294456754577624808161430361466052351160390071669419144089419172062614081656467357456121937830466444310186403102267497514726556644345964644828991785143140486869278141280388869416652983331134338613065493182963264148238656678566896292017797677347856400164313320491992232163955660147178950398487538171976050968234782980362916519405347978302592808821015115075353617314322997767341731735497534188752150594809562208519906885749647402677466737723923803542053938508285786912411391443788937782837074293044813317334432691311780221236108057904554904441470863692172352027546073504650834824065801427152425789647011185538789265877396384038192082271479194972298242958787342715230222761186914205356278640861135796830772039410206379106117266249386499343105323776307786442546912751439775298908456436041677465776198983341637425568334493375233827717304548017235678824491604556133376134383942971713573909805214947602546419046797351880128141459669174765815173220589300079527337887792181940416070247718294124542742811054992395211961253857502814925853617234759164976361722626247527851734959891183814811161922752646474699663565516383011527756385705091966146564582469825708310357526507528901389680438204577828573867495826233371879069994671856562787202907236271300204428236860614167067932076526004514986802539591240880105178426428458965058207009128922214426597309451039328409152794339385505448922068056218580046795336341245312803379648686590478479306018109540563861205780351483805713415987411330544666288353342413802417910024029905288906645574209116738205409259389534451868752156138616628470255724709527900965272939713325699646115681552666094095144889890650915664184664303535201415036763994978347422361782280649141883190402256686878211287750609385541254841479642388121247858931609394402121121914832865224154550655771305463402507692068655316260265786901357541336429010698741686204858996615884809286251424310762651189010290894327287617369532787181224724394496101736154680271016618795637747866172891726301566162256283301151074496528314800948436972363736304160238390698999453026432430170608392815797095457243620025604369821140017344655141629337491692280562378609229955526301456365776332558288547087733697598682695855843485322549961159601443466248233869121231202804514423580213583604489223833740431478643858991704546576552282440184979138083952002169185780893670366897340430742442203759660988899195904131087227372429485023331029032316933293974985683272092865819578275518240707173405320566942022438478015758044235886746127375224961224861593963281913114724259720881879219972699368055407612788069628705123775297156231945019973900213893498162532025825952501839191234952038714940542184241457795088550939541595604143868312310785307785876108340705742431699856143729010897610177830010231093984623470908940563814409729979342099640453386004388196735259481927292336804745834340496866397257897261763617170851725146815702590512490605603639682364282483853655518355409791801876653521213090306040508437186027507298833767434530023710836461678884259763936153556476169718274645633381486329966332384483795093537618922267182234213693884728649175128935115145760596803234483058675388035735430554095196168601139192503254698089234678107627526863705215711389929856690151847135307716932762322024472692362508355370663624216098583767123507660798408195576951551249400640684642313801217950676793892441262848880134977151929708956584409287952741087083755029900024337565197257148813896299040058719304301266930011907208776731752602058265444081166752387254686537379128809398211935163764651728119291462737885993480459705346612848766453162151447075489723918249059750555007744319191298060896953993664100509928578218735847991218764911489921072235666992966701896440808356728090792711205750515947693695058213072895388002821597421163279545155000698836880584770955073052382631933331289756312717789262712243018165940929254476492551236706196388311083107560707470581802733622479422933757010188364381114398511684427407643129032705084711711322968366086582865006726280611256649551547806743583272563009594321942062812658189668474396631922699335495677789433912429224109078121636455437008863284541091293532181819791276894667638422991001174767079281575413061498065563356180245909549290758003717210022990096360139319037810745160433080910706848173289872408270058324921718517932806172091925748300175477351449314509441643601873642945770075271926278838370797002884562958167450079691747494329192033049267559846701849394533896355762956242692940106175654046949055997557316193622872034635832805063284542919981701926780958857452448913967946758094348120978019040435719233680058746594522673455085948393720221555220814768392778218035426551193907270810322291907831803789251506029818101283079884371055125017220682190548412133708238251867130308167331108448858070198614131690221196119259701862579438624313455559816523126140126214049244692710985018336784320167887114449946094703484757165596617319335033252760502548601665943753625313208140129611903800316754677483570409099571641267044869249188401847285310326209067603645515529409907008269912166951868674596667392000000000000000000000000000000000000000000000*i1^179 + 2644055422875418583085728573541519998177493125398588573199499362898575414628994663286374642436148541579730870023119720228108476656063753813668079931473430955171635385920715085481113460923616809273811016948695840020212291715601159389911632523538911712463798523805503934377505135737339095035467861927871784366565862042143346398902228269112699046171507590353535021582384173223770214510072858309793301118954031326603380169775085549033431376388797419714964854769360790772103878297381772524383349423229502469618618675266098229167617562244569821853260769558210096121242818303845931330754318060808876794452388861561384261985603848815868342743675644011965127248983702407582328900933082095733377890849171891367618679190758761184598189848274366736593422635125935682343070623273779894927929503819393482006075038439081050589476333391354718017900253928006251109572945558524619082288861433595931566194268246197790927821995996307836097259436864701753361813691270854213388939914055271174410626406095231140186749692089741676597140326423003954223821575389548540534278676398019636523437301853969396273043479261097966763652635460679715227926915815404491237139590625865501833385950185196019104173240943353508360304998540153028511574783001832020259084407713610756074346786368682740259535200375132901869414066272339821292812241136581493097039295748447911351473869821575524097963405082473698255079894164550950137055771036567828926828268154718950273923202260669464134577204953989940916527507947469701423012249705861611803654382863848247028886551537226758229259035212512119975975775567822125416588949561608363009193764390516314882718816404203713184495168961188024240671674741213180196513491030660478783307228648834252063508964199123076649298209278450163960099418073512135342663912606693155431039291303490402975639343611491211342639698218768852454895122266970372828182528369937120322805508685332523154837102888001226999262512516221952310137140386009198315477682415965324960968018434237287200130145901540395179939626831533110064249066875778219695317969585690559952343510429493775588117721452934358513275976223731024356064605051314635730926071385213962954766331730831911511147366418363935421166116182271519975181458454404216547617417816659325667078868322268066968444853340797801095500161825179938848282828176205024232095493990082339333035877151996041963774099836427174237742400359229931758591128892149849886727282372988188894365779072624810375073155973001978564872592445451427389483793745270250339905333471772610352062283353369755073342137530994524906636819208844763787688555622175444811246136895505369403849680316065616377652910076250066537661457750769819882492889355336125496578109348306606860328703344331588437403051207195919807701776091204154830912926595794657169519376288935376371958674421186780465343382548254602134464091820181798209346350709712401075505902227702384794399841187739652046486235823008603451200332716820110704402792288673386666587749931997195196290264305986780774199521135095568180316873073704086368009267728550660867042492632455698821631927091034300480881974710757744094024437974362372963504435809150324160289387096671266140128353763670492014841928184434691551954329498445904492963282905739717126903116673946569580571839110841067368126840220223667120961594740110525999216441076089444834071516323528030829183154765771478979890119673410944956960953108608680692656409009040246667539666245599745647076123022432667740145108019321832388303884932031426623016488681584995626584976858391144871567972649456891395523940258854677722904350055465689172217896711835843446292690282741863799679413419209622682571187569568555628686967198884572189526216750261844169007186835542606310698459965939009930372375631328633672239106518071900529079954486913194350194625760693908272300025054888239119318652979883465332586048342787129374308390420938244329663014232935690552387015516611744213824813830003897614431507484128761264819731808633898594281578309377666060421504057735718009975144223498644768550199487309915352545142998753258400358485833746919033764143635700045990112479143232223423894188099630277820054045114090319041047420573486828106557019978692566136644566872124988922801957228231657184239154887610667539139163748218779604050370212445858213568669368342698736658651725930185510214725897989300936268932330457804505334993134590906803844223064190193454054243933215243130035956981370771619728454290831328191453415111030371332297002706747974736682747283416356933914565202577076630472666356795726582976167269616987020031352460793128642910865734662937118937044552532910647148240630824655558387606247152845867949460047755260450191681274826714454439304014285911913007765512727733971257812190224045889294799023981729314161282122883093900960893003854368085592084803849431712414042227498415014144301501817889090675330478274053859584037251898519811937647244789098649262181488167946764862170513130391760502647113271424405077132687537849987143486757772905973964994870063426022845454657957009542612571894978616008572716729017020933072135696155195934637291700063727416460708876486683715153926003429617228915071956874420760057273317531201139834892326273615251855787548956890120775577164382988218840992984021639595316997685415172279605138627950237844181975926712007148165621357431337518167757693414974044078587485929609598657228608058995446374148471176624731149614423055051021560973693989968835187406799935200020306598228944406966351305737966430438143415668771757162171732832065163708704191077502989316549940201999993345577066704271335876659692852788807848351221520040635105346374270931642972829743301599030361635096562311528257535928314826181093731782378899954421218714596031483757763188528728684445197700588597096361783885192242045897545849993503686441828341912447990011354295319189979487489347853542084078796900276533657015134915286711277200676481401358701001638739920134675407772233424952044858348966192707969806493364221849598218150987131644405037788245094252952404564366976141781059139862699508371165202990720094775921337059237906168299970752259001055237259262073406297237141667652183991365323375458072389090781118425502382725985500924944885819127150292432860601388354383703587892820184961376937928768527401517159441823965659183430561000601773585153844700459033832591561233494976269261533755053322279798861609734432243198329083644866298502742094793868012577264375444580316983335572221179281649119275418503965507982971693105599578916950381077151328913486368735913985710998146534968651596851655811788669118506355030738811687176730046537175095542458240520014513665352244960830998753845478965029857250227423242183665175014260064111781352650356304087454724273254634368871028249196703445153052351232943186342097164413521052398612988855383171949300087137588829910972309049402724350798112926890648332744050252828570657960642713879799098007070733766151909618715775550177228232875492099505311223494558912206190080871463425214191470921504725953822514091551854642379572687441245217192329491930425019395778817057102444475280874892092705980422908633300968015823025326955035481397553640664687182946099384087530415516871855511102690426880000000000000000000000000000000000000000000000*i1^180 + -3864382680240330839015449611203787025876243270894237076495346949172203317425695310017956660144929154113548937122713218776387783103668837391653507430230583115642326428568154105693114787705130770295153666944880607440545132949967805471800243226932033495921997959667764601059199709019590258787817799062372519251394744117625676991709303858958816067265517641854745586497003686920653837836813527295113799784684019528941049004688990487642523496050416909863221739269659095981971797116397849298468030030951058896293331188659351604260392516093616984570325253687583672494973058210879785350868116736619318194303242156114415478985959876211088276688709863982803262782993914570202131607199790334370753064654603569211851448657179296061591685685544369590924758972468687405829040079903056708989856454243734115169924594461424752032767947891900518211986837810196248933839910581263382772361325748019099855019838103055168776703918196074313607498042259333273331550180784337300269482098177574233579327839234088856149898080590261582039637837768390484731505437971949770435188119072184312008071334562140521387305640451707489255850470124023407716691554606078677429519898813396889554004694638289023453709875911637615317101075673909273083337588815063926142247185125484113611212929265547214955330076674555843983042600364417077087163756914681799865009426653546232903677884223740055592622449966062842209225580336108185384976692438266512355817657652307356756638158053694114975855330724983539827847373341698796108196694941417048493438331752918087507113202023464157111144125995501114773419108138539239535572800536344120390195434773557503978027409676373245250940914470799506085006311956059427472475059636167797600448380000314794997030366115710805498529793592370628184142821998719974760210473852866704172948332960634850202749100998411753910844336442959176786098242270244340139563964448520849475469418653485683052799927244719353372448406234989904984031507214509641799530991224147068629015178410270765471884850616353985394294984817752188540541669699996890013420718673628552505791068856047644088490932605266125189384987531355876570953901042033829223815341016843125304279587412521042000867416156345712967811367782011738795419727425918332373730894196692722771159255480054629893817624062943341309477530866952960077915813225638592476163162184808064240324351469919762132342221556391696906836624922687267293268876711221541531887010483507649013872461255587000268562089324890626629858212851874188285170468142127523565451827375073313618950646127911138527652403463509986934107449646905626213668342339744903614599676474642890814681203829985926366684433586110318008876017728105879785628330429338443396658844745539568698626546273103841016639215039419497381273750995286632311753870888240959384787183922397197462650373543483296073493819618358272223579916920164059099913756369532111284995397749185164880231207046210337209319031424289593764184400281569834823223968288514490578297056884670326269284038820852790299292328176717624344544298494820432699659574724899395981401924031975314867650091917701120907929933048132324088163869247713808329269295004200828105100922198585101942394006385012685661706795186776065484549466194058650976124822667167231702095224004111462899904516392464510600320551748473053623486143924444979580284640226311558096908050318556407377609451389776713392301272846695771666725032565929017857940363602436393039790512886897072817900318877398242510231393287836586091717004389308491460251551155969996432607566202030289430190574589275428793763607784977760554327275943056284285330470237706763736391125497851919766747227149573098204608364367043163350194450066599715114678613224226670327958508254100923413811236771542185491872099597168717230478065054099084267674522605794764475291037168975657834579902542453781267217111925632770844060647409002027162024183323349546831535592395694172339839502715502459057995196494982717530631107403117634071543491233873438736184696169707172724920048925659436109337181603276402722592840359161338583856829177269336486078030784276419139590734180007869659506907367434660216624003209398734806830102145284854576506824541474198132394268534889959256302255930238868222541057361840083872676973740716516604092679886142556644154991996770785216424695538725952920628960796290977453238798152121653310056128182872093681570797725504419412313303959723725636545148059899363877344553940298906501834456624399156923562345788971814963199180487496597700026757326473761136956294498856442563601604420591842933888693850755188986287079046539650262120510056207513486269688230317336192980056937453443197747743492843920380987547488309920008690017515506012205678366795070657720470996397393729777710675097363504245522558589921151875909065565453503774077298622781814142089940479845259187812135592444861405646847066688304033580522346009308550438072404301535958242650430915162022004388439659622518053752039338325296555804766762975729053911520084599003751281142496915549907284138430804505134658881760794699068279762636406148579531331718605245746072935991481593460846083446317672337837519675182341780979663391279637310910567010226406647683805901808861491984150334485507436298742769777812225207600220236758683006248061725564033748600261726454857402482502684551124431197744887927836168211037060027495233870567215222887015909682630804208316585987966510327424975836023403869223939210946751834914611409469467136458737667584911984351198154875144391225897039162401731090588806255543968711755355642837422511981442813691343036202235252460922640729462523745962515384515401209959525591247211676459218922541497035085334883803622814601296750267127803402055192880582775200765587008358790632447271454224612098588526440558032440369815800675340298139764061782960174026381565181563733159604257167240620678500046731503529851349253290433526391105012749229731070211879986194062365633402476342846406785625466971801991353796531650323290005809140173191849126057661382434323277977179561850212134268832092938689947421480873050671019466855579051924708307616003833982032252571442129138346230039257101221323531055397316613101691195997605199225954225430020976646911250927951542282878937078568044673713072758464644720542261016547217739085363499588719744546567361704168558641389962504164121424050188414281246071406749772659625297920271296641571835033556825484961277226379179554353072662592739690070141657666638307399464123337609444354881465136459364168108730194491560963751926915449506760107940367421829207254814700539668462842387265231338482826950994598776906727571392473587193221600850816898615721729036155608009065803232588390850999168935750490687330887940205634425749607499335420431765641355884324096554562429794238348412980246047699366188503206179325678058008046307697916885946885039518732832736127358673625601060592624159548399283698109686398483863263021321755822436327489675573427946413464063616471755588429648258165230716528751614036324011660510896941291662774853581496279019699772448018225169338514886302159429523031821938233135798960717265520350266644625990691749702717068781642594206069856451048010970556164910904498001126186618763685445862057574400000000000000000000000000000000000000000000*i1^181 + 6422162753398549306897387126567305561751207672934461108850982556847796948289033149888626109659661883472102540614214038256365931047658152677315041548180752240212503494398480527662486075943897184017614812319177137353672704198187955180921051682114109919257890459952122080853285037657959645016936943324830304793724938601128181399760720549717003690451197239907729745345167436200221394522092222476618830849462678650997268586169299508244825873566738137204459921460645338267693313206243592337089104593712607173625086802306745084316553135159543610510288899738353248225744875949705545990298122398098049599530725325338875490141254010189182619072774478561467160931805919708675791574468049310146350718848133951130168708150707845193002551379534857457850202613711463235195613275219235247224270538099708698052458272311362565007932348468150919891993300696425525994903493473158357841445502599516600839508767807930715086925844720128441224878839540907075799825218223693996578401089519687763222547280931502968660266953578182063999404626998036837776741832796241619328891609379677084966896247232409261498489229244216363477626049713059990628554024404238943341321106337817993477389301500089436182561073536220098515876193459358573348834706905110161842130614115358115037782038705792571906534609081463824686693736021274513606900518879253638552940375828800233216312040453940559518714080252845587413754654644568160218474715561215618831220359172589998923046647280574202268634985403021165939383978032306221745399502815548387729250600632610433029382614883333680062828072603575239802051592421224476365541018328032653423760510113872556627705219304370218999781755509165974690514723046237230552906651035905405791525003000346094779580967758433327373439225161595020381806520669681310487251309141693340753183792415976850177000303608261913090479857606110311175581861705176753647846560424031103124137348408297294409805402534887716650494821859516407385271438134269563472698253121720726759781081455689173220080302513940625894727801291731658055375797397163545950673054955210117185044428495524546802520795337825262575688607309365137007836045654004319083112155639228890360562275996376745550398009916052865921516002210447230818190235391986312560450600826262075323601930349258628672184121050461716377955041199896604533066797199501039446101332348759374031191453230379478229853030333023761389594547379313533392938146525164641701014926097911081134402452851383944599191508436981094555280832964475655869534592003839517344648883731523118804051999153003892379717968805229561239414657776932221662553218967334721964647246267930112889171366677810798594444091568041940762627361026782560257656414273377097840266103026875080896387821112517690780745304123778253842768695876695920565924805126951575266699303138380299079714334270956240329338157647177379517705419559658238128876128574812118118383114754312590841971414270699064250667835493617306465148437550098546334676761812287480373223145025848765096221666232011578267293107526148891755182962498158910976086236835340973703998351245422028462161976585609000120828559837336365701624175950851701494086799010214323185381740749506124117963811322889659584039235225946187833028993842907141139565510430947774212735587248647520647811911632310442124664169011853781628375109054582159894800438962470940896954087594859721989865480527522212444488075953071337599223359158621886808713876898720812461351801461766335292678045111760335888991967413711284626244493536219611700384457285772835092973840996030467243447167480962916795899967449854459674236585357179816443763312753501794906037299483039629671052729157517514329211319890485701520298209082956050251881169249721429951478630922132564447825166120786223929278822924701352722603535722576697183534375883814272401267436768461714088464400964343274966575312112785579283399361031771357850639023887364474395464040575060319243920196514684499509225237758974906642898054634265561840335939115653260703771139917339168081975118587479838192316570585672493942578906945509410584075180777389032667750219487064229362101921519675384218483527355239482115988693940794334573606141738333508255076709896225031707083317958993960517185724978327341455653127131845860629444235591674057076984120856517525495392017599508697005792215031679936934555247373430199486450355573640298437374297457933243021656095189895786372652166356113239350957667220330659803885055793998163743311277682711484500920011641463032144854446983829498808248929393243313625045452223488700891689449849797059373025701922278570372398287074246073860013069816960672518235271016842949981898433822416942758446649549471253063359439865221050080497201884951131230506922695874231558369362797183229392184827614492764479849746344442482762454097128522949859604675408824641679536571206473270753195083823465292020711703161179586872368531624373364365928502322335564851001193354868486909973902919052115353102455682334088916494693727579817720132519776835535373698638136749070171989485552490793263806951094491997183331923459900481887856973098883470298674406107521801876112296864447503851771411549526617048991419128127765386104692364448664841391433074015808203790135226113158682439275313343834822366751206542777224752060206754660186111954262271122817208204313671362942932750129389208200374567114182458398521605011542527343295724853788571654485076575538954106161516503355077290787327952517341654034726051821272944607062929820919594690629307608253117970176341700529666843460572469630639013391628613485971030766665462063236630186548391800630854021528818940838337914433472374120927226097951845592758181150366913818572223843328698922935852278507166160716441198017791736734028050408654571046718857268919720829914354265896078565927310232451334443618295254694036145879073701359564176374732412918539814606796348030372195567662476438492892892461765203915540991829176871600407101094691579543941903566903055392117259305939852635589538711543423288561543594784316633059473293578420123430509168753603187375937485896898590041013105642989196344870349034428733114635996633453742055975234348913187334217723104194462098115930682360186859831342929646419614269915580370844216468215497762503284701515015614258232309443229763837000133897645712003889656701236938728038996604340554372433997110684615691713588470314047526265126724462636060723187959007283320320280915243883143514156764123887055517575520487527459594155197738530323244948105329393358871957566408285568323729756076367912324817063203356139425177306528973030860447589607714015481615092790137844945126186658284467544719981104419684752949907830572835630620623033285840510179132826629947795473229087225139070632217202211890635126298500490444098753139537919229324914589150714951238140015478031675919426897311632633124077989238589280987993520550970187991132977173565194079481708821649713320844208339798818977921606455199216268827635493021688537992128292281107859630551585126220642323123063751638303837333889622288860406032728503918414059192750265991934974805168840718816017188031675960981420201488691198932281992179408048824762545366065041126505242102573830189098756645975691096043472093884448768000000000000000000000000000000000000000000*i1^182 + -1030442668485295995409729661421744500339549209328637721987095321828823273584382170559835262154881721348992321576746633547937966805310906034685630237305448313882032296863911854885312769495543637431309170194980291145092624538074403732915480760267924225207734424798957030886256714392863421434742112333167179894021142215781865522393015484359507595632219194712381721300724575686029781924784470524586965992846320105552146422850100355787715051419481845664122844692115485097708547455791225229625040683662557385352749448088450516472977486293005059346554717364949019315368758597558514101399517736926028063717984029933933372991435852200540884418094875217817718022802132999788594065388583081557904343994445537426953562732369076592230802786021229459326731855385081380152196444341335342237976625599950401336527226702569441581832353344253410829797650857550406095045083864765566696483650866989611950836390064054313345595563341654868129184584220022309778263273701557484155228206410054711031880084667977774824986427512248927424710597120813044915215913737079286449381205082134781060780891522624077673427193651888000616376801522724968601774843491866087776710091982651911689341276207574359734878222268798035310886301376728850744054784830378231184223125067881398296661266185639701149184411256494159440205125855790017624524568166789154944538130821873893345717580801037055740454984072180337302406578626492340902363585323109116256610547405825819922387734419473961340717502604300285092621489133066975102394537179070382066154732811421409522420363000676759234204219929417100577254799192307365181407743335456145410080076836708004981400561492002251172172030523082352875562257428050989544538191718326678691807747746365397254850676955087144168823845017149771417637089920005398276467590914455852272726114936014746076590159158240649914423017032419173349094306432543550968305592540744213793465892361980767194855702330608057202701807930900858249997947581480340372019138983651308818561707270396006744669117185882959754740948350107878357119610404304912113813533313675028339821189257534092913804902031677380686231789868037615520648429373707443526846362821359204576427296311504717308356956738173784279083872394598335344975823922168281707437042345205516286043684525325986318230580728160139663514129544230866042060881097785391812498428776378989734734862629538904363175455875464694833358852540808021691129267915524114979767275691700648349683812769283421968512953622514356897228511012134916551020699255570568908677871417342618772345542668466706259608344135882602115878232466649981256211780940420186620049534163249314550798412245325494456166150076729287007396003321296887335828452340835479299749486538365125888732136011676358369368994892135706446984022584382541648593519911744907024589645501415156170103600688901902693297230601574927003379981511804641748712089387658784830431480822146470366418787525214587810031491195519948889122876388723823640049934973873454662293577999508315033461482175930680371272940142366840343043148538856735258337368021300534954020523173740434085457342472737549329596183376017716596498553822322800418551131344336913307400806013922100200385777351995844740587797633861122485392006420352916047552172759676185949016787567712139465456040904470995787839643039726721418430754473641875914522739122814892322203541039007019273173472185645556283640910182328093670057140189907565641860547248545983833076548861104589030170776644052932599435533364180939303339411608880413805018400046436738846643266502626438426810154739505147368858949101435897909044700990271126420405672321890699453969530885809818623587381040011164485834240703785619907397746515951019145314473428054102667266449713261607939573082454917936654255846252621274207720644037021939487727107761114433708358063986169783821297408893338529290925144399259796818317025830153995298659871504153763228290520855633937737353343819780865501334022149240718404557550723687600881139181989488681476696028793870070685291500710069788716974035595062919618054636019064937348056814849417107137802636073410090713201850208595899090162729734173739831256719164794689767694706138159945082468961776255691691826029472023493929007527878130486902551318689247073521036605478909174926476281968994999504188826587265294031119725323525130239804651372507364316137326057089200346289009628285863662055644796101417505037600941974172049026350347416864321913294862592424501124962741702036614416396546075758088644024042422618074928068240653989437774852740660098848235738683439528926452904274696112781262029793678793150476255912407208736543206387020598144613781057350585457197984783812491674567280256191334300912656280108700189059633178939343749294328883769255929329347482868984040497177358524507936134992585580560199119843505958090955878007205134989477821485480713295209996860656717608092613877775924388386266111675635485856097506347775036530510202464558504869555615508914703284861178677367263038417343475528737746740613235422038190993192423727966559054708785521914586042814451169571486503873477265279900414251841225738549065496052177020116561202604331890439377887269066334552262149174286715411313659479743317016932194182631000384579395290105075038517449074538503713071081000526174983311077484439862977955263154816863551418701978587571184254389881240406828789616843906952990379410190978608206183736338961197132357858811184221979241644952517893469969782326217079336225257544830067638886474686743674375876526991413805011745068141555689203146750720194675891776675142655293966612253612599904648502831051906403035777024385444632517833277972281861567058398026116374846336073694556289797008070345712441512971669883232691790333187312597639741186955457223424734782235035969626939165500000837852647571080590616527244302263448145044476604674752636240215993887583039503907936497544422983745916686437117747931447022494951559326448141029433851243795184156322897150375207822714585765233373279031033080501244353182456938904478843108398115758996192390318984907081443336857984884909577545101285479540620844389644432975252351856282910860323952518426282530047125839520374331365409923182135956467152381305386711514023545177506768465192020591774069593175832411070842530153061368615101988917256175819938955698030599458592863367681943606820974803367990407059317947123188529322544812806313279556864593845981205443080570251020835131062939848678996437977590442090951190758326763322674627562137652882934398294531205906525934964890419626997786731083232304160580594524262697957579186658993348659252923801791566369880253070930194712726187971916060662009036030878077200863759117852648184896960626521981311358266973303649383950864901330863227315538077158211798536573323565999782134376872910022294263966641632481041437560300163788491872855113202395365057500400167983947798487580412732618555853771824744647101948736285511766006181867040532032539708705678408013534132690175889337629884757485974042567920947844691440252147003260731549769475784333904822464671821800200356759622345729704761664385961844315456743022625564365756579349755867308451883159885794505442731860054978915250754837570329225490700697600000000000000000000000000000000000000000*i1^183 + 5876890691613171565570569597975330569278427813900857392837769719845984438320678484218767410831752974134328985380319653747578320125993204936804058368559941027014253875339173606781547878444461552596738781499150419002405770019027081816026440819133278964512444181378940242228171637731798151693101011057464911960226540620839135249041705618076493076493095636101721187474460011855635100468176921036989624386684401090547907833011980580268450431678739868088110519688188419902072315333831342811497938865760740901225151828772381467118492648770920990730861120148296124244255452628548195273494024872105938678518608946804308822241051701676484047186744240674171300018986287697755132458696993879814883908151063916276352929527878989456102035802874696905281808969260321013335238396176209994222448618506138412696335200557633586031617581899670202076845085933214726001891778361167436438573207953812818421882463527875236081831164399323695755571142065054718013190514889630698122847183160479811710773604399648013886614239269612900447679517274300113514427178043356142499412974741059721047877858160142321691555254260991286911175007271527632833740357658027566645431315732548630742426597245090548735572812387765663498580313559997221346395023964487324957752225561193648841678239451479549728241010279928175565257521281458641145738846694120071057882220330581071561150336517505049247960636602332755046093056269820947118443600192426554497592128451858472930964968949323319209990905181272264117194969164508915290184858081225323513255728281168984764332581205376860974329517647522924086347045637001542971696419330236062438986387763559833385855828075034733318303370787916328496301503498444445279707618703161215621759108856522163122666168347459924013788702408642869629096289042884961351226671535826766551876331513813910847839014868645464615298346241480230829312633888924448232493756697993348024247203395271222601956878981226822049732495033665610179140228052602162234690349688138412290848685270580622331313954866116060856059427162671379200612691907779199822881745462837399525029088305718584428026933722541536009224080625215034507698189115653546388797065623251993560095809575575622177884628634084334963267587521043863833978950015086499925244722046904618016864361400431311939113004492026203249182717088709438099831757564263309780252272958765138060334014617508858110693581953352748441080695452447072390003306364814712259882034681855161720001454384616784469913967828929647950268270246574988151131312592673510080579530472498751060133416210262251427001114853430671177703455699033414916011049309954734807547745018735491794447268397939694882652361699017753801688379789926506117970393394004188185758706518398681099037041102427652635436675768161527071470367024493589158791420065963523090922895562421615661698582189025110308685770924858532734354508897258656295550710629704985102540835512567528243515330108162156932073058494140342922278367743730209465121238136809570535410988992606174061021767806806483363628290657323442312275080531063389849064571632867310251934878104382700501394945489406605952808402042024842356101886733419086783612957081355092296191796243173486345737931937039687105146897055777014690293637355356481779494656255874644293044048562032325020429143940484881138453441270391430173052561692114804405922132464868146469843789582813335079513983541318410815590956266642795243262971314738981401368482458684112508256033887488459173576930966445784269381600763464083843524370805765009041496936361996929604300298547145910166190203058853174990871222802578000662451338483735797856547116201855677983342496772712222546474425867475817933861969327645670682051580765122270365152091084429821476807969704976036150738353392627951144225113060166085595188189530768488556069864359081694334970470048618769174896964560478030294285725693329548370009708062397664627513956146066204019377153019589747475666129980946633752993563865932377300270289424077937212927626074173965661153717478869226732576396216770505629764253026850302469313563065241429640335093886361636166643384739704130269732616779227555117873462509788566419286710839083695858382861500987631524601413205935865923486970970409864209184681406998389845547985047309280866955289961509876350775762644468787302981588425766244720994284507272430400944757446644941978978976663261866351831746649992526345872284370477222003522919093189428903107444280000748622866144232472491542584988930997404261262859602524374323680605963077136041457096536202877926966341552619518442663981220849408649299845431487790078516190669562204419295861375253638259849695529392391859113897979028730297668390390884571904364609928676602149554770547506504370490448263485431229686319911483330637986659121312066090779179691705907240019371797732660524788545954338860193964711974068064103228498307833479564681849541944933069136993762787208007955191799787089457552786933574376970067837139400069115997877699216576286804738629087711324183217002846306301769580240443699199143032608634385733363218661194079430463830665748097068140072391371346116060927108323364031730639801504007436192000080275049353381074898461817498260510439820058260186417606114841090572785926273909342854434307578743705976062007828069026027738079315107268557295287349017304089598294009872133142027152409973056362473526128777307240595723611680442669954899098181138791562058586826104544357581492546381500612870285830697988242011127597837958701635643860726081167481468805046910998604158902525621859279209240956871841299918908600324780075972862306033531525262926706804222932387099656407583359484460240993745921774899778397392299155146925154629735519606598192548034842812393366620006743185031655868806009463397043260385679202107028380837842708483932423357114175638330210824957920960477514012307275098105041979221549165825291295501016141758489516987078606172151258066955697059919609907996940403019618383497565752444818820084151959432733752514308077569529646181474276352299905446050365141402785977550534123917800046741464377094406227291865625454625938050264223956820275467301321381743490350462540074446120161509931708869257340046477216367453948708283825042881401737894664837401384727119879714662683232288871609306630188983413123720773400750162529437380719739165433719995349996060540706569281900128151769170981190134295774201842803947225986432338985390878682850362256157806235481433248955386357762695894374923573682449365004744550303012348758002989397432791147987234374925134971268577121592739659077069488366798146808583030129472107700370262262444844043733808744421051820468282559887999097178599581283558947113984736990763935809840725670176739652129845906073141011248448903183984190372165237166263857600149715471792566781691681480993370828387009836616554588479646729224056718469986955665331079386076304703553157439408421504143726205109871160864514694582887628747528785625255001712074504215941481906328814517717592777969929552731840946833333403616954910345109933344425255072992593293613018948089747182411243780133164718402474174513133411961387705042202982706335293410519589965698509248270320164032615487404864763898656183812622804582400000000000000000000000000000000000000000*i1^184 + -7084940978181723452009247133137190003681251964781371304753064572238006764948966757363329447114510397194001705005986117380375011070838251678152581401198795188639503825486592219439736799256304751199425183340344112780032499527485552452387242085388003222359034081039191824399663368548813770878267246615410397317572909349571324225418299379631599527283858348665478195482851754275929125839196608410423155150041018892375440948215336033353050696061806565585151232834840528090265814236986409408395431401595974570852701985865315665610102841659022320174172892908779472305814931638078867104048378163248270206053869495994539013258071876034833456786442939744662615773420570788677584115165299824391721522069867772003991735593521675389593303604620053621137113346699172332486736576247183047519012543975975750975957577946924950282311512395630000066194761705673852869948819591703789991517085520613999237865129124779796481545519863448762143907233527436576012835776583345590965142031854629042314928544400707178963514665269791857178022285960360264816302430292475701952990769036000498015530443683473203033832619912503488193407135684642588300278975493662644246321202053699055648571901807961764598608242414290655288003895902073921535958252130721850323626947236107368439414997869659581580584326000433626366991225351879224658528420392057256194587204047109037590446291757487550644651688992738610265230325732847492916267939582959157254395016801093714331158353489430507850901548462393497952401623950422924878303521565270148605946831327118450499620395764311968002410522684294565694699502267727296038888338203643595113626127610619441961376588375427203673948826744112399910513165538610666678124066600921347530794732643154256644642468273469752728477987026436943153567734053930152975771030543434250262169622203001499281222158610959070418052043622524539874524792904182234296037120047960084158189163507616720026132201590923501929954988383962554664661523209634178408174572141827677002866107126574696273185056368303204601299694025057382699248545790231363423581900875411344150233616790419463369890875283520093748840919686270585532323583630141692993716128595875277113978370654935613033547856666045576016693986993369128541724660402470647551170268695030734062951633691165960367174166620730731025887854622295944302850555969950239881529827561461072110553605735468164526229396821899001227315281349972650560946221503902366354254032703333816377677431767517576363031835002418855580829212141983777949108499993550055377973657590554736469600597102131275101367236010534983280607727418196559422569658517711894355527473091594388039525970163635403213437145981673404462226793694851298626948104171744539616776286379406273827788127221028024303526016939418527210586139654643938672664368723663039141651069201604575346971580856903229739484700648532884769932041026174468966549681826247128760262442376725684969792672653687293708510486499111238885095347835190232522166830269058624857338988752718732457439153087392423647685690238439277007398735143593978718238569921808155025123347815753007084652472656435848728677742166749363316442034624744902200082364092354561846853428671013633664656811074876614085274762051436301571408006089655984114603684702994978015410802134698239237917743718737145606572575206559056525353006274998617628526396050744788921780967275631446300395099711839635751135859102943468249893120734392805513293485395804507274992325761482946730795830967627878515647984875620582461218712411294860984516835292932852093226302559747847661972738432606673224547764203871182663770068658378850701158285068621317750625394678302135917313354879374685475600652505916051922724882249829829841992152008683849828231710229292237983034041631357093923783650107183033197326387019416656924586156106755095129338448702849706563510527591239811443558314239182811407381419355757427605751044012751657387914091457585005272422334373656646494515588699373340776485549079702322100940370989769711492125870590285109219073341002213943030168800966308429729749628497142281896894994241069870110459528246642982453372187228508770136211521066100107941486698219826589546994454892777012875433676503871997920103612922228803108306223867996289215181198315244432935555212788869465676430924867150684004606348490070576309988757265889830042916053781641567680623408829397603805897899748989036157935162961945910849986749439555730186361256276681645920706213614925150094703024064984285638410092862546738185285180663067846935558745997233123997198448048348811371509925920362600992700554270587655181204399004397951104437109635237399764707993259471198227372205906578592439105557026333494707237771762041854500636182089019491826817361091817472159953782589099633525037477913144171036663334507682810741750710325871628345160189544531381777658823649019453931256163671257441956780892683919019850277143622058508114855198746982495446277701949974418360301983157544322041744562285908878136955558074213363952721549425006797242129084050343343569065745583053826502990798474929976864012455188379610208013186739751392524827770604866239746502450120906638545681964029970888190832761508010704221719820700081913095493018181547182189619213914544809137319726012972676780158394509349583442775835057557887465796810849518324465737448275282797908514970304176816484846912723662024046308659373865928870161353170816535225564766689681070163554422530066676837172354346819938555055400326680371266849597416267427727635489375924295766249333116664373942713411705932637409143214749468558062671517975724702558858742556190623141055376075494621077481993398922566579051511185619545561940086780834378774417368917057896422462369667826585537126962989473577798419685513803000106960661599649283071252660187718687387828335363693217795114252553400059341065676799028460869854638752518091531952665708508496641702234056641761070801466962308580801202101306372263430389866534050876570295346710374347130332022860642095358934747279128620713873096275176722576098306167130205928115408680521984985592867535094914656525655945161482391076978033581851283239137324375443953508032999981401096365031385090093200328400663728698098744112413478261515620788793099371331429765132364642005979589011200268946629062002535012540430298087347790576227191523979641203417257914623121027852428653896130157141871918999743369192622822142051112495890183067337189881170324743856220750056213054002146126156745282472971322088807574167596406570406153413235265154621762227802800006687648667372182820606340511164859150894127088149834347068691956346640462829666539580061920795927284649104769578647258425931113987793415275523387287574851104204166535436077254212249101581189832153143506073109765659556438016326258190894452969977361764602527321625199040417863056765541831914530324655295951078705631214097613314874258874334600905911151493390414323741546477582569245064171078616355204295788259591848870136667598020271808860590383781942699512904280839620902587886835721500782580735237105383458193939717180274985038319474157521666730485866376624581987583404600280936850775947189729224253545792161551182739386878918180302884513100349833216000000000000000000000000000000000000000*i1^185 + 4648726271080113335046943922532333611215989962943966956961374619804352572617584631262605971749702181555175049627638342753296806558096596111076308495149803037369674514580714365969713209890506857455032073108183161459146045037879163313007856908349194105945185883042965883027929033709068268570684408051454241625749517678662540609550343476439015962852135017846593118930607804838345044262532580803485502172508799212178581428703488906078975873970357030505551187968570682648629463011838350574897721954847479122853744006541780963699101992575569548294024943509055855104834098871253073097204615190061876418977583564428859196959867804395423936287909786252950133489820167770029706672887154895633904091682146042361232075301657403925005856253232742196934304407496668431380600547898126159858466792227333674295798605187796190141965710431822017656139455932836126877644042919849002421235237050745505575646760289465825216475886126915009679975141101563428634652026501494741885353366165244352329946579396932934483229551675449756011621288649104022242957689439636969111178747967815909345576916536516470841519312253527056323246893083130907908584914973584910200965267348547575455989609491041372749373102160743250224549301547316837984887750645369005539887101752388480040684588288680862118683193978651719826698658226810530475349902134103744847679042745321613187926480697988239141207403549930673865329515735398622244338174745520169944442694515892285313748328128108660802964264057486255365745854455682825562267861046116570453740336664370168721252691136381250834928221939446025206626681947417058656181896331678170592423966349347255129742330391169714797054884833712112522401305117529166147216448150781297418856158838993030243022826483353665512571539000093681480858208914182413184359893368911505422774184138145034203780455644784182881086198114147734202128662012603353756228432295822921657026526687565290826819577633583766927960210182065452896067840112587610699259423806290656173803998458955787040686460013705878182773116145773285771896847581332648317665477968000140299529660368964534976192624283386229331762888279492785184188007963434632683752197169811254475674526314865433084811424783879196747531331632198446173012023860220386754837573138470780585382564795973349968238023848701386784255342945239687474971450173436515370004854456521227754570271471884050540768836980684889093079254055588099733599993631701407390163483315699209751613764654631371569522491945757436354030279900333377378420104419171692680813968736302759187622931460875866643444559642857880813811374141040501621276491472840438739730396019361284921832008778017208670571958689694348313394672340286689622187905933258669678320848448285591316185309715441141753493560571013572706736565791006010752741623947512637950037148755292596820907743946790541355414055538150589056699102652157402330717342093330632397893815570173131837544147034484297861688969426270910421933668560853536009423329431906470189577332244036689975859382278709491057719110233698827991813485683682769971203579892692338372686459964058405563427481649745118373375111690962445163513451687764364475343457560896554590048500216339894491294408428230423255213493577337294183196260469604808921472279634369440977071234349657980624389371422178126962945394916280100180271321455421899784545175463155972870592895909257565239690259038584884768113287820716376642810601546660755662380352963360328536409442699951977386383354860176994201198478869473052476181923190838135361647642854438695541724524761637299657455037458585720917798173092005582061953601565747304307342202600223279122514457692711792807751532454150653407845535841301122737833719503719861643674622912250263012257296617946514348852232027746924415592020847285248657038154851247029341845430150934160028864278184001014883241358835573008447166488413662383103765206747309431071799840086845573217668015126651218182066985744538850859430156479570714769181767445611340960563156014798301910135073537438356236879303295021204326359654604625028053767050828144478239499401637704392619456972824602480480764637046774208498002351123940097359759331832467174666862824053689044404811352877920083473179755434476278660634685802877764244019979322272602423333912462560525852916302147863652058097302073444591970824965168306756377238273300002777778219744901549311870028921537913406519452023620243117531282728188008323031308649172435269689783922813593704236140779422869424183937309142502694941843218686725148436062514218277252199972881247359678214653966976559621383439650399157401420384893405899136002654516526674789902309901209595524585177064544871884676569554952096194204419111541275374318086818450167709093135244604029474817269828914292471351046132765998579524676125454059287839049121737126232550654548607313173008323604958181890107011361423511022216624874389100822473887405585458025331349080288028945569916892185399026422706980827076212592627038373593643505705004394254731507945605621646653231744792383836947209004569685316381859290693837486800696691874804547728131526427231039451996455009776905839856530197047362340610030937651679263708036232867592687836692973280288682418391871616571439810000243877755424215771158966217297571519628330412701602216110240831061021031165547245734640522451786785867864000006998677272357864463902733265794049651181734116999240245624879707270858169744742955054800164695500637643645210246665588290451845950687897242764311837401196023264301246223801700983780980289184161164550004551860688523915859265317039932053829917667537754197604828540854388968780357095062693412980670359304403182337222800167121724409037209400727573172533039080991354972996815802141432007328652832363584008802785295450442338056308802617845411433050770156175048930207670849097376183660900087668867819092672181804672916094435021062002221161685805515582052562244408778442166210734131386415775606620749323098454298657318384309927891562350153029591881942957642598223266297582032054239890755026803934883617324112959271625404601471704608035553226465383863031203697133340929778368241971715198098854758287826810496569370339194784921717807359725029509482071246051373130875343661971530272308799622576210101499860482194154767898929429833531609876563108839284105154257407630153370608950660207812904816496804701880253341878461063943641623263807894274920387672536647329810269361756355295996820254227706024445464779838360396762326449570252491038906255629039360639510627587360374479260974533822019576483436756513728271798302525579033111860101593407229532572005576082916785909170277171609687426589378089221591782827614817870715852263940522514536377722760610442455285506598807742152912605256021170497312539712880977876528703591180021609018118825030293551026338237783919290021982209661785743968838710877275979016730059639210428074003245797559323301273289436873676779503173735588023414860332739376459636608357767849431920645501102687484531905225558743180258393039070893179177257714361012901675506060690592850219100608157089219126541056197904092100147302459193264804559093777695090339892172219607299248866147847328814360433046924243763200000000000000000000000000000000000000*i1^186 + -393739792369322967741093246905953651009548705753755466216630761865384211076548127192742230207760051708681701312821134328396638176090596891455881365292982453440543128541960648011490930432897268195476985618356443960600069600771425128411954013917298260295710785413613819122771738207483344847816531386846106350766996521396259446876164813856738333656202525462370987701829813921291218486673709345385153316782850999909284008692562963393989078749955425682975384041773617099700370505798232201074341990874585630424304279619213786744158041748339717365967751256458462821949800489493593312797696543563861730264736311652791440350729593081287297339227099984549057134583914932287314653625760754887689491443118648550254555669442336757363698585424865807494833274074805128755176172746649490829564855158348360222807036870144313757928535566486422273703358684813838138969422061630161933200925094574586351862679566909623667155227347691843149653448992752238198338667277048467522086136465426217291434661887479752340674953978399128448685692177994032376013281820033391735351951780856939116585807072998407296251375993686901769435763669533328184736254538264017632964701036781833957277285948567707972098161941266764660243871693495934271070679494116768431931202646037805764670521178949855650983288860501675423863774715837841433197111271365410280390714637393476271049463422162342713921930764691157333364169740208513148213301137004852205661777162087417028251467811005370024035292200369303501723793015806770926778394488311406849281963992804655646021134215913007151445520030652833999337481871327479620474819428054855183216103402395214360912935790977415099453397385488935906255240520529830785641589329100855851543587599526998186517827900498353163840105528321752257746666289766867339765410755100259178687136941220532299924327789578079588318008757861037630969448997181707064962459339181077348706766945641193486329550469728747245767129228240798712892055940831517499876375361057837406412418074840528773392933430126452507205742475204138513355329916148733976331909757410170545548457013994378029027612011735854403673123356688190144746086427554471100092152481349914178585571776190974426320847465435944479362071784771858202118418239830112220803372605798713492787080769915755529428994487161475514715580229856556823442902435705076662884263539918084769316398713327651219363157931952263364798874911516246410073778736163774669339752687752063419436399809917227525521088223335333826384180087309343332559483156844603026156896846673505071797434716784458636201940001767333991301669330908364063239313837499584883261126036303670431949325297838020502486936894966867276937698706165669107801322033367838038600528970189997205818715427218355047839056527224448352471271707451939292541750124611930057761924333674846858564833852599877949275996212898810429795291994538466014039739781621276421800667728979213719724489042682404289952813501390615982509830314315210478141330197049853159477924728707867701724263291095013995575625110565543468198415994599715180626754428015586557063456156600372495660503354628060014745295722726606485179458401474682887877522579429254239070776235658555787173500313331614580540023166902395954130201430454144711273847747640993158636584026819921832030124039606048112260461853664686934049147023744136284119657718052100519216743067051050105666935653122087515191041160798200065189966392207795567008785964123900586600494986793612424130801748965379063835997703152193513395817252979138944791425032920640902800150296724394630219745206773176226797447581844679862347640462100508325517704982332455957763704107802556957422776316935295739154367688684531953140879048508506224765142806400649068702920219708934806047613101151535239385370121920548520293629716656270973917901250906970609658620072711049586323804814211929246835214928536422131681723865880651196822474174631651721128664583439358000366172881067215864107614923782937213311389073556921154972272637994054044657032798962362561557534408612169643138679679328081816615944672707098176602346503658647781251236036740792079227792802944382356408834252717049511700614460970749826806892175141888243248605495076168962018577442391533073662981179772850020921003931363958018658733794476623497793629792237707107578218450032193660115863430873122555310513884148113936089861933510753376097925111737258649665944743312600317662493702289420610402086014548219494985848125036262220110932674952969389525246856178103869979023740788740749742001186738630966918295326999784410173007325047086702837652100500912339702688567094614455004405007982339266257062094970236460375864793331126830561491966411461713720041556690013689507687007309101733695315161589730899825651289316553455340649762757529261304757890976709984031826961666919842034734228053907900303858840385417669144884557015004831741186849367860346431196957100024244580046005930330302201878674821204208478361573478380829105359726318450542699299116249981060638397632340203245229391695190332006691630785325618948398590244090499746045197218188502046782470704097151388550750999192839437982522800347295712721914118622222351464763202662117837697294327693994679156916357714216877238649946863928429420253010890857879881746044147163042498308987822313498867557186918069399948104403100774250927651402413351426337346682841521571930241586638959714220690493425386485793244660644625202178475623058840436019233704897648710403581314743294960734654461044695016022475508886096860697337560351024935855429135532504734176669108833319876547728768934136705517619757569562382641797364755848292310460171411621978148368184273448194055778603355148460649838526616356341127246473110736023876953897440448558045956124073416498880734218557697522176589935053529676983639107346478026849426605416190602718249911188222057950973552049333067134347044074601445920217470402628859165585305225283816806953210758122162049616010464762954795003784278249952561838118500469221856755385312085470487520320242419457982499585557462936925012646990546966894178908898231808245533114101262641677113399486211497843874468264711364984499577266665195124907295281439285500117393144413841728061005503940223992290934354401125997305230080142477440019671071880259193791364078188769924542156957810360409218980161393757522052270127637053644756677603111151570951026511770177363037711024321904027952690655362944832749039300129613560808315308563842943269715961761018079194924433089548767223386323420627813757352171023743009012442567872269158983552998735259289777453102846993371568782645261737415171472387374397964771790459685964936013055426910999100796982147144908254570817475448369078830959931339698615289716049626912902062925108416240192303064220788354971506107429616199628051205203629776852440795681304995024853472291458687672246559957418223068481098972191760933719465392395274533821753349726562854637985668025493645589910604581631203994030672080501219765679160289786744947006736640629003003052920072729862043080321420781969108500438053879576061258793292748332774135758575845897364449735538240810763428861806227519584400084374468449113109248323092480000000000000000000000000000000000000*i1^187 + 201445025298373452120635459219305747202177679634503022676433812701425119939026125069916636144970234678112227797937353744800367244008693749000064150224614333041194288174945874730267112792914298237079313506777088581973823276700329099413654592502716954877936715139725114513099208534480487083790352089832606643867267298941164822963975758508213862290848263656803008485051580751056957891790679524221957024239999600435599405219575927278391643741393689893918264379654396289208129629819496406514463139211374598998299649541624627737240548878743081664600401808344151365075887078251460050798602868029393554835633054308695104316158329381838249277670419867164429241050855871801091553621910912258991447128418925752398218100702256828308232533508057822013752742837125933489405436098528147642481481558409559325432434377557550548708252362571128874403445592422521837785840089910644346306053797709503072392090885395163242094677134664376549640877990960145010118096116849517578136582249906496922369707944416393214987663513434554752548838691879212605029485434101762779881528851326323770667510172436540287594320601999386564826628305439603713480109249061764913267685900849173126868276490721956192563661284052514094495807032297065317399141813595008520120367028502756725244250435021834267108422702651792286825234064129614147576706977710639351874066625211900839804064989844440704468002789895135391770675326104965605240125003628768367286141858551190040784565303531906498520323781218254156701725558154594597699424300063986647581356932523697809434328384265602864069053374394436793094540783491059650373094967971327759159732079242010164529753204690111407244169163849069835243325085636667294441571711834281608071889981585928330950924283550829317375032822593968037437126374331232492852669913255517907487183979308933722650410374574424212256200887931053039361533501714422559072147775259393075054347144862612067952823750440527165528116284481966146882506833349179236769652825289088666547554572987006148459397395704536189395579576880553827063500477252769052568219250149446277546789524419229710722731446380769635488030092479065565682596258893913677890372754563814640497881909450626928057792328417262541234961347506654006687143599587453378414982517656042431198786718514847803615649851095883073079835462177375487165622772575711393148417774195157290731864731884123458637099819843620437143736998112844723384876174905551033746537128984161396351351008521392278273898947058639095422750166604492914054206346326522043994002082418520160614084200482378241691274271564314283772343969968580765129864902244307767402096942361262825277649633338636882906867740508894377448747186361591821991244840996740341465527481281346123273753625916267198721451210594594185840582812120053373709136451919402563878624444075570086476374714535848386577399221993931676953882400563067637749827068180851035289682516019182195888966926861189378885348119489291696278742826796873163932402402078267222260573385844095627855690650611444929334566266678155255201425195507406801185864036195192728656434799905933613626315318752782043403912814663395421363843382008529289692026405450917434710366538227063117189985968799766266652979626891303311812511769681396634733938989630550784078121684134928325106730470189285029658311546006815401915740280763833676766585619229920268544105805882705670712538230637523590216239409353838357229664076706670248284821991552353873158396113637694996946943559100364519831453817256103268930664870801771912284256797954280908472373000946603225698780208099819511792503544351492826244705350665984473264695825190671768641453266690088084609975069271758968501803906671470564773931759466736651506935578592572212654617821296528956698002192438857494548948042533270681088392651405295482650142285799559211891929773656701671171380379226145380004690230491490484556176119636579891269983738466007100835150353568536880645565678556928558293969835647631067712272549447903825225676884586558586003065872651576426095755788713431167983579766474781512317219694623683371660977380440173236541051633327935643213503616659791730209872648414819432446587871566922998996459996760230232504652807108841651476390999867585917270878053820686955851395488579132640533293408520426170168342247996467303798288028223002809428219969399312937001908357199111592759546817461967002020241043707632905297893785077251260076474620221910067641922072570676373212573465940430472898070736090840702287997978208290360351063465882119321156260661900459141218589023798926191781980731417874813359163922776682798792716243491555358048410106361440137617394017987752555722120384921514773561385137430456127037590902519572652894726327432507983286783394282635233350535093536671518691092619743715742801202381864529493138507295483622097891240167069945848641841218577222921940691855841549279477950218409289348522683499055567343385956837973942234107597310304138447188465347770333537519545383653439616100396281771074617762069386965515426492501683190199393698600755572031391883728440603888061892638684308194713486272320271375953158141675626045370062984716230953722051443109166828240160614028003626186327523417357217087748205840632451361796896545118649633493422988549520893670542996331880659042927639938940910850929436699225181370285974621244046832696975590760101602010740192128518498192426849551025058256196088720658843657495769565888758372739498668279734629359412833294695268206764188967423514929132517246455654579876749955045535469171892201723612315291232336541965718140650575828687254887452412139550373089538253602297424609357463180064548763160174405757897267110693087043403504398279209039152479861242016954780057785402740904275510697877953686582396869089200019881721096674314963450395423244444069939611895387078948017808220362878961788805861289256323690991552133120772875831379109407208554696474289058504427483474398944491883215074256037204185136242014916744776263092944024519131647217305591807501384928779143659127779275366551530267792596183986472410113965156724276593049013669829983790494643886823268198871410998374515800789504762071188334511005257232474218062519484937538503664782003206169735339653377781165398621188275939614286302074989099153441920550629947679205423814150439498264744897965468855901751195068734442967824585656372703698987598043106585936239699486137622643930167159087996891944620894235120422865075163538089178212692647210891509913509310607701385960547067433408470387545683363761352379885311311526124227671315589065141893579245552759530725104622772636219794431689124815675316771389812083853385044415687913586990972849361634503127978850318893318975145243481486951508329561600419738177757807303163171418620674549267495683074281500390194123550113684162359942818084847714659148014492364552469976558144778406860046776691472706980337599217397982797874804213303825745948333035420168701412310752395853961780355435644819123257142465465730076224772793095678643100983022727847223941492227503374519671865514856823215485651038361418262073108730453482444530098628915866391702892022343177899902299117180382469206606121074163712000000000000000000000000000000000000*i1^188 + 39287220289345853559231223412114114023251500091244254431506243167023901548161613766372530187417184299434204099002463179112909204505453098780695263588505942707560825503569338806710838391290546224018312521002728921833913597226140424115032778692527555625326314967294789163244377199819901830169210468585478708361308516693694354975345501999896076112287069128656168438031719255565712407186710618788954783007212473891495054121614441621512879123683319775707863880200922102448509494818656640831393705229007914829989999042925443571460307100952555705198878429380103509221490814562821319584352296339193621311996927814118290801429745778462409438571080072131397657821645785423827951995923640424068273985774850364803635896417207311631870327385699750372438865653528298547402439856647164884525399686903833109440706138616853247303658450881066320360935206679259703720385596974712384732151559861179130807883406784168220002417345888064264461670185830710717992050381227156904913942745118234117296434455244488347364255943073914535836969022210230437840904085814549278115929397847601043708045161366643587728864163096565275191495100804649116272178138242228746073878110852434541386695689317087496165529699299398451195795368597527236962405246341322189791837481940532163813087581146157474688967936808939747097437224422525146754641879665055686758184123750747824613356115740569728513326922178791011898002132356835686319002839408570218645717203818115746377918993448712481412468679513966220152545858515957902709380531654110238142669514599743673135461429247197313709788513870206768654309322885785559537821708466475053618280783755787898913433157972780649131709527902780510988658413121541037289073740488273934693124296572695243071750192486684518737803534134852797035819814262378732224723249432411929845504761107833837423151042110383241413281904105018988935221548653019951519499704229417160765048239275334630657247592657964434364918610070179816745092341501100450897892592615405692475257591965425095029765680468347550385963479527131033734961106528043831017231027329911301637910412802502198707737079074908292811188819971215537314358069020742965468038003353383630766591040947859529729291279870689077059504505835499186132709114607390063862625503273186325408848579895197674174492057399647698078100476908665091624879411682017248653084214439897033864703621392397727246408872800372978888089023973063206098417885518230749510345072266979990935173913911617474483983212735042402174794293958452920188147774583235147064827930619259373855028317473202815435919456631538902396555041588625182319532212384994436569357879408907305918100280117605968026164065008058083674198634641819760540504468077375195382595457248093121624725656591602164110171034100843164739035139378543160898580258728252704416334288603577241614692302906896803999382081892535902894136238958085538888137182232880288687931413527352288774901196172702213252824783841709516956778443445973918406829196820759980609200361669254715464703129666607600312738186262318302976829306897714846879808326918471951729577619086442490963401571389166805437706730895473824244461159219018412012946495996529492697365856660455069805364641394973655594467085124111633383642170564257195605183322544626771322384618115542156379820569491579710851650462476049746205394190600319805965692016512003573151664761659745631600575889887623187971566777564221830810683761225945658036932656603855176625236965045815760146646851719328902533255486195844700986178607733308590060425111199345916461825990585292287305386237715408111009724478176264951776811052757761393620130194984421581326345515196909141634258375791904724107676184499932477116131765545272023778943710486007314796015309591635265699971590348272786823418580782977621064251758035902192855403903133962659341779852014890870433475442886614333637972069483638471625927307281259339833954251501666320276193662620779095575180600995265347418849485857920353714464716139063085529745876090158255108490133484834888822293848817200285457149644925950038899022974973485116213253416497089787167744500032010752515712238326986431756078230194975408505601238013506671497698804981398591813141844591000813052199355306727299475354005702512864369800194006123788958172613662335421885006764341590418928403629882087684651979252412073305674444841369424818724604371502915916495577399118182149159812917585103201803916865933876887929763267880442318456706171016856502743922451171746685041495292581430083301109697029322557857727316172111426073414861834852174817107217686045264397680862518671564591477963732557696470597214711591835392608127581146789906817027982671191972253194882694707040713793260300001446547937824485338105207376285346875104433701203691803775880688975033079644783538304524570077942287188698245217180697189883814535892415078787322398632313775160143333151638487586352341019006244519167751894458973085914453323850808488390575815941029771875901041719452662899427846899607411260049669151717214072460498642303813649141665792580090387785188626760141427958439712452222513781997034064536431093890020645927295319368256462366683350170178595990621023479518857024043334966147601368811127209155418792268363395743131188446933599153584127634874696531149685079663722459899628274088421961226441476556899518890609148807447151322025373618626001124911896759073921926296729485620918651281134236756930792036830349109817362259653869202152806115751356259914041683299124749497471489290820555481926044185064114934042025786648095478593620482382831767121753698827561223470768535337589725050067354383087487456172135061929122851915678690696784017286943613713607364918028007851037859533899821368266233668498892879151909599217916985053219530502519543776895044153958482428623137652961903874934352401904491284918318162384323985729036861068897139041324687073034445209112574765716255495232731046456244321171914213416816478856965078451323681672984612589658791793908042224649062433142418643887010133319109823585350608673141803715343000052061128555328991151245006318539920121459939580551423330192775631905806550563892037396772799177064564976675282544025180531199343298525370046010741835228131396432927321625649075104662890797946876099369981315435837712686151353143044618209565568636752648216224001239856381047556512445302071579521779518605089398620723170500082118627432758889863083281487803291536143427158679472585763916626006469023196796798415557318364015848891545605756449656397362320806771363171883675212505445960251756151871986490129917430269435249066653736316563573469485443402379859719306593834108275326241368022183226673161566659590099084225686681940488688119000352856947713806154519765187721881229139080120810982394557751701373169240937796139130410920371778186068247290032047372621230084765545263385821107159112847990207014633131780992177871846633168239078903913359019293692640261953425054306609703735895605820755193555322588602022261823243034522908237532040826203247425941371434959535947695741971434529340989859452129407310214564891964455136509495012009944691942411498289638068334747886547974241245919707136000000000000000000000000000000000000*i1^189 + 2218221549594902358323693520999898503039497035387916093749586302940830608027730877260558871103054406475308085957821624235315914435131973967317857716789025734263257288835354386297174891858882209335333438396792346321562307096605430605192896798116713152661315880517368448166088772956748086416236488980255649924133197977254083284440162841401036563108746090479849357434224009149040937963776922806994328774388964471707013584760181980838854755845004640700900887104876333341079179705005011031252264474435175580057918465546639635390812907213602208293200450828148782071393590686572198996111963685131900675632724190683387015748181647213276213388782632623951806772642764534506907485100371307485510889950834958109784193712074636394541251441575237114826724294502373918820551493915234005758225958494073325855390970985458601822597295632001218031174625071941486353506215067931267371120062752634756105136635363818486564808001723928102465434062668595500356162888884214115576188878471664407659869074595039786496744824289007093231718597913274019472216491088153001500923219856196859027567303242354542098865318923108355394121522878671989030904553740005179273176596157306131964320527355894436319970687844987897779955655438761410269227630010398447151392626445804802655911073042472614794829695324662972391982573712035933485601606019211041751316922588513349027157215971263021609014903536644810701064952900990588163291774324036710350857739209696500169394785858762034022701718233319646239987310311210964165135631796208962532793144622738624593570089504695052626058666145685873022003681004964208480382981963466942366575514820487770174645057862100038987713463339295668341192508039110940003189433917014173478826638291684135170396583378936309281746693843296783051226344397847541708943494440255826725489266842243866693319705824086606757210461208268398460286491593758115504073894606657318766152017451577904227952887256433241239405014768721837214173978927974909397306667320475824084721002433047472515924041737767454648894659447785833062937929577516714153072986692977084950888209354721025562308772337507432744202834274331784411680666866409857082926315632914705871369898321898523248053494346844982804950906402694666238180153795646782815654110568503473186441384233766803551675509950473270610246790884297737584487699541502235042573124003236794554561826549542645749473457813676247772147933317063652630699731125085683083176649527734387999621059542584857639680724300197228312104491534338116446572683504077006475405332557784411831684187370230342739403918454996245202120382596251950320599682243277689466617041177668207064237484858286853024736164594604926311583782873142206662702083899710019466502076293112480471728804396620535075859526760735178219267274283248180659286003575302287045964208794625599509024848304814305556763886775668531132707522477894371170617710269627015477970177332802387116212398100239643992154207355154455207652497274532935420637086171576462354570010953684947261555940442169080555233787655840465490283365807613623836834718946646206855768577788266403171730999230610999168098379199421654769906154812408275647805413620096506988114945428806345646944056871276430694815613341266106751672802652346009504399624269939047363679822518563055176606873973170897673807445087180461011468002493478604259821952441513727842237762790021503990276165031709634112469476973959206398488863345523439452417961413780935763785508644942278276982682781541335743891790893349779857313433264273464641672158444446576402984628583185229433024490296731671306530985438136271099316693090403817835441665414566986830326509315611739812333833639244756382412119150596005138004377081709228819915319184197861168634433015114768371943855575527651251227503312688746165860324247753153424247860213628788300942160892598254741588806989427225824735430153248658124847763010713400467258328107033577944214269952544187114984470023927800856787147276833868656092276987237469179706050292694256819988657522708436611869754652174352820911473386614590144581090641228962248697266039154175431198491822528626166980156572500723709619774506525127405255706579651801469258259620435407181646915900409276803374416314608064761878466352105380582085651941789521607763479649990596317505689291808047340101827906710660596612817749823062651690993121222648147266552717354531667422077248472163055797346501175915697407933067675142383279688621574809700759941041163627754639754421298914073598543135603851007565293743545866495784004289013994422900942065664897519373830186887187793079885900872229390180983518151724361975301259443742864617009623849809102009739932299257836364221759191335528611020900862512621292761267980673572669927653345642436224062827957563688921955624593146847937569840124474118432079088737493394461597591230783219777026883751893227103631293294027056039296635547202435191091697649192117587190212286830421312995743088835376580212063836208454290925906080904850373693576011526462383573056466264974227565275402590334701235482091611392456505147923773416389267826687034205271426436262977647708607730938592767821827089312475003725127460105826084975716098914309921261877761089681066726637907515537895835786201343899860457058187630324600243154236891056578170795616924749650345857338727228274535708134450141741121050923541611103891588813707787880115814543852401617992644760579813343517402990809946624757367999886184806932674919316526948922758715937672360301810272186926512634549979268804711421325682816032965799259366834850425181339147040377649783394017695799201395158271598770023468707898171794568788931260087118841039888582687325649177912405279726892112818080543386011985358756882236159991648943394784130296056884595016997123858597521354041356374465986365203776106764288575957767758142608119595958509484311448858144986934719128258250408386593932062766463124901015407401329999895671213188760624199068256760087091093947938203977038022473093497752502013426691816767241431789210148777826394809524075020157822912561944124076386442754065848794678650065383271025418176768738113699381507024860746015947602729907078808661933845370406269370474202806317574603982738998515984638153369990342830844432279991183880723684690806332464113660579814541610561667778604458009254897753884074155536242325045408469383313878196070378097300226926250897979399192977671854358238093660496967683412714661758763717178844444197338490659669681678119900790267131948924967632346826791560665236400657085353548572895097311127405818056690268928583094424459143446330098598727278758014960828798150614608825256127198362678626222118965591651061758519503538965087796363952805141965167705621943052500119010612871510804181340822263520670521205592314824712570211333741004001111646236314285105003508981206337363102301347341607964012854669242108948650456583492831204370827656436991968822054388469729404884829179032054480212176274953718774454022999486221952129892017568684235936396761786052414619015734434528513814973441188660972122047149699493596615242028322355475039941326286744464602235829488244167146025777189719082270720000000000000000000000000000000000*i1^190 + 11272564822802537716790813614967869755799928411421472541526499269403591992354485998396698681477546618863914293902492405946611989463867133301507349987616892513863554975419921337814231207287166213449768776771500405816908578591344379916086824366294663379332546032063446151756198546033735441365325173106032966256953553530867344361179053034829664519576712036563026156653362568585267788125124056477476362027805569988528037103931039247825911793625329885072390227359079991158136778904344240545291451955582249799343004593847901701228037997034885565573019488076703152245190800996905991205325190828349254685523387256968408435270247073171229519193033396895931026543831407923351190279551190294395973546976936396859185751486117557259147738015663825326836866435472827161084131468721150781033498874207373282584023217494891272737111738301325313951673290750796963235388952326121228156611898476451925174789012543530985113317528702171051206492911221523604566090435598445233204280857243333069520294203494695074775471062890696715859223249434544070346166946046225106415340337289007499376229569367467685988547567753393169152720366459849794689360868334827969604158577136450673808173235367132752112217722840047637397840936272125418592860343409982876088029231680291477717978439352447781297391988427692441226304326330218133730697679364175412417862594401115372592454051182620160662228513186460540173102934578272756595012487120527561182012183986480778758593235624793681174477227713795954242603460147085822615723399446267726329749798087288778581103984249302144808252635458442506243924799436179385830966614996238086180809380819135447879665793511809498208628719708079168968676478746386139706039671437642636728059146204106536464717822350629083079880444674772776144731205661707155780554704968573616545124941882451223915670919059083067725451823247162423719120968050339756318483425033490037477195574400724315935111956005201631549933695142971595733675378889238462928686432445815868567188603987877141502071952237126768189052776468752396188262015443474873731916997804855357450504175206260951905995259097677842218561373695850040430399029322217162151046161971826894695913067933655519292031707957006295822830675131260585552904421553257592342642893753430923257276084063583390308455776439132544813268197890144131769143347949238386792492330358429497728230235296176523500823580658742033000333542956453658931896376053545796062950990897149937946714190046419206158281226775539884783857318449465737089426114465557123528466018731000501993947903133867532333162884250527913779665115653479260272915988294372711771651958891046404047628136956274597543085625799273936544555527990666590793840386647792413218389656177898002268741941114453832457674534036461748746930892563750592557216375508709453741639129451665785361184985119988419561526695518207547968859799445938206439657642767987420985397269556372434988014361411542485355025338035754302717169813377861247007543093899681509048531456686576064499624729947673677655280993214623156045521520683844531870266978737623609989582335125614821160357446974148801105086481226622625159995818840266451083286775937991088775363360624072104356858475850241911700659766392660569651717958439922675769604608754853644506276687347434203567818780357593442172572538822841353720636116813936209701005837369312223460786781883932889256640532407209489520883538013565661391327750507583350229428218594552112011262122026968418452238610207944623554150989205593958279934519974015021973308745504165419325410673756587522660219635745827246677933434137613065732746896295373276575625064794358469519165783592328668075257205062482520288297798321559014733803418051812940666783896831237103352989951842696248089998206446775076438414158127820648043888963908569999565303349991348095061913388803472652769505681650941161852419749263933529965972187731800172471163120999540747644746571624700158754358744567387234440205668565433171781541980777962528023549815326582462909639869077648985926963233683842404905876656810514724978479519064090784707590881968943797793999236591297205388163254535690969313903026840008245978232732960651595574051490987556717504330519136760131020459688897639358487681437442343834825855576959492575658649580634477163335290948600798723946055965715009978823904220021728112727065169027760378351500663420979853602975123797924009537392006331134836651294008033096774831981781588668953974535583777150152042164316028182048286570382796739614257101617718924564940432738828676136043732417164936877915831989263059081137389654521262537014486469870763956887536140099164494481311053749723725838544697196492512098825794036346801263660169864128867051340023275101531466051121809354576076649316903245759026008973154544946345123904660195657367838985344263459400118420619217140410144319739074061347090959590135908394975957340679209945631173886511961964626440923644885058399619591259821756040862930131987499994405231585419931086040304880726167550087315522592698988828846164155491575409978238156767730828181977406624240245831372385814087513459197835502376482511604343807625234507093480698682421378334044567429376466062651545410058280310747489498078986098736347507981969887366674732953416875246599018260536808306053745569692606238355341335670378307084700994554943718906455158916702885485657114383238293755733693933292518255835204768901935712948110113010822296117025319728351803623904561341771201937269917028519433232318737415944715494439467411936174603999119463237543867599624839223468124352760056930916144225325267715665159833367978118611422966952571541985446777049791324738837918526680181286296698500923481970587970644224203709252639766018397380481496724442197268613172063057818977180489250295756483493293622774083962578333160098612780715686499918740027594095844171207997976228355845188674330397392098191800554766693200091769670748898265001685708655193711266119207622691170580318842310797104427731888852863073602446098253769969214098163384387043577802714129840756415525732723787928862972656835938350968770370966184510738175532812981835727049717703535226460256964352167997901662078742655639369279287237873404926012967575415665631452563692983027423593659845588169353763569617658988948543045147468959776402238882159268296195748740577682863876961177228048115954359249714530629287693278645447330414109326911721543829768758725651243018614853341688041392955600311103414799367778603817952906359688854094642894783754181872111544885967151232205298669998297172394100671313770790523955242672500965562472017555599654051703402149875119639322264989556508553293732190790168926357157510211454236907648015603348778093533100741956050771532343945435178841925986283169677805061862823543880706832849916239603890947197588660393846048676579322001106697817078925421249357387632953935236872315270052851431767931650113617450045507956890079611034808658568543581578513522428937479742113889403669762484302794981468341648521030485034634455180824059964388324081242634838122657340090436530458741249449993691199810114101819838107454218448422538055778304000000000000000000000000000000000*i1^191 + 59104734307643047836033106651797990710751871179005016148731305223566525174191066932148913903147726424844285180803777741713338857210812869502316719303954019709906257209296264246922716531528091285287871963455639762845001418803403780747494192722080243279016727758781623190773490422572263978393732527165275125559378796642550885074249639166704935352517117408930882628122768261417764555632524074109734228819636372658632509572297684880674026983560195938407930043469112567743209761780476747952783558541411594452557343203609289851448287167179616440781101147218136419928053929813685253029330086049129888460804103230419740437195771295204505734247329471368435877303615274746083749804238735277420635510780323507598192973971634569491448565573726451897574215747143759809138244483089309168480482496853724274694195869063846193688022417211416975393929290531973138216982129974477147671741278398328529641313538343871035480914166654453998644421780193432983675157100739235489894487387593992409718952681906309436534519911112232659546315908206162774315354310450836044279293431939481798792461853797346462026449722650871599134390052413078606530472107299466267628515887210562441263604792611895741768003781277886630176785468696140363489688164056873598185929139258638987442069631468566716650295007078321345327695356391252110268934608296325420999378770445425455444020804544827902031353973439677670503824146614164538643430557127102015864507954138783944498516377569451678884271560146892019430248775607819671145390513005811583791358111303587274061661163758053807541426574027865396645720981826176704784803794920338726678708058097009670977081264269054595184875926159182285830034929913619246319896965922719679929181107458986313238726719752126987872521157537454084980736327625703749794737053991201866711832626330926114148190160788082484920685446679931262454109830840493152038456429484291436072231388832759669607936210655944046852637135362747664881119076932097693072999100258374085517931854988310065927114235740466602465851605542690996896902092321566993656541075944237478395078177553252805499783708096376709359030584798151514968502158809066929865352418357644387139394014707090598242453704220180624105088032578087882106868699785987006210913305349976458800439366997100548289117324853431940971448590482047544970789240331896493396384746247418134168879959808888040205995429812885072516107429063024012242616782021439183933219239077096597680512587335046166982150317181957015130760130117730664351336773697658917681654301713737521624010855401119069165602693105071411529565609339295730605683715431200187477385967088196656516992423487342941710410375440510570393181478656492378841743885403888363128192303191943337945853669406750058095125699020676424752875884813140819764185442192286302852612073765594940920666843382490525346936691999872370768409275890784819127514848352256146177461530780085019966628684858295196208751406437932023658758864422863301184687854667740893656711141140344078279389761252379339888598329287705281188785752787937552892544906334019309561154679045693234825540566232709968779151335954135046702752833072188895693554124316966112140458039606263405058797209219688247214487980144352296834313543714397784152434946433261640630225191217249210568132209413690191352800323645269152802758137840766930418204701895648441164040165336914857771584873191990550730163110560749525374833610273150796156134080480617199556631461262908830050931354079299559765112895701724590180062555856678668565741418617530728197162856451908968220015162713810312762987932174756495251686118581982300892819608468778230451231901592796898584958690706202984434240999221428682351896800733948536183240037867870536805325906209467928610033203834952553236373687376426040978712498499117107404997521236115708675000208965280450805599477783594512378806243548348215731321274703355543617082352344869173419124200719217603504143054412038166578357270191407612859765100683405351680233052912398918289379443617049070045786043239428808287116407928442418091472665840734928668806163894369254624998176432721461666006290519363206425662924446621092203112234515047414323694333485461734998283750210309132624409222286603829224663191398232142099005901176996147663721421337900356984984259485369420715871301158418279157982811614674692564688384169197557563605971557856025771180454331691510020815296214546927834039462146680805249561707541175001525029325743451085843578462556883183080662096505206521802646300210646147601460278407852210918209751630294990546715494826676945024854029265933601262619577414083463503241498774182115471914924293361693501957194961071542311621872317267338798411135574167545709274638824787452365455351182602987164614101811821535042596434825104502298011065837475731225624467570090141163998328619756398366990692010167247059264116300821122207142281188217784245161084129985095794858520532794611658931631434193000375754085784693350723620205489094595696512209836288579632763592279332122934293117808148968472926593693496330178432982277685271313893322650332168467937906399408107363676082117972152560784974192075016789695641342998094926937440506282880007980821776582914100628673923428507719134614315383928710299406150371984678504597529094912802252080029667369447108732598976750347704308391066475941112687198491881127827367156851194095358201062486592970257005926021654257175058424963910258789690531433853084596921725502305279392136454420323741159156377042235694795948656250844556874604654821294337784619442699729214723341329065773564133618080108093618158846665002795989192721661299006468855232476068432186657321842157786598032668429428726135353259691765227312711632683863410026311115304757557521273320080489281925791107355159506860145058974274370357027842815211032562768822362176875247701580762011227143026773211624783858626018239112011653159564737002366678244284929707804248145316114654473620449898887810614792933117184134778737697104971149075695484723931215980051930888572683963016618574989542700037458076396299720052706856674533570085398167978738867804569243402902966231712604405820056389506710163696385776390479024579113912400045213592522904016921754406008402365578429699600271927260979469337606783110717387834053379206247539129687425409065432032636750409276293337055179438105718679264248155805666683621423328078527475742810163473341435788157132532449920928700981710921457000927304485383240440479876058815155688316026590711236622418856166746867998986891612050377041403613610877539456388775038094980748962701311291047845017242274592784869662615701918659154907164160249905316465044353634539618969645390749973391938920592684439456229171960545916676935392475992797087207161746244226725385236104078661224358017295648306846442260635044227414127386548183861552258153850132994387646979553710301951558962252028008392890422246734033184443940565096568849992222757913338534023525410652175170317958367672966078763242461875612374715454538431343427092667730009330519402907860892366805242216940772974445467251838641812955982026699081819608369122508800000000000000000000000000000000*i1^192 + 53639233243138197169711818553725580114076303631239328767926379310438887542263619961139142076972065627312013370694403768628507592557000578571946219910360552229901770738040869821441838175819526463415491786085181565680406523578634797913762358820938618176168271023035758638626239482477659265704509594698323977357781998563844702319289726965088305546126786106327504405409369905758934815254549509819162558346310853128898733872391058468388596336159026198902472777665373274153723143459145177538370009081611214141962824154155745635590647764748455659377846961428360513169395389297942114008399069030408602663526182066300703471200376763997411728472448789313848124947911499822720160206656658913969788976491076134380730589751366088063033536637011539697811932550848708369476282573079335146010369355069191248831809796206101531210494130628923152981441608265607844945871063581111946009673209862627636106711351560166486353589987034920829160537779271784355028276172886731942771795979589509311217642956685575329424015734560275276855121403491421608934660605280223502858658189713080780407902412258155291277722699815285391652482151911383192069672374011974416409794759096597801754478442719758473429040507046575612610881840511716959008364760406780860367163911548529028888864804263865093200490156317619193388866542999766092189928871103578427999991439996128094686407793131054980634084195121123125686290290326130202752008325576478939519599090111033850517397844959219829642506815123405463209347156751130462204397586303526409084366370280294049948013563966310536290375277270974922970959576554776527064590402923694364428051192048762858735560042527466499486426908168567650109783266861884082425481657586043422968823919893796419623855238835230868687102873358242801366243923373662051124236061542104129131525945323377021916646317062026322835744272365960369796738221078980904064807721924077484932883001650872043941504024678059069862211258911617374758981700023822759138122285241291875213248587861929682415344961425681048404560931454311097249371976372814386408375517984627223519303567638740443508511077221922485581965809677470408903142394757707366730019454140773806471883904505573239454124507206321127754343089707533769043507740316731026039785065376203516699377053549604870156829900938701089544293159062663740346881890258670299910004979669082470236279117682778691837143347432426000853576099033077911900732765316233688219253741624586529794701852693522179176750054885008405384377347885711276486952185491850416934695531620734150540883136606316114446043517796539090284318708854212499158790217756240450343139894997583281353419115754139212088106338803771270589984369137946012635032013034220266843523328029481320764010255892868490953933561851901340336885385679808154738520965143182291037564674614300256085191858728991736173212809807874623884072805488637750689936067997397707363140115065408203096683863703097107370896365898534791893126738395090064551046853932017967700715875409560615337515981340146396578700652947970123873272805414714083568483174620623279593545434424373080680940128715630564905968131245664412950585148362370069910460828813545441141580253761085227412894625930365612537588720697629746258757309868643409330647487469673163605607323859145377528166146326228868020448013446078336017036563353057635932436367006035755830258178106454356360269803740602077008049537019302831939931745203764342321158048766364764089755189976505969128319240621602415907086216107562433618947153554737385721201284832147938840235806964981864622651051950185947349451895147247518261078675623917773914042108685187491215429543046286325002607203727082535105026011672542789179794832935405419929373076791434073225007283743837002628690703794899673330596333891764441155613456555690317385192890651935875345166327845329050808926777340875426397152865349037076498391626257410983751708374012547382537734160761605573126543488509040095368735661880408265109546097928843448462224520625695799206812851294735279472625938624656025180457956757475265866047763779780585190739468234929535139077835955055146843647793658898138407164887210967156222818501057711659416946899228217730092429396346819465522099090972889221677311937396456608410746177254971013637803466259168718681557332676367240003750644023000666551857662596298072416152985384547513434870738342066623760614352745997773902265821315322438761558024468057176336974759522611129868177740433971142348581657049916647808217569726876353920327268764964237863686516978665108785581182349430949123155480521022336342581903299726278863560792396955463325531188765621873102404390124681016606812085845283522853097246464939969393738013380453667489985449813462012680981395472122497380492662785904874761151287725245009416909677939350279523895733048875973978957627303343350045892752812633000685569751259328316920817002372976444981589783590899841677371509984304349214532345960044003115411774168597540175996557013179138552728836584779968323203029939212970974662333170738663672352853901143771487894913768694551261092501677307907479114260355427936299275531253341557300439289300351611133493485694872612000245948880696575498980410866096908953630963025910661447146569317532690409882418895909110428665355294209304764587702368661094922749037833234455123817413098002428848997948526298291401092178609435838247722061742623299561068685767447452570799250871354737124398220217106799963939508207874819011444469421648133621975733048341079966910152373545856611563835976183845652653766444114434464981141149335035466052788239412639717076644386440347507337773192931146551652665513369039928864290434907865199360831842753106191578842380427226106468975478623717759109312811333661679886427249750942121989771079024346793871823872206326048800413907992482148084477171658220166970626799835632285783333566885778619977384117127234162436683877711947893618174445065357547041683701987077343449797472989588773680225014175339211006803004062039420397951731458157976807666676635737678859118399545040310153817279538251609427268210095278744499309003636909001671214501241552933676556050877334914640190205066480999546522027140061741266077053348003320977139052780000163581816060705498586030205002348039025208347695089599443813009216270922237272267051206228002900148844949984221306352536782842097707560957636045340620667448801599567062105105870063580557264316187215563204403577834086593110745686998966706177409835910683998104386907446591882418627910051837842815269261821360398121238929076208114132328559491819702364564212385920826180442548398025573746390249563251042345883095182631592227594028732046309715888981849941437913291829676219736030547628996252436780400003749160563542668046932997029333369403659404981102535162821405671407290522143616274573398464857800082002695430941799709903862891266810066735667510617632162115634176560084149690066316278531633257715874402584533653641762297676919774742970633047541285998458169920609219947056626623666224049053886080448652408471417107264060315640450126457604965109018435649254623270666240000000000000000000000000000000*i1^193 + 38672664640182069973973499324040863266740906223671854069839169665902031515473317680759589699167242215056084182246609387471790412145793432904916505108502227945841706727074566438130561560962077162059475224128176781254029670942056796867981111719584703046898534923092498527959966817474157105864600662868057434292500981368183500530188724232942358619943835841553874944013927595464309427391297337240688827717595730989772436788218064201021402348874153905442931740182182558783931947012805605069555476838743318149608951269675087742205677622394484926344998279731311752324159489433289583173992589193989867901828436974710626531137255618564293624555283860577808140237687901757539546868561086517500444638815416700577405868740644336436781983542102713674918312717062395209836305879539185440083665379859885669005665628286922864961996665684338610743370378697828703527863639075732947861682740245061244019137865594937050846166597127401084520439329714489494349608922587719870445184789564649261772456724864071763500009459232398367565765139602083416067335486170270276789096145793402703737269769002749427844135214367300737466123058027513150861726169145429249738706847913626052481261856506305168677762268755144927301835502109128419885695148302370493756006799223529713080996176035842538409100983829532362889565577320390856294262622451414727298773305222877978791714605492932046377606680705430275999428428466218286074017264941911837862672065947249231120757197686513292058561084720457606559860059634435364034405270819624774232703292006574499560821961528858553538238401613254406846920275881791689752461882324603522572445740279003854743072548903525980703711551911413729335924814157629008904707190294372688339179823931378657582692643599916506841085329336082205403254401137285316512407732456939929099607320130972568840460036180604711479520808899283616717517608260495211470455841928522916201128647450018437965180301438337774489964532100222160412284578685293978344400528808461316774930833303104400671219098734657873271642351500949041751879729847456849225677944561361893001181909999642461216155704275638238109264013235180449737038280419066776576800404281764369892014231101654121006096763169010132791427265878121462001181285512422279421695143063105162244711457391146604102887843022523295271065307320140903086396337919377157712178369226530019503827289865137452284790664501747916097168441320225932383379279685545259205245453925762891661483707319673509019935597275292384763088523893541523473651566387888802365797197373580034711242877554283919982797491552458630278298500584258114388986674834328776598879630854122088562058852632327330935028007540299163693854882946092850934701671540249480200443824483056241639149421192870524176424047189534096488372873249523438979190003615600179673710710488867057910486079322394993974166527477401593451505225516239063899856219870822308771707608932834109573375417200623765728903418723957007627601207515566011883571352469499619428911720251256654130768212814971544869830734054384208007962634314463165085806635539310921391791925523432925826722175222394782551470931335756215120987031688248204377273714684097538216136770845824437267862115524891228001087304348762282978069587832997110165970525677266883984183510877066624130663764254724250841588747078315050510059420768043964037932342485705251094357177040305751780851062710465450823254317821143252565943566424750406031998245980575904973350795915283983022297941607525520057914132938150643999012479290842032702017968270729231805911068130787982093141528611274517798338512081056148338172485608149801024500717709494715142856651801118220224680164833054924015771622143744309332144888710620361220930759917802085773922233619594609524245570946128524404015862412441171760739983392284273855614403582239270578380967484795060439230576440620469025546791764279213762485609295344554022512330386795528433613483567265877326578181514042215922630572103556144090630873385472414560700058101464308388276746382539647090216763236078881414081412033333037728314640100782819897934296186740874555957085779603730999252741147875819647755043940575465647063128898219889271792707284378184812346579017353136456546313672068355363747896425697948999898757189778714871686126525131020615889057142479000361731264461430804517798272330384858243604377720295642500378857313501682281516046423483175211993793712485407056193355034108924459008300636268891253313909935206880634190370410449901490192223333728972501277509705102275953520336867901405459418305754563496491521680055718432556363145686246336088108125209729962246434286352195042970832821024987330297840722264507965257984027091338813631091249180937977275833880772690125513716666231768703572069051962039716632204821247123361292969370033976541876164153456057894718304385661473323784139496982487404191598901400453230902628308279523992829689604867215694527909602440570829465919457941640734237903647919332479062643001626335489478616128122298871174971803695186361616372636678599181763591149061636158901595485832273032311408777470734678742387618507091871935740381483694836720443266575801311290027646886828988859031715894338450566340700585222232071647751366163813789342384575699829708041741786528626440804713998904674800717775796031054264743515081297809347632081774652453914232350023359720989289397254468955546045225544274467466110788322920182396419310730546932691376549529753198071833496732966383594492031414890264641238317143783195802627764833886433690964876368398135795755763650532491962756656084875682402476112793441546771808529121804032497609119690650924320716722818715440543927633542361626984211842652187937197783880471937588287663372017788538859246672130993049439496868138678212428403543845918993726533588093724833139020524115661306047175796866636008237202465237052001502703634145411981769584125643335300340403575522553738431208915998185939867673486791939873413001311886531286703856007750687947853929822936296137774058529984616284910164120572631033852674371279436244300466642872939170949521635316712717823129085458692051180411435222525852003816349432363691274257602574447582712997617756399668880738783506452855371884433813273200220323358048933315558030869370168410752183872674936698762238758114518745491466891397125508277123948859300546135533388032548404832499169356622029496161066441902719312656137704030507898622126425095469906165583435113837212406336208918739058281368268713897712757844047032366706058589407405021470917839217006846086854747111591336540353354713141867875830049790808790051160072629872544778301958189293263502176348971822100274828866708559696821635134788748121926413723789512692783937387378738456948086224125620114566672456810402908932340854797426089320455725159434305970357797582971686570031895349985017079546452949898326101692649275621067630700119261930146933805868142293028445568922417998764432673680843489237827264227023312863686335364438897074298682300168299869953237756900196861006203117841193919876079914766002258464543637124131523392996177845044641792000000000000000000000000000000*i1^194 + 19796128669155119202073629454250740325928680621951464869398144946332938571630374194740514004484034947632853899940802283895487824360948815442687598470109826700306586602615369978993551209177347547429079725012780848466654299357717499735764861655835638033811089719566318860742944854781214085622253179366694638761408036024744613461803091661613733978799964801945978084297362927247978692876752822474750463760181941958877829261004330983497719753051478425433967527057284279148464230515481057917903346839421800903775039971859184781970481290235413820320915353649084503109337895692463985887241192279236222420612940468175761733781179178958744893132999858383732478511404160378148444635390882249453879378687278965306575971403356567974513032863045906331370212316594086613860740250397204101086637825699632614337549982453355569570645656545991303404372677327584530722745918300047249339533971144395823034718730490641374677868329120115387171295475981603010039900578704103503052396237355649751771942750128871384389090961853645622182908302174547337969422563516212562051226359369692245730154030023608138734403472844806439057509776909377087897903075972756029307715426035436176590926336945651046008476718433383525574632537089904413830698438224653385503362716226788784341545296101264660337065313332274405679950762291825738388726902995197516192257774916757626989702587254063403858727689753038432592624437381534310147452598663680511375221312480958862236628447989764523596476214662558017392208270269314763613181460984545740713703535967714037080694669054977706538551861450998568317533977386060880978982302589332470964007909925854259967833179666626904326615827956265670191423870178135069080060503333989045685374275617716474942475368847117662486991995997220311536582390084175868060671076548350873176743095689428367800984093030058170606255747345999990405396546306645439312589508057757371435168622099518602776774515033791175901917584956245867820879592591093846657872023001492774704717460115731850033086719414235169679442846351231622901056527591193117422989670576926447306609007288745762066380935077517314333811547389608721062116399507490083882992871305077551995258799552853393718535513768026557028976976105660697960340382595000466307105601795250589920886112773592387884298664967284573036142402293150403878690674944039525342083786115588204778930758175009372144122464268950446553642421110950013839646409582325136761240291458218579125526711943775960741224920691654303822702705094943907756387313872215300914900128462958107648385391548518250769431730010259540710516511240172065238067096323350189316372151169593850244958537308550520231541703482791459713806091131948247199720757150426617285211482139613043968026175945152864553292768477784178582840727146598441056908386689739195070057369793544775264351055416089605851984106314328891534059649623440486820606988763269241439747213409070097852385641785117813862388590625932769179150991982808697230260490891394585736068462935607680825911733390663872438798410392068176204873435651442669346666404931356661459935309868646735063811196232524766703729906355711122938938109118626653944569634154817624691316169036318133047500450236683193856670221226813220653211805582441368303289247375510719523152007591588037942909905023371210257490042618048788158146462318923063882008942244034870125822685066787068300768910387886175657798653476270399903848053101045855628769900958182194810230495045801378229987941178081946536325014238930784404340387659927124793782040534517407183384677431607152638064874767028655135542841537043915095608933210435653255248235876597779735285063864551247832836927061063812921673778923849914541328247531558575041094888251482617512891321172968363352984177798855726091793912888012256856147072265416277102122132037338438429960401003225003025310943775516201770552467170148639161244149434188597120629096479203332999254487265117277941153608280875179905890346121373227215595611434765386161930727268489722937453982462917580239170301660640126168877634836061421938681211913988674441617550957423260109428577247690502844350799134268897280132763545389542788222856310290247223806185206074333639844789828232603842974115600616129462062297851909870549928441376593650933251425406436415403011391462165681449170336734555111758395474710738370210493531039587804621693828820675648010665652364753915140184280990464626486604520515691505695449396548229552245869860506786518072177536727832011138626731251683753462391022595763428929581906071750504350999704651013146689219154252760845683850742943387972918286370814281463511294235796401127084110278241379254041347824466873237638303914043268881487355464895463003372900512752304884014879807891558570542170219857260636901173443676611773701511546308932266238099227186748738788511345854784204961299865202282888411317110182502775190541217476311673895155605214716400514358137045076641595198330773568586655454753942470996696616304286060638683985949279513306599987022942531158422419116610301026559822205082130913322864107402112168974240544702883942266621271745551617921191413331897503403882510909966854480363163669312531427318364819731320337821177679104757899752681293151493365008635317474775134272570284705697738854587401821284962033346758153898657812197920553344365506118065317546056386736808058543411494623678360936902983266349804286103314576744346295354138710297528354060859444954614543586888802301714853808074331238413827387711866897912492774227123006251179651362773985015798751556711927219238363303094705372924213330507013038796952988048897356242076835717841791128403169847363314919523191443090324176311505488903926910748749286191810535689663207645401546252071812789139542013067871066685416907946457895339846742091923727211479519277423068440435424174902531733514872110869367918108693453220747011163928247893513714309757764808823250038866993768126488412771762583938452596563902463437947467312077312758563908504759489648785308709676549903527223307091319075989183691715357641952954253823985538325062258709734947719405267115168216985115727539357850462894505492814202271785201017128773551340299168261122165687208881921481702687555806925972068163815083126124432578995789396953049050727616111879226197090849708775487755225447284103816225175497768553087789595015200265766872810157293660030539946278109169694042470074023838301162566837655807737048046144453621260712792478018925364882405063875870620250800109491318067169130302636405238071769660068374540335500117604957866632434146338116500548150594835977947292318978911059324825482697976574882621022223004447126017201626122325026953713723490174288811899735681184307815103766443263775470252968680036777484774642959028484452182291055597893199711414884797704232592296727587227415863729662000495189072073152713772531600160121663757833629840081717494557506226399150500750858819758085271863743420723729675072308304293938611813534020749090534099423065246227166942973359790278498507061037771647877901162304759035868637951812834736729678151680000000000000000000000000000000*i1^195 + 3411059912167914354319760288218945388985839391741591163226369355395452369176876296319639312480340675969906644806150756970092614835928563747525167705870282008531222402253420823409163683913633206608955785516330162943191772449582271597603502057106165302036358921453155386998352937764340406031435682746874333373738253533070491614385418638595260621887272740299393162517561649119224659414582356428960866312797106965688237978447399003298698919486794730359560822047635165960757244875603815886967518799698780561283563253496833604306342043376207859555729347504237328212045496577756186721380319819759181235516274998705973162440204400126344851262698970478884396731382251044748755162144977817457958810851190372296564524211965657972234391607652366806792661040849446661279557769305030347003241852125618058235471643035310858926379114824863093504398498772019711320198676925917318198591006345995113745823830982737237794897436093011247276926871457681914703655900308181108916282721724842077578893829170415370455172254458642728748292187527475002957441124700035885778481391754304100307386523347214587905654326700122695088033183887158739628109902919495923475029734814636985790240535600716138481705579460693055199311819895664676226598105472546126921202766397368451873574805436117454797163521871156051153575404455544619384140089915198976467767471890361649549346496637638374989366251875372922873943347931423031803540980546782595273585244691425463909822010958603883984678214722909878582581667375222460328025049886152672160777948614259956767396150267284370735860172217746077647856291384675585602406520574677003576052497808522968886726799333298967584545675299548955747833829926674952680495215644878717219579717112961853136743885790088475164873717238323820710309190432826772657526106698810943983692399675053467952755666185899236144821885047331735285703322951122715494486596622882990337489178115562917997043181337681419030612139394285432020218034661119685221429565495945844289568047272108215642767291666387014684317612070801461237328302057212005250663365806963365345508279206844018908377387141655849594108715845387921111207177760388294070669389398628101781477482938464546537254288569477128716578959800459624056336598529289002604820065350025167956079169206390035228565161233907335563728648267701116219339485345708209586403857220182448045403973710116021964984145598672808221291477559001344462483751118008513300024607964237517548617580069649343537479667141406773372940878344838213494449777569830974965109420886329067887801584534961982320302598166157279128344231094654164008918775275581278007066081209451016058849256910107819639708125599886213426320973158168126543500392905261893493017778550770051229846581410428781350770794436201819766620503108506754549678036077924931996928554025894630958249659029100865611062238619332112903575377092130514482999027936275007661484653129642029301656206181030993372040319393820794845477467810975836179357633442420580837263722425451380304506352796122529431040719724963667455961407797571245023212503224758275193431504665027938432898866186200847156155024421880218175338930111207901323568137837269851689092805668114050049865769764770685157730269191497336093280551746201025222552496250102970163422601518012474280802426470498416357306955367895778638012234268264718779516814116251314965234544049458984929959844394032456739456289893539251488319981101222964527547645193270265369030563093336057620106837673129875561513923120298421793913019031680273787816210367753856008881405790606155699427643129037051995199861007768870552695694829087117137044776561066633606724839956660365890562104411739197327731232423003817220187235397884378425197621855588623073340937091835532954623780891836016755092747410674054086614533947998700633221449888815063876187730102353814982309348936498764700582908226114209406025707351695304968774347467886152945249007829950692459330773425763815380322724148825318176180705878799835230494037697207084608265548927808654959427450600511199094421250574325431207561119493342430773006595178006162196848785110859248365987846518303302744500342749655233108515422198874457395837287731011922206993256786760461640761931371632071390874498579951569068326195559467112980939611436530207053757382898083206882865836055151073546461543571858624536555520620769270236156645175526046207163729928790795695019953782432230418698662954704072959959059319074694048849299613371615427413154893203885549275497424262622651705522891961558984037260810701261773293463867094252792425292013681821365456362597277220984493451773993823260594371894281206636327021512506332332682571856856568349819141214573290213787191458694534787139379773458809344936217860447515631985968016636602133196270783199636077716297483454655355864443906793020197690550214235701473873503813025601764710167709687054869019727330449730780414439428861267101619126814969024575331791133740734414531507222090778839837270264986502835210610753196782874587637577004932188187007076028600436506597496024269474983131054893865435684546804861077699652973817543285201364089821004202725317125029916169097610893899675857502877183663960088685832810620340563962639980213088110715189064302764209341572049717635506153282190764879903965056875542836061146687769365387032093777247013029731130011560631876332881496936425332490028883288775173514958070896314276233700780487651366959063506112749344847397169870112270808445401551524341571841030330799023756832921135855837317211855713191815813011601074007952364826431296937060304458496101758323078667370893353942061764285808198653811030037889283292483780199217661657159489002501846342821515718823315866880451436606027843277446354849726571448340838311932744158114447297422070355017716875803634672052557475542858199987982573583584933170625297932167099265050803161415815320304028722014626670625227040876745605188413740783658694521001534118434951192056478393577354260390574563159501942052514309692244043117479108084821037758990039521535851147232523376765660117285602656153332668608201547258022959213359732110320358636807463338828019215524760283128825961793900613322783517367318056690763344816706729358988269332384571393628897742299668384889956568530481598975581226014889016551496558237401318757927293067745398286229990448380808562609919781930684855164282146333032734269968566066625112283701797323650125759038268137912747314773031022652907516988710347510212917852341585443900679285722677665146383084206474526945136316477535626404755866495829854292498940527552728245699973058451017503377022588740204812232157872865021508852393915660865688114705785053481490264281358495656935554877438642923201847700005625386834591064475213970555714326154430236310636997973170925841159145589638150037653691750497734684264627804932898631677561426817259670807754249270679031453145429654374074638816397299352025960773467064897818751940331224703813685254140379763641220771905494928720160556594893794404770995328773098938870313130391362700629862792196574412800000000000000000000000000000*i1^196 + -2464600617387821677243294230734897388806908444064278573929092553571754355835145162524329428628163296600363255966531081986466829788151320324109442705343089767839582146336273868941085081651894202585031791827159589403356816556784496512537488743283345066590301027078228444960217015826398585710763740566859891318535818257994089982768989054253893029091659654026554970535035233276661976134137811456203545139048075772643362631633096608443502353537307389216377959993251628662050626215777559687871758940469536461988693639346622225309642211567938661619447048357527113027105103408580229043527073809696509127002826391444906658071694247110878353472175470746516872452782035129488473573034963578309414254069359682722471118327246744753531439527896787396360424003486317666550605529863381903017862897198171510895917455804927094137699270051244179767321934111976141403253142193011473122149566748131408302641590345561706113262967857434804508310159390264520751973115914105030039525955961174406950473442556015934982937913705774780710019345961400463895229920855117044653509448748227428135654644658866189456462406351735301785540523868990989525465731445859708786547997769719161210083482654478000018295096537240972479921723858975090598954784941888935747807293616391827273595742329006104580851347813697491360115311973928576367347993641786917752180472689461777678380819513060815161220808921333115733454917054770715843774713714721524666892711793807686405606879058533311090475291032918923954702840104542934654331627610384283098030828698670316645028351032519491131505138202755945198699647330305260839204907528759960096497880470163845329559486606892832957786585902926977801724986283499933946364821228527013753854735392519009564908755897519936459579612292635413258190287404020195376204056507193130037499535532285982407763868318250363132187199874839093793744709868603446036587359653262779960541289588506163116498575185047546492054835564279115855526533748514991979403285153899667214154819781477939727463414882053050820086953728707446006619986543285414341310166646929973547866735639413693350180536667260356024068327053343265995448625788457861130376007420099168347713417320817181685787874773893472819105245998125785784284471633107864053959751190388674092522181077872108249252820981829826878248484911481653410361255251217275059228377254810707637301837164365435331575483229918328092881532179735856620875628183296247152632057603029306349466520644606534338030952989211134169619327206795835558252406951834459017669107181712004514645665920304377991778910384215020879209745638384518190898713834617037395313767771354446959842440519769546943567029939579477003934539161200264223344972627975401090725816869562093498612702504903019643157640932497007395747830142186096362046898003313275434463726599734400832133674235534168722641959166394590591549235573490713944455114001374401247184848349970183610044464658898595667191339640647581267772882932592617690862185829622298309837538006476909800270643042264527718686245934460258558051572028984561904312516931754901413637254765538462915353058557094787683412735167635124614674127312062764563180380112124716517761875885438869132872788818265504326014628901664226955698456983467832556906145554117793640955288197631592295215054107012918494981619283791380456715078243533723600961751249848645825395159885427763080738643853917282638283718852486896553911081037115628877456265045037138064632767400910635733041691560971065298324821773934641723590399797414768538779563928482951229281851432134675232851359591246138532076355313028317907419617885155583790686975818994106821147162677220407127251814818396480351080802948904943394217069156700047042844404238364352423227912102361560485095225059659950821072383240614377028173087458271048620709924098876425902516054009445176141138744262168593153814349773096274940852922355769364508710742005466621162065660694597596099925318003060605427195220234219107366728364312867003997057290938357436899927114091421349715438378022537185228859792688288839643864472360618487950831221190492506760387485307294334222052884274846153424411692129675655550974167916421498077755376625650966532311166816422225752518982259738179617000387622300517176369481819913637878568924843449224188568574640690389716563405352267511996039923934895134723206967952567821570403283905558018613416983130996024665336201448243664993050506734693615887286116378213894718496228073043608146220393517139567812626043446826160496322671611091172305981485501832535470473243159041349598513378854730335502285910946279656478546455189986236480204972575839356792084092537769814872166006988730959765425671936518025538071717698007015475175704380722997322001432603790701357109374682820386892038968885393127775666357254929176589968681991499437924239604208939164688788764242857785636817995771376132692342454153447132965516371536215552223816480228476721010747727408241343122079854037977680793012595348169764550385628124351608816871495530272833335153595579579800770712377776782320617884273814398736626213358360236986277785858686906687075981166257584443906835738489846565923524967607868537853046067566058447480364014670195232258623491093093425015027978632355510927686147549013440806908558312191337302023037850498634981775871987376558430722396979335735682111763161046443171563413547670978703855043811401101588437807440474994398473258434634519785275091131726587783563741900635924550420810106918691951633258659240223269240748620815304723498438297052550177863344128800685359390107104587783524761180226522148976553640340557522855641184128254713220167115020253458838659922390663668900967793849353876653158612108781601384122716731312313545172148562701774599211338436077644278333106730876147204096120021002441396975125672055806296514943893786041394174660794373477712018247883988978358005493422419994950505780234464759695397545362814791251465575654397301003655478511206509675090743845136603942731096866995747716045657364589619015636263672320942788380330000975181984741136824075531158851528863706374543733799731054755555263362216672064532677594993314565437725754184020047546550621764197780989536138442709413792186510967111680246455631093925901207245288725871693521957834615514382076056255918827665621950695066308752933215981603063734846546688038466376107678680706945784086862734999804033128832407679086312255771272796678012027754196790194845200866122387867420949969021419158807484553141722395697868540543439714407575855040568210486927325426375455723568747115848826064776477142866767110857063432101265885743271298808389979208802602254179998481162843112226057266851988094434041577050010527614713567734196485331090116690999752230181719351952875685202367243692362373483126276915020139281619356885969187187688682983255871245021669370252250924801836700364436520755016625194669079208163374003582856251554832109431579777906890355256174882125272146948315074972675045186931451330389349205594000516959005965877005140843010922611316126216355840000000000000000000000000000*i1^197 + 2703119031901819995599214093282152752340096974415997376619505392599821841159377747752155235867745463671107060884439095218989945132243791338058204247537229790079725902737495299611569087948873812833656252841030430347313372409066610281535177335909049977202957869756582713984667094322300538482629274321819942975058710621384613013287902396420772486664356719549027622924525875800063196044718461503579606504708784070058952714073491874029291013741985556383214842234135373155974247959949099484401154904017238945402843363484284144967775959198358449306120013402442439419293961673154733160645136629605165588964521207153890762809700593965278867940444595858633871249989361686540977637802844377839178581850552792694769213105798675770578914435471266105129115170189634217160497325237582882975249776480627138373029918177091769542920729949465737105525957976811678604460242071810724874114257216830707506022955425283935278119911889313602729006127414393729767216446055282211181488602426211613672397449241212002564943779478770836324482543822797611363923642252303592981711955904483283019642224360294904037311610911348072762617112822713174992445788029369837051101788145794453994632593459421135705611583127340931764899789334752256613472306017210988259672780100806492451628143320603033039216772805615232776162796267169449459383133519826333942245795140432460262685209303591809679729217061733670544203718460295366609071098837948332104233651715234018308180890648718043031614242510192104563289843326332997058738325119649561094770376116919732751462291185275918693437542661998978971187267853144404550531977638458087754073199498209605893655758955981300043948685649924634348881789428554702165754222985607441299893526452665276405037912783536942932612598730394187772646342770330950241007392387859725010042273316478841961919926813443288304740447528781541995807868258807464540908973162272032039206577532987077213271627116384089210003841557650932586494314743724502010976413625719592031371585300038204456981706524780172394305896209475771804105044063713811338993551805384368671615552530724337559361060052040414753539565248512733653402763237473698059515725328928136463147649303138386520704062745721557129544586415419822277788206394906600674433133173461049478832625880501497558427124521393392435517182584081988247773315760492857294539407176375862942764192715300418348443341698647093737711011439185825993045149352649596520155551076869000764995366165694761524857542467506058576314451878461680919359967870330676145020207078260885578227341840412428425393450134048720217087308216075660317602603273597639582683959667227417288189537536865269523716914527714884158191312454202678822188319810198196196865970802578224577339710640252216554188605627819562785410459632070235131950427384861480287796364254361480467869081019529737210744308906680383255690897695711075817399892879057471656063473657058152790714168981339225021997584765512933240713293008333170327758197746564397906457197237865932658134168470798254205991826408745845762164991929637903355015019986671596368595632477601305586937848125329284107109085577537666354516987413655088480076653578515954724944610014521386471691576431599886911320871138801319044105217628673960132859292437538416787956781886799717495056983075014687766915494011649379120640941205424702121502981208936142575866320986346664113790956028779316805979037189941560003394978008576867100698590941065904520867669904426496282082550595638334784699229671433384685035044800243924384497186289715137859391412856725099681747395695689306087752718019148052388663483188398666045948532992568461066270924794714251946898112787186868662647876719138586046844146814612248813050984638098159164914177607573044874634833222417258961092794229879050936305291305360537497721628596030183117712619834552264717407947752078019683841362169477920845580079511246068456612473115633268829641888457822780099416514602451116181959423420290609714947129448736200000860397749643095430157470687868331061088724054158346659893205122328626197692129571470553579337785389661284128916397196752517071877334054263855478773207928359612364504346176572841828112595362434081784414814875139216557374149572087190814113952812100210910665746427545301059014778404773920129577045256914872527902249288768414759467095542342385209824457076419911333732104313753748411039810418702431502624819886931320138094655656658026932283324887695711157868309113359163774837731011618383356467233609190171225370100174044835111479639591780408849446601367136709295560860811948139799901915222195180645826648196320921354710626625948629593521618110423482766588567712011466000167403433391464035948975042687189390455268527517085753337151265705225134270185482177188007610245276741850469753879919334200851776091418785327593608724148990593689085432559056476191253350123958413118079587496769002010856690630755911478274104345573476674001940276642868383973164952863446861047954407570352879217456072159585916452391917080319559384357145066133218005911429327571213269215621019046336094539402330204176635165449856312542780062091318510518345804448607003133289811524976045347086935569163333456803155231430607173125203202903090290490240952120753269873211846172261672784978111223709504879588469315940599087838143367838825094071363068131731002770097857481626166150391950499835472000781908459205993334078264483825646896265039329784573280957722664761265142425929942010093472029927289388919621220243167372141650776201067797155630854916183014832701119870243693122933615658140349577031653497440482365603542337621428095671994510480232497032608271862978782260954993381133536651154522681389770104453519836028257808326291750418724105393627569521399851101920171097884379007609194400022747634157346791451929766448145482094147783458285705215381214071774172063870317802054850581427714772844369197518158007591457763997368049012605033665982103657548253499601971824000169108424187587024338230466011406164283049104155566865957013360052671557032817831914298540847397757324014517781375906674736043635482283725089741420934247365824828022303840008416386283059515959997708203785656308664721163604798130418258152561182683401993740867193301937655244699398776388666317006288811211442602463167564624323383824920178877606325809501283451350591823581765455976508042769440253972545150099663211717728598389049129508833828455718235860671795912746064245614727168986794067279305993779132337031384509227734692288110355827083873377940170359592070414872604971733377767426775564490733021040843141756842239748315952417140756503840768291472098152069125904166501687673245810388167446920070418900627720453986294658601509796047654456001125665784583941573952075712166305679856178636935356699335359529427530978461597648642958877557182214939766543960861830306055242759129854783134088749827793439180358925134156961451008608901737001261097819515268013043660263646153823552018218106388468097932069218835107398227709426457203456928173109805056000000000000000000000000000*i1^198 + 214058060114579842170725225549191791350206306643586654147507064961743861830887368346063622512677548441554826662423988352175866675579036332456432599715051718075419888239765879122235847162386332048099083460870537567128778397319277315402732711173388710589921773528074399648500555767382884973947439346101931640042759554718356949919262604865308389741102836870716493385688693286945567296421558800650443634172844384964800675148604405333287449087086500776710129657646575159592366956006007020631476897369106024630823754931742836345653957411620080822367537336328589796726571497682306426003605438315069834690383595701504556988226351063122388607602691061440357043396168562492375736759796544043797367858595467739418499728370098160564760245308814677701527051792010904656917482036066187680185901624213528686332341450101466807235560544309248379851423754033897586616496946872651371114578393360642379248543963449100091373667401376039334780207527883907917495744409438161307364116203636891940250903711951083317656905759530539307924044488845946267953878551183517585553462891533722764232840829655991439977930216700884355424055760099378554629302235468759878418547197120019968185117210761101444600028164600795717056854393468404900447384279840252380374760434071211246476761431666890692777116862561002188915315596371704020237091620002413401143045050822007148488991073388272660839035933124455590158161626600682138920285270780446212400061381669536443847683922513485453702939442986947905775397677948763206641014526728795353824410943146961604600952897504645811176144972779428018318577873074594943101525620467580952168642805434360532153201815274155636598625697903078025019185307808678776910404785074993490546471883691537406691060431785634346863863362713542244305477674162197423485892148102825467937241207209253570135114348054116459827354884300436457841501410922927811424980428799678534819233123128247366274496075126566056014909933055086608637868547060268235901270589634673155559402112890848561920776858701915545053314880827876147869332446043977525833991512995851244933483339539249421734457905679062731964413060157702790720600301112755784540981702630449316220365372660580989756273903832648651136828992895074225249158652160779887358632345205752084577461243948400100766749104961089527970672971535781766829815682813959937513405572727991142559918370994279398945320037865741552179703422603390672504727073435365173185277897214233547809389224462113040541212088294644782503990554867298905177957129571954088729070927282902598548905419256082211935976822140284865788885444526588346129196570230433288700686014314666914631138317422646518441936936388961122172548647668205422642891534373895723643816922975963875636611135376430195930910652838479779537106571631544972459723914650545575864542318384848649179025517435823337175078098226877836098852192606009413976852380304790300748749138548368611224456470244151284438084474399749537176536420689113368643634354832498928005148887560130708403134932749510313044607443067553227294582951964749934953982689677097369713053538678497234927783922502853709058928721280902646669543907684961148297296998355723597752514049626474072482608318327889157928334961086230924987283199623197319612316640563290372204402227403892085202498480736217033038923912339253981165101867175498625602194947859531474476892763929324780998332698284849464406809472108765376579579604509544683528240833444243735740271022492060224876033010124020394303707133974922082551712118194152697074697807887447457241698045735042086384356304171279299948516775491724590285995192365201782304198687240087729927442113037064970911218059601256360627042166149648426305146044668112441598290434998704679277673284147503597578996520625216637488831066474406422240198531990163912045382050902880407590503703026974378230595703061193667968062245112632174280327573258667363198892717430957298466278920162464366447695368615260438185126218839298089039922537373192158643028663839482783925110241959956081723562805633317464699663534967333469294617736019713792519179501919404723866974161621266195485971687781655774689612911364990599749616173315337628342279702869571176942864913823848147362925270708613611258013601727075617702958587620642806936935972334132015346374993454193276286864121886831005815489381587569617035295075937626310823166654072107044221749789760690719119303402378534809259146551227007783183879906471664865824580753002086175566559277954448322684695304935686218736585088409740893032046824169381208222588952515322067169522724413524695579400272610476455921474448451583582761193221360027920348597315686336552059764325229537966874947522585081854564210989479515822392974406280731364072835141881564523583055420992567160138717391669548072026681777266282724444463090209193623979414243640783009335558493747996678979966214918350031563482674438202257945535529438071810832227657490470038708685866301337258822488180925462301409220117241275885904316483231814580952926835255307021636374835605530688927260646024322402798954454700567327945477193326192332534911685182332409699084211847471906589456110352096226485194323963481176825857227285582584402700723043306503578025512781053362154783685019995000468115630094892674224592414579106947897269575739862815060122383350990260051892824957835500549016408677251468018744268461754293089646968401981733875409261975209427195288977139454653342526022584562510946556733657734297632207848182075801337119343176913614353398565147275109712571747505025635023310628790738672218159475822903145061518753302523400156305077030979886424074587234497030460604858456801119128244269643415657197741712510260060250580275531223076722078841744805433851753638754965632754918581882992624457350125457673079489336807308145909457188583541172825378929905877201689556955914004818799767794858693551412040623944489399093912832647836383690912908921753774472642136984206252741143929460882362286153065893338217500278101938911569925169449131540546247607718322636925472055727895572868176938358733882542586601504973363267845961294922904352349261587145960904585075059702274957813889069972212207104827868691574775900673183320998887296888219693989291250174616554506797236530643208979582399246274957981294067987678615960350699553129595360367901982214100110268992012235571293042334169553876530844811514234375744244746033251860985496583607981046821825035504612446569960860030227716238461728740427302471172440479998443569596147104111950398508226624144234353384727880793559318656218324804985597867960303796719475436670013411246452563990990696118448322650663483854822967863234386790578407361454292884614363756309681706888697656259429876439093915029978173434968716921366031834142742221774252425194519131587987155122793599671118689689509517181216998637645323932122767490681644482076118792834971817316634905507933726592278469848877066410571595279236425524556748708882714925491384945733275524881664352370524869213719361215822882473760522240000000000000000000000000*i1^199 + 46497402803857997391603114515189507840084885140882824276387470711865359650527966286175510102688313573263749870641603741470693082946985776157500355845652562543971955086253373619046542101978114285815225604404795949120421851415885002905014971558405943153400191120488977327149442749211859239973628115327256135927705258864011214588687153744837773708748541163410842613948199465097948521927200177036429664833519242234951589076593574467922973435712446707419688609233203805750475205596628149539198035745980489469501195974593839268886908505942843994179479815218708312408160662221939087123614540507870891484021857733219087629598330960329502738752043948754419505094300540943023936607758732175380908595595278246611555142339672774253660538672900157689444375537363815426869226204177470282669957177804286198687290726069211622647837305626252827978907710550582024133805584583359646815754460822574797535259222196397949499052059408252115892955993278356817236949975371849800891290778448797175661292694498147337688858925656372748013863053577057610168677164384211667339926499318585010967910424293759294572875334290491699191716372036570201674560385299569429877736737120664398466922081972879530281456525646630497874305099334766211469740923919423374237228689873310778794727562123409454334316033539800673161258788714388652547637512417122210679731088070481891213489898233147880261315047012988855632173132579700479075744689593261663783526173959348292283635595952674914064780606935669847829648714811613842949646887235004872444522767719061423955205837422932552435047804521954591756501950662388352797071330873435095766144210384658103381010085545825390846886217892811967398775009562747172692519773917434563018331444076967896208456640709954427453511275548779596457593847972253657295291895054379424065907411560164799958331203247357650502423854837002561143977059460488957424195849085407900574797023912023180933286549961238348554922622210013573831379639230710190078529379648874626051322734492138300657789193952528556047713537403679543712419186934620786443948576892514076235501383472731759965490487755058166738700306920579210080447112005328519707984225923368543490710014074384856689696506722401221101096154261682939210684057912852590187428211926680741942590123711288253452427971379458486657034305504213346609232957462435005558796549578694494792105578702428342752284201448655125914827268053286680247044390294839463024712211916135742901815641575717045496597635839255176423696849245869134893299429561543392955447154186863857857835442970722849091311787843047559544421998354281934762641926998387896248413942170873764511177061277913106784397991023087011676891597903486666185212874398865111457637608945227286493741265959520019556542116908004669655629239238166796854714004322969491978142951941095406437555482026866581455123002388438158985022159655159948985477719838218733027129227651402490047748719624483535833579398001586332560056999154323250759731968453761077589469201932022925927825002815221673732073747238101859792303364989582774581849308165456402391341757900396870729177097216464656926454988669987143371361019112278051561667802641172537675367344368248649219352593049315508097184579414399866913511629671263941142998315642832924485948069363537112115984245546900764973601274879536584575251155063469969356231794896491016382695270391345558854587247782618324959768786740599386376421679486385631079544410010993308292672160801926598959168844563483800994439750024015577426041425635383806870183492621613982504512011001463792560416342371549726423281545930085150297060541295999054496489367576835370245021787791631414614335873901835194852328605073857948695686596995145393226283815941062630807384222648965565733286391378409487360060996056164761232228055802221560086056153042092523191821829475983840008586340517825920102758933382817965776465452936159170954811245074464503805863984007549227663549055898829294253739071541039054585656631199843525501870983889640089868340596525913939909166120715166645563088709367209797065379771129358478703644487849139284777952429943670894029336524100398521536049809542516406636490771754468987458846735860018033522198944648150696522167678250409031786940000887556184886496598461659952210712193876286285029754312596305146693347507883775061512280615156348838883028485410477422941403249230624904929151183718422281558211939489029540892987043141675949296541822319975282881774454376472600335400192861794154854633151612858396306545383656251930737750641437911642248379738073199511137935221658460981898228440147409326663066720026685435684775260695464899367842419311681675778019768942979244588108058676341037291234756988976323021539087106469585494311817953069298918889862608905416339518481142248481585927525839599489177020823709342659936812640174454147754313995057198235837163815451874907878883964313844860568650709165660379326956856611784114795024411359276712454779829405863748734466731110041429886894248625021833136977819231491778112200460111847097638828445183587597092558502533612904965038726349281281586609092505218498232562031620552798693561659692275985280210646605442737369576059272899890449322363485125887916919125267938696315735234699897785512163950242581764676194842354958782221168387318459303326471801982067818592918135293954320141327815755856373164566566473793465011755234819227170370829883388295608616555344539630566844120286352171549328684738393616433900417584599670954224400048652339264754878505526008651866108237327799244075809840656371777213848177420684663450963241239070017829336107995683285523492030546160586821933767848269021689497190455429068687174982269459501092037907609821080642638381192766186156528138222120650275741059563006939968248607982839779544622340036675419143216596901868327869227206802662791291746445700208609054792371576402270701886358113397119815450048625359597535737295667269522194448021141414344302249132278807710390961459301876933364329071179725504161072000083048857100185067080716635685300963252887108606541235263857571948998526539358346088978785032500816946338724276259340502321388695290125318215331301813104174940675233458236258242088262406865632841846989154782511740348379853073397052378259929776934937810512035165567718849020367503472336343154066045003667994431957649142383078674091172286922504569047323836759958643678122379004532931798529118566474321261496882545146867709014678140429698473116690291255733034479351609849583031263084108985308994351779559775764215595861849134334965021462566684684451893328801636775022380121902425809969158987309219552994496328208302281072439700293350280233960455646165764788375118646734279131519900114687560458639078306837948441952948092773847592323150611202958464433537463206682926734452018083163998067662121800518030122547105435800452685399034903163996616336157763508631981339715800154733594157111753154005656780518243482462462371805138728431646190757422769550022500389419633901163249664000000000000000000000000*i1^200 + 2938398986254885328168275693450245597089556423591567686520038031620728365453958267625727286887002485805433990634016481970845000752756358577831172377270490548856684812984345594774960412836219687527648394971338327056573641226613926037489795910754789235145451628228794160692739789527331801149669232220606929303357042945408856801815907166876693176041022653776103510988468370332102538293219377459826527539393372013012851750819490227340931173678553359077234118762785088182771925086179662631419204569417212831153860710408144069255913071435962837581103810794998342169151035134580762222464194572646163444127494907048174850364136041419315389887432389246489415486828100492552735305248548056659759979361888821198422968257054410421016731217387797405516766578648432266086953958480054637831650961123209229374433779995972037337462191355052503026927466081781275963489000965555351543372540518523959096191586419763604540860459663900859360173331857042200191769056040960441257585349605208104567847468188940910430314828751047117352900318176900077454004298615712925826541992124657715134691474012255399674841742965703869629020926708051314016418585984952739020553326245204636460612516667311861038219675488343421572920343269365869997762869840553484006138138597737816081792924982521309322952734983181110862821719605670202813919431803825873345983902474627721283115909264720736094828553390610120230233234573777127095663286700794056531324752894180708535004026767406033245774244333510027733236830403906757851455202542199181353039403763927723362053902494799052551121679863380272689156801323724918254193707105710909113243863846247213094424434149658976275934588773092349041924268575738479892934010327762415789577325037265381804400671614934756593397519850951077680096662527548163114326333865927086211481375696943046244779354957531348508384764108285214758382513913112050898674602432713502574187668172223626383387501479511583367948282274245926243515470331690263275528961169197682358001942775003993735160544377554637700923571506186739742671090423835525446239553615895856680529739136400459455248697564737344707195153237345714648709565960707366666930786748008602134133717192492268867010190315329976802957915628970572389164562049454052164554792566986861105069603747592803057121916881056035042567500195679723412101181253204750339820427367425325825522880747397974417369474359673685425836219572920727523397429529399085089919019090495712243336575758627483717427650714762280003606395214074412291669725564460403794169880150467974298756994912753800349991661492818755083155930787090477421595784675595581751278231864959213130696255289217883899212860493513689679405479494060649870165065980812223097938082408189786615703164002691495551555172061053681599828771254838562022501511595391438730262051461999238070916023961632486695055546495003161403498088871233605166945118357321760475308509391966015694114923013117935015317414927396542553971616242257010260204500812231059729575274789372789987997768732566980509774907453486785061999794127793312765599654437700815511050485665592719611319356272986255805367606658004198774580327007239972182661562339639122129602463186636667901462564635518551416036911646266250420162698838387425623304138537402296248537021001055346872478549691600725712151028184769027059875084288893931593537188215155708232123523145713442228469842624790852582154715906628232821166651126518240392589276857764851355525333043757526894755341272481181268558657985776722190886635234506387665293523168664886080241324200254678398604481776121190943937690722099814646397329509785974869672305150146435559438479941357266403182771875987612274535328224954114906629592324344754767872994544551497888011785935102688733217005069501726886443930169672833922783094784109536950317394054879148773600962702888326504628308553503564357246555171515642253059040499702160867429960399608186127551006036721631062416453417073094447689064136288369257785286637695562206317751295737104192757158636222978558799441171795350865104044389466595376080060442893472375244265176117725793634706719363893569215836891442732172848939455725942697249146094587899040740499613860437182564839964233797758703624371766366641731794897486920296608889827600961839931164006715146687952073130068488941095318956129636423022503093220691958371302093826990619133751421354571391273740018117654874004966537771253626308750518585483991906312365013429880879615465447930863260572471107813285502544076460401499189016492670723721803263390307820751977408204302516473750820151965983496814111627833268068312875654932312576092314004792350273087765560159476499334474275879046671168947244856072229228952139815374593304604124475879408480954521980207639905987104200761573613999482984189346071963618984385296719237938663190928691628145732799197205535732617913921048870525235913467390941592264780568408378261186309928148066002237022256920481968683263439530830176346756092433187610729353607853366012390263629064858458724655728946809761902363970042308220711300655445827077942599305795408536207624766794436341678005698143008110418123096660450330525191460243909792688349778554578662082495184238386305076467355984246244694316789918837731425818378939628704777771777695293241874816885092228076929110407058537166940456702460000311607898215436893768291495415734928298639817381130680507969508012788243791583961326082600570888486086559580591959060731509930025392838305163736723017175702229531050630807840512431115237538255638670271580658373378206709512152099744646036800486169077947544745432471007450262950871856049833013846816973702112585656360201140708811767389554618160305701933468962124052044454730323614159563221437855703354427318151193849439497732722843584162231637750202872924638846890874755610556680862389366840456206171837289629747611112308987273926105250926813849834565123544226509563519268216874841070478986046047234962255135394531755612614022393619132249158673009552799477705263629005913028374113041240555991387166347859311438490712530240128025135550807260199841986609273222992124719756697561715101809665015936407572030567110534649227721535706403907807264005246784039698762652302037685026981662552460226130384968562816476301289498744350762154280033719917918301895530966415720772879537657548647344060838780873609235171120440856298905539892095319740753366422328850349790647598207672732700277860536148717262886045993278026127806328126159820445738492683508731521871476066832554834748226468950705813992762158771325548626782316352884395677794894991400364375499567431428985786364360184779911511415345285596574624532619033678489070675222462194377692305566183489382483554902001877280705308065763362173441566450576877752211085242230169799140477185331930606784177795736517514625646425749232630074613154715988546039051715216146242860299745070843619235015290792357278763416850010345115961433072209509590532082384490133288417694414849397707037260906496000000000000000000000000*i1^201 + 663109095825061684080042855850273489098303378275929954274127166094987911009266507823178079982971228009169246296822527549291642664204712438025621982416706766538894317084696188606035047040661857018938356171290594096097801703879709524332569363230359580765752238845268552151873293910604095115749672748626514922045924196425970572736295012294029989259213544061028414217488644178706180464941688100874166052336462310520012540141506604558028446702448825088000195356781967582844910925959745474786889570175075502306818390947538234598781467884609382678127336403327502321498067449592505625237515430417532958371048370130602278488432110086955765098895881657972148679585651413230953616769508438701927241580874173413908473980118467755505691132685160198678309744567811127755363104686286193265217264731406190977515732965762077010113000222445534633766016011009176268116115735726703689550792503777772389901345321397860692198234994761175813649048461839475012719847885254480387877106674492009969896598744956113702777387348023273855748865915279845049453419633256435600103037646590761157916585729403493562521897671049751898559387003448381097270771273028543067821484952437792930784104036027261211623782574961298245215139633976798644665984627731467921517685072031554957890180709576685418061004982719644939637729447891707766924944666120652899918288071421547892028214828699796713940188458409650725151601819810659425600560051545899654122164630059698885636165207510933459757741563441225177204690957052511101326700098976942973795153231520781729047675020544605934589494246490639314224418425809078939048394903098400189138335490340048553298647048964862477871361225498899995434783227715670218898531927380622180301565251109695210002423000335386580384605764615710017444068064453807829128896152025407017589134952944060050467932949630131939029598530743457959649790151423611053294376686658488918426307543909211423328070730749683477396314032244513411038798099496275755057903082899323746783211192939265561199510407981821727439838957103495014536011009538811025871625392250119107064495845557510496229038263092735466988846219338079058484013977941361277135514135887305474129915417652989071049765445396889329255433059102945014782206593163977587419549637167698410341805211056724186759123649125996024281404242704891688267092714859266423836676754726492397693234138012797030821404463107458052318885146731794431939188620475881629607248079368308608762525481132232334920116670009918345780733249534253392848443926201407827455408472883195432547479627587765677298045922758776855445445122426871857832647466746125584859583194339925892739947154099441080925300547562918767304199079977892611467835244102738782961461424645869511918910239379339735244817464256490692781659219886842502949295433611368763975754183790853073842249830836119284531877283530108438172335927273550257870850248047679124871635636112698719462008683725857221654596678601682049517905210273146309245450337238657581258404204699293190181663906124075563760556430980139047857776746648495250301588593301536037957314153679016859881945039792570650252560494273902000371246804789445161536486552293642366252685341105694401234162319313311854555215498235103852330392860609834001312546204069501720174718527203541479688243582174220303448066714898291732113128625280149131282727112825434909689450448360413883187243856816386979195819697784042829581179650832180814800971169062428071260792068861995164721909182491618562916289616555385768420946076304377384094343323675325319198991301374428523791968072514952058235157124341078667849781493241000686013701906582946300915891024820049660932410593195793257427620356420136286713714646543244175073120823908140299277756988965945364706093378751129059036223444752412295365367289047669680167223093501830440435317984093125881953137712257034337192993615981574101734943732977230149706331105185780953055201397682806091783738779492327516123982076201608553966304752470900291539277082189223120290240908005768197243500639148833792378011602778717411932537931503293945446707599098114044864528928298963116492316511968988043919372753607777879135789060870453689747900090905576579602365280919219361807512895296088320530445439873370434654737375710262933078085508135893371133499513942856903959899704943343989576950805621828434575952379272219758478267052122674190052329161866356587816573534870188381857018668059386317763414470842106658452724030453382506356576156384141546707394337819514720110082794809433893024032849431298920353360308698100186298899947031659940452044407185089872612485805527569317980555090782032106758119280644559703101406757210645515878594127763397338187131607397426135955196192883281604088725488836538844547971761303913133449515831197097297062692084224485977581324338115741788427676003515225047968158598558008476396403943816787428766188440552804574530669697121747577734161462925093250190090542358765086571615875438998033685591869123094399233649723321995437304437546318872056134097221699834007382327618629481712811071812550892337341110356608081264782473351525241988412063110738145598085811242691832627220149439006294911114033337017236227768136980647290345688790043914247736382641510780477879137643921005282469824376718028419955604693155553295995405910305997291645323598470327350706583874644173691529895927835182484025188870985707687995770726190675067500028525508843396275929866002421089059272263277330108771946445113593061263393670275311276881432046130487773409153420325405018900000194211377436371029063736016464305518743321638394099769121759334740811761710794084633271599035073235657287607346082045996912139390183036826514902651321305579118141894389181891379311518450492918717749464371692197915066911613903004542653938683060023862021180811242503856176283029137750224882395779563805884405876104223408107678992593595585016505981509425553831774074435635240240329487461316255277921440849476024215151438684537721839464857619001749551983093259476459233972793917617427889914844895809116513999323266884823504739478733150042845391099180638570207380971513352189573378135090473773555696236297001231283545414691404455218036776446501392715007861792346719976939915597310673331422563899804318242087316888526474494405687466791183832221540942651560305433651875757333026456417297525015060478817539624199036335086402606919104220658793080559278356419247991182022168646119836280083322536241843395503426518844893351602594218454202071144430860041469525786682739580121416461209542354168335194710137841466550595620103210817266181850205767163861969517862626788830674973852286092409872940335077201745440870259161987300478718080970391181647473292340990049050818490929205116130888391393286884571519082470630193559755097642763152500607659956490335744705997906102617710086829245360867165669288226908410777978839532538641110563522843863388284869166960618817695121003105100375804076799625403336361796593254400000000000000000000000*i1^202 + 56494899296195390383974986510920869645670820242394350414311121975371283642579911445097865066173455267613704452560478827895219686377974146443244214078050738458400472074839371900104236100675733179985535987910147514969939622887461172604931551489045486812953634250761729588859171063127674871496943650714840590803143635522598929209077589648315348159473219096242833979775291243798907664218798029500397125421953574860292404232382476524386164334665048783316480469401110877612072649623942088600824779376673197125930390225141843150026835037116941960711749023426097523855538339989488492126912249158153365037083977926983826975700795648483313467956319476859447091720602428739343518656034867150368122040507261623405344634093195624523805474492080433344247004183175475981596925486983559648313649529044627716635097697576180405753540785597831342605642158174625804166895486366287901115080381999862854739137401190064276497533976057094264329554193002862308623441290223412092331370087348276449882829125165244583206256656007764614933414355462010873315534087958470202930543790957505306830193471355855084747141770164054774206103173118232869236315126122484158212239745805986769511394586204073125375714366473917979371701406868006304726091066703276926352435071422462118639871362989719920091094734398588217399627727871013326227189110974316600262897538583053804985087006741829706438794161254940619417507907634895590379093731632727753447706107092692332553302020374890671450389863964714443455237268406171866401129895750306080761981699844143132974753376816330856792009350290065025690415666496857019344900708097592140837050217929882923546677381551080549833494935543127742941912315850156865016783907547562129226864723868188994743707617559791841375242410411670387161284387685463025034942117803716458378477889734615735258601555741861558866300233061116983934217494693723183642761941498472112330618648940442756533810993271204169635382965958970304435064465212784254295527189277456611019532778143862188875050355099996253193096382215030908937855512821789751473798783438427664537311276597903218230300082646512617662420525289970425248484194192149466095689854918718965796708374297355772407290958517639569561115047627213738016007891104844759584840979569961621673107534492719763146944265970173246833521003857439609750573124491841828535385898291815964660494914102126568618395265039265746562252011462258130736071489821625578428644668985097561243536666222993512018160143481363256497738865504887139584231523787441154905272377126032083344224156614536952890082157243113043698117786410135301808136277124905316052820581037983020100533481138038812200897237192940798580693383460446715359155203707758288609215463959524015089095750174207261026725200289808973875294290581501452324872327602000653476916596675068142397664944359418915268026964844078363915107266839464683818984416749881956491904671359965643417039156266380681006178284111509159283737154655711540601714452139432410128208893549661385565353791202195215285961140842909161045950419239187271784882126487690599478872444270229466698823398954340454581332107353579556212676377813153122868937329607870766567259715883721672920093951396576883709392799532141481316420956714898576086702593734714969979361124696998437496731711206105563604160332410255607860481178131358925535425777161984751683373750145189670437884362968044662177894055622065060798737206867737440629971525309928883580729731165116827640129133153017095687110992935207566103698112828741623468151789881020772717583334732099411880468385654084725938074006290900442524198848793526876204296610643186063981278315691356636678612842960935407318013854522215567091414189251696737382692627956800144112016945460786790525781213010213140965892876316086111748522585826907044226883072988511243770179052215827377721997984877234431964300512843555322581017719687107817688766218844086857655974637794185652241613759123904089562931796315468496987514671560719120813797972190827489029606318740682290184248952773655042382369365848975686556322275723136022189412489609419349585068504285334951170227204349963781934710253429547337481988426747085645310906011207309705333239154212546780267065468089207738904945790295038196670380513103575165495021912885312477634931646925606196598758700631598534602120411545689070820174417405471366645761646015019275248987099321487932065052994112745105712161899588022422925168121047655969184634009457777737081859217881771880618438928320994603276013620950077578662296205657479709062922122143843957371616088259884911146425098731318064001507312005523688832909149523890979618402845840560526186593161947153021003762153033030967217319877563245776937754147191266586158714839344843785232821176965947306915729369191966549933391328478785982374736348343541675104159168189713869927722221035170130098788618225156896554281798016748685278328266064111648601060280392179984248726845593871396859153715958783951078619142656878868802681241308474164849776522794143409681729980777990532207602218219381176466026929316727232378322239570433386779925703296346655256421537566922302947680065014686970489423585867280123156404879771804497623128296495335395079020016074652419546433744049459858362953516332530656823283001529677122715023497870821082020575851230563560925382259784089081375513622661734063855814852593431095825298621318253759747991446097721227689105177433294198914166103851538282121138376290786981740772869887531378846216627678558796260441351185760102633740654750629807693576042574627134331573739445018268644368150793583099278836523039201614613171213495127776499237718573914210707885877573221385544553369141722823118880164307567716837228514322955864113369423335413357065446688822047504815909881361983508168680423508120322007932656948833221922559893024766681758742579503346628992168211053609339395227938507889477412296068183482384779063681958096210248483854353600163903270973214039089870050882862680112742290672513742293874700408488693798190586603996598058510343432116183492310430363413872111503043625774653411103122342227631082073573810226006211876894172775167446633122843032272276262136075248208313657952839271498814512735940123204830697625217288484099558786140971199716612936799159224750347538518485960720428678787948257034149841606753367149905204738619518525131447199422334672505368653853199429515496153937884103177419275966200841748216824718761458926202378811813020059313247850702089000652193589246108230336814803338940619466192905639427797428327798642576235915358354461066488661564847235608271061764317867728091794031411422328915782829338173307859909213552909693519320309029409076415967611860400389605170025770301122645899507086475802201846750100821745763788038536687170158607015002059449252511553116441239578313914583059488606708230362135763952588863757608397636368252218103215890879447654371070017570246316627703474875113089580510221485278756864000000000000000000000*i1^203 + 1159631002552931664360761104944146445565177677753487387845995267980931331926812112907890809929823587844494371140889109083408779457742995691921405074697755428758489858877879682298756032660593543013276426193841360862292051837748928134716253078423740287671093741005511870407443306293473523407076342146815461764646621008142460243412018697701275008894216378609814798786512648424082788972919742448789381597314674883495147883749065373948873828528258282168678619675595822554467121619451962705381351502252675732647628401274017432642586036625094234110463682721241525267873200464192897881072081214329806654675137594478763111434498043871675568059347174853856208738160118421208986753973970297444323281492459778424809986681957174078399675895306479516253575398413731739453872253111608932358241381685612870855551001008736403011211786977613096986845956584476243078720460771226508061958340842515279995307359194800368488861396634470954036286127687700535021953074356985751624008296494653980973522244983863641160525762118271790378801510568362779784952070374459217769662614424772712317332591199142757979866976887167083678710958986890238703732346913811267142983554695208427712951770064997316491814529734695185685840242385288552418588529345747746840510849036080824498595258724331973230419927708889276415787295629304656746003967594868736055027911404042309712643291421591063003572230344047530799292546396442376053090815258890890347530466047304939876562506802158689430808334136796350643337713054922601714099614712237015840180114828567919808552923572239336112275498355286457593337575080781927178945482756834769190089510663019903791520041499281657733915150949249824510591603794394284943477997903570346263538593331415410321568254677058710603265392488665514797759353835035973263082584404667524330484389514503749283055977352695586152983237613559636469575222169659962826970905721831721932290490754931022554741945118000919990655884432674939672935001407400265465515156077813552035998540544937988628255139474766082077869932071525602637502271239541321688842655812373386986938449596101333053209230550537644550744797492765687225890237935560724676434055541925094631937038405950533239966634170799184914993766173596882751433709166212459465710908161743115238236880241087008018339635207027998390447496957954871370975268113221399669494809784589181964561965190914878373054763697586543319644753066847771218260534907045773349468298149469409315278824042305936555057122180798450745438301612851900921634770811276792719377544746844822060081082295331434648805752729604887428216216702793553249763038890731204071115600923649846981909866454141775500894536579137099607888547676582558871616716714353074272650344431038380385748764695392433210233884801791661604635507797622113503091829771508354731109783787923876322076531279492014724435162259024517266471412873287963373319493925755524209993110372051528378540130813335586886934804137037209177802782130121769158277008299843880600102214918685935910373847509463162989916592545918221422262969756532269233993977530586603548935110930259868141765528340449146521434374516053167306296618558825499690908737319551316306922370119722261589988520538743784558740708985862770008144844626832858705430822343971497467070010697587094147518693150231406558300835472625532443083404039752898716888418754987005594672081090038410252158372817533765783413434033252959649123123853931694039762749790816369024117855037995406711375766301902205066351995151480281054623667577004617521356658227702460354381200757116951419194030738717599081250220508795614561780297813695933852050081903261322636901885539685126670187603100904825889001620178360980694761558872629434205789911243315553870227617825887800077980249100514488554940581311785307060220552510045229776198003128230654846647106145404137193455725807763808752101657372617891336910120849257816900954425777722334092876707879242394811741641643128637005817889949033228068453882920546369736487333150222215131617427862706127213329148214272826404229813710835536729015171656357692103526403679985703695118824955551729327128666638321581981788315091754838065890862178194237955445051862557915892965161709295575447411879340287350530221948320265484789417322566210847619603457971523714728387942033079424154217400069326825364349026612417493966177950682420187673520389374585324379269076511426430259045487719674653370059684694700605769073586942877400020251628925744719193275373520750811737058341432860445441226142940020292964001850538296284470056487569834011083417229381495124267954073160119042752084393899972955550388037202259757285932338651540641262785818109732416415287411927495467428114556200922628337581611000613149116393784060390086189807268574504969031409345743195036649714062673448180870699099327830446357115436758134426683725975300564684571655613893377974715106119411330407768298335186082757312199891331413162212930649694687359009725703690577760603246801705191513123275248002007064753162565333360693697828830053753090939897336220550788687663088492836184663284304525682637115378340140869681150359265023271986356443459534680194579290219091964457334976249555895778019627421271779702130168492573754621491519153574832635001986917743205627110619850619596799153553592534414547904615932387488497464761492196059602620775869544228068175628155900941243181431541966950013358861199776344899824670408309967743510507360541702939723167396697018725428821094134967006129428762203332667175782466243468557742220566588472668408886272985262555110509179354322565309743026584710084696389512013826023187706974552836216900941383422069272032331055767215772533433046884986115290475647718439914746653861237519623278566128521676654818745998399597041573113167198014133018237114849584042413683524772231152121600467294489498631763642407741818544168908994447946331448134750712990569288707174236220899410226216985221428200163416455980422617170824039374496069493679718636121818885883139981298134462739500658813653296419171056135415541509230102375803693395255228784308993092136679056054952415885942894790752884829840371901156732600306356046815771623117875546011102596877341962719167826919282888305296233622672552946155856300381239530834185073037431247699853212702361228438464530091659871657090314478194038148115477454403186389800809770583048936219374535672555952461435678885836748990284251120047283935277878495208137274611461396309155041840962743327610928256917159967990831232138684347039956406041881794394437132049582220308262470883630611349947096497846480309181164238842067530226103284389864617244171725011405968953492291145422428492715523100132537360443553480000857993103169016256191818362263925529885923898490646791553484033241686318013440693693372264381532284771228388855304893054836689106838867724869193017415558237174655624520547225550008650913176995093669561553525022533048505985846043324604252527001600000000000000000000*i1^204 + 7681689399695592600906619702527447054299236984393990330343229022183756972952166192233104459431543015341793328603209903255759432549169374952243276897848683510284433449132385390780410565317402079899157576490862977659299511510016377793244504712245355337798183410370250492243157787612378571276398144496927232190492743501356996077089800191968501277162197960306262244057117252715452060520140197842265577877325539157858607960323974257106600935444596881987358140210660882038572436519172590288927317013952427832886346165165969606520696204342693206343206336353771505882665743885395137915255833921842301327231822255385822548451149534683425201325789087543664563957403945395477481797542335009392583860818622898722764710992761072965519126165180750150824307334926682546729908350994174804083765345221996555540888969309309512477282171387289635929602608005008415299067172643280603612409140252014206650996670110602830095040561857118130185443157612583087302928658439655011692842791705711872176783658213806016724315090086045158073866466790490994094960437110840778634639162501663516797766305279882766857977250450563580947609891452710753425022258970630950638646156814607218099681921805670022688856054602038098450324171244288615528096762168067054001154904452155732624643330698506200419728449373809822668978846853149687288187697538705432990904857324558955698137284690669367365972564208000012513655868728215121852654843502467854958472738268403849544447876488370080744047210995366901609398655296640015029255024348759979623496415863617160533248882389474901175047986402519932056086701995138718685261056648287329559937615371955231049959829349358251360760375927960424619924230133187913542938727770155187718056783454193200624301866672443165327173733960274307466171288184577820066919501095995705267730932863793438089473330480079480624186408934763178917163273687770237666497904445772087794711078702394449023967197382519336778208500306834920238496962440927566378145908201166226112987457261248736626675495938468779365556558751737672172041134827735155371677268409304677903524745369983032616981053030368975569642571629041603839764228766370245525566834620862730044228687958976589342499956688214060272865697336457571970396579358204161771502205791487930537120997387039389744747712171189036557445325804676740119229101708430460626218601836374147278556115176421390010674713545118470230643214839462032612147687105471779200730537426853257638174153022281219846740821336815243164697497647068362808941476008340749097521767979704036723976720566111455191220278762534598539461124830565156649455013432370694845714475659677761802574847219688050490209795295317571442611991628563238159724782591354754006256857286790142519576774233887143765134214960318350483002154938897979243586292870424745632804895343245674165062951375272483054227441709751348029041337787167461348144433814113475369643056978409289736916160115383004387868006053468688294178620539553290066200922504605651918142016717792137446433249946974165262348049737166650869892312578337043402983011489256811256993398000959816855471108760836706053066911292983599091157356293142124042587313996783572992762663287829788639008443755486292684000257178007680549717410584941247084855706248021547576037645914057413424731264962227645699256077015946257627554087798937205595928659234175105495156442775096286699785607904744002783412974893682180282653638936491846035076001209600557309134386409497101834901551194403911535439579430528114607163521012620318130899607462711187195117037683676239695519699986541853591505773830633274970470774111910717729242448215352229144741248648125210114733850546550964954407828994496783894831420168835673006886473510223873745433362561939836032763998913420692888648418460145448629611512500135418880062631491564848986564350533313666023185393691348694451257369003573030692216667857533345889018098578016595949950902162650041292192689116868194296879622307026702707007782322210543972546812642567180898222029497477064859320642811848352630557603140906704321747261716928521908230814409941504301146828310550097135940204250579405514848768281339192437904273756531512741889856220404843519826048549827174067696864717417993967842911170025768708206166571393603202781251764519034322769088586939780735786487062865293417359237925066993904232661888408058229216788572475144423792350337196745951856948480898859422872370065667659294128977422062570258942502967438906166966610664938705686518422759473660891804730840055837838894944991690865979129261043535222818604092229546428685727433385846551600560601371372242076573733101610067315789143733580300153628520609308662410161328223457915340206753678243795855918723384581195800579028332172758813370161347236810516008857397927034617608998472299217948709276484303367505840366877458575561455132107530319471100882048059567622243084889346807457852206013500917551058355123572500550191088706185716930371095253832474680194145138163066540919537571617002094607280970584664969513364421194744115363897917606967050781242812198685853971796121001559139262190677306652792436226325740550964903423424461694937685614252652764264903644871460959460288138566011857143261846626225771170118724736395717437590188890357639833380864130030100265639426310006190615413944306272609193938911856768011791066488332018612819382791739553752365037782314127318869861458099039323603910620455804316198155777158483215832876630188873491211393522076810137066402715345088707358801590747057252236109528625295797380560975296634158946424232955192493000895977252357095985653271387472324997704603066540491811354969065867496639842617653479405918902817478425312646144814469969182360608908052274049630319206300229864248745495079638142277215407325959361504752844185598358588768606839140364618124394368194458823548615806496566603135145319860250795944321114920893050277436938108699519587738811561820020430190353231640900970095557665398775810765603911047958540736368313977475831650839514190166568531120144428830248264353214686420666127261998707039533372678895384834837571286673768339282564715009705263051173604259514592285732817326642688558418114907153678925996183359564901290468760593242905370374357802402456981216723283584543988023181567530553733202650204290983408760230758451517038017596761142439918798033905715314360472158397175095584645162817276850954967848364891148205827300128522143698018571776778913467831404808304105740920192634575432573855479220530374509621065592100497753420945563943000192062674825996871779311045934257399341609216976080667251988965263679038072669843977467830236241241721980581982638789160762932773859492398686006159975649457585262288201419989214941211694184824732572328863256788240400213094453730956164242433512426646842101274070019243981077798541248611756220056976660069919014244816338166502639499677512296862171616932733052062464656850697584640000000000000000000*i1^205 + 15660789065288007610826200396645247553808354614488227973662829056416531320435225139001108169050962563892098279253824014972741235419481381714962083023146331728795029825232579370164230092806701859131480809789129805489261951432063134522104438087864260005224009029072376753961953849734188346999293715522932022246134307377176724487696119728221413741979361415266641103810289561116281057182049981912776623899086250611582303194582686635995899701430526210197373856716713042382735230288477451143308517652111033525882393167701234073241840091390377857894891067968458082714761377210019056794296006679896180862954474470146905184876324169134760622010185453284476556535854256389341460107022123616086187265825964392239997660053216449326121916379927916507549508731118062337776949074014800546700695384048394828739220785190348041215370455833591883827000267861423679731168057767563213754041700350368021598379326953013365624119721477066988230358754143444377255344667078110724614683304517806751280889583459785053628730403846664007152528891643162011975999230393721867963606395385665335689929867917310936310699600605108351490400815523109543527243371347316947483884433631036134979338798665595783487296904663761185175946856899156900388586846922101042088351445982502427323824824972064826712826422754266854573904866458157350461550200760046860996649334593475980486591632851071807417348640209502913717534897077331919860302401347161426590521047917671809898048169023113307040184161509188757561960097917733690024742640522324081014343354793597922146561534136484715825151405757817954826557267887835890310655963144396779550717323495329717434529082913736298033438129576300544564694576087279262061373260538803094781691925253664616735854677270597590000430006318363020661499751301516834610982456262292227036088045500452045028556154283486042423111618714187934563624013001481907811237940601975733741257432664544209167327790952672787166826088068805014802446120716911972705286317287130730237263220769424010751724420335920760189432722335002107511118572918755837974905163857375266596060917134068606615046168147413698402761785891744558616003005014482008928481585743534225307132302494047867852188862735576802882577831358088517692226490818174435332012462446077880556762235036108561468311667052384179253277128949406576325300249517265999696525627618340593928293765393489611534653655579773799822142991390476852766640343302886504010357942139888773841666562667665638190951762439639658846898390287173812575023549878827474135550259194617475122286803869320490669060180064607687379323173387230072430452347877356032740114016756558242572888673953810617625532187238690196361248436745407806106428701538173715220944722299653927455484136467750582441017101519111696699176244807734285827628510893070111135723767412999137819109660233307865818690632605547603275094639874765275042376970908264272350281185630023310127641065876830459785802396052407612610013608345313914607823838144540524081343164774869576342086662777985749592402885691723515616016447313927806083784642570932287659361134074758789444091605649592861732960343659145290991416272550474612374336854045995008435012944466664012938490507365469552955699258888589823656404039509364429703714764826428347862560282606706897366529905422834340357245904505375160569404491921348406912436573449269317187501487144113244968327129571418485361691658566433512768651594031463545517494872790959650877921891569125001894963304473128242433797165933658613021978343195364912897313719626939242990796870994834377133545397641728407147983024911299318754158474242669024719544354580894585227385741215005252006153909963772932187526727375915876826343045488837005831690990964772355362869573505510657847099902090614226849525831276942036031574588242050128795555377990349146589626414576949014389788937396815118186628245823293692122254310253714809288173984372738331374359105685732911685813712952665027672975470869950000659537423224335616551626855457168417231122588676562078579118671145547031436328015495967771926805211467712556344262540351251467418006717525252261936571038616604838448274072880223423888358074750685168836603500547359074612722908676472850610996576641865283697193466992519979402652313411851266464719646037040311691849683841447138529998692499098506014077316589431844044876006774079836385873056519836308549189033711456136226263925702465628886949657683061839119562104493239899171158976054014360700896764114986045737872423523293575907267953983610244014827918660901138430043635546848181558342237241825377048693511290106955543946494035822040233872456218560153674346918952277289000394837328556391458119102170411619566234197192722593795664345598831315546169885116133470374506802505360950379431788139545480584052682934759679667299554345619841029188712498687854474322330335038929494575558306580434799632103188963033102288374190879684686058529498725851927795455948001343381156978334324893874199242817659848629507292744473058068868067039734971525739835461862837009211273405280056598577133726725442804381766329326884181672316083727119369777559869657322888501404071310099779528442747930449201856277303698882490470189994610336971816459157031967822997393496600986923828924436665080849322145805932105403342116443377640475651007484525951825395015645182664556269402662763517637460201634354914180795014333690684705624554838473319475931442002343215576312100190840573238479817404371929533884553921911798968324244941402610357568603226831960481184191393244246676113148228610364435878114548328515582105802186895281417514630408207884635142262413641277631587701176199578059424817137186905464073102913213995877961122915364186425001518559501053161505893012548508094809898228817713507736680288627141356110458909514184746068419391581800709749922399706986201168028093237198785828022374273155890354911078851685696790117898640030962722377608091037049079001725698485422761154850106469431552237088662550539781072385732421489296243676452817328113357694422829858728596041126018095585201594617653945134035563680489562045209707531829885763541573028354969446867320091049516162433944072953708277653046541597684108250181008238367276583917990840744847263621789691597282831687751119033425002116007183295322374371578362100960018140048229449631291379505306180701869078101315529678360281273093302025335322576212690936648476144492939934602823691087218686137535312549253917751479274139151324983614289806897874965080495430355731019158563747848977418868196715270712605882568305874378312850748983403942410396997470658483821024257961406076846691126475284659912786229392873111872070327212713937977233030497329459613075742512270248114927763228718607490436598103280594306627506007089232839367141293864107255540995242951069756415422930177911655763805214293652827486880632933702701408749577853996193405711970357888374688781959168000000000000000000*i1^206 + 63914893479100073165428069924002835192756382259015651242106521771040283747235432072968641214362302694913177964796045866260923278608368358910294647666065893995965173471041570173668097464058291460073889201624540825769980665447109586731185396165965893918365096585035005157987960987259581366971085490302443622245551029549892282513589632519657577381140870171789307045954570015051980727244550223662871869698171694394814899067207669424635195826226750294170541047159532673461180720152311000370563960242142495960064799090683654372571761040136757920717671473388929194432095471416734706369375936510424903923407407199293616560544422224444270129782945521932713906044823296805381510521078394428722334225235703716966319513465386811656189998999462301025259798469769736528916205183336541492548857497453278984584671241568616830382133727160631579949122737852244384129120542862990069602618151809235067328284918946246196355040925791792743438420688109331867045863637475256068974599056648911920239854480249497695991555708631339333120009521214152538485967250630032629838507212831775766166093504783525724742493670132365982831929815129467155971316600483546254721918285962922891567950611175573099729692241738489545508493882413214533731541205498312580076867515151311039227436294392538698427690166004318382172780134864658540912919422972346847103089723485087678585725559642698950823628886554268770984117106586752194714015258393739664591650002808518369160351125306470782158718452367722466037638537353640315700481929351164776369752014589783673816581646496171560779197193858038282380465614822658584086713037064322428189825598102874217409840475169020264648362962942048718429573678977438273935993847787800780380954144092042898840964723461112273667460175499187790444983556638818022552068815904441258576827468830471015596704153171715207613604571913795219107803414378415775728241620405017295454475764738066557540455131458512885430773942868091951298119330226481141181462976923167501656438793084081660619205850816642559825344425937650301391139747837045087416376977937306213070560667751297009478423625308050253945641238034894204695515610363992982729971569409185609185683667703298270229845516631934760226390704472392368640103840463762538318782903265393624529509050210407063300134829775329102392683938363315271019671291376034563740718916057624395089752567526590069029986561788392515273903979264846010067222072120265177293204128703523440214471589388672919819732390426793302545970371206473261133774545664317359110899779843634441370339374761273505406536147272097526513581237771033770663511316034110004504657936238707956483327617792537510204948026187828554420535378558194071450571510779537146255790104191948962139941628033875955091664477265577120614732565848144098713734022825241568034408687231027197842010739825393699367229852308755432327809640249387657917073788323391850428876102283532180569170403850583614897224443367119024333335676924962742990734287124026874911477679873035799799454068530371863846831394779830444454796718494440419474174392106754756490548535257419102098334608804834892661984448956745342774259474739056736499432707549469229683629463441386607022004189666178618146569003377364467233251775022252541992315580224627443010787675207488654779241099792189265339629732077303007232996643852521901674305091162157845995902377009275659685739433030746820562764544829391637621069868673319757109029328275498019105543605709155899154859639491754052391573814710032185841187586107432601902522412006777383995394267492146643205768800001973484933189110022514038188658955845028328335894141933030445629141110975336436095121400336343057661006134948044506438708205076033603236754312396956507200553789349444301892205362887023260210354598559276039590071152741532621987449871718659857488882942512453397232461884942418333605488944975737779069290660808295358681317560193218944824029328092534204636974385253879399088790380137976407801909225989231002594605765134212711263654034071390395322260796528795838527416896566741272597898610437207035706360648342585991357183161531533458253456533847392606359528104083078304812552102626856078991001344813200000788087052775644114509798952344035950063668323825025010895393570504021739229026091310982303534746801470499199464618001671018659888910904552720225066156416533603302485144177665499475032549618463405480906616542321193919765927360122378987358165690334277960351145171970666955943629321879988458753409050558388424785576367310517383998665086545325474591661380175585338908037816846628702016694657892380115615267541385848240851790135473220303863339253836998092866003741134692923489048049922537721583451717381199833147012882391907975930312749593143815177314028373997949599095353177863087631680589837576047541651251908783298920720203635444101430883280876921052856349592125598159877651025920919975452591295003686536269249146060892226193476373489164014669669798025123038676539166679803012674624511123049114151721709905501229844320994249269790744203559621673791273233843381709990918134649659131141285441703349840900933592690559217852655465192155408410789677413052166443434194436808073852340869655342781579028753547080319121033674830298861161624813698390990844609532699736163491819909823429907760896251942115769853335375510557371952099017557080450411472521365771934650524981292524348007117216052681007763741582592279224913153347005337551362539248911837161785943796783399780334894413638512069597047459906964779933122160127410585170775984049546221297026749650319198746177367175425426607896518178120980627717982491727240477607226013144793299657193633598479928816388835519077147206792616555669771873598157866974573265613506595046853228428856203088747192836544392156950993127059129237816961562765322997507610781786198589730204641094870218485495110180752230041312850719946697149759244112060628366721850830134864708184334790424724623563565960512111474668067202627043045993172938325666579003888359406168439157212227592609846331553193684209588599172974173157994221571010806007371983498197742433704495015523559198701934187651480077858702470822996884044635863021328888370515474588867589434636016206183410500250260835854385313633039712802702120115095323932461223342524904840258591693278034017352757857946246436840834112906312424885833740930100739659191375032106251937861437723997084521542643114571325983125362663402856926225360459792006519180276728419934125153036483851334028394899686494359153028628059443128150305902493677997097353687998423902788028164161002414051956707647414044642074251581412501755640063055742481783690703877854740029750848500054973660856308354534173034469924536752997197908729628203967712332056913366145534669222611039595860537453947049568062537615964913125862317132226025734851402190777355175477209623468267316276360502732411574833014374400000000000000000*i1^207 + -695576690279483640831092795326066147202211746863877312019579014073129079834240451168515385379132114413972063380676372330482642539147228426960856809558535302065192029733734469301844010611438842766038999974614435094731659600596649036876557430624565500286600293789998548526037502270305994559233188924941430372854078989348171200239094248797042943270182020266751262415059724360016037686399498434932906134761321301339838506742414155935100974718977820505653176751421153839664662402639933817708943081226242793205017915034392513816333961069414072891227437895841761137672290020434707793662601597983344494732486834211289585208551782695820319426210866730259394630386042671583197580266312145913893873234018024537147578749475816071970096003315059074371888465730126427874019994388661942835251151607543986714962467990080204049906401238643666648258882079809577117187022139339465523909751135022736416386425739555155302252359626023129074768985781093904127362946934620258157614276772051405619409983761341239388438090268094338552039435682059555880530129651859642344079966592417518782859656604908705923141114295137251185031573668338223444717752429363212252455453801800363088232053612547221209164518411119690517753350854366645614651835958440294964140057177758751299770889673734920409933285969269391990751333575485613713233350559672754320366731875212366270995291914536026500210398222340448154732950323394980271599990068701303991621701834511831586936878848951733249602835806166855475794978771801639026875559090818414546236649857344387902682244318130364210333656308542734322935708342345275132406041534282943746061364821636036169069484282439139930951565835860032494488299263864792218859405715490123405202746389745283007299428547056173256066552532575261104077374065262449244753954220106915950832038680852417278070822921599795883425179843008151713074888318850123868162417352625851276001508907372369052142649421042937978007659011839081348127831607349624744593661988636932753134037401043308036193848032975115870863067549207524845130159241300936742632525912459740962256675393682940392526451568268554239151097228073617130593413795071016907501628894794882915297803736073606215048356352689571702376095888080735827024303371917340564661972786457164775009349091010606468634676375458459854063562686566996632417161631579318551184863815930162683205812607494323441741436389461923159017584387329728120997581360989453953614328160566994307835685693607239080934287023897123070521155118598803554107710500556301974942925821907517094541966323324501458372373129327476504169656712557799100529806379776044458264430467190848840648544193922423102679808046022875756393656184796069168273380393995930180967370119211217977155920536783666389316480868907496995135210853102668983947419350651979821092173860734304601821591001574975760847458998412183995450594269901457527926300841531010667406262560766274225387357659161536055856119842353635856287755188549457895430133053032836753079724470485255843767454095989511815514738100023775477625255636093446466391133617863727567840677019079598075232323249778881131183723576980345568392916569369104882645135900407989357186902550345056920116249087614012308767135376475454175690665979534409523895530517643808990738107186842873982299214914250757318981554188914182335366405744409253865174670374176283644791951482877404451284763719098641078655848953907615969538929716060448148158377401961416409971431874905446150405833102129430508818532890349311254082566357327565936885322993689940640022300625953227626888286085359656266844924636089126658194711420044683857007417117436253294842361826510891260708263054274186143309188280598790235465380188265589015745337285432111243762637779650942363555201095639760656295443720894088480650343208975990649715658756313852060904121235350768790022385379702793690802518155733180238511102326492044332974921274431870180263886886619567613396182118557879756271035275850151524179248836672760597447190174598246990738443394386985203678403054468638186458838347914422144658446293030685212399388903126292006121119578544566071111873304548736160582962927347333817511538139388134643072607927263712610988782360864366810354472598223965617606919472819676218897899964472338002331394849500876058331531971799363531518200655770894957113323442436981893761816768439084906627706005445611635387984550791556453731258639732898145205720369896439387897413505178606038637497354106782574169696276778973603890671832045171822764690302421796280960063881270180626606307419709553118496612409064709905703809563049924624334594972530699536882924881072666579159364004107838185021342056560675787789315186168164771736065309953316460243094854633689781045087016614042424233435190346025403373357748004593571345322905523370235604652087497945430313255209262072935851506036704072528362440281906281127679852244908412503217980269900570541080091337379591744645525405450713055865618851482960977679320953604277378618457856269613791463208111150756006551660890510366725750636389427351179325915454517747918516470666831081546926827191113134826639630727314431529132191208411394245685143657698201590084428707827327679567177357183990757370902720256246338655536203547184883321194310630080324178973984289183647973373259927559749463436053540401241830104283260964186763886285978306283464325178039173316580146775106596994153088376403072564587840047035947016292298080161571909964002598072099173611008849646125724523390987265758393932540887282243001494506360122075451248135610741862086058901830972378977153346260556790474786647432052513872139955092555732459739206947589369393052817162208588697752393476706141592140439118929745867203715515103953925197984456327242030865500046021649520161204682661050416662076591018954617959683940087687725901492974875404552916131777483985621106363647813336786445266279373156392299002768387443527250610702941213793793102968886312431679026141418126670893737206666679910247541875722973808621401615488653007157780990695248962634659252199005644741428945087998924348456687216645440941408221348756227639789204312009391366657768199241480680491267365762120564565470872759946033379300279057014151602398084443360198290120648851147523064526751497341403476891656499159854221333811887380125400072548918755811688980772206762966243028530784492860333539877042891419065356626317979166248096213667800120675629796563573630131308222320299849620593581251277108723811473834517568336156743881734759419028311211390853206972819869380139619077993921012046836987969090675925982247195237899829622765027462235979401759662479045769310067701268382646997868031731879687279366055606666927857417762614267906541226211256386986223682867515185979887190612183680420928715041149193180383758268547818833662114610284666751218497561368218189116439730047995461583378954259005440000000000000000*i1^208 + 209945271286617043525735051553867031277610129529110519698571637620686094524265528957944462279434020517287957111948710104976257827413100036562766844203821509371190332177213665674285358325791678037779477420891760361269651774589372553487852426711532329414995730569033929819049349938894226838518807633411283881315345283303085734837588286770574045806277551310686682700328998236493629921284679428874574632139161746313298423895195043082299431050852387817348026164189804822881618754870065680961106752163427308095804963411320843210182744558944000155674146423547236053257947825487088680445736812313945964423342747932302229463025312446113640263566739016515485374545108538511465684407974054762148625676628768088953963065481382532430869632983651311268005938559714095786683913084200467904214203790577111140909698072482115962937861942504426219816842332741812370223898198487373072220986270652642656914512020501715790174331493649555647686753985015941599603021820817384368556468116715582590786851005276538946536796579515634182260512127026039612285737422613707789119718800341130444468419028446526800158308372385166167774489890201401624252642934180790653720855670121230058229025628836687501074016408296010896723403932125467504449635155429863052035449267281940286016013922262175956941668264312197925859436287451393428450059285977567664079918358581861916755933767280015844249039948961916815706338589468202917653560789906154109614691275798904244776294209313537283151244196594386976401377732294273340227633932718395463553626163381516762124019575977706736816725370990246412838980214303015581035532665982117846121920916650550871872141002341413743052299117630332283521059581449864701413673384694679318942975992392242903455047636103272704203753586770608050520278529590621853994956878931969465580154248946050131193783230141161337559011397639302070178887054044640750637835286347268054617979374726842659486689302343402572380069067855699368680592621352788152291558795678885134679513218222395576302782111097941592543542525195006272387145516834185786589506625534626162684060331355483829563853610852921621260554341314401055327172138999966761952852903583620866306168303171685804001655988163135550723568495481094331246890599033129320865443964392194392861648330254590218154854422806014127470646408012696565025793502431515201771908776033075614963098687125569912522223435992641084577073098376534813487448113038942165899971911807990179174417966983516518956694308792499713712033368779330112649312171563477094063052195488770992881173661793869579464237050255366350346092780328010841688058809515630923167723174229701027350453025082004987060543790881012091675878110007488435773786330889852006223984815948576194291654098734741404818760560613376677028493184042924833030317049059634847900193861194737299303100302361703936630619930918743971449756084052894290136441253586291075281280976533767613334854885946490645039317609259502002945723641304732811524091592933025542718990305435695992277919121882478282554636018451754392960033289571732296385508986900044900543321399615259658566018226431385577172403363179511666178280494514204341712451663829143079974450043126147341557382266780813161799330754735506438499620998119026360406118012691311300985373211810378580134062489731325805871967701396204952149495356157172297294041900400774029916377115527546926057540222503597356450402588065487777270388351246392257081927261693025781044642589739828970278160119158196469724858177760998824593701738258961693320074133137369643628985265119973653741825212448669629752983042207389136633711206693007556175526332759566752224764276254587673153244995919732562612125719113600146981091247109077736238422750770416627766968991626056851612741632213494612562463726242475884907909669186997993151530757773316279487500654875311788460710525892218579527437695161220393679000577202906422874743830555563555893596316722041561178803216566972695388473678240730268989490476563227477000149068925877738830040833579384829561437851893425742973675304596580061472093911706830231994077804524966038175162917800620179534649987819661785053206799744864378248690300989601990348066974832432498336285355282582976042896516014621900361616151797044214412041499181458239504516439754290300054113605764786538573378910436655659641001304862480961850182710182708471118811688877242917321858703755741581549063468327197199307824014085490611475596074319518011982034083193689241529105145069740620931905205103958852799919796869773807585880233110242276087834666197443272492232563821593178687549488617565763492380185490290337897024810411027946973375616160138571880972714261882670563530920905033091911766932931921058664955392683477281097673126863676399686353918094159393713486025949388260701500858606195569477525041927935179049712366617356747328620414648928896263346469855350723881583845339654340752448880389125365947135893847854207041661353980044494958547195964243705376341704692176011946060561650584974727139684770422207807817284927674125897656450736054191529906814267649683562776888509876692541232691547202495704065320997803000978114706699117557574669159113504435436036355910159617301942215119098483769063912777189560628344798755330869382807981751790918528256386081564991724597711131879775213235575725648242411040351631383173181648473409922105484748737723286883733687390952104904750524466937092344993713976173596312921207536560014369080527848805005246901722613696076985135688128022931264847204973560543190270085320121117251004024278214441426117029078010812360354624959772628819754662380020074531475539966735524427573520478246655023864683521701253613489173050036601750521195034957218001808933199311540557786874599809084311209218990205559057719199134321010261067863345112723973525177301889940154989270465554483722760453526411127133032293901022358095929878925806025032813297987108657057980677695595060079350134706688108217391327236123183927992040940643586387420222248743330166770069212759475025036799784934503982577130588660707566007976717125629525813421293088998004824896216966708570347538610450372785124126037806316974033952545760035861452254254273432088668618206636971568351384664517738676386134757348593779791540512715720553687995706686168863172374724262449003664959402833060608843155747230995044885969877485659902590708058191321628455331687008375623340245123783796736434122303312863111112878455684231748875109029766304989964125297742771842003170303379938234955654445027912643988179136999886449125583335780794421959229642819312409717984859496221938198378435176885473472174882320885385947924017656344863050438647609484444667034319824374891107205658649113445470208218591066915555764136932139713421060819671143510078582428016212021072000712886320073922184444678708855838350306490104959160017330359572371603456000000000000000*i1^209 + 26577788260381461355189572592857065987610678255408850786701604099965781352441819238931386431450254494808045008461729895921041916646072388782658620389504086906936036925186847133218157956358770333812212742047799491238299670121725502289210083475768643802804347847113731206229804198132564884893569762545052527001367271102946037136700688414662985546685081902297671850475013548794616186736275764655840472375934541755152392567950660304746817677255012893629456187497908354029507368242927892895918135302659748176576436762240550773907258162158555131307325533908259785676134193671655379887583404226034665512602035078317394755058825031498169866072904178491973564322227399657197519868777255973570403179567328350061942422265266378372039975010084516734644108486613857329373250435360901655317568745286289014826406904945333528227934094631997086070458183653193133469555939077298434065722512411726450973379986438455881866303946601792175020612462874680002232401965171692787390521214763770358126442238194941060129871300359198198671064804208202287756195748073174938956823830220215711293893357936306402075946385698137767728393864455362251140802813388504045934733974698468153131604460069830533989297616234576186347544428665730123866226754711042666179597605047639294166878414416182229731041478797128348583112378870797719485790753133252835117750979956680989467700211515988586412533810408253232060437523108625286877061530675867355993330851420217308840850452886200875505227455670574457933524970833110030785028972058728074767762499518846283472901822336298881173313943451709758475153823218999814217212157507104108513477248792632567116032835297526629932033836516022911543794276743831093391856223544210575327852680384812090195862417363926726292411825624182553469528414143602958440771074604185926345340703733275041860694821640415354948454067598261666250690872920853582255439143849372276754952447764467056939112996795836333846830715380012757711886665575774972892730342177059148680484410232295248692478984799568127903536266174883568548064786778693651286825898733747836507234729535783223982099094760674559759235768015276540483931687880895228406537629164802540152795390887358257315375675905534894758130760863376011172660204952469075572725383050521128664576856867008443802936352499820581834000404223856584513015345782178113885484240248231669383101910192306787879606601647091593754084452961148375664611840271136414035744059387071194495034558783199804349671798760386782081882693481783817219502791449812297332203462588461944898124046848314185841650043734716352103489788267446033958392043658894405202663854091147488734975344407347378046690825377088186750801337887137329550216116693177703344233419819171735412048961655325525239294542316521204125197967519389672138109351206394672232071404814118534073630775534594111676993656866838398536237317640693472670007169214336713597609676190673928405241562498961896166279966577021803656811863030739370055442915170425378910731015372064201619633194041756893571485387000906794084900991766720564884756344478310243207232033719894650337185485644642905720488797510283785221413003746737854414468632850580798569913965186505002661761218474876356383489284623786144679718155318291932444074470002424379563591844151899555921969644369868174384943780659934090404243445159698457526222365224970173332480604025560269904574666244522177079221219479281331126949960062998270581675710936681722973675226328626239766379406417446146984231334674167734850140883877933970035921228572008299852723968834983740299242158710668045057690624047437220485010701117492860602332488573163230571297597788958924368458067818095249834196444755586974766886725766238124971609783119428989105676190503051116754153277340514589016369504929886427462985106205217495582067244527485578251594417292868128674293375701039104557397139978839305824116365350887877347692577028513972325801873568404959454718930438676899581784980056022260722632228756762182154286843921450654329387667055527624875275697433616353330978909726914214504321764118597303195254483609218328974128589071135148448601818981561513269612469305561061018834302268728308934774742660328089704931734970614917619549757404103745290987750593752832442324097487092208179631915519296536712843275626341330549397641627313637958340555817402005370337631525727028232389268128768816097958133147630562514083988132545472883797860209388355962462925746145561880081088662362106873513686478163533732695213698795145353320568230873817699416181325429072454540807632722863081922863972373723308158861299541795970526523322791936367060564752511294861589922184783666556123346700827571801268385608283199822622093509827128111900621144964592077952009922035996832464237419476200866150956135487651954819896292037087435931903172865171626793224504167834190941340883714688086959830902434309309946910465212809022921666802241042911953247151299772473194304194019496109395794611497563384346218051743203462266094790617367941926844492358028809050681831301868302326039489324816995451399750511882027735937700655516749217148396354866368558253630543999324633470810042175543788540125237860296831145606712692212782670919676131820659532759907771679390133809542787554978979433437800850945381666663477866242076554889850038758570666298819620015357545637554495784679822097682244108888935158745546506846846637017280066546886151155094689763296258246316326767865599311425035016241954430331782680031333698578348083957910991017516984439384522543818603435328723678796551786156254155292428712298619132921759491115062223871209804306339974166318399739917310628446202579588882808793241688779709837216635665057750165925781630362680691037407314233085158198725071195868406039134364564598223858679019149351634250178434246599822657303432305034179364799973177756378700007887582445636347624105455829798062823186542104511587898080690139079175336814438098558914490876147679956224534129979115058845160773519394673012243718432363833455930631045168345721464720027769116213860383057242570127245330401372377406780572635703680828235647592282729911317790834823020617298088195298094891720963089058178895125348300039731270516387838291902444301516057021256039829315816456558229854093847842324703518012639900009097332693520613842379412570379491284430481205292082388550853299267347011960359345639428824534856152553961258715020874486092158609108396926431148169958384838204257102557362722198342173716855251024894207968857075380106683313043731744093794358056369595983046122859701120276830299554795205930769095519297657324982274385967511094905934529367954447503424259532053946141565070513669069995265117238246260173291663071814379993829520151978785896316753525649914569641950535780890347810958547403826572376666266766320970266017234330564055472550206400102400000000000000*i1^210 + 3236893858632901314089795607121598164370061119764754480473765456359355954177685853154908048893023902021114012882545981101117216191316423538366046029671193211876729523429972533354907530262478819120607016900140061010836882056111969313811319062027441215621324663203787958277411098986234299985540242887185865336387937368042735089584555980202077790809359045496739009739437969395281757930865389314708304167931169187792919507280967750553474432126042628118625398153619388062674489862417933796714302557099731002562964314706822722894556040018608249254901401784449440490124423326467493358966962016565831392730652365034089549303588943081072027774212714878201436996874136167420205651622837121671387367752915431231808000724406212058677679051321301453114122900459997978097109326822852771491857934602084295302999974439489016521873705367009034736370161367667823660239791350728599853558072567560294942572093317080050131166945365895101781941150228534978681635190655658152410572363784461331492993461160590420383946897302093819472671041268484297378679473710063938121914452078146735981202683727053798305167402871802678655707502004152940604856415816850904000760285141159992250961460981399735321533338368162543307719730248519527146410502695071315084079827612869805225049872291750740435192616475550553240270089770973170908738778574512283188560728174183977013689758498870607655491173668772516348036276094177540671358858806926058050801502629987040345296320399506755319478663084427676741684007857851900014995495066963509731676063912585627748666506208207161918937166050000155718685470145699726265089652600925299952529015701028926097816677489331644565706469227679046347671475921673479192381535075873888525063761112818325911959052598363156935654555017103000354631145006575690295297922778672558575110494220300392115029820971076466870898327873416709270960009347705559082302253659551510940299792577141582115292765194771522316105506528690590146026457251438518548956050935996639667499715710395606471489729129313486957478814853678237918001593808313886399031302810377043663151161734731759273403488605040791068832579610897127364859634859160070597469310293108844703976969476551973323376151788687561989271324437336524927167232876946956564208197507905926936258499369329756263236979735861331080733049656461893718204988576033759852096526252537778603868452705055442330313767927370320043973418043411284836938896061738945404791693042431068791393248566424032669925043139357309845452970866410991410524624385913706914791082403340149659562328025089682470451055593372936465913814151000500097302446036078559862203863257191747845054379599061138186597947020831033540594403762312522468821872110035854734611201710270683208905393414953187137565497484900164322594770679409412943856703128276787864792594918740504399797013651567677261642963692567304148572279715899126197719587459615971799920626585903918286004481645840155600369840734453589811790389548494367212502156967264309025997643883921772945810694176307188483795443448675363232507882883842927240340344857574101310355907681517638765455034906930163102268502676898867530644829853455410991533529186829806084501463057867895843527079896501220840726000228070884505223029290806935784647285376636303272380053632756837736885162640098580666990636053694949209958677642428314939359797274353563329365499836643134390291857068625490358234352562803414020705539144082989379512150944686873453847470780151674284419303019407318721796096937398171435189096788005116154567163124029078044086825406845844962927074280953607799385089223902802452478435631361552232552183686037793063137447656506793913509208494351185273249048999039647749485148311419388148033700564426322859617842983238469187516264464779070977571333813301127524522743543171282392660188040998143782795913528878186085035898756807246945864908426852602902342582410873090177400791385530823536959769638559432157717557337606212585440447337312984066072415515827368430441624382909883663285536241054162690553121648085092677008283919631248032493228464325320085383935382431571154508268992843853537079727002458724765541542582161866041113967813834940487462038792837035959884617428860520760261708234919495398269812594598171706605974359532746082125490054728808701116105805687280098271684392084347562393526215592049632809327279385658675084334214270034213212721349608559132219760823982653578117349483369110023131597186576093872482874804955700632195411458718212848258046298940193444058074156954886788962497100262497028067056923936074782784253479574804074274813765460851767759959963578579352821780938448823884467693498795080372445160580730466331973607229543317053028790067064834927348436123948959926146947522766481795708010487208643013394997099433479318059801834579802148267090982244035457126661469722695796944167154494555420826188719970747008026579600789315957064757135955168715839418378172734894778780257098223280171028580545653048324135028717675066553185634152699631965710829140964454520663504093842806074149289250415582579171076456119297833428629516010253188827805198040051751572090296865870784772861922007419380795147283603819511224811228308389649574282434913391550412484100335840101928171182072052188338857609383595384162561093414559774220443163583560915555172345983831520893826143088662445326719833580607668069993176223995647957126255960395242255887552437703578913740432745063853222651691360870104460300196762264881057360465436052277532394248442317849792223148651199001642551445102943613947845700215857613438109899549064259962630406499403667317015196441657236320194496086518870476549784322553475050598458692221217130293683131631311491996651063168516401263675229751704212777352153990887846694933279049177297460406775956127209418914266630874165243342160838149463932072316648693331620584679212790624069530841238767104245536009352431876534347149622308430009305382833935098162210352477713286555337855192579424683921042954414334872391181034667339817226041437152859522732041371382627626505458831553657205327897554743627426616392915359173894941801948923846492355036347035604142926061361887165115519673315077929135439505275776789488267786075315300515046434565608881463409898048675475161484610786199988163647390753538573303479245090619545640081869360353918029134797196952878743274137327963257609325884229797035818872803278960076376921831421763515187800734005067623334600330733749204743471156261415380630375074859956924115446193189565261369664939034574427787502559952233508219829628801471340203663598400022605345950466968396150604134063208230422884672109985478481736737362636203287069783184914188043169265617988285707697701683355735585091642166991586652916759737044366328733092244885718247515930855432193700028254555432104247935342966367846400000000000000*i1^211 + 5151612121403204337411900658780869707105421252365593739550050307028426125651762650101006098501050200531473827335635070327810370626028474312958181680275611968329020245023680708020070279895774265243970370462733676177410952480925413793098268667418397645384935923203928785076974079921739954315743380109025005800729901694788040795525013998812459616073385017598577543516800560365084553566531503894002098975592128397600418479316883043766070425517913240423409209265137120019021727716863634890483828244948531450221935044643450480125374250812990619978228966205523884463837497297403350416644252980781559707904166720792578433071919429679416022495018618391527116651328218726886148002520985469034839080061490356140551570521826042487302994618471263732136289844022771386132579135763629532210816050682371676547811377835744199646715789478264018096525389091199606872430164573750783629526172432350943391031819803772351241288470295923049822796754044305188499510633198459881812939149442172259164192412215047289016390268684017411950533918692921862615876365946169129188292265895930451600239682736096474382319102213202104587875181183294546070301982043122019462067732887601987384173602859665530873878294226080038982488907203724044957468229325306348726938816555742084757103745484203839492238647950882813035417219954397382339081408911206170561816327930177138944055230790961767374286181343967478907320243474184917340933664409421623381601214189467624759071975945370220235836272741539749799848520671050079312488668882133767818607412003992818009587747825306824533309601172002560780214968850127395302564285664960132319467300000543029124083535090235853640485687189816043609060865343653683337014093753906543293422206771546843125524628067043481522635925215813139009403490916219343624514437838743647349699261685545059788583424392023662295755630705672841137199322019654256963996958908683468384846509428459950471843507830340006445531847508728531978119268563608354598714364021598452386514630767041962110849931146292036737630199215785270462542385135902018243230849911916058629431907265094915566259298098993100073919852922835200043968087697372677285251838947668495285068900155975037738976338077614283862987102498659054503161055846500864377688340297560716162412994944423686089006108525979603963430375005390992996932781197005756375479629717484171329409863771658585418524356430792755578051104602375249866880598583343022747095156974000267669977885739595925914231901863149506676460160425322199492663445649703085943041637012558957735120817828750798353832178059897931687501855520644896293616124328771632005062074308838077164117096008454308845910838013203363042626616574405544272302773178847046450176194309355287532492389511177021982132139888860322181243695944557188110401752048630088040584389768824902810818726548389387619692088003012998792333783569565684193263394934244629604331400185783549465152802077769488179147135600913225416473014268685048179078217207692079649166597679175064331587351045956452606358942969752077984491383568837091965008727216565601236252789809889707828821054694982449517301159284070051764130634373608910537584830966190039642078953753281994579068626150370369260277040615758309126667712229919928516229618414221853487107038081203495017865057829820725382818837707257383117237436904837234284598686032029493001084392070150224598977092494353615105809145568925228923838060222280106368499935543883982485087969696428745636898287495168552363132781116000305593071306409110160638984659295040227278838145359193602019765551577912487317799098694474135030719352214342437602176977680140911240442010563352373906742756641661858958676404666589140602091435352721376863874070963575168099219594810572890418635933605088350011015178805504912637204087572113138055153304125472447778585239495924205739675971567653672593862720635030809816808596434067746913345327934347540178237400709076332171443593630440666343198018192074628180365783992817282905439225138665276062044588434261805753767836732926271854649106340571081530537278616566395643513654432654588718350973155406148601649379754056342842802405810028694399519510201370613394447985990837557830850496246213934670350895431701915570048435976013097828577586472785158707260818997077784660638302674560102117488203784065730997673172551582566237576946709246594102706453531898268983825089570795508193055839573274363345474995418650323710186665257756693048225718948390779067521868076925256050467404808720469079001562840087314789125357998307380774429302162930198982714287614109636034183496435508797781479176550992108369772869828047011983433730181897268866965370669238928292764747457913401213798885043423277598069706125392008595678784714551568356182084511221603073926793735083644139078373659503166169469254238078057229126595482319417950132759701188760743473916720300953499315604231758953140882466619777459352464188132935369426833841084434464911474234311731634750563076957137449250298718034575266668326854446030671347098667914359543175909704802102673222931843799211810521226252744356467200912189082658311265985945679521626600539153420284799401425951090863421204944455398584734368456252151489761511281718313353652336793757221989212416229561458473770010014597225468577129934145442852032478833935226776588977405558716718946095755669563521688667847265009240413268627588287398866214586379523192081309611652159765507887232850933718763047734731896801247743507304884727543257837975488523433043522284014190045268614035560457613026343871293922901213726411253588225669901311754968226017722264078794599628842076012179501461723430999544923323807966694061466606412444986518938975358744919297046051865085031243891108811142389714549202579126435830904708632212726822219815883617241895251573842977573840746512450802748785859000772722486943065862553228471557864364871637230484458885519805232387256305420937390423322630683944265691856229242595036284139689576691012817016828772859543392491573168384629635233397181128689352233179958130605509660254105189226467294432645127497563364803591134284337270082609815358918501651692423572955058754932794767410902724172040723692932004925003626545523394959852618009082769008406485039433853596743071289473064123708743157309421528977190449021777035832073565143890766453627489895166148472465105486355234032211076317875785484427996407882158873641134286405067891847701379416543153514268398879291644644314684307280500572971340945818515560437455448334796555376698937700245789927917077474778104549075531648621062528343526360520467505854665668286286938460051163782443751510034974063862549563830037538118306074761726935247496540770748465914340448953872864433683289293060303422945179436472854261664831320245556462911020213648644590377084387328000000000000*i1^212 + -59582763096352264962646286838310353125052921203650529419478380905405704457855279215114966700280456412645518158927722975922465537058919047018289248904514271256990120588801242159338162255821020828880580337362698398338555862131019030934201941142224339223762552897042252046337633561330800401324641510551304394597325108308767766408737341371562634343321068235617361646547584644184026949525112398523328922064266547629164263368498901695772331091437739932675947161740158158010459053062993976328352178617998049436584793434338976572636714215310577670808048805258956278308426864694042493836915301272020494715850321922183272183088619849726727205029183747621874563454403663434386223322379656762034011423423065313110366137026119247856571151888294639428035325892086239788233178992103146852327487177808717966527653551945093639204488468987920171334485665268273998185023182525172647006936364247362502289406473454062700604034612407226386024212846696958454777238096874420894090808294173179924155585664682340122301939472769201951677759843915130704919115387591763934470265081282424905241991561585819843930741407183071921224395110474096104281497141778825276513763145060792007151284122173003695429926528171115672034112989611621203662156009980106220121736513243660181978126337251405920196068561894823964776869404609772161623376485575494771430681235074005537562518303335788553746349258822358771877725947602460523899471973054393386267811387963408878045467562186342128322607587798777492574601221929720309651078076579680500140259088881929143556408976165844832089332701222201994270616632653840598926399090412129586594525700374161361680126331606050804329335724333833145244058066410509989805174559843050831201073917636010430773493725649718624113440809960476360480451028146256698654560399737292116694877013956996641568127782113749413879193449353427500291632616596113260707186885105144556303409084712587099568103134022180146373729190207812848074957643460008014536972500144907701545459842458418149575032049513707676835029254826850205800550661016941997161765170618859059276540933463736817411490338928625729567904003197504403363554133043651391463171968896980850443706655250280047346532027229524688919991131943018399005314910042654531673260175130712884695883533082860333598674983157221934159600434980983969417558000213072969669880850817598908005881334197497350038966173959793581475733679825492997265372298451236282477170355607971087964493884904958822646123427196666449491762459088727735029414158207847628798416208207353636461625740650423117059496110656987840683076283163254197949583529917880610404082354634955874210059634885267516240370936616211061144276309187859531807010840769251586414696903511254805633766772920698313791229608868556149192157376831071095521153061349411167207367680277163721857629834371605817873426206417798308044185443153545227223876472656668872554027922844054605288348214956675879665088690623945979383389304332285362967419014612509849010222134841666721849702536315947262763491889290446112064270133543414051112634530183400710438859736612665261034002558094079636766452932612411483754894681956563472040446163775406577394308217054424006046072532813625359097526447461823385698915272545330038398203368074656254591448969463279027601642434033916237629324957421185608512915971710440652357479321174070979448056536284875315210259635414399528108430510264209829568360151630172837704988087039305462870613301319862510996554588434303606825264025090849607018168057240128709848176686135563121977754972373021277022707976887238332626747652968147680768142161292341383165128742280327318052089058782451839971465727532320848305802895282621163784244907551622981533390014794949860945585325736873963701329275171568664056596662311033261480452357620502822837058003421721110364177403458078436070189182607441845557236868443480782095089214016970516039157701947593110243843046215753936305834262404607329052536418613839614905145849302513196107643531698401092748089487317795934842394658614866130183689545415064180457847094307326136399215014254128539432521937800100923912905951236880159256751582684744659714426553263640960248782782789291023769858769443261814075023317686715056899626424309438210606567445392035318559010064054729338989259080969883553984843817302887019140309218677064860574101027161345262887906035133631540067263162881370214944855536252283125440437499421284724410710348065300502588940212115240220290471652846013477978164958907374921159623487814347914858643634595407699968481957032365366553470537050806764337393830169015693967259213803404360302754093155098377454305692712717463824859814042825761386214472239483544305880879808735219577364168217930068167200267885041197619697366947980297669747965504184995588609593106323780844533179452133374326212002136303585308538288111577021847715620969450890120738564756164391211407717102448601679557051488071542383085651823056073740227142108028178958472268411039822121359402606278499088781894552090586070699734813959332510515995775337739821907723519136931153488436341297700357878185791942106490361745267589650340023819241656655728849210781691619655500882965456156394271904790720313560910841736270848318886961172822674810224754025525216615137491449674350938576666265306287465138918970856517120876218614087039021209287636707084929750699164807150660661741714399885275227503164825742573586920592448701641212282293104313418615275232295924472060962553857337730226859857729000063464782069876417814080060429462269893596874710396425502798269179005933251780862814099265911672621257103295572820976669961777387682019521563537957092003070590835089843297159994261947878993333620143260845524104379043704851680294222501322154013276347104972540426282067218595325336168523390273363008017939519984304067857328444105586747346566726334114825699259579789495657372012068667886441338308050729051643444951877502989108075514359830713993664215780980006133723631433774915166755543146280447621521430905150697895836469471950555998502507904963770736261433146285829624317259992350750924723310204302187136606376482075426961802948616326969405488075559953753323978594510979494260730424548093783592306380762982681161649010289865300235471316453672539917433677356519799844594716967445700951560816233935166469032333808794609064506937924266266470928845601814640700441843826349071948893001655519680454881971091252128544735049509898268077200245768721756763234894027835548496886715058836680589705258470814670912294032060085331080374781569833848705318994593043837727861127159995743433280163997371220673557131504782632160414145649218719233786477344763010227370890709988329963337952887696252211288552234209328147996855241327359162033793793560780785124481433600000000000*i1^213 + -157274753037626972747080102153814452225293370934177393335043752272675417170747841353368646274672623421077105751296539987427792495332755843736179614244616946520763169571128175152608110457983049191152026802064545761084965047348823061308598056722400772549049702887036318818726490545565708016719671326761422571160866147469445528840546436745824954281223955029977093831891735392368240637693806485120985503686959706574186135605917342176679562972073772257667362380808723917314776298993349829317801236962941939863545465787589868442397822165025793118047427161389418642000369431102122735857274272317865900079809483829228920786384245020989955283512065061073388348851252632603303236243159581646997047210196456930822383829483843819468660252328803903470818544900226700285454638943361279222928257584016545577747231317569086538724006559594439082297699021239986550278749499185888307777594596657871139903833718776825018368862918302371134803341815890439051272830900593112252582916073304157282903468253859548254378610668724891555101041314722753694807773740892188481782437415738048480319187569681725954792806865758684604285240202530327998640274752397225900030423666570250383344999382096854664333397382727213313967952757309617794430755630286189814635047865166174629173788964520796444302604551514109011798632238372947352347318237152057997872930536033878640297052988669491281579660335437822708094205847778352763003077271192601374627161948439358368647018579725546071768950839937164527555566811000436167928306851307749014944663124209004091550435676082456912927284661753548773304499775667298561723087872770305587689150030322760586895699886250473187521569019769247890004418222921970420054259573250011394886244258180737403971609703439702438811148951671467419286574361311262981223016273783299854152411311188237794421640349681005502062773175921961270451230660923770857035575379354174131171005870457923750020201944002483609087136006887639864384445356480477916763756036916398298434156017896599181559455569576284473059133486819621275284251738477987503429498455950476075637168204481162331031773052691380570348067356273809184809305294853750768373934203718575090902595360266481456968476963087515583981746946505361721907184023745040496544366448281125686061211998415185057832645235078026772833892821640484906269589404965593158523413953254443324169351637865252281835546818812461142979602212997988992083921999091655151035484163291115880724677977218433014991846329605918887959774607944993083734671379602605260336014154667907924398987876297644363028199415522263407204157232437661850461973182292852065994255759271798054756933291499925019662234429655961693066863831133515339047291245604786466929399237538620963400988990656528556884766371939369214533344818443230382561968683031030458189597547961239966427351633277174669935901856286388159434575703605446469235529319370512889413838229016902014276758362265186215716990022474248247582003264918468747953266806824643316669699161629837163466125584640175311338338291704708609831287342704531552943782445430260145657977478869922397806335544318193395761180368458436516116281534905865360402620955664547118104310230145045805886171947067328465396910794798153236291629684697424835127081177905669401666053088205537348482671402251845465753614247282122256323554877059828819917084560080333920788925657484311078004080577526304525610355177988884116956365374986158920283617607014119398065925235784221670877759231771319034386425189267640750406578464120834331997779743749248779852963995784028876165337545280824809830472049585501262519414327264118738794196545703391039532570458332009386308219853746414254557272514096221841384562513807305819470799140285050883558804816918038831455221031489315359590442668449883980179199679529100485881436927539599495577675571378191530115671917651721412162730664202499402234713715831988967932114928667124697966980038791117864466446062188809333046622726239673991605473601872965960478487487959960711116329157059934102224222871969814068912260036170596954858331071109564388473548639219238888145154924030651791594786021071595913083978130039686584941599319423449992344777222086945081334072413734564788791909042840595590483915903944841117731746855679794764350521613848007098726513041696302865290525594963447811279361178567443529181746711586325940719594910747925385539695881988973901821391886092642314489712962115178457557196901299608196077233185583169461809860819255302611021831583367768976038245398325947435102250296572732776420740831180519965566422011389192012553249110461068416454330682163764730560499542655537717385567395437611020213059656563075465621252555714112078416163447213641639502791691702549240308848722232877310724339784923425426773223122233891891559839200468356939347076715539591352996773590230605874755592735559350314438562030336234683092870440995892041357827565906691686778300554881515501055512264036328911262468879514003555626488587375279899164717896148562403136369431956926090905794258127254804933713933449698450031558364876701941812392563426237907069331943636363266389381480612664545609886343102028385152519499386318923965175420412158762551767756140258499099963004648812786961206767287149461660123590382029527057806335713767017606139832563648846137538749254170685290652699620347184918364277491250920325770434966982970125114675896016335683095667047445802264696370938662873286294761316214175805071437749237003796537673099984077939437440138749332685026451432606283333119471222018646286644115866863537524226497689483379803856083905218993216199329752233887355882104667722455532449114680798204295774397407463436503105776732463249910911283430043276052098984530463071687267664072019597156373312892516726514871329187363431181926666110406038887811508108545643393683244177913586099430895051768519417659219307377673482521228866366781769845030267888219249129139778049641648311621785631032386895535478012116900080504667443411041920763565886493042974669204587099396412534203732718310567109240716664742708967871765019581155223278037069786863764728189698105152770735684046314807101298812930881475554937492925965336451817810761612422656555487384062382979625756878067464155466005885187181290451541161193629509502892161787173685641149341579242815313699927497613435934143755279407596447336036038237865777831136432232819963348607618608962498162584997627181081869199762767557923954155129128803037495947733109510007878659265643158685638686294544642462036639109417211953889062818683718424965623601239410064936541589794214665815674172745267762366186549773881169048441329206396738346629591407282753762692665969609546261238092027109216093302570717811648241450148980065952406637933011339837440000000000*i1^214 + -416157563127428368523922858372438671205938925757480596245224720676461418621456282168510841562982297517794837610559770957571449191094541171004916000637622743650825768513948436066969925121828837836669091490216056278191430354528698261234606119442837787845923476528475687321713213216260470909641986471662075589846766727010366919011703175905752347215990679119799179975607417556279807715891054923128696712809696333182596811846974001776638717265393546421588351878733176424429869633454021124304537262025696353827072127315683717193900475114041144101732018947353704766560515139186442731277819534008918951139664369772454198182614969470561350939041548610632997577119691058123424785357905078390089182983628745129614638248657518420368761759418451461113875022969695633639897789229321362042259466669189182804865738836899906514386167884187823480560889894052332806366811138682274464659469054778775631737445864304053195882355459705531750161853467603022486811157006026045576418063373005778827899308381698914517911983230189817732481502174812544219720310716669439965092681444754400429228559786524373850074538689143461053415396909194442395943513570281458995086349064591524966775635589001727956449049770901401905190867659803451237207017389863611399522989286861478837557322236788961541173953954690832765478353994237301521827004989542203321553482641071235241973265911324146294976276611986392458925641911826239783675725593064302161402364570153942990425984785940926297463218443778543806437997555497451871341845634804014227948848536805561443812063690224220569049868425901297962833540063938538219385266258127485613159286054857227877434633554203509889565286415676639861072238925251914939425429130457946249800693476948128236678357799962915822090870178825266383853394729774928102954958761000595386196077012184659033627711101637710443683180787416920015109742072200562932719062155180501730293513087554776327880396815529920461433215373415852718916487351350311059858008056164582718873884466485699449906967209024722136758415643611591475202426817376875165265870748156279916433451139495671469655101049792093299594374715555755511208823112833307859961546092766372040380376879968125930856774650655963766969615850008060159893968399589422498418537724532161530959965404479120825623695023010833486836834177120184173664068149217137105504625681036022503241528685550350783418997343421793454561255593271318238842441368156040928926817026404983132463878043904244064996789678897404598439039123120600061765316488841663569593883042134914221917283724431054162579858807496802312081255433813704430478698162619376102379170022302661148052896588161072240844623129150730729186842717083671788968626248670004299110026533959927157387712766884095756059750470741990154145718113829634860053058314750973068010264858289239957434674309246356204503242338669285995703076873820718267206452124217751862978012334548130987051285490600141951652488873441313630965956005230510903387724362658113959165892535387701201418631472027527828849035317605735173084914783187112247536403254888112765931968438441165636457122703903281384712717207962319609692772571278102189345154479624348351754340570516276493283412775105498718164520471135452633964185685103620216759298707312209631255274430363849009665835771507269787368982065821899154289954536806993012113368780776135381244859742309968325533568250775667731054632353536233108376150167617747396773619504285427867048326684419440387953631140333611291137758934334210998714940286256414490435423526844945453232406764376477756386623437407646822898203247664263137179155694584623080214432635988020527517645171848584833054173584513879762460237767008037222447200539575233110774189887821537773194216446410441605711173201344158986842076880075130706933851086918294913565527211838036483500776653495852137425611344903930965250527452664004166870934396291499708467995137179928979915050923057981916638620637251105712843174168614138430881604955200744965705769495076040564876233436592128487840454833963873726398749862120081630383408958205855108063978385018462432544443908200006724216459906112723661620204949496406298385087211441952892972398628692633278672795803329706666491488970143336542144543432609045581206635343926537858893545142372410628181791617362098717611268650695587631811733232989059833343157692792975889782271241105689418064969501607974703255171564485344610455572380201206710777947249797296272725274028457824611551022154296124502864257036844012342114013324961487945055067289189491169436874026639684953893351335040946845257057616013890756841560301010557693404078239689175270331680374456842059012419212236970797958955455430679892233182574218881039827088858024017015902116524302967595428995312571491555733122748477090387845654586460308293299898205126843024393986260439210350815196434763709749620325103675608787252270930287027963153576116846077655064516528309852376765062720970331200912493246193361947126045764499927286805955049142249581725620592912725655655069795366390807649027765648098803654344469879066354032569831153113088043042664816790656493487509483898678329206016529958639107358288912125448490758821074767899122362752890882911598610142297710221889593866565420871773392904916603444321140040969438721086593829883742796931818533790823268424869072156549946455477334396791211823255978614508821357639552058095404548455199556642039194113009836857633633625390189948012044296896150881989782387065316472722235656741885274579539337620856941712189509481284489452364269435463439814027894365196497615049723437332243739404944124379527071876173816356294575119767132571392996967856301103975550556091103784351297689313958741160599570169193796591994082385349286976486588184969532814184363463972443651503583205424462001715176162848583481604743071030361835129831655523944493300264756313772857210913902686572413055446757070223910039273163215225136485003579005733809086459886696192791477995280792781211038867312225477847219629799522360852567128230802785875568427477155992512402560621705176387629770190735609667793870201390552643039067925190811076247837341699817041966374568576066490728672117406682905419209435100263943406793490938231340991877283420990347489216793607543696160489173836342737462498455311547625464428116883052087593836897919708094618108477820019701138251566526178082450411561431682519662628160782371856454022837005282572779795258300322219232272672425593758755409364426101232221037205669478726070047999707964848318856467278946072357819306532858305274816810962989878549285469273094507632626520705612207197179861605514821419956538796864462295747544297539762966136640102745420577816138621821099497565480004064246682651459584000000000*i1^215 + -115951255494299506873320439797565635625894080111727571025468058660297947489521078842793364715709754113649995678066378661443321508153422670865638758331298497065652814201692262372093814657455650491971659998716459995525451689216389506111907750460823659096865665666320004817467638593215820469445358199829716083508619195582084445373731947802315197532742035204378871004616833420473295047774563356331049417266789540443264902978884838859379118828828948845710019065879521825823064051938671247114071183393615816474334356186207565249134400663750224218565740861204049722416891189943206817533953062142103978682634518437249184956110424452283256398929932871791606437845206976713115301612825152973860036521409922373249112691405624808399975785047785213728852086063906765214753026480274347367529945388515678515392297421690894173426308683882000674319440870690611514140236200036084066645435204206837086363947024956279123260605362562559549043668675480226140800263784368616972986758724683499128125669817286749646382523371509801801539292106490945983583913247677098063978128183380739569423711288785280964222949829856780275257928614710020078100857176858323615504549826442253784560460836036551886921839672849881315586970840692170327838085995599795341749014878325193857073764851491915926673164554359887167451924514511249294942489563393299719162358900682169437947741631164196710777497169086629526214282525151809732204227366783550774121647203743305286547738093650482038440498300803910788705961248864866585723165299427521776617556134665792717442741321717342710949623327376900863674152437195593153737885502336125368545412115793721725468914806478137218513638421748530643848337420655220127346284080106663552302225713734865725498144149710218824090344521034958521670013155025821082680973461822659945596479591187633067152428416169768005213559289944827668993689763024131526054959100796372199181888118937783203444252344124261542847463502178662689185839460815732601570185370295301016619768689563058885351080317223198619922865638980582343800052827096751693620518106761950199525558559723041634821918450231982432677848891504877902712472052094246631963396088971781998900910719690430805784379863478506895871311125647511648294186314626281388401892530667387285395395886907557300625354205083179841991449156268665443706965739621395448903330139927550818810565570997297310984494932924669500066634038475547323340520469846145120600033429040734364336227803632636964721198296692505555261163297224425989987630365027016726868206292491966549760467359454387183310916009957384880492357785626288657092639919937017415378545502454930801661407942690272023696777977716737337108803577190104653460652526582261931592455212086099098667893568802475708267283263416491574237979860697586622998480412940484672558058807005395700771511303526709248974426509875760607009912909186873426255290968437738235718237853078151312605262700942395690175229726671801809591804929893914032502074165010000165901426766304288878788038579917177350889996582643564016172087236269381115076921936490806619468001788883396137198353041757328119502285870446764213244402511078259555616404031465079118568256259618988883034355276304509165221338675825307329158887109709667738335828981119864585544604084061885255780066033021726473541694590200457409191770336608837202753898540678958144722886098632859248444099647553143468239231690634857063672776746466149898442511159828381489914755561914382888821933485204940647198662273832167011198935429881932084113106372795402686035950631884195278405848920761448237008604277572776871678731144755920290428987537710952451310177420589279787388195235821312886308191674146560419101573314723074973892994839771828531952197031437581915286069612734680230503714935272460168260525190533125185792850741418269223697217903731398472674690585753289211740263765050553435857545427467362618848583934883871008455639339167226959397379781151635621613379998449740386539186140998099222168372876173600098075800787094569754856379331251420714644068053495475629422403943736636199011629442227625954924463685727754832657894662859091988517053193041871525736002184194350276080006882111185257997966257127836802436452707152899105863698860133475927376248488416231119865244344700433429028841692825761621293383353195949954942223059298966955544899647628766193105837166090363574508728423942964609294786559664531056937012530157477579785109767183216820762361070148231236350022820128300420219918343131552316747387165689069050869345212813631849129423899940411242031341690111819003850681301544785612296949493311886022254806082881957497331625215316183275703058538294356277025051824819190442830130311026861900535227861237383893119679897580992717644313686855037775717999092855042012664109491799327992194832549099765044813387522882706138895803988728790083424506078507179796266947165894653710931350353796468244129672868416852325757560265118507579734870459562172540159633390377672751662042654951809908949812841036110009126353851368253958631343114951561613004602912810979473645821785638264357950663921735551047074917396414661541546714386653910698901099827506787063428841048564219273351875875880741827473175064514437165803674906307907642948312879320507876237210868548765266874134932725023397590327279037849584523834226963332995225921793425305598864415730455738857788883451052373076384970685265367367180499968697852992216645489530704650459104986674308193745991768831435178088497486702499200571925217548283205335628646762521179803248842434147923078307671766336394456892098802835487225556093487725600021222679629058903069598610135087114453406908446656331783763070014157816753528152826154752330440738520466176152353780368131282165126216813651446233341285092484564079704405664888341171598721919417768565241650734050453331329387965875223230240032375257093839173722773389595663968781526750186172074398032388077182233051366646825537564341090868703398494064772282772831231401852061417881010608698386862081759728373983046082377891752283173943913412340239756226980678751621659240411841348502797034846051162912635298072262546740672533393753579487077575669338412488877954518693614776298454179952120407275588522734186864434087833432519206399759122355906158989613548991173272768467674859697286237557117405202476399294629535018789340527231859793288789770624792245612419965846611317875847126882340653557792142614204560027156524385514903195158812463429883269368474185376726387406992646173242421414752437312522678870062901516642794413252195349947793571184297385457690802006425298447104871684080203301276610316615343624151610438931989050804177271920087267904132289177953238201139200000000*i1^216 + -7938382936079329229390447866502663148398031834131249345158753359675073702322415510445020682972610432318780997440881215084316324487969414853111879728734788229652271054427324921239804994933858885683663591993235910368112066118031817283841698796869979867904441308983896399027109248324268877021666745504586297333603233499046785701009373522447782126355567078558121969698504871406969082063949702328877685376676366779794771892810739442793112042314866856502731846125111109963725049156770362841403147709157638210923369674066643076014016226025018560139949996320788171238664014050199409178078850055884441008860303757190011772333429057601055498382024376573698505333260634656703799259012202039958046022092373910041191883526185455333185512561400811611523968623388813784292416903798027253453877383224337675064470934883413660083502595744853861023423016527088003548112900564135361157869927033105657811300710585409664283982826893075350014509268575710764676476488930462078063444377177884639660014263643824349568871544869368592682847731982505030813152805261119211545722284764859653590739098759115135854384346021778796890205102002212382204098616384309684974715815312161868801098736252369045184940897703090497423925610643547947419902096573492617968471396639210855086816197341348462317113711452457368649121565899191279272397038426614622818808427565965429803847095241400809113052281184814684228103630655644000069650703340493786628179920682767222213058277307019829713846295051293120935759154326085767847313733249472393402412055079300285398986418052743241815699263263584556209234592842546359204341685758976006773242005403151484396598002132037978536840155845516239180929904668330428415998547492517764606974277769480039571083055599664159044575897514293656132229575693110029001190012852555261975972454141882831915458275924724957551866357989413486942254092490272507164621826857470841745911590033096233306241887680323379917471859356819990473854621457104037338436409335722174441830790247820994128202687881915356281127451566148716336778592210324073735880732523297820167675675566590009298627710033184549832747713460277016958965865945847624216916298930506413780391177029468652914517169626135594732552301793073518719075849098695552986676711463806604386506277299565058787938658253781912938172619421712677757103529278292426564096262871990731094294654612836864751470690825846289198427979150891849525707857696823162485196472217428396733301750498808258260379515612211123121683820329617442410421003002368286883706066166573155397224546086035488707788798799951401848889815963638974052331001219564026655069624557740964285600760496326493109709074712176636770441521172095691850935800588923713879318390463753141199465301760803815265692960097878853234652218041048862243059310251229648159776691521141161450841970671543118929928702272486516607992512005192101098222763307555178199480679137553370495368476995182492677285906938326274210059804074117696597913184691212051708268338999418834396150168725883489523957532152680467702965559575058225065366500210972437158315925555667214321804543799628497368556438886649491921242036403512534284129210003540002631422087473428505003878273920587280152950832664885112731035875269579998646057056636849769600531320968959156045055921033865418506768404106411977758456961250548709111937363384362136655127855905811510768864063807833872203545909331662954317558819199705958538211290363807571994502826636173328893535905712088030003091897062969608254577010284641309065238523298341050853704006022033954511879758738729437786373711882088609787545896238103985539082782959303440901287880638622937389555032305536626495884684858589595795785469053580009546318147575370433920136531264499451117023883989569186516300852114124104183112320708608582679567635248283615498683112024496510110690216932312398725259705434723974438355425767933010431607654551985956138852825208794795722058785875760287278823144320991103365311107492512569476043336444699451774545115345908827935686609036833226640358438137074423620598660655251847719023646811173684174979819498788159492209709084358583368663195002641528132126377892483105191249467869167443228445389641108223303648571198114241379442059715029003316544985668679102876335549550513294939326419179231256447441456453651254354593188706655205045029980873925160539337518160280135665075623592612286032037506460379884765037065470511628456816845107736872077170683247894787519162434098932407356991341629718714638445273750130665114281915917809884024768005260789166133259832482884216339707139708029660702112114187693225505413477655315142994336521898469107958081825975750749780458398130343202515694346018274889146611471947752750450326119971232868361833220413977928793943396831463766108277291709915849866115063748642122724598482081662049077296808812082381295155720457637762551697398491520284389879772029021877678806920727487940501647162604070189434811590431716418353997307054473803242354267078286787714530255783592395398834040446388123521909781533594838808450592614168505259968067064394398041962804323517490859722593210921087672134139972610812220682451799644147800262172785452308487219649252990556618951716657005612274108661281927425220866756004368990081924357061381017483161970342338617685190586857159563464999933495192073883612613755071490094475092683662234657236133438421210565924068438367129862988797180361138102385163897631475156360518291475607354364573494494384125956466608114183451146654869724566159606366800484246944178240656620207854195299187904545738616837394491710486013076971568174318479300326980708969822013796461280924672593710922311480900576924244697406678138870619040321121370004290188910575338122764511386383426367903299704171301604815834863238647258386470541627277732995835624400541504162448420681562513597471581828985246606390785439109215218703797349951332988657440093797868502736964204541288526156773562159072617702239945427535056801927040257808079617055340400123615912200246842194670754233098598448546509153794026581888642173588447456634056626077223753778266053789977537837485042934207783119569292705365725923044527103608983083767507858885597067412330157386137655897055162456145178124288337868708233175510762084124135505529449185513998869155569267545834064123788389036555082097482812012054020389812434818386346904745821888882262021461257984353237645728006833105464103397577241262484130378437364226526944368656544877132307217958497939380874461125747523520014336206517195185303294835739649637746603867216776334252995931223240285839415068419287584688889096076996233352442456240061098810564307868293374197345812480000000*i1^217 + 53489714565388735336596188935612610653645883035829019788492948752124887119700299597732257519021853727116400855737739247090295041396619267265610100042369409568160409390542008927123416698721074713561672146118681375363626893013771801627468533772670345759674083064329438576402341308602178848557467330176131059351107806526848996725167948474609985536339317486387399202242924849009617517415274504902326951048544685538621577581812079311416562267968695581539721386489896429403875847657738291051472457137859792482425386794198315667332439270895189943539904621461132430194461142447919906741583128708921526234245599058126347596648467968545796591745545197546874421677188774776857434722923147341958001060185724847286912793807915322032099921463321121465268853963873516565671036695971989732857888219817908547789851015680582370722274943181721002131830167932763482181988513733823605238858264768800280903613018732995124362692770431662546872376281877847757920226779531857297514245533678232489205684991076902855966363347938068775033227419055863844123778908495722457524626025109034069961623205770551674278103863243654533013374660945564753633621090696916444455498559422884949268474719866230954810330225921180205183129928758164593979551113497360804995051303481092849697102613479923585879646562393239868024890005511789023737247346657491540904503088192420523809169437640818864999863331297532376136055619769845953475488500228042480490760673608451034543117853910236347043414806687619060940345260771462401280400382628709701318932335656572968331169777038498830941493305927311834113959665632829491404527928152201913767820160080788674016250036097353714181643309334287348647206383719449562757177512693081840220093310116076592533163515746977997948802754176507321132283111353422174926131213376339613696974767063566404950406168785492691479252986614401982008426165090377879299334413897158682680660846639470858253046079417392301576820678850311373744952391094361112040105407551750530431012334300113387391506567532328060095426756492223693555789767518372145289069061755019118903056658268865979462280478853824785127896077894119776355815516759434529530253677695594488888822321349615859772537999027891428360929708339566300923948873939833258818834024035143250655099247754085843677879624743958199101499853821733284742017295199028746239829463061722975915053764382523168685541464626049215559422323243744017847685095275893469698641930326767920603321342602753404000472000616234029561188718502725471985210027067079694495536156062402808277973291749430254859072252224706769915337185831336595035331255964544760277422302015426230989369163646074670980137141292807271471032966014985318725577193464479799747234981552946216359007562330648884927847308313461968209555020653652906291198026200121149668253631926285128779745661672860141696862650782720397219650337953223004757747781591075685591837621934861216049623510419601629862490673118944657675165192919201956742409326936239568547062681307833336679742851486388154664234821256462535516928601087025663236531439046686033396403458029631401107707723606606821416321929251953185104330129264811299295367394075713031671623084715354647883613286608353517950520083371384973121799997889023455025880403119380146214619679370738920632228073724143845956338071182109500366019579912827928815747817444743246085275434913013758414954079090373573501618052903543549373712659469480908342927609776689225653644909371998998905336299122329511153466710493356428834914487466908110344906302594570749014735325381981160074704543816437916881324967748491164219234829866016457171419472076303788413431148890834330502609402811051085854408702172270745763500935003734304016846044749266169959360824033372146885732865941512681073476667847554802383532182653782392232948852673634483618234442288082206821251409312853425682613180583817706074378445167957086973611802486540710410791308607097431961297697688898137069210605271727841123796446185804583273813794506437549850250952160776259598480096679682049224822295173531836690832140107342457952218340805967179821325438503478471090035610474399715767344736727203969984590848817344611102720501514580581650722725694695076876680115335940874971158484532403467088765421065974949855466334769600927555004658378870136945423358973133763700975625881150714567583560583125530559115874628275003680653896843047862137902319291553735663810613973686370871429305149158809546404469858541361258813863912068012420752619539290791705116580122361453010018816210998948174297284435521306542927450301912853259308163056868027788695453387983263146259388091360214074038285373342590787966820192188284573376532382026024354478153342929600871337980478927246681638886241101759832500795076828248670083237794236050891048504360193272236453893916061367517037744164370401338437089130004766134411334446535766083312487105008770772254325653471178096691726303610324637483062630486237258929612529348412850744628505006269831368621503084510733856708323872204678033751696258086214789515011026924377172233198847377552773611850128070683586835104989435479552191046296657577227640681704549879171892743660468668155126582503241051062924378344845887967524068723026774293512434878042488087452721506016157026294888426407733980854152456676757370084478427596339502821672716927552779804998999602308894905430712661638231416399227990551530696902504191094784555036961806340672595604559193956120233027741111661645321973637431484117037302909166563879494315519299229919809104369162258790706533083172831686218956232485340383711650083217635842619640983313358741383707471242607746096246874857446753196473958397877771426088613783428692372943280623280718888776720996603799180667719625813655385127111095368464689082849396260607916854863629483396308524235906016288822566788416090886895544715486205841644228381562310294421875860347942796373513670156737825782456293707127867553611366382058962506901671234754915910637962095745190946215543093481243811321680943877003293716991750767075350512330270801887493074815511211688227229789535968923665157827387712570479938971447612685319676330142934504313051973175172117448516550208979434204179984742461231591000678890344823226659154633404467397063538934319887695943627769790162729014805798704996722770232284395589573336022399829435012094234368571419524703861240342882060687418296377672543584294732018899973663660862885403730218102812514162952927964043251189110365596876527336688575837872378283688433971081306139853401548962847953166589807301842261453043422154502257622659249264903629990490048755559511505505627393013093052186624000000*i1^218 + -31416151096971302761800198776843176052379477651290170006679796806833184827173684583662693387585311352419018388553981402184155607253676029882461110449142182305763591485384582553502611618770764819357294562761710884503988459614408417088212328451368872653791782078989537424250194093570572685219793375119643292076021303546256500081870895074990250103238822409577439275922875462297280831896258435451039580401520526524479421426815357434874565929624266877950832785211535903282952575903338207201255530462254714734440616584670558850079511698525670522677566130667531354910835321365420235599276348301580862843657216484175472581375693096325407147507356439363490808493291135067455689928721847121471222087409736455617328749798063738006927120838266734888824374739701713491901423463412548876204206931613322618882133756916693346819055571727232338891276340290478558196995086694967565802973772297118941821866910633316029043235431074236712290290474645626634649691815628361940017154686504959265770333623571901061182918645590101130064293740859451983097809137395507666167109095670792910139233801784874646298943727282156938145667111513879267588192094030589570004528127720848825658835436672338822699931863933925286414125757104709597252302561699130054656972975670627353364630418036230835129620283413583353069205721260134315455376312012510950349084442543933228596064742270651400958098055302302908667282774220821230556079542480626697341106362844311058970808638332044938639540136834913188050992390669550333954212029811832121073217997910163633263229118464398663274478641897504226539067790243798100731530976335601855526033192130075074393429364566408131591139154359905395348520073427632025600372046012157464617748538903378507273053126245579164829125050694142629610526511911196004615623941683321270461784740367004954531914273193220496980225532412600583806924323008456861648260425475364916592639792990249255808451443978665550278334160430161660090209642534735129707818586231349225659332989564738000761262929609578669126230475851772308818786076624293476251019075605107474495933081762208031412152724802458629027711526917723269105305144535839112204216955683480991165388823290892570991307096153834134450247953923847244536805145152733879194721219881161308410308889055939875031988886281785010100562152408700166960532454622232569121411152637910388968924871530654505362287961806400886022035421326927093024585455315791834686196535216892412053958274878500249822327525973912395979335232703399697389864350600249483426650547744427035601601600352503124136918049416200369731663695202960032084040585811198379036179536816119316128472314037255885896815576564795890833861598095441412862907602339824143823503823808207760396316992671957865758973973730318605012811024587578119410383314034923080316719648711763594494179673706063184289149127980263680979735058420838621633069235389801691795675355198740684009693636084800112846647402656947313389447629462166124027520585872895978528224335308626781684825199991777045414442062141568829256408644022205201963201588937837304933228861699208268955536227071095616613607008970603683283844014153830198561735662072048899499977156547774130782903958059036122117002930916012480494516588570547495225383847530862603125510037155751666258592556980796419703462142559826605368126037144362521947909938989963801851380452183141603003406559787725089294136409427569542892197182103852147830221321354832881094963267991728266968302682982292785923790325162956941742366966911513881977752918722684464894662052274727147909288245123554380971210568684492565207747658703883854363903688077742484714611585507344445813014095513978685358759373787908069503058278963706820692291577932903227362018695781874973512780448752907586337892511100820976813461855984517835425475936084705840963869846732626118063028585474389987910068773279333376144763073753674012654022301797096984687452107548323117167138215968958624784505147320369379253500907004155186255325210282606389926031948706567966085926149747036136137092877870371213653497666832993283154665837344214458091461482149252586242938052777923865295707639270308999169578592607514869329703821207520027348664273396209174886582399849757591908175517850833519253726335535580951301826273401865271641746235304530460087425518554670916541822954306624234755125455722501098888849446536768667064211605161701790505525404347575510185125161007594786450108899091259330755563250092062387653293489861946532590190678631283936918630410636808099229344419102805516209009220906614045415417293329523862015889955621652731822489909968142836506026066384001455582802979254207977557847308923617480779672445328025354186876998045243610037340110078888926500504505079353211835645459567401802312050235212065069275441995991851311048325044070491883280196426128425170018489712343069527998242644952624101082210201953317744274506979118745277691990140998834849011692895630159501707787398169092754576245115768042071310252825457899575626752577660431274310731779228744805738008155693575493038847397803038012276864894049801982522126832775549925033553725225152385329333121667501296089010139482298584871201846282715401681212638548383276734208503976263833365170927994336745430650037040789648710389248506035916263892010270091354709007946281885781326465097488585586128282066261321030371831508137505783765812469795680328794458632320389878120693173712836117937634277159682585826957307528308165977057807386570247784400884822161650096246050599578269300099363211319772416995849433832721012374765396202213457381206913029643976769116553580258436259384405328908395475325656512056673703275622738465266949549711687658393281687601521873548018911490188569907326409428683303888614889743070059457108285722243976503932603358184218482192735514667265693010204042201606977348481370424405194779476450457068993558562413216064582955182191592844595018829212280718872344289043773692465748088133992271858743958248603771835913210296654861395059062111409705567805473462796150044826101487805600190134359640441539723068145261494200466934458014621603456562662583546530780202678111794305305281185810872568362764266068887728829517895817166570305276550549399943484069975072871744113019902310009317694427047258008372905133762644958104505465668123907096306567154705459740402204083560767406226876605306080487493722168934740166522587172934373272815593980052371070610226039116020760964661474091815132280701863518688398771550792380193153573876754339848064345642936147175484978171594243371486084726199637722503816863291556057023894592432434157977600000*i1^219 + -118864930300932626236676344633093439636063512392355201488819974908332376056838792778006945622322827870811193857452781522650399743369515318922681358429777104269787930788291224313105392376591971462137204970734445838371508078636363434236763435199272444522390178773933911243414185629419160074270418790999641707117770276978347873709098155541895391196986712906751502300759455804601327067336803724364867028600253790577579245611402184273137066624483345693165451085470823702221277828039978863692711677316037862572773961701114647859065946474488360316493461547658588053055096745409141297519107022393362531760723230857013296411961419816195501912053612052849760080248181050794105936959633139593982863963845718035197576186576468015836233724606322846686709612043998662368078987089194170714573691272889017301624254616308796597436706628730297510736482964846598068244162858569167105687283561467972317868514837029665647694857812175783426330502283377843113974900931372591076679900294299713632259316490088173596438915201663497935409069744109981526973482962424913315208224976594338435130592932267977584971080325345290188488912906858611694305612256710478116740200378779000639698320096767189972423872522307624750228127775665771863058647344705793765966298660091424801004125989050181864691329835506837863101537273652133982344029317247697998594565340714075440893258532827732261486424387712609275702562668091762145687558650556089675208588314227187222123492314412209972279773722225512808905969024134321291003895732427340700066574833818630195228582822539586613029923005925720334121625881139321441346646613200831622980354046896751812639709188863997280356544674450348061597225381659549359575275318172361418172184397784870457161313372642156947523263972967039494477588366113900168072026613478565417153016804821410674528156156674258180219868121333070492201154672889927558807154898622847607538799657363789728933122034093020727946120567695574430260543074808804435430593824955122884763546512403926738128551550657408024908642986257062283448943186200919360365295764305576688802911086368897494294315320373515125703159724666398389090160142316773995928476055382048691445582135083607355452877097977994959462847699495507642410796266346421644460518306860545932547188229254934121061950083282055643280562452319837758759777090664891581326252717786166121485759019701746334994138455587749905481748407783945955509370693633032502170044848120498427047759233197775621236093738158934918186570692079656803630271575888224803587272084143997693982031539289299885620171218718684516629763440101385217105102777799551623564610182668845285525770900507216056251476188715470852677465365070953860434304237897033166567962154298912295306582946618512787928507415210838584663093047278436184643631440281162398024811517238804552591572495622077327183615323000631140841440144728209868352336786598445997601672720504100517895779880569190667985916139891447249363068282999733949914002209764749592235891688899448924484665601019309263923894668954836910754267167983756242103893325418935157512149086447736637082055467019338718717052849220916977653669048080728867472831709214604116979459335437495037303722280074492792471743286439377241876548506306934982526440401490362613795072818747226752381568819658328877460397889143439292905674926989998410319180773461825084929600028843404498240410506182708819031970467763727749212224232874208476502417712606489740872573202885652495928534128888747614624562372682139194716314907036788928768968952138905101983315818144194594659479962291282428300949563274427772427519466156482598110567155257167493220960154534334131073568785213742192451431354260864289918833091414115541572186210520253202893718269854432515338136160364467132459785732266972394167409971561968165684480977079369610616655911830814547754791150265753711197912447387356589016930488515954758773565349803030245483115498181794481103195263790632705300084769908878664467168903892296765982772136787455851046503973444762260881245103648372475689364176816102329341597594948483208821189261688776553831229538974615958800146562876880776954486810116441348849408132503977307748482445951671171733733595452093557947353987679722409185893118420613837118330285753983448164415204028772255175990323758013634330862006511054527793696775586423774399840630250993701343197682990644248914921348271995992485419755819813329607325427784499618675028328160358556842506386544530686141367980536245986280775146521349461085996562838087477568783275147775817779334218698513232081446730036972667911556151165105905145658254143422429307417368182513208895468554818441751109181903454767841354463157654093043122423007264368920691118561686398122090889929715175520568238488162363556855297910639113865333069813188435202887117963410117697403925540047746458138176240505691094177984833051856408573253721730988050835458551967960189083357851792243503649471361144365336379886905342066674758883302981277579501428184131325253549390105700339865640485744404840822989908007969410611708808325625700219769476333870771382634751492496492191923141202000384582697193428322808445898098934227687332321678845836914336962730227466974109964617965935071646762347021050316402864347706162802802545292414191995097399902713862829814341717195277328668352412474886685443947872878040203562920240459507508148660042002712249678124387494521658847239721248159072093119499509221743967231620095736561187154488133175042509675250320289491168145151914943242197326559275715536876427145296878955097843582126228945619686596219561630331839680404393919998328026269361879724424135874986850334519916874505992381626113069333899328415251554834792940799631786706363006551765033011351144578168192159935793493326575587505280565407749030004171684488702008717350990765534177448680085738843445817843649009350596971038733685915166168076192023320185810453722361696727516619138327716646418021364114825983736770092410231135191292645199572048513901991287286700976749586190262770705533330693629104722147979905851521037604095679024522504669205251035047924913204962536816217535109753966592721457592271793218475547429249652935502740308195703521207521122049994726578353402530661804389421118747961153234936077328607054569455536531872843842322588731379695980557215324773783045617684072118235470870137342818958042369065826295535346284448626994104443370069922424917371292524167084916899914302107882933484790005080364300693786097999144979459453602216314661163415749953369486099014906484121548010325205577984701890560000*i1^220 + -185897934962026843007606677498405752427851546033035219821040502313384970133921796164753127733414154346119071143506948394936364717280124375894869210783557422405902519556719365677139140596486539815883037397176524880635918276264661456106208748730373135648472782661371385019628912402783095733133428045744169369568154582157663076918391561136609621576891879328563279411241687698144958581915824353425084737789087503545748520324227932210190159083026788515609824397172432485115967140032649133423098215467929393281138201706296128583612172167057420681417166924427541823732895925513091086061583523258509467806299974463979307919033677635560694788257252617062248140975363202660714095640059679557696527116247480741660083675793476124748280895185533387856267216321418938341324375029295756443097358911367424410334163476713516606613412699749645539368742062247653640020459133152669333594147675512227250988507763595615233021172025980115759413188412797037389466345943955719670127117203710539290447059368172041037861806933657706203687816317104063705998029903793050900173004035321691234729470596791339011960637946469968078767319572345410847201420887302526895716617582293305544966696931551959087922004761872029625190011029799196774123604144184166618862011682863900090980977333618183183505654088884540710239289425647602338059743806478760170926896809377474800161003482033463450375384386452938174011476668186843906437233369324141906665964045548158113572319655897191563216608693227876601906051012856935311598736557293900787409459405383924082551035138335185304419671341850616149255314915865844469584645992851753186608154886492628172781351866072025456396804539485114604168862078249154311496879176922031482678173652219819254169646077317467259485284140429761756883772321925914234701186235886966108195537057069791709468378817931893310738242445228532318643708076877407491923416856883163024918273573593841108914023039867049761867710396619042891687354387533590045660343007122838734040501540456197880167050028556814707132903221314571741768443641250874231288371564233407776534137639733895444982830190528558841616147359975001468189226494567317807162318106354573314845042517155330701464422955614901578018343766130874850020692484857487145274497179040893310547730473721747173210595685779667736966364918792729120387728274917880773808764775336802076262061607427695113296190294270344126232394140590870882023887370332768396175092040621871190515331218610515972026930511652293380757469522424603581613491194367658685878378593922757832777024710114346420607226213507260710242311732054661717390466917365305479001706983189923670382017856332704286239558513277244892571845053456519756987511236003540538927951895967883949479169873209937547395197411041546895692913945783421124824084999355539878704726028535352239628389584458182025975828326629567529133459621499198425060734415474532219926475683261257106745847645677187338022403023029797671002043961477741722983690589643868270897896546818927019018832484635393798021790338604858362007047320984790265051968582751662426891919429071500108134560526559826228545586580529562155369467419832632704309048335786006468414530250772196351459300135250693396902702096642732895141194487206160819577718242175686111687288671925977060606896218070974428624689807145741516962682162458579062176636143181695509604186952803271231056965681343562798258153543844497587690315459741244731087833529595994287130931304719305083705142148506273315058339672976669726747062355250209777670388355741208372111132511342133447132812069535586704434950336741521308029131806239508309573482636186267729513199403483640567622198739957435897962773888202142953135287158408779060292170318377481711114375088047116362254578112923048510469021878854519425254775647529697132772673222359827207345731854883935961661928491919822942459429347404571702772672748077459993395663709963829259039034319415436890335152984633600728616932871993907906695131475361272043771964096655488225656851809888371624791034680451146690860964916060906247649227963408793208304873362662770342864617309485303082447324176348984620039852159305169187691303583613198470981103982797900561290649122526827325388537907869573660585337530991014733113350866931674148306175114619450498395845027329329093653307971081828775143206246683188302849933023023441795645940071400185558067493958994978168240797829030921799784268098688590776652241973352113712121028887465364378820737177239406673374772777131340902889590314837393292253286197491106808107808856475671541424534958487587641095158302823125757360895988930588468043604519722289020740211239967353014687460196764297905903753350254206577809495645710087729748035701496397544207223698631052814815165042148674145868641912038830020755126602967428206762349808982931343745593243881518154017619813941112512337323943520006141124490790539521609656973981794290594064871396952588534493821996751990021511226130205788461875288030467894513531868189109665805561982701155746386350000238965926566424368700759914114356820657395576485254076911071849551671162533688426542160116586922902266248282750076577326582227979171760897086203035694280575114301921372973793578326537578251713356678179883363790530648778255292503199032326383256310731794903622813638689448586654039459472639740539355127729637586297967812721462090261225952724932952281998476909119369127748389733737888930601918814936440175978208555903193802219043149209613117574558200620191661002739137381672626959429240794139293014587009873090754109300795570208568961640437885148892546750018199202237141509016117270158297650376737077544080328395337732385659466725858017376990150025162090793297604205242663329131604731037129761633185148990785078851055641176123744526754090356363401590439376999796020315320533644782510549983056484219399897307320081688435793121512481281647636784014527689231970567693446358429962674510464156979262442504759800154214309172006570331806349246642970693432182510751715272763475078614608746566346344797542470164660413293961886479070863350597995952904732322927412643978035232144996597039569749963997107792911394239512061421233552248115762804555874863840340730168558757713320442456118753669830984030090721409152954999102590512124568642449299995063748249266432686764698416587582558968438417289794940616586556823128781650403160011858895670075397876305706684183554845145405494625630474198534110372891748428487439335038658166132250038793439523192283841039862632771215133497464251744256000*i1^221 + 17407844456092641913401187210967731200315730527051051395531117479478984658221178905750917056109174277407553423022908814909296371971819219340626595878569968855805739460443264884207240403756052755398623938386377026543560770069695884646212366183323854192609956165557643788666026061688449299400659703332974355477647730366024178338531748203995471351358269509951271156235930002191231022685675039356117808416409830612484285202336835502445542729253022966378580604483472386219762252255277696113265682127842864201153408714742815812628718433135805705726989497412343318615254451811529773739826475478822890648307202843754828713649483991891850254747579136810860318187937933747986150690068855175420721394559903310112610612869375624042844041580229211840421355595973128144585156327215277126245658299000146233871980178810998056856885905258421233002768006802941621388543179156913054420404159811253495640928069282984852138575991978184546109360119912199991517952490909104045448262123409747243630857502679289854312316289055041189788939638442568832429918168725494736449117681215702190959452271660226075271062557355961053691979286765811355815496064619639885174830186189198318881886930054098933147789870797363481254390651373029390053321971084133389503122824155727828476262880251599308658486415583195686068326436011630173809074659348897473240452223560621903916119275050262390664384608250115116156004969147721762387372266300063747212103195633395436174355490587851042122626618525510345147929469528139168650127101166448255193197176861460560579855513455255447666683644899793539076113079903838201998253401622125075047500697179942794931893823410843299977229713412744429859206973848542150271612349795017334409803428558685291282806338528903772493625790325521240127640363354190143154424592727797160528421647569520825315640531034211238206459768887919662996370076729663384353817745469406645294542356956186074497824103644552487478961865553513399645011079710711906870533641986634008857566201801576228969313231871684906539500323027513230770529537579502953714471294874180999671219502007882534010602160434842471395556861663967602734546983104049012702589220334129832371569233339449084050946458147495607986658718955082876951251186467055430450548969042065020077911411317391997130518993097128630557816601174576213587493422523266397407890460464736615526955250339512219756459598803284872344962243750084577821246964189369087870289040756563028334915799168809069342373459493454218524147446574383809190312491693816698375788414005883454810913495604685481191957952678972321119700673394867392538180166683205129106159482288578764257237585666425223993837079823960851062677088624007319587033160616127910661176224549024129300695281577005970125250661352816711874010893026623652196204247203646061907498905304981682406956559518343593119522528427217143962225247275425144604879859769284424709334208458770265652156817305213904731483554616338260314528124664999384889536281735674620098478449801842240741168377385518614025452369146966078732363674694358515923209829530757803062177271236923271556326047144842312911190760032872758514052687242276000854943185413099793088398357144004211365553030569525821115900155978173894171207275236418992276010332782638360983523992121723711335337310376277240690565307434201470478989874605395482597087279539275087755695683319432215030491883737650841514020328945035989088027021546940863933601231779402722860080293289287130123783087685192517666561014603187825577917133833443951188734598556561089766110124886246908870701887863182537218695072342062300544360035042039542827426316768908501222101603078322082447611620199456355804097595721904970120507727788623552522150047896299264322429824739039416547619232178105034819216785073168597251932332044137421581752307030418260874113002673576552221494001639833721957045775581987250318300600461682604188739138292999430592830461010364746150368268594398173232585532066262335659638191656958447707826260485774420833536501360984085713390089738119705098887292725412349217801969976757204146107023112933401374641037695342126883264399359298420760095785172182516019273300762650299964929812799438727499263511181445392007896043436358632919268719822835598298600214177737028232018127364485729605286278540418732902562215681780189219352413906300191348423428981774056202263799491814166906033174620916275992720702227864342171600648012579119303928594943298435206900737775521906431082545323398683384634541879262546690447572873353702033309101257621199845911071936498589819282325102980472988758200750689178515385386714049934438711525164211802544366679070317550517224333692552823085468226346659999490745480818219528144893943289164695757488453293991481476099337719399930159769271671130204339902446600732070008571901517701660459735655957109524903191686667047659456075851787186608134661958142204823554721498432817933496303740774389319057555893705576398305071380828587074542529539461674813321048570721131937122230358797802578507663216337499686929586777004533530004267737028354572557955689438563778146572638734296561889740225697497026033928128004498664584688318610535782497897589757916430595483119218432376716699811669662368026666282923216677677057102345113053122669479306849710173096600203840253247647072510023976861203621748884129512970505012642310589774155757486361930556601341114349897543331326247256575454518578202565876149123481784098804903748655983372737422939814148137968243683711533976716038906193588937931585749556219239434332312317434685235902332226784545146359565180241798524955396938137899427221364556915036955028397661541704321463624134853859765923178174770775939041457265175646688844756886253219705879475513518343381712837919662431181062335579936753883318193244503893111397720111890424189920548363992467557980755840356891607682889882653654518134472785008688348649583830139540096584775125647584284544731885215303571260493684261195412935717157701799802704725067612368146950505762140941590984611536054369977468536182499245599660603255916308955508233999056884466133709512608917263015299100615381510092056156264228050044141907038902203749975329150008334296703741122212706426909109444822307745907525872574758323127984641768474550130016964792637987132128181387932276703079844451986142115617477010963406521147715276387770473979816382849032698237119952760212474925024178503621984766648255363197833089404210647276105341337600*i1^222 + -526135676295475614812980960378479094651964523316040835013414203918300822376688564089536472850957991696017674227399970622003998457334837532703101635997960313755396163496877107691052747287755790012606913375528736828296053082024898825802769787981073378852062501585911385463254547746548461482307012316885676587320543364615949747212927695857773519586768496323104303751334338198805971737005532721950113086653205546399667834074944027731766130658005658732110294444775643634606520679537832399359783631771158813195228618431838343863194910188670784235826840092997539440426627624073970899127586781660520457904080104810427098304718563842369569113804230487235224393269390069292815004246250713955909126014829958724263371583424330301190900412276772483773008315089548169494565332900280229819084256333633261790536613349402364410708813971622157187995816905504386304063063649048149497204390144322389014070636691970167158559121717544189784181340228060148135338322271902839148717385876376104368526276744824047819897726679896446612264429181888065666368014582439485499327352071325156300909316187661025654178478821152079239736187788894957752881603656352816614927303594099152699025410754572404959505115815997057785319530215694687385067753071694534676475057047490828375601667304268492006325537217358106008674519778395424486383577726131433735010762620726728833417624660506097479573621544510085588675844624483577864308339922271196911355149330008605652663061734428218305798988254519265236349806593828506636537499237553398710283457918289745677722957746677753707067142623742408886662089186499976214744051229963208594414284937674248774116773451604994470343180192982586318375959341814442016674057137036543995587944312682077561186722753138010305369023159492288976169890069954395962218876547804806236900232132068348910543750786468986963262674324549633943881006625654691073704827120626531408848726583298858805232988523126703020248370604463802870843357904920986233759047614465719312894711876599814711523160129760333660322788843133578319506360400961485200433245229842345699100462333198675633281528720847902913905230733944940172548698558878148032279184779683253526645759489573154092266354857201554887158573354007966605009545810857814119504305153739319300449690969137095454545241739401748792052673287351348786815051355036733762412673564904556495708736459175490766355784134812491121826911066408777094825676353506871106307208573257236819454199545015866338776165613853588949142528793882406410667872456757594557527161819245001727779720243544295978815905305615210975080453136368398882589631018279155299934712042878455250572117121900885358515540656037463872373519635771533944064738995390192480823292915044556734019913078432374707150459648714102209608062795498306829576586047116257193579427738499239847348111679349436328689420278406709804689948188211380110735096120425906986166463020854040407464720956043944469950045325520768705834149015671571052547845456463160948293528003902230077898175407261209446415267901727384333531320637224042117395121418611975911030210939251548624780371637994923579046349086917153832549533070830156042092416083623199403900833988421830715553727862863203171203425750258552189336634792687544949359949818358205828750804471515597292874667960034795420352501837895180376779847682403741551173040155462379750056178685994555630908725903279649516777383032793970234446491996249377803276219487327541311081712007894159953638417052059027106842637367091959819906830495470055852079881369174238858033855907376033612739759504691014889193497503342876695182009297056874936986667419386746989730976964308070920939010050574605333852542500339244998215957581347564476086781659052667616025395413649492513281398532595430634697596761482790990944462287012297703570743403516563957556962725772617549942108374641777948012152487483738937621551426637449393955243621621937974638602023083611847907548953112863213369878002937722989705502146446605781891356293441184653603466544862055684594296512692619897373315531623123543406490510899912637647257279651851185537823069298317043650427742450416410113801767525453716167154298266109921547338948253054187231012942726391875651700619836466718255435627081062618701694167740572883524917874570260108699946675061232175143918508653889861512140605259626163809067423970265447231501733142561786044715967958300194814237758459047952054226490880908744546095400540676328244275763544709644720133075094637283954273583140769674837370465975746298496955290078943119557219753561429203991985608547841960609087224808237649206291898661477847347543337912397621943981852507633924047824294916063548234209601379062282672150857852185610613574240910951563409164806610298265708268512063164680337993927596247055615052085531053611991886463676649043833492046073008565882232208256940083056101399201830686679236719392632385451128698070754187226622812507345181371048186041583233050749287323923989910520805006440125736633871189118513309873913338466055648119110236952289612689623111492548183773655522136995243559969955565104216655476723252353113235970542667250624157798686919514803975695161997820088838135715028622078082024612228827808735747182934406822179941297728619145741690756820596781455940626059798877711952262974515225122487841149253704692347695347365279971525488491868549932300371939844553437890923711644117044319414786302661460153359632260249449219501874501635578740659248691654766961266834887402062635766260863607727331677421849608595054009888760200660376117463526533268354260722323052621766929978202492184199795203162299351957681236692965520525510814665745292892583360495770007993467567093533632891359337035306110627644115201414534710987832971176360427119991220612362407687059311871625726900611985331484931168547258702873373876726053167749026812672807719513481249607752955209934405644198274662852534499621515434418975881174021921355708809518714664330258572361752704171962677129506554018690982289285441975995099458388634060250089185702947706722848944639482437144795653615953474423879969576152624326484139364850059838995260858497908458256306599910650868133625849966489998615302681141421566113660614225477470743655251906409133093346229411048513038060703120522403562920662551456015573979834815501088395794137150061737768544651472865051894603512005736267076964186475567513600*i1^223 - N1*3902875203146486007027552443234690596956134016446861408677511667384791231170932025056363686977796317655449229940806201033623960900519316016979401177429341752441493557023786858802729690666805639974843299625312517089238058908328252916757668290153310521117156398796838550031287548305129542758614999175811768828336128837315605801363497524658300115545949433279930757387248799163930601985349423030981584284872352964074286638114272832537152041838547764823543243697704471522427716222668544470768810306845864516313611980586026804157287216317588610628170419636457861843470276460458420434873902016488053136454900758092661039254203935715185723321710228712164937092283939457841750785703606561744408732084833577938559647907103550914351894873138439006108307516240461764272326746545309964463143064142692905802629481478353140844563494244034429609123167450958277525798208754736128201854090343546440962532408784157289883176209976409329047572867460114020640461470661820947624243408669602821040364132901225850205364792196837096460759209307986998200547122865945235577331816295800974368531835859481406116353285912113620306133216577513333180990991700438311424*i2, 5039639764437430596945406872112397901329453836600173904170618723566834746143267716524599122143511204096375033301720851611709481900893011231147122345606260320662039836619684632630844373115053917285992411441512368560640016968941814759828971822046198102493372473876036929974930547593767095486443713605641655209734541443023352307811796852697568655982313853142260272111811441689294438990478440987796474208786955609095120440144248292353253755806682063981759064548307915173631173415433320737198170490269498439738792258559854941758516370539837439537009156289463004113562038342485193345116080804347150374656833571388240833372282499844442985308987699495719996951709913958049023974494000947751932049076836821793852955107736683225015064416549079278523944010434617665558455305833167643671011616278054411215902319290133327253346490829724316176334837969383384391326733538680315589533641271331237128912122484856611981276328140500695260434433504643049472849172356577859704219684309663526337251315126121139910676652175743768437272335200603451851741731175894173675538084337320429360988010274792335872598151739619598010331950909717568132171065300455497595684179770491417804359669607743638055474268295581582281361504112989814088667626863750073253609389443946841472053940989306804196604645521542872414117932045792788110801359150207115592205036152390579467711154900401526488868618472051823213356286293450349861701739160828815722709189548016302987409529839313314819315734775355641213048916366760063778882688327702715279512859880637446194254407296224328504802820554335627223611359064817743381566589688530987273683408763361185115328614587316567364844822180666005225645968167180197602857704968177514688398289051401471787797386934173929751361978000507332940838582135499115589472694106677255632634374808034930897930503791353336629244180052451174838474652883432932704128099131699490761038628700584969962166313744768166328281864305522395636973741661079230107465861467894559579260334045577179461728463618410657155276531725425486188923428435211013173694323430654411948205482488069434828200323757668598041687842924687691916948991355357898262476797513647670989308247667556961154496537734603752236395449324323450001255481840870139443826802993117648722425434294492286448919968782783450653573551309186556283110895608542816694413413395828110324508032735198813089580289203937592517144761687793980311071169857255706768959819673738208554632247622015356588708031479953934437751178881858483947439418320580689122011471379243277155243697804938685734689746158980563685428243067327924999885114031055314978182647910674076993558772977258960784376263601367177770942351350349053879971117579331503614119831545926135449977463423924967355244862271035916785276657893550283863701672327830422246085189652244368926924998409781241556053585078306314430198628158870077402617774652520824572989734555994425782439239379468116611332035470093861097897705289951366291432000924550092718719527765429599939106290531451789422465284767906222469302276818833728561014671066184013611615400710642028938047520146727996970672232174569519772513017464467137472205585263223396325932297117388051906624223738932204327446736257847658008557024650136948735618278064596572169645741053112941304411451321428119503916788417226107668509447645567328028947565787773408853428305517250225993750453923026978352652379743948026051736414012090236065883682267667990135782882897372481396505426104033907974170772135546169016988578164413824843227645335399918661469063748049826748327279189090187553241889878527368452932066944942925213092057526052064890163085460032513403016737779900918612327072042184938026616372703905407607009054841703281067077484949528230589982043804686655379071022126649292952726121838320536750325686561016730337108181801266114926391610944615329457663647898702830227476104487207725941775501331495432601706141420722511372879855464122522140726059143447735652727975937575250635589526333999290607288244654219414131329722154793962993534106294179822339008275125445353813924031234392896911978956827803745947788976203952561239002081298171901910689670478929776288304533616226698749312907064739279886006843461148033327736979739133508132428887322845221822170241642423759204294409325195698003882994175860689952009948310428892619094276337498264851123426054301463430114214110853743067782255715014447745705992298164678281427743598686734931032663858520016808692684768985901075510347911487316905390193987888487980498957437738064108820237420521470710555985139568443824312099064925047346884339373017842047897212829661122850872388542250066652498708123145776609329186508305386990591501494306187415854016521478054321680569236481186340781971908005976142739657804526215012935366008048226265833510065917001906517077947757681416701558399040005318318819016165532896479223901312845849034434207566871931442265273031856153794495636276495416059195787001587310500650103620142154540026299036308790901968442025611583284055227593796118840553911354274057196536915804934897716385382479293745145654786807979843598061588933783530247316140804510897924441737128758999409542366649932183597295474240109438373028670073336529445236381121523613808553420189758965066462695343744305871932061118060159862079053473342903191404334379697732880007973092086145328968175202040085429468248469886529412199862118542491409664145752646502138296036558941840260590245485113359858276966729642637982489154705520040973051552494324042875153797797466875249133099383732770117038598846293699070242055742939236899699774039508078959419851331731148518664442641528825281849594874670463766990259007756484969786057305645105639443240714710459252726813559144111281455969865286885499709425769526356143461653533361607255528522268249271057734535791200362938433408938144441619442238939726651662263856917671514171648234680419139229064712882194287014767398311641460143527476135770170114501693161842479219882667870778848514812215278280913343805522279913178203568185439478324303854708049213972672360060495268384245336530910857182579011625469545960503203119711843924038579283991084378674611761980618565255165512614552921938020176918180350756995392422424695847587909104163992795018364978950966130209889156971130657313120323190571552931246190851748327713879438151009077817657277086585386114578627154035366049934169692902333974001964480489314641896560925663712728232591161061799659179540469844843685333587201851783162886223888010518081587564632254830740570305670216964318613138472519282350436406525064684775340982127541526993884740788650636261722033895353722054408596286714024729716193905149638695432551216705575217390663615389479300326641505713070591886631819536287026620922015166752713610879789205266030211379964556276909328325303632986533022503139539192663423427271974526990701560496848790038657476239637218958330789601398519300612880736803243384484670291859086901666635286670506650248105113227381829426658790406018341167955862038602588923929321300593595966167109374814377447988287269503174337098709124164157962525260160725840299951177176556462246041659000862874251690964686707949459860732578188694251590953678026601730119090009152945103000883988620544904155186068748773677168705359314211688858412001211010390250802593116240810533245351331898681651509223673608882654635752935071817234673729029022408940118055535257058506944599370976013685046052503915249548045184504380268242742554106779127309071309679165919201585537606786289038268595082121095063059855762508924569119665720646710086013402993359202530492250918605292746330223645860839819989341196708857844055144034705574560141960399633013549886969252284956442414453558455228481407701677311031856090852171594935092560372833969734044173635611468727885690442645932471835387755347824789667775981845299532790618802840692124976561961234790626992832145840925050607952061297870286439648603737004832801429184746769676086375283104054512083807583248180804030327423808696233440051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 65938705736511119592460366734626850792334236114884672245337077332000022018486230668156545214853591812069157907781422936252026498693468208504349137707356391819964964900445461821858969056875744515597328520034684668239152370245953950913339043689460398108289671685040100316107341917519157517610691572141561241642700697807017869458896294960807763194075357999063893086282827686838777597694491900025959160883563675931850443704723026225374032646913689352486977183663439989554650276841327891310203766356895376472209476029603940522415996950670106850634047448040050159731821315511678117013941967409159162342372973792326693899764760221835352888175111015368681965509089916460473775444706469960051933649152561316633852015288965114406921356737343122666157646094192886029221281031126644889920627247541946441015128887088905235624438136713853649705105568648497159338430503461420050736627758062182682068744372725954294387883938284195376980308266551527321123887962140848069660457216437051724712099497107600363831180996872440681144090171896295022175766491755301255030179871597762375620961602385678072572706665835579981911093230551068161741130362623132312822839675250716986563252877188485848721016165216617050036084602454795294306394442203935698138569237184127810430637133196402773943390870422850620120615027976987920341614644184957651005623361659205199338244603538756850224124432395282766109703646481680663187101539324588092748824236873092689873205753959665032440481756168450843229595051258930429950448453452383704296323069753209248879690648322201241317744725631479844550719203007199502601423731983803382962482849996229606244980395437128835957918584208676410553485450838730761279942769728359131583026885290188068692112010956010901428650273762285979516174895623227259866317232680108384573567518713717287006065342716778961301481087033945694734607798821597777964431350872381675301413963745496653429644496103852819744734904656032065019434396943646775763340091892608354264648619265388866362517979035972239312443122709005564020703680678018572322987767979975480328046040576770295672641597877104265374265678126960735294942157322206878088798556670222966402938243562094989189271503303143446649962546421809888446107446454198168451063793366142798512582043511909118171937973181106929691854124208991850199719371314795199542048525915235493113078111900109718429750183124601082454854610931213532102126946582290484955715376874019037680427143167864663490088522797331867010554163888398044765615678274210110832581360090739024862027224916719049162590646940234705750251815972971307601724146821058120072819336949718771669917341433805830202724334921792538213464756833458787639086473008099175218058028924451393154659623071216271585867627267463487148040830061829237797856826777144448325009291342826929843706267101751137205420341151069919790523793396581461818806277737049418206534078468248177989399552732531667541633416348491636624732253350321027388981487589643400342326767959439082485411709289227817760430473530449414753815812705225888495003484637877259432150262952020531999498618324623298578964348110100029700173664744250328991235146219022186263104122608027608091113673863301574266356715690708337752139324830534181613286812466793825935884430560224397006216955042562703268551497569623679315029252339053393961591611409465696847305920709296432227602609610793164697066970465023594433736880028746875163534428991904951786251130507497713749766049193498869103033294610078896582623900284661127371960114770764790165441748171546323366138511642261465077303798340925966796028924571416244352590016496170202419911709452076962194286814641831204782385145952302463262666873329788516240553283058013826900158689415029679417343950485825613903755839734745041884212666985246679922529602764348738924576504248911543970564906051382831757921010258517722408501295247610812937458713979914142280662869389452753015950761418974325664522811065826860459834353519533092549757526160669543312346119445673237519509779609464506239093890934094730615533512085567828241176568958914383405867389994539291367897338259209446091415414621313149943761230021531467683081792839095249932567481090280818485012693912035092967285010097749563446560239211697900278618822245251734799531251639045283053054201057558315068403365982999443216128070688184606855360704809267368065530023397572462370085504538311584387488098130844455399882966942959239227825252374951379436500729565929680482561576845466657704820102321134156869642476174960519702226637333771637565689216486487964416655476397415449721890135979269707804150766373519205643201843848059160604365170169812839235633041412415869179523216459468504292845873662472706788813205914692027907642333252437114846230985229333386561213142793418911149554378255556114313995521406082961326933691052720360766937122922508611960581233890726846865382159880782712131665282236601958958635733864685005524235615616700039798145870381107171706782542711473232871386231245620452380672546024025763379090339986048730456671824226722862669147903820498148417850807144389313811851621076702998438734569050914104279930507062886821943415985213089165138836427111391173971779893722511069658108543271458730403664683191341965307846671953380660976966856039082390248039532152426850519150574117973737359550305574219227167289469217505855662134498344676627469140077707149510036095426176797533322544320368180639197987656127795320206298601453602041026906384926417805197539181356996529059518102961068651649700070803958919383894874353847107855317495704037352690442970962856202070545382453455357751901889329318937172512478865349891647096487961316216315410421792974837577337263428445113234997332103112132407012421794887770253958591381285250403260433346346789086995208667160016296628089856983608610698071720601205516068908176164713453889539599804744067385889720552146986261471225351192756191150090565849146857951233983183885949081277562739452913166841461165192121264567690016292264206623402877746212469427728850755516835930856418410964396498792955998059448016475260085697629650846052639257586003080269248518797950510829129714195221318738327748406292724994776165480895871649748889208565147590300735347342078034273169709148896871970295723348748606482576822528093436848665798511790933844844665227998955820264479250422766960706716469077332232326921430446915652055359199174109709052277882071156607852236881337751473606718643983807053125267276826873112258421464713334377973666091362549419368895926282710674311519118985320812933326828078577653366073935023470735310982630097677895795513493698189241417027492514605404064104972271851498031933787554923811200967240361381058740473493519549704690995292253045390047664620861717200013226880262615256070419672028023645440479064916978412944636224997453808227075378239251001039643676525883543844313978006909992833992950223524996439784268431461217730213636961544326346354437501262529427784550716871988573679261687354530634271614116759359591446697109000718291211262777039067698627657710333515838500272999966641357673026894302383503074157609682892283117744366398318328203322334369742802677417245370100726949503252952996642032827668085681375790370546024110101962513259924341313169057032597226261194716636740143937138407102580375351917241105989110534519201442678572598735782488040477409385176110926905186792125279134131577722196319911612596938361244587472751290095265707292427309567654935062473289481763609733221007086305995961855783577889645098988987845004960586738186555149579124478397820924712180946309090682338691774460675742999931961996421558345957279155406792030149331453713029419036017754901721420049239477874451591847209914333348529657355437519138800553970333446359816091816974808668120176164308827030198580109700124255936036812294248198742372363548432664821076004781797768845300307076527598589148150870798068750702604875996613426653323703422962270402625043950596627870148847453826421264613028141672847849315671587422208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2970511965448771670178021664028256462381909329143915931864595449402036521133159696104913235097101882480290516963718184957681422282403724982138906442944882520702144957500872672093027396839246062808099642649304393524087369528637727991538482090663519585694725772029076518307200952190093827789962509293163993357999049952019829403159912181520226880327129149669480279753852348332751965027516347735518418862845957531037777242835914243072975752557976801389627999222811785308024933371744754886621236821178808449541527469986866409747915460440669783760788754294882587853499154841793685870604500591013989133129320630969627333473728785473212060377202668271403324626915962133725630563258032252612435975572976312029708524203521704320048287318276031207210692003476585588452091422408369872749977447631863761171723662985572799038952351125176108628154837816770848764065882238106375128411757500886865071167335255626670582753901633049322673270724326770393813322168728086849693114118949209511204159762380391877806825480590347445951103280824549780664469959032057578488533698072340674680395678374430554887323624158017419667710759780518848885493171620233574159309544236785529128046044396524922003090974515353710699797721935909990243855730867128966365857169421488581809533217795491410461680977670322670900951986271602782353486238871025976646823334815985112190025796543058015629996909428928919802552587966485686793132276007485523415851930621438566679761006469304610203392148131652873206743234536795828960091550089742117793697938724386039830357624787213716034632190044348965471031598588710290128489067852696954809551416474426749830144923788838839622778622178210416296309826741482386874626415926127448163988152004119036690874703579148396416897255790780284553980237318309424035507082890040505744901692606376617192783191012006362909168760511494475506698230734244097398653021414569930113629170442583739480812287349274292640378363937547296274271074773739915627736272667594466089106686714754952080521801509116188453408076931605411118537680787752941360591265656134327909372555977370353652166854316947056255772317011341236207782499811880964091747288122543197903739151895184469209984447910087964353182368430045953905128490608836502622171379107835247768244149423890488005103960316872930680114558411322087555265832162943175578938508004886937457753602489658752576546941541715339607734467511845767754129582266888876863002175389002407940073772899966223494606035493930410634598069750868614988435491624599677673563906825303734914634271873179981061296751177091412947233219525262280265818049508998246156527097932515470456359694484952461778239585918298473295845825438761751188872179031475431376380202523062466390431445442048833735920262546729002422013408932610624607673572301241105818195134248829450960406185398906422090139019691467653431582500589483650045995614083172704144212277814478040974446436024762871507357720221490815192602092159993086622584113629571423742952739041843232369420933582993804802811858114672639388178621869825321682344564031859150718981796711884058181340496475213625857710722528231969536903014824091575860791106044107534122402627374664489124717493664400995550242977395374420288247243087252265767139104890645459048023199033773781156618406768515533267025144806319072698331129199201232698224259796925920375052705095171536679034258580789641360389542925512689776277103097769973543888389503095472075851546551031979045647692378989091622133953700081587811314677145694671453192501343173946717875596611892247706750340774184741645013763110390667213432636299730279320023383795307174849408826170528725381673757892144985524587935286715926351914751390406955982821954576705000639769043228095640054503977798724964142205067090046951545734071678454364753084138727271737018281577303221635867567959039695636899253078915987366060257828950622833468013251467028863103674762826828025199323981085725765088541431515812627673324450989062212127152431027537377068333527244027536828106106279728341986635464586245626221634940071415513673138751041039299552243636262569711125562158754212124192141616053515094941925510194174285106077488693313353889426955279777742077131113538563958753778921634841935279847963350125361310524005978752437061535965258588330258316528100001638932083891457931891033028279895790235387256451244929396138888161631036747743896625328733321500660260843951789084818951542452862009851327152702205128007702214944673291573037272034619650507694051766876576137495571954864047810982372803156148109044017675793169928874337427163253436837823829318433822871682433926026703537899480566085102964721216039194242977245151861496521006022369828913949332743893983162539810544761360962884528032832586252503398906199783594648455896078320308111922046847970098185432070730851034012135028668284452306439137420248113107665272843902206306319866668166461742059891729686864057147789915683458270021476055596538081109543657414495318411152676785903178208483906984620385149233501613663479978104090820827243011909348131751689148464180833655379835140550633334812484822838614791519282613239955213126012879586787670289798965632224519910163566367710124584351622060620637608500385943718058627654059104564814450626127485166734593723350853271241736632411714396793651617894919816656056631732189499466968470371590049125389268944797337868507354736899246400604178564911715172226184437220458052079121417406645240210578253984548867969556539375110106945508761265754532903795139170455538384062123968192534344885426713467411748666142608332119061394386307818322953124665411618782809751496180948751671072788945623586218503828434116555793431934038516068691802757795793458223140950311760565726774484215615176214493026333721411818701137007443120241215132741706089773628736281724696146883234169617391062558754856888002871324297573987172292115850369596627410088697866184968557934131273771666671117465719458388017591465334578975141839154967486960847539755342039186224813002162024404421470910120972457375945999226721937461698231855393127958979372123932091524478857021776875919547020999395060642804952552836329251958969620235722217845667635460330846749431778472023752388746145040245389679365629767947513844308524921400920913750824631454676837422766490223557247535660610386113073370421386170573043252938230555994725747358689245909274309249964469097137600317070596592074214389923929061277984187927196702746763496083615312163375687350221483843566881583751954042376621183596818439181495242648160245323801470169153235891786833458663730571024202868348679285885612573097958857719976135014315676722462264833860914699913819264048802407335256426880581265120915040748532528344915777979425144884137760910938398063320596635461683534142361133884123202085402668778574930447153113943392841205142896667462491345478481064851996345941531858405501355464841332907330067361656118048416004833889174172401895464362294729546611357359282019377602224366934425908908771826853664286939380066256803263781279053688033631095692943175615096958782606537496678964232400976601939091649068482645498109886226910306847218526845666674014045583069130204311097257896660894047736446321096441808198660689216658195002269332933351337974496758668922146649243280876963442289737756199413087086191819297228195392036254853394986294737990201373351949774817912250126280261191677724420188570691032448748490858632437301621442595143011536295784564571247394170296159074341394101015932206687136041579383033039762386724146224634261072651296674981724322046921232655497956329727540098067315943302157036755578338198988854436551019806382126333044377950545706886260515246579396387209000565226513331701998346947654878585096748897051843490168698495969190682380848795693560350815876741765512504097663638347472328126631137195539919076400410097202454895345741795190312278665119428220342084440349072494225227684134619095602662932682592056029812865931619448762175390574647049389103966562450380393061756832022999859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -57347546025745147790859331523921036162624646138355933749505698313084106958295086180426127793702422219888322548385506059194612505439011179077940863063209751592680166877344295762046511469022791144461151474498891011877364106679606402887898294499832322857658335244104988123413028297031010944247962566410131128306719067210117543338754909098219404765228366981216949283005594360646726335425101199672887255620169728944668317554760527082696905912415343280453042960511162391897863355107989969841450422680564128103299621831961814267651192672627398149221063071505356664174103963405382784982547740638300498815634626903495895236326395455327616512584891523043027769153113064028752452622311412152199569488531520535316822197192343307644890186620119011850890641382616533950457515436631361530190245864353754541913141654703865591092941877033596732981860723668909755922934504396626023831197104278572812979900569433755097462754144151591160246607664449429684983699407253493586297190787903778310175018088604266257634836847710181537353210245312131725729941146163506274829342258635814165508965216162877657187119789321449057456005219010886929907380040368776316475850335080800465549009021406899755238086782307439971987999719238213371421888476120871019004086781057084843823727775223879512522542320383786906133690718390208483590703266176022541558685695910122411021199895091667506344912242156541086373327528904969951574814737070505595919926504899660878272210928067490845165275119727191890462065808177224505789080785754481154112138707839956585338548865175282549862492697053926132672809012359813944146014762134166696930015225447655445046671077681994142590784574169283556203122290742956973860160006915976956319483427112310019019149393212948104320049221101967978108930783520615962569993467346254767291942574290742928878344518788500321600057299516705248754705537505096195824510375404191681830987272609407500008946887018720637528838524538899358662629962920259378611130724946937173257908812886341315187178796747830011302192177971254464152167461492985360595740379406112548402843196393079676697312541478111455677909231644160752022323747528681578799053104598562874751413930499504187995601086450290053684068827362122051810917912454226322344604500894880194778387107806624300739061379090351244298230075623186926241188108734128441566421909608422521615036035317118871424128817605058941016593837005821163704840061765857523874599380365967145256127668248114510536916318600327657533439470091409292379564366070955397049838509945320928580215165251996702906204940097200016994029157859303545080333804554699120948927723119461196966542899281909278725963528444124947050933395337873045139621972485342867275589087951000550087812453934450077659451058706152713905041947357159134065345505405271982247627226587183626135072830953574885653273335519134581990427265217809148918710762742024441220259351873892628592301695519995830173417477189159892126333233724154661093567122543716286202487722605581605959742333417261992140572282057537690529166173685553227380345770248261815439886131064157559698494048467228139922589062819707148044687471250832381533765048876227222491881349971906493350265714209355055950302627659356892259221634282841684497762220784257368764977472526061866842501738151238774324306998832114884867497069508019354312313982746974835338289480994856334458492831586725161439409534315487991542579600220852907780996363807301819294597972474502551058547730833051187733446388158945628610061289501037174651081794695275611410361060621594273774653768627717414630781279890293196500912942080798359282908840290657393733159175064490813521229290782531637956528318055853507163133280767675039091025824464580078308452882238681640289515730052003539136916321084022053459555801931174107645410751259388131381559620631586830028014491979918747765616788778353179695386092557159511127890085418316296709050509397710727414598393631953781217460309382541361144443469003586441828149255063406709286789915800316154962855007261417440567398482573446388392505398622368074299264139161392919671158313904601023456867170875032251224984092807865611343482073935452415415765587095790345181578931739465136341643041668405863732186899595677398612615337283014554248340059930007641278071080048396202164714764824503296055791986505324867502405663017479293774978088595090792224804916996608654926664259419712608341164397755716413724969826264079946735653798492277087738059072931005364230472748154721177563812300652236668227877600652236487456068700186912703029871651963454948266935346818007757453140197601344676645728755994827679719029086043850382782546935954007465136821281286993460863110430123757271483228096260361925760385730321503728017499985865434385450194209454096058632054313539125083583379564942141912425893219266555066258290278296852962958045618739658263806895448382559151451296520511905045257252371280694305337509855501091313978926592905410807110803778984662759978288432123735410889712414085235338526997036964484045683849341909222319487908902187797643316751205150898601056427815452384656357485717526536265443116305469496417106290132701086885247320356683885624034805421518282071240388567814189082047256536318681020128989596111733609950173713702979672845820788885947991131556866883201624852115455929146697210764749990311786715659463691145905181449201217230239269141891433487533699274246791705762289788839561948030059837078832073286058231362975254756119544606306747034809913474920360269307616972868806356877781870825838538948341440600358692970400548489424535186998852449887373402909829295616480414987368051940792872214923056529722871912748159508847365495633993249903242159080124237713233121370915429400992992619698778896375360277405444745800305943767396375171892341604191336102027668660747291983910752057605168254705318208478327505656731515823944169201764851242567826817573175245360259987245483715659995601071484334905181845536794952242960169964145980485116480877146483298361769054606224079085599219590009250424159646783090892985720256099200037553907410114412086881764685036297497926383674848911046457258546465480328984575312036957321416163698862308691861046890226460357226602402291514519519251574598237811547476804452448912914753610967809419721005275896445748921370813007739872540544050874162259353254502229467058577405709845863963506930076080306120929418849930289409230828986865489662523737128698050817755272601051617967998481944040968528185880716443714264042448598835468879060432389301120819079643819419203219073659796833441094745750154085616658180197781267916033740377766354219496309230643480479533237960302457336351713822904300114504435776275259271166932762447009326975374190509419207890236329738962209224057974423825572376314811856486397533702849055235252659126249484508781813616697332316814554628938031726388061345774459863604689488915975126421459248878439327669961950070158131243567969885040965149193832784645782868869598806776933719860905582068229193355952554469907965584578272030396734701360841318952891602013388879711970899395997362457405665851612394534621366745367445909622619386350753781540475745036388832819437629152540660825811612452898006074382089076945372987293229161686661714035260139905147264259472210838105319358196021657485534184675623606178854460962489215870020432052994326454073141106710550105971803438096436391988468420666696618742336494014289713986350649119864966804961595978996657766647647674052188703497560857559226799086180636942744663004765709062509848129703347048737944276853943883683269130468829152215374879677629902259642915034619956572929936946573395556573100613564077466132017813029449544590256460755544972440204311507697193241318199805771731675298884242895678942499154319625575745265196276849069262131398245214345796194477747962260605504226384369503274512687999246943283525959596856931227568627473894204570484660273603186986160789491184315355806046803264894314549766478007420646945200259594177549624398302778039992320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 992272407635016220573813198640927210595241527959218568542193528641305308171344579064030571896156211145810608942098479138849790557534476731779978449611320973095674106025908855902829992205292741435466672907584271648906316061730618407613879747030794359870987160734791190700026767011067973114248967451653666477864068002357360908558890024073441555857944782522339034079810187024025904272986622596964078443971459048666558281850459494802406669561371959093086196684670119331233855908266632648139014482453261802794756098627069624143558432360201697026990476586116590283920076031924067168885395495122803546304716561008812103835878374793658296431570264076954000204877860956166080248438356394867144669911193143165022526354277718617940117390850317036427752765013135973301524552847719166385638810005282479374453064923451018314971021618148428808671292486414631850068418888838356927434162948176257224649945892481606101071450174447089271674216218997941993002375591108176240780719909222134805597631707705026120526373711428818175635175442648868374599831220606482949993388588883832703488370981757459408646654333651593314282597259162595299772023748597014502547257013772891357212014198395107082893082450582795254850194036177161916384489167195333352291115483708479750573218603761653509165304882486769351093724529800391868786333679145223872186405326256803421736446054722770165759875431797582919979670058214566504466183373043698512119816709711394840066143805871491961544693581731954010086035431298587234248269328785218125940487862823497232263051194881852978341573315699798036616632081481005776381930665336286195833857339217982547477166095129863595093250608169747053777308799015588839618708383040802283488328218576413005329935919999276122825358605380764474382862057791235980719702392226604641600260722712749378842981518875902114959914552401567656096618893985509970572904959081166856276460507070740958702469086840990105655265524232811748123348523033995892180497792414790113111328269236312885051994181247108599008961543926338004437689703442425020546124209794165768612033444458025396851457988130179578205634948663614168861072031679581715933627136526437659514306961547710273709046217741800505101206410182692080741181993396168802827582918828324106881918460727443402581377703032294754182696133392090446578278481183524255421222268851438227650806455167703823442072445862131557944093367290690538375693263328619931529732565910897268773460305229168457749715701994980132466004013941301011876723076646089283998039276980332072983831636319170017821138543238579615388197893199665408410116506465402942799070472017690998592923617257012140569274891228980971751147797234828301904707754266980591271025149774780586412470575116312275017233310366394542441173300410718889722375414875177872604722148852530466533353208788086013569543855276482753255069659384836030084566600361981617843933129769321463082686973735574777244699085565896092642415603728709554843237000949061094558508454344199034649195430544902170256531289254931932349883311412910954935374071425039151354291621023872010696705123884642789745793322878481050163507398447473099994660705336820281768492300206886014200566097874303976714629642238038643572751837744908731365689495320896514220251117296623346544852708344119758433148552456313785319985898722667506400052662851933237737250525138638799157931112202466053999685664645429275008480041812822910312069211994532804276842628748784788770781019015267632186333490028061280507129063811959375983416140025568558140630906386354399954463438126070475440074017869749715960097571003158676329914771732531658688707887569467081109251954491411986776892996782159743844664224217547109108010438622680545455578662979447739319108689830357888414766277089243924525929378420855474860033165731267545453335343195994542753503787115196302281277966521031312538872550354001334313438943987692794700744594022475787770491177428170111334154043928278248851403495096332581031341737336175323601772980863922691711635075038292711472758962619535272663418740275990112146837566950436599869549249642508540803355579185230805799178966922507632169699226831079851289989075742439643694518284148205113798244835531434696547050248484756273995789452432689250957720926061797852782416021083381545087112309073391546835033587151178145779264460880209937995313635439993428540909879545091188999632945125694349779265668691603813386282994168790221159659482487691561177044937362926621431319265421753139146669224787724603892696147468742793081895236191734600901954191070234898716170438301132958915911663182597648902022936959500305375192399558736258093688540242321689778255920574249031757136237046578275080597934898121840087700633407462456638208276509157905626817729850278836468874906272264830521393221792658043887067861354413324502409230497404493123320633414887171285628187110555445065544166527417003908449965220982921464547903378897256369704298742725079158240873376123482658940847081970050915819240396765458830398427676577045009418635759798980527407754486043227537817183801236682791699520222935116311767099921585629429698740855824667563837258692989211504895593043138365096191836325783288921654658295074494555767520707527109275789992551246128443160928086975823358943499436747686164949883627532831963072931093341128942278610185832095136628089893845520152388920870091039553272020823500629345047678417253153262774578209968038826011412386705096289943781223539723869611799139156953963995400625165165636857983321959026260387011705841889729052604962002120777606902920306479830049525104117465169114407526026234662487831049241298615139780792029782544321925076679084262250988350963955029750114946510672316880520007524376057248701055376138718394913174675430783779244537597290150580935886398861931435258092002642101314839947937015483942842965312693909101910776641619942014695659941188759619944720019383242867041341631393301091127766931758616692875677469474503557143419629811350544388068398533227623369345719152258011431995438752463682739521633839681963186776256743450673616273737093014434608484106482813411426052465620404288118530456894344375297756394728745256352034764541574559644574462965590868892054844702143196763331581163894172253557923390514592980202941989489382797350002672522380077290912847133515942376694946398828058236700170896221814563766688548565972694996703714760771760332505047938413192238497937295885267731680788946145087378804213089990038254908693660238548540788742947721942291781424171466163078423924757394387772257412726055359319516332823027523320836160083877864248472491715121213333834852773129612868653810378099030464272259353449153460440785890165163825536371980060197428569851779698765707998539526214412591276529353289637025981142404227466299665950836605662866468326322459504044757966361489102389387271720188236676796638139292558329062620555670931393054196667259396492323891779100104615069533318217357874257208895139247839508106419408416680932674871509313790696347012108195891872835386946923179953828122556433045438529087713294851410582470324613506908699517637421735611665004401218472067820563123809257622469453728798085707193321994938379397995298393862948728214008353998111198742007531149954319354884934130969053677682847062093792220524509506003071599911514207554008988989421545610961070074847290847777637068661855484100141178154026968788285142713358892110504385785809470041325452900584265317931845266215130317769918394297445606869476183060017174487296863874067654474538616503546367953331338010400803747163175369215391307103712333074180430132929561882592847987032149547058451738887406170431128570975238197381784921284959736254389323774028330433396071809197157634266394197449105727492999895974187879498022850567638304988455071245366942131610925350638551907303631412663470217322744425412493160740346828570786084593442652821033555909428877959373487043251463081451958397327405442811656796517207553812719649815905848464087224919797518110172033560084480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -11568066232176822348068067117635860046758498982174550332882825951769095119287745157488115570800268550552774507435723634197661319521239756521666236783914176065634104884924218666754855552300581581100899553181176606890656333964082476498178707426736916953867681878835578648960043899876582701023772125490686829639517000016410605284007967434805196398749026022694112869325852804065961945367320459618683211049874444195591922773805246083707001577389468543457288487330705977487221403139071231831125801187264233676027187529152672953051632411278114298106866611463498487125806099568307248621270683893236160370438965379972222111522455438679226710855684404451411124096399244963757069419665115457399548579588203808153235262476674526818353581488340815453069549470757024848482048526878298740747859699006644707831804770571455979636570902002557917060297531282583698497997394479002040726076288405230275163279996251915807703073851610311421198038650633978451209519028535432251844517872999416556801778670415267874312101688549165537935578542644614771365047937839223120126732902309131581144647961700163949636534953988964799241253964258675015514836410439983226871902084716712321179222492887748791675381105211369880394713387202032019045259741839303770498408894716503235392360396665461969814360517707441338133144745522322602795440177553104365004619448441676074995071038577853850858193987992998588535191770834763500889221718813652299638229352337991631323208499445320017454524470097962317554927855297173314544556048218850399084680663763505224496445492265598433536949338708457334602945372242665880790353051217212393295835236306907845922377371586807583188862207761334309743608824180561888480098454751188545869168512928272156055758214037585609759351639415782834590402448939983949116870363320396192469921271945246984491426431553128532095600242205569990903974198056896361651367597130102281955589679623920697816945216680966439928579609781117462296300267679533762379712305185616020499796646217583714514819965202277969664392923116756829385447575039088575271038872162343946506867751861184738026830907740334476022912986056073605636151290627421255526459553774022028587181452210324182248242801516502169971288220082320787064386252757755590901129670423413980881215302647622444866845228081655888673282337057286692404357039218552891858653586218777819041307616956101721945601126916920836603817789845823453618223908131257791109545526362418956293263712654842513323000079585630714567726323584165266885568171214796635387610013347714311390736231534106056746442493432970574837197378554134416330333921345511897762908091323136409799972650817216490588939888867458802052331047463271708232944271049686781415923702463187404826028192104643132302202986179845346573736838122262126582066983951765178430665333414070486057445815736963743666496611509491977361771788832640433793113447436677371230191590494934332296023627549959324354212626122755747201187436559531656000911167602185118803561253960870337533389668855156388513502512408804161625265239742002781973562026507172404220519133550727202918342669437394108967599035676883449908116774202358036711430425568542795614930256474604536357246489249543676171508070186941018347175812424388219688017928536355401436797979152181701872708420774857290398976430917423397645332778553191325796065891136853074418382714902957049731388928076019810694177602796582528807304168079424665202425817396580897156182674412882628643953213622623361155379885185882778241791755031727886086989785409275766425461661752524889233261746819065378582531713492428998420307066279774471333948412951608783357068022325797748863941361214636857792322119077566504731346743407216813658022505716768345485256828157970612251102857716351093635404517670478132615247428147090790933925926109077618905447391732926535246644519637847945103452147619514573733817619343009494369087317688538630675260079209148757546147285103837104090286361693857945562616089264897022667300302374667622151713610759210658838050529540283703614951919879679693080946793450297226582304533055803572826525820578843034241393731300016968479677245750008560224757645438734773090670639405697764650389252668455827092661761238659807412043476954426274963415313480222316379739910709155766226740451565402647465842854966097512868204703932869108563650440686209116530305681449500045674886434372449448491710390583240028545929287069852746468386336858379383871408098143121016093147444988038599663237270889315950782517729620456679405391249278296327751996028881173292167672514606343000738279038504658771270669082965460484115219990247349160475017672846794409745766492924718974180976668163833407057485172479197291494698273776274644639521511810687451440561737086414623479496702755866015514466947449236621538575103713368003698079809509381389219714149006162904130871801521491224313238603089447967809479767887109205031242679496944486230839307270185882037180110184380375761007098048219335573303670275861373768736063434204650385839858928060582894018352998856957027190524540604579888972370186977758577843223702929377764065170350226320693174331663588349148002587231199592580113323085626268715557341477757070933750578773826237851933961971657812316957994655410794961363496948049710047689582143525959141161587921080219310025036756961769505050671890812155433342000219461086581505398510571473150007289953633772920870759520260446873522380756203555781772496216626079316144164809740057538278822897780544075146328012033071871661824309562504801935559894506468542139073804756346994667527483864991107664648693559450171518376330310723433151372627828621513023615701000044000084009753276348280744833812529182097443367719906914801156620175034096479610829179356907299487091096318997149640136348780812311867190186618553698066181524265704015445501583257994895914091757184802089944515160761621475701010178279786308488293395546616661500355524898930296505150234662397794815232979391279597687411200165331000895819586446522389977931129822471890594934307685120131247205285239623599770248691913960188383238655000252065571558804958448505941640997702728590630174480059243666111569217323099607109121317082615907568262519332834481365315165537828677874952421162439337772687852555897094484093425132732032197712127324872123413605501803922097341891506487000503271900031308231592662539966039731797592373027108570937210438222975726889852520552545744258745951567001122844346974094991030097367294907242337001769578953639605677608149302905817536938187884966729738486758781813449277913375890642419704390727877879872136895449112317714508987293016297917578508884773621392615327658908279487777364764633607505561867634883610205129147784719433877120593788956028171197995179704569853001937948309656825663496597529653621960550832924234554700405081692184223915049725642557055043340219445367429097538876457201561329299795302358928241191431934517919440126947629201179742035325609681342846713331077006532658841302809580235109609727250389218991821253249284693887328423443476368818256103806158610755825666932864202640617452590037851451295156770253734393975104825046405121937906300693594011680152521087638191128409067827885959739842934274814744186516840510112464282456252345810393557937523002447875220835228149216076054089901002561794930818016967457623232736915199898695988822038266060974100612045806744370054134984872353540945918552926196857424131776009798909218651567148572447980546508994411416627793073636829618609248937900915905794363521192230451025955309358194345284186779683260304688698218339377723576306035039951235239115711417542561437745299820033453832167773497047366328428007079388902549509723505964593646793690883703913919314222479425262126004896190510143358089769742662554999409999098672085504945849579873909303748682725952622103753276104672793212022837795606185788528208602391181556116012060922525547733689491513911821678265984672567587063628239660521563655271804871477272958474652695431296050101805395255399860194508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 119696609994275500414461110362720759087624627124461780044871538297700614789240165055217864070541253528176464239514563402317279420903872686565965940176363178184655044631101616098386538256769741520496150541690756881982475483723167973402362460721344364652772023038701403526489037589508538219982325670740871547835716159365984727866217533950701581444738894132522618893883574685075905073715410368891280426073942084796267624001931878802501376406608417337253564087316237214255626105869920545634360822677844763816803075705361139801832712611080106462964376979285774556130982370644484428200040504960655674259600809481712476693362828932018627851758594129305571570897429645808628752638527212668358948192329898760086102585826852674361022127134463306602622825209215614715104856026570664765603853125692494077969441122407341134330035453157572772229521898346777455806267033332095696373808661981262746441139050217342482651101317662479546813833146532609014302049418745797613843976750977228320504170836260064559039489901765145235364140956081400235690992480908725060105973932968562141377978218765861953677135037587839144703387210216364861955227072001224831289190448415182275248302766116528182458557850906824091550727718949708421898600202073922446732536206572536412166509300674853898133656638334992340300703792620834969579988816759070025142277496647076026382311076570917388936747880743600086400814396299575412783500334862551117346823101117762320982592486139122923563126303664238410483219334760737424567475956240902511898979957117091462985328458872037879663119438163517400737414261739364147566608152180180026169496585327299896299545511450443586062999728628955068074465710180669763043509578017194246507301689291581798675069235389578439008236645225397508650302112840754317126586854516756317332406073682022536261573488715128002169648984619026743595271968008442914330032731570651661296356095984087980054120578486186113673810523750370330643556878794547178863760275739954042571631542752789221084593204652969929343386390968060381963159888232909089832927553530700964573546950000250019542969042450535869984271725251999659746653323857602214710843537991027625076980956773488467200116564628753968526199278805295535545221178722028674325111818857497232215743703859551177123234707095536188136251304836522942891915325393106292744646822527386110628371930313150975231475668748493107162381750157658127825694812560231676034036118810182624725399251895187447101813617038867916874058504639584143220741037470572547107814894028738128230750232257981630601234246917848267768284681978429207644774574848504539741270365579126479718502188632685005652134289386720810967711916606379715158978197554726270004501456016269441957101798796432282542495947838426948066042965972458961112031632645077460075263528281146940726725359883148256140918316903384690294859606999197204307846152211758295834476828289581857727426738916734433865465197464918738258931591334113541883477946245618305336911733434507212164551248764427642164285004110336531887003817687523968245398666448698509353000895926465994639103651146731186624939477413080664913117321809819122773252900321966873536986753162713593160137998325754082372671470198346309715912508111640551193342757736918587634347102871851367866066910596331803503092430986847455501626818722067643074641079689728941574221993518282240074419243075595699338410318169051203497087364223747537250280303771966177891575950435098933721308626401024352668629141021125503024380274215648188940850698741606366592132723502107225695106470537065272238113671060352669039531905056782398985285809900089301835154157278158928093092237343082074020162202281796104882600943338028713653810177102137445090736712348848902576986382411685069228610776287689827180889858912741259008144688741418340669165832062077841642457824021241940936692651490253332382998398869473953633240174343499898407910624653361850991083252906589164657001686248018746033307912645245489560512104752298155629557440260941016851854013038846841837116615604529397895787720599398746064894711249190657156640311528717017404721770241928405074784419695718523360804639760419603574692008713703715293447795160698071587725583725202271032896553195118216550449678413170470234667387385469212662928097824653691923542998201751891873150957448687655082290515455410088835459225560530108444161255442347844331530871646031028916444128622891085103990615544708385611777196890273998950923580390914384503489089843985229265119696145607987537183087409769231462560356200435783271952608847728156324302775349669134803667570856830374226743990919185489670729891638749905651411621685983681443042097717713426272711341458720881050248153427350507704936016215109031881914602910760614760276474747838321058764835086091824664743856870579516945535917872698125538696775091245465190011376076003495227808859353802716965807025906179147260258493363107507175366387318088527190383747823870186171020517118981545125117921235482308391954739484161190174430563521273755323968496917463320349375991962503083991061754722625672557164465782548448671145558868761926643384207412969764535496916454054139529201298916583407941132153641495975117542133124353541954878862613497322585356351822394941862568571266731268424473456785024929292950711198466906559435125475764360374515193710328289581557216026166540271205575492320577820496495216400045956737823152517057969450286367696485322986634186982009310832463153002068721339284788123786513061418869075169121641019548088736798728660447681336659119576178203668211424394635892872953898248384947377993890419762651398428762799300325627956527638319805213955442739876037623799586817588498578728202952751542497624481062758351042612651631629620890484828427854650829221882419476497014537538003929099237229256424753396319002228528425136322282974388284798568159707025956154226505321612259838216354645674976527619771107736907806006159406473054118579479527601197718452666520619046299182612943621926121357056630689879307390737148314831709836012872420575371421297395799295819593271824535707738233328111715930494556017470040138550400698823504838893658074005305634822775816209680646579389702248403640724158354596978759431640285524450216599895459807120874348056758103185404443874271731967348827169933785548209515118790135449755738932088063095028933948890860698023871495532217552513209177604165858189186376893609321959548829389725786651420064894798043126527975240099038293661721194837158602822025483418910707543349852792018537625607733923774191550354423623802364989925701606502082629084888043955157327651597144904522776231195906433474703850214438333357031447638888822984709480555295180531035417856783512387512719705816253814794905555552527622640245076913205486633529167833156240431304160063493383127519926675410030909144514591549289592628014641840764130339412755979067183013849122887506745448767439005161621402723673148066896187196022429203383834401528779967430249618517245533998738306072508793224703006270711643713264383422170563168436731946737959671553287921416688394769190604135335145522525706247870554197751933380431679095676912825442301831513159535175311459891896814260795662462607965587985496209658758299052273058058807737356278827101854177011653656181627172959724792563799722476488012799096194659628761873645024911030255055564131206556670351970553296685402653699928398426842739137763083106307496835876396248680639207665284868665986897798667511654155148944946469000086524795729030769536922172931114611426427016508642402096510935912119981898648862434535210137804633744737560793398358105761889574275161324778584143035880528306260953557575499263309434598960020964938173558530617211059342414151850920022705382763636717037948363586836238049573574102163807350332964885893802312839142814753390659237135653461176468020023456297429074184475917987802849317094796439961436882071836867831265032885522204625055629579303302623465983824968959327831323163027983964590978880850563258614937844449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1060927115046088477355609810678615095757476850705689348386514241877406247340637165437957201913817890612406691351610664134586901830208750486834966909041784688981013029502390200910466390593921966855074393773151281036684869461047159892303611251511558591828493278096322579911172417892080503567697745325846563482257898051910686857508216768888070322084947071755753174225842824495858924276975126444695146602640580892545489046121885571468849047263346031164179757372333386110480671187712411286017929573116475096422969896430464043925001439933448632101080565679820669642817166074623444578252256710621065451460884122356584905778269085038361738405562598787522526389077174834524825433967448678761196647936294243777006772827968787266616941625849296491994129534077050497922103095961218981754538326625546143207994583608627537781790291655197284549560933442716522594131993600184746887401790507034840901094904246007523013468008331087318839002454501653636708860056056730212495380718934816836816816154416854752620041010366497917880893625803435917289753501483140484730255205718885304557608499982540705411944019549506187457469465392228510904286574022933948415101380963387927960722476641299392068490131129956425360492366786203783041020182834160386821964623047079994908198977244919324615785156409174687527183305705311594595756778834926659207008688952682323686202619481418105803045020778327589039094803237868501471039407072668887262343534771161967033681000691512524449606082743168044970773962740166841606992840223549631770516846523971113065777138125112222341808728174704372705072647439694839451197017437824241675541465302979270596619865254237669903635138107075678866919821293921626993072624407215741695776862890868105845412884902772947739900224050642575985911515899369037955619321172432941611137293097813519559458339460781754057634706225607128728297636107279902704884303384218872517487958046898124484155886598769654613935414017382308197926722644293240248990999620432430882477224707873949278434737642411475515297090408637608812526182580363200789936764529123484795069124917750785274061186021507795211256721992753618457978025737044385557969697087111320901834078378343696831718034468196638425225438887393244720353257088012710057964964787291826707242605992113242208253792759847574386005387897259164531734188620640646866247417469578454327047520702100371901810993508007550367798530781686168275805828579155324101379222457359533813455469224949078122758422736502419731367157555181012071314781224997620016051412410342745653649946200495696870554179582012170794290091969427326723044158838987372474773570044587387872548515498145729040475784616641889453351621040303810922166816445550061504143537658990744735928290358779061279556758582060636184009558401190715856508185695777328603851381570529720913885445107854698938080048973320041051149659479576633957780998027125923723722491512692553952047479449167782763227024479579975780451308473426692110259711121598552589979023430148320706901658471982441265059426878063433404554524583145062314420566939209478330035241179277124627036079855927085012099970080435426947395955771415438920118734232344237690096415142672808603950745846895230776923769102092615020186802640330257960277202745353142109874940836871150205707044286432388140249121231023116601809942449428563118600846438368523465998430006587081797848502054873581426818058448162008122322265872192347365621593802542911532079591712334267423670192767858770231752701914630984839666730360538288221546864499919328765865560982995573795949233503381551249476007126161800213728138159827215425072432770650822055267269898821992760680397201776933838976148939139217085257164811161966215273646082852261855418497098401942169840359987572946042622976524381658959264002449823328138106070041388650980095181251179999566011356548283811038736946510877026025967095253903088633396626658267150064964959182484178846759436898705108071087265531375152375849655080612770748541400183026330008659076658476138725645672529225073459732121275038443735806551230101443463050987438475039547061070263713736066820147080722745179433398767722865071338019518948251367372634693430337814506020342889939724915576939267448797305052409393440948369432720755492948923177867201738008171257671143047252873876072836278264700518480118947910252893240055421605141845632835847216880128987607599409389190185229641991731969625520474200429903003058989289491531488555627812129634575021621155429406566579220391579235620479802443996134276778322464979915343019962210315962773686859388580729285380962252272352942581544563975572311039293352242001758527324638636258900792490384355002746533646297379966975990954186003887180532853792741296933699711734593528429278380911529993143781327054862549640127783625424668909641964726352441500074980672977369297589763114537524105146115815564018918109073787365639483095950208390731717317459499588384780931233209084064284095954548085172962144732621511537716778570846517937360503670229136473349078932855561868434897493486738642203541002766267070611235026101381649440015797770261005402405040585046814099854099082908432166750122141754903734148965936944498030652603149132663748994522344427414890969657137757325062079108366524284338129902651940754143144196878503107045761209725438155495396849346267515886545356442660698745051353344267091916563756834966549922411525606438025102063704760771927466870462107119038626032953557988980248407130798015180825846701247137344039650640993925756988830408236560619599058761642389629740778097285910449560764283119749826006102122174459305570473348402783726515019643910478084249497698634165635755551922918943432756206244982144812022421046187512983417331768104989670376356647070660387302600912432765475106278735714756966099959851123242128467402748041781509788485296997033541827561702675988110015296771414741810152180030927171520511022150702997000409259766243615529294491146275914066672545783406100137398929372461051200383292675546758830976507149173462216994474505610173537569643720805224577536367193383627811818235020013294461751569847145318061290353483951006150933950159203573989078006771050743068352276742468158372294920861868284444732615430238723187621656068923158003115716368852466478922257067250084243199692518267978013758412461656200419088781653138559407334517900653138121217700423991701675020419733791823771273804720429602151249380477120175407075657177511563511717818827293405395357778425987046682669107796271681031771745381396607724456753242457662384286643258415086946605311054414589141193250096429981789762593176170848002535402063864138538472009403834307569986606900267284064437944376990583930575922547165428466892474342376218282331992719805273039771903304635577601026695226964555549120945815172052559364386555359994231167446481013525331713757622495321049716271057868523414420837051401237298948392134575661447896869808715437106383090826094535859846003679433012267327159232182704888887982853681346663556807420309553565303831191165167688914855219973776252854649108703406150532087404922780701589316389299996810477736618232709695191149839500294864755048255174203631657529512664196567587269608149430223402486817371126828593256308593490902286395953534557881058962133921187301821495568305517260449758992672796746443702890405333024959155103352867665546036940045016070335018731658325776849434820479464148169767529320361745604687586397066975774070611184472875708843162658805662047242536869770299535575763539329718754807248787375118931579254818587470120460772008510205692313316045349851869136801120942282939341394706789722248865920442798394650263567693947086539940748787038290448024238328013325829570700582603594072341860969418072969732237949115351034386531464157301918589930912373860531615329354805060170340374791801140542532390158236462711805615600650841437549606277593493227796439433471692052136192119682765923390840495104118516599967489621573308334018901726880543619103945161476502574289764309159378944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 8163478770231101174818176801061973164041653351103141275627370276733670617915963958936427482855904512280438191284621435717014596563055901041478836453178314636265923124765973252290369218854157899316577716574014683312779003555474799428013840240548760892836589701224602151724556525809252716506586805318343058604635732852229819924166424378196247575934841940630572242859036234972181002127718966921189016743199899865544878263973949043899284109229335748539803615025921611104233977587289441523307457124765624683649540935797077545176493927143179385746301363932051122193979665170309265989363121278251290425290658119764732909095455970674761003464179906347670478620452968279982798721656199230743555473384336840386098844404153179086578147972706915251618667317147967519714812809270914101876115519037157118360832038088161330254912902173911598739984206395730611635990601880955685536942614878799519516728507862988793626160541337806008296844261288284329003862064402192341819497867687671121008750656876429399473550099608038745046838567616579656034884477826461865542883125049043781625856111412187795026788825769877036353798503454487740451937715691964468108679949755812313371489567415628526815347579418627816815360779396824457156050748064960255852637849577594956565966390473732962998418527084309982319042720872602368974585288525315483229673822175680011480659426396695484958662206377366613305066416223892487823321383291995842674526399106621263490274087537852753912115855655409012159002744360379445953787806357741576282890224021003692089813760666030170624381498534142441813682457782351103130927201044165007675963603818675402520374087061556427421310276491744097983988927337494767599793732288730500151929619996343140178663601733610152494363214694047483561262167057766898696560282709620417234134250161414836493741158720068122021785616138156494103980068687274754929934631207720281888836221916852416397973061634108736371622185504465144414248647636744020275078971470469654177979464110574858610553580749128700600798625976778596550054579851659924626423927824471850477834866766427800672061726638797089603376138308357780698578539871349602228932006758105007786197023699258864308724549004192423286177797156245035919969910665567009354523970611557150023690593219236116476500640480752672448813228384882745271267384536745692872942458642694009824485681032772770661738983752766450700262067953941734488163899871217407773388837113300913163847110596006618027606563307208692660249084815911614583702462187332772278382618774987214302913275345142276262601116797785738718235004847762815018669419420086241894054872120531713885212533827508643292785083903571529804260723569150001890221668027963017608979994503173899331966818106699499148272780440433021453093643091687569938825829894983563716717025471049241071929491555249908303244033042613007402197707222346691498802254635573311236629493912418970105779199341856489258628404973533245934078928225146555674102403830173824832780012845130700300671707762267232750308336363581741631683431540373845537445955381809487905937556774904286551140624979959942045449152370160231638531222058691838785207407453933900653337306412639191123281950123755993660100773538324206519177277900014753770604960676428886896386661725831368692449091833240956539578521828013544063330635804558968075223692215099355153631342344046402611954163675840342953836411192787311758191997220719761833078731666291284147956448999018514931123803557664371820882899874161777570439090975265476176809998371699985296475473492612934431546096080645346818423280574731763603850853603198908951784605213710855462179335086464887161890768257787477601016753728722432189678714656620413783182525422981844232929454447283595623008766048215727796163087255662414646897924282432433945111339232685663341126305515480590492632815635239955303899453544386770460960652169964001453466600263214891664991004457413459858958187532762163828537239061497034634034437195656399036778158082210243765046418469364492793416178651602918007141052825258051162044991131604664720133878907115286791020375350506863538169163979595095010711014695865030812353469912260901995683932746591502974150718823737244377984244602320306175559719513733258155616699884021387531309065826803305203852927450530372987329052148499471339052891058841544762982168381213390098900734754260029508895244027017392193936138948324949256276790613641898269004712459086521744260638821645304396071216899459612335302359190172146610743630663325452382963551969806220586455557519207500086564649371891994051247371973930221343983462568923453726130788128508868790379845453634364651173228669632125884725342988794079359765481742954774691494666786079437761389712765666979669722242403033956044840380475884025677461326221913521722130036483488196340983773438662267510706438799824372737161206632209365758712870638540905881082855341439986624133543545174987865526618066161094881194073490876209297834992854339315931297872769383236142642334250123513902844663883140482179145399322352993500703166000662813048923769529042934621424734919682269987765050513960334087572761232925765299604280200272030000007337136914599981826395996108126849542997488282849063189535954416105537507836775221613807016386933099134363199944562672978885828453274391584615968903617090213511875995308060388836345660093382011900167798643916436652347567731010781858531049956982239244756938921646012261572618905142311625221489100443937755811597687153497619972958507953279644915336051386996794902171286711516352545972241267590733716632179464338443832747965149108444954587411045470950430998932393441869989321334761313059042283410585808814405255231359010158886667292682309261365742459184517185806120745912943744098286408008967789464397830314168296067288829898219396130570435271022176549814889761557178930691099322886570447090665068969334751178398042425453278521416550068385522010565330538506403466492097215544789848611699545697262325998659707155532942758603837619939456947315937924927092865790908511051459621385545705783737336413857161883613092801479749655153668132533516657075264178129103184077862273313854538991975465269867664041642674070878241816184367226501669081529976406207995729865864444028087915949305833035213136239119593644993681627708942394963451675399609773741002383507439125292611811380365709655596209274480483606719102136098267260656673397072733236778555476047940062882692526135695616818551339360134636760158447231568477889657480537942703930008369870071034958679869300155337217969239501993301982767275862696036981678756656289578324701064418161570746197494319010873485752561538513939138005001930033978972222694359693222561693171951775276082257830220316915049631998793485746467640661215992059932175719126948618923218100946211990833635060171625772481057546513605446097451548247532207097247731038140076792574873801316523176405760022143252612088555971292258515575712622149583382623742893597027469670656796421016709840304540738551660302708983594983684136666708864150376867281072265838683496928902251634790604473864946366126516830863900282315499744383102658369819829777383445586887203679512158064229340881523407956498485642183726956933313139843677924780642763454651445348450502743836777116367900028371106957537648471063110166177117783418447398249157945898679650684265807743116822444562578133876921613758989809297545214542496633072823362646141564634379771252862574093120971719299829468980868139515542650417339939947095803174798935136375313286528609639434422658225136185600026261850494379947782668997087747188104191279052952176969726994299337409985385828957993512170331792968812672034694795269139485659957404885502421401507176626031028208080436547156468465263676593196736381204890557697584317579313194736918582999056366258103858605113576851238211772381949074730727937498461825006017478386390554406679518961223681280339335245506210009977114847860901049656106990018816340504755474259550053475206711688462254223156158708759549444096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -54457716911619759577262191876064638683898867901825299798964532385479590811191745821146337900027159578784938485821816281172289038856360518778167304518852506935573297495148316355765557335521422934038369863829272355654239834489632130689213454676411469419840755892750946684314919394838908593371508328174179069602578885066519632071744925935587854064771057067671737215749938044096884255105844512453433037728555608755159730158262713457559425790059806450313462182028371530319050620946188294634463042571973596976910222516050350293896010681169786649970821717079273308763515085404709742939694590843606591028191656126819409648087070784100257724188043060702019483473014685550177529118788975696437023027932268866744119220053141938036595049685707513261901412352094616832097835180288454287286182704013471600506289089985819185620820356169058094583454536658391874154114831168261799573484786996223494135798194133941477214450936479707625093082963903167173089018200718062803333890633459099507378379662469671128887967970901585252626362024265028248944888844047732666956298543000440611042964106175236562417908716105655517232877953300603454631613662888200190707107576263855019968133271040076981485836421399868606049689965533323531658436285546613709621189136033154210573921355862217136922636298393731431204704707078212030049218560132868821714065039865978695239267844440911961917247813497304863586904611945788817344148425160982057992154034939483136298912273787982209299874338966108639592565703334735293347452402289351578349988587346353312671467819201404807307668085356675785213698665282116561423706978355143820080141158714307721156790333636694531091475483342184237143992061208454824522864024981181298714639811418426377888875603030541560501307227607027116622635299459825441185003912175402478103913738428447208257779296217265697570866393400409565149376719718030502677987033597894426844129554448604569263073158053747723554132168480373436813402850510545651795080409356876636760632835580681665126705578881223648293117132718651055816689440933690104615297707817895480857857393570701103637796000087016691848798714558598607759816586686880676807069479687899964194843711055208161956397140618457062478173202816958225201771174550075111186234634952529117425569240538843563053021249314621322034249168754245671221541400723901081952366067637212899637236702943654092645833778578561175054686578271293379702179669372372917801425776450917826336916580642840464043717807460935489860149472926350018622872152079887347285710867126713530503546626779628432005245337353086742645496174821878322435032054409115469087359944123718993017216355606977815611565343414266210433434950986495462299859670600825400271485111356632775571978712016581381373995520541688329691396451949798617172222110595547100170842714141460819192112722904675364067730709686430824086217797185185811930330977721899184177119682584918615832421367364577086720942966332922771924286506816893200185625778715439447767469277477361596363606609278393895854385630893557393947398613895381875117789096947915434897440813172996855919225767472056981154305188010514203118341447367918673595007249653298197745477896827531223556407263053717422827245567160525907115488929261362930876904088304186586010086940462055509367591864495302305697467571394608701836676797518488109845751154904621749671166670750114847715141417379220384882695069223632136402982039812516887019473495307100784446798278237365313728882883249334632787230344387213260263012837296646116172455464714191560055434298623545854409880202738668797460823941057205461912052156152322853191234861665289551464146849829436527659847035175636653338609068404388956808075697376212466915671004049909160012111081958668793166781741087393845559186648357363956853038508295258248805973809208301879683093913704682556147427201045779329157468203368792733095053180495427359854515720448319850635393162385975990158630855158619519366354493877967180337529877508929303977939312975100193289694447689025475838373187685947402527635180389380927488457986669957080986047214121643108249402614310999992734888804103611878417806456638881073204498682731053794070673987924519253730659287753647598830214249862419368591168637845921053070735262896371622418118799120386519114536232306312232078091578252626708327216037844966747106576777136040658828473181893870840958716174592654175685470291793347161455501694286921041773238738845079056242626674829839918096907971702512665985750674423605129251823406736749167137617344950717537671288431562904892727671925017464696626168951854042905223540024491186813153364427880387910399282756000940771831139596118886650790114065476685951651206083464641478451321130516065700780553301451851538912812998633042506184529365145116860566133587996127664664193368743739369727332731995903713075003727220463764482840332904025311345863097389941891929130670767057524573215053428693048798542181005091799580928046681526181238661837605903594716133344585958447760446850055326905992463514037356108819988720575893150262596615026841717496833990654465947176487013640037839184998956694724560314075465707885995886505708275129697451876246878948155112779956765946132360569537510542600542971217153029932699139223988989119013374875975696034648858585380547617354118815246069050731884924548350924646758670984775757910555655135083335333410835960584471130627872513373310531407676924873923031519433366794583502134590083730449314672753848302406479439930749213302233502690878080478997534788269383677294934075826023096300354994224556616549307490121762594464963803636086921918799761685519413548100831918338672484479120959407257103989842169885497169938312834573619269603445558946244932385078513649369757617829374531090989350467829339355857987265531471169701657112757888847651006833983123667822722766828800821605400485813017991935462036169089915886450533641868116710544653473337878864133543045761928648562414082722347688860594878694586029612289499367837219521025311149703090176660307236486311421360217823631431705403172821920775577460121393776848226622380769009677393206688246389639758217599363607975675888513619175770811878353311330800035230689786586673136052963626423677472856528121775085201337370364272303275610470885462927278243507966043281290984672955561946841424023003031636469019872638483275285487821187073055220602256780815975008443047931477400793539968998221527864752070038043736955247102350448901080066275179994340563960385009476596278663097063175442763425277019710570261739020350746340684386268016845799279845329892934391076004090663942669196236300722421950718315100621636542795377749831456351488050007478479670156692148913435101793419002883856789002308207142298595494984703434595499178076196809219749225734447863908827130686013564917052690041149313066008620860972415482247178199955765989085184221618930547671456839710365916295396929372743449681899677811689011363346131422677391005535327798407067709663936212623250322820373393390706148223520747859274811318512926650311181531902816226020874586483605165992988409899758015890875583127835210317814432039839871423813696367939114537800106662642761297866288418559138777836411715952110632648964162686723476856097682262312959279135810992724065952530782404571892094459922261016895680078601140281214975991869101542069230405444592414989368789341787291539735044930284190959223456355562618792873010968505994860267886261922339565642414003439118304534003511413952016824448082177451461216995735782735081622210200677815948097738656648150768738582702433885815157380926694405042627774073520412453902715492752715405602135781844906126113110275031499973353158895920718513685837490079936218888092344440386488019473782797588088311564583700311601891604552275538194873124602242175944907369374743920296159088934125989649122536584004375692152993169493631615132940848966551133058484741790118155960488820724206314265732380264560691477947264829495946055586319626270449666987554352272634754084371654940221161015869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 315519973281731407992400283691039392220736145188561378535686256052951504645260525753741874239270281935223326354378719401011666975266269271758746778097488456954707102036066457677109828967713551025358781697060929094595373409719304336197261618128161993197217902861464590170149801159392358516916776869071751190686408809532349805633932108068577785728264436520573143248042751144681877881388589238416552518894739860915184778122449639600484706939528818472101119427876457769281824163850692246037782695978983643232933529130183548905352044160056684632856828563989502021216838626759564015188436976106017350381606190789822251999977149983433551651289395565892487970466041300861153899462472718759098054180198988289454826416326092805307070562861620880631117055964520805139372070038481152027252996346317305665795102922530245251960395946330095939977085018772269645016322246760787716811073278386752717240186787951236905922943592844948696442138228632998920152506069590650636025369215440970806472085721958710123635542598640021451136999611131007231870268699169667675921664890554379736914617653751119118852092735930739206167530870782427914620369913779560470750455888148250126892492523217117295350280484714522182524912464578931036472940164224207318620361113983589389267572943460347060969185795187389962163499007739715721345307243422972704874525946879004492250022086918919254015112958326042322439733481959349935500785537330947416071556874457737332757400686912460976238446283555757752697457711256066105366348020302052400159697919704719119175724287174201993908147072169110708281435175710755317522838042231157100372175396544501757559736887491329593926481159300859374280931279873064557886986737960805305084929717810325022296610743908466889449449624759294853956846308097997507538186341854270849808851063406878411618595325397135366584197620743229536854665539183152632903761393800898939135168167128356755960462060470345332752745553240892561362492890108961894912530469116150947431443562139177223151139816400322058535166148009913747832443209460047501116942451116640042988538476749048472932777300836640477199295556742413556694424447497554579568504304302536012520345747888382720698051116799672610458562918534258360449042111199305850238152473165899518452050629059021794920542610404226073324780739394149046060736176418210305554875685598751743529381656744392436603877663517535229152418737701097248359595218192666916906198956714793803919166359743914890244608180614018996653369384105326632243050020454451359406355293655420392401511716248829642312216349515192143834665887904738101593907460932419636383247475936172251113589178450241742258542431756427869409275065210200190716716785837847472262641807073955025130008763561581428833294158331399010777338186336337503049258796445116631101678612943597070746858294809064724676293402651717702982991386028773424641777604815964287315402903640372624268074192234868247429532681357017307979792675686086583973912538783479680182214567612880823914754518686131592904545512549439238835886450188448428316286430683397095756320656179981261949234046363648551535924508991481596697478656426774870787057724671207825008758088794341537571643607289276126765952046249812912265621066184416605152548899161741038945602339750316927061369529809695384837224037968961016003588248551374212007750712435274643133809183893333153025951248921549692303026700249762482878758705395493338628398359414000934777223634793180286582676083069442029637235838941845989886815340286512175594480925019317129136177899125388348620155846582678709636119124858853858020892086914724281933962562779216539757332603998286226081671439032755148663329014522380855187310147802191235094111262709463598025655451188130939167796216657636034663099846442047335674843662760680343062556232945370531989189335429489235934016384653850148013664821093985841908157118316881488172716584550305988614120580470475980251149222666391564771313336495590374749349680538954519091049250387496486927825382972787433342925406211095008512026830902287198740416342065854367028808347888989833574542333607439420327968428403289556094537402853020493750035220037517381166752751571919320443154540184145089138685424939324485787572123296936812597736906355951227875922317100803074988502437801535727280236442173147247363927226237964143408372100445550102131146909409804488744677773366464435252918555992867347529659231864248567131230339392848734529477486133818759723056088454147821559215253814008554388391912939338707432373498913334284859912619315062493105465518937898155091525156092870840350482829112049861511986812953702159254793252200825712065279785346981922951249176163194557080997717299253655074313536480815391086261300029932938261246082267673891700391237680734236458777821298385244351385777746662976887875775419462092962567943711563496545143701602283702154532408835119662295206007444202018792506531728586578785151157022258198642699742940307584930435038627718298309481145696048781402235813184107401658732249080242121760387853513384402603833472843906498622415790152313749660139522911103001420699107968493965981426100798074190999110481252283023653697381593242624179900181428001389526842884779860740373865873875752079169232775771905562506891922698524713341490461188306410045828439883559568553431272503439673726846823427958190916308425375706067391213480114516015046372599246625570648595283456845876297702056665140278984946536156283210171287178519017464436877356849074573955897841798619510157192124041033990067040617779666545721298757784616854735700973990878930671406638947936416067460456906369306487247453949898521966290964175601496293140200500022545390764304785748194877648002558089368594860605458195929254315365825161427805865121520669166642994412749842199627967133125123063934302844685658757214377682180522697798113307096576970665007260859461413472350610210557466313616667830115758911763894823092561153546959202297210728563167513791878095577588805183765805310316669234559577876443928235106786581752539768270712305595294641408112701202854116992107494064253966028741621121273878102216174913005206825797260050788203198507584189279748458870966876724262446888618852656023296614260168958605410513103390731704119094814803568964924398819307793443521876803361999899114556859974490413926616232945684589035622613199647814250792017764065031278867552586704015344250982164694800705118819504758804681622642234555654555944072280037377861159022730062309010510502314271169215657284461648369459671021657208007353835556174921226252053149578105942059885566625298692563125966150472162355739801215406244067627760578488500233004293496128474914141104575299543709390987310272985545318642024242189608698924158719918523956235861174017610895395798968037107004032346474783179084375948469037453531961099170617265090124137437068913663702961357223351331833613844998942671745646162293199560494208459462751500990000170170307788927199761719778864689691019272160824114130644737400111593938510376826748603968537651039085646157432324057149955785640879161235088284207538809877994021318407878854781727466195021459332427877975856389528533174506490594060384954785606556707058561010999671252768198586520400739538178633722447976883883105895954803656722081881323088511042832782603574623976237849088911944192150444043259123525750711066211299211849781281079313453309520057508577557106838879715815816369182858476188070332265617744993712755881691793039544012331086760438601906030813063759355021635179236332616831839313725351166186098561569406439557220069076821788826923815040452206898945648976465168728960355077876650247464486298199267217684399787287913397560629627656026627944223037289964015905298175635925657092676817122530840461605146471558736937800864818820389930063753979118835377004070555760801524820543311386654109645669661638628003246202089475429239682314628545089135880496571062651727729510326888989605104049300834910322985452034027044570801161831676915551777944226632695624725692416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1589364246947546103981019334859697597948234343589358476931120222241225574375084488362196291605455210710446792931689475461343476881726958097214195601703186964950873291035383757876221309822409531872944374987518636199500227076376052623304282062821197443467784098773940869330428887418484463221787056183784495972237036066420253627287274406471022610501345864812078138092177403402068933036554772869133962924922704671958837899020645617036735697349952814840981997582814480747541897235233006518775413174821473803091567337245644761488787337791516741810122630676757372390710506797202795478399400894973787052729860631298089178464474101365426771124413529818393709019579403631538886979584353906745503404777218653359984226401141666905030903947230021637905483940280510135569116575025901511905020055907194602420933399000819608254416002030622928408161889509819498039471957033800761115829757380042958633726312412163397964205945842037946014379916185974323979693499231908014492954016507170129034768192785621565492096911072718882694833594308737030145114707130640937846092464222648462404179581259919991144731487003063864920631441802007869798040527696996457089911551707755117233128965612280099144220648703294109802716753983673558981014060164232395078298688378295548437376880498937063429833302711241753085353818815260598353924100226799255012383913146059162012691324436864049338976708114937638269364959800274869077799144141418254899990421916379729577691114588987892452445110510972520659508143047136802732724063719435146316982083967081710908525563524092184887710201563711114343009143787442563905357386401411592835593067893617782280501825037895413460119870833020531089778308181529177037259699001610276512155211475533336298248907954444298724388953305115159410306697010874856482218022822229848001033660644847956073007618702349089283522702852465872121281733664780610992430446249652104265872140886626739726272564360652271947099522599119475672976612249359934698193038560102689312260347249908417895462568414066176616493700524342751466053978870154721204703798332626835432093229031851954702573602159940306551643114122563135689729173223183048450237554631676266950157936420227110697672760208422160021198326466991674761132408520880050594850209749076453084984114549526996886474543161340851269903662322872993589652120719564723541576814575743083013991397665608146310090523636838553036539605014385705982733444825477097251630398248570953479463281671294919213355449325445353237588377799707102076636840725250211687975055378336509685064981108460692764107529630474667426042740988262713378401895653150340857415359195956069064937592612740424522037256095435582926913162424107731084860692324655881559142511889754248523865222763516892777011454589926619299741106947729169095953928404080503107714173432743270984803412575427390924467713587565458980079765788903115354994544390748897963148929486391483812555238925220108684986180350745186831095892978916725371701489719463440046099726639801477998991836378856685381113027003318627931655572005488863325607514383582413446204775431841301051156374438408396543976527210622036879827374346711398026339491176973961701383336486055779410791593819618017452808809292684410183562333168571156332982594586193536368793281444263750269120137467529192352376036327711748577728441737084297022273564718270228522218064617758808947118695082193069273761454927543387201091106258801793577883487054862514238590832580658416738242473932021523603253230873350147502554246082856928960993484270792140132888902982599124520149539183546924721453821267150494851491959226585602496854193013457006253670480185913943797614248565856486985898822003009707965224947967087485922244562675474906670702095422448095948684515456575132667413285986808411341798711910814899860413686386923844956449511795192317606522673944653112409442536851734629043375249787498566386808186927991401826902195297570559320901783628792096156745873675139934882012174149362999643154913578574714166636722496072145669460466659171282541688193071653064514604369710241421433526046202601278935413488670099029494396917365613367280490956650898067041628506242142249124552101966580745282193068434648371186538662498979815824978322744500900503219752012198640377808827139076443305492241213337542890322027396220959483884985717865297021259298851318664857099590097354723152877665033146910709214717394844890286159242122722752347213618331656969071743172614611057770248495161104500705238667431051485839077036431077257049558512832429794898055492611194824392128851406228800677045077034012763968294017246964325617707160296734826296332582626474840877415886403396344616062848709697537558413502282230169904178221678978241591543964351351112665525684259023731377013438245431389755991563837609846216735680669457208372575433797543299421857574115386079164248067237332174809065973918953215382681083307117959408975627009827483056644993097302622941684871184669885614415431802503877622326199838377097897304292136004316219695630669375908037009759374850812293727360320363273710726728896529029991265206294034142587185922937499419874856546005364124679851135095861536000519127162783548563370195407226473415390659812311002876239336366937816111481277165764327175089379037733121303662649988742502766231181470563341487027587556453394317569745482741575113064802658414467097814203821110771078570985924186057849968478376447001026829901267676282138919517388657680781326323300360726342900360486540702467216007586940709758583575089150805154953261961683972027768518577881329651623030738897086602366716273234236284429130845042328154511971754562363080968185197931208155887568815574519959327781463295347118002971226588634536892834148275767292881932125431322003692765602452225970663957932212706202927013393549357135936629919338900768089151048354364139427162391088803264198555403578211606763528707247997328715451653223619507274705341600363402846620993132282812829994593868748709129538288535423859875693410486093248058333322549437526727293751467223283845330899469317139933607157837480330786009203169939412142353478206660028799864019951307010342013244787910322857744487472082280100589540372385472355833925149106086906107101269680029529728974833297818995583412901475938774506210127587395031448256763931321774637214685804330731674184153310906610013055617586636576867505627226438909126101299841540504048059251026441100483881553263294573249756157038441135716287479002407376001292551173925279130416992500535465296780213046064782280936564365402976719562916881082496352363253492023154384891975520917911010525344873541955719974434031753179144513996260154601411619174915909077477617292297502824936549798633706577182341315832496434018500052896469073762640720179347581949389171722928259629523578967490143572392588756708736826920596569648417362794583173864030132563986988498791719960150641652423877669055564883757400410504338826620726940259005364379337488063220161636234266563771956685530712386493445149619008032570219522957770469949143216062937092667785324397592365175737655872180738223400851803007959293807085949875280245323807516708519273762702723384068878644604608765296869305927754614827176917691019595135224911888946564831630707677234894397676998869663428226536809130033406969614555876869156296081639375215714298408247471202402532466753091229651717653161856786201541114512173405898457299604124215437859537553543843716289594347408995692698611182460908487036889572569666260014214077061879734279272788031032198452855537561595928816647155545812050444084212635563946888057033010029372641227015132314744278062605171408867961610191579432869070164252388500755716430133642133464460230734754444348801865927347741433213343624287903570571457989115478961431872238154325990822819320542461589745945140412331313190999082892171225929096814246434000339490700647838616878845605482658131646786914832944906082700559720203105504147728790290787568894082275543336907389312892546250419557592764325753334656897174732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 6897813186378806071842626645751587327101914495771119028992885448383514498947663388999204653890608555545138736710289796692570246091910261723181088096146492906896416024148228956987520228275854992536987747298661611248624975514564976143498085255141543191489197530597023597549497867132508291183340712802195916830411162394427300832898134378154980813393483694607805939184668000333005267060931163751241887447302937147518748294610364480647825397319417028630276506272226778405820289203830412550041194143158504206582967411589504981399821148983836203561980979972757610036845316679159247017392644506492214833553132395849699650337216648490958281874001934877227725629354329108322123909988298693322523147851226844312989132397352221168269711317071767296356113125141805496653424996893201237674967065335784033488913730546891926214389933382638762211104981163224290211259593416765433938976731045451479321832926599384042668176207024711275223092107747199768248929472583008729949461272554864581713198126720234661226733236560685272294876438069053268615103222781598828392691810840658436316560311359439068339272665062942387777354124475556580428372172532610470192665086602910067817912915200583942431773069716129777863762374260206597523301438961928617607733376210909340943644572266555432822076331105335042150344539964048290480169251501239380663928193833223328989121686937597713212465583371263473037451389000832455916287208086495439167700352778572839592016030997594404020070725844363253662477367615545115164825511636371240695830915274656751349222609990431248927575874127108011337816062502322896810426550436790707109393429107688644402352358280131076105825470361054853970774889859732305200833781051249501244892530880932140969739640488591205331696356661079716419357642862871353003712202795950994070988306280798576550685265195571775713401454542437422839494099679212193374486616965477297000015915579962950053522831503343973330396516064946277308674193908255614586208114964759444267105630396477379983892462001263916745288176594479915178176331118811792860455061185859676902909970473359960837415107266256370949513579747919386965052085109026425696635165513776308132420614011631796905840665989867173542760076358804058856846975003812705092507271410633091080043402128567950137985923191779690811357460759481821100972236634433146219454317006068975486134028671617301501849397573871996168986806750582902543313921885376398808268857660758470051811164487561680153081225905236899162191002589365572399435306172766195886533259235590298446992402852514440837994806417677243759470561325056478787135025389338330352999071186332773099558844889788979762439342661894792217761884552041954721643337555835645806995480335685461899858979273452449073690409147897865058166459226986994963223458886128803109959903427859785057952089199066568424059991992927861544738577878534819773951765666929096946385215927221665084450386305765393862498682122104030452594162024035006831568715328992798854371007485624614374410512219880155995296592129122957189962683335326802335321456663019000124204317160337506426755267392458376623321859158421870548676920952986738705826652453574903257211905946843327461662870516907163839272659878283168735513441855715177596199930252147307662340004445172899162678115518193167796723098506224591374522352293154216857121625518383583689741522890561886682368446288279385195541193368425279150570955059987749179381030635775169012672293615307750491645721451156769488635460266674374895976824211869720950593990607370904787506602587160024112949615890291875643838709596690973480383758164846049469481768836750190582339752336593393335704343860159390412547808060716648778907053467414659741865013927276392985787605783043721573058875365679012733047318870878648478939742986416846799176919090172740313089948242456809949901324766707222430595590485805616421719146244289000171444444564468652120860742954161000485672889861925315057475747831136949229976386405932536253708632395150469697284913821917511322723745138981742325246565179653382536356983650296495049581357430029180475408023547955081727435273095574904278918473656309108194803174093208095945030622672112586417204021694081877884238573208235548308245933463946125884099126237108768123573677829384290284859339106556762000703839818051779597056340029734736360429043729705573189766717839066035910342161737329895834461123413792156831515614002130484147077454572255557783616049388248334795352632669850011398552366058670277532529307097073200656333938288092674329921052119295858905916555386049354335229915993732492524092596182383129952843929175852082517641663590604886120793983436392706608414540085637890606318356109612374613483961057710206985613834557703665725479499014459038849086129025513203776546245540148272022860360006897441825052404763372733643894510376690959209859117545479988517339979354019582948808817063020311621097745795158104152866804038088772432332580449473525240485726231879866907129542692421589958408473722594004393494937407245646587897049894632349542375910608407076013038404371697146516199259258764997588001580303831199305688929033038834507866914930050046862575886402137258716276380021524851018744671074391675930226521399629376810673846775068759303892177514284936411920266161777944417612003500870490691880143137949045509981924691572575623080413882081910922045666974591935521740314665719457388582514752425937359697529872830047209682566197799893197883283176416019628218460391837241308292796668915884984763787372876520470257495254891243704441763618512117662901068302607886780899766055039285966868956818717388727959084484515806208208119183531715101980034418010809559111474219996569056398865215589631160779949328880960382362134542277943940520767689949558933810446428244051985715344930505912249664833657125021567771745918720264189315824229544653420089046999487937574209164488104480662608881185281103510977491044293251927754167094706657484671433131494495070151008634090796259218558279545691556842376760802625589153424310424050831495290736133519407980948354026788382988484418361266121800958664532850683686583263467926124938330081279618389993380209837359405848560537647216190687519628612492409063021024714590909688554609800664697861144867191587120676931967385109013690578126530100326213921733488379028619495720108545592961409231496419287603316158445191255769345726297418613787865509356783950743192956098545095327596896476640101024473345455158256093747762985531359938356699041495412582488269406938278591070449678364833659118851019571591205712510805236409263727190965358984338943271896349671475574951264854821715806115035446805265733212555162052978305584967677139508545454623398453680676615472650830742182113465199976690106106746602305510602343899773723371340195097640567830679313788708346684776741110157919167996010485381220127467496231811143699823802782894944455204053795309337600875683102497410119871883365282774867613151739177099460117809028331613173645856657983498961073568490480276211685319244995609856470949566481693158178655745696753005765216767667504012208147035148014833996979555842793635823833837615962833666306305500660239459639107973907615918464106087473307539343711013774586987268702452314260348818710330955732796037504124733925536975090315142007810667090277761324031861338775636979596735049663799227172956191829244765838535219791192258788649996403909898225442877742763513718574417679502083426600976685720067622508441952400377129335215517872499255536103407431508666412793515319797842424435191550238516561802878090585946958493867321600225600655117930255416355410774149061998266041797564014292270767361886884717613241808836826763581880478193646597740402210306010511271920594785734030747926183046196291868645588869179040867313399108915877720747336919089866698492678898597640553629849925641182648859986073817164239589408587059209878587935854939029904614727116606851789669327889633371856686566482287325158870496154974627259596664301662742942849431838392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -25564003313942699204871454485353953891178045963470908062001197640578502154991484864715099635732081088118851860828949408595610767878670167928678417949202170654381437423712448999880876178422539440277299343212215421608216695226246848948593908157071885000672106079666548022222364479413092893479225946556881212068686470521103964931271552863231379886367390486149055480822856122896474539418679986154340286988802194463299630878828599420781032920198771385698811263186876039873042240374425280848649268353323017523695716841055853603203019776584192530615247724204761229405305077792858135990481257950099399848377769978703573429090617374850803052938905801915361538433306092863130330314164471712526403350798040113103963404389945240917841311817375395819356907192243766470064100697468676464326392226249105457116485771646930902203693240541334571929531580687677818971658275177140161398138863623719837984767658431823370591148440641916622138418789341563869074059739792448120859440914240814961817011036475535892144207191533162369485347464855565067973884156289623981114949773068156003073262650493499240617835440163093893681625960357995173056176405158378918592535718864762532614844962470396221618378365167943409034330316190227582524030419842046491851105837685846709889298640495197359240964790210020919501941002192971085974901203170313329992411982751426579764421525103582225436259498996750840477702588576892554173534086814176016397881047695224499975889142432940832166848783967104446183265941857070741270357445180848800196817396305631206341125968425878055173774605789334608853700557488290172005423357756521172102307097533723999323976268978183565127238753657612845399424489572691662891243184783437742372020549954513513591522439463880365777829161464596015978815619144615473912410483861191069958216890669781901603396816569850066972453337844947560290607112440707659715529304682634882604464896642874602454996096949466595915471435299062592738197442678746392307881255452723483037518265773381818991693510768133137479556353808046145438992674488182752967521335155703582944212394624909904820068773227471706297530333142616860564607089903491646253753580120515798796469108382704280470800094533412449878249254022562027417299571594549462011397471938882502942210690158627700805781170155707689766619939511807033186103780921982574423559867899416023220466900027346731546566558780167519782946284553405038894514107893815632807217951779490279223282050797996790584871932917102871712906439237718056570739942422214110544348207349281893989214427555573113791582101508020195169018878115094402200306098857226494149436899024337116470049414478171622805815445428417739938076138210876568472102251017857624115468390930800671719115969500144807061104634676198684891017541509199043655271045037731669178622158495868605919499151334288961843450695197948580474546240348593031574820542283379460105720969841217476763823157588855208224371557110946746386445283801468308691709518669827510061643027462860374447920722391825576092698298763124022705361139258836630450936819055760153551037166822269489343645450286515470516817693832477599689428266998841580935582080135486209769787164867859497639514420245005531632559370887655988523895856373712843153817195536363271472120554733957412614143993156978761696210023811509331205585073224816102937045865275645509672659006496989212317895781130792565655457273798324423437229882850822141353162862960009076099370297142235111099633484725333441783873654680227997812429818735872400772505711314451270300336033515525332646573928450794484477273727963831795790598225625847686195256876695647304923413204261410523842823353456691693830973005884485821433908654918776092116254904543463459663885172962496421017427889310841590632453245560733914136607739247585949225749647834301002522069149423495230574991857883955631253236119469263322431867294999702382917564219579358201666590490885097270325592196489426276665848495906526829567557396854723938108960245448110071136024715207888504882119817268326300476966182434186552673130131331207204609138696679357295680979952821078705685924232564124486985738820006947991691115235746762168015868119830725470458651814918836635223642887929931043090417022276128350601971156369257397087470305935574670031606128006590904835065677970149718589109888279836658850214796139867589690735081168858696903364863647086901924362524710279363625201380289476819859073730102688529218353167230948839961382454569563035553412002360567552587985422603472143255478401174255050862442815362639363905623856901990882134870640268013244100736965145327170201293779076640410314356078446179981538430409222249239797820767480709776410374699243312254663926411957510106125420334289979971653567270652357882252864198196419903670368131316482906646406636742072723391523992848403338285915556429630270613400930811087485381929072337382409392758267945414992740149552299409974889601782551407271129477503477680459803548406465343783695532834688384109408941598717159589961543738494142102223817329519664547888086182561690545757976411514208496678748832882094983751963168593504018315155310941725649593047231125406193629861054963965307672170077501756805969000239609176426948348483743285825668677683138493130696205677282005615328859887983219948821139369231924233369132213432380627134624822533542182517622788051253231508452172761959438548145650857879130863483651423071289922885275829209648520818995686839215257219782668809515080864792238680037191365945108231053448579082262595153995174673097178993582595978396976401580820332399466775222960824357630528666147599316540557961119720391257404376979847985033350691471112070192360693034108337755829145890241829431568550179864330024670676345293210433723985426337602546788763050886293208583224049299600184975738890631221413680223148419653202945828819663279219488826616801628545801310010114441176300147324425120230217863490215226234249870845831274858385433021872044721312588109967540911591435704618347297616904841511834119578389036452950977818633397026447178686754973696894531288496026939159055605783355322348787696519076553061015449302864918369210509801906336678233833540435029815452003356025107232458114804038633413154624187038040134006281576957258305214415319839842282049450339305334832544904271714103625273910241192815355650097645082610545735598491434608409263437447885207975549641086306766032678251796173981108051248350978432300691199194956368423212732085860908772475801316803644677634448522621754699687320365516174240481770429674464837526488128981025526415942107212573904646714370797508000850195055230185100941638174792159448921393341490164317911474046860555067158747418317626878882996509829522661480929492422535022623922674125634870174628315421909912444129851677614557341872698273173229015362046134804619823799104504100385046169624838840574375765664957284224315992010489247915626251996675207172014748342853419237522690469375915457083395116671853775901349267347430342958389596983419694750741176901737739426858050808298628744386566632383737793435614947077704002365308685131384429838000663717728929774146025689486298914169694549598860175328758303306499466548175944484227891903790047849705736490065197119434553863175912343179251283726884233016508831683015253542817773279973534191863352481145406746277729132473513941020380415170930731403567227744979065338025080128713337987747352489980894061305859249089496556193010803420184637574499598729517362050787875939780728769182796269141160338083537994615160593188383143171220101460147946603252333243023013387505213613528954524935035438689535531192705252479370944472656408620090330648703035604705676198984821363820064988484115162687777498214888627902855921510306142456375603171205799147708131520313799971929957276697139733134885493587031545381599839924453441927642592644616444925192882397584998288766841264243162402198678766572062580562890725995059140126017101380909952516920807690004697808132616785702631571282576015526361263243264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 80239694859031413458004717429045804004675437134422638520498911799297779146304464275474368869241445478172206563912169860142198348409041479984190283958876044150960682856208672852363618986971691930917211774513292706897931956541088487601516802588023481083272173043466844637409548707741499323904577504250023620774602915621265980935812664393294553256624479544555866304655547283455316998399958828091762109828619095925970552472829844597386730258200642970984616210557490624485497390566719984527168009596463998130957085197962893058790046946402235951990270018757656307974058256726514554915447688745061700949702432700699776560380929138033207691716987632847459419008826072693851676258524849547259923092051230316866348330475840255221929540848800309362168837437275136570433633152684187639744490492965273066974981310784522502265945892983330723165781982641672740720590070117457553688697411861990307221948227164187097846232167827641042858632103217088108898285594593045974177539847037364193348596572535378574551853285561733845088030562291543401339436856407278914431582767097568623990737169275815599379956132830874157401921849550524360370306123408561438262468519741318582952364714509982623843928144951491016702789245506038601206609306634030834613467289328477125881699965382198032414710451526053815765394563511511708226632207943621155319291675388219896173780165143945071336792187023688335766964490720846980212438874565035112200436923529536081005424791876988376212748093554280582183154882030571541700298506452698270177351351465619735250041514363485769937002490293934853393194970993551002422143804697782218485219358819140495364745404144656309152990909797255196807100511797764149513339443628509378206940748811207021854451252070682168213531842965803950244906803651559024695909058048396213321297925189049666563789633907818946309350385013264881537965528153029143310577166774133028062950968150448045901877567458378357416439163224990943665269117137792583777961401784550491968853161966690592754645286565582945365268225367177987686947184927108289320523359875187694341689438854626033496463473765224576665413101709919541469462219081620024268159595617946077139451953947211107268461590536977839735172472779398204314091704393403457741019070135079049907827949494466030547300009760053777515198029844271862771241641894159225014974202361413859234583838329133571981974875763577150907114840905960162409017114703859706470395310829837628358208676750748334565328873546290625149284907808554419629225450843010032600720485291146730589248745931191239139338877915400064549931181379370521417227423227226857376628527110978128713565342375607965067489397383897661287783340112238890237818665896862072170184789976344190591923286157783981374985276353500665619985219761188264582922387609804039900038309049914406174032966862313644134805045350853362459455123689484860284568356944497052960731291975473574607347583060013914702233507539211488493227767320131892805134982876873234289211325411030256578436874031107310391120175831165663602716888026786252415474168802179534664056743149093396581488793448796538505721403019339965383474374327677202412571393749445803984622713953543665120127988803410020741977147537947256934887656628401898868748978387214021216587990783670794789168584348836485277436952605965246390989678472669302935718072983518062464381359279412767786931445679244758915552695734807186559751170757507556172882066945867593679939121465251126573031590443925005953225200656714346299151722342176472251587086349179902680507946410283809551679160595601493901774260999891099442798486791495452792583157586476770848846834512103897552347938460795102113192293396455209719023133832804363522078958671875656805853234323305188760650397914117142562135023457045022032199011352083640355712629205544194477217221146383700731367794620370656992555080375039320721646449267683100201313072460796518604620697352798550872025805549336658484804753697168445930530819438611820653057325505359939322728991959301110774418998873213224546119807387777288036483852971781690281362923854507910673567125300672012008936595855065772850531392146478505610437874570197572201796970335612365902630290856244289267927327122812236035879187020727715624727786208015405536701263325783602743086892554683546764368238326925838036275281912927329784692365894437916318403039085485875884284276719559483828109676955950560449487676458767240564663671724644137780490374674190613215294882352739482368549158890192374935690869184672230712335310240245183506268490624605524986782627411793704958984403635394805936643426821107305056616890501566874382661232330455319513729206320067205557357777598752870144912006324101670897576237178025337523005244770167734693519960415183718912673309791641796508402707706848364530048557936312650051587862992522543860442244428716207586803978213164110633784576746114088125899249948559961474180475665674750051013891918790517069847971601649866767890405399477141270187597840300724887388183394623357834431070974687030876684705929050665658680296721753905948528741562992182202764747681537670292704492145199819054612501320216976417020170298688251814755379654649746532275110528928900892019072482103021659441095188311025711120385364373734387512856855804364749473604354178226832046619213398158496470435381778221797053962198875627454187043170823272872427077061747778500415529941761604611004378517883821662117653695849395527473146462127371762899411282870805308126038730029237640909418575783188371090302356634930090011544824606156703475186511046196868518559546794649130970579443849367543273055616066178865296413360541506768928514761482994968005442850732505799382391132249985173907286101703573885934254644040881195393397968220502446611371658237814658905195059080916925830555477422083295447981216280932984324990080188854198375904077198813025015034078331599578667073026964557552300938672948410133868450576899168007318099963959385475384626006318409995073942818121588779284856983838068306785833792684037014954061434818816974913765995134225107245693212494686577543068298381150777568021587795557903822633078557816740505554418833880485894638334014402900300717904023532808343028031643980358284449965547129993417740719991734635897451352645359677722361758040972060795464858506290046776172351758767617625990637111335641386703791162850047668442164450498536434576292662124294021019719829347192363963214206927762802712159695131460048356866608160894364845416884141141654400226693999807747546975629044426828817059362115380738451568088756865722705373515126916645388248297023029728860219667350182249467303166842700782748771055452839686567342764030182882940861548070321011616220270024796980866058045107772421849773690426268924584468063300084772332142526317777435966474820176896474004857013744188843120559382326859813517982238261752460847211397396334194650822169182634315538442796584601841591831547461460942713860117296495915581623513649841851145043871954695844278065788164988993763677216094172353118125538172198062832758148991555866794067378272117835622034253418651183900056182015760432949228524356353926679637092052096900536337208763165451051729414261089187250055367773405397198130521963269384221744647423064842881462481531485458526855016248905474674457175877678336870136867966695007579316779767195517330515238897332691519463050979656597197630885546504423509057662482358189758677170447323197979737249548672771351755450500022464562011269211808984311636845327318968866695714750827403709304235718528735440106021292388927097086525391418622692888133165701881274860724562050894986718592197991332573099745273394092924261319571686735728641402037601895706225526166235711606180251280070259354446906830322547964930315254843764079954334768329258664140777722439471179467796638030255250067876923841506891301605806991766389435788330379160059825798578484691221115438222794855505500613172718156839219080235347300133660193456506262849116062492510824239844411272055498810935579823308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -212274768364334132061042031417857278634555325853977907643952976745424199580931763405726596396724760938071703330794807992943986867259392212808026822747493329335744309073642011186354828784556732785668724504656123229396238400465600991469602839003798374474112875661962479435308144732065751623750455400987831787785415908668036187032193569573456271807946783266490665319361640176955984320431868912073338881806500246454295431729529058754386999711769461755682134685651738899930058640673818880177617459708539260247937629886661052422785064764045731296309940862576292926346454378357820928889200644024992148911911357420126562491929675125719915486973284348107139100899453395555137956361255045315859127706870527566105876931434378446874812208341639109950011476068345621742563695815705924076878515202667895438642298587021563267981893370218166184976226817751645636842616184944206553692633174333721650131729641584499111431739014637298103448558820117526272356520592002141100519115930852859299399367264876073337194205127078023775537408574751764123370157679644330298779543421772086800332887723091071474051600975245158132426835220638083532240765824744970893860920815812283324530177745394438028369247959203583722969899398673030830125652577441808482695645902421925416175148734474542040735164888578097874034627815948119893023120773850781325270625412241857801754492867099616203941960626749580478496486726605490051385362561166836942040048552891696075628587513747845183771122086569570759983908072879355256865572389285770452957730218441105904939256902799073673581150179055292621788087094158361784698456520800703893387492866637111872027471138524185734348399095719071176538098210427833420492106405106622848475014632747252797416773640137143303301973676917174416940784135258093734603236158942521579211503909953041597718720616014189087857888503372279920032290765295844193230764027849646696744046528321349918147388429855625182209497496409234037438895543938685957036206878525963095669442062284479453619253539823406696834655124422328007040503838447612203129983236317313425935987602093463289449317269847162499087591515988190984477134444825455138036647437728391601486594946950803256809018915376956318919845108434670939142537103595510714020727861938070442634951393574074622108389274959456625018701249086253603646662844323893965713991177347690765263004076784016765908874376539998116186239982659174497997037352211313169019819222217414292148620088315258645577147089592438780073217908098280880967931770555626163498501777562498818188807016681260969281299603091333455095123918790130339053468688740817918725471376736745526283031074801574396730744962331878150679599184079584292273664088567782710698206312789528283976943705659624655741101782853494696293707134651042370085461001436594740020560201702031235735858941032182503505481184891754461413180105682347791389632202580942837161273536921076096484589118301336677229643834339156254146388420742147847285256487299029589100786498716635815741061822667514291987269350700112658125729729089615071533887301150187479513133697729645818444389675746716806577411625842986692905110941926674466081317112243885632796867322937673023761784610778004836321563569293967992572826868379939478165828007658554970159362300473446621225718685878583245737213361481366837107978711665888042761803865856512916801964141473048389157739333886485995798680472988289163082213878314253328938261255826035091161974667589988683156806671835794911541350225083397293752450073918537619079531110759570211574311141902681093652659215989958734490255090746038016422010135782032386824993901039010305393174699646390196469349586489161089010334202262474584266150377226207277861138390886053928409860052026306038188062579799086918817763814146776055993894417912908085412641895354820122011744720407585285610753731403137034885882813631585990058566697117741582876271224236502658004948176854825283665356142976036918457564802598044871813312405520375790128841108182020511956626183824809440888197297674081439990472029657554180748068294796407113363046025924708109341889538146407429051861241159246447791703208747265000108865823894909363481858396507663987132184132609567715052816971813631380738663618027884707886170651093350816417632270047417804544339325246963180632064629999656451752916618239576054027688432889647366330124863892712111437312849325097322462204969114694952726139597949054325221976198249091938553272650749796091316749299250130908482439795248191991420549497435626703996826355643179428250790709045500921650809404615578491580475259790715614832449927643946818323917942105082261774923375688279170948425846679653228598964477349908415261168981340796275426375249097424524916993217385652415957876219756483398517459322863605263783581568859103691632575648496166871469646318521949976520841188174879064493226867537795440659646265709675999998689073676052015059188243319637117515970180616955788293753602998257197281575546500898982904851704155506002478957048454922259455696969073393498373903085611278064573558809808878691384669500890179912030892251572495908796064024412189737162078554574449646412135830760834739557945484413555387413953086754560418396589884938539536105065499043852851820986270251458785573526691779875432135117349581644354396655083847175856656956485770329075248294492051365091409421315324723970384548426701071343618248226108889685371850827935672811439190123442726729947691627076187864923887120725174292966627050007439698356999450619124621633122618569052211835817797700213227565533988094820290062447721744088493949121277431224795396648077849426145690591639707722921353148008191449257015907577884732520557185290026283063353852777037634072478611560696386295356480307831339860845733855793252513694656875394392653755759733802892648782153500605653283139553556688097517356573881593001778933359807319585875628943488468935789593461555471994902043419234577233194055142648254645394929823322395664403195250088091835299370190794867487415002556980126334380775647109271678182304295904873383546228557044123568380917797646815516402916538901332000615766190162425368276747712472342834510802826372545090514338667300544741686865218323279489571122013819919673953641784524129660977796134422193455606461276672704007920379421136352294046378279817821161760227289330879405299852436828152882795921019073708714273882080035883254951244030385687489067825666753586452235430374867832620861726968319973863468773406519812882511131720522826476409786360568671543837440309541107952218178453355668325552146158374026464918894800570437043679347005560535805424404828687894515229299830929469797779513183056487293893874046808534604689871384386547359255096013521030948682849498732172672132856457596728548647278323098446820748441621603178692654738127643398438774436935753513059283028835190411695552086244726320446463807480787570462063933297799969343397681200190494219503393372178464769686295309217039222615071636426795829198022018838369897638004224767290967581728293390158766850998476002535874493981680695626486214989646785845884149740768090960495663100156274276578731910118730421216799447823622696323487703022920037768319914745496463409313461621027825259223180080814413060309660093200248921227362217685654413125702708094387940676015645375760022196206950342714322555446435474512406944400228353537748429692071085908083346182205013510230828262103604158831987961840104906633854929905602948792439117703277641719878893271810342338740228844166265136850889528209834561507490685500657205069083951273765317763917766433920149239877623704912913180596299658513630239011913284557548567779402142295692364921525926033801643884572641649604817785873692218892895879357860274118752606339374587950052390160055744307728372466534319492147364679028700073053345181747402391991238927877187944604096456329771705055210087199445676380168137328560067908347190034029485939619991302841384503732481102529124645390728062149306451073118702713732017927966860150067691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 473429324119388109492220822988096774855465409186984245336612296127201391856547994642495640411604320812601675825785544153229023570807547185884746943221249491947441726760904585092933673787787607718368277498508181794758184111530966668760560552049996976404770443475168308628696442529538181074247824433737824334633002957006524223915187829837795028809315608987127227643762567871705460607081649818817340193386962479224756579629814666958343984460139541174896110729039435121141009587841217106013559972145180630509921178278502792432571736828356240281922729206304086755580121387908505754642577379912298374607006687420870418967851845981797748327723032214903005424435732164458434465227305432405451112048534801731954819307505660673616999546094715579725361581811503529450319309893657120899271268013078861919994414447966179061168760517401547923838066608031483261881195837619468158709139661581706294652742871072184313383673338027054898565626438784129953661736159243202335474359504021192305395716900541495418288078295217930487838225795671877607983675385400875072413208327880635032941355006731703514193292861934955397800357937734683295026382534255531296086098259145339109641790748611305740902261962672299205291154924328574365200698279076074757633668803317210796126052846286175396038218328731365423247142408082963365591737081500267081942547687757324045155251080734709992742339671154528304138301352688951077187866894162818689315764167370956542365987081721811060224100964659414276465692376872309030767233694460885697827959433165041155853731162415156097342343774884109879838923232360968841878413012227217487796372634009283585180847102442415148621081135641138352261537648434645544573543610861397859293350468540271242471119714649671228032693089476905806473900092702664445089374586302662606685205518021742424544113242194817872656925658441831542792914580832007490364707206402978808905621050469183038095941953745299265174783074972775098459492463099548846244690277452798811750382560907124775683546667102236154703191322555073212661350063154549734850119754348861216397138340006553497360709502476863198891121246663498818543719983588528338545993788776505118512022546908184934788192471020555591786095746864732278467444732888914048366244733900458132853457126911328881823814235866451727022743559439581610615112421948740237232851846542004283658928179719926446766502190121151293740409718950366522860250441411041746284235470359678684829168423377414933017605890335648093859342280837362848866470293401187175382067879930578044725524688689021538698270836303769847398125517632318365502360312726222934238948209369173032581890070798037556120409476958022615199130358101050902027402330310831410133788473222196790916493493319166478047294603612502495247697298844749097512530579872032143632512697103660410694561109345236014146367401971272450282357122460999155593636644568176099096230598289603223947029388096673217362626530145140319725486836364847885225338331945914649705438493760367772590928023054023079115749859821559879155972207540056470827378457987087049910415293678774601027388201957278319049529740901039283007612364896217066229434044586133750607063496734631178739992868174871283561410781945012763117849322066087174408966981936382541651018388384303921177992875691986340073747701141528421001599207333888747329936524375136631150254503307910912681836339778530197611904350894297377066315945898410629214124288226228947587546293060550084947173134269560444046746736053174665876224803239396224901315061800250160530425798036340229291622109410553453302551224371224435416819633473119077832366390597713878563409968959977881406799450024630987522208721099109660871418736383696012330930383215837373243472135939698970193607189487121201965889914019834126920624768550730484614700259588413422039199971548948129022622312576629832531343201086171363066093108028727802203687988611498274306393025412064544115127981916116726612384488795144822139018787380910653093733146456967398384062851165159929458161923971796879042039544040731125575798669484811348283881668314624226726129681851345506350677461876345440005743196105225015841077519300616724792062652115683890563896730019112072954101056183223090452869837616682103349461868907996731366003355301933258509010687237205121583681952489209937899704394938254466362134511991452172668420097171835532409714170721750209814385265653298706043270941990337552314106215189509564399237641579001786735124090568223875480461723764241408398353177129221603594777679628224707353067617171089763834483723291963817908663473979643889615773895436018376249040619428349382007512854111339214219434855092107426557396103978648978357583312003354651271322395371072895333767497505355053084550556278069210309655900809848284119104286779388418827345823170094259135982131878150499919260795369061975300598617421049374452622856704292887677095763047975890680793529653602911024504897347700199820128351416967756506232266779067879782748387693351297916349716803578522031827875495071399493833137198154944957599132924795280840224635974884065387882310949801142163010775384132213794171144888198225520321046637659170977397303895999624184071863949727278894070623580578205945813970594217956493776321560948756452456930545688720968684112603435763336384581270721826022497269545532781327926051877178590991825740723768654936983211629974262728527161437065695390338834090074739545080818591185639067978069395539410517577759127141686667152024810795108840140866875343272070640995691839664547067531667183891561464423325910121558182035447269113078854446425237479446497189707587235549011989406496431835349598379641772132636918446026683755887401641036012031018101104882124175539273239725116599337752371982005992446676569549449041793839045601324560647560887882075039435733309326929674468946735032517751312144306402174288938750309243843703502726438222543513096761400255347480277609275365255926529953400831451521470253172172599233727273490112025586333301516184572934652189903547956626232117487944682927965338231266630885308111033220621500537848049263099238093762130595096912261956730392261576337829494818444880181016226714213279721047302587143830186223003030189088657049799937687158031576862257338969931842142101330287515549701057149243751442372738196664883840412599868835493862394384908202300181386512425910455119153260314975270389855105888702753413784798947530784498688162108506553120518677242193204296590644594328534445491906023408606642450941114403949384227225046965862247151752958243823486529231617970044801646340331591643306716317931615502560219369228894100745499711552574948828020813076237149223125251527444115953866863604446768119331419487920976560380859873981827366443869346781608418280866464952283734574619927483262923489407806905226184723825602946519260355650714859907692253494455209150238298503141046677098833476137865557189170836120874476853613618523621087359121317797907538338723566005736088065997702059594785116011687702166405002815450919957435093843926607234526762900607929996142197100047926079411425656006900763509944319214238644038844132282225355782514739998381054262961923231044103565589631151064349460391161125572082283012775423952418623910296199868532048932362692928968510575718936615133367583739506356056108361403729342007703886901649489967148678778781573179254856381119958089131297979518356021142849637891071429581754813085474166738616675437283541873133256529622563905932317804247536292791325255177640562302211367040340959512168226364647140208550094469438740453385155658134175094720545816312166939687240169426613724811300826083687317299053050853306442785976449083881683690400720517897927743785571412567219550797680152560481131170670570014345554806286977455783338927643101013562128254422747470615706091449493946264488083289387150941239235630273222734316608208930048807300846987446881776741230706087189613915531535049058841466315723311121701023764009589423446682873343173862312763333124347483784602451968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -893987680552450495942871097723934887409836780824672945490017637071940806991076073396766578144378088474529056559189621925508071420863333156991006344050334143298877180755392218668599851708798280628191969033520291376066159099916527752191351680106288944874867736419606917675152614435523627350377218852048634051045653162011275593821894734324341769664072106815207560860162732089717570522487794060304323003405846629685552288778616154802512905388606939488858635430889449407629436597871601744786546148421407542949127729788103101075709370232503067748275863552079184329141824695798914912372370971809079589174882210147624909284681455167193345829483282950186135690850911765118430166508726163626081618305808896280195517882945258248800949588501732982220025133458581322268812948447406787366859592886018599646724384329338997592360367434783556581438166138967200736636294807882415025600397676121614457619492119657810630032730534817071710320408685449602971775023624855101466138414097279121482699282491059518411318595799108837287627702438761086406667104386063922492613967099819659340293160266718325936114305530978387829369804220208436064601833930323524326129540072398491074990020180601244170812557542988847074702230486867402608241485759759314231635349470930739061823435797389999951157085014208457229331236896189007020730041637361923711594576578056427954842711488355198778834602220873609865841939554524719303113783029626497989999830970757229037483597664507000775990082588317290214935909508765684001266580414042386650737541920372360889798980368007321707651372416797088997424785029369672647435904967964835536218674100568847891023646656753419704201323595369761799893270134302572358447890430516476194293972697276494107495593516088984706651590490432760004317980698410657501579579969955717586529947794208439280294175793219813020926623423247939650546629885588965221801943939041522090587649963805777018627844317530524437868658055549915953931077984903054593365830117452604358172464157926788260105977840745106628058861809888248458893490169882855902648699707686921244116188119128973303788195664073148006355584474623669412097380169395730193532612099678004663188819059985499866476511539568637471998702266473485975726407908020082293126938327340747972712017106321926908960751599675924347339174917197058437821007924508749806145489459835271694062539291722482002411549991968677217514254272611422497210985956278061333521874278257982620458608909395127588427371352034456939845389865872569772862026009311721617985138649297404269269412034467487241398562775123009583746619048542161101829601873960839984575033596292522742891411123085087354507463643081321082773629727740548826891456462765105387420453077654824343287756837836714442995293463780869772316936386718986595302182441988930045096726040034990271283426862489789289205648974987021895936301121228827388212096851690068891328547301076570834055750156191221989407386529942324508271597450839312035990143616753220154429778648300619552879448951206262113907461947575391834899265120115864303066467637833487319602346139781685979526035426363820089830970632414894111318419959405783390970384838176046131737562956362599510481810543766016803963368849235577402510017519315370416740377177574324836278333065491097352725027185374883516608410700524293179172236704852230397009413486202974917895483691309676065009171973774179790316348038814371646529192564439679914762137327210679412645096759874832417756356845472606138081221011779504726148450911873413488150646690433814459345512827942667761550234386011436673818719355674725020619061374038863645042206945927303355651444912341715521701483231393997146033683363837026079524352110777395022752460461540664195856405329791765347880591224603631584584193962826394959801855987698861477513314161845049641617440921670800797536963013895810428719350310041442450485702256777655901572764780257530329776195664818948611110992867731517411209417035320220700528020306654858128318553390841794834231063149492271828378099794119895481332043567319877215620921871939270052200902824658794783353573914736683150774994253830090721799762794402056372235238118415025010128973035794396665452660440274833568603864090427489272387159337312204986575664316925535737827011612575430045419984375164256283124926308051981074785393672883453530363728438859645250620532068635199521752719092781308264526567417972228242980484751214779350212761606430576704638655614079449720514284898055265646483289171499870839246100764650314155475814845172579436265708632553920325378656940155636811472241777593712165088077276481622026546762887010769954796729753140919551096577848882048825151653889877501860450558915989600560209741489001681942471448316997793944913300682441375949943843497481843396651703265618591128029359997151260605470900436734397832103671898155974409409816249857701163079561427325187227033073083186845290179637643529632971272490872077794483005988623033455474483672423178517355843147378193795934960665114271405579874867569674617453483561030696960007975734197461428346427820007807313736995895867346010612697203970359040658359237537536453323726916821866537938260366950444027610060561744392484613951697823303384046830377444797560464825700044390312547582699467251656827532803389764026613733595134479202713878225515434869917414371012019459409505898905358107168467346536255490434080953502719122671198628542703942662403426767561821980555055885990892242791652603309337907375106649270387874216821024450418945217789366848999199738029330356516111576627216974908175885550773680100786721640413990119151084565376581840441347314148506678258563981560966844615861945927523782088697386589900188656597721588081122111940799767472249955313526934877093774133296766424964669997572874774165339938886268725781043398874943803081467227486154049489865009911222045399913936277224082723137911485365553509343571528009037472044890244662722971111261296980749080458746767767550844554092912911168767745263180676473752463792472853129702111561636225620001011159879434581138937204580822943385156982171163680827573804441094281221274098603558327024131684445517045275517553857982595965916525447251023543634200980718321158134487238172534627285682199923186972127813998297640849159513180549762105160220234172595015349830752102858085807295801899190213037879784198456798746865336059500228014910119615482615241328622407792556969305010159420126392628428563255232120057305009040218037184586692747066217855502536605692687120925271108016924952054078139178705231547308721326670161382918766118241537585239711515399453042063572550591054830855310005342787573009741210689985898152759060613817725242582454965666424177502565697054246530948847834386504582961703409768071999775701920837900416905758887388826058289146623703111372466039098108052626140933474183721411467582723197846879834859630218206426464840888043434227833305878990455527483666261846098073384665518514112148110765602278064659406108865886805070207251941614270137840041829160020394584584881693262413728342335676739502952321618883990367437282815169088331798843500056956184380603813624825366215678113484861805222607987731646441457709903786799086443049095294390622744265555210321578414302763639953903278727223564527441361834638003657446155866861870180075539669138534147169602566888707101889829246997130568260836892199211388472494292011725938493874186321636654366999432252410571329797416412843340452328396679851166337557967040980741220658920779244253378293583617097974311843052536080280933009330318509517989558938172471310097001684523812902233771445061698888607492524370532407982834127850502517770059177919187436828897401762021887105281213797767187233683662805666064273484508325108525630475201611033251210915761580251463433530875326017598393778453641688376835595660927774189194317661253699616569501448336033108883543290577493386739844759157607736096125337504023927866371293689014493983321790607742049634293937326044191853837953440480831142363136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1446733917839904199720122916958260661761755402568064345723195391137460084867447987345404536802865911996614373026249220184892966160255784386007826717743509027412924522685209954674190339268270157951461198599847694912909683954915569646975485253786527374976878981240186729588112642683377814260297715941088882398652977031191910038515430159256665490307277690256157228369756064060899001369175168813812047947510765224063646691624970416660139084341064240185436023300964177736061233232707861888678491161621789497827312164488066447711145496908178661225233003380949662170713773745447805533428738961444037055189198096310042578171032423234305225162196861926226455715192727895908432164039106073915193075190456561533035943313388507461219557105161731647963629398274455664444281863057770920459958332221304506754113813783580056714664841800074777643942470231464165260535037323159520344050703340798091669827992256048927174348069352176303253961549345108343410692211123443244781724190491895150851911650652327775563804501768011439494942775706688071116486870077465854776493482849629229252604377194007799354463481587526869121370444581500604869017464907708150240844857343627211846018721405653367386206585045701814318066139856224873401525167563642425750189942916335828052942375471793529763019197628273835944116248161070214909534722428967945833580343368741379115108880440279712774235036699053576132270183213426137483573270218406061248672575864705137736242156615752705264851453647406773972131994720104759733430225559541827866243215868964368369747915266814596459440896422851673544713652775420043142397558810389349789312619982083639180234100689188932198056302124431065713565330551931846083919918329495432389179614078740990002906193628082862533636484347855402485002690655042156988687905958788402464556621660269051111546315383113722188950755206904179760745846738061154413868568055515090669572993791350794420576298636658278784304292467911141710303509452214462663218211459454746896432752736443088275820058819771621239489491206307555205471600802078654316927592253050257447234015181074177552805002038833513127184360755303292844785015597835536513862486960818865387384033693206288466354388511865381140723513231816694773286643862770817998982879413224282196291686324611225204601751374987585098169042810448745611252722273142947131329560965655154912321835488090374288220800136965261483227252540689770625659564866093538521208250232642610437446139181449968468158189817972412047140919445504452321124155442945111062716281720713216321148284953051833563989417031384798482669415552077656673047541014449057807335775480651857770755385666619639201202348383884552811771332463830038823157724304848865539916499641599423634380258311309563254998281740180512638355908715802723987355969352205475621633829625648298416225840049772061283644851091689163732670049240666670196920492340088488530994103789372443191703475029865243572500026965607955003453412489117203059937490250830022706549416610722904323911938638848484768962958843620757602270866313490306033010795017716190979532907622987104308411483341975632626193938957716117918046799072554111995745239007032775367860868626411171715369509843781606816858990978473509579052524901378767488148947321614193170370080118488462889779283217247178107467299649138273131467019390095007038507270038681227334705178457956610838765168004858568811007294799143069467776157833700122183544300551744429729777316784135949835451278082151384329435816146307450422713425957166893206068873507321107878567045341555084032028499128123281789047950383585606045605433381850065112209088946310313253803212508207365100369645777920045095520654375767053254326947143685798079089772855022797991365331959167519653738874255440297480568815746868840862536167110927458731882450874453678188719261650120786539951321941614382290174121184657419243771091040239605595750757281190012492113142637692700759484744600408134010032991424781436935082669608473839289938906501078269118425342987598132013307422050804909872909408118270529056349895026340100746205281253782607227627884514728275000217928138722239231170847463659329703459024360861023261586866405775431849427740481186549351917037627763803905792101547748912325029040292714096996306191738295857765193509967310351370148392688697871089485877021255833648814342949668869040310228472094061593545225731823036339421945952049362390628486568088963982162509521137202898184876610470680967399861022678128301486792716383960257665068506941673651544738243691172380198760277381901181629575620329367825548098784963081602730649203930753388699595364795709430657156174009792265872684597299534753836700721392903478044076035467839205890724821222627337021792041066707595877114463252239447013156408832599170002899508425933841106166757208190175468285630246275560192690117271662474694612023450563924592525401994573437550727293611936159053116563380956168015050664828346863606718526163206894226881420970921526101647549226166005861295364315317395444813392145494110888988925181204085127483028506278230058764262715773681739902431106071128034339858706697121736329354400050266896017531133073526788286520238941231945721333855068294560564363852222380561263560618801443664568476607100414767754752822189972518219692937388211345280522132635336997472530114470560613492420857516109606533821179487286985200591275410830907410841943626376212011397476196722655169950158723022866603326209026109977345547532823395912148921512244164617684802327173945234167730546886482908370961223661419191185524781692720260351644539446749240796459205792652842960745063470625789180733826923344337433008439696851546076353204652753952122950133398368922650892055512930275430867011362609535138413687781025267417842604658148484712639780530200158727585500508282910635772239658985098116645813372682592116251723169288882317515378120405427112181750768661541040566827846748801039116088756025189727303367606307893031897330219383217413764320204116576832286019625255006843749396140298855167902411880003776136416372814823401823843031522703100755499539273860806092421434975637517041045421962830461580520209203015904444161891327651168625355853336223355589362688988899649011043311226127083245178384064431145264317670012168423829316034216117052510543244921351003982739765488422199773164050155154699447418513370065952626456177277769725993552834344860355458466215742188122134945479339924704104918198072941179641463050768980533912338428446143494142381257008626355955742042963771831884962111256918970523156716501350813748320240581810816154168100875188599397609402067174505586543085022992778558119076124200252796943650708600211618519468324292209144661207223396648934724626517721062982357866765714982938935017268695339129775709749622278666012498873944701335330759829367218238971440346596520914757451730180333842855853322610061297358250229576710114484052890854555590588026699794559177162451764217446859462822022993475507004206616057719489668584348089984810259074438204246522478010502054889638185079445484933349374963192815581152550881347121857416164115483865591483968384754174052249762243352511589927058072525942112838429178558386930803225129216613135433153606952666113893559977263036242372456846430295563915715027075770676764886299121424357544552062300475051154651222557269767394739329140520656261801503719685462294865910226570832640324879293811840533154045902450689379148875045489674279420688988843210343545118825518055127867624136978357569596912750871519495225388976299638366685321616885188486255422909535773735345809187894097543437572412492834856270891857401585201362949753425619059953374021579301037134800835520257811511305716141957179087939741268428488915160263851316662090436180555562157496340552082217792092913804316111632383858154429237589181996671979557527649975463746873090062204125831345534777017757213478123209833198622647684917059925263207416161598718552866590815665372228102977918560529149733859252180694614788574355128320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2052840075331880638305589769922543673061081765182575052795243002059769201823296207962047943526031765787259352854879020295429966020345611784795145023178063303249319230320068058889611543137563729516444039178178396556647657526229407124434895226077533840226207208441417860339669774110327701395805587440617108598558087802154111749496499979141613089757940759056059810295185203564512190668948969353465887647008084308617935673280982025858085596773629261709436454222716153726030821964510410613520192000826813484898930098594413813243132598710363456108787384091492325690977749109945415924243555428757710063487979598727115191870024737819898518148549200332259442738713762117436906262393140776231986994559083240890569685164903842328929958962453857982544389145741007556479283455214629587007931988616399561308234699545955673679804411994400336973363020150526757616577173049349048965244202805915613242235055219730336540510786609264216633386843955973743287234616758419941603847313816904606439167321520219153562919615336940259131793928874128217813011314407764621079125711790150140154643655006109765729688753853795826226302963697289716137646440673336972038626829768795896124643918012633089685704405080392056203040149931655433846268871827138496997758402852006580607634429074293057911294812331720757442594297077948599289185126260241287079098375260628224453308097640841073022127950422954741489151943053685252311622626323751601924928177111671610584753270294237272585544914092331561377264522197925551822986164059568460138792438016438116143528482637927607350084222763849229343054973865077212557844521863033078563214424001616879660917059296247667583033015618349741548752441399426015660224774197500117002497383108841355196458461453453617601213590091513921143669063282605342830958405406441388247916443199012636480134974982966516621393398174657602584195457753871737783953373012679699962528801210881004231120366795627243096524161931047216706964077141126680602937483909366289812820158628256987027851806394517191103831185924546171090050466014338183827551325030751830054855948623396097475859067618486190470690135466313379858421323951016853251207362544834162876366299733254269983233367397469385485203005523694815393597280345218716451313191007291711274868926337724939767900591630475392481624184825834897801670377262869760875681607477281625666591379476057510358629858528392027428172898007904816325368197430599246980082217707489692427322349905026462761520122856773214907695721031538744935682424141260469989809198340091956577290020904451856835900596172353178801160897219474395736221499214788384679120344800731408086447374953169843509824918174469307835411538977562314994607181015734447746981345557738183041062660743677120458608404143039002539991199939079974126998177830788933706743393828853644972947689030511823754196081308070323790169284648530498447525861358044125259833713540004437626314649085029829716347598494947073583790943070931055635144841820689932953019677633174676935453915816232484445586325284980949355362144466852068530299240623788981050183714643892368386968944882404999723755870923692343395826057438141171410996209558101021022224857899888233270888999457739635357639971144299917122784072676368485829076316836528329179809034114388972465860015738189745922139891506424626819230413735070721308839864074412655537599693328488367588569938219174382052233704509736674628447419851126969414187742466078382536091118215846654448240155096029824849781108616780393939976647177670068702418455270760798519838177179567753663137800491446098845094649596850432721233056225544751399409424871218412426819240847201598624355974955532264585964290698875090537594718684522076999135820566570092495560764468575726522877374553222891698904637927821718063177471560548851537947542119630008723571207320592749524145716187228987064406495604784184943109600340876922325429519743230276760432147587943399148295178984529470315259886576686780650283198144817989839889594532722820003689941892163497653639155867912242331024242740355840377298985635786775380064078888702467164779064383692829396072450466917130992596308984062663423081280451965870735164109484043632645766731440129709857876956706340829778243206031961761112321084971409091957467926007135246185233619641395108688489525711918159040456535273660257791435008428036372879404251542671807369542897346038262150080296213638000682059388482549765070842600158632518340723900253375924397122325057146584105617017471967042362253393346045059148721444910945635860232386862451209703370467186005373296240039775797649742212952347476458046046935136639913687437897881485051805206682676550591865633676184028481871230386994001189153818592873173373445718528348390077841560947415497830378504630892575969643688763129145545697874494918344692989579027268689658039104227848533252315193315077589527903721861163084838936319212375090627516431943699765785711234951049824122621049601251272479773857339920527060512884802729288029028919978555771985146260821272329009507630567401586947205190931589369985373920282550289940605489677226493325061876012088818993768473800463612768917943353407646182152916734181538974897008653168438116750615249278538484037185558883803339237403474334100384567169652628812908699772882038538270520180748769007163238731449671029650152368039437065054142054521302985527635245859004602870424857030752763965336212937799232434952325047204781170479150876989231135247089419959734192673980361014278925268648965110392195480807079754987393920186908345984799995700492440236598621245793910944783124152832116914596984215397582857310687376278225942778431860638280573076459127830520486331123318734162549324623235751027840508750180163774026018825680076807724017792190029756678170078189652402121028183973789652825537673176207137662388068002171886862141876546269147404863374476663146862189228576149230171307389149164954748218601273769413591748328979003800404678949095838373105728477185322736279868206469017696955368807396236117431370064008936084195077235538616815966692213885261077743827760084491261729542620412388738649239557150535014920776964710410240610458982999421293736585915841195022467192627364190091138988730368904846620275647042292143463639472219248490418927039888108278944175774553447480015233793813283527817077654333341946860971837958323035935306247202115545382940117677594231097538633897978487398258723666256054813209377761129413392643074184162707130392690320065278478282714435020360153594471668598462553722001486647212005737680069641070049809534218225443618466534059856538570193810916369592283163100450370927580408202262639541062128171761179791017609536506803858350147213149069896760636103224914976909338235177386952498853055489651703779783437734610663473747913681401042050344168127844833349123096149957262521207877349516064395239039713994864304987286269616447324030481976378712687033971253656848816409588705767641079722116711022299397207446901981051618378247380165010181780527792861171596227026388414837079054203967602795227177412676185959469141457505481648731446032012661903566290189781620359844822121214498471452069289722019508960912964413174964846420060073072662314170615534419793310146200439811443331720195064130619531061663686339001967418282756545791684481234483481556334485338053593018585842639592760051914479070899951311650403265855536688966600442192510106042728909349073836841887230513577711954502135460152236027574472658421328586226795172426765366494659680586852171097579445274770573352060723907347559606771859365549056283843621547152034105748704747444832981555429425750818422729316686671638622368972718854784455340732140747609833363873419106998234365351648370906397534645302631554293836060924471128104228765571556191071354162777398382594780933807244771730964544593776220314685305421884730065217504930255036772611683255245957519272137300491324787774065480311635601745313121922728635300898974042572399577792380275325781517801769143063137818811821981696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2649777913526368834367087614589704743420044933880336185270675610914657503114785225067955669455371796687673800498279266404890081510173006963423467426509515396406997561551947004098958311253696093379467158993333851392244007813963338616448401813086893042238768565529439553617341457696106882277351144311800358441896708575649437922059810146680935154697187858191519822721516103959878913029581178598129596293960023283698278235618710362209838161680608009202162230671190069390259477456208004492474508784765291209291697656195107945865593389248333512821704323722950140593240196714677863784479413094637585197046829219412598531841211561357544447690738576216421412046982462299292106831732082801018149449719180820587011269228421807263966693508787840511424534521511453636703980824996131471458817779452176551757716360850497072204634059056275352986915712381050319273626384481198156350912385839304188434463989653892970032522669610491435224111341135218221854673690625917088626006148553192452808043889459803841919775654960339686446402531668298678120151045319222287698571564934209443026217046597549014988663464392351726790099956588896893041692915443881506811966918341521120763306215555208967487100230780140537950987496571443345447241987072534474105585151170542455847004548633371415529632874639789052020881008069471555465594928836003463579389938864959935746183181142317550658307336957631136571086615691599655489542351295779179717684803657594116769547368172241067032520494095310796503550933137007340597319659954606269251316599334307121538399414160165514887141310044676787125594766789435933229334363834891864864703887871456468589677004665433606395908449243872540432627365971384159138901757332681168880883114689256936538612401627909019378055035946481391496103117491164093489861518574020175392341887090949602070454581945702227556306241182755234201682868457466507408057643236969573068498676169970474839278437152891025595220073779867631979313829039297921238001465136391813946490661945540348701344811191533946550904767731021177170033700594292390497109320135592940951601115066344305146170417527078703463973029309756782768799169434973662670604578063842738532577032243800716071755960402303383896714150258179108863313863146808374855833276631953060185644149347531475000539743927938886803119210611638716851534551073578447775931077494286488997169376984512114844123389284885175748174396167680045955264818894864988788747047940463623051342069774889982803559355050224498110724586921468125572904960713109149384578705451642985877534170550563003025466583936134195395911054027646662279224699179400685492670090988998963222957441705561180115583749226834097384825215305005914804043662564336806877251828789642305291251395719725974832873773596080146753446746385812612422208772970506818108154270970269615572922728347208870721207010528317318988173765139900735843571007407898815117226369918561510063161194790087977493482916701996469916584958955541677992968471721350591180840396566593600659612208803423892749372902791659578093817271731104717186093744441630397577166757738570135124885278523737103198737028979383139706710440350944014904956791554003879353529479505971862492979941801759032217528009763084811810058751157158594708074713202041906481499248966347805177082582713234632973295801127642544858031152468024097384369109806804258572922285402943263718722000279268035966466599274053228642625775228208834399213709357315112254258894444443833582427469736022625147623798596667336342838395073909741466487198604496438258914485125849627024933871180380956405658068604365509727414811586105648285974758547319757091566711052937500758702812630677630523598238511745236625063336034229110720378340348626124190477729401295017734598954605783000291102912144537187777942322482038080727514152422050987245687543469727803783771959144921687242256878156741839077893303260191045349797910219587879403358891801325136711500023865681391823717029620313924076906362163637681097028192990263747138039934195687272065793911318265210178154739035088515426318597570238039469611596273104440224854834343083935493009283286210120473645751876395462044801756677572637008918539181635781010908709814644802059666511115154799345502068703416953641487564233502150426520168091494128698144092286610763890660936332568979383804197173012472400812658047764758545896191929831726991288271876009051435212611235112814296482174349106684777686083903228160654321988354115272702992634019107371379812284405248142547785421666936580128285233845481624215889442299307637701979687422503743898459301217591114858496429099936536900131018137453484009321583604153047815229012470294475432541372237686984373387175523867726384246827737967630606612746010479555399232381602968872696668966726043868230383770440036916803575556130228614621742543383264345288668270356699695190843915584046763845141808204317071270440989396157990035165668341919903481976258816875908250661412330043842162917838785423460353040611147731428899824723418290818485115189502256746100467173369254469354580297889976572990115972771040930426501988669150524069113581476919735964303029094276168706715059301426727010238225600720977481555759539449969033088607355223726682528417943185427506182098967349815621721279924008802348983162090470848374417775729422126896591920934766975287589248571296634715794765780205197013549722949960447098215991280050286196724462035874009273125087470371137819028483672193607958314731693422642065393375900627011344204508354956298597389009039798086010930284263233132610434169445032475734974287524616177781972147970222902244230239849776757873697458840643530112477653167283841168393242950249068474139812239599629184198594565319116859487415237181285676645981696344291713573356470869595224962237240017942530252153476195026009363868364105778202945460425978867412488223128862751189091787356931502945649664881664440469821772479958969890122275605196358146180389007387817197085345092745410963573621828273081230561779229858251927807638276807758876797110289985422065350855741343798596335824151539474163521033436238534284088538941125934919318398199867004657222077335850920288782802495894870574047976072631660484694728652021451566304158265603938687661139584771172993747584778304640772490082214169945744583953681749846995373794710320700840572582328177622346766181562432496107805781930199447441957971784055142545961377203919862091815576359701878725233196312520213218084247975261858705522607877292074657412806507599638279013357986048781007437341149777736057077832725532998380165978623622923728674453131866646405803322810123972927898399938149290647549845908015979706232250418394249442988961931896507714368218114704835116399935016120530724932314460241131267215212933312602685756476793884972725942229025626733880131550847835346540383076848388265184383586656719459091429812890145363808946815950507478314499671869053103341565824947846164228176008756626018409410931485148454212726380142252126475997614355316524599890778408162622642763347389391252646642430287314193563199066973605878080608154082090911428462353046812500148789497624038928569638917360914057746010675579067936082387134672532101908713350744344948279177452984101106037339528588107411588737145968160312733306592295484603349701026535030781078289118452722613902097516377427405562928609987162572558369781905627868039806243525030119123016474779831035879328898907880082429994810748875408544888711348798583321544729243294543313548216296403271111457021857125529770728063122675034896052944499082202266067686704906271539537231135038480552359851169511710872056500340145739379923029268860839206148574757027761952448595005221072179087090104380428151454921402508315385037443063321243962144300943972617818209746577667961730302352645333434885389910693605853899140145947528336360459624721109041879351596059144307090434717481649945528787528810859788977661177190768044526882316346715837325672715114361031640791380941009694979337938187662117354206553702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3227608572853791141415471468771195148687502851255638439279431578041318005771008422617615089425136454451728045673406992339141813450748639539642084991019997241784298990181699566704677882291597060550629819281639283613486456793467560938879907186781569017285830766510829498342939433028538063952214192495431906194156484551611222900173494701153864605144710991763286966609069439549956097763079433107327612711536989525953319734418553528381322858459603326233205943819440039994906347857463994283659949992440538370757667107150530465159705469814825452295601573430029807221408107700889294377906577393452835179192939811668753346979929619742780830035248368908595869839609351368872165726896439469567200153617803316292162139686954635590761521595235673510334993501380356626896797399921590664039982698287420031966184937427335376639982277309934292708379423718554997320770203696278772262461782831537416574160644460942120043926756841184360167245994036194341543777576330649251812716689204594306947873575108509872526454587374366184606146587928253559030707916014863043659515668811700218667567057812478826098530391667022952192457276917248815598834986575428181157362840499161719912148381353308552443251690516491266042708264112692314963574077045254158596637127256681881727217240059158435490216910158504616293993529654536450849084522931422379065705748062260166008242225169831375040156046726833174005883815151276462364851359407591231947031358174684375210548835734364533187193368971823090255781269884086798863270605784478394071182227679139441396630295925084544819396135815957220691513534166300954031363078746407166993144058458296326064057293024165851638751364629990674882088930980718134810411427166830858258656622858573828804434356605408937275171622911845170530608165428362086995501645353135419621651624958459193880251796814980966972506175306288784235303630182909955018025316936994013640992062172391078982221336732490566459096101353959183214536299725308367689786327677091773257671329993972559603852563298977780783857346298594448430867854200137469314526095413471326352782662501575321154099381510813585272590084994304381624942231899924561632608263125947206695456021959942361505596648476650646235210835928618176439853483336578866949072602662262518972085908035948422565128918001813983104700940940752275499610285030575965972325663917222091682652819140006697544084195871247932886146946813842835429095194113462123782914889517181649760748569614176227951236042838696541371165019120142373056417645717247097908449279780241680483934889311062840007413006945488988804998148079371430132359060459471909175271824807332674774719912606126983517950993294502141652347476950625006045903703365306031033242286283285853975335303730017502459709367260276219902323140874615144973818741041785968752686849399396702194102221176581783666918404273977036073625299613959150403547840285775861854184438258712867863612883324111082357321320284524644506899523926868584766381558326146917680492431584245794799733261440481900870114250187914704395913375373692031981267494799887963140543664910489273252179096058894707804017880249685581421945713337593569387159060734262252451312310059669766903931009606443874860285507573176942091588569901836620282872632817888880765325404410058702685550160416400501852730305999767709136413518229221449310494920229085283256522559204862208586275390590502013094556433227545455954831606725205741120517488967193639957151651229067408165163307441129115396245088002208358968471865846119464896268037127285650199258195645776468872340362570832272240289302964432950857828981461969824054423678630618211492129611466998625744741434472742204850465386630731754404894228136232174998147652016877110312976200584589544396860766950986878417858827210783626276325260908592378792929611364669642902473236291461120992036113809119859859192744178635681140813666580682043788627610023276104277952521725170816862924670215093283865692910297384089319705642868601556872307037561600335972943629423243167115883690308578842575921737360575175861192214087301090176503722270012216147770854050542854065101758165087774494439410360305257003506654746578905298162949811958643622363971503238028903829051932468505593866447988944776248758472467375168029747403990694320159077086265762899081569853850288166686452395714489442400272219463511180894115807980499586713687590823221654860611479090025994962728335551443731421991257226877359340235854751833189103295864490332268608308620176888083910553815108246801319717904745733977880460419219508619159480239428217739172133137672955274209312138475798885615332473579888205648817442148601986508194294870894049772262173203701176134666931419516316556197892113319771542942157789942438654071859303145948348919641061698678970802282954803846107218238559359895987963631441200552411928248668324928269383905441676722881055438706727998423175877768556690709599923526329350631755481615309526887374807530966252303414965467359670904950364917537417508791418035139332313591736297643053791987193467044278415519770370085381258406831557342666031384611741245213124197021943010160526647878898118198077264054342208026570535309779060158434253603942678598189401915864622668804145331378415892351341556917377217658334605864772886753015028078466322743107386660117950320075274033929376196391777380282811312583948693492537460730215868958456118533754118233983357005163208372784853152140986820203596085934017087159053294609184293327928448100035322615307395761454661222896347616143998763455334353992818286330870398606117788133032478127122037353492488324199845729853756404398302775305759430686909645757351801854764257710797090923287772190622556283597991084667143991034564250793628803273115605097535981294637087918301150948762293509059602773125884292318317599901696761773236871160918110735172174070338352885742459728432363460741609313824805076884820135971221270337887368542650333501829089487359980456096824572832195636281266937656130580803513815738973392496783961039214256484253928013497356500416794878211907603894054819186482858471565590336172050216239904037130328477194439191962771200371748178126270115884772732585998234607028223762754785893236042543502311012270689209033500824849706441965339608401677461479553818294459101039344016911798705665044265808089463892430241747948558933515832646281608210644002156380855860371152252207608200768620394737023144857727356775319304574222709602428078798127472191705385647043948298164371402954623616300945159399093054321210028689190229082317521949358252279519041626221481821097537698177167642398087078782676633441076180365827237396127453420653349787950877035938081166558910596544800642974535773098739265628746123810669496247646871923557353457374334128047818897478622196252670315692085227421985619061692231589681708791431476769449444622607917327454033150175720862363197539424386903532732225000993924984376790430910103148665043266808548956188697464699581286524629013311354971385909508555087509338634606512937025853283509600304325242724933473707596209550600842156297599310119666912889184724188060367987378123087406236763400842585465519486891542613710659492275825951020998966192415319042972117028445794064453705255141964693964912021655572369433312195927536113881550682723646616171828715031800267505051148472069928861030115906056906331390964357510520973709727012955733579832908651958357177431599618255516859495250090912530870107134699462976200252573057964858549140005832983201921951895444640006371865826463113378455020042404681992032078323951861403395046314871747565314081310335062827515157753707849678440744511203895005157571307394115815914095430973470226485174827145349503647350491602962646938595391612871207951135545985560124810217655032481811294543152685220104834895719445587517209990182382596821016066988167820647523232944323535451518130593946184197134926214738178691449172851653438682017930649587495539394438843560983815742673993396123364944676886541279396040282576718397440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 3767295635303483632067422910749341987242038770691645033945383170126593791569932900548288359237541271852321518143676166914638129902238756164333451213733361827026492358294913625488229350685708728765996545043644963595745674445172428819871561967597490898180817737419065423612113722603134855974272753683295910045270349315676463991020804663626657340417767857037319252994841353906075154036142975427679063585362526329814213248523718646249557368329310466545943504807167669490509263865460602293359122393143664605175436767338192916957976413398191557202405799397013216174499341548606049675924858483292703458982923861378408665335906374894083754849366191658456252432637170335683263671852974959517321404708856719078353089044105294837071795053733597812371469056875777360308371023251397273071780875594206922132534483825630064067466988524096824569393431172323399761599359281823065244565223251087166071164362170010100406766034860365314081282671766689767380510891887502460602170901424314348427851919189220208105896397854464675509295755831194263120879539132144018124175601025812394856055398483866096546863085382160642033849953206742504849736255348824496980339781719482718497352486662814301163658879574909756335766342160975568703682551663274999049296379297757339708466861487478220922148526774199381536700378310005533736228717571732318233308284613366922181594191397025408661968398224739827143922154240290394926032205461324729026235061612038541056763963776276123226908615826555413867557786748700156581838561410078709247760577391229650499743601051382621569982702449161280617791071856441927133437539796240299170221659083332951074190946146899383934017150386643604168692470279622605568723373139863653203959482240682253900055122508721513936347760342604140098418877588333313052046396434001947856727080244921024593947102352263323315660214657921798548801067877230864782896669298976440613376726478139247622615573668131567050227844505744831956867805060251211092983492415894760631351862291605155842978604110210617140122665897363258524553028798407855113634973428664220492834540558885149885127061951430200211175319768398547554404644884844180652807843988214992611639957549042288279034784560507328801652954244830742736212192943604695270234493351706071356544727175365061638418562072891896301671056302269354741368821956279351575368722201084327288693402953002722002891439028608275082389365155980670873741035824964008335456559103472572899273426667315484165376310004496672276177912853382366813898304444203579130546239784052580117980425344702863953454869370685296831219415909600826249665564750301625661639415814788196945073080218257796323689975373530917867147664833290337477367212947432720501249326664030384921607650205137188614779404646230223926277814210466324658039732841055585933930712924150716305857337258698502428106974184293150945310487318922317972307210611161027215358387170408712499723837777285878244762359903807800942068647933835483357876345893410473578510513641160338418136859456640372877789144569647105753994130463805895943550493976420954416836739885524573475645970852402893779160532369570638655369167048014087830880446159467086105695199785933450513353957323322561903339432331653916176193307758547305239845753158038435797084153989582066582443356357988280526399320469379639311545995067492515980656126093492122662929406879475470316513449689184016113390700090998381445579528996285647069493298644542322784588564041400393664817420077819398268523032116401654820001455238606866549299500963081191592463271412631836740498674454581498402384382558424733275422154637507861357266619562449152056864943021994846396484704035601214988973890743302676543216849985900591514313428568076227769765324478450312409263731458278409854914514144831912961916033579612393599995681265589451014801893007500534981925425015870552527084752133381100389329587939733470815755350073373119539223370894995696288136124748894199641294198910341390831798065421074158017673085118125353460024868122063265110234221283425154548568898027761666556382304261746253553662843254003984610480245538458179044428760940595497526232076759446128356068025341429958381888006160479545712629541513136322052180167370723015243169312851484495547712667752500851351491906809652202284308474458469715539374589919898403196172675830725971815139325011630045373343869047701088311191575636752326986691805853597318811958456666075506767840152632776194616224760838956023347294406595731794525125783532853003363473133689821055459118623128311003125190119712959633337313825523951119719801059118731483952243685662835498358316096875379266190369365218805192984356362658414751706219891601135963896392996603910672578886395785541341488770970874233170466654676988130039922112229186167951271562137490815568795979238859152281281889616409303057051721784360889799212904097896511970618573337618934168859324312269450482952667650502870253036645153954129527817618823742299880039321323215292786111498850077244608820555727572281563534331474519805813110891881609194342331270992801289641937645232497879665890658356656942901269432072903854155526009992629259400455282035960305872532768992760013700758965340387857224697676976172298898004581146191113869581601440004551010590847529780786415331920630645150585750554636671671847544466291458138763605174594841730128479776890816596079831963135321243896838915376615460639626660734277496520220472795544569318918427667972835083253304450666817275937722904572215758506441836344221972951397398397998334508915805200571332237349067215863392000542176757868687133695984242036524484013248710436517835069630554566890728089620026141699269736858631077467759436461541236029861418414661645006623156710407090744383014105471518917753032140027351977303807632319666986186764376429291385605147330365852879663570815598787072621498329234126307572356473259437179155548294827765954330954147834502365769530349765313413079051511417922779996151599162018814028332973312128448089801187641447157918984283721568164140823282704753174766242156747164851069706357656524751506301389103013639660601696522938488427853496190390292196578741987505358819502313701055603190655922634169115139923956047183238142680968811276920823429678821770125778495638947156288762409756941228796840540322270278770714155195265802686886010482777063384935949912189500186056439735679157844957709203207379377386644171913686174342718520714829131008569192749754036509588927057215253946886970506051128405227590379391281833218063987172904586501370269932196154798800557578870250895340615879234633547101579760730728607639662040044252766311677105127602784662214933213314773721652502039824199809340159035748381123966931087164743467475577183337745055921311391146614597605659699386807480621798685271344379926675756347934307599773690267238072099119687557332184608561728183576763164573007025937783991393519833996888893223173364889587871115109888387860277660955982330307235307271862774364780944754284666107059757402936360298578684591741167529462191747411789531663917855101855445900548139579349543886589067813226234666296025941949994456275909482418221746258605814506320533073008334172619832778546238428112836429585936195449868825052412300282936055407053609918460833737035659609229018720928632153992247487562511373523494120744781431097464019100665304343581379398964687498431495694631330254671185598246713013405691955742380794255726331365925965869400891054883235048441891670208370310093285409170864288581354617863319204553250106193888958626145208711592239803928922665731389415922973829990380085206602167673540138639684320247620124898687153999631123158775773695181823244580111271310849599581616652471139064967264348474639254467786619838665346787473396347753905918040003618426559075135162921715944789139195793690257481813022384509915153547814483519400696145969998772816469914937866291924849414166611139474804273988429889712986817151202519672709296572608447662670537212455454790983818300015660180176896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -4146314475727380633284148742020284335684933327031040000959158495853730636423259888738606639558697292172967260495493620258972164069478843724941265458915747977083143059415902107035018150598777075234130901675351984052513944299831211416579982702706869993981044818863943913967143316069306058744116489918267438986281704837589961155127119497248386309297505927193578693933475283019018688558068080352024065449698542846198190092236337812885885151033349300779908821292177921817152679492845825044052037140780829007644473699642250854713610610710620846860071887244964090073465123482341547818558101196416963509538144463928916793276106454931194671532276172972590322752325642236174822772574592827825014461238159266048913084647190109595421424894289164943079319475491780042442627627178628394668443747518745343859910779826691313837055265658717394858062899082448500489245982972676008041237835043794465124189897975628011763919785306221269027972987256675488680891192318411631029959371066679339417889289249356172342522828609761771275194882638793358841225592863733543050321952061311005897032068203732284694795238609672136584856114691911163492490724522454289100636867141358050271743193596247384547238386801296108797491371561610700116977610870684730371674326297487175723506078526492956933472012088468580191465546598024798293688974738779987357126691780025851162096371429568626111128760438996994862145165107300632539808942161864780163065033674209600638104571424737173489013218077225073524411965711721329497441342449533252875044902853248414976074037473638873341345079233038886294609130004347239597279144634157657325854156907715536875990986804933611692020764570707127838303967663171350952638447203189725114679975469173856230778286350564634380290252751309405512542125197739705732807790842424669977016407552225194286905800458818141880297196216379405069769873584321874090360169634395185697981244715355091425097606834244888995297673083794052183380912491717642890443698541114242029785039834715569615131463808283641764451817011096878098560583835098018349605112963707981817755332917644134984154719068549011938904650480942950289386444783694568108430611244556960383535096194127689131446126343557617598731874419100968199828265547253259179586713266842544533216484274686840781077691846043016479974416288303863331950871115426900359372379488105690705585546029845860393512687073480632590209346910240552934727073901732166966302854522494143931022601802016026625105458399393567368967037584749758481299235527682599726126730337901012616541534889574859438147052803817633985241580790529295921585842127031016158534358491271987836161524903549390661292761140233894956987767605839651799215907794101809015105974058411627778971193832859157021198964583827766135914061872334816550699616581408911808506408791017267039493522736480074579218326330278934229265978430183848341521283378448181060496959267880064235304178668738741140697069942169643253974524332099956870332771574617997559770656663927139692487863876939313081992348767785037376014526646459301228668401374658556873642991496286745769803652903604746830419257645714675371562324896195234318389001151237692425867974797731906151262622092338697209021326477001691901902114782662457464840141188893892530080595307103010924176474665721101953987163120647077645189171419112644083324879095072523395813764544192507480200631962300188548198961536301403519434066042524098493058102468525622967869537274078251320181436012887504819632541350987501729288861905986018652084274925353157907856285023402196208111010295081397609301741857215295586215286510251163576140121975285888103173421299130877300987960122834685584196070778368937478707297190977878821446663269371067144197871416685300878586560676263319629018046099645391729357739726446879108305310801217006392496444808711488727846330527028153863971434399936908658882165207561150951870048741070699038222732803967202091762856758012042979142495329371050491149498520589091478854705806844664146055889310148725984568382343588388589480961175494374159887531704410978761165346704803020845597070283681398395676371466062905895039941792561672867059822209387988893725759959828226167703085533979380474938065066929414080590135839552573671528970383141058537854372348143859459181657730868801710884204418629638809931602768983959710300716560593091265960845564943034701284746354988981739714761867185272476246451780964742345338589831944843286085946623768943859083900513799080002275058446386637978054261341102876714823792248367817285508226351705320412139518529933670793626091829632752831719239691910287945875769449096106413687522625751551176932812059533859935450044276204644681408533183214670444204804094255328228145037269786240147080325460801221152956392426108137089600082443967063062390807537216619813364645271732139267906313420675428533459348149474965656694188295932806020115928972829834472357542105230024056541110818977045426707146480290309831100757199010906276586109524082782867126648282181834765266827443190500491834755760567125888362721153147937300348207647622069896996063802611687682376539932879628867182157427284855722972183367406081597243142568149006856559775776273832469935145963927577652642667964229032490533509955505473395248398256124979993285748582850491665742734670845029584496503094078789748628555764593989091941938355878393187775094188505931490560660394106117514761242088996081800363425644458522706437126025502905959422635128203384396668083245278589473771210016308681914443219125460997121658350510318043052507363742307948116260105575919181863541435035549759217606740538792014568121157954690536708513490888436350626804518536557810755314094423650358525066262441893974264193103188996827745553960363638849487128926169514012857212564740860385329525742135111074169363615452067378522693636637846454764568155687276985342143050512790521900244971527185831292074256395418334104959251800144854734133232485773912875572814530672170568018877577549494194955325256196529935677172892885985090164308100081138693430951962425790438053824396784724106616688207259982396286865906434998704201042827395133603030240652976394638191676222123065990212586371092489843074486459168362645179123678892013928916975184514405526641061030469407341005167677534739631902949361040505588013385606526944027840202436926023101541176025594590700573046004886303568630610732827645513857129431548571128188382115363358296068642780391724891664535661613132399464567802422952352616151748075636161303827340564144096115995239699872091075277753836615617814533271807810416304168841701455406749604334842028316534970083240887383693828313283243275057215214232016297748004962097085189832664913501837861334725488807717985451361795214569580604814905754390793598990387179458520550100433866145474978229458168414967701951228301234534332423866391912498792918756414283085808108302418777476252058043885123573085058867602026103994538570504615503860923846056223392233147958688149757562852448879706920819217401984492071830864815246684085009507572761857186655046670227350227527562094738393946527190547523933422473967192145024661919207651277234130320461876655064932845964918191522980431732955681786183046833679744837482473006949996166538174486855367300123633890817490100435467031608814213684067532806811601435585057479727870830798645872082270652287931356626583845274481616743401340738163434448694322830172418901746942469369352140218459055712609505355947025894456129222876959729697355443720500565046118231477448036283557513218087697071480147137428479861238989305238182808329080757267439126316352505980921882270566109618155999650978334454244969045814617869376844640953140249373370971038974346541982316228307004431819781787565392362517503264472981982905366119237784437915599113687263913965835474650594919791672405114028940160034771720822204771704345004815988562978500942313423422620024925362784297783252383713065022820171191641883248422852456830975512473755042069602867833354374348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 4180072546902786409515149388611533131871628218646847712359264644190182197117270784312609553288703776086364687789125562665788831644254940054319895801004418327000448006118006291607834621991255809450375771255410860388062708448750308826853404550097929933628232256164035851693777432198231896539136242625140212642617982959248708681417228641516398471366718481487656761860563910555170140408353074139081602439064236892991573834675289991170408946278818015484268233710572151300940235087674869976762467893926023725157924187222894779870687758288435859024609802264479141330023943870382600265501354842006785178494329692394961981189274522508516752479185288260702785273854447236330358728533892208056384979924620104466083358651264550804740703505197933429582967574363048978791484442429570450911797848277868420552311277955797626744518549023672718255669687184912190738236672193443840535509325596244455673717899328654006626864412837114448970088075606891898276204843288281222559538593695663503792011567723317877545276496835595841960212319039670500245259117569476802261082046673706133244860383196422471590891913470987084582827491439918762262060932636086032220722656422144487446753616621753532591385428867145151916895381675533766583837079074754055419880797485664745752176517674997906907960995146087229603960762219583265976930130638384150191052078943846747030196743055900248496679249026741259158764827738814520593266830474981475113391369106302372465053855765187256125278124492337970942991188140147414414876241589811886049493751515746884590207608034003646713065260057163071641346799319303653335741940881823718536858480118893343688375993525466336570420468924771489293802006791795659620371249556860550400134752745143098408920373856001843385116076698526320425286954095276964433344641672073286481841461304151841098354683822903213157834307844427043786028033517693514307923384384955772458212244620308281410172250101705559203675994262694450370176421393247198167920040099710382485790208030516843172717657879214087099810851708291260407403094141466568030751727374945236998588931028027272824402809762365064022824783446724395652822560283013652557711238362181424711452403006784443296776501043239664560308167930443134253739283231887296729655952501746531573934794393394678989116048026409433467023847146102358892618786372058040382414430583680565865656176887231072358196078765773923067263651011531556731672915491011929877716476518959972219555429334162066128344865894701017174610939057430521392195994574718320322188412631454304198248620745345769181806833498468399742644572383381857417048493837710201708938371603550674421338129012261610825057335802874495789250865771798337066167010703279304407713794474327052111038200795361037702894096373819996227803726141392780161006081232553943201062883093334579816472634990702868800457766700417982374810888383648118246259661034902304826589379061941113687413708806294789122179831891613263141708191851495232573178035478214252349258727966487979962287692632188813325298543051871041393617820983130440009458643609244873517975384346264201075388267648145742606380349920389447567479128399232117235785092681421310275031699098737763670186727337488804679626472487942235475148321094033255910802986758681020072965201757378408690978044766991023837374385710112677789237504800898184976122611731663819277609488936889625663482262682638030907281804420489103337882611670530847583956410376354330370118409613368447594974523466096184077708870951518020758911857933100134140700957734483204751868683415983751380532407901806887522582175450398776268903708749315787749579706362023614256651597215499056606016815160498602171852513696185503988041474529329223605383951915276507422029420231442132110112232109057858390157995397468729364112245648481018060818920197528631880057235764494529173537111255377086231797413940875407295973096228081407697776710480969963581787665666653411199439612386726967722150297385160662977788309837621286042369811414837607455792551321578855799791304726320622091005360973438775985162611007453346826777782522919608808868162281600007685743632911644817819626705123174301803975910223158923302826066417374531450101300827859108682117143643117768106430193444163639156196741796624438350959241759381680456765402997566457745439743965948464436546300095187536159434768007945545807752543299724112737375190839970184456834436352462059864332014966622990305496297240849424779594619883038358101652181963587758164298290790888782503612917352587243501268459395046192914123707031654924790023102896016666265401598374253158256764047456342366991512361249766015261530661107843305084935190560543053289709153659971815567889372789428430710249791310451842986633815438205040502212304879939666476087711046953745806777773790762960631936808181028597041261245383953264486932056744680980762677930923543843917858233969208536033273620962179972300140677455810361875467149525712936533805829875440206037622331797921441627885623556973840244898247911875586693109040294277305753418505419824093783804362802331530716261325836585105266516135532451574161691755557398077922994920365461138947345733279393986224320772248706005207546936751358785908680072414122088133356571274031696511090338987331881614787389983835051939417884892261331758876269530706401926925534536014692070180699995634964044726653795980773904206325586559020321124234170167023410963122081236097120339893027128969318102576883752039911933211544509957709851113271519379430206914481688639864060839498046143342971172681897261199613571219129074432828573852183122415882433892907127513848522814747790419905313397353663982153351193654459903290260405298509841764517264782497029641032891539672233109970365020005821389538865814975386875176171264482160731704068302004127297536499846479265495400841704930695151853785434715705978223987170478226330286815226580656020854524386837631993241860548665584538947286719567829629367144793284957178985693618154618209121821816601452741810548222115401156802445196472686663656532464856644296978723467715617130486035274664393185836321557674535146950841237883036702753551539635885095508390678746910762076919628587409315191735442021965450860742895217564057255529783044390592425410058682368987785322669156201109467953026960398477607410068481541263501226766997371476496784521595514995162015252259026377338556756495412969792599982645966754014651000372928247875007942442033588721347473115281149985201505435651814680356996300905545217681876192975767146180825767447875479563136476932723649845968545108389835594469729901960708562474071798948764313089284096445298528179013690301673053303114444594616058381997350298864839457797210824715497415051680011331740902187511393403632929446901922084932980884978111010330646941185845519722355170307662398380118468024950251049048163227327378953965179912332904164147048248941690933081446826233304117563995403537775551484146205757031016811099702102432424873154061387310132360520707434012668997918980735152387693244234395739353496383930633383670645223897945589457399360273469625904351944600790277058319050252496248602066450469458620414390142390445195349921360537497491215384263280043580539483292139366231983358632072076531968247292369719626256324947070866621682256042315959629406996627618598021153020434486158546337463145118234567220105043486870330346026166279933878238981691609822954379881171656521999246339734254922977162781155986111379458475247365409509981538300183333628338858276058373825825265438144438144162137540359618398505429963720657253643597825692017719199320655162890629159928314943388233775277966862558962160052044315267101323792855135854701260616453160519474909896458542551733313228235161372837229668043388436265244862407004750561948432729774366504634450284590937336812854925021781642750805229087713890712745214455359070350671398119025234947019501530986408485521001450897452044545814721426224526634396127454715005286800669704622258923789838669340041505679605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -3816445635034897560854141278579920391507866524336500740876245806486332323678054812416045033251910021847386098667818742049840091261151444057835834536094565225395858922060038506915296508656290214384865157506483996942917452784744068304599405488975334898489253244934738248876112755450465348828660018101513759613618905010403416155123548760170957091085948601868517757804557043044991611371571824100327598678796327269030788105445603984226975692852344440628841864484879266054920672482288202598515491962025335428575045348804374859587961505238677888197457814577301656269336102979090419101829231836408777493123472072667491073832528505846593886282041388289732354220064971432044960350257990090821253296164103958595634291419501551779620537823357435198602743924979194254593001043928538778518266489209051733496876162841891186161921510325330719792596966952119773161714469556526706992847527010372314615458824841352374187002267627644903808418800276493125106431054605126129015862725816750718392146852844640765009247901944817844165712517534436916680221617460997709526583299425462962966656477734496465512145760775436680662703074462103961844338117756932761155865247389777198015003621905000067229855852047403353073054005584988056418170105864593997724134949243802620228588638905714259967488196605092018100458463687005944953073665067244404365152466638534274297534524633019328483103863421459570146259378471133383175644400497903579632294495378812861596542315101819077102455138140289640869616760763320071396846188958687160364714696684200860758860490668251954062134601547409359068979838199576977593539009101273643523489270737591836465834509462046525504191364691406679147154296893524021589950052085432154899888031036568359031051894464001964192069661383195896538358189827349160120330534605587113833449634695972619199078555854807940881061211705791950772500266802897992561797558590452126984203923010723943346504346117295633961469879269262660759732932536615282529012867469858971499302938016094513149718962799069452070751993331308136400748428115252216694293548757195728391294044117464472000214389904210087689983520662508739990420166100300871101985121045992816854337722835524489629641284449540881092435874666331123803375916016433550718268278602836585511776957711604870679019028323073968019066708008238773562105749522984502109523752247797556043769648532434197812051922428665818203678374415891031048249416302007392394724114875923036842510448376467219596492270364426534092805177908731748865352227220000884330778528754133010173295025389045109193187248843894117826384266782394156830124514471058183346240170821289750234938544024194762371104425950255465594364474113512396757512668264780164571022987327722452665522251581972197543723820369302031937632753167536624168782361575647722452065497682700020108710816207875984606669491624932351230164621731182893892047251232640089985641363908120135118786944077740122578339457937456024273784134400454411358286548544282671993189712750684788564341927551040865939492262779071393487155317977657362124183838519592744157915511916138495639721716729751823304013621295724232330408644201690884031700402906428330171867621507553320088486080903983077766006122987444301016839171475928481110039846255417539475893587046100132372479621523404493784777758872677129084322579885895156367942068105219925524998550285708745979180178068181090466577019364844650922288783213174812841441777638536844329816952501556999409396861158025375236128514106508922310767177234207235843057539806361066150851814077424299810852757460115731874237932992720163914241950284272120124616082456587670468686903303872846994732434634007292612326145902815210753968988092448379848685575898305952644494281453995631981479801967941648479550445769384409247624633279911061522301268286397666690651913074613005991152902463834897135108198356690112063741811801269872692913295810361994815717617931346772390076754495002797834988330325534177633428882489183844867559814987882005007731427910881438466820698166355525780266834909367287973867587533979724055325417669518741228336449862115474068389358131929473536042881997413858570620136184532627002438963811235970134852165358866149100542042797231772528238488273672877971449975049642000082936990217278167557029094403331850056687791905875996382067588097217612937620013292051093202544733363145143955243142870173588696155293231465277084540154050267498418053102788963515832880403664626797584282365869188993233862393696658728541416047661643045538375610686467219932694364374862530378734728149966933329328971140475346144253138327549591258395425932828937906992542800599563702062005723305015939360162809765907176339276058446398934454019817815232871915092842761180340121406052231782995924468753069180422127923080297176769452043241047515082937516439254056348930590120972035767594160274163278237775949600386473194060924180773091660084114689028992458542804731241803735474763107595607348293354416580387838899950000914697356768839522632972514657262155058606748646596929422922415386281024137075644812641214724025908028946603811920386773813606919736951854378287674886028761895344408719935341061510185985147504999537297273457797767130814801700322288043944783370191664795335812822722807930209097709446629702494670878378804157793678791012171764557360949805580193966898649427110268769048533094740697267717253012722844548094451071802897254080356934043285602538499838851441850554700090683334799453190755654335993611625969570313355093463172942955400890552648254153906928960013280248862866978930111928139040340801144007900765166740575831375734101764145504886597561742821704912791716518602325700588820960415468689476873236635977198640091979557899761169260027231682510229339566180155859343464950754801785763520680721862384828230302299831081644092143947732156936698928726685321393171318116740093501885499443635840556183330356148527119426453223616423975878534926642121014448374100745942709142873277458777326537029159055765577517845397286804531846472180209323914420355705749311219661333518023654104365440280240204485417282008748387319506708683818249618121683918295756310976155911628142854923802429572761787081152862151280851321598942155552797317190930632574563947579759708585100086889505525828756412045686448053050989266398478095483811961131374550400576181105497974756549715015075706371254822880409320666350324204816038138595246576043758740603597058261253865130789313076837601887842677095281830012933223343467439811086875719409163561557293135278335176428178711134598063914942820387304746018335312619852490358720249266779420504493162815914289816825253634141475356094805186522008453686694587060577667453921854328371244188684786281157667873706934446974217663470383527224038282399074813455614844810164930231720267421576125856880497226843779340842180769053061071723651352281046561221194812969510320888044868938634342416428913473843934962989511009648394864379428306242659247240528290222702792623741261411865235669386523985128704581941715940702781531274070710703284276886350060915670618273384398066917650263688606641739805568351733643094769243249856006771755347451501914206276487080599660720050026513666164798560557432450094788997814226408447431330896544860822228536791946582378708462764250178888690826835978852443515727608121139349357937568781312002051279255015034294165294754254429304944410581481856523809766902173958811032577486366877295322521056614707567119048802694663772849002160855230108434295104945242039029669741227595991225001883900627224901221381239329413977187921497167439421698083528533043199178771962715449846674722800910470221758929301710995056604755765682666961661005914452266915575893232993596025454245752742819377132212824256549460364071233140495274133668881273521119883192115248549743965432338346063327389697938100402647911439014314151076966205282023880318244204338430451171978233826572972831598303325977499700422036154412174520817901838729598530870465682997248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 3210737263196561648739456178595104990263594366052701091270719771332677550755218207179771393134190575546037497284497000557007580601120750904444116856740145475841839937603617834678457459464688651721525914361249512529680782734165937278511848319140548511733011681154163067861606895057926826031628811449208059452191905134129428260378691523656505110534936316513515654218073165522046413980716949322992980403931135625715337527609879722582653212074754980590692710052714373619689433175466614435211691411378858545608776992269192548345917680023694557080574076841427008184384079818913101818290394860360174784768968214852751447128263927820164455467746739713781844780881712539812217715481331275306610504149813193798361873831399997215496270256538132571394831003853001098235300947586263041017106024057242818321624351887418293343829305380921428763032884409038520651882846059575403048058545798942799323338605510759304408559720388534537430437685220533641468318068209609895082422317800184182969842077034837874019863613147710959160195289917529249314040431464825444334367025569050948412060179441721418907910320476917530407279803255130184604714990823496210561602938894503201394399597476787630658403938994530237975447856863023904005234057739951923673279224727226359074112986108848496444609515544939733350297676920957933705393499014974734177871599152953923874283726452225807499520388826691756586357002519951563889743000167177800440548007432978851844044795124620928960012304553179780915195467571779595133487995853649558259914290831674320845584758584211624106781613306701301471480636872640385078016646389317949667918571233151884725527848183929437169518771799118976520554647051049785258066640906554736860321595203997986300884877694298590650477863944110331844162402086988750158382794194778964606010262475401783386178867214167049198385933890349903847772635784606748864934015632970231861703034541744429354000088178037156645433531297189795175909776769545814186969893702219003063857149528979489661667181128084525043516211586849696193856105372461021431065635469717568021771073709284765645448059840145752197832180341984890969042900073716931537456771216668612285017175782191936960107429503667777300052454717596593920302432774808407740516983049256926141971998898127621263816300297671920241820577239345935002217974780461029709873041805646938381838151417234239453268772565754918711507898100528468030757143622712679372208480862067539814950433149846282215803991506840032408793077850688998766017180637842694377514751587295867534632142027665499487899256601309010668933094357918375621645486977154167884449450504325843621095722750950264263578523137414947351726045903839137147100181473776802656628204921339839370591176206560904382341179394514811538179263625089244740745678688112219305341456379174507452928613465628326222588602045191810940275669273052173473576879691489988685803199996144661687811287237955908570348571754831927923046502775401776882932864519148492924350764824471582727829682224834429661538756339792357139566398907554946068954129785889678826893913712553205792941092000886223134954354617442119388637889203263720967263208953873235830014794791629035747725207197302221271599663572079225625202935605881972315443400996585278459126190022690407479677167715671817645221560724906692993948678010031484282287301958480096297478472399839915868121622659840380372198021237078018149154067760938950186193284316545524599557940180507287097937724886570724663257980720641893751182347409410083946689247418096469424668110873467669669435013466169223909258712580900795851599292869694846358475141822741835141549372493657552240996139773222699919894229730632987128576107866175027317329915915209959190529388378550063803961992526348665885593921669689882438889660603768812562943192875844739265309227597593597323589196532032158892161736012359593110683341587899390362457729123590782041499109954339942880512941430064566533153024606334971741267514209262476426502534085587795264761475184601902006174342839035913008468986791647584804449094288201094324109711128930258640756696131489015071783130991044406550882772396107391341130380736841251796742428510300328977915034460853311846033258473119117270072253858956566161165351910750166520676687832740548797179188719025176237438571345538860318202758974581025796247671623784661435178846919952852149272706536559756369859513789991657181000405371574490793914909989284120790487500462279987418908271127276320215820484567715166475784065416862492208079100465044769148523939443411220204366201077574649161688799362118379223373277291067767239207780478980830552017460385716234573270929591082331790410272949756298636947559349612560709367592994854621830628857522317116144983537020053379175228427417334063988885957358878713242488258481057514071659898145927109203136092745833305045656578207396764270253366033944028810833055959584175763359419540364306384659078957661870233613930946641375525788301908692099503177565916647949217099871951196525458317135983243172013814621953316809468483727968392991639208198115791639875949695523373284534673833599721566416312884815061164010294424783701719503952105679073173015638423393270973627113401732067712595417662661106049390131959071009981519766676533649890952328332918618919330826226566461130092089691580305156948428148242157292125793982162001985820530628562327267889248457699572901436908951725332832911786028337905139447286672841634831958245307265924327964088005318411716087712657992817458428368186580284100849321765376765050855583412940230531333074274493488031729070752065003516095094046711983256022243494475352987327192435614750085193262535938512748299129955328122018082721465300951237886209413896740860774606543082225207210830112636582797668173150526461290234848504817307943040662844914949551121224438586183990835931953905567921120063162769428390101832274058342888317219500464766263005242066003494539279886263202348700186374754878649467036003321629093434284370014602066831589680506000978045628304836468579962717977016135583200285222151102158157465098125331249355041333719679086840431637233268378169886582626301184022610229299131936830667218909888056067984940946557098013879160173365073658794326826784495146538276914617246304996887059042283261795668121692647094738013260913854415876533686581249131321204693382322868378426104446168246312627617734397044549219948015805742961477928135376714025761104376721704428850992050285150643158329832633691126554857740745675250178361873873963726780331304966346241557927159486120747938127989969833375041274113445479039208035108978812944844266088562547866676022970858726848638391498249814367452594669980474214984312765481179802608033258957934421543389070238871562214396550137388881491529246024089015506126855322753420591327282038733957459711387063781878125766149422208807778172054894735901418594059926095713686504951822375417533912874440110563557840134350363631751765460835799185958188837813372472830920014941508824504755346871233048635282721621193220650210537966906490676339334896815822008852986168117274886082673629226056963572023102322261787889466382037476936826247250795804839815015643700122620136413433695202742457394312378795047248395935066688158961295511382916026039070963334986267745884808101935591903310589516028531664288877917807821903841502739201690636034252242670328395218734552443863227057276372909646598216793368096289274611969387633238577909100501213179183327713611249407011916222747761086301823996548312369676999772352880546554202818937833889578655712649716389653417567130527371914808162652481774888644141684152233566899914290804518394942075742197866391687659041064313335226224417554052298658982513790441289804543004625809116709965530583082094130166573973336013361446584142068790814701288626217567673078417756085245589079072140392222538939675357602259916576478182262509893146255880889733623935956656328194989180904616428066534482219360392589496697551464386442312443494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2552009412922017645254114702477713823357462650036379343642956168802081709845945048739903266636803064934061742102956280170607244380241624117613045885655524930823186774636511238090903240325501126607592948822089350839316560682657574672287673254628032531634409590525217311861093610826710123288917724866279201154901326810525756775192912474368169574894957614920137403328202646798556378526478666152543731926614842395910815521241198219924334998802938222938766546773963846711863510156438175158344726138913933663828560523658527130759086557637558311738892321740226367356584604137884949549736068632902832359091759187074877157730607138105649797623733581221379316043760176727522116837707875170465969657528756744981614790158592925488888541775463990140003343443959351357501565122665327102042325958762414955598396378656583905232541638969400433843669825183454542911456682888693366134039994871170134324330978328727290458395673493029791106552917132561429040759220875161926726936497486277623146504308932695713207738039135837217884952611618131729788332694333339159627379222454861411661384050534010034543039398994452314435183661108214468959493496284567985241313849899382963541840836196076770816712048823559770161359705171830333376511688045565188302168333198587589610104275969810571527178273952339176980386667588122410847978216150363104559135185357307013150908805504626492432175584982257840125503762457449746996303217155628517111959567630932444025731641328284194902033620475438106920197790020020711241500354995711352957000206887791253693849749783726349953436776214592150035645121284389636354443317576974267878424620934122730097630143066123574607629382323529809242679880559044744149917674672914056757465418842955544335459103656359364083749286762625108272377101494023543913297191897986202243343260688976561499140138381243294717658066406776058494328263259384239259792606443573390493146245230848200581928510735688231338002643825317355805209685439924289388278232849703605584815314516990303401225082387204365294975771769923421325172067476967118467307385801669981024955437187120124855494407437302902043775080155570313461490422409771665470168220896530743262148790745515208957594725516702132956212965867724679183423465794166913586478581980445820334091678350973685333395785044583090076805496339384424167107271615904943837259754476264846414919735171135525241038491994456084203975548587494284849711644087877269422366014538884761244915332991231561618295957079122056661071598756748000912973539618097571779248057054697584636159387359470555250225565608556047137586343011752991357530355891517492955345731285690692092244591137008818843893587775146435021081969512342443467605530521514244081882563041313561747335169203641408239993096273218378991540004193878241216531844332651584227128868868572657009726541330301839502145174700283828849110437242738594924088211383141632348752107931409156882531001827432875599169559378934280637757303830264556021218375282861480656779729897676902066095085974768991884760252438938448069411495684576076364847795096330768142182866837750628199550596357655275379461592165606305638503320267361805344331414518928755968171504638137587373393995711374248249275946132275949155856623693775661664614305274070470601190757479983191234136447815505369597153373009461538948502816295476143365300654680187406567571882061935203370369035448847264929578382104177025876045121453769121351305877540420133738789438491775778867334380677580493554956326190955224439459872295042497556959375848126275443672344998619748404352824217628546367804856708408030951273667181813570790703463495649553578780843036955995034978738110896816294548135898180293722134448343769084646681952528947024095264161926691051031155435174980521193324106884812746009354800530325836284279096430452809184254803860801185338306924989598881987363812511808148328990320269854323460224850685351909158023137426981278957226298930716117393139208011857439088003003432653242189731183199821968658928895501302537627663715529300078006840149512789095564938483547043124482884210954423534596572090756007072804620197131290527177589094719881170627358754053931941496189843918322139419160696201191172603633431453556617357171006084583892789472855398403368075816184572200995468910055440901840975187867043300212593652496974307802617608729927891475660629907433552847078117382874061195366761618482467740016904861523067458067788622678325109835087398155920336435868982371592912620764924096841112058666085087374862253297015206331601968698263032486336667842257834830453060829005314229287767837679496760580396807543536309905152845347886963748332853871683284779615006624867579870193692074706754355708843724020369912510948807674790947708845688629586372174625583608607632091226270830758843252288438879249816348864795977793048361918849902997694215049107160132525414364074283951689894726335823207663304696057677024799650028524500357728153521561798438809635070678505426064844540081143299731312967632370495610092594184757838144772416235955222719409497387724447205305245158513037626436115965132657961312040643785632245344860317071679003405780807462239536832782316547182895786250057770308498977036318685941001335361888226988854738450858089790108855395346416494149489926765646339037539093453045904939486424996363791734416800157955484008140746643073302293124160834043765049041788208512365044748739000684868960943745265553465445181610775410453173400724753545449534679335208185303515257508410223145402321682415407567047110532175973767767576367497765449956406756924330812619350256065237560230588924029600435144674135944304473418897122250565368210886147762222620845891816044768744068810526865355633794655401943868751135380351141078343538035842954493660069775674800443149726111318914563552960093522222391528701836651587256950287228169038124791353106060602637118258563893204220009187394507667052277337154717627904242868612337831904109170392299660162422145830835903437690648102866198612469206795206742337259630095857336746254699889266788371337903492733379462631022374698838480122326583551943068463975875943141874024147980206018240974562125729944656339093645990162181332466745009534971214542278350158891005268934544826932810052822786908061436501224329521404749526242891804507591989999316734272670563162014278229675118688839073820769411686405854133242950943448722360027333979674721217025415962626645807414442444512437297921060599607729891679856548216837981521558884284247211487376020340709229909472068985548879825747420917312571833558486945418398268557352988852178031344726871136926954670786256130631560863725153050204715167216122553987474025230443338375362600606174488176875485587324583810631299782507531620684943048721197095311813702160429166958773071025593880679702090658640856646004103747182714119443826951317642068229706062183793189579788701251960122413115510660288042894381119628342494479784835835006346793276546346135132785649563743466868868535014855208199471111053929446802154280446849704938404049212196619108754308120144857931642697166391073404195932538730328255212787650329243323121788253472954474127198268295499604365099361579206535956002620257565109004248315832295642352429817319636710692567485880882678966276602059368054896436111457715149666351912780151356971877979947868228182732573809026011175103749725270142725598871554693363773930971264506620132356349464917652511458981648854945883239727813390231246005109201368248298524397103642865987765894975506086399374458566835992933786182473017074521992086210502486655862065770705810443997067621909363588294039642417651783010190026070350669509984616629065995233290800935200742068995562302056471974450158679954698927502376737448157619679548097871307518938332438307474300343486485956120138327494490827072191255530884891172504229514208980966424261226861377722751248702797496016664472133285839117903279739217311136201474057604420386276724706575659555843514521236400090090634067281182720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1911556195334764216077455067267120632195400380106975345762074527818476600609705740970782132570155931146250827535039778115823356431816504712141876745113554413521553417356589541588168785270902286392582489819223377116281169083357006388949811814815543517878489987712505105101749911681478874300523082599190382670346079912058401291896198978366194991844114010256938266942912446934820063230643017251982102675591112654442604832183565077249357163136712323383210044308790020788747079958650350781763496579657601651727945939687803281248651743576270257074890986886336746251314541464393689398439415887549838481889336034705876787955779038408279630847186603456382765171350435767165453772381401227155867162426852188045630516566228833867489142813834301543681993419182731868709852374355251184406118395664577629741427053229468208569133782559606893497048904112545160690990789641887561313294872496810876955083137849988959739063320806342471315766042114893882445779631235767012166626626839816757650819231544677025768141732979440120220437863351344382825173210404929393040463781909481504316970113218381786548229845837859376560916165287530323727240120781826883857824956686275287153565194960160748716164110622465321999102071568891784640505929329275914842960553121898664320104442398446226354490430095310217689649677838262663858565706339261696514938874809364374293709867454377726112569989233102893013496915291934374111667245689154462836707714758878292740668695647900071691341491685134361088426263446173066430253615578884086858901936644217076938445184133199274188790237301344947031832569703104707460675598409282285418554273841541102982082031024237277116503502163776140176199757855837944482104860470822330424780346025886292164933902605836442304438034771602972913471311659342104574532199991766481857995993319179670683208783372614588048526850897249118978453360313645802196703777588583087687145438258853567638468132232157988355460387937261137483698851204934678082495523628410530000936324079891364948971865158573215251949089400047054383442723353933122410881440937951279159481287865817707008766421993337746814115632611440418201171243873539972930272444369607395838467121529095660566691516217348107512333378467097263434922033910040938572930681202237098373817097556548913952348264547267285294323892702730697374594951725227460599814744887019996813855544637899474288069186982657748005379630467680740898393464738091108187578470504893989905180582433192640577043222769252184274841811818114239765464254836254721125215288537433444930038783892486075019202699097637334400663561245379203835955504090113118507755162171942710491309378793837586704685025792145800252387293436118725831482057849473092073174900545832093264949634157476923294927583026348518696095928341608335416229436876385623859977972125345118139297660669618306657647735073185887130276535284775908730994468896719219640052767750260522930297430741269348864772588562454279360214328096847809703165498904497489666682706471305835592517677682493050009270875867509872760313264934852039650571882983402330725080788065300283541528426652119200788677501217050796923828663013219034118735964277273794316070348817849898173173585393038135806838050311292070443456871406701149827442290763677637971238278519384085914200816052187135747937733772246361409886829640788395228873413955498910553886999795082755670132846958932484708671062018751383277384641565114317985321900526928578459563095194514792824782994762554787111663962367280180066634203191832408267680656187782981442995728819966317083291825617481025573019096826456886764850028447461919430792830429328422399271192696602378834555866117007234539461297017747380115603406578422806560124179904694435014344684960372430211618981579953507215665171168185275252734956734722744923890247213498301442183713706814570265300854545609173835226273218826987825310249512986994334612816683212245117219738494486681573706283665652360585120942642233550783604431610733069923916093985038005822515683948258852401527967281595586068483232949420116944210406410812656266779634531003369323587348466507583966342869278234047283443438656300332360221153432379687906421774873830908337467253137491591241635297433609176367807426580248945153042764430770472178252318754456672754905077690523421929928163138949102983123773344309254138125057738058256988991223067538943157939819965939329037683184463104443237369382308451758720607055121159694307327662912910068507617481146303018907243629177163111117459064131432607699894046374888633715593561352431854395099076007366699040684666346822848315065836169385059334428006550716615714055208024096549847285078948337135758384497962484737010040173117723423612575054878758081932382604234378985555264821667839829728278565385042457415617771298960707554561973454712128982533578012336062908540444967926988761407538643487152611665777754225279707143119623857112342479221965805779319880989602867752979551776028914889868012898146662997662263583999211649559644677812178148019150755912571888746017952631928840871560970388328927117899164374084345129011208512250239071310100217151791327064475242633341388368484176763780328298204757726547113701580497640614015976851386200533996261919025166694010681488230596327710870618417530797533496359698155259670572601662064240048829376470204842671950117830115393035807979609257112543704727610667658207444659334178709397528816815025279796389173118800023005788571561689392317992181997644561225039564306904613721491565100743255798503615024791866576741558559334293208335217860265524815003041609323851025796105723491272979847986133512966912437735986583262075491441058017797901990743814195822293352289034963833156949379831417013958941823012615728080790334984051058834113385290797163713456072061010162325859000653975971059771211672421113752580010585225445191107760164309261691788697203008490079171333915374176946251743770755199096247848378352740646538092172403700364638717652551358655735928598579969930998934965622543835297723730783440812523786480026978962026650836921210978888441896358999677634629894751184041107457579574305838857199740588149913193401463975865470858879199583766704939143772894839695982181987800947239152291674306022082160770826902024548454412950360660742168586119940185026593593809427601865277967575818195943980174989488664989350692116256857912776329332246927953533444309661046605626748339657851697565619358478287190812912944582937102442442051673902804298489598517318749883167906149932189192474892556449932481120052195942746949257259703870888960385777583199962144488913116492992871209197403822165332618534162584099195399786707685767896809446078755195161408270325252236105770089918413995399508314244324704183303891413424611843900550014420840082003729553098409214664584057310383930967811372620778159082073063378410755791670867565629964367104043918193237727957870756460247791916379115769311148451699505564137139189540167839395758120711668749779183778442022959193077288244375933747897441728979266756068076409021328105032881642283421749545735874164539701954047344249601494581454592215490591703335092580092080237652659750238283515605314582314055600679651475366852626735131840924737781258840453507502848766088659664847535703904759075973859395663716471363406734841465508778898836320159286655611472997938191516504529144142226861019287065990592559579796105459244085013237529778850653171326381714824909187493304033398803886116782011254816094355134726729556704117465298619914077628330824461595537517149738783903388146252948893375825830292732276888586537110907907896983871568239611843057510929793646624090848324595080850927854549900242065779440546104865796924108045399869130461929973553623136155365316997955051046549536012676237491121690765645995877842411550435517520853178958410719520951642833981812723591070473948576493924455069796123499399665102403582564524934067844510926110403778355974803113472503028034638178640526984225701406377296865337687408640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1301064199919078170500873163764672118083064304208143054692970730926645379000469677000443565138439711562593630742533682284606148719498990520648119282767802302894035982484335211766986274911446783839774838113125213162073197569897802718976009041097525017589976625074834210591773827920102990021570895540183354003470896004733141495932102237156008403393671570503214799843456551003077235399597768160697600401579809205014896421692001944054765242025657866979375379001776980701333181641420902172724774017919156545768167302923034848370653920020426103003163071364036622938796893956891656733239679273122343509116038445835544099358362597345106108079217397900253027722174684120727626711813955419893219698633218375075932087471682859224897210009102638922978387701541169659775665156871846727204086162207034991569623823721376556233043926530382017267516599753946550739562293711866971412280057466510415922467669901602127437370536207031319404816143236064778967422160957433182314823143728217723537868667479763055698373929284650721449070581609810930314195197799849060502265803870293745221758273994765326803852756497458624060077361810207464941520506407363961785412937267956882978849748145107073363504327082006553915343690179761989737261425772981062664293598971214918041683211087095349467914628663156915508443653599723788848225164795901985846679000308957987972673329548032720571218987356058288496185079983524510931805478528798621168058873284539355182998473011547303155052119365381449080200618490536075375658449937836253033130049647583224372367448190109832178884195727648019163155501875168606936572957207410021282900917783053405423104534437472425222394389736249114324004973759158035720652183768168307457119821416374280912021124880109842224739575598756523618693125096680085431322535526894495765011933089426479119131735941444327021183953638588427483002736105270904468331256904367347660389553248686171812648756497971409776977075946397639602120841658453965459591058452697589782672246891165649371162418710314489635331244262092787575184512604975730420814673878974414967953625919684129988921776347857102798719519379920861998445040860713623533114706529632385119056772592077995854733101893479355644368915449175277403238878259521633111214380358672726002386456168972460542711114015833970251899742075064563017693272791705651567662716296540720984903692051324684947855634497492646592956791489237336365235103625377928665892340772899499578784018736381748852803438277999060731156888400071529495968817129656668155302314492267781543391307014163221285815192746931867060211659551200431433926691783836852935388281960796972924825366397109473275530206157108363397355497152208332835966990069614845033595878116564665422725069322854968858769769158763170024084654695009706267537999118112242584705220802727678298897618081509448905469866124820812016729215535378486070890987111524165577719926104601814515244714194010505069522327589091143151270382581652546415297854627705223368602450678337045021213562998432435155412320106777962480132671376117852149528438233905041656407727901342368075109260049670976372696604441217167678122984179068635265566342597646964247371070687805553290585714685611225313365585948008590565559079129388979356675478217521254059659290298177266641922214955512653331480495644892368373577859487815519769862238727576887174825297631414075141417019467921593508542905131367544023502887726247230522099063585404407361876796793190749813552149836978698010197581012301242598625447085569864390335037628121479229235023130094459221425457349435419480393127998687424404017495377661767194756258873661227104230533683081449651859190563224154124948215896825157972552599858021049495403489517979784042242463906897056141287178000206987802185439275832974441041263501869499828995065368330775925717864336050763092464392938435534503881161155273427133942715036360829638817537794066452988115557237565107642292693622111169292952787861082139348892652461755674571533804592044166280512256335713647062160287057743219433819594026883624722607302582182795540657589364082055843805740639515129310869629961834056608184034433373550286649784839526053377429360571701208688631806816291187717465977555753324468526320396434021670257834933417292598132386669991971713297789092727521197383295332789689975424323909930542443808708023081698819396846964265276814312983689521101244806119546022883502221597571789169267359683065330662494576652054206746715514037323581525945721691645354516556172885937282501398326635623947005033672940274913916724981088659882362992323826380680847389980877563939794964554577008398426705454267703143693589294925701353888159485779534379133635058205832390758948644641960432157998596170230359911565887736033245395120405366219116927041472368228516328478661140221166810242445467817485517079861837638329051111932457235534401276788778827311069762952076942848611366534911580643863966674692719719252565066675966602208957091721085270607149646255890651935184180772579032338252000280834538334477518174906412190063227478798873635924641027221288456826054068638809378312414332446699785848026606862657213619091006485635819527293830798655257800336669991138683994207901346219947222509675888437465594131971221725851873432008250909871625185218252912271236339959342584555721322234936816203846792886648197818600941821918529464831297373638540123650668135899563029145266861863312689549427041833613940501296216087326126084954894313311441201722250848109177914333587256882839685499221522245722965693230244452022953926280480314708467987585226165460930546395409913919574128458327218244868890953968281486800375502901334440541067706679227065225394427840336235671000326450779236535004297131733592790996909167069837119828737312065101317997556078934927567136302146276720029569707327110528687150585392731847919297894704274684043062662910807710078709233619656645557308427600821785676394621996127167230239446931894354068148637118769524883078859177844701452544370010920079727248499103051065307890259272797080495300400484990429982648281062864909970204119899138056556995419119499133856606246997701940630135030087302359679256161246712883238075271154446451948021101042550470814751478466226824019137941995505859716246898570865086862970610439292972903238172796978225544922956987849746934141675591092512234332730752465159765369120110516809209094264256246517578696855529138341837363046919980858202835699486631032734400164010304004730512772870061319827303422900528775775821951956720061609755653204089579087180337864458901407924220280464904074584549004328301897786144486916096042012778405604250508539574991561169113828001155913406631590420631991396444783451647252082800970138514860064594437625367496734279884727937987113098625100161238196633432280006641799455454158047477798280604045600703136742659401003106459708317218478308210689533050616475722238969772712588776365219242041975807296794106647379048896672969931935668760008375688687554941826511975900884295601008971177809471992471684150405522131598255396653925773291007060732962171758693609059542464754800426282467095860635645041084299708863076246515631095314222228988751737250804103364987721591262585606418100714185875036393840128057907515674310826976439834187033781152335420970208379197142916705853995477794269957776838404810753921215311593373078016485028709298130864435431333854273999770068331837148777728259733008796268247651980940637096961480971660389770952591343609238083184878635017471833886046603172769360162257992988580701874918170649735760946684344710358084208417004476755352286620520355740445329549134828727750357829517666986371979872060203370123396907374885567431316022639688500338563616420595641150597639638315953408373940673274212040469454303576499328873554162567585676643686081401415423224031176054399925378695099420327462858943018448287083174155270458263799473319555289475438912601041742911687424489846118419975235121723664307880269648518782520249443942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 770619758110344953136435557990649929897401660384252847993461539518172545018231176927326469018698225961185126701187504075949868002181637091611682511568683679935485266461731651548595646247680459329487636365753916622746855125709120829032342941244833891275053108337118236108553191191032641767040774012142547789604970126432161916635679141474704537321104337841137543165593886893489880976226174741774706991329775222064955942574383227357074467615942608110870936883922836789030907690423170798687051576947993127711898987515121956118194291416186605079265958554577686165264295791375485503493311241533945072467446540436783945288584671528534005487991418869886151299813663630850197411696005571452221080851043547506117258075564015136257766635824519888496914873334785226291213110938816852479180400549923242079681954338907459041929589489164123106150664528805787550444464033980409684320370571721175439535784033361331945166623669776189455749322565177377237766314027369498057955918758951482780214762351933957056934674272427890303559963428042163787381473338851021569449644954572882386443720676626681130929369138085982225724705362768294144745288866224992923946838919301590595834014861629759093266177741900386991270640866803895025016673643352035651350878164875355509873709118620480800695927249512877087543420362250434863663442415364091715881983239338263247145211107449041334433049527651209545052786859297032163060325234773021080540007892689156227030082418209259054028168837265022085695998306373545055561075293335555020007678346219904057365610462691324369474817569909757738810169565221925078421098856204462910804315299362095236073870191472227388139537347875636387292648727873520658390373437942665153182138031481306064003671886040502016945217282896600474602610454852764719658086222150154078730570541130640551016486149008180131894696151014357448560442944995143393406843832243088792353010103151804322591799565557084985348263410707046111964676531022242957179545193000538803809749588183327932292265397568112098875314208539810732773198207033555150644303585134538826424878545585733082365768421431461290209563335302636600807490297187511511882588929291905019479454043310004325406150111530866641409451141335402740385253303686429973938215452151616215041649209593825695269795813961218454737274817107436411694301431989072821267697437604169044682803610660923005546764653145644948680802652652492116716307482664432295635265748180075191372705623031236035518374452481607439530742971854902920218716536060154141284627279599748398931522107301344162756969340866902015806632367216322428828171937988857379630345881457425791389499604642755645975603681556280170298450987769959418910097429934694053626928633908119882838219817888515972135448336523137896004702799520628328658902025537282995132168210914416701959258209835886446019229398290398157553208257753579166514300609995539463949527021409773293978930134957105268944400369060059121542935573928290014833036225678027574044159840318825775339441133312631113933019774861426147893321745004296807301072133176030854563677709333455535359483033320965761914137449586252655079761860615888383907549764472721219911046895890634481484216187146428202326158595078467749877258090825308657952264763716847185344201435230576408042147138498293797182497639513028980539057802565430021156643510042125055334206969044329887261315867344859455685850797473631969872552088864088193009227749278673065985211723112008395898865331483094562269425974820544345538350907183787707177628448837716290298732697680833694913775574544617789364814311072219892349841246884135548076501388496038985315413867470200145567832853966126150717775346089306122820875763669881275150183093901368284360565061268660717015151510603917246959252576492742937378666789025059115807541901624312193355773648497121971374655902006180596355316247794066540974695290209597746415913986105138347520303844413524722045895127931093330038490263404935447341643966534686914773890078636127644840653633941941814345346772324461287427301265224437606994466246914960836085600849155048975719460004936405925192274017381485058907066298241957936449868099279814700491887107113405984150753305195718122722284873857789577836525475526679795843554681336087139849752751791557527667979224650505968804120851732431484104230649063553044278071798173410679030600738046899129938260637572508842997043730078871661836779698615246750462111044724134132543235077587358396008360289247046007959178813784987912378919617532184783624439366384406286530891496818988506176976451430685674330660977687382611556586217168093684133281382160566398270452254653016247372111785358573223622211999634899834413359144256353811344423922201378735744793404597599073644905784434347909416941868802331848724403708988793828896152219714396249514373223629744640490784439673969193749559164554345911398449857416839012376125341418557998004625631113339430149492182077326589661156927955662567248476853263845378340878056521067971102734978806571495598031470139350769128326445481652824530275816799406485389714914801172800054381878839184293310736836339638893780225480907360177138695215823332668787011979682870989226274595238186487392790068179718986442189696184591246938335122456853136184014496053161240416104737846563543727249582414595980938884735572020049654771936119574216071174977792671086138440744757743131747060478805008538069739121995667882807560904804777276171292150415674843956549493942571061067442656320013535740291175683253882975786387550477508863968477098656248811946955708272092442172136428660325314149293379874704948877725586106462270801314098854876928687973676962111672054348652127796803080449235930886010490748026918955146677773996763740111787895501896254604245200346796026004443350043638323548793767772956832602579085190851139511310065110900742139040221612214052544063437236848337952157586045055768923993637873621604153742612660020945837456849898387895215252554037893161907478886804919714741549625161559552629055509565822575993286472146160215380054095543607367585469916603239024528089353510627590281681722236064750685298802850031936327668150488674769610027295238588023595323122397451707190511041742028393906342575532623916079220331343360716806194335752301990724914788907614249740595867733613028419357704847646646045841092114565284182385099579142124096372704110461227569010476051042221542978088480333120022752762081512960333744399023359272820193735252488405262920715949131764976075950588360220310718769839456228732142662522686292048099576303661255091416812445001534125256423403533830471601137032235847753007017756080496338828094811108111443694413194321392525549511843314144973206998758381014718806321805691475537898050474011743249264476763190974206475919726312380089285398446752195146599836643667367008371841487425583646208674725394321506864038758227937167838521446467683419642158058739716323181905472356227884853689198331732207000957519998805828134945415965666085865058371689874545536891779977567217883737238725600362760213833986731697258619856783326545547164485387485326918301288852133521229717518156223026207039076680264148598786337020888345588131605222925083680218055694753541950990786862111991826068785689103176716065666536354889418377716096210141219433100985512123228851150823392507204259248323509041842376677151361419196712885509928323481398224183016852070520081827807138767753352370289166659480876314212751468076738187594431250472797494180496148651079272117378211424711197051323293202420114847327310476642171921505420436642042267429662840745299395331996386797837778777824972185659592556887697970386630129736924601217003517102082387584847498096774855270241280824820770683299608366535002176960404503583861921081432091541770805508654089434419695563591079005512595283270540448247605489247168045496247143828960865921651391941336107000599713248250257376614010545276765616628550322361365138493818771533662919808910951674934156981902403174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -386475638216168648736218673608493259140549542795678485998431279847448636501964338511439277223401101920299434581461944753596448543535435433867236764973230600103145580794182049599543632958075058372996298575152058482736496579969527649879889059321628730722612557414683354032082667834684723730750735644636082495783152298933680813896958794000944190391815851683031798420942746888988826371389581647212267577662014228213986104503944944827053489347827327610453520703367031331617556031248985482282959206657754352474068429460086052579423978935648745460821637543393689074525283678063749653998665544973165431585988301543840658827070774334109694994067553682747276747996546145566358573621865295705372501558487337673377599553646462364582599023436154329817999188660637343872430932925856307874968061405468234311889920815847730085943569700931207064508451922277978407098096723544122719202999726977578758377010304365659227608210289441413774974771717908798467363403578248933793600815456640321525693705997635150817222459366877165496522458111643165691964314289574456404857720911512386897038013730100674826542098427419520789762887550440979033945818300545208039659058850679641053487368099808009424634991995924745667656578885590676843879019134558337365180926598101302023970523199655307862235627757494060691561643684037313474387844390470881662460930314457132283642083085130515927982821139811771447451606518378867253761190827221079461488222132326186081626721239811576743728082061329350618202165958322969086504817910774413421747141847175611751663994472138992074857858865731623782958599987287918288417979914633366428709346556953816470524228930235409565286494017525574324765192301156383815411387027306997870623683238527888799188365044899054658247190925502249462779938586133473799010490463555081476053285522903663027297188241308621113131842418156347582421660345431243154254271324623489011473640623218882734268030805880958376465400272733943138640498656307019152161103539131800346648751146522466954944955771579610127543804142022155662041066230154681285284352368635347314771643998566883129866727206482094950412707926339296401981086347500307582768324003449244905449755138721526511666496948568295964303613314318323073472465657862615648446809279060357962029619188931180366593979778057590470446384496102358683945479718965040775873230920816418358814597515622749936481455981185075975963442842508598997530533385078267525683704744197685066388184308188367322898724804175093646598671129553740795819665410688935716295674016487808030893750139093056021370731827575233009670552756287207505687688633321215286310290286807257890071317724138099359523609027631759166135983709911347060883206634982984128801982873215252448519558376963145211130153020003114166539747184335971836405901588788414361805212383833216059868878028226944571599701250745391611126313237881451874644212441330892416173695119849724568183482858861567754584254940993283474165480712146724034155180090030410088149553903551977891567569698367005303541219641177013790999168830037156182326186649519747149380886722905632871075867113575642839956256704127513747499433879095181316949177215917171931601697722778304826080186141929297628202654642384220022353393175591480124924013363140300029729561955059998157211165668413558029534529091706000714817182534203108534369063722628869276166555567891841895357300844131499310705310567013019269378259424918023235213342758627700950638721396762191839699525298901543364427700512695531862632845522833733441800787297706161616073357713871792862820087514993695301811730054368524625100865720269998665571923186647706372141009230682518196130360014431810853374629021730239481859194202489289511415911189418134913782913754422673326685314712423311902058919788926349374024588551460367929214840909555348432815470746208173321763868577850430969143045180027603425491793021462799735099767955753293791687021734761492635227834670288181900272452274254457791777284268454783158894394478314947811184926834152541597288619658324793808699660756923780534072348817295745848962876308960493159289733075713799946823696000187323432649073162908960254019761148691827470793543923708448352327533957208971501824308742703611927105384859582650558166234972496675676839620345719028676199425305810625716241635127878443344883771347642035211191412809233572367610269179264029436841458873032079917846657783212248511627379620766239669004249510049817786467426055420995720263334458589671656820567036432579304291300274008698767494670104035377235406177639148680294856446904125740720837810356806127038279532993761415602279504502706775281286852673116077564588402259002652936317154578831781919142300912096295591485515745926564436086114897015325691280970520074833522925286713017568341822322541655231714140250506371861965624867826905128077576359292982073165428607521448965565373501393800581613866297035112898405852836497310557643699110259757073321545368588314497292052932417325142051116268534638799115824505855100189913053690358794687037636336789451557238918696804977409045455137861487063098598023053834511828653930659450732073049030008294845394809954506149123152104887934140030370581166259411386680256264119448628887453427414868785653934633947502358177057278404340021454192212877374909093866079858294802145097117450611161957382968492895118432505269327571008165568871768716378794313225284331777043916265616686596228320871809991128078572143755556064647097610665471355626936033180296801747153008179868851308396866972038023330639966690761609321910555683040848511551321567953500461156206192669262571567085383796515271159388184867530615141073281164813757668293522640162027016388364800995801131007101153332976720707577142905050409063210538611008510504646471227548271598577651968837445246748910868230172487002595840469677954396930405015288438582630294212321888439295438622998158111350452355199717586051283184403357619922917545229070614840042380439809536376884972594758838074554639949685370222049551766870759752656370220000200418915450267424025735555698231525124228423444147501501453234761191466828160946281250102864636767705363708175342172938686215912052336181875770637811471502390530976661445510063055731253856204759525209633867919622552934611625072524026898485760442870059246393666786971693119058821378998789924952787570625143659966523345281747718610464863835117473573221192636454041236165047727683044231962538751800724865084030258667748683572508822101660782790661810869294514420898514775803001528473960590754017174273434284210203649609313733659774243490241490358945630283102159653589329590440909208747671982140969791443825099036432343055849454661025492611153639333986229090139502717466120451214298715004552696306109444262578830210435609924773460578331948047579788038316443286919761097654849212953636749923737185352816752047448452600093226880450731389365982131899700569771909669379357515219739085500091103459310111784420757858591736118016371931489617824776956150984282387805686773858094203629819468943716685101122437292255000122921212659317940917152888716917755033327402696581262220890880627695350210404224132848442632893751793702030069710689951751501407437737898463139798636060187996850843398499008414298417246404795942349439237321783349466713720252080413026216099312880251963288637265190441675394353607201775403368113786472570137477859342831405925000463451855412032259016563350809519484448516109670376644702239039492505526679269627497466556040765242368899199026590870748683981399276014371205729203568673188721584618802065307224353859765410791779376383745302257085616933992699746906822326750725455988968828009242422971890281633337841790093029965989039095667342238259853706175573133814664223076520291715608321563540890747400910857275552033548692301588976299378742890334718402854277804961775578395043838058865811312889401277374963260790661851408718115278446109075630680710640416303986087354915718222394684705751327366423615897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 163434147977565144753580783460016560689357139968635836935598072324589421889174721848487720007893948122466328912328065724805713876440432081225416379943779682837796997683377707449209947491422338910894672693334828524785256307992782707838316284691106444290020007780305696496875004193891200087931071050233196675595838695042438122913134012262354499519277890671192954492879679992928147826823128429295555635164467840155143423939060660275364633697138787689401357951221219934294816504752274973258033857570154442105308517998451464298773628718724620601999033450841649489546775007973074359585227579463933406515793003674070068456670778546484584982752987680162914999245515594321760299565057759678958375498705450118165579498941348905355532675025840154477909365434691535570691074037406826392323293361926033169112115795104214446054285160432273865075161016412082425499765912081706861974324323954840099520061473346343655269587234093026338487849420000340274896787351041200494904485301578640683108945542787017498535753303682187436362732566149529502113268671630382058809921043872204680874969857385993952603819974734636341633585886764025955665085175556714819378679177450168956044038269707812620477327754213041030717352017399727743697610179111651726628444587801060550769247866327306955695111082004239673256673047201366511003693089636479356639952731567200298355939527051521707011312020580027424935358402904495464696851459733619893669480763077966089688138565950544353999737889539820198099579731626805635393443483308170709923180421541905651040175957800255839119236563713142676007318456218574479742285436936806612108574371479301074028679839954062837946537630856476274846756388930230364140036328233005086965105365305220527886865223498782694258477903417916721726127502982863507227559004299714609144045438066656482805148998343081245841902539582179106210377729598473024153015547942596309949681753364245786793206407761690483736033363831745366867738343991924582091686658740688133678296390959391940562422824968030231694967912627463433274682127211585988076957010885738675121440582208207294119926853938393055413122083770384335881600027348976303286044854566858283171242262006315732736506668223180814747870114071449417300002919994969326496612805462276662564981631528327926323672322636828198882761950538283686053540802310221249758954784488280011454154696474461213632160124106693627322158111837648438733328350449774588505747572190155822635247656013780724567624786929610750925066863428946717957606295290072979784903847655907418417263350888212122935632962505114415720735208870099149545429911453155406551902082455695812085567410715481267933572742359849314590599051431771990826178092870306090272441119947323372039707304801176328455624589808642244383106539496868438286213642759854678615597045191649590185912443530818912330138437620757784478043036798768193606702263277275069420051351093803870261656849837494167719670295412958462547742298796838692146345203326270217295587667917497369459305347256762638384339771987101907866087407346043195389359704876736284752961958545633887621975274329574970114685453522766369514133199469505467841416090364376852022172587971348804542287057149438137079464250381130531263557475784246389667771099516540718281514805049877016559225392807488280719259348359343375130341390617445104523126345441389166507221248991733389881338907251033883224708093012453874083592467674059705026714508045253020251176128462577318825616572518607703045349149419332318929328825085085363060526639328791576080113862973724181293279442624212298570830729340558399595343841042741682871476708945169912004948977361372881403102564477949551860381010416969967466167189272171586979966936277334911432671447209511868306759948709151764489705375553132135576887675922783710630397228156249584263613435226726596780044959344590579443927323331025450446162971485938200093961405659472695222460520466972198622043844198695625620586255062094918630611469440755586298767855925899167661925630643125437656181206005033294736391506305792746728843262066035598790766717615935399903353631253766473193192394935334154130336562618835981972418391481356573077103115334279155358706290805320104221120360803882687501933533131854967100704909765303454349338680317017405636867689754862457019547063678295541027114076887885999451322255828878427115015611904752749079560610868919815808742393847717231780954403376448983814060474388420257434732345385345481189400857815241831567618257587483411953588337310775856244200868221866069001055481738668996664210998990794889218253035339795067504276843903146820476964091850837202514448146072664496498746506712675727864656485934047433313699963470525417284608668148501474038126046515831517523575205549142503875637415781832629465359797299916914027347554619162846339311911298136608651962135057308207883251315087458157402616549584510364046042257578543409221223876711171375689163766546838984002563902493545669248447237021241109870803758148806518160045424714808710680474967528843840068586160669668422290381294028849906980416315902495541495396050841389175737149296890346232896356241035124379137823448537502392975243573240623379546604938212736950029384914641167805478134480353818991994865642722499721123581351324691374152208095259646242999983854386440235396087437184871242902283961017197006700160420605505341036188560282939408388300091867193675047866857838292364401382806670710999894850825192789062148028848888564219088142973849575234515737735243620882057327849329845142318466670551178169580665252325763128045883660580330941889465970152347466210101222077697699537193286545336143914708780234782877939781679742922982219898606030250578842035093535664396821442020971173232115990062284366604222036770594575294906825281757053005162202991568035664562058824834406321798784426666609616458332880150391172382556942252310081900651884169185232878965367707406498248911141509163532520948321867504613252606659790637731033580350392137303972317413366470660952012456953915233600835569746554546155847673209563252932753536079376300529443986783806465189511736730705757071332405946783470777340398363019908721117955992092419564545533841510454830507442582400696454598976887544352830221697951044572454495769317352342223061290400443290971299883974061883254983911475419707872329264983670231635192677467546974744389300214044143973171766321160205886400410961568937965547792419427517630507890743877528528350142677774400545857118047782244938732363217138464289733187879160343037355491923005984253621530250230971212427596408400083090352268462836073107818977091588376633242000682219352204033150650642627023609043752707063586282821740807737648861779945388655588452969070415155115492687403403215038804314128785167088752744602823972002456791127162973099532458830076162398088519756150084792539799353468906368899944332136564934905237970584813127803108365588583617333655943549931936456538309765460206783686412556063716094236048917350936764987657074891412151070805125306523171684238120290522485946381647476149264491965949212720495048204156379642383998897312602967921370506113422269087409774114721981453245479223838944622082225475475189093456065363484643451170259964672842737618229611145098463986640930923024872981451961983103846556535314913762997750426928186244390161362255566258655818605116291232880358281779901088386946173464131658822481963901193635751784179124401147839698719544733242782883437914565467061548061616107386958460736919361033335727840744872755079128406437885611691303977756019856497561922654634220168915661209609923207655562693511125006886240359053464342587409241817176509878955773285133319833479028501393976229966922877699616203084188677047466298108906975393482405762745150339793328138912244706900681062225335681333621406748897073203382590338618825576496911173858206518649145007949542702410403806618508920217084468000634110581362887201044292385916216043936603274857995220876651998561665076428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -59730045825995754504296518411250338356471418267491180794819401970050952419461506017888117508502509186952215110113008906499006465211249139831264329205327503596707040508607519807990209992084073971277942892557058589902670217808161276042432054195098972532605277194467919285057607807258387013778419079290168520043847439665561310428315145113748986324809659545090143826764703766733894085303032667385346906268377254165209895897133620757779639043758838288003521112932900944336211006970358729059612593851850410562679376642259229382506933268688179950106255601829469644883129115113252080444598135573680592141713132533288093541833151317537743003608627041027879258862645478388335197749670462180650729960792772152306388669360576175398396159401421179967693121652477427229122397264473932092879966935595240436271839272943925969758300211414588569409955512997619199924382834189042438467895908924963842314723179530226121380695916312831871381217220519511422130908009024126376525132883231372854875589459582351611905672759280835755463046917812648172237292150034989075101249289032857659316791235190311209377030046263577163713321986069205289329562222837532675224583679364556856538406909810163423188681018881463093559513286655913973542034892402194146344806181809940910991629648932832966982985507741847797199814502361957823563620533931090228635158363385718582934932882274894482758702999482322838566496100081983324593618677254732832207846253571425422638000238098396664953773335765862921261736184262368434913501059583369841166975951556634629635619981595590499527934752667802839223879557917213513274851459154608140069477983722316069799056334593408736079063424504403791975757882774202223046783349364039745094312117376879469239655221236537167659103735481277007937507296538925801715507831408176253880308537948116517368624136823899685219819126605884616786508890811820909162756313448572224625010714454307072097484700049326372834746663051066934998905588350851319827950111573137500311960705187903562073252287841997429107930575708712569923212874288152292697020738338343247354476091808699179736186443068962019536515733499716319186471988772086699814198132135393613859199606804022474530474997091599317324130600294405416711776818728215592598259393269181996052539043791284180593974007399277076110847464004220053293046574681632067177008757155294551411455506616801220520106416859586773277962476194987072079030951466752476628154220064738012108637788500528811862674024814847169370590518676690628484211863166232177776028482113649271427932765099499519376756827130690405915334139528902281629418700222273322138301842746243908193407139289927729330034731037978871705239997022427675884536951127881395431861238949507442221451667682320106636934624638988639973163287292499368590785747692044158934766218433101653637103603895374609628706153214835550150436906217065915232973721763730585367649822906406923348024184775709742768019215749718606722317118472640298191248021800828218264963710227258254781853790833278906107919874539343307568413942879763134539783376351841061298592763931811572371619372497984590527960425776733630052542438019859340348441799807618129616822882837450634158646207307051247913615465052828293018982814504975845092635209603930528358429857269136607512425955777114242690586063827070918785397301477522718220161656343950218222616738418675328244574370280319285356109195825692877923525627766781869046229754758368639834432326113681343980882153710449270302746480676915331973667754001057834473571262474531014063847422233707016625704048265344406835993488867366289561304861095542212073168243383768108230059370707901634496644283984169082436697233648054288602801038250633829269114740939407059416944299055120085945893618959956979662544261681748023340044973138083711074953681894958453835959682891795491642038623900754297179964782541469055582121238301963631214892970616363920206810559960394488385753738588612274871463292659103441244276546610501815931114568690413479382433876413902251030914588193740213087582383812379487568214321220014700099972430795567702220684045145239971400341778287057212905464497389134590817811346952554683195312032989924909071369628505914248366942463246199428376899265723539480741895134393165693651426967507310779418432390206510419188275891655538468130993106061582453455298528217517308649697518444365222968683791333928392530833416612714747802020302511415631365812784834174477732941257790388440920902088568342736463789447544944355729974746074624494736605078938186833983930321797458866517844743149225225718778939608354873562919358724671083782545812141902983852023951586162295611097107062206096116880068671876092538308031040670541570301568258217621112296971745799112779663458383107133909064820761550343646579219057374120835229878879926102414630304707639100740699953362910883331783249599783210826539157106753892426822300083389179160773988345405391378291655786685455469551005289006804010052211461962347533278401601597568470898232079595421950401501044123712672456474918333940714185061547955067757056453007122563944886916206208470178518731276632649681477553901159821114923223869667966826842420247673065507686529941302945358936924170242908682957723331272892304701733533611797681338368438359615702220969559427317634769580234049590375628411579842320152180762632582734771186573533446795617568487231604095866928376204190984070038223343151216437451521245264651732473616853622932287908491597166508535302877315305407186725388216244572078055378851378546420880152498029144125029024730339486379503760195636272830003728760968689045070990225833331382622020044518705039645145769020887847884179220264543719618950224508057814399051796899879672815182660092770523025663446468154642264428709860972739694275027522536478551170623764237180465059976500386002190719766152964223427922541069462168073482762645938735428015867411676955548433273679609178280788554284732728759128932911315915824831794438579347508256388951764642757289086955841373075216002208749576201478931452185448517344268380051718485886106684032342763676200615935332489842608592848187299203878905395405790961843128946795320044329610417246699590334147172295245825800870232751773025531210533920621747684820721487782663178550871944026293691194825166794335894801452522875643488689686142034187641407206480156517413041001074213651091110096332193956829037731519410696990557561018859034790532661568280097218025705402523220753868467994028723702931620963936310114674205348399876977832415997215677413090002289412786566637543560553872032482674579784336863222223311321544743906037909639334207254334194807573801402556349965920567184226671813874322549639980599247906083827806717076034136603935869721071838831768113643037953365472344295745605460719646482683811578044587526120197544253269295181798807774024490152492365395760813598812203719226126517909361615300479948782647871373151825332803420892850078616656867272711733400966573164188485656852131135419918120375014597987644273454785061138344670725972520148236823783027910922331606562418369374772692646924256127672202103189708526899413012671399901229646949279448293135438167539947046562710515751164287380874106912099289705204137809478590183355008053581401986949967624960882645569434144839930649203717569841308956309588832189069994411580209818635901669683446147629375458456488529994369869705556085520158140545303863558062973141936884467438434672091040540134979134777152692719184159472506628584983628105400847251625920021888443742621396503923848487217719808901391085528179028115284362826760467499814216605936916390930470210568699759494867259152261632631366637730863057028841961666903143689409969712956512777983623431351371555967311255665490142039365780587995650159290483953841699243220218994523033913331473564241246848442174567688854921203352822530472989510723276838420341248675738751289600733899629479757117542803670336840360667476477903188345040119625007311851251302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 20053833929937608360977198969721009337747621081547306782734921557234417922426979271282191874489410802617689415135404916414102009019502294402230196364106551637053945282398943484806455975570967547566716124364253625649814745062947331510465829841091861346817494978681725391848214369290388924959708026577767917686838616305008932048255452814068464067790340959088925501981050571338427835994684243290975510467004293412364114443795010595076986013612431601680309511741364766394557552407454976516857208591513309508462182195852073720707841841952884243344090636103132383867113945050337686167008664428816169965431346615608031532674372677078885333559793728515767667319624626729998628602306102695486215318490331147866479234429720199315290686965723599422185934333912064939845027814824980501164291466804659446332640872662864265479425538318410699063254667933114748883243786916641676710040470001035055881120133168700652776089051987498208236184479387664235678995522502373755800420244304169505710744318305402547825487979176891039772749940475480222792839322697628080904971707242416328414285681480809803036598831558277021771988658434563640844181907515181466592258369544936130978341071387102099238970234091441186281315318102751499520402402273114056714198335264208859091176683532309770887014016287554262059797434263829420322299192917446816150042013373580977812551724882444451558869339508102338747681818856175190664276771476766239749895513750821512411575220856726201118435715034962785324102105521247782188427026715515124507176901471485438428401737234521142899803689214613398792025272846900951974433209690382214795576890852770620283077363932356546208009294899277679925855150447013313060691177574249225882907437062823198896366629706152210554106297035621859698100378683957501528694963835451514989750388589007967014557817034929499684656299101574892428445673179049598445385578739105904863972083405803696445241706203316458071496794630037434756890127136878913383346361004577328022873758974473973675895027542343373677510406778034669809956968035054467536394996227109092942760671106708174951292062385038812551895484559773170522953683979102264985399221758589641367646885794559822133578562252015819304737344381274219781573679210797092836229060386810306050062902088276509673840834223972011261452238001623182595585853888420285872642589412735118621071029136541288716710020595768050997192844854376193333595100585228216832402168394072711226957014334461643698420655258078311991272432229913834663629311677345295309385536611613132592509231909129630733290918768111515804108758388607595387236698492095269018749264182642183550403154281469785449654831126575723930772598398480525521246879717658674270580290708626100763096461900999031441132498314941758489987533423565794835980431800235934572063686961801335396686447421623375700594157438071369874871728344272844048397895581064419495504013553497460516885927035332238031071569998719665539716745413475023981663364391570395461298752779313629640569297294899056889960621538371351261940755179751284805012237731694900467238400104563842190225119567273778826937587485601996400202753676610086368687937693435891343823301726606996638615093273264425040630634123467476281683553330075463752970188083838514293068757353226867927929412504642167622908841420957405768601170808675420381972031539161147032210817369306875785574089367496996022356239190605369674615279776093044942161502192289260581256596899619539076246059626410752073586850842398632206819058775634980685034620130446239518874986328833793089340848305637033788722763861073419540503477817875380095824014518066489690522420173630187274713448373743547023200084593165735730807731067407207183742192534259802051848513402054833195259596401186894233161885970210269194514487135096141064531181664082454392948319211484945669962126309527523461828363938653210747743833189100907807424819681255416644110120297596259494118667925532071170650069617980092157582136319676843284447662496931450470386705680238483543038271157410534123540274143161889916544482035975613240102743044489779351902023334855726497495408093674914603724850501032272289244640618338243210321476692262198783217970645403776468425862306310435458874955518811874229910824739186662808764150412310701733476645814705781257673489233682274448483632299103188561449204987324629305071477325313408713359589318082359214197253433036717541337283899102295472290886471497706386217850141822354788901174462678933186051755511858457159670338162938354334983709995066040741719973466324307210107318665799238778375814911178612333885843256790564981742099332233668257077090947415807454951006909492258558659786502770417276557814969443123574039411778289703998786460881422926555368107793800341442799167102933284066734563791712453139576285042627032503335796020516929889816945778377749000496368865874824971950135368601514629173864312208682572100759443382751566479682611357050746861990829710162323304778408450806627096982133641053003590676351271821468686029013046966291961101201614252182058405511207117671385076712222225110763884834126746835764799070307276945316816690058486632984562927466969220733109019954761475699899709670652479004470777166100108107949873414932985136207100765548497939137827146501226045703593102132388709121326523510140886165154315775467702155475199182429275062759593914737494885946869669118554630124082743173300918268325187171098268658410682762678168485914622588384217787609067887436605014043057281296654659303343492019123087015431767635720543320510760901645519265674720713257767987643947926303610094134286392819157649494643707879481184498823012394050217220415755985050801068153620650117086296119928781557669488018660113490470887157620634421504893564465193168066001808000839483376588768678949437676642148184687421974621216024474131147706140582510571007138096885018453427512466588649441693778794442174879264256669504947253591563640093917800696317040851024961474081659366555363758987073954330101378231246044092670785368727818703972439175798764498539812078497750198384331808055183037636787829236625543131933521296609424035411178032769924766252315612662089122149758891236854523328174958913395559544539883595169883675143660959664946887850566719627540281697880449842248431120993265091918566111304189233173764452490643778150081845014289485879211310740248050948784058994868163957640541990358157196827857592122909338508740897080422093285303211383688254019324258754132849819358357865631684245197357760956542372029632384341217884526072817993289347531210438881490610943698617424733839691895598820676737708564139625378543460835785943914631597705092025429099864973363768592380434187985501195001338908763338626215848294687474034537376442718834449592160499923018949589929158210333085000358556137168913083398028893206695056301599999686857863511073065804460561969122480547464530424531987483127454035312053897770774065751852549117757034037673341499111955761907266078949724678269564106775568824943942720505046372166891719198430811743152850855674280977458237493832050760522989619489678247444554828829604789251348545203525815951071366519905537889309229559069542931196542980762293268506475206974475509879571308126752346386141950627809454016210946953285044723306150543320092469323321458388279898775147537066124784244098208110910074790853163840226361349096599348115953620005260871698966891119356210254249928022507418922473321713652430559214044264428606282607293004633702572626090964284690691812156803684239372193427477258184929775910656200127978255044766458951159476033901584445000621061012516376115138366322719074388112012114074680284534522463959743930874933909574091089785688310802026405651539853273675396218620179029440271002060484638977151270815346498567240357645752490406767224819437115459463000761531794222351427700455672078040124197483773147819462944096665110402074504564849335010380383205456810511503196542916964060006540701262729488392781824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -6712108089273437075333285566190756997991922332145267526197119340539184818717877543326359036967202259424815431231004148922896239733831795613025332030476640615831556338171111976569888827060690880085465320688286253528881209663209814068814568301108292424244147951087741945628829021761337059966576036714339563194760312992900213391950818952188873746924893029738436475384777957007710855157264657547071478537610557842030225926107522859288246601149297365206998965352666977126699573701559043409547074693359814018939330918221880492078452248582297362583942158338593616717858598862376354027138572436004764577978392329690166695901522380674879801548025716202599141268038713608109541364316714673835591492790389290086150995692269931138522912414327960778170987938825120860725785347987355750210996537815715351755197396873259846330091630725731020939261281640729971520435302597502598147845693509976615243821125687198153820821721905576488309238293425242531574219799054617493568387384276193775261771737507009071535212589415986816772499039860516972537669814609204935886944577555292419878672917935400352021666569132081466990750844530128474109723322345780072227321475302103905770634334515581032133382848612264015457109014042134441840320533962413670527333362309322569318005759881192387232163313831591792643419364748003080442557391004654000499195721794068173472857836574948946149351762806642028951560265645484182599730304973319649568381881690189861294558328304755438366330826329641931412229021739238894493274688112656562572144197911630857450155606764344463168745172018729729326447912109917948514861551930454483768850277747620577965481744539214843391995836423198471505296759532571190847802106740650285739646728144775918114546778655956917028011383205908564277908569320011163899012182398437153865891205498268255551260675351504273723856333056224905280740601457224776079710716813240468371148367938910909730608251286902767290115104321146507705422420160971890991693840827841503667598287205181031615127446528494188270333149728513192930508580535702429417411217895226436216492454096878166976933634212152941141794357315434700512238517910414397773867742226001733413442364889816218472579471878656852598249026987966937859582742296111671260283494227764536724347100836665366609810518227618669925726572019229834377146201690064998772373115553552556865724655322385166959562167754901065987935783770080357230545782938150914337738501576341007442824736839855249419957553437063100968701006299330236844478968974907534980818931172148884129545752437508059539183898345315819497051244007809944931776879113239786409022138445730211482797087409683828128871186053636169815024169436035720782630107596234506777078558002494022072084137880050741590456764454270407597664686584124269849693576066097149976916404326782862987969252404028910843561602628689201905772116281502121638394772816193003743340913076781677862441229588452531149789876414431681920529446996715449168695226808266354783744895567483377131217470877923370727475943477328840860331953403242553792806039379342363927700018004768849536601839383116357229007615356277181803298226209285486586544079043546290773075347692182867138934105908801354707448658442178123590396238329554468849603099087070802865292948494995362253520363415961494871915357458748370976284887890187769203228170023361961864024031622999426594547702266368171523781688169568779941959086268831334940249051295975793105454378723330122130054460474057709323556076661916670201167955845107245239768683228120900201307040259683279777177160689447745336264855919071357052559364357965181278019380422529438898619034097276148611263945292193055219273026490058434795920592873654080903785617978344633349780583666200873809296770070331504239230657955615491999336618336996516393852670138900628559947448114330222944478829447399984169746712379363132214798015894070914942719377739692903769712761805265674297726596453789290717842529199313599322284451560948972897768868770561019797665593676361842628030545459264280745142043273622164925418011021265813766181509662604030211232524215939214218014725561448613408060770585307096399523366344875420459292705306035999574651892765401364872898248316952784856041638685255332079541894553158160411749294371534874856295282955098047494050727258795542246426206019263396914637892784150639531014085800340665010566600771149450809475776553288602297698922598097622123628208201132266740946663942693859835295494005162803667389465148196156863860888751112050376542857590176772751891834725794691231331074066407553673046399637686912616312369657976719009121855359428101374371183615932403496272763591334437188961059604941394512964023354068688219371559887129647580062852652763244266647431771463674636147591072081636711734261408058993323058111585846287259295930130515497985298537451170225086915996236704716480105909883357341738508800708666155493914105856413074541225545109904709068675352467639954042226179487377065102504573331767513107321219200962988259476911678538550828795994425680946656043129273670645603927014870824113167602924455468814530070030515826369142257071621619961665714807287120696172669171634158770169500261183338886801101076543693445865975625385191810308955654809336997075573098387430936979653804482455044240008172167318672640764572582564659475273089149150438209842790635464793672433924839481411452839720927197843709446900896009935329073016060021201173161182971642101057402879978495969675401983184327486431580719551245442638829523266091524311341282591711028816560041016522989782044414407308961390505664731799949902722625152269947202861118995648478303089378575250032941418393590327317111068138745255957972847415148074371193631785379810109120278009277185345606549917386679681075802098550112676482844337891449720908550620162095500870279765589891300146988221136732441864963370626564920751121461301002804593380619613060695168774752600169894770293713733104180434769843908422908542755011854540815034596565822585715919918001923760556638323937129967293338322568779539319896607474395414391798264508523071265953189266044575161438934769296696628078303896241028309957004734326888672737464565915836378611408109517903319997263642764219087478894553148731245266000210695065627777993370535904101334541028221414639728128331463557350364901063171530100791603478242598462258783552913623365836203208983897315492974526451387202057933089358332123662822884230335170094886194417625802250490298166341149848349915410386556187301666283544979855536894319545886422700672253241455711030949040606240958305243602883154935811879999810115174991908618878624121931858224837892019803653887425417176099393475782602103222150209167767772985428898619861615222980187489649174938254109541324403603197202706992314119900655070174613583649132145905375516920425318715553880075977522246431641006593573504200101617767762986650251611131400907608225080360522252087916600250158378734933312287021234923676423502452752594519159287755014711899880835350597710131256987887167462520371165193405913623085684551545198902114457269394107013285868493637788139922510356491663628524881069000933912959655502814053044851572949755314534602322336164277935047933291686778419457279350258389453077708161963581638750822037529974785721144124747105519045088094619566173241805647876402457839312444600951240091837776322618284076579573912582790416345843084247127564620747419970654512465019601307778692617892443686010579143666644917535789660910423623539723832933532418151465308017460310927539709060427469827801302480123206811862555237497712646528895651404855857501749062067075985320676499955857087100803702018733949855264753049754243163797355740175372516731106850736944310084192450890717074703605922298840379272188927145837102172093651469431345882173693085576159124618910746391757889275374195637246160500259997085799430303694004374907240036867606725228038704265877954913850377837956027914337345580753293204783104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2324541599371554212327136742629507869497565560847294200813622736691961833729528695420773312187796541527614727265500913849139890336371952184239422542835819673124081569755397398351400762903205533330864697187801992597002830719431457757396305820050108564289217106598061289503951748521475796995358581923297435119501790152432274969819626846703216827010437666720042142209905534444865617734623196998010374882513085058859921826005136628198569102052558838564318715458375768623323824469103248886172516248901954370246010485963525459580559383757361451418262167620769646604098934569287001957739231590691408542641800937282727785627487084986691722382488627474059344196540397695198690538886420791845577425801282460192452056763540765306496927898281797016613134027717898123898473453015220657835044081037688642732191051095001207712784918330369268219534326981340702658734852031765476639038340786285218202366672224038292850333707389089472338235562109210257881871855778569346986914628197341558228896259255599009719838977572074905896852805996370412636281911217510133208628702578937474063028976017263151983288069333285986284658073525520077050681186501670959818311073033283603228138789753468546814568101346567703472959150183734206928518993092797450579526386682142977691754578850060641995994455670393640412519108632229487441627886436623962630618332663467906103420470071064481193198022063042646607381253116432142252870489759046645649244399632603128829016923583130006503236435080016880110914190709451948037095739716430979450740326302384337840421370494324158230850066456073877496371812528137028478550280489603262761834845247977301480795854977777910150999521080131015206873482303668014772822885414343144830869848096552621735317247096234497010366196407562387004006162877163889920976684720211260697707991421243673068018007932596268253691997760842214239738571526256019001940136905019151177268093369801360850003135421952807746406958709724601016785199216978606823218760632743806323024331722779404150356857458060621587628336562072549940999837655678794739895151561468185353717410516013815308422224439171684007596368587011341576113775067921980137108025515883427185854838793532926679792178823691553801203962188961764829051429723256377692488888591833903149098195176045207852466110167886487554876036300568418143459411062611973316550417286018423461196421422745814283254923267248787825481278558264944837259065851335194173707130028786735179922182865618945138476259781261721042654080757038016204243788192026036028686828340551112856738933766654093316767439294952545976755607417571755326251943105658111744261017590190105991549738195507819895510243594393326336089861643934143484846172541524071705402177221128373617211657071964340520706363172316892190923703893654866166657450142523113685638738057951700474638062074790849388452274060713927632253131099256564814174244203322555005211558984869300460037459994798989142409551205223568135234466846234408648989178819315610748049553466721074778152664052193987259188679682584837055360471145886435287979419024133104323776995148601025281165926862623418156850922756732634693436183589238384010803639780904647259434202659666764371246520040613463363829828068585517506216578533076021704824069513367030389599775452362035020180160447038668918383245615450229679072628488737630524596662447681440893398571296914407906672879625395067377184243984488520719587384724276291965656285448708565668335149319226405199526433888484772849026156600756852756597218707248716340429149058443552796509036520333658903837279229934025539027573947899542732649008689009849392714768141903999421155575668500675941874492995577303008073797607516672589171989691077075849203410767426995808604253802624547842783742817784067375149223016948958780654812798520368872293031041458518973685440928967795707009966958693014680187691759140655549328036630551143438891485388820003573659966470117858572118391964800294456772913807585026404310911631325392891162105302139029223820137548946856747372290220246020880540524602310181091641267354428698392865362316812142855619876120761449380060299405316026126561414422954658130845787105762871470351480609165415915736220387629221639123638944531570489523296125570654968634859383773409407038603458304945711409453785623040168198698407947850583053362572940581391838929198041405427762535141979140523537500757152915334843423697564246780624090646008125565381889660495519997722256434770073704300116447042491229749749636803556459656006985552051634585219218274701327971938438446606171275949344181458584842417113526110843554549547085976719882675892046378973751507935484232998373681404221444042087862217823192158521519317217605503283628171086373163055227916676322518152974761528216911863261959824598939108734071754354298403523450001001951146201144481735794792892240761100977650266474952258617458169937931540354277503081616478419428488762392921223562317150280066879439873606401097343425743220171431663962308730277492646940383903927610071986826634396763574036571103845423383600975408465407587766089132544908982749579774918180931356098585679579798725432730718369544942474010951880935860509710307554011573853585619048359694417462501859030694648477759853861358791674161763530971412904506976667944349667617113350519327978713883010404828836393935776972961050888492771918992862980792549922041222760671743689488383467908292287897056543305911321946414197499044236134610154539935523641385345123153597636456704514949161965248588175929760666270415220859828409679503914318132649282541973551637522267468907513129911385636701269156067636359045449983105310928385409410019820321992045452605439721073974465007154281007142575528263585540834720243437137543463698554968015102665284539293725680988748812765075519736534886069132056027211448551366298797020412095398505361388946286342304971858627335828830714899908352812546698601164047089163984111719518097828244559221771329428630911680836513884127055850885874452258995960632300216584096653349365505877591038330862613814029214503069318520951953870098279485334419077454660748883265595538191633395772597392783139248402793949280956643900099382664320135186864062437648303901034890167273781405851962841488734900455267444093877553467765065781016940939382902172807073314899878876160643529566389818149355926670739411498569878253940129368871276530283129019577008279910735805613032210859487756575747437802817123205758069130617632213495602315459466890036765316967514119778979276267318468076882311213482949950834580912223491804764810723242791147300035816348220392006400141608214078817206332014544181115506783306234961581349171359775744334197034768038464356740197720633239832813280192408933025731065471713442740517386867918776017759722778705758008222896722532200949933352756107301039395059276167212200439920429291189202232842467243144625166113887312365774187654490266059553413020762705449508205471028731985428629855763074610348072001111303792402871018767084610602428207362732947606388168983582281373367550245581931277714146492120633534625818687704489170926262817193775754493059519030456594791614410165760835620313221569018770962470139465675227966536014256496283969020712092237106421213414772516585495747098830809632492120760644889945467874593704974318426395922380786616287904103410880405618048887802024845377060850215471721823255479214800695017152105234543546813083691719017375587656576207762704049446021870071531279134545042793637442847903816388316709860421615177791238527830284896942121428159283068606994899396501657822140696306698209704502394577213648503633129949337047515644304371064176634334176175189536646033313730943355752116301758882810054631593049020413205983281157423698979045865277256599927969656200917037487344108084103758821543136306221185722271881331581780155045995701183976024969851512659711250624586880081208244445537475194484051969624611921681110549505391669309924208398045383385301852395462690078720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -798995524787055800287192574206494781594206122506014893169239076928753110011805553647742915581450671364481530873910246351633787473046104361168507188087804860598852722291142675714263157414367338431001355048031095458535327409371065544101208874287267652558635496361250716499723815951408083464002007902538785113701871285029580385802760855209973413995036240755920339883531143821716670400965190237069470127689080939372803629126368773847624591861802928015245849185556404324685578779575441376650635496122116307134116665985117370306423961482858402052185225501839902663709745803425781214624261574978614108396999829778374034327525690566909418047963884008095459950895310347014787402422303338061788572129234018814901832336211386824618419464818800356330709856596691347431222983143809258374709286732143238930601056312909786456330265727741273177701789432002971427427365544985790330331794729340356620912325355726692091454062832524514217805640259318279728555857543053400972241970911139572977062420734352593580351454335463119715506757361969329324465093480552118391946666002386729435898066917475548160989039679727918017486193403531125217023139104598328382808604573111180963815894398815030288902940328582509405973880444092441614116416769707359859734732322240177410477838111229357329682566615279170437703576263274126037136790044525145146333517027068166854809953002213698152146400666781346309014324440341938970482907005077649465277556883559626742071133657463052873353957691774097912170809963540065654858234486960759696511557559136380620510497359312375040076200255639300903444113234705494128096443649530772593487318098653245818313280615687683112044222827804651178733104393508130234207209080423223587723894982760847284051485349773956707113313837709825955746208244159341385817951855481657030138251325347370156839747705291602293656357406080339826737737765678184346750293490782137757296285170672412393531121201109209797271947508710791571774874738724275623484552458572755548604632960544018059118262080827888037527399907707052507150600622338008408480105104808075306076627612386517337829549136127573445959898525705346009308179239775357316756556921704454254348851649112522316297603451481080017303036578411478302658823752611070610383035003901038986220961169822692368503187183158481564905427160036589519996056342892084874535797087092457581704418214427885611482634983289078017346511077062685738967212547149465501506327082179809812701765404029437401632574189644826751817703800979567037612323555919975421978151065055414437072375485559986003080876860969117553188383136174579906865118423780456770700451125673052919134356309116248727842358026986957944202102298460038133166647632501392571344963894947535723426154045376436969914060450906677564495386400815860958518415518921363071301702629820503441034630242148672502378843168545746184609181975179764065874953047711679033844276202191089339084646275717099502633821956719674562637500802288917708367762046653403772702527832867271076054346663950244019852020137917374142023738525676670108002993428795906199949494261098390848047921443807189693085249153718175391975589422759539127450124265752908946256958813379972210729815828639406757098128182631759034383684317189237773405567220733738938213820531674449273764276363716453601935718066332370438013455805189451816064435868843187965957155523114127615354973511105537434484420658620845307121552580166105544226406283079838955133175761798296333877398309532020194961404398144148907661580474931344391888193098277122880565527815095697847437364543749337209564557058270299317081379196338161533818869461131178086114785888610040612981898497310703473982645322623334628401505226783156382227650446909114252903720359941034617783942235017090957475390649105008531265737697113560072421932995509869422367021507633058867137790234048484449233699371861654746030279404839802786916911116130246440728223522172723340320074806518628523620202321932693661304366143893481688401998444792093687379074312905914041751455034040694345818672522244051494389571589838730722614442891263262312981877535728528351734354569458158216083539085907414195250615819462680033220280663858296887420630473587111577160107053944191842442583657800350230154115608342191071291071877679855492024479451625341970932011428473410618036475922411792720813464697978726435168296458024034509450577663049977073179760396235077832041841379937325325808135466014604383540536700718921476775447152787381102327513862489656013203918834022459586258297464010883115548795815705274769692048075886486935336493585414358436356359589637281473510636217531236509548482667704382278713331147993482848844822189767367342531357565802060750709976163105725095843959451134708480330226909749880758588491300665387133831807209657588463958920393800215904040486038234135476859138644636125467937132603703688924071657940854630534340699328722301438940180229038604270145144282322365644648213148311808282219133862549308493468234044788104925990512389571274302906195523931076349967922191171865212299218427031838850781507252578447938474477042848611095404662799014305432161360064382912002570204863635986711185522120935124377147894912017559333953956378658097526818656901022040380180124157991972030683093141279724837363514443628468143447611234585446275224624119077077896626806311867257197848949554223084598132264847906846704104836921146786006903467522195889982563943390721859305362336391774581846225670199020788790031075193212280525293841905446441003974217036749243009705433363243986898776021939329214614781567886936954756052999644486922190199373879630950332330527672730302777100143900837889410816670657428133722126955506097640140788419898719535105298092034137121930778228239778109929008800135608519367627022741539410707147262613229415041434142055928016060608443291071363418179641409909838592611051432943729955422241924352471455684763289881000819981739793845350461712670707388742587949507577115779898449844240630140182125503062677273953022603887355487165409631902360400507964006804063966062743942059607054409800621197697834604828265867642326241957380777459508086469931697738951756015981033399373362312766531296026937595484712812458393257165626338726387197167798009254034655178106222540215632191445486902990701836572697471331284679521038789325883735822255884535598229830217506622082273051918287993604403983258303068757031292549431062039961334322589608633341400896293487532673938712729295961060693791365048554445542784950539220301849277077414530804685496377218514339215787644605546081290698297986330453930985840371325371530796274247637302233895668544469585328636710751960010528957912017854743890125082065515337901815436490483290300825672247049136145570058486253950614686473174999951451058555202088943411950443672384758558231515750313616828014064239698685100330121314909359585796561820199702089185255580223816921321517475756317990554980990549930610892769832599544192638916569065731202469291993897571039883912156357417766286090350613648905480385452815116629224267103061033459770973777151797506779243154330308168477660187855702503426478256224999210709151431245290650373863862239412092225116907202011847113193650340897539379770537257281746789471986752559409102955463635291043646530827443097927510424989429860700790792306794654524693467762570846650684925033313808562898405518996164342452284969827621487835528322217742955609778480679931687699239198112752016422003794703941492870955151296123384417960410712489219774794640819875561547400485368202116616604790450124562840372556863824661073624962442126830635806086205654452439509369025698701182434298007187886371406144269842118412110402518673397461141550855656070925314388522987186007179014183927977283792368711127483611482048951907833027712338125012380206480239757264533676939092619443085694510880822879807701045669058703707065761572976736640587621431467108152638777020907810707471479222729477485153891288052924416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 257056584440491335441563116179662315628658212598940453772446055651495366535282887802610582708865903052612416035757642247021606788588473744514378214222878521648455708681011058740139495117688953151843344621732041331246731017699746502761850723435564720101598980808199996383167868533356690202480499288783448508361329008666280730655313009373125535777729265610054742911241116133920459239999133153340937266830940541346094351845517657158233336340897894652601772038199569524915491155177494596511057591254418452853392530329604010688645074958676837569889786668811997103424480558210670708302370561673487050469584031993187220306413504812879039128643693292433449759086423739491842815249278103754556192480182890895327235260543768005972147917892814945107762940111071629801103770230206939519771168762931976703153221585233801003003511765471278560510601743676218018650605359268929835633950413026544040739264232266915541160210228920650745527056277381926097271117016950323095131354927422488389063274480166212452352679261966888879400175584027668075596260970965822775967672227382454505852446368184244877957548685510287422911261296175418341252497599107199798019845147069695119553513711118487389959260364411854085652420237205060463144370951928500070236912477988225337681059327638339504318001199131248353021332430019451330513782699175502916554394067214811160100688521707475597121167006130526872976046741817223606034366727013247837122492196833991064331828355703836248969724106868247398108603212243454436599272495948405054616332526252434242596449254360436772003883415620900515104250680045026281632869798613643161625411109887212113314998968471604998605103566297549909963534620785754398756614180070494189230769958569517742343270671628915667849319440310339600312481246098258440865918931877639485488325034071420936745669018979583065105881385077151686352227287926578576277312059881350106839219974116007347928126368685161493498259041885450040609245257848660709857081117604038136168066831925215192334418551888365852207262765054121604466432103344083428329148597322910974388612971751066794025865902272185399098116266808115335539587919784203076169370889321254124368221975606890165231251660400908429222170894805225184549678355605997581819694250562261299351035058590529880270346992289978530743602539885670281488844267633771668812333942449412719220294653083186997850975396650675516207196704937773884343108350910888640147972990169836040593663110891689713658319297969771347549368873380224157057204146011417189511390600726752727930553286604686037832698544857228368289773546604593399205084042913028345160885879883375531064884931283555616569570457604028486117741080173710211142780802773046927134564858489383378629853840063209039000879457726415779344437548621101279576459697256918849152631477444065714319096970825094150215878061419355403158624246320044880528119034567334092887136528589884780044803286701415841954294399852053703700490221471924294049071599494162099063764108848708853218691708567167598016012725209444727784524569131250460481261719795755080818524468571110890748335984564752498640057966178671190620772842413026137511780339282957681179578222671977538957348762056596804030968396071524758925804395615168477287795975293566549336337977429167112919470801539999795634035439833241120026538846628631625940638755791236685138459740001644729028557043339445181481761960022444770664158622682404263022781523901474488292408342499016641481333351831191970027492012031516726995098752259178851316068276114136731261826399884471676194225772668266907474063321946282782395418482070748274189895734538075497307343154629023149779824389027465609712623804746903171971446109841105234456665501046161906811426429779949313682395531539496428947193378297551523652877249253559206953086070604026489666289937925285697928761189010357151645763254091225413930864926758908979633883885262254121685786363121107690091966790007734534026873363600492981210671494269341445954482159274410037383549392814152344938715966690499918366120133757736902838758497706077636625566290594343533039819765316718061535545350519489873103934198491271605244201311472942901967482717646432885738475616963411251726971001930996833346417790525054086653500932170494525630688297859477259813485614629893404373954865442216627198929392707398735982341362555727573578123469576840199043559651711550104404527266958497054158745270537742616992060695322910131332656580297548188847386339807659343387938827232119575414450052687671200561006028934762334637229632280427518385089143489779186396292711381022767253700387096672285356424207340944505863459857297591091811965881877379660546644765101989382185391862533280334701403794498973504480266383767429772784041181369770956307189654379551254216514261883083555393071107356757052747191881887776352368151056848375620607415054326840576597985756417761623603117666019057516467497084046702980733318185449698506601303849298217089844558525388409588471402108907523526391696448348211572403592288379808240485912050176855130437299099079545513942602903002178277173944940387303828213237654513122800400737268016305627017416975961747027127071446553136593473992760151819303193173941594075083000075751639169357627577229326613344544175377358618975278471565829057713679147303376021351273447710970436252749594754805271130449492277703298744125159744763691771912106627989276165338040209875800992889643282274101440567049361997306473671423535409507082181051867383327227509510416093016278909949185450725715911075027664226870639010989595467846460395332905824075883372096872067571895379043823514351637864730520658047019000454353901802715722697146972187295856120538996624829407909182629197104233713471817893327091062742384798616145879488005786111752991598431817620461271966142642871720099682337764176378899928837040723874369835729153208994417557938066429495259266438408349543462811611673059583463151563657156299142955017124795034021574467490890058620142461693184284790365040794161665775125439814103466554919528528564376800426826564258779099900351552080459912934622256305705573440292286840530842632644028759172646738292198456817842276959137817144789940546702361021166796469484756661900091184710639293705476912013592680322718750237333098859395748460664828649665659420876964865128056028163963989438678230807292598427273980282968889403605228576091330103723793734751121654959316122553380334434322480732532718442750494800441263474235179585586317143537959658047696033765289392011437373524942387826667624260067682634946518912595200285564753785492404707173967240160309164638480286946309585888651052003206809804256055625778184720475008914522321217989827704533061107999649905502341824174021521409130291352060318397314751507438222240078193282530481583593405283806193999357498912654217159704699697309247783935474866328700264485109730867279589750566566299763960564439178912942237907385162987669116130528144352530340916967819429121816613795848862660982531395654738613443342641762621804826825550106311823841548451474602226975482541267208884671647884545829124936380288188178354845562915148347898458126600616424793660045178363135301682990909024150460220792643035556003668868777961327051330012822078094676047212986197088740649902813496215937197177281042943232885427859438819888244199033440098067659272488317398170264489620643044129517481916556232499398144342259691491630972050954511879965570048018611387839579858514114777274226184236961814801621844360831113170970062352017750285316915732398927013821082902751629497557747188620475790222349226049698114910507049251284829085734453735589181420749893370333556614051657723370036788002845345014137583457876570882333970790572477024225250972408927993726847082804558477305545294636822926359541985219445324118885663431653868977026592193160394850537943056712663613116130072315868368188812627216360669144823191747069935418051554189986077738421194888568651581208160260797235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -76169831690801093096658213687993120076259454765303403123305300166595745579582280149288363812596185051879567330812254570798423084460460322690567389323374531628069794613277499858604796477030452151683998649085386708930039004209449967922323345478546791855887214733515791347826540589560600483360647374430678946039517281218455733990813163383386996297663605796543753666185612420776723726413050928585877769823353630035875240471579494692804731593269389516834128541217389617226200113303597418711983059687763317999654458378560420979304412133925885459841663583676964192244709960845561369140516104358051585045566397491082715766515180304200452676374685322251322400049614929466361094913440358198665121694853814379695395157181060915371278383320408143714804244091714496964840066166453151581675353530368920058610768498422287791435899089394451553688966430128631215048898099979742048224009547120157373035903960407405049191217535555239734600542970151505710919977564236477365757408758235528531841886804217635181225422109374326841892766360497913690859247414105219798454603538714264218335245524940575719985034992026349772188259179365686112192224574052621135817525680012487132820236908519967804797343478893573086274283514055181334082303557425267342488543819334675692894388182169052839014473311944132943671444435985211142840855085791650990812003540090565433345325142179131918469958875974924274592667390295217955003538031254213320002228737014782180833577616801415318145136872595839270630807725815161352734675972047490441033821486315875964830283754820684522580896318224441800054216652557970672579474269488035326160991725135785575895878518476362837824072725525815132363677911591151262000391338038743037300331741134693404900799762718078916736815661042224792810083456338300649098566619821903397971242680875810955713123606033908318833724753364995252698011309624747058822621889732423428136457340314466256144971345804619089269875624716848148614824722759710585427157910100155159740675994654646532137832217198146291501922770273522428038872294477438143954283306099100515848375693529444897240861234253727550851646455660596673048837588277273510315797002432094821244495693379763871705236712419242124019393852308849703348580645305333208730569150536055287836573980474498031708726728900894196909881779491669287877635405259943004489361797112921585850092100405435948142060966758384168254044260162157259729158273266188476238166299122096635213975885633736128985314280664449458326465852512481348846704378779861862373567607087036686829382039643927359233767854648199567951162752746385206544369171195905805390858650535291884258120204358248927749446391559691332728630338325294646655843231546470768826040408508318036143339469495514672154393439324589093681547380004912247729646369679531647830512786287977379263185157809564445174878962031011864591145010702473577805618285972111693256722113911224151121370868621287102465126418486628621802922634624738554747681773415860418150412156456982956713804788202805385768660182429147242807098249796270003014936015696237868263259147165391591976222364138176615564586754437799390300599902040609619397564629478114529768588053609399337565260571094217112897946611443280873296231696183475456211092016857858790229883655516956092696073164464334506131984459345522879576252770514126819945579469662527020868172493107688304917032837715629857349422676976289515841058232884739800738364452978993420429117334114759283813796930953406638028064556996836388724868455619525482543766936356526233656583477977220832073024336075672874118687402662416703814241494599612688525430069370620710306658029532846054123072076666458528436597356874237892288455793995743503334379724345817986784461305974036127200961316389239637386811051165912605716713903642933976471863976027649110437754796335414129354612880619202813600808230306175020234592515459334865843512617366001332891840944550351727925862108067405771892202843790838830929429397337293389314753107307076716245236562529406931325014144409202370619622001142122214376157554922678774858219242519797222841622504407701942006183383272602710787029667476057446234967420857372486536392920064587926271563108144056458113486032968070606022247339959802126607317649069548859479675358390313852894512551888232540311711605712599264651458654778047266088920323857792281290595589446248329897727747333768045007161016159465964643541771151418507859479351600025233127608315322011832958494138441487116290287494845021482097385564088045503531138919721758825743176919400804518549251849330208340077923242041725519266532725102896468125207502038382895065113962530190409771548994837107877178139331078867997127023901721820993838104065014657103745687852876414927516542831995966765126605348900039121665472394022134658602768319412031918495919095734428138450885934122486580496147976124476984408839715358479219416272477457954964084698420429741200528900829737887263889978244843167793321526856106694473606492682702328290866543577294306437308195513302600453843863022889478874230556843654997228957986768511296612128607285775478799648248589339167762815586144118037690783436732884930935461484878654487220974483232348205011852652441642813065316289124559783139172380810671289322656814978432825869389089898287587038140617123194649287390220030521644745603387317051061434663518758259978617700855593266085905299149504241515039091942248601809471548814339796968818203083341724155013896252059911759192813191189129526213309532320444188372108426511554897478974981503362596223038178043058256122343375600819264746580285819338838152266833962087596351271461682210814346749240768400895251694966058516086517418947285971553220457360913683683591064877012137122624168500981549864818500912646039812403580727487112638067663103791525008590734763390763699698880699147304348468159468517737936769918433703883250416693473917055066831502925579857071769154696954580094160017759821632472948965192195132638190505786314001214892173689421642031100714398383590241729940035720377799440941261642798653505320745118526079127594016329663400414939999866191461406267058339978314069448939117305632559311379377715127356496933572144613013850981238679875361648913403543676017084020053027820343162493087944921735084804125707268188902763626336631794765304831332604779909949012593309061219388318563660684991951255592290847173906715375279674613200414111667826358553453279258329032626925482635750645570450060940592383398192611783129893171941208579893429978835810741858504364449035493999115719347376191998814824629352647162674002401035793423894723222470831208616491674894039912028050002477252714954039799286106066629267382533521415028203787816690301316247044351648624542989530356803286254089792409246695744452689234551999358780773501113599039387184658220098278094582263673493659668023050526194884542734269528465237910263364794310182967409656908130523420971992437776681544028767212392300852181112256203638717395653174915633563599240963798160953474320662688047874577306388412683076121721502286574338857005491857033123939239415834246927637096604268632235959059927297922018963884043349736227435394088009235266395874616907578467916466733914505046772533247413461781026416856608774795439295493589686911705858564377408329828356045311067021629618270665665452307267466384545305623296110183376428168631049891059118640787337086020476300059675732336784847671111347515201110581976088170935013020389862980400052525309113808820194773922078613805075111990833327307491398557612704562812759925787768607430477326532176984821694445061050416301565932823610954172172431118660929737302219896520840237538584004401619930490820206085299890748113178890875686331446292107699275773509728081275135919922644330759310603462563039056561186090335290734604829201513651988967903165652697983638916545841654252349083893054693062872480084602733331914982268804094486847470027248659935358582567714851587155450842610401280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 21511745762274583083699901910375586292866759962102136152140364498607243953452636819768066263920019921148000866738112095897672050816611823778678021374764666493196860811335723314423041467090009734770876493574304575711500210918709877488549517014496476959121872679394090533014392585581682592338034545498865394149537256475961702985212799749294341801183088847458931194746368893592553468850964714510626643776196803594089246618963321554191171948080738720198647492381548676728199606567422538130741061159627872424770062070301512479555830835154870558512185513107009414461086878892974395790908734336267338522191669567632148281429763522218489123473528089974751946840870426710171626597144782553064942562674820452808230765230667500766948409926496639492157795008683827273381233108767355678047487320248502955006524434606309748293459774332180148536990327083808089207813377940531119108046371880746926936810712410793117543505247292830581729916915202023714602249557371719849143897360048084173149123953460206911197339228369950627754886472939926618116794514321790738339525231253233966762819824066870046598917397692738129886910793790553144680468469816562785327895853636859529795533142403267165059983787530859577975229013518985215817162061550815916318613726707532013294471659526449787759748976358417554421352989826941943212894060701871370745268899838783261247597871798957571332759338287566030904493002977073541569409895348328590373935867940854670958855099640826761969786657197112750543700055335912723214127017039712789993740800162612797669354235116778297246630897956438547875941685951808990332465651364724881532324428583831978103391966191332398804212650616882213744797941906876992429491727832756896891755313788705648173040333362653458980728735762405240092114263962129635043722558395078793978030150134902793069942959003012023510050229285690956879398055464954443658971111606980188619335354887986283030794962495289820625420977091520178436608978409441749203975891552021894232790030302901047948278005787464277030656382402541045030328862721523368415264774797524102162684164874097982440733414697626638398556804605297247994385845641743449745304518045827549223586168746662956638659679310209620225939182126481204295835513321095510679290754422370322932008614072638829117858452176571005829805530498856505162463389168573783321149985641484174349187356443356267032300577649705196337565875999620956790796823849988283726124629632759129715666764110026019552182412646329444441497593171781131126766557044453609697416373069058440306911553981394315184528824290424845943173506269766107742579924805764242406267427300127231282319581600780152466782899590004195762750200371150594346255069816649358417268632464441893553940553184870691940092825013968193350014580363685874119212265381559671049154468802792705614210854644988942596603542176751406097154590905505313444639363159945310376206217079601728598637842122904933654505312293486803411730752839742320635722198590923928365613006860676185848354914069163014329715833668679991205461346468195336821678384860295505999508883661152069825644070303152011008475039056092442152776433642591711354634025971494834136745283562274200534630164539144337787012800184794210257159740404694083122621200557250676050923477174866780229122717923129569066880974441877202046732267918393224552580502228918747996273414748740501985788853892111839492908979804883751803274586509922986060817269334843022728055842557956055681149646613574731019773607537074230491335032723619356625293081554693332390190440013616289676741034888835419040183203953637529377005702473306690427383302172306231430069651673553106928434092468042827670702437969045670318077769526839384498604248204285577489788263057349797393205300897007420479999356233534326753321962407904522619870124923142378207552674257198596865601174566656348727400581635646488751323095063057346103668795525725306858171198671365084379533295857728897076085603960769299362965255980054906336188609845133658850033920348549015442444209380734950797474111044171976067467508820988701847124654281528910078955156443556948535630241642119172633476178059622868498439505554102509157099717237618903178544427954194462027749477312526665452462261709524264774135892409170105341336873245830611779359934932892100174504608277124844689304302558731599105378317288810736407917522685031559819484685406966700086835240214642386067647593720568342000431661667538297546779595162542212789853256627415211418232161777380459737096334761096860389166420143493802426727970512299518637270305937541327319225307585073241023278467744328686081317159093553202546260802846733671043141628971226679417751225131663205433695597272425632745459198250813072462592333403019672695614362014869709008995553932625545615595572065438354678102689855929536031402804305577015666424859462686982138782918417855891138554542378715090226095734778725179902103292833236999428634236363830547355809385813878413702108882245548810746253794815027898696353117929173503043601310433579685800318069653570139126251582739218039998327038608903748640117477670825266014239434761826694495399631944435067353662366703427512210959533359044891201481647899789441324370674279213355160545563068729509884900870363349088759506052795095379687223208073481627552262509344215848949508347993367400976422309480507213381219957402746067156051117543434672760439899427500241584928077891809409729557559239505666302832029319941387225419933905290440082981545962313642535566499032136028824465054450919903934851903652290785783699653282226639282207362622511328975407010937348572379126167007463332179044521005089330910438241894867691167114434313902393488446947665652803330949196605706409944537451773795673317527051641152439307895710590438493192401236194776715706404800198556601453790419340753487799807984179456044558393628733249089019455376576330771255084833358385170370113911616230705010967887695461707952906114716024383836483387595677828334535925564520212369510292990120606974102590664569439426836953393442287249694608124727031595095081585008110356818543689289494438842434738566994989837312753747563977573807016076116327255912919298628566956811960396671344253678472845579106170111678920809530859354314686326889644914938809125403908245146949060745460071200501405539969243633549419002946265877994112115561460408054990706208615587041125663331869941797514641420004556310246690099684834171890348140715758342979602549221694105832879269476311129639445277157823286853384411776869077411983703638252399612049467898573213730117811959710119581794604531306114492451694683104917998556450484565052674784336200553582076637159704107403124300463588288262906358485579712887685982279691117543208864629715201613940058261642221107600526211690483121131663493095943786131793336026213773358897494147703973404173520890526012157222035831974499056714828143540338758335959866799795607113422563564958401934082492234776706174690897812006314441346940485418526653021731206390104544971902270340077477444310937392332312332681635550641580719496768338003459521100076791212551206716770305095651624529661058280557076893507746696158271259596615630856516189464638293422617632006015256112747014051699429576572985405871215537036028500633164774705409868723334888428240294710827184720705231965943786090453876097510403740620769531773378444581752498852459611985219134108804001546171556740783546897971086091269578875415791637588229359460049597990943191640710706161985752760955483770073961772227412695163807947824190540846936715742449970581844539355888398950865889506692485449024116562584376516483482519954784846736479465212134315391783506823923659659508828293312658652821751761060093162433371477251902981959767758410280224821533367711448499731592340671446083352905524368793568273902870326203567927112530109026986967331501917207980782096346280774611877152040937371051425255634159769289115653417659415389630547764029803843249024008192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -6119234333088418382713947010994495967658803857264396521211182534937785199868649796753789447429549982696082254610387991223988447374574309490177032085212164405869788695274170911607734815302961219479923112848354282589145630484402655595387688317011710743093815704090292528405540380060874701654004682195550839086514235594563517615650928294389438521800856248600666594101092520688275425931417306834106580566276267391947748041381333382324567636135989040038140723993676347421339955534395014348914374678719547291640299537733215377428805334824200343567804452529921871703733082846527325723429551881693451669196848123366876026175432907651471762992359157119269985721581214593971438303519288227151071146266428165255087722431015674394724837746981091261909963571592523635187288979892212439901355792943193593935009556776563349720213498130328524406984851306240746362717708524986461127090439006012527562835063288971696939410789906557795964351771781880739253367205838725242540291936621600871116141513436247824590337801368711012975222460076620640178960933379383850986173763891170705639998598570724220471310594326212221281685096480082367751236886678711431051841731119686787441310777738937913880947879882860782402085118402914679085326328393675239761263143571129357358361273666549119844749860759509174509619890585337521424779811714897094133644984628587311817820187472710393312063702996905304648382643929460851453074465501433449055047745775904969550185414669401901759922219244431375093901585383349297528089707874575948601881395142268155450020007249099235413036900923911756949488543421897517695271507312685755275173430503648504068905351804393003130194523739825285571519010939095593131831687750658550141182902485550800699263455777226283882665699593727260962890863621472223024732004974320771080462165753602038337704670292074171093527213954067799973355779652938425271985931012449931385271368736733054490955412086253849856005848724787168989775832049078900838672974177243514687585438710075930107116473803000400479457132090346234262316057014608231923503236201166220084349170115607116172896242148896139958863000658294490744314146608245517675747569115015025909164378318068473227961332321054080408736097260793430234703060138979462017461258894141358450312645932000908729601086808472607572655903027397541813716926719253811639895090280024957455491637287270925920714039282600527161671385287345574999628229074189630172927697696302881603344188910873741119113456017881326726586041869870428375652365219591559920205263094246036263901647809417960770426210156349744933405229462529312847415514803798389682369369723792500596230836608391825962735546147818976436004798810551424679249318697805718593441638172896373323479565964159687989849813109171955657682571718603403294612552498028333933034326461906715999519904576033016994413985063959594142974685174123104671385897172696200337971411958523428766812682555838641623169926352122014963378044232287148980466909406579985875574294399486430753878062664921863239796936283994594468504546940666340777396690623098054198370309948492099694400654294066437201090537226970782547556267997314996682247405921649967180830479452235855968553245171119054297546433391962423624814857924951614591992588925625488180238264281630154762073639343685697924322935369680375183053631666382767089673554669737956299896626680871926745053154622470786139324816583370673456397130619293061991922931016376161149787311149616767185252343433900339523883188434856542305826126234000867015766432117878651107206728117225678852590208127369493298106574974902300729249447879171150599790027319289364904955920396588136770550904083111312918363708238160993476556852573114113172531445876312391371514076105895952912214066505959790628466177207502164036087629773631085770220942570104834033870318759667169303065937086683188306821966757907872670939750235541965620778968428735627087558423567388766950525219587285602298511104298106764048925448225083387599570892002657443038739085861102901527180187412268780553354615700811781766201472101167125215853013499755576944496915600061044731137347513345352643908278563585589837629316260326767693812906627930087181086815281012267330392484868998383939987627269421632955568244146811879130730281644489233590526595504674069331938972803929967098600678215609840686508116823623003556963746963976055822901733774856627975055045368028179175089768182831561928372661955275995104293214031395015154702969921358579696671369406468719255945582989988006862062869992674056757115359377641276889639620517432438533757114721489996908993710319507164950074526768384813609685961928593621977886808695058618018887578700102648895918161065751546950836268559820871957871275602264913055531231319082048320652423311948096959207775693015169887851841892084437097187588365969111546232832168748470565666266522027357008595250474775059921819410637357657174969714752051857013506774855792427587014102403946282308919613151696416595538267371828724200111026994297831059155400301854895665466866336419006799486823388938976339810887076020712426735476344840343948729397684308462527999696717835778691931341765831089491153369508884618228391686835340523464244456541218208706634866302734308378049106290351238751943429855818870023583705456517569111195435274170933496003105186348701985016007442480432547200210126537131084114167143655540031063584758698312013853715388248151587281761197843196914840530987717241006999914080870658726144943661647700131171077033593367026382685446885867475294519391033749645895424104635900847413242158034924317199386121151291783609500029518353961767756268026667811679894465467110247347948015450186939532327800024616752717965865207939127653556120840285520872351143202580336106970088178528913153224592863054827371023399100334915208311170336584394228951570205595295735165774599491841789017166077371796304286205568697135518401147854908434117653280728039998639391193115014888498570872937531385659229713723584562845698750758962288178929710126657853768785836598949707609865860172961907319273270395058802485141476308930754696556042880593180767995328432549790522570491419326540643889793025092822145321711251621184341537361995353917051003779567600505790958372725090585603085580507442512700719225440673741474505330382595520653427243472802637678594199776659490513709179676712989315360711595211807872707757925622834054329234894505846225073643374063995749189050543662096916008603064975352043648857942819069281032960598809117036286817083325196725064126129709480834385841909718104143251549181478484200941560145649510789379908459784462252004874660057003964139855289196532890367296790219946755090213889505534413891899118285378838042107275075226187045275701396958927893439129510269396656183384798341034860477028810656097537155292674629250186022322002491141144562535941460369607044662320552809223851074203565170368505059723907861007984089765158747561392374427278851938685775464992254585029771226001655825020649319381160819982919267276065807108502785474503429439320762638688344642340387259373902149353716675771931999481499700618254044795944714998445611255214404349425437655394048407527454276374050961847588942656982315032207623795287357140987394534939096241283957456558031866768725578652162955964488462168505600475313180892218580381480407725623682331206106283041133019367518700904375331604184783274828865730765941606549398484920328703315888143014235000515758589743447600980187383709759012741354579982937815773795261122381597088014538735882523766409507048268788864221663842006206345917464550559099231281352441459300735505689732432341786942058736072042350820546832057786271897907251866279979434113442138719130034026394879265112705690112113123472183855533488981073304122533873245124796986812121649275536016036635151584218643907204224768162907608157409130192277696444056815187887201750453099032363544820888962579032139098098861400362760325937978808257740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1790828707181913269752439755115279852584209637880824396389249525727577599785633996428217613934901641012776142370875877253519424717624341508729901701270954002519128248825009855623365987665518916589675072467829453848289025865458657296631253587269766158928631735712154663601031564278179573917731790720547792189502153834502870429249085961871115325907804626739988817219984828513693310008737381239592951177849006525923766266012883501143397793782408994001057108322835329663891520792918944401670111520054818410134665250221397060429666145528916040083721522290576776980317209165389441934339937098852743669110742347285004182147240353203371473165136885910737254644253496959016853449169210861228846357082096597092413584792620094190450428255781050286778878821122638779357170322494944805788775743040553524835175500798929309443958594292520384329671406452396388418375182470131587557051384100650379057484926609118085075760101149561670849587274171004936282499367800946601415676057443228248776358538682384364243872308640270940855281970165583652665319293642893063920819185407295178670385945131069643064185115445214301150104213182939511044258622398734416102329454071454038546129176845233235156776627888045811643947697569564614658524275369717607634735407614604881367907701717495873009396937239984891128914984330384821084153206690642291772241783266491512807077629626808062317650873466596748391934597290873178485277616978098634910612636492911610169660581876686314312157414152803560301530417827931428158118593046247885802327628260718085430963239582662942506608739603940973411117640295157016099577067391286368698967282473705636388467956875469580888299349417095228663416164795780973851652301301485234188609472322061421028195996327158856379473650512221900236781120384581465370007910224347470445825675724965332326977993404832343548333427052136285598051010460518825351837567073841551943220827287676356056115605339201913293855466541063542741234264074958698946828571692488964896797841810398799722257492181394791513081493167533579477381117766415365925648151047757219608651421510276066355657098870527958274967869868834461282250578100633007638693212864377775518805323252586372225534262299433182321521493062246942846645559706057884881972459297187931078877744279200939950014042934059748272852415912979778346935188389191514022470250177034611625708196961125582732891809934473765558371799759554853986336594337759913477393986070933508116612690446096471595225051248065885478562511826080135420805949836945068612216937585163947135436217629262902427851143576335691045956473033173831795328134107627745130341102433038275195166004292313463544772290563895309674624346325765022575837143529808725865381054365134793330855858796691756778769985214569210151568148899067070849472702605211727797479932973550863539047750224054869706326416607570395595525701169363814995498727296918518582264994083191104824684953398399022479036849445084336086872991700777807609599570479657149805037363168206412770900219235809662744818651386965337884986048765826672770091106044802468233791739482579510229203858885545651424220393960560425222042324918634301521915234756332879452363120151175542703611261026919161184102511630954650244445316246423696506147792213254208694178567455939841492317596433210007361797320399420489458998181453039606208643589675133689026594624791015619162184160129611967463918994752534623728524569726956013761726878535433598531856751179256183563549383654834917780562402311152127238111898968684221811946595378100116296047741450801134428732487875878133939048696756522955931282280377384219762855351812891796447275717344853954881209352081267936253170688464283704881647493262211466068787473384037926855374178684075039752364711447007416411152308142225488992896738878184473199632300985214179340035290103345453739645652075474250129378465727071966970882732356014117739404938328987500961827231995065730848862661911107574479115394255864960310301957771905544618416198536071127693597502002499176901998425444679247004489644562139651554050413538171441378918536490835359525571939562300803484245979613437994325948421786233488543412121670333337584875969074742726928592461633524437502015892901694355478505056567321174941878459337812790715038378397248683257374478640092654828746478973175893928180469220265714272780920455066727379458747294729406865720840070034183599354784912652971395024852809398898109356432336995283930868840209200510561329184084649416014266497890349429524781393318834477818202032738035049058068445858086770716996387967861007647870186697536352480038253261621264909494528942228048695563930717954743215076486542327739069676035038262976882651748334306335664574396598822910155105449983244510067075347777570767850054222989959759700501290658045321990038308699350633531024900022772653395464330271754383920943081339033779152776921211630955861808126273497523659401301513856817421559070358782323776225582220353063213141557892741671981187360871334157462915419340942021808632026123259688457148819826860924774835792172903284577442164015610818597547183558826070164987234708453537979246678669987628689550689255841404456785744479479792796925578312674943689490694877475036994367776913494358810244897290320340655962148775395793259541680544799757391989005758168768220810379464378679540821563932642862775530757616640833602222948827033637011580295905650041447279523090852754450400591436934247475789857723098373129651902361615827790949571031376622796201795961797701445736690409201634620156095972123318974336024013172689223917703161597383167360878722523647109298585894623750769184108188539270205273896685386061443331041680063270318542610707126109184656423320305806583718181463540309851880484087233569062746246345538944218194700557896365050497754875410220359883682318034694166597856871586016008929523000807568870683889383290092190379310165003496011872849892197432657131287951783939414407516297944150647456366298354773635364402036047206448384437112725102513251001790836181247700054733539883509634491903721654684535540028696427668466325173346647859174176516477338129793191844807424593720139950191873818267507859167696625800753239717523835907022026715276217421963354932935341033766532547452972632333908654702847292674198347941124049488174484196343693761968594122827936537997452914583259202894729523011008090866758732773682404374789199579624189930436691022055639284863159704735977279071899741032133271902531064355795559227182678841932242782882584045870094790093824873152506840995186795388033487346068951231217932978061695517440277627023042070708303464673029936701358352689752226085802274036148366254821250340385254805205898829708695314319729412101673869858088700120470244672914458043456471268198381991273920358556499052851037796267383953393162123203849319385132477794039065726921846427046899410557616919381809354041481096941489598889347224597535250052848856076841979149254898404921969055004267873781277236141240696166338865590253882328893953418124567026200508366408687112589742055206492771102886609380313180443768108462840960007662998010282493189712230184036351436876460711056980115883089308208568576163125575292798058369370062132773567506310238128782745699881938180355269969827459160705289739672811682435894727894768419142463184575355113041760478745376329824539685007147132491820291473793434246158589419528631291838258613204629199239395610662421181739541193012687819757507372398121794650081394705826818718066878529915886210589802333355099977499007372160010632787072321646094777944513117276189301352636862997952676810974845798012960035025267538776895281048768895162559387950865959755923220575539650845038710254920577737902101321894901307584585471029699059397181569699715220341657579437030091744156554925105734792899048082420817891369546739007265052713717411891256315548099736578574925349577190671675438425138297227764333652558282452038592967380843980469891456040960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -521845588323971301404847390652294385731618479761038593407674251060525664698479688482181199787313110953480771121249038807081464938091120480604374660219990676840459054025731399527800118911751181959146134669712980941037491649667207308153091342995076628204848476518921902142784533472550814699704108487917294568381740823345828779721537623947927665421403606691508198765379845343004054130347287287395372966178584167770832983049538491860869907468486628115954114043596829978896457207442503301488999010336719830408235634040013513448582954068497614354229770967790232445636489053031302442594634806258332800239569700138099225567066494466437682851008441842608860637884157768618874311599342809427262360333355906336205871676179266829303212540802852473357017989814694731585661851308995020851321103252308818288046596574088348721958282231131609060345154816994501469143890383234734562728915291209138279426425751688710472439954601121599655046818001960125587986079945408991001933353786614089414895908365569566790414555278991189871954116932285887095984631723830098926323487549367992323116231871518550564490437231478477760521754309458199632401351397030036609715438560784701498801037345576762138903549109939901587154475436156744997758694978583881783921436709800177297262573222021462313393169053608544060193442845460400989292199887035041980047646325371769675618015686373612070788573867270678750147932134497170306839559453229281314546928689815454135559034125930383980559383578833132433130228818289216466803594227116682673103232371336290684218540219278699390270543860509083655375930767718134331362598914594351153981584098265421928274772052220280228940161937208262976866330210772280590253674242926984258299944193011895497044390248043626500263666084703639962278652106009771868578882372859807658215288795922866864036778773694506095547794732095157755864136721588748826142234330316012239718486940228838809748908685433284064575749239336924526873121319896969502748561257896553762394621640616554368805792158051059977023684775016380334577230701531553097772427520006025282045908959328571821332497358144551821229163167294317784260673445442827255516712431199735073352472932843965502837720045744911877749116725072237351517887998479068277122051485112146449429996557556796267062532806578870795070763800154948406250071903207415289872316888372787644857712651325622751471751112826450838259563936872966143226736757659820778388459175024382535452801072459525219305243385747287019466433123167091843385503271411744144624575139633487887016704432107858549539688747462882262624713227811364182220029004889100634333936717376169762399993498383380978889438668596558380752348243742849107638503970947351965283833561227268436621918428726870327782380703776882532792202560062151780011404360003338834015344938290189674766885569866387994129217032904863550035843225681252581757659380224189381491677394742738474963297384806448729241046004275867512927217822171824955888321720287248170973744089787449861736551486133570834722065576217814684627677694392888635145226902350465890517261585226556137904678511028252378963657136876155120206822351296097192535389119056725325753762641404332840212218712642751538084033287899531566937703422731541427649521518600020752962016014136617401907028799203586377682793605131538644863588364361654588628569558028969570654490396018313319017215357521914609824805257360418595532460681161817479545564854881251395187003849929817094539990248744209612451517363655368802784927106868458277251018207283344566228330816591267098685715053706172706092548163526788590030525794649385251809529694532584656234041810507592998409535432771135783001513979077735607089862467967698619709408277897819756546642579450395912597704712104726676072021512417734584975926533418906939907147131330824000395790239945692012019487011274329089274616589449776599991563426175483381781254618696313655213479097163461323352408075457645809404539301307966803242840485609613779431019729228168967611267793582026107571515375280578747092629380394422316145475965628377133930774192379503761584777241290338483286777147987592563229203177593574602629964153098986959760666165529692238951186037070252154667836265522386826011248164116725034984441935064164150637630501130167384301375407670120508557013078898276845696436217907229291811914111471252075418319606800965365385827399951265680618444742238639509314561625533000562706245190130209069540166214708194779281226867791196130580127625410909218543579829564515696786033206128408726151442929264440475494126699443514114509646381759352630353527936640687285612256242005154970239011516274338661543247947203876294148649007856848172595383588019232390716251589043423537788690787730639310272503921734164086374743332798785050119351381536998581753490025307854874681507639828339164061391420815627113653724333239571449419405940948586678007191967504605504144709574433387130317242513009040444324541793334132290562897564906111816113887645840982533522222166181495830261109649326495921690361301752641183405047735893938747342166205667437508608405276598900519995497215798309719645546117929242900112721558040543986667695106828564216451666378207571713541964545245775328591199539142199956648631639952410428397151813110173162135984851868279753293938365261085393827037334240880319781464570051955341543328038872047777982716689861682273964920542274041321300183460495502059733372743075258480527668013900264839652022953392029911775859720593170526346242072071094135309768500690829186735336740373093278100761239042821324337123991134624394661251703549761536043372710521592741076077489876942219177541144994206068310873239834999896014408967615741686060977629603913459928847735633166855854134410781531178716409832348726197293209306212470973527121486463500924236207024442675687288864766321183309247563144724380451540665020023583946093105202377403208900509169040622335132033679343843863716327307230013139560572975864488517744743273345839139573397296121054941362355554413057874584201192545031733180735941521685556257550674766531354861181920964300267414217262112587119693743652610862842943497959203984580130642976323113289664724749518691400230501934596614761112783379581660835004172695294139473238132204698767999125215532736109193528551362748518734448925311421604932574591067175997041908454519386469119660598785466290539972242782547623628192284434797805145088762882427639367771027831407526276551882406733426378881438294076367505726208650842262372353833730632896013500861835324629767247775473247425670180011442685390661985421969508956122967433998878083849189789189047542113458488070791507000589303918893431983371828089593638521744768349182490864281835690252042563713540132768219239216513727489676933834656041096280936202693405402320940544346769705726564312111351259566320162311499961359925214619396905193727809253725785303368231735669584754236153117301931960040097313492805502630257000340556311239809629343682060401336596791683030770031268942946885688159344798500903482428487470718098271626622116246843628778194262457576303146640086686435406091169441992469213956605356575527279712673702701462712971844043043089492513482564788346866686761327795743356744049105753445495633813036704979978894615914334912552897990254282623631324930068139033996774262975766894217469015322977694151532965563010439674251589078082973307606902200231645147408399456378081689342015075688152080516069651830627843730533459917948003838541528875159081282538842971917634600905089160582813155281558143476243383446562599794597281680186510815816157135236836769058794914303634917011811139527009574045518267260770287579851843521957757598429995183003654487828236387897251711268808674183113959410490630436837207789878195594027708312367782459747215433141031205373334732830193473108568125930786949240118411688008543529365113913026639869338199713731882205759658647319810472487331969810011087826850511060992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 144519856960629225495911861116017238964372032978431902492577425835115455898549578829165993534735883262444536507584449909524656243416146394139693264386938041406028106660385968002549611115292815078205939429645175310755531428346305862655852053201141763347053301388839080234429636763083427660121952569262127972968654256026665397567785204206526886671047258794045069620271161453504411583305348163182984453635811822750601936205877642122633835736013198398837094870503633235124730205008189759000092316419936461570986602036175603973332586469262761456598900805683911862610311893878488819958825410843946996625626740076950064748571959673994220319172012440685415538119774959602026990701254994719677764711952997237861599367551360155551270488177881553696840753909255222473855481544930605659965472764588495945755197362803524253783587871051264546929210770203810019864134508474733318632516148468997538571703736943301995029261004126827219467817859105642395569889578786011109088954721415692781964067939742088316486725698486718833132463568409622866750466077800597617365219100165967513871464610111764829224241700250810203290551585104158364470824860624753354598973579999392844827316246972436401013443952800774687758190653452109630053605858811748571652977049128985408073844368951246986349702426541693737547803515539191971688820911759229737761819155985698565633306537952040473031903391236413282675043681309138663609026558125614201914107033057779930242900189793199336288681887546781720985168448429010138814804217078556872413807330429516075826141210067386424008284642728348557093952304096136860511404475457487436731388879152075420239429347182558696529098209665409079291688230064747950003603777875517468751575608666492390531097592191766861691801025902051027625570404878378595094433044188789295266426659974588575560616633386327901611347873109272577826102183725862877581649389638815010962394251032712614946303464635155429002749760566906934399443616715588842349374264792395666769177239716116205099597310846573858080310150696503395989502062429362845897250667461877857484368961300775604786316356617978799187937890108665568169744556192890294350028721975518466813846425692932530689232881521881626426056045812302903416470327945746549390867614528921002085394568221577691028316682067327595411339087571243967520324726908996227660112485105316974258113416708597171489396590894770067438309772039005176545264390570164824609204541924502908092102182430706504350024316900722141192196853988060219568508764046624734932557653421736766775784460184564646758427256723361581884241113132179303680934955032682407485891769441401207074051610277575132139307459559859672214648612783296375539770972393066465616190740107839333005742983615542051395498833306572112700585347050444900352942543062971846219769671711730815454346900261340949161177706031591770893621615811403246281739728276891810416778124879042307891041317802697596683476292395605195715469679914388298264273677537766091052046059831615570790958557520760352841508869422907612127896093634060653671215528993243822325663985417444120228178382426927006885056198863899830137224970322568861103870520554707229071628384077315903312138678359889150317269456221395541037264918300204503458664685954725588043016435197480967363681349759685195325839039467616329814409032947915069668265285954027085004602827430026272304101982226357832777390509759270134341746038394341002062068517708850700639925915654134709389577515096799315183906574349434628453537668794066945945312166619168291103343717886252067688145110354566982012061478029082617572411402286367995045978266565050001162134526888986107111402505268416706942220075240300202284746497863051629295629436611689156716110264234472222808206156576748723080870635197407612319091434716637665459832401855576220666056128160506186605739192520383317926988999233624079820917534624782836666582331215021773117202769764358238631264588002259532167930536219082018252912804955391074025118485847623594643347396402210049812942758459124106785466789599358313751977837015461546170995583732384353773592434793394301444715266092355988297820524931774301327179063078040255748761420495173425543059925797404427200690114222504923390864832246065419608377439559450578361386468743101472751340106227166940434493891431069198032784300964991908493577196101632817941451036753856791142034165653470544337671400444110001556689069115044757924807238251377156717425865496099926118295604124606720662315043251093069115694449752357206921507906408828591797401599909264576400309125524992783287556875901518598648263560028705198778443077142923209627504638184427320643086771908905408457073148108383474016297773948211804230787932756709867567765418984832271670873792625569481533393568057675948603487408604586312158789959546732973049259627506487578793718550535445366456379839304343046491674094288543070020821793973389126200629614715414500576531071772377418548792234784242241064086044430491294593812790233206081755362536266114691248817410170894801200633538146150608378175855655819571141546294144082121810914721016236752999044711840975418351763642800405350232876079800978148655816288684667025295092993488798303577390796211440137827615286804090433614635416338321765084579111737840308467077175503961343220579426102024479797193238777535654663909299553811493383453002508674251109727130510001654265700915725093938306933463360412753467393140006279327844290486996910111486198932836889752721918285630666345053889847476141382553297607905557845683650373860630570748631745648343119249583339452576270826628499209947114563118121493402592224699387086098443595981781352989013388581184082186486704376680366717630362541421352151041499071521212259304677931695237755912552831907670859291458895176318627969329291479547056338828919475769464599050087344386228710981761523075366131593351448186411836592873590039148689095310868210099021140406748960877108736543536798371251112322771852799258546649600176401296737725510446699940412529248741960668544944221550848413224895684105690436660974108911164573405906883154861022147303660581095281308363485655776107982326424079339926061022562694093533914415677937894815631908510047821723128297033687456050514743944423650936448349454735186129327330664277299274692337132399919734749121202901299095493912251305535179694705639660370978765299148809776546717851615471185240912108591533555651010778201274371696388897764527817306170635882243876608998907168684042746983042344767793488250478781888188463429707716663053598216422622194640800398438861107092910404042164865432479278094614459349920538217169612140712297842595773409517834173525204314547535922830319284023620176866761070042516314687299303534213940340822072974293900511698893458144843380671917670009583707540606040385941913892211713386526078779661702474281283189012035494764464337138580527674041577928802261605164257916208398070679128694413981266122627258850852815469309652450797412996088049592655824855443629654688729619322474308690187400763135181738930558423590394105533906593304894849651946486434809595017954361844518906037410985410274901158992140887242382294115750448493280574847453808612334138820084440104374002734127472387654358105514818408823756470151358392775511604215846919558790949829208824692683334750209883059204535566572128150809536690480937251372609833330279128874825808684701377966575917463327425077285307063953368989419423233290026544269298500246662578540264816423110085879943723531250779316528568738364433443123544021431025016522927300085200611872598967186537600876519103319403805287684017433501582514757261105512104370634827932489619618489132859131205900924905281715352920689761578485608880982474833424562823783548634195338410613855562771469840179529406823960350735614416491924540497583652475624098985590850694844465122790306038269972920275792619564906921308833662688916448672474635522971516040118046499799689915489111244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -37004942332143831297810201112778919392481120879706895432004666363567200467048247036641017172635569519524709166261634450280721052775975956196009109337729864443229514566479184998681080978970396943005564564629182183579469634111164557467572560059464686407676881756936706618357894726998528662963973296547218889301149341707409109775293260805107476318561272478982916950239202975829722929780918127835138153259393418059012156915377732381806116524300978517565559252590667921091028028513138541858123891951889705063541379755776438518698444748161374667844348644559058158399295592562759701532029039294597110102503270711310934004056623314282895883236456570526682413959535203911091971841160605323707352357789535273461288272848451067458672708435108205243568596197959928283403731608156335442836226887193674102795504219050120444866970093178224898360253799245806315613339100587154973861762521491026179709975423715170393743842177398737883119912754499294998869393745266770283188289437901676284269528967748188718067860587775758112002850375679690785794837642872113598508228226443055001119099288183339648356048781818942540580752816509835960654508026416411500449957880817964010468662687572836929488663605810706605940385506119355699121056596084290818131719011053492893297345727480953024580684995758041200530274444908850589721225823767006096431397751786033091888555302071013444541904142073966275011024825390389915853241218547901843008322286502713295776917847898701732880877090111814921213316206217157428022685647781869537929664245609289334139247800222701942324235495769759655877377872702680802858817542131517408630568943489697186159315865996064925171737505835391910165441135636802589307575624683434243601186686915443044167972988423221766136342874608959934499060228518729110756674743381049231833389279617540490785152444922814214822083625990397032864532510902499842830425137989063358301381274466320306820677724038693559028685095107679429014640881192814887369411108050687049713581209797020782976708969590101321267039250244245744615940024763778322163066966731528386823888389272643214017721387316253312416793985535544202201409716307563950932705592949904295318214565594993363157359232124399221874732355639343298416470746954871815688860023674267831972828264519289524234204728950193877197659150653684957447984268290048882839388948823855319367436518606663366252418979931070076662520535097692299259587388622651467512680095174839122599144652642446501852706424700489419964418630644238182053942651817559734217689603107738018100219049992064036957133784233245831861653852435081354073123648013410810135767290532943870483924485403907557157573941354725263564210844956279807300146506624835179779808046862364964335109685639394024761209571575973545463382489010129182564162973250171569605435815238498865687623905771674109619979370724607289053730979001146788727106091691289813852296648266991301943598582680470408293063453755952340097378282884560861241261668389301640399878926677856733094700254918685734130952900825411137901645583708359347579316017277466746612327934122529599375646712868603534741531605516167487991511094274355024247929027785522005168042088870024909062129315354694722445292442873808859838451553771832067039267940197601294232801050323478238610422405967759629271697267342494074362288518524345956670957466081479979919127636544171874034204718603048391644153519613320704402107434320719150989629743093946230236356882567356825220462520103043197149935426668751000550158465195083329055567563047453855890670597127447254527691676630662236958455491165513470065057581116469034352731119460813017469026661312407771765624565140572411203525879392293000159549841319381589509379776239777618879773162596182657342750244515656630469618990439947241080784866048004855955411597972779927318662268978872475828603339418122361526542970848872724277583134506385125819344470623481984059426691859946892476261532559990522881328531754729017378026094275296816145533647035199529412638546133729124504355073627821689864701240576646789856215837670295706418966200516021250037152843442224631675036587385145653584590123441584983324442828689311008804917259988781997309644216330091239486752852874243378226451905239442854412940469687558646018871485505583567216161437160091130403472424838191371545490478123604529846973876457288209191814511095076414158865869646537893531516987608277019391190556910383935082732110562068285053758039997634647705613652913258980981404499974113026936169178023646461967769628411340999381527338833138134430236988549481581003428562735669179273719539373723175410232352746030532539586321916135564708608541738198917885998551822069543559556789891393172138574350442756301518104176135138107566528547545011315986478868903752522561371570625902094975679281225431941606148419451422135574135579422376110833734825595909319101239762831392594942088456133173718375076451586188507946489104660763369134798277314673207839099220930897423670809275158964972784324466167789880636905605951438581369871281401976471251849297067380651351237715450432946673311601112132937621525535167894423984596997358365403225322552194900495850539849866919437756996920579350757662891368962994294242897779355793589109346379714020013638793576731374934882340619340892022039914216987360437226339795822230630319651707853669684363789978381159711334800537436708185563598594031109402147569253235068423862101385544787201255088875405180011427168763255158766429263026866066099983236027484641464548629752318145659984451655501544648959000293974306603929143454274050403168907927935535025317041012182356957962846007195100713277265316880675019516033861994353596008919231129226175026846577033820926823215782499901977473846643674197565494160829346743887086918985809491279786536314056070387445834076308275751153711405947212141920161663055437215043747051187733123651383864626720083805780109789056209396898643831281702559235578025763560314267088306750175716901093301709133163938465820043451805146013613992883938779757515064173733523075832975485467978526088529841566652933087363895954692992571889587827478333736508474248638853887806866113916576428385169871082257726182136242712971034576414561350253195891220935846253699486088059160256808110759930338318812354060579155351672159334615117703677832269950946117141154226334628243842376816921137337122093082153745021895349428880872375774140025330886925942947078900318522826023137846100518935377639907402649867092274316168949342358877516684089313354590588101099116430558667273699203685994594300108832690945429796935113872208882571615030361396876294607672914896837098058691676637618522677403435820340617204888880429270950979898554574311010229575452110974643856912858885517446076582556030600391273391584277092670607134456959190381318924074246601392687096829500908677031884104853356409752134497803904307404174755685962518039360137065252316042613181439796172151413379335366994762052949142573467388437006639593823240673268831892556370796728303064362693224976111762689972277176225140722264610410941287732332654385697544994705303760231453533664889629852654413718969085789721331201294655784870413288473120007688203174347987527575341525487530981271972233641930507361012690469686287673041359882569949647309579602559215604750717468479362418621464232769830155108311568928620063410260033474770428088444061962736711549617710468155984083912844766129841778756023968916557118399443434608945428658694795258475253928774228643542075057717069859542783447406604620731834220428184678283955019416321856756154297275136688842311736982977827470508272350632002890378965626726013695177869588367307612591857384896982522288661983748253942118470584405091581720521817538792867044547793664322698650661824938809978213138340853747057110879656655152914277672901045979114681510214683523940384716802195185387765813711510569002077737960864275682524578848227682176293726840634078889246720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 8690495962351346270028614058441224578787908812262136190279834680991009230334599326843312666135272754801022455313509808512046128705389845257463268040738055618330833585994311410741351642963565052244616491656655992961784791940766644541248976656796067442193567597495843640247779382364785731386376332203063296764785886343407795841052208919634703154810113391556981584945508489089484788248975553181260123495268421754657066911472831851563161138917175801886051427962725490084303797159778036703345739665404379054358950448127242185472093628197501020374866742743391545596948541738040833336608469609688227353603599572825291879454658005476466062309471352744634488599473434321927682016657729419144628106403452635125358238132335955078168531467826879572896593296700615131266859265490655926253248165269622639062041217987899275227475803610834817915465382942217762266710049101285202556125983380518335652117239270511174006416418479909788940688653775624673159259660087960315770280233201497758810275440544076458572596234556986156331575983735864391936745493330192545674802940945828766725801561193595591984687457949956197364811555063051566108217560629618717889387894235383409013739510546247447778052540118893629243104260225812685986175942398759968101551593595851618349613514574857411230147360493059825991637139552136274593830552945350786886914435005474044686310696679536116851139284435860201739147214144540772079007556945484926774155017394142834321514281751705689425016470674941833093083422820095526994659410666450063130876121479501711885874922610342164342263980739846429161786551826399577006519283857247359195648669884438939967713186335389490708940612154447662427265613454192069239565517482750890543961616509209522108171905622574737558514166970746207373165606552798191344403828670075378480070413291591258053069033098720891418460003601307817341935977100049403055418723019792333022077730038269155476567194569321833793459923294100899577726821045878226937591532087883857069597849130539350540089014724552596798890895691709972559876274005483986941266386750615596736622849277440087110684566754000470384283139719626069661137625472292977937356077859184613686468793471986528971430941709662227438397993395014148283000288480868017223524944492707747628730765697593353062262407268758423541549016417063345104833690902436779440517403960664953238306685944604061943698660372933406971695977003753094341004907662212535330821759754831211754940258614523576781686508818304467037752237863716991727926768380776662085535528016109325465018489487777743944936137210817268771272387811479938890354446237053803871053229267164887100208757089005524041204372920052337910239465251884333326317932556735366104112660277362474380525403220645574296286509627891890289663742480888177101999417414915246371024396121484200987520242951821857763289490532944976437971009245571596695188705977639122766353808812230599765164375294766605977594403399412595068631215420284223924916400822866526566534051670140162216237655018509772784603280022980128068371037885612522040192249974266051544174050928954959049659234715406214976871920982283622124444048674057368544949378548018855698157137585619638439016183958426234789418449401233168947340264870934188787675388894957071943578761129718103293910431537855084086284197045043704995849951112098699178039751858013020231013972122565285727796679275610999537562066775612779687778497154236175706321028161123500661244907807178773768796478824656742301721957649935176976721661700326081399298711635571476912696877563482027878930689146082874760991608982802752096529330028372823862694723213226661874319462965230110300798596378556415873565698972435286422820091176725828474654671908846413111348882456761934736076312623446587525730908013633651801218501715616954447435036712525039810994982514060353972772025262925784393874445656195337115015576839588587540548408370268449342354473523720236573001382514745456806760302778173233415760277856527833815667116116879928283546369873885929940422334834195228531958726279681180970236798320711711328686132257617387456404285072551816631234377871494305679093337444981142165200894171729730141432523572259322392650590275637701106046680363428853587071833558436286829497860203133260656829908583615241444535976648667186028958692617035171282189071278866718902778596709907977803672005195851756611657799250269344135550534314314626561013339170238584794144863574361214018751517960794268510695454075881315395746948971693163170093058029677398615465003829362070420315402465245735779201876152831876567672246234809842232148786078941193939165332249423888305048733600437796569180708514973495963702199003758612163350981190591251911702283624332197447824392033677508206605084198633131856743164179382970710814283122367116468025812263167676968395477699537247224918406494547460903201272596400079253325794862844693029883961298188815125872429765085350570548651239834801350598253407973995904369294519943278271133707715162320722836416609699083543772379232232793153385519800759934396806886342097740539743412076651000244229416807865764089213647283606875599041186674059951474880854279479749676112990341675028009258170061900440347631469444102595441944388772440056033477233076501818453363324722897906732556025831204480078262878415534122916838923687683839000246272970008455197262413749931834366265318796600809116282043555354610752119124282204495271527197784081060507189762767938488853337402324935394321872195754320805214201190535536613119276566128334731148354597516532523307842251397897713421432508070615001383910014423806741134734115426495749507737946807702942681867158718117359781128538796731348019220532398033305858533181045443581848184170331445395950082358685769902926903022260477450903462914987334768688422389224324902048704137525873217862034065775517051012230325650224432217703155866488344734822851450634479622411055380310313994983512842819914337844467575901683272527743847699888910598397081223906525453220679248095402572387379833502495818399687658465168358683943383044110991952858250554005410125240942284938487418131068819722862487863500595835379440020789883101266658782884093087676459067222450048686795879557472321613704102661310520678940780093271225187061464181968457850418011736643306048554776367074770621490738805180542918139049302040625953988250219348381906334335382246150345918066615726096858291285010021803937500491001446764717591214382397294832854345254971002779637568469692376343688972889473070200605674482345570361984400894955761902569997543139766757226128761053430626838345558349004055316091832641249615265727548262059430722173518958292498140474877944820161305480724609997719869430903536998833748953882772838221451684434116381392817835623672559820511128752612659208618976370844662595845137425044026407592710088216919919519699939698241063363124682140974636525299080712836777377537606466887203807190721209757692407628923513571585039882333025873371902548948860056922870359399567412747564684933478035821555842091505551399044743318994666001206875701071188753022833298505546969807448840758207663361370674806503707032987319651890897322854478065204668088139022494176315861137349649993451288360431067306811386143693492581728471333844913835394847464756339946837617682349288040068944249701485334077046444205846106117331422417148494058904156162561609928261777924965897440993316704765808104640861092751344192909497768479502469290635572718358477969488499138370731173991684702362744482752846769996278070950013990186622677853075273519672713156421719816190971049192741798806646072285912440889386915407499381123675468124971855352486902472997059648642342201413622730133286633554553837500116620603936527724467541779101305826539962912593561416820418954078987283805168771083655947883026679959407333821809627024074228771813470223571127627423067015293616819665220988145300296452531933446591862039643311118901316800591822848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1872146735820147832631846735123476017634159717482896878388699709191520856478002540901255562101174078697524383918696847576375550603294582489928491795395290608090226168537602555831609438681426976303088942157982239069909539182444700222553868411053534341782063061876476027987984240326059063818032846268777068940170145491213981295833078661015617855717747315202823256307157351999680685699790860265351030245572942801570394104200593999652000852112659251462606973768035085481553660450586818038387220999219824265292540549328611020841620331151729221823105604251820959462253910201542032309325803168696046593594435234470490486207725722089900675359129292477467083419772723699471039768410015510985843623809058945588017053967026825712537389844983489837305711266098786638060939167847134697624218391820996274248507408322603822724898918993910336046896950643975658275376416083068879527224772901879117717878457001022417538066826747643151142722258685596725424801223727704823510119135409957193799282154938394748881009819485728593877506683459064751532153263310538211912712998742853006508432778028684790611119903136685288511688674970682903937025367087539305009182061455221274978159973620861986017893344994775542816807197347565308931922543907162508982676541181330060823579869508002731398377247196679240426024843574722748758318121188304146760746787398467701401115393370251939695296427766018706710290067413190389628695641381341736754838568291186260986070711453800052927321837403309506311696521398895290375917847369365605198841097682485548819468688377592043411020479706598160889191280476546870500977010717364881735357654798609652795772800399977252005936851919442508100478433406368030029803301116388613016766266149553741585193049970540806808230584118740742191177936015946003193175270275909359764766101468431979579352417593348605400774907129741957657348202397954660409840273438876784213066294848832284391992716367258627255212018634204228604208416148734486289347485393645209781698339001425084096871557236356569629684958404687489910237178804958801590927587119277277720534699827861693406778405485049212268494206962489219431333536977498731871182949722072043855078070107092857866606532541662405482605255487766692386738081074385707393525006596744339165059749039321058231297926575361774170870175294728360031442273690923381311461440079853639348375228011997687748180975065816622616135142737091675296637567131058974376759582183664714602846413162158990012945014728461654286809210263121805698526378217862332842679107099093035660252479469611747070745191014209326924419599991150782360119023332934641573233178666099320949929723853022913079710215939719391617135324585557436872115527238895468145439908138179676000593153239701344867755954469762792682500434595294209646401825055591462766135345103872896836402786415837047335626148919128199462767154695374023327433288571968823721786952371533963228734778149995532005689268586800439357418398945595236301105553609965578647891163705816819308899161125260981310295997924050983582020058350346665825723465627198208472925702875230371591374434749786616036979704463497583995496060347368174478112943409558912218843679676833912661902551298526802539102951453891657203308888716830596932444749196196374092982531513463210451214025768664995610336492134608911812739296379911221084562903594188995578349493008464309746225750402673489474554841564914586900787910742200478797163548463664561771766598530485054116649496450782022802650531393499610980587978298143028111912477831135871390860082682981783039872506001523954216511626281847104258686660713478156084322460263727975165641616118722553585407283845269403374589482157163067870795637891361102095099485885838807982449452431615026243470502308630484908081120960545528838515376631232744605863383408920579728619160865189686689325441851314716937387586711157276022433794925042848268794563214144023177642269818349455765766109622258466929470815006108529674364944213761485752994722964818574157666143189025365382045519997775289249791568227234194900677080192383046123207016644412810254109850002523529944524281023996053469027081062201316164895760051717705761409876183758277004704344019158444607520435463244363476120070145816417385287922156038504069165985161632819632585776372224781376546787517499626450983505160357734118312168249282982481461872649925857308749688693965685288509367405893145528072107284410993070852060003220997268327795648276614531088832793795838890362603983904636105268160966595520220255721729910252345364009738952318221237253576802170468932673794366087901868818430960196027007517022025079163279178262515333389034018393418925619561320244985925450631824588645567857237884667272967057958748078691173170268545242245307990060704418986221054640568888616204513726499257581138640471285898376682694148695239029329889063347832293543545451521788359194250636313530520305955228627852056053239168118573461479520250864385638224981733110346945699573109423622473279995483400013582889275450837213443749288542970565212218599557896597996615955179332536378792478356895866913423347027852991840923498378687026049285961934698900821305441287400009668562802686353010530886163403797383328421047012985477901763314615796456975698137013598587693199304077330154865910227432044989404408905618848241801337037684847693664574467761665784021190660668858972260770018596124862154793907326745318252340059466052328116800695650463273527072495022467022896540477336920124474472849958027523694519974967228494460342370043603180738541218873066390876581968542532832493168019179637919996554744598410602413995279578485941107821570505579374881796083737431359900918363453499829559051621217193909727603233538761650403449229905384735416744190571989633400447317883702016062055679963357976381433606623285229488869461711625560561031449465759452437096577659324980032118267131500226381939397259608323066653016067868736811468226005844701865378065046129193489418674803496382429822293770633147112905282545020346358256821408437346619597311257282494531601653392704973940118043324048559988766587765546549029019797766774177795049397006996365113069729018916102390188535164901152403569242793521362636115128505914970009107115717937005659794526129111464657583339447835387974816670896720175846830231597524383921071464725459436797905828925432395535329296723819672590453974884679298886539622234708405559699828946440976999843839339706226868435342264994997258330068744121931803995680288127193826199063185856397752287213088191357885696780204558623360212287727666712321028992657404057445506421673744237209474012568520910205787061449932063144059811902773406727371503257640370079631597336951798580062485195922900416168508829668334265662115390001142364281237956072612941724128985599107111793779645738624267066719656091156763451566962529860235087851179015859584838288458890501158097621692972485262310580298424261328217453255881098328708473098469589424269569581008279444053916915230796454211085380763275649081559933015572706903578048088911741653895848530522632653564959971919523717931062995509880261825340467737451461531244382028885074494511976149781908175697847993107942618717032861230893093670643793738180098545408165119193110562563193717644453810773963649120153304818011077211518051898468464215420650473791248206555280276663775551239155266763681752546973456553371814618353799926110179299137278421814038438607449289250361719724431910430863048732777223301364200786316967727398243593394107792701796056019434979595894502982390028160860773421299016380624962446760248168853244153345962834342267515305696756388606747904269276960522175173670256203946802539980502692869274877707477084563906293567873056911669296015067668705120049623323079511674248930170940740310881336891284159304527468840597630087380758269848049928843269203924700296830464993683940407036358439303414292459338275134818021902128491409369747213028117708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 369671654881154567448048855901269445677715405815924648663405343696936283241385796363128803538560874850135654209890017542483597444208392726856069690678488232056076887797454051782243350069019453774475827949807983160222196951643864522247230072822108018167264734166289021807854935600975352772193339220677102482741113850397848894551158948817177563209426273912274744509848008626295411560309493022667012031724082956351612835091006834511773967960844051300543735580373349663513900006199854880487309133474874786849289772743112405669640623934623658452759062599685082737301156909411885429468396999049522436368202582478367273474313082784054638107726413055848576267384456087587761664454141363222223097753512792157785884961163818423918824653029258760042476116529072534382469315531292013715646729872654631773113821451361832996039802140136112759947092979633050298194652800747793836222023798294835069284114360921608920117741673154090094535383145518486621913332669594551094500456807242128135513069329538496422752024214335229849737254253646382412585626202945105528803236534937450412151442764806421349475514975039422914912082535060038617733609831895416714175594223543553756524195960758262029561175570678330122787453426477566758649142126625418658459639532036243560817669623835457241838563462261535852268518634163499924315875327433301634205797988522944686478951570971422294702507448202296715670113235463575809330822783833290247883299625728139662065072995363177994168850962558627538839146175195628827375502227432132819120871646291581199276661917452485210603303115002847807611034517568838359619675917653111470732363982269620253899407853132943962795343284158127436765726276986439081293927840232420069251464033684223098386284374907702602080318046295643516604072979448964304715320809880842185344088629807563521556847024520989198930889137843807227245414444523256142521005229399459883122766851126539534213772874767430963914663562984382415252047740113872777545812720147544957445911055970877896576813983315954780040837593860447378280808116925023904430210538175448568848736652421293003066714903489475030115701136724530506044440252801003428020956478569007033069911353390007257363955161493143125004263126852557958964018730985370728265236847943389409399903141518298292418587856026448891435788112867041544154052296389105450014571537831167163594603182185485376073333183526374964457974270964659978361897401190282761736205288020067808925881902274371727401030069249068338146454996213569767483988844985258819597026898459757338467616121460014457904714637857503018583326962719024485908264541074913466155650784184063386098801462880995062698407421191849544416920988524850491892506316645953015411973319970329071006566538977378445893686332206285792428027708965209874992495788591899841072841161902722383229678426099696645973438929711966243737673814759311533916559886876170249326983271477256578828320747352229146523202910579749137549627340934697240737572965655545421125653710415925619638983461937923973878168365337646844006802037571217341229596020940683271349723110051003353367477885604805500289765174837252191531667656444696402650573972901034850783024015274030165706772979789817179722269378928425398755662932423465386515396202252268218328695500750030383992142576023396143593689623551902446170581875745970292185932332278344328299958885917806228054863445047232294973079628531497273779196918710012577981856495647536005794384141065596375897453108699662815662348990215635535897153393336256241814229994090835855583544090994644005634968272743827941055554897810449931494177690934900725954376516725281933268121170907656192059057579052034680203939518832223686555141694413544455463329363816029818876261656407634105207767952024374719992308056649354165382836181278794508185308279614120760651577789134075766489821853949672992377265619992275651723724307684664864710231034884228706364119268660236771120481559893339661723660419443220043919535427324132721269546884942785926402637240408847053489787796939769791912675166992206664924194997200068388533071336230358097746168467910693672652436749196636871085323326731549145147212389686644976707697708761646756554220055166183387713215760466481280914297593612434759866745137645391977570340929400208319358328494146778018274803212933126750747793236828383055664854076401856127978262705141621042510849702761525709339624189312187925036759327206918561832769122575859809407082578001640367393309681068793657040313482715513510711443526775573377712215846991307646762975646720923385702233546768550181794224301916258683183433136335687422528274697602306580068190646638258176569068498295248076907296968883944347795178425835569701369466810390196865783839916178615427740880979639041417729044201496630359071045289228586439219467174971779143809885238793905530224970894284630905128605729836267769144338472441155340309606777639536140000674398800332306071143280775274747975545253535295992527212785386700118443271254089619376038735686602465577020653983067718657838553831335907438872935559526221436631183548204863767256533343657460104951974527373433987436459708779823888756511897837597242723137741562200577278997298395134603894231850909145012864816569513911735883785720384160159126281647558064891871414368226830511975343321845009211485065468759650788865815607650786058525395988318705282773363491489712915803317357378611096946089451424156208036794212562105959168788772192921754752928116834484570918986659488844063186150139948793241936181969049078915243098733929176237947845040874266675477579476209614571053022488446487011642079070570316063963174875869237023177022789659164987014982456049173683804650533078356942872546811659682810025790793303648962760775298255193951043547772741704341044286276323212629807487901167433167548949402360005453739977102611708985356061319723327297313229763738746963529911202559604657283948811507877124889909423366991105379109601266183722467938071446065582142553959505744101462405200480467598405646829819342664124637757971245198821911922821457173407034533028432508907288577540143542241712399399348753723516772498015296959729400995413575649386726507443665742451835209169187188444903960850103848339175917289159701991101291342087791696661261703964933336221495127174099096074292767065483045203516057760409942756539170522903702537887778448787226585703642765972200648843777650969859520614831130781794746345536936647357475612318115812723821714787542651917097569224721483426676239638922573370136091042296710161116101615725127600829798969133091520405911352391389793854621235042295008905802292120393764122709538928785049328733682628386745133232001910095059082547898741548990141497204053722436681225520027830011689083200839699752977080708554789729072684898444505077840237492140853596511689149804164891580513547915877755134998551897500254349939933616606224047146216373128097141601092185437414674030760074531919313097041722967354965874626904376184223450609919011792978167425593537387705442256198801717574953546224035861215284712123789444345110071371102825474483950123550476473472428700206602028211740539229503564571725701958182081034904749215194386275621550699652508139957245948274262070983469789183561819327566889313602759414209858765264532332094794107438431993272691742052976466124532705037341021552668190094542699466617390062029579137753506354087571404130250370974358851285908524298637910362284367249723423669538544632024845483471123408569754499363543928529864887143953296328439619085546257873921219709883307594537243128191240811796181988014183187097852368854676286582335709828892266299900033277800069316530754655487967028183303985341369236695706184444785675025174537830426195548972430587448577047829710145136789832757424321838002824926330360503937006024133035562298456220270265703151084427841107647494026964636934970244381742627371177418806184650990791123602017313057303718126573994470604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -66681166293858472485459020498007257802082840247248287862847211159989298489994364231691543982267877121834928518404338745264487251894318515226154818769609685747086681631705752401145515242309472326431062289220253442471351409060862356375756502125885825179182544774083255670804837865784473274265225815475233484161912986567103301971265764613714096298186480358473690540666746078290612681087469411761416690124775334686580929507465803336121402778863208144548362639874409298489648864038752859622278796966821047286750545773696719569231962336828187867288098049831873796334660957965064995485815415492822630500180285290498354738556994294866984611479738570061902613997479175102702859536183278651602552056955358595823557743273927607247505801491833700779826976168410544006099765108781244391618071798315749376602559127543045664075747405829703744042924991206491674857715180751545636037082578397020961054080047622091476349068979241934426250577073063504609501437849082995780185884672307938387840360217726267321597717377116500973662471533683904625014645811292150241383579398912110331069620593562993463494554722506060027177642279312010252212607307622885478951573394246448060634498153320088611943535256029866763996990782424024438333142199612097703039090689815635357609962697343743013309469389489713900029661364257285421169541131977205663511507377931169073676525300148148318244670045974892304970967787479712121649098413743135444220086870175559265254746400481239375627068706845800154422257785264648492864921327434081896263435019135039961565963397101374557730689981281765824854164487629989334454649512331164128857285260134787585456087455828521947679304627870106054903725406653646408467093515344466991601128106013611398986969695555974021796315246336386148081283652878222154046315902414873908497328081155398661611091515689648586401647212728533750115495092219410404638193669106522321921692653628261009619805007507873583348077714801992384896156309079131448403089962273699222245370135988578540942848766613810232799390081930051318799315528534067526765567426694557336327749444824094955891983388212242882497410175605046733150713555719469475410355964480389850592440477321560556014736354539464045269385739340815426316439085853916461673903822975830065680750438080572408514799773549612809384565248268797333964891191995062776006602672807980974767820718441821942779386147187038180678848094624456741922763113607779890400485484349604567949658425773988231197505596677341094588236524721277616350355660210522810213331170586078109068389072052697835748930779695048745502059366388561510835839197308086386433347622016745296290544697293765370270171138515609476057662160344655341483305859375428543577539004560902205856833184120672928072518267144426585357835712820221411770158883152282185668430064269828038477821830772571379870114742765240370533009957532786300516180968253684279161386424829258491199446634552693704101158678891983622604553807622227203092729844191624673014645710480764121771160475928076011174148591656466739968936562141377969826857768227046058973791759265575098730130904735785903083196633078960682994678628088937212554101809478824053311134818056604445583418038559513909537031256691252966687175044735654138301670120143953070116947061980165179030163741944777870395257103144274666818968202466128370862930084733956889822759465576769663457255005536782102624284527177932799409664393885077960314471877574073586882261022308714482724833009716989301709120670511771009203976140043433313183979437805183740423908158411257718822851334905411320159735799051942802519872588999388987298685957001864147055777254130137779790339110612756000797894729573747869811832215351481014012248856790454138919009707773894126103195967468030111951666706308284751779947902369554437706614127091517709225635509708726993090602171858210890659336493123923790874352377680524341159722888483766278983054262901301880723114081156677088826286403994228962432178885349595735932522998066009232195928923218182345077626658990336263967725438354664485961069543315268962742847229862343679956935927210735902150919290365051250396541101460107255490590096831802825120829152668084582485422348375414788279438844350793009711633577651419456544672541601096545180281871739035085170644352963883457103187323753048150954003330925750118516599225308766246389793270792065773999443555341322981977737397574375852575688740015583700115664488900475694109460092145515859799170992818922348163378916853556767046057363379774756314551180106002654077182239811831078849749733669010462917126450104838316860956637631168037811797313059860236462153426648417987955000838461600905781716692511474924102196230485070686356186493134114670180960720004928978012361740071189198170702335903279419842201365864863808646550563154502159277601532596493676534603366009243296638202799097815014416755051703699213148691005102479242666681135556335026108256044183388773978103645367189010610505788475835250889425828650231612705987656514092988731420714852483518274542477842521694984957616327504887069730393468168965703884895867384968453696929579563796485357971866925975174647325066561010482121481846093036766594456307879657237213751956308844158402314449885925663024788344866782257929634175598237745628643567930928150233284232302968599498650882991241162214824983637865146868125522619531801191603692980260250485815517143696519438601123779219697170824535949883381904946190587496074718753250473574706657548222393272796326037228675766630820776310933292088080695087273986992599463635880536021228598905215472283102952880919896855313830754518512986046105779765500973158398145511096446749033554918647102633876424307662808191101635411947415499948606461667559503579547217498139511115397226044438343749390571654008421208947681327030346342092095816289226262251247080289843101096162217686174822527148554871967196948877516746610606505475199111362706397300281260807545248364782124163554884282367207054422402447461695559708266347872160454877760012062695595415515683343054246992855719929414865568330530645110716563353896136925296073176109855988796654140689812432339844909886969293266563744958282326292310104305165780943206922623050596999663321316443927188485056589876695820636673935693565264900815697184772325936129892926284272824663459538452088332753474185728651876353513844286433501288758530398789878955593257397889778489002103076988543439338882567952306355392774873576372841891902150446120030406323086718488436022915865798383209933501063669785399180091602738022831104429396151804437172161558046278213482058002826791901315739674563463633039540981827555033748118719106911441906387548709573698524393620320190252918499300203390282463086332721037503920393905513062710526063211427477056712842737069028181660110336715393528503016119707772037894644521773954340632915316853146741981278354250177755924502822130765073880697255255606166710054259745889232134412422073852079025171493250088713274350605451249765698485076366944081426732351415681970743553549600577135686825256086212635305433923883385092014909407920406186393074798351057665307900092960421709046638585349636274784395986389182744247832953518490636718562379944288496871132404434736295068174395181351166599378493527718862108525453867354703511253986409703018264326056392175697408743552010280262180438298994002692830993184690800708020028751910217592035245035704534046004412619918869448310790976884832859066135186283649414985662436615553085027298006720958983989714575955099146197777169990130417198115228199182573890029930212754591772054205439348155997527135677959805075703076478677128990874347952392008752172101231606604011832256704177802140584078819848784998628781870343299173926161237601360754213819867799908120592914963752743820036105302744006930785469130020275596383786654961802226617507451344920244559252114903599515177573857820454804418627063476291894929132715014914048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 10960287403641437058652989853023334962155848613162465657322075210556170090610944369983868977077941289047534591157662039591550048569040768569078441467062114181080454183547587706201977779452269104486256758087431802168892118421339554769152297427594561961457898311881351032919058852669866793785013851793588978635495289905964839962829293303954694472986052890551056368885542771133138496704137694596121563644013711874790174717805629489911207082733735816088551710459387090633397207545073117548702528125538829306321234261951556516223376504237559920849800043849760807274917633397727246361155443957598002603755335763214310208456681497020506455520110390769658975093855668483582702620677077980098475884060678922661537807293872852303009042229593200382905014550829461511226046166326303443950471913570074599693994944943599022704904976437538754562923749440984863879194661022671700035552616830012406369833747890989025603394895980261220905965495405925875038753272999264423096691639235494704732628672288348109443680349201631328358918273887831068752702924863116580007349883468938908941955613875607326345381687954499829930196479739781353431996325208365579088425389621878552343529818405342111655850108752582962351404055127706607134932501979722569810850178120078370985657137300275622343878949849101570501936764589921847392241459515667086203819140706466021808727082787214638404402102009431989491571945790394317866691317121025420428839104977538485871699994770610005817600617840937173199515575114533627750331811043662379697817429222902500431390507982078528781872948203725472863257133352497066946266574874799227652717863211906505636641879225624369050151761736754298766379455765777289423782162930713071271233660764415461454409414885876811974690537910151772777875242499649761289691323154952810559565212152707689446941876167935472246890237137767424316064137056646455051584068304758879785141771950949145447505979212618893852954873751074696891940712895471611659850377739766841560310373843035069373545573392035846343942631329287589381996516425279347496512960877385524589847731746595027775915139425254806011167479240184936138150747359400848228896229597375967272469634377021411829878239712230019153545680855096327789597297253692987429331535649467922808690639208780212508042396553905317781758708738527670423305121183852838467764377030983748089671982829389931150955802404151547359729209559022533003995702778498134141990393922425446690501700329036078226342691871571570052237704069793126580405493468522294740134740691327238521513962838530487016865146903844518927090956222718047952135513384125674269761572586007859431067796755091855324281302796984975130098515878799746834271543299216847007843056604616655388223597905740844895768176087402802732286705630459078024504713637317496735407173095432264341246808518437270662042785485056710195057210349434197141441504564099032998330972093606517424879094075236676950863907476313258300345642041246951736532969481293103721834714686243867658216978316374443532122800868716963317264839458474721076877386923864450231813995405509066211216812500857727296147955779360718382631990993058053805802330545516744104275597538174904873403594267133118648951428625336728684594339897110779129831174155313390160259655580901602608670620644915977176447813364958157498355132604892365011955567961609873980158582905882391738732754617782741183499740389035758339725253180044148681007604372302940573323133652227630696184854570157321222457129213506622045831313699161683518946826420347961230464396535151972000243946889451004128810251424098179837164200748900130513901181168726826864494952839444410697594990871718761767787381440538037262765828469778299625820716075875544753432994238501159885955574434546365510746924894037974320835625671233778966291505087206636792459171993623679218453321599784801677959493907492073041147799238610289502883836373388546758197019758119552485417365148641443721248227910355241637786003223945362894709938454007866076242084061288845310656937659540697789439191125426504126150580818263285411296861906894498309717727898071575916195827796845690014739205839354205161960234517647779408347633563977496059611927473934318195693061890144940676536048542611348859608140727862615877186618097670739439763538216359608513487742283516757865638535234655066423401667965055202565276719855858686577215521240084233646429193782456688604081393687728399877353346173924109588210930873514157835905799934254394148248321727657894905819529820037291737489491143241930702143392948972816136814287326259361177341945315899465273963363910383853775718212069423088733789296288717520693375603373706226485088708231194475307220894530926158744569974957219933191646868122576444015465718606703959396225143718837292021625946749174379726016639481253547102543532864714906401353638172439379549888250153516048146349928862873497875362674433578462198553999555517370734692622869611144573515964088226598476159108445734170337913066457169275713037509550401000911005040607568546806381181106673727150868934876345627542170721879024586181557221990340985634725726575359530971701776395084814319163755615915130085249556760389617942945884395565053315674385985598624463207131038275008339613447512393290207481735084794821845464729696420695547602609242614440033224392476897988448439845296169816395276430493411041003834831321953596820397113734376068716455299260310078045929804761474521874555346024124125024537449997306622992074005686997508199229359492211075177152668512815434740859366846709643154196207055779644615958970405374272158384086784163934527281197540755516876615505011488054630781762970383606095867996136476335119176407093439062755896494178519932998718655404312995452104961148066103545692602474042377153641064621511653601773875085903295450764598851739765361000206419188143077917090386656308164862513108413443525828824670546135880500470037515135242271811878928330857437124034617399851931107678520021728346860335076450637827292729553425195941078768861248997808352702440544400675696109663022866187722198734576790114933877995402594785466260183540163077032648876445231322937947531314071859215591102262655971930247462583488592707771126323161923718395015244699400476784734958175494499199571515595050873738726011978528423907553486004202412876417087053034091805460728167345791058534285983685941175606952254423314345563784959142599710708849397737719868206450406931316763812661556424894886555900261427463849534154456583772319340214200886198842907876137915358504725263845128496916125088224744730176195323944818185858786468352559255274868932159559799073012065473576518335881173532951367481136086086698138412530450186964626143478229504217930107615393167107538765999600686414127422689255450288158144075539941141034487546359681036027596533074774870547026251389162534976037027485162962650973360875582808408397116525662587754235586469087001801024858896174223769690142113299462443505988077587609726062864757628323923204453803122944895741840615638619190937161980959183854287566894864799129071866964016204631241459248810953758782873624605643634912986148507746268150711796715124866019102225313260127556454206035551697998996514750718833154470226834366281977485803017372954522850154969444747859173518479197877349935340223765715712626361120324241770109709484359333847451885661464115279562026220516828088722077475243052001227836831707358308760984050527576819900133485302393745198164988272422130655564447445053548609086350995264410664568889897125864587603272230586612790555850284304788062036030317983700848672071901830207746325726252256078585081547254954954073337359376215358006448229422758678789140168655011347723440050709423191212776000357844414403466342358607924229141908460641460631366418482400523098827877502658102975974925796117755602701185856577199963551063046003362163027121608794251253366244241955437313081340667703461343068025082480844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1639965631300979358719746537135765904064712168915818051354757580506691757457592239291578747435493152946440820113315491652374219185460771294745340478958545017802521905514694962326830833081307383631936387757914565626590652418232291072782315201692167960261361993448176473247833094182868358053857187752681669571649308815070298750019017827547486562335737431455838724219899545632705590696861602972989127032796986234715106794085798260751878002670706491589214522485261263807652009439433269090808881645610128127840204981823081826129546554381963794097098521981972403068349267750314934778383292822997051739005397154094293926004427581276284059549675424016901105152647951086267106414358709847728653357780499956637752304895392936986114618753093799786273441692319123193196798318524000176108449390438794750156686993206049330218500027602818025453098129142322472578097474009225952340195518798177566953627266626908968515785319208225351116604877887685918641648364044098557534893382283748145719701010053923491461957361424689063608611087590375250942469538875550086430282171669628952949472697668412666322186798098867418429305638819850882684587710726142860560661336265881587978614814244883231865084366539582528862976719500578652343286625665841875334686756815279976668302127069561935379584624733255347773512682102991279013074206213281340921155524682196019854073140828042018834823313506870783621614072638845844126585592058148624594956921559118517067331004593495799939485555201795014890627978856480305415074920325189238128918658959086743459499690826713584193581338133704697083661431031908606945570076213723937717113122888542127443744016616460818725852554516149848271531632948157542296403385054247827811938056990192650566094119559179437583197425036520333844725549002151217386729839894571548058777456650487533922665346507332493256058292803422189336086997367228774564114573785567841378254646635995916999144015036442447161539593988194959231945401311738485685890565013068936083504570138575357830347314603348914283094193649280713968790032287889645572386858134024912152132893607610777321275300242865351704985717478985365849228670613875616124320146338693008192397816566118878716444570523136616109435916007167146252272266636757885345785619080865050201618861702253205143867005590192405844229868979873636976877475104446239577282354868915274156013606585550841402231718927118809642293703933121501209424940577682422065098990445416072573229135421277791567084016318563105864599327793090237090028931253613084286750672333359391433246455420005475059673502580566996427794863409566028341788662750250680210949773240217325943976319362884963333213543963951374464332353727729694583718003468976491248378805198780311061835755549023715564989846095761954243578063071910469869212678751132257731215559253897283294507226990365761443813970517572097549358464674043340537900334625425300007234985583466879842982485480867553209245730388529423255648398891772397344599791408609961913010228059852815872122561645949127986107673522534076727103031120831734566867218645780492069775507818119777901876376039770998361327038586004111359020051254538612257997898810427013805254136835539784576727000019986072111689063550371421139311391795945461895043712889178574230597379559612795026315086341806913628471163995131290657593136434495606841917070440134556086426867914232556050161798196114712001453935093115944642735093892641775126639507617228879941190461079936058265514624734888068172128765125078225918380438606355749392407322654122355284909947432799679721542464685369410501597349188348323916337290950929437501122818493432032689371197537196704505724936782733314223714411313649355190631829921484632313898631255998952489789492496653914366479823693295230735453747276491053267883251721503968051706057659735083524632808916386826394750654012002991196242762157771546369044987201326117685711967957965541144184855120140611514968172770784702939374683079588502739844741235070249092521443981879954534112903037352893544542828910057687805645823597075802392666110159935294397980438831778565419296672113090718866945477107930468500309319202903484419011625068958844327607159090992308989925528658275399738859958158556129903869406325506535502137632311039911220156930967734448532760544507281168266193215072178335492452729365134754588858176539741628813878466415974025690896460467171015583322384841011750012353426739197599736332145099113074353449795125472064654322338932162132676237498047593706835876867990346875175304993023590528829946104793339248445616721126878210942780467002321566324387433407835366448764660317005873329406849647532583970851536633237537397375589094223064832972534591301508277170851962152085528244230084294578716557280591992390006134029013885540339674421710298194428583535142496483502607810259682667590607048773727720447654522550579275533606533280421936411852778862913551299678559612525025245540538522339787548906673486188267286713255219978172634345523325465487728315747003863186976630201317643500227397357930979741436785695758808313937430411042560012443257553046605259574043031538028002696472572758295770811103854863640849316908255492236680906901573118324832580164933976112066310344053272863462152310798235993068659038192912038240977777728023721743432972469124212822268689348160833346736001455999823248488067609590867221252967448451725663001584839829409468872192541472456240895419097162664552035997672627447646355392796648986539395196699372470821196066961727594571650036973043063994434283376889268050481793260090246701098436418496683386399047743355440673467169211020359075516158539641988313165471607059410205896168015385591038030307625426891461900330810634345194877508241521845213959203908744903280239581904530433227666725176152869062619050661845714045158998996207963820745908284688808800169820624127113657902085425859226959944342960887340422322299998678525727967665668822475413890157520014472526961959008989910173020955682286149719884220172224488608659697926982035012102731561851517493652566053995721015883179192980748466549147178505978742550773495236775471739373657914723366210528701314315722166511617981147826635939183685532327817564342685261900870737534349493951372998538481122295612371146223133868393872545524362445789165299312033087620434653155958339310679604380291617390159800892866186267228748500237802622660274093331471833637928789471860368929643646167969715855480396094359281106896635494766600535153681202976748330839434226656346693277234575617606386386779271533402157414621835014032705457617711836154644787098478521381190360358412227338107310798134773535920411140864696520754026288539240072599325715279457249618866430772577290729634514711770053566001395468018114436103183038113157984759313512400408062989773006775421037349205176806749765063263511852036048208144371105442086747923086875234440197702342335321701508791654823831436860155756313765640881227156631424494083402975949908048256204451705607345416569931938130731996910341818801175959554595792870841956955217474473234508564572600546473576620426459554879008379124539691681736987013850343245184039725402784315649364527840911018056164815122673369851483598975146405222193410206557626919557461971229184812275822610591204167005787944903653601401899514949473980295067606589855311114783588643483231597525470616267617825212883364994391896762724908270594168497942276786255326865053156755520825727655139395715197624709489733924009832656086013549653707843754094622306000704184836518000890531749318667367596921841855023514209626074099142022869230930083546846027370588573031616044690858367477243814411436071827999404697694812922952298316392354471043401702194987590132140243591970045101195244229892250206411850195387819423729938325323746220946194737925904591209203396250614107851413314296221521214266684813695281804854484608720119683220616081646757013292024295629111924143581980252160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 222472132219625301568520969133907312754751909726769980631407430963753636083689792494929296858198468826219437896261539129989260310376161432509709880259629284130978631234674043364349079722645650466530785477322968668025726309438196115873878979695406872900316305315162052367156040562357511680058165742801887909777342892877288761375102864882871245370268246295240394673495536142988883570517098323202831242272386540884447889832136958107046922455087600002466621438087883402245047308111398913046220018171338755312264880670124859083436967813365657993921078058188102043435445608244215500023019457255236494460558663040252627087721526884861152555444768399426329509701981604509337907199259597062632724985735614661925871094506829600595667619240566149878752279455987672283040666538152222892071654682924804611943918746597187478248885102930863237372808018202761534501956758830171006116942904889742185719715629714450422862407881126176655159834249458951157200072002336495334727067064076753797991835687018137509953267437238091358191981291923938359547995959520712610508255090584957313646737423173510943489552990091023939930746578916024226905935268309479575043855512116430076887008985837264632444621090863885704837408029803188732431010240229838842839511041692619717116602529335918207675830082536002607203036220199607437177333939480056874879194993836922229112810403484618402585513314612585793730251950577718809697255743162645696089595631914732332839594775274965006943454642415724344524720231907882303904188527967403956196056585985673486436299569516957136063057374257757230807454074208090505707793332388381625625651896663838898501796872040021342630717261734623717548697656657414829302687696031912122321261552334418657089252281561116861136470734201790090855291994679921197044097357094970519462398981269568896200746040679527157413443729028199473744564073838594818544847740560432602069165072777668183617077595931859267590383714914926250300058518197683227016061611465316664564586993250657593345254711257917402999522749962007430480850256656958555359001045943146968805163273976555457665850921136695484677575906147408181653126651014613596033496600159497871581261803862815716154301847482927602121633682119463753068012106934164124340887399421877479197390109182814541309568803097310132101510940221162993971471773491393245488715407444387122551259772340200153046253228052274923870252194163010092547669303393579576390548921856411383312799124145482653610401099365574216589058362500502736379961826537490266878016540169670393151700823139934396857796162614740092200073651508366793512154969349326616081290957846055434707321591629268099619114544325350324688343143763169750485448169513254029500553365258317658530889292544317941232002901482246984092325237441626371081060472724533118705976038893892317353151930460922647121859300405607685831004548522151032796909553360793062770725727474193491022358841655723726598622325510446007558953122735780843892518199470350434549766761914336434282972275955627445087373839722477377582850005368364912468475571407867132101346692202166352623602836903531567904888356121126773356939670440503215301054664631012437626720406891222852450724922395653721206393936279739872334165792252071619015363679534635819202014857053801576876500941024104458073969151384452452359440183380878054275610451649025020085129343684484606388683415248411126410536574271711172057202410330165150023356029445489874880036474024808555410386132470911149580583549857302893744496372881557905614268088916131172586898748619614891449001854430679080935366232956520581547478882117543087754430521559466825803016986721503160647604007826014563760009872697348413355258729712437647188180018101266761665942103934328292747878484088789963589237438803364012720414866550107400241656591560766035635618101273763851032466569434377124442664160999398483100513175348714973519528645678212580162897946233568081584903475356592070807064084905770502045699863138529759306801940859674495807930112663930921661124586179952787148064184787370054138077533261004807512177985129860040269834457536713670919678989693243268458059175054834026150056373002265184076930525254869521999824532586067114791993916212862600565682201507236066131356944472006748871569431063523713684056780160934824119821171617661479713699744639101431919067885308207358350358541043755759048008044715471624872598238274142865681393278446173375359743177756039979147882175332404871923697488280469978497982708666368062856333901784893111926181230779999308772061766256520574951140175978980558259352505707186927129467546341298856416602644311213985546796191971375112183672588592996060373995266606241006417841719114452486602764578439125986076402891229495418959281596197545235211571880788292089246360656423225760349549447252243322579938941455635129639188351810199018297415737177406255615838543769399732630608338583252070204893078329564349825433423482666015968974027025670843496309253306240914108765286566165937793554079302803478243711743802114666742930284246535785390022985200842623028453719860879470280079806544522100463991338387859210813512107672378060458733727684681126997048096435755213688881904400866100180978265202867815135181327990958598877739937637408488449187251784035964919933312298791359857439880129000761705303047158207818330003494279893963150374820036335942766846641554277582647148920712486100876592397478285222949769123419214008829774647035425983729231962832506808755732304992289170661598156393974138784577830012877307805776649480720263335439916903874212841696433178635838067553866883396620018278128706469053766927602061582694615503510241547556007790525720833566804539099596906413505818563526205623050488604385865672039847403181228434081308337546161259314238879602736790229404564876187264263295319026705188596376086270651554466682650630590358329474049510920787490420590431530880058817865214819278993030951132287886021822062340273208567940367148360458165649425990248785680046350242297268745782741540806851591204506987840375867496781509764609356006085204436265373752355656580497508650932258413128798932676653654313950725254432133057457222677781464833883823701585963748176575266666138255483045222998655863559525367524325626765563773083404264408345397260569001879354865760800235987148586563221681464178788489283357571287943767204748341024347856096317520103828364338144615528644282928456217998971789193714479203900271206303607899799575211254482758049571174470963613599445791083989934386982499546653606307837025965974249882135391462207594974730093112236853369550291532145032238623122697678275824891411416687847666152803821474273157866295008300117011497711078944216457825142600608544280993584057159196436591311580557611021734634454901614246176928360164735133589364995825621907596667353807619640529680538048007497131846423741875373542189239384915812025732988304458074805865201167380476884573870191623720279985172628081048315118383562066194960567414558913179930554009273754556009506571345903701883183407351645275713461144008593700791865060786428627216882699551239755635744179763474680821502677578391397804406114058722780643967549982610248606288810340482308752072981418718450989441964295458498987692236623135150199356742507155921698390034866460329148359114298200391692972262851521589638818782742093417878695732530449449108662949549193814765071924187408244373386036672812452418811114117591719928075853373639763513762388855186491241965414269983963708483466289941024996604241739838503014432913649096180405476119303354982432445083380071859469562398409889307946560062501244043067574275893764063562616680113521886604697069796416105503795959080670635978104656294800720917062521646220258827501219317943143089955356768717112124299596774767897529965164336411870088281144215615087830944147538692484541657029096866476282461153682151054310236089349831778975098384233586207897136252396160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -27079790274934720976604417196027988396177617487894761030434062541654011535530168830888514779507730304924758974550123592202040684774613752971545652945689653223374509315524745901612804901432203968013429570217349403826824875520573501527930285594111438662955258933697982676132285633716161142236458408390464690312474208314191724790026747987557359474345668177819438689149293849172922170573254118834926455061288858991512421132522760729040498743628972830167378265104751827147362640919754481423482665679159028622457775848614030792590224091034687156889790761583704995056393024089512132920313771917076095815768192489787374323043868114555822193709222108057589333515317023910779355397173760975064580727983804313044813020664693883053183370774272903041931305189789003473794672873877153401940055785544998352280163322404294191172901154831245587338147075315727330092364987339037707201332247300317172772483925738398805503468173726895853541358499852484949955933155464106295128719229126004317402269805606602553702564663327550441307378537188904763654843420423851631093941324939958746693799677759165751567669649352341985567589045806924123719827534971664329509770645380478038079793472447190740813575622989195025169061616581415241590382173065929636124377520209976770441878353533946956886880570474427230377399153728430316860036868993167710509348456417455907942932703329132913577760089812956012355395708692433128754842793201381697907073045809346321448380702101739725454622432564689152820646111179787460121721474229311831033568228676137190418330205184509412150444328222661604080512567101469486131968171295876042250186831995182731388077924551022677117871018352886197807624522883122114300654020088068405756524044238110566144031632503831475715287129928842975798038263193120557932697384161443273260175444170616543316085147582800991038947168280592407534027280529661549889736947863400951357587288974837643620918778559324137362872867223660377249581176876011577694428166818997751450369621275964556436028353149892612414859330943708653054741699628026095674986467235776949143468293006499784108292596726259835874430172959863327797334321743010983993763524473001732284177711502417789503306213162544419137018694343976889509581887865466606791034769734532306663209016533863902297020533369451726819540294587047519253138655372740665158700694239320975312032123554776402012771706395750657591657467257734264309780876580683714124265261502001585908565676626320786062500068912171941132388238714257717760326932370378825330867150668949419040932675725545939428138249977408259796086645964331654260219767751228724507849743696260722179278104059249703026772616703277937409919285528556470581166694516703351210833767273824843017196179458643380567582065765847238420368586521410150998849298850607672891370214470145139354301804691301531124571740688146491517102073637222504013655776944106298460187482222440764347539851090825789393375572174551807459836280740288298943342097905113043478804264168334973340570840468478791001637236007565626173068496413062483448151693623394276950534456266498354781945946264298816026428751533064127243399873180573065626503865560014069939972060266159160629763930979987588514223900669415152877276430150577022543651847215619354893373052117365531280589347284189022282590036969812195824876514847114934241497550489275133084486125402889277647329488002043265203862604208225675019476135067476458804574509699076878209243427252921396477185769559255311945358594458505031487299091097716186804711709970097380107570888112552969261961215404303827028625577486473877373047345926924928616988280693717817050728828658587937710601323423862601646132227653122894103634362384624388322112592839671022685769566859199535666370606883241254124562704202180918837450028574218661705451226181792065516200557854472545878445802915363769228983544859693982254640033530009039182786359744498207701763396422560682362535570627024510876005873675086078092058782966173492059139979914055796735901272456331390845299007073925099287635195187228673847279628114675155117609558891709701607393411371145130297603562609065577551027560154785927539927409867893102079938219393171788925751722743759216046888188992899366220959669681928833155648125178632969433518484788278840042104237705691425522129757026973203311604760976305487205236907255054923573798957922283513311730764164775686555505154488310598188187555053405246808288853895091370164960159785072583206330194169758014769495537881467294276000132441559190898172521582411244414375410485376154182278882425237417251894417522813252513640231694874199582552459226476018997188653449521337946325534883163188409449037371228836495792675391698986670581208778594097969882958756834496781498897819098377660807458664453798547987250512830919986798826388689631102075864505701808139674803919904728657502120154798181070540005368533902240042495402652088872525366638574011326619658564214743309941659357404668710952893384194298061544382645745684751163684652361723053265710274814047356612808851130512231741961387752686990379683913331564821709356853236822721142959611657908682779248605949660249602161808178789262605871271005219147639838486164995013069988914924531003805237018678281140811919793145440684256564388313120134617761421175936852161429717104241926823680095580439810339298812325894848474369896284173434205064261532679134645050257215559572497938222108393487716978959754530768950338005689215972289328100081317555355480666417421197028055085013997106950965695279205617224780405087108464223544486750275172708061763635273070425700748766157472303598274647801643436911388447794246675335516358590374751419378686152284246744951728667945069795876291541927593021010830916661962975153412052840449973399780700428120578269800588021878007622763576345626328474027954239807220197210810677839070624398185343698632280751743556792619924040710232415948850003165632784507169242049172026108955984172323107454605450457947402907669662252418518980672055616232950114650793959485785620381019324753799740862616853393244493210035667301562134704011260741911558670394170075121985957049989293946805662602207364331153223389164497537824793578765156600518260692827643535637549721087410359314050870823423406546631607652758804609284215129650543250986650030088332658318403591731123448982940450457701980600849101720192463153555250893348934252576788561707900308998315054106229293473100917303070699736844256756164002244670309308054667782283986708192726776995195417160736359844731557268074661331082259278246315686889141839022619192223202442168445491242105746316842452412721854629089154170286853467453303241448846559771550239859609144511966859047534893922966893365058129307355582949988150744712220051046647576782918813384485660987258994491196680390455707113942584373387604587645251007182787069270591882695362062257404277288049428228522107661416898532463592871215100378967274686785538385716865633112894298567219263251557366094827105888948632284287140830615778697048361908277630911612465134601056095596350585771616997398838655736532743133143757915477418272763858307905631624176061699235022917205412639887358428482011349953840078048086058941806406269399050259555109339110034223152653706047002856581066418017006907266752060301273861419535942730048062024434283801694035260779623535476053123712182521656300975896152954155499509404599766032746736216783627350439884457711565204738621098900570153757127607159373345949000807522977130731337090076657903291655371223461171571455502765313169984349497377324399216463016092094988233880367049420321356363489737051098940860988603444981410869417716676743687323031633728964668481400093318712425566238244664219594931706394843153207731983024828445582243020311773979737330938486302649567257393778459110717950773276543104137595816929724750857081399505933250344661392164534574645606183728483167442317738359537140743637242956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2899505431015022753884219007030049107823260718856055280469799217620463063891260162328090828821942022823454446898675083643573594942667476217939060657828167580379732011838965787708201176105590514766740900754973647595283379291189933871222357849928742568087003969904567322283283908665747654360202557924245888151349696422439587457567354557604891040586524871692562371441315656255588124682017335113543491680594626952005065315088223936294009005153627951833528777624276424937642388474063165587214123803388556941680148464389053421939829995254636632984825000757408944863218430364075078742410799342656504009126505486118980810776303547803233210631480915138079045487017421831890075637622727417889153972049213485388624803362274059135000530955429340804254969971347356423348599372009352202036285364037334275157933488980676472873804698562560403124948161473546499852331589821518056211273612344271386117965306219129945836378552637966878753025151635904611927428039321875060834875457510166036820897712971430358532695066329154609278508533406190752826642000453299043090155580714429115624117262962213494828984333884308735062939728706803556334500732110675995585552011193102843167165905503137343527990363812611270721013535508428842882743250093194721535377534700908678424567561175831293379660394231436862922885288664023967566641757944937084200910809087000778743131261545936651733740598672936569898381635909911829147298449143621382647988439873517101322390589252414511568078205213902191065935839281743888004617215269055645879784533799968668973153229251122480170265565564074602349997788227203621293518339338928263763224558278672223500675407298185268239916905125572362431607777356783005732548011642455972318135324330735777853040641061762327315461552440628513230232506643213007285373169322198434513377977814863107396186570649200945920306386649391448820582043503623571948620637688786272184212796803725871349283280554733775381786874683183743651118061932107551227913831830740420612626062109644063998255058585363986077797364816078774471512015443684365387085182535896829275509576993943089589508537278800258838234694013688063193722592477012482264053368082310749503828328345230733420798423356189451723668307932659761561568404583787726177840016634586870397240221344493906804787091893822106032376356296908132345376603968438491747856901031831578526687172557175811201353809241360125831484741996357512972450065206476897663120879784280789590609874247060063847899096105822170838161351452710468969926283667544715147045974022938277762877243940769559255110967476334614909890360491418857709486651917995096380459285662700399476609916888653921357543425477235461802294774861416214773280794228981595634585885240541745165115175495144615015674542034558023927813588921854339080250926909291484968084338905307406064208717722320686337846910760768847097451695154373759388685844368392013146694349226374068843784190942524300606637864003284290340350383173403079134817881017940446170434222942726552139176164724185387871015735154888611824377096027697554866122204388908989914756717115219849694090878123551672834431359420884515755635286567144198108339814631195732075759916967611630359097938209707115183445078965161930452001320422021225045588050212706133065270664305475930312185271334272456957347964144985873298206698594405953371883042047071762010333391171712986821490595864464938397049261318871346568442081765618528580014599132006606433998271134371480688603417464179726116951927452264704894783564410023472443798115980780859823737733578811340277142289181890023779832014183236577617363628938607749155891114843353661538202983152981508090290921424249845834898172260945463287656429649952462058539348293321929481720615343690241085019704340984725549191114575144059837313677622749735428088882405403121983101331038733015873658904082757013036288327064016807416250501672849280652179128522519291293614091527552903238696619820803091656719160080663466719353950567494033630498269087683404711747139146589120648783726332580581731106719421859405439647990447797921704989083590141720559502855710319845130980623041149373040655712893562556074586703995879074611385164728059067072753767565127969724101543542154479820175609002721105378808411400464116627423592620565142976535416611210766295293597608977932791649958794442372184776537865340760468749551017987899789253214909761924113047893688818057497409127798271109066663017722395917664367197937729484836667225148144183833670501968341426846232904851160665096073458672045285044655257370406708102108865853319475133932209436277109622574863393869803541466430129353894658503262435205111955717223923750217369060928313908240226604252069479287543235425986035880857645855095189511616760824379197252669479220088214601864424277448660369401567950585673311925746639916292916133808439959635824223098534870323755699232447734882775901749129131502627649269772755346500225606777833286893908189489261704553583739635494560980161814512335249478048186845813562686807545957904578005226170220962484555014743329232834447308240424202483406643667159487054432123092395281368437619557081865777303053401364653167124084618289687453586718005348494765785077087408884857318162752513124839317901114791105479359454133899922213653802466507026900817447332206633232877766025990068625425431538469864531679350793290850321388832378604871963265753940018732820047147110880449462853193885103314627940703721500334211558562516421366875258432275992017363327052413456574541549153338325817305229453509326530427305000980385586651272185306061734388101032512694897605024890199999245989268548765243681522505964987976285638647000397661669726390221984524182606763779652112688213664812504801815069343538603965800425753433114560407891738420070488531549647160806393225497600143061597778545463840880159834100937371968288169994158407391524516045415562629941783188630456069846343798476422195695923656241473417674194342660747778678683120657043549380451221877367395976958722991128105521987050525107472494517645424071331540610739666301190986666206164081466928197263900132613541044614058527257557960560052936468552803688692764924448931753420784800475134206931323801105888247080257364145461252835247937149705989032214021880371354245697994654260717851955946086128192546526576084493453597741414037051584435696265231641350085757822015623432045003245585230053032066688515610118182806981009982332594473146503710934681548328695411367708401835516067169106358522909370997232654669230810562558446174839253730879556226792859571692947531876629040328617159195505710344352222089174759329184058422594929688035183098917380966760744974831069208723635833068349017655585263406724784189380876950633171367784427791022344190788306482422948286813097667439410366723996358748371764657260562797968048621922660887927190195316050076627435069978986292346080733445455402922802198206596218900731196879399044962405564468920126740516636092729077164126913756020729116601668818601514874255344936544281117097041755449790819810456098439137433784173980930295622346678998165899679582503583481851381353981084102609694883249919179047690618750466588226693880732545981724135479674196170906823102793792325637256349145184297456088996749428783500663225815977922307537879027374419800775396113096680319378630096588283871210447399954727339229026990036895253957115049337552424103681432284978350947192686741101981338393623404674045214345146338531882073000628583960900822214433409829826100183911735240012504190552502104235584905891634191733910913527538914733494722869098361045873583411343734382089634715026819136650435291473064369492287245454890342721369542061437242699904415608504526043191594460795532174206920676853933221555064231883281740877258473854200587302415993929981688942149913184534540186450621378810923163896933082025311923143590025250165607346145712625097070065777959608027814641575062212347760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -263757586457886852618785759985336958418049718401547699293225606361446053846766494849050059997821250741325573991132225361408462409525382092930476884990582419827366367873638869833094153222885547851558216809048426606806762637271796712089484934420672254289911022778985237673837747979704388096517508733716413882706768221955810920054291486414889305006825169787724873366144006244462117193875783802794764283472366054145925354776795713306233259626265387927883681255290466946717894946778965582531493752996946556714264843067625572604863498853897383966856000505146532237459530761123224682882313779380393801380566130049138936541250610966435362112972424646659571287404431051658929221233185594344049612420904102588504354685864221360059375179625648521634370763990305142298438854987414382398888132838694095289327491714977523087698918876509634918333533257457572834831056761216248116980691805276850599309400999519873506098561781914276182907471125759002666304787628572530693505139928402037014638942663231777525613075475738316602308892516423097531750597468972978565277723680832657223369709339594419894406943383074328489907529950876675450225020253756729980082468865292640971401106790706281078678692517292445071979044812742986953532975332627977196329771957065351163035729143950500701917659187286563401330430097157400824638297192758347330596457324362462507774278202420348852027895759192089133725279461529696752906621764101303980361952528095258585668978964143516870683852892465320971790414846110336103823497294776634926226152668770549702325923390497688605449899537400833228166681233860678623218805712884617444106209070326611951972064994696000941969876403716103275538035244561637405029784220571750272026056667828868681159015568458527999239455657105114307630369943787020233564612026628410981943256575864767545802970222332696870346349453468750771520240562014879428731573859300582139868974560023142627195655191428732880124288534150791267469347444247932850253120683704474882471320363877023682506959469032288903105245960234149557009608427152127576439180458829402828617895369300992787142675860746427931631941446483168371285372196825724142952005491672148928019909690460901195088418097787518439731463313041354339251005047883936590699089494296011679603791084889996580850577990361901280000959020214354248844684700770076104254161476135210457856408229352394515371902968990855994177321044483094957575595125990763440463847665748864890250733319059179602864799471488695132335563850411069460442484112655484233271532992571165068759002428015503956055587115241661072400575848473956144424422818745308078916928621815845772397193046479567117852178132516033566675633439416387560608639193839771985252531665602947226746013395375746575017255173047137569642024465782736574460136323179814924532714413792882102266878833843565067232082060369811632147262677560058352501653671710836056057310490147063881736688729546660347683641497414851925913634053529138629379399615456562616288556701714589737566278186782665244395145012484683833035941723065643068390656444905205955286897869239790167191700411531821120819374523456366023808008451184714978453241523282634527121313393420970630490170512295954631528403657741720081962407738201094289143187627665501524897373420069664227690000661109604701093008589120542287290642452891671966788861936680382172935226858316223372760977727673235857836369588446225147160731767874339578173563305551529581169459586242490984142160364147371879150782099968771151804327822617763402466592459306410812573583736809822384823538120012845458337110627799666731484079765066153141679166415301562300376684699940553780851538714642818484736170923917711483603262108615088987906362091842197964962716814986064506240232289317280029606006211615685372928673711909362291797619909605496085709770522300584227558827251500738829802431980292089626660865541228747145638745088193891262531628442767033318017689345525004294164974588537277081845685557894104796330498373693603048663546640579890249188007000771612038884357102766573077549990592861109268090355186436593767908853195499603524527049850620985517841514686568322017164738147178773553515072215086831299397523988951793401138829887500571131888195450493121807051120987082970327849864392615424966445809075655275070547353790209694875499172124132177630124148697189366484088896731291082085346605004327560208247074267776330490805665656928198254154329034846294509220506448219161288882589730416496088154451732372064642026420265362484838842142607477185353270578067064062535125374522956312329231149157198186012893437693613034089604292324382939566974878027837463808475829204618453394731499678622138978099544640936129391307948911748602248415825561037831397830569303101567004579027415099586730369584588834372421059256237867909126895121738425522515672939218068362005305587424876206182162390181281414474633164533695532782953899346758865613499039775919089074698733356479182428794275792509437193248972362823808512867423047223916510496043927426997287788867008070377069095555515617971107349139255578290327975286098441866804507243151520769504670078149064175592999702406182337455197421519855925818017722365090237111330818079075654274887853714456162414569249961655710428661342393692421584598957435967677367864565290335070047077117894781597270979622105269025701999227549365181416423022204148323313702896147417938565208680702929030594919758766594088134637304457255685601109678744515656059595890687161430099532111172816188205961596648799274712343340567937887454618734769163526135979030014317399249742921912887742220374490125887073033413806659822860797118607922371714336880519292748839088018566415958820333898955473387151923335378140452739286982653642584897162930889388983097871722185718695899207730169642140245381015508850501027867232793110609875639979729753958863696722286443525672493396911963730884957709390189095168658186157265424190213528835488993689522711280972272568876811737003412265885453651933931104854527012671417902886574445236319165754778865761667477646163903691999898903525592843953505594892930724547789526786494172071516054646981442413433147162608877432565462762748319105062074025396962157966114342742123194151366710487443187972086967787193652522783637077528586920680214981887993164750556493741815154477216749951764915568876114771606407705651144962036597315132727665641080412753301386514703542692365009095321555010206212871410097318395333458059815190052541713756733923944031924468022073909905642042635209721408752667604473502799291655124924446628843127009010996919285717678463653776789663081611570266122384096132156680976877712540231134700824320816991138757952100281720748153586041320366884733783644861062531857940183996802787552688467801733119044475228906859427030610991957969448309234149758768739459832420383247982378856947147887367436953023805214510943671107743070475552291310996915727031502765394521886207433097199267268979118504660597788045719277235037634047778719023934030074880426789249899775033083292744818433388119693304262868977663182073198544884157793027559045873458659898192564548518833305461946412424588495757304206738547286408335611289276447907024162038140728587520574804047143837432602887393926890713300836641184144162820265578051215906494324539674769373988828687016286409439773190562316908457583674317453091672842926857388021689235691557923174151997076568447147669605406688079450847813929708592944531945532130815524088054721192356919742704397094846288350883758805303779673056443045283895148473239903485304098530346020343766006623190097051059132007772149237753428771487219017355776325452230823340263244510147354390598918162757881812234058155720583686047598957255472556023279230800938029974239542804041720431230006320478807374049880318658582062378218225264589696336551182947105293444515511440650299853042569990453611085852494183880714918620823684547028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 19878388898929728520471263544349039483030850235519033207690616790558467045427392327624504792630271093565478116788722892151204714112371913532307573004408789120478873173882080199411855431945457199963495028095193896979173062537386562787194932007923721019587969992895329880230855730766600485221256773166268118042217991402968319483171412046630373459836660849583269466805054992596605616422568913100734859079295826753501768350947957110933186097526182360183180429572578234554634007266392916149719354808745657852516998722644336333104382805415277844520784960816027326692763405288514880292123064379367942180824461971002667545362500514700730749978696471984893375114884031139564058592286369719999705796821724728907507077435887164657883814478332206314287429413376061967956600420684198550436947287980572834420650385213141689573881001325561136511315785468522340311855454434865642801399859604776371878701163155102248894188634645362771192969096151008012306490145499232081715825337542610020949735753454987619748331945394569494669258632975693437953709624383952454942564164528258071365062920305009564980933701956526689996433533054277235696436804647259098900007562524767693312337821690676646501658640013718918836954892402686843069032679707124741821776622959705071731921951239857755365793654367733200715234494289537971039238390827480492719589126767733538949977005054455277805683077981149963900560400842362678679347614595354543741957458273597050971474165942391729250372184623846023094637464233539494602268472173386966257644308338535334139331968301954528088128757447987226462352420936655636337970838110620076354797016328332256549256729330631636926199794981099173270857222829326303046435575259022302562978822088822539469401369953055029800593874441877674102519994087201209692317151905276697660742254674329836131918345314747008678845540715564131101527239856016377014740067652011732886332211005487789212182782204086177123419247088990784278669083037341221582079437049691318581010739080371443371716866013481038825751156988974417850525018787982933346947839569286560133444745914646140387775497512258990658163791921620280487107300180375248634009481170137346426480377325566433300189932652268263958307233927998052871534439609533527185947225878443474452362471204047181641233705033963534696511000129581015432128252598749250706808551057336940778111332999091681008401002498834081277716265136994096948443883177033559539225019103423369714211222101413723196759908220216297592047271440075945906517194934143465009976760382664046026782103718081202850877991177358863451859218074403674142083970865485444403275436599635120935373686157732121540360684967373308141415696335542880619651159335758147668742589505152528746874031730541106981838256113863708014501187449474165233564922903985972687378320118387680921893480640747923581244776941143770349111208860198755338140893882297236447187316993812532377164679274845804622865457022915014964347115453254056584743462916286872721573058801479693594769089907868614138618360313886806568464912435993004652075879402431457267027695188895092713319487976589251409170171031541508167705479939815917607536424648130721483649493820288718144039854648465647764895706584419144284355138206916606050180813003978847224666428307746564628917714557167150757334868399581766229307876369669836457005024225954185947578100408936438089736380537874291104499648737191724953522994931723700964430843724635294228607881456056822145279893158311533693011576068725313984948118723242150493631992302613615624287597966434010793129734917908993491680034822980889236818084883771039761886524767006495437303288215559554804844875691671345854881253692423743460202925620456258566919682832432811184128627260645419864158232013212985131752047931516771100119608664323043096556048637939750558148255792533137320412873657568111297953768388154150874792400612562643351303826921269169572669487340652252836753189782121658011548247081642379141844840027324190892468258111790405089973641631939473591535808515491559974948810540680600077419673420115296377862297701625701244417552856191094194114037924737565379140329235255156408079988363430494654726155209587400111758353426372217490768625145591629710817415807860682792160593414556148505567175300910564469419651964140570740261721084678312599291948223594796742992570600359606342219961111631610421294161815660973506886024134679048269865404888105560692712706816913774851122527536334520865061099045684815418016196884794613997206945271037214827752480480878413220336158165564420052767286671766294924939828234915954179670817789498498552227016808967286335066388057416938893123610052121086654226017124133374826507451136211076755140112046078188422520978501761899644141139397166209147632098868469731829903868995978680426964618377427661100595763617933161201470458288231131552079685996853854553059754680816813206170137890738471622257892911173204410287269178348654975547913801083586705908594871365344894466494054181169588722256330345679728073856615727483097987156174571353534306747137281413881024305601753867681677712940760355363698799842436667469901664105311537675183856153399516578956609427998205815201990944384550825771564342014587130691123993653116479873343297773566032911460030489360661667228654365307798726541320821305046523842201650359603564279010356676093783114578465637045519251566017918023750457731264671151868868643789908866560859107907373111541622387231387442891694114356128906135957555245181259173457873440497973295781767515808188702643138620808111607825230115104590093097872769389441911461583848468299137540590499624107227036740162432790757913544996228309151678754116165620122437056279957606189708836759520501845277434402762272218304833344503002642589139128242710867422129155703856499254586829685635901754815292091334933845217157777373699331462151847290885203433551266459890581394097774565721310415784872176221115425551976959778672229463964972365314899358355320294768802585169235029174516210735262924289843650162531451277829012815378754860347412779866554436605521624918655249843039980157138282666552525548196086918304716648267507793709321540985001854476940120752107057922334822488659757894100435544797558566786031994992091364611333251332509207314383925572205938089225919146669197068198158551920906138993198575904124187081114317702735468991782105970139545289875591632757342473119416498873605931865119306340477354046578816721191073740200729024405868142641072923794390342695530874267706695152226138511171063990207221233848689872009395319969803354480599204738177711882627510845329969160322742441739539834469406154648127875670735712248588626279816141813070546935752802967564554332778168705991701960235933001821258984721315538261380824081155332058151409933071210834062587586248056697879718378120072428584183488133885845781555050956008858344389457652204764561484161660166223873629680814944938111456638984580966200133692877673978342393356571828193196631332323827959662991700330939548386067720354518193048219172512376739558727829988204184076689557282276719613195395309590365961951762908812896759237036430401296115534175100936404168110128177062668019556475575042323506546400479608138156351162554165250848990754367591714743539630896194618869848041715910881830607521739621254823204292218123491356810902863812262439747222269115691344517352477107306540985104632383852727979467257246069106089383857871538025449974628289899176925190550349742188067185948609646728260867675981374647234322670739761218805511313811702717231477591853830207521323505460497745534142427641191575679293573061222190239444809687633020178718856872344012743699050912635814560412652833697482211327308053783268186146768636154911525100287533380647461451958677663548889167996401400624205149668709187603186851614795789880290094531268965350244246504363498919621232996521461976510401926266146261860929277267215621150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1273736616647407612528599942902826800163430497963822962453287972576253914298051901009262487280992425421721436006196123314838377056505993640507965486379475338048738681337928435577334655337756121097679719399859306197846116219213213497366254933664437547779886704013401335250828301683729502243016976953826269834273224822652851322280758679975475749859318278917494774351848147943849980363252720809839957600430276142253488954699856693222031020225554236343005970969529283481431196612832956810541890616346913245043928351075460621109463940028449448232539330017689184406873243832898782452028775162831481976690413023991659521725304583094169388848774052041693962512512221668814150619701983011455294981909346262639398813680237710227596895856763691259942194015543095432635211514744514440062334319773050298832382827600460307764062641949020227974153920619828869963172096181100346695255486378931059549224977254337445731252976175955622984370129141556057505478234919478982892290001729240625339354758611163953119730198170128217462000447100506408618437767373436886425193202966114887035184150986531040159448787674314884880039942559781449649278004579095404648606038008290579910250153430807164537295920495731960419745290956782353022251999578304011514883728635357081692067881854672005219452161748222832259336920183296999543141341655569399817717203319426002725352531605018413437116286364397230079708158195671000755383083481170535051316826117958437659209014779272601093168743336183911616066766497490694166151634303249895845215017849022923323313356352001061167580921707969720002745596134764347186194471542868450560255206485382753064865456848438460903159177238373560982779899545811768445341622970747999179299961496080363563727051047206080013354242966193800103922332170244904737575912325922531567079964525837484459883971272403424094804505614703899513355024941916232402120666181984744186147485126562973117828218157459995802325603012393396651847900930843549189957632004735346213482825747381662418633459043407183145186099442132196594495822406101512542721061310110341349854971453952916323280856873508268068749910722675263187979436795449813644799671248139387698510641989579031847235274130243634065103326761628127411373101565813427577767943181088619588443397463212631538127054810570725271292130748071806537973585835150673241264827669195399547802557919166128031151950414812549406831857680306856868677325611977134440985703231534304533653329206131684572242135064597633357590790316801124114170517734048032687691663415212291479618299124936625155806522449050638110556260289279299502771028673554336435244196994648276422039677708770946814484264187981956892563690370990119875684235186078351811248970288858324241280439610631260579131893502294957711678129303848769530784925790923755871684866763337689441208662154119247322698457098921559580014428235153829173453762743119137413712212984992484661427615483834544097095992101696227058038323881566886948374555072127975199895015708752512720785473933067494660415051602571227328900858956790408837438686707066855240595751042702372224718949889513543352474947536549603876011934584314965332292695744897449776848194780408563758237083781029785051294503000176595147090843386688217391208428094867397220205121656568932688220762433864814289038295379573866059090974636559838911616171939132212943456421730562035914988106537364000414493145951455600587137024028856049222948176067374298180378513449729634691798226184265467164440877746922244509827597423297282922319025429147324625396041371218930835820903955069041954251429644541631242315694007391224070981990684866251070630836005431056563274955835288147803480320471159675441379551411850185277352273522366265242075238100710623644817772947265593281037149063827095713016237183336022150280128251234075364996248517239106914106229813395742767189571558726783405016048190791627379056065189435332378655178841091248484133065868304149429366052359766053202957975358201556302081040460942571183908058331792885681851763238469215805170200551660088218005946468163220893951770120838275683771995470462023609119581548992491397773806502222784284857912253850039754812909024482899175756013240741363270380235874753763580902147917543185286153237259331619431383385989422030139011674287906549515453640424859863667737256170218245560402969120709020274634306474184790339432986984390757808293037525234878767737243490248799754391088308245159078556373971285352357326231773457898286366200408099351693765377512870641251273983792589411609158221108077693282258019550392708792569227658163449352890514593665855771344895408788931331188278843239036081470578569194422415472002239612040276825235208277826285353097048241522529509090687314064794594241964340811735369306305059949269847594935218080058842505346322957603726604036734017971162377089427532030768805563818739462592448376759936733392146422915209494874637532803564566151898258016466817649021874128249055131615224913670727201211589958970637429406561230323132105115000869831399607928887279417709634494095900867978646737011095944019914286654963727401440071306348525695563460054164760477150969569734352677191664359969267987216139716091840720195635273582759557353026109331476050680853686855904528887607836580850138177687008585707856900376270887800870548480953579909583006222882470106477507606888825423811646099227958698092740892122125704784471222492681498100185436868277007645391509326726699777219186666542064657151865527810104307377220504452209274682536387547331857275627051996953117554660961869319565656323811305157880561480859789860544690811490162707415576390976972855673737377522505650553475477264778884775039046460406015917658858609597682145327621943650678375556297100005678193776574180502853671698877614218078928304845741027682515293442525278505913114997501377720166979007374223672195055185945664070945002965274139017728981170881844807351930693789776463151906482383919805473948125578398384864628267730179290382875253149143090771907615320834592139045977203021471128496208575723592033143177430170278959958413288969319942245479045504885195364014177293594109592370951827603957707916963750772148823677963277732132416519675595081601804355697723303986601035675168035257720401969871439081367961419700445505580731108944919518183121088258793701431405817763813266726033980921140977186178208811759357123417043861339376686064585022688729748627793528810058319768837481085916794764627412711678934874021256435660472537133156917375594736963802760538440995300606615611136879157511805354277508447038096499248722197862706840132288054977195009875939952674359099497424485472291372706345752212295098732245975115562794288188643738445468944797485895081967082357565254450943221972208377942639665225212230186368651765383441079584127206572029198657377316260559137833940948042521422744334226771786794757254365286855115794155925473704854639919716331704486319268861360103141700890880420103840612932550616382454680216133744881752438418321170422735933441792026417725118188326266619983977937587320763215764777500472427790685073198560741728134269873209660539285287351514784322116769972221285009946944222771860291264824906074869419644344667960011238872323653827633504171960476833592371686174665479896643251504719114467528821966153487119110195740633932533503436136100109249991947515369502469359160098297991895675687250580686209625074551347365371316084671416197264090010703638087302365179284840163208081187900883645492777573664300555929391666368921520496073564890242684044997033594096971289440586511436997444641811819065988034029059415923582948038107603164069806122926979266501714721702588195437249166621833403299112025823513854163960280000820484474840462920859834085042053180924831362798495903494381713080213707841626439710758505314597627440806676059489394104030425422499714567332118400758656867847585312376098968594557349430285000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 46312791266507989525170361641620380159326409314502438609148901802295462784424769210351507467913413496702860838878038562389688318853177574627001976554131805787330285822374191465065925162977455266823652334124640019905327291276445498508641513961303613270767950889712662720314371215874090838105598828830755954192582611573219357580150911706573141000178641832587820603327874679698085641064674717389560279725836625898582725320356774985294824924646881425573370813170944072204110441165915863185483571350788126544597514374131377013223485036779301259677812057862157292556464245611123553952956229996261503743582241433808061611201993840316416286338310192660904471791868975191166179766968857178863193677464891392886862419553615043147126059742937259724317726714899381783933339747340815764042451129117731863968542297615627265736348558479027189428262819917451940762865235314490303932519406658451736707368671998995004585158117294083015335901979415300275135459424066302960392735512480641930018189522688408479442257070075715650288042331021487875539367470875205189412951427854511275993099393818674518155384195759270955219233541181914107926673615855297966470970824695450071474648092474972504062751953315452159233484487704591542065199906339023417472155484105432215261332191280201782575387338692316493158244162224711574732231584545455997852310158313987179535985605905715912439368702388615571322980641977648396490886735729329762357486253910556381449840170563697333861921750728829146863458190627906118305643115448113197453132491504852216408282091046861209510795544615268723002910123164628909661671280364070164473270991368892129967787646803635226730331075496137413945777593990139852647374553353194975360811769464669105969375748237348056581308609529793683293730472909599035741913914710850125169508909932562400580863518270058312217594341991066826019168104508639514360560449406171779538928261144652346663886329914777964890655897280696511511096253027759437306013769152645340618749354922707086719452735267555020308495424783387165191374878026779755301819600085045048652104623971765354641204373248258209493013871579814666803004154267612278288884802794570725569639457857325440390910459200629999521956430874459341523042353265881844926377075500980269990455830334643045292762732351995020116089429837683007728779045797687068353293580489378517471945928543187851652433283453340551265492988175048170737853660800431628442516730965111685454125492205915743860415682534677325865937726664004348952981891259331375422989748289629287390012082528955598626131901294357259407477588474914613331368003653273559552712224103601656264018860640328168351807136711682075605440072004804549803213843094421703845407731367337036191915663338905905988169923676012161711674455004184593451057447061474091795664625363511264598623266732999157072720882830453730016785276340952371809979159633578014337204422795190819812184095846206918232875398950809889129650942136701177767650418957814029305427630906361835196572903543687950632173872620697361186439682163375956144408465876132074742358165033712283362043255515384442978574823262993498216825124711555755707831139176201108578154219937113003256429910398845575013020903931028795199582716303427402424679446083519103630072765513466531339499884783665012958568662507734712523285599573772969176282531004629080810759969531486898550389317416543358635668197911099299032151166925938320006594562861897476416318267867702982525711839478150118873166292760743101352486696867740519956147251376728643028738463276686116768762792054041783130952407774644667876898352306757639209763526800625527917446162980000465956130411672434020457644255744643963155229764936687585601952442492108447302655283984883814056330514039492473565945993620068480237162941638917789338903267093174223854789844089581245025967942841209376115972161571346230508424762340536757691309478356769917965350713368495648223706254634619843090018940711413398937041012290059010794441385620959285018373758047428316743043085113035496714144527111133254321502526361725587784707067739202530233954051047976857106089410495730931582841551195515208061263802423297312790680491062831941401353633027619825816497307565376082671238316834817964151179432051966716913103615307307073267050142189391822287267566721123386436123560153183366204329406052505867136113686604479365640345501524741037956301624912927842952343393708763780797436646577779398300392620698907434649423228092028034631679834302199486761990631452670672114400845589170473659028249724142770053950708605188245224768193938035717212747887013328666835779358653018939612482727825846771575822192903826055311499190828599921957130342734846015211848955986648048713310790373553277951370638658159644272693657914833583022990835209181629054271304729627649670561200550636920123102700974916123359855663393318684884250866993478807688180743074036116069555534003164031016631729437245796183091367260443084026640509798244909462402863994305422782941033240011078575327819810618485383053244224904994298560783480688261400186617300217297834336662324548869058955750610335334501032530161044779502983699610395081968519804970595531645364233601721445275654177746194553173956730929180743059742517285760834053078112921851091662236167966032557759011668468224576886300311835843634290893451714969603555243784341413085548476862127378460074370389596509034068890000210411918914398769666943896255857456054306768058312144228385714852001366549903479307340254632545546941655945019908416493388721740440004371019637439227774613101598770517695332499479990705615969151165229222239692906281143289730916530652605438745184076730273340169115409998166234144090864087826759678186675364518757232024500311795631748108101112543750770570475259953339151149985026543539728428940231838486656958803885012891515722271724323202044014144623348668942479535320557604925303607620199875236751875350173669150804562624599558257939058874251323514138772947683003663369449199361130586421902601418864165063474629061730662770100675719974158837837635403441095480330128766871989928816281174731122890670097423224925304458259543705592541802933790366886864622086147904757760506996982118290079578566450292238447034745551280246349484766327562712854018649953973685238916409292318350666437775549909459053503151507689274764713674642072778995640144855575790090666026310600493563671956103898046234492868277718496095406460129008445576568549796929734129407727037876211113312319556130754779678252176292477714179566794711761912065935442138816829230935835541946805654982119382602109456479892451388208026474225645923453809890566496913810940934199226025739116663821312505750154271793045644157302504682474090440820801549693227622459279037352477934321809830611986516940050534562893651667448073767135679754662066883142662843128507053608311902286554810810137001904504462062032199733700762983962105673041588280213296347774297725242856786867665795230633093241514182373091843706280673567204645672584453042813390950271612965809923958811482799694675006480856997145948786267298714715347976913294301460480252612157548302107097803140967304821073682176662045673520329952196168685288779716654515502955602712820628374991257980744482520504612204415910189562541412160653008868620502970637845816123486126412200502586541033942349230823632081443419098321696509034127494827964937420300847209534170099562852513177942761473832937277699923633225751433171066936316021095458927611964048365057980746195840527943101194595019736624009456313027004820382006429705850269397792640402687615170414787987988011337361383237436236437244189756278862615156185458369462806447804016043971766905311836162641107174041380838917970204540124399792794325627452811764729852970107618244915102813572536090263047157387138884425884552859035298848482968425498352609296254462744749496578288013385606573030019355706511752031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 4457983059012225947605684118134621175000783081383968946191205092774248813548782448350473736281728043017636350066959783653963132464884617803155147656021141292886459041674019171391616279896354373928525514568774649851491475860030312759618238855547085874609006347198751521302166059788258649785424466662379516267410474480155862846342896373670855215699513819166037694532177728356354563833325540438969906073301161123364663746343889708331643151272955672701539190031010325356160368460343908645137713597230750971780255458963269597076416949157215087772087724089927350383197403756425454131034737882236642474837481292712151023634735403982993526679497675931300883007780673897066281911967522186534490428668643528456236288609220431917037124659700585283894656136560548307179734973486177968097337230067660728442323842713179050674731212775119293274346453240482531723314434892736961071867251082225644189349802929866575158321960921723485976153907645925273406377277388117247938366985471042643052403301331330145673982555758335728044191708567596778892678804487146323082595577737214061806833254213186621364947354334894287868852989103783294231948216579667065873917135672415548450245963640770013985266825521307085002105789778757953248608888035650707470638814017843293649159570772968616550609825651835848811858874033360595280725150001971480369036520287024682608455542589599519542624047290461913656618867657659797758906323696870594211734596272514794848587075511725778591782484346669902090281699736657096151213306359566637735647642885963820438036482476227820788789797012622068276804022984709637710643272832981795476256364472008764619153613996003183270614683349057646473619547764667277449092351787554721120420995513226061282539344973808073886717878495808427581150393500819353113435739434774942756966787993556451365701007921874020708672053649897851389335469771814004583458612913381954591161161463867615643616519980659874932341633655176518030138396309367432860785406483394584778192814958799504111077287395149609800681588178077463783406199172234780712040284991968933256062312587339659881882326460217358792003464535886772382687666132767292452717119697727234423658315256593644616424643110886925062238274391608941495601248242787977661773369081073238771058454064194003181106271912128198330058297959795607702662142393661658956336929191182601543682711024244115178404384672094845662534201668993913293770625915454726910194227516415254599596993413408523857835694336344305306092365405377288771867504940048604064715383072026715039369110594832725775293737648424721102080188704493627235668670421764430448534213687297718847934295563941273754360221978923190021525908298297335547892089276618555830642202628349213362649276358940339047886414130257376244035302236076987340210633745996921453256790373549722504754824198235409372095680592264034173893379079089077464839609982795283523017673892234126603661548346667433906658178013088203605776658597790872063211618894872692541155321627505941586486619816798418769615422950056123569439979026462619567467742190669049729420922519868870377137935014047227786497825279644432815603698943274706370171975552430619486836945777751110627756747842095003111036026417877966018847107937544237329667696312017259622875249713092585979085860266647489914655689623562687258309663510155367165203260116229678273377336793135089060032843277136342941651358470513222203083996315078205945572740418951626315843855943233116936223407933477965143020248137495802408155697886661389329596416385133713319222675252997450222600545550710471424320832307849324016015134791147575715850836773508012381671026064225953502319228459489399913674199723270392775751416741597224558338620745983403737020663009175522851919201638554442554453599581181255485220793072818781837890376122636647725665113571827688647838076761575208921876740811676154815804271308848285216221588083949843603276467893840349802693816391259918521478389491590196072087382917522623830556078442752106522591902179668827126095959429606597502317775767144200382448112705481648029790898238372128994400093498441032041631248470450540595743296014814102096343489267057987848589556352619736558933185855670743433216258797638736090764697351505656250984722178430997499650975041273059186478234377727182530761721538445264573115415700533138570901411306914339660915448210668464143821606908718661501092973971645449851572666477533892228995190181575533017128896649240564427330252250046446411345499513375947978110366101215705949473407292263121848941361693299413438041707346906094740086594453488831998097464866010351238468375015709101743567727033910315661750889697961107358787289980337111063366804597632084805895101538794965501281761654909918856726189723390122485308432722162225370861817954850129354773868742582667019045758629534571021041069693645400847896415742513266163301541780524673033806520626388729167538463991366577527361968612332442202670923767173611056939452229205417743655827949353149364539995374120435672215188059391483259092538536106246204170342161547277356454928844000518962768124694102689895109019994489291038294260768880397544240325774417812590376770156178622544191641469903216622087246151775756688075698140763804200877247329502855066731769568190139664621925062994073387698408593093163487506860430573544602381976849533250347409703260814146331967094207149706362102139425480451555444730562207624835518779982844193378810609154078866296001474360311233843698301936534356255469678706925492796355951327566040354498791793534352788617903877343217984461861749815862260628415210490281307107259844775982039204790517470983149473241453774611042404929411160056896072491990469435645127627669410906978679629658249544841015520436347655351531931137924668464175032650149290985393372704568366711026338077290580952205334786040113323406112240956477869927275502188434931646972251290861384512364060857568018503945308100283010093287452524697976017172345599169481399898219050226797809348389812547929345824014913755848698733764942354016781481287155342517742440435582187694622317000860336165323053196408310487624939808420037373635477447244175852137521548883431925217656808616559155695336069242714522936405816793902891859295668163579396213496360696479063399535217070501402082221043578264657691572196414242851871903989138759028575607104757936055161635358478327569630825882023491764404874616619432547815384324996470049638957979949569913775029839850058671599368469848628936108306126380753972867119585766426596152400182746434188610196788082650351907503230256043899368066187325599736792810888161322205199017019571476918581540115692567701903329263026289893477874118248747614077757914147332735951349934093847368645624552919875736924281801705640531095264440783073102897826975901627980597056437640706563614607156182097961287873209836550248063212503186324090266849418060165331856112709118376656026374722790708853333623919523184463065993947624455408853816684279192108487650623573897919755943275830592656334996000541508965062305420248472470053291817213173679310333057535124435000974818922781597686163096118331281070025659448664277398377116984722318197971030897864692582238801993393662316030364703189300605272120135195727897210065159918565535150138684678100508053273685397789667697669750775831154968318645654618563342856564255688077838834274515513328645372782039291779677038682722823728744020891256408171151929694815197808064002394977317600881529440827603400406754369969431835465293822794511441877944179375668262407171437059467834039265280068511365606226381905057469731222355718298602244555895956679470325304961469447364330732412244880627849130702512300022617273872971336745053934669688527017989119049303310364747757615648028640711094199904684031744217576077962673596352015183476919154049241595138768323958103448012387491555087900466364046575903013740835261897609324663873437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 27089325441180435315145714870760001853336154074085334291545039641210803438772807942737620361113485763090707637925339053490811212989212275635902549629570622795214410888453950279699075597118290193609009502856971620910728242991604899371628104357235334183224463621236788393279636671383949849003490010681107114380458219225179560041567637307555535816968741161825336136484315111695179772887581434893554720030995145401729950149857860997015546690475966571933653240938120532071652988285245018493262018514098622202771562503758073059735862827477880451213940318268479558375479334255970724390483650527395452704850960621727155148523038482676775524544642417099136680358368933158095933558810140197427043704598530473205131161827502415134446432033703758084635570658803600349851219148342194198049376320780306746581986715282267638589553419272726088880885928484364413231749326237849815551877332774112330956411788770391128592047213835942810217349781430218316695256043356488232859950749900466351210084379761128341380621570460162343269267221415071212740597596696469467791421736363104096833885921690306974462879401512604571012929501690897101446127930647554402969142875623832794424877252987343201887492434428310475430594884156872341741432550408193106931980008072265673364257657381497370476715331391308822804833989106709176970092655690863397739325848600929793044551109493022695889568492919943612117249090341631401050084773879334044021893825294541746296721628996828533505230197940555555436426567950744196532859684970051019564303899209087224073901223930346627616437404674573693644387952945286408590476087140588966538597494687134757861816612750839280059654663092882187055007052234898320994997378636381209870530716434529267663416078203102035310322697405275741248619234810474951404246363814184493353515883078432255583678517175453638529520222757502932499052767855308303457171851326462530898378088239269512730038733526675085488024673746563475674181251392216327121764825426075736466879579660453884231882924594880665233656786914896588170640068777100592538687720223031414356902937540744924969982935602257336254496206490699450631356698894859631624288536333399796418454707470584312483279689649052692408061674872053032811788481621430397247486518899164784417907896581782524254119075607654382041045322966958265633147542689748887324975963603236691205474378369209850803568574479075419118738109814659070810104874452650341605687108289945083112222933442431386253820039251391381557842901597749775791991883206958685455591788368160502958999851676291862706769553560010521454387298736396382570699585882642985181947140904729398737887026049672496892642704710117895631608971689801512016286009364105502941486626642509619465667956262906928013965959866531547283616297838850400985883750254200423801653169450376699345109731521285450232715513548892696849029959917882386190820656009670998947079740663899775484304851204395493403529000705127184554019497364906638607350550160495540372521499542454931255252092758159052659241829380512826958820040762411806802378766885199574216455079122746411062480505493655221267709610861526606447102338058599626794976171121483492367435553565685204019165298217366588387611198080396032294822217736030657810020744708012370910375750286534053064964117318458014276701334745016204975898432891557579805851637349784197482535699903251867056056191055898404015129947499466309828707045743925101472163573418352478477488512830167119645933355472286443138489049451152141810353087404021696946889086496269610107878840229824723542942543131052516246241908664123856167509928960552596441812224808892925070970018689749492147886517722939415017061367618190348644073846504527694518789857566963888685443211217090423291600235413590048970612206249788150684802438681109950587314824650609841459518872801091353049359824940030769939933917483187959802090513161866660063844223914209776861668494134860412988770597234326163345119362963599876218777300721297062072076244819299525871420429782249380004527395850802895341539465826267500812668293316304846062845516167474403468002512586779066622015933969801043050101040206641923059958493616657556457338503652940214103951777209313447948655920663929429367415890925704316378524980616119709767815270786880732482301428297967792387971584309671194175043039725773725857092919166675993476059253437514564376446302047583230487363737075689907427285430720400115863329018890379452744118249915655487948096251609330299277303143155155213395000223467821188620943572106587359961301836112801543920103150486343877530961890213809600105197911147748979406852854187549607302251869881296994341545303315235880803602648487102152042253564565195730464447757318863448759742656686534255073861493200542896837045747216922581831457450759198772358085067973592598371990495570203502110177063888433698137563546781676586067097048194144043217256101183588330789033223134044056481544906046379660879179463504806650524483198538135324713860460581982957132554934023570269553466544820519533615987944820806868202021907575986542609544219345898309652100164553268379614180154307795601768265286189325087717446864060354895521689625468622500022905871904640940143625050326011048554459391829962995996735732362134138556850301035920373478924138492845160931871690722092961643086402123938429289555857076699180310235898852553667139239808492050616753988435060762871250507202850337455102394712109960892915652725402668852169827273367294495875563342325825614330779540121675374781855443759530693026806459899779367415996367508396610471308595394162680173964980748435989419357101806702607745248194186373140375747893697654716222488628177402646301926280469378459569513960887308179158629173632147008154019613030098446449788181437132361007996067426940433191619021996774785857250167061135240826605545033638507926868437431803568846587780252154804021726766942121344575330046584541875720554009367623992154270762582876163632255958474885590215521082920533532994878899027198855179104918545123982482085195188684462796947271346512250638582933073306242856478376034913806583472528090352921655767307787856605473098802642418741344156053127983135044624796113306675888587217164882909493881773821655843403156860744064578451199723691843796612306941613442550670724479777893760631951312255877314382005801216981542447946723607694226306935011988501651699799958484134362410866897676509431928472479061676925896705456293419960960568992421353886654427042454013340322253226806883017031956124927510561971952876505235160876693236437740503412334525541480985830214963114247164564500807989437747046719154877367221220506657277310129219899266835832100827280434318707443048275370038534402758930013173598234641058500264996488269802533759629236411154453238706371957990703607082784294323138461270775630797070715438227968794157700779544032719575307988442490232117464785772368658237956142897547053910921402647435675112588447246082430027049399134217139868495055573211451647106660745340947155674362472303562195616585541994910660204146476793099447532057269194083121589125330616213310445861175828141993079139560803091278686202602784509087436011235923089113896360944075433651481125205841532929385745931904444560302464638491742401899057509756570304384787309573142561814147527793846897996478970370835133351352737172729173158136628500468025157607741636637478896117194008292710628073049284492803422927135760258596433315821256351899466430055991967305446753980496846639889424393946948359393564454324137770800906387720170704153716107948865905259030170173244224756677610288217134541637562360105758562368339190266537302663318553129909027928592042585708179046494218886866008306257400941471318849254226169354183811886254290268521781937988177964190194726072195186030103480503686767980488846048404115976992212705594443743139856892523082343522913951563587011103289313540130686645476699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -120715683325124758999640901641674489722557214639896350736593086419592062617404590174272210565058705350161022550160174391461189316172187707396304955232657638779196788282005671803955183815644058810961441430406716377107718432119316091087284729770479370374177701814363126867254649173665663855698435327336004198888115882122974350727737451368959712039452959321422191742351693203044911570552078619592703816945437552645602721843347394652900172522986901468005380616564032849096015300867163972182004329356088814561665987290678140676205658254880316006745803169331059520467502144067539559335705587732851999294366451630541810924812472789515672186731878429154692733383984789310562349140742819733616325087306260379798912926578943666529339207840640427901273961051350962007445317064784893174313946490944836484850405106788232084953342550092087291519532137233508374919858428653028420640019970491488978017315625195432151596202106135011158010912129527157564067137866494162072496635960959578294309013474967963593632252567901837420246975088922332056916771730197896315517224993609449912836988271242876842712351991387315869116989002389812657761922473216250286216861493686307555478621673949082512507763213260922197271417373850361547764426202936755445158804107868523291229013222719468680353279390804471317504886246082839351511262442771002968042210041365142474998302201460884809280696542521591663111264985123834759656853646524218232446625047999170806131599882891231086343708956347054603608841100470297588351643553182218612611507626236147166190757119715158616575650348466229417414260609983836832354822736950888392353962845350447487075619642778366667332878883864968823960505260032486753920831131311505417952010221032901551277487478449805270124919536378466865055257541511001777691119604782156363706949614794650520619129648868639548892532658553075326131152082419422564379168419581334439499058033407721873319830424683455392101160670932390913093304008720352922899404452514402631999034830163805041155299297578815664282978060485527479551018470153692525523525257860024484366826780498780458000837692978859343918339501215881483012295973763049587579050966367927516975170748308302823344887261983357633029699626230344287508078128629607241294687776670578275033188973157358124803654718200168019218479617729635224281184633050120337480965232968126229551063128004868168377523542143783398434644487952019532888034190860935048058231467190677569801620547754626426384722532729505386628868959388880096228405239993177018846111116621330720201293553124752953142147577496605149716319797293626670387642943384378106054817779490444035062385637818484532173374402200637968407765658253309193648077534405786046870617206920284193270316852351014460202124347023628150834869965498091283196068916326801812739255519283773925614287369797950620994177656734189548584048974125136934476184785482005707105649152169339385361366297771978780951254838196741199366705444139265540732396164356945983864105081171183159052417082698952509973462363696898121140078333966784066619953705875259052795141626221161470689191123603251732242214531662375124104692677910064923305081946753874311418068437534074684856686203591005163434876214789744950661904266097533264376645875285445776638023184457997487118869567327653663250643872102345229412522556792189060169215427083972434347908279954234998485206092117692650090105922950540543068979546708322411664513281164928116209484199372157564424654126086678678949723808680593276747723728186162076157544299436496188427480561301542512869329437882868560972867210426594706044018197037356109623608170555905987545509534575203001970060827957141742384130355792450775011136606843012523744841320477295942205617712712043208220903736098476375104200807143101287581304876473089839750816903988439246113486774033196217625132051031093306718630419275963217331759072725994360455367737575841597672745188447996904747353837194043637383765740124969469638218635407098584468105731053641642683348809383505613784884860613836873948572474712857544618913421993476160092811554608227112684195331307692704612864120590396372501728302619248700384233934323279530694465289325806801161042808890008580593117959705333645119502946489041103214644549080356363943816168766630552455725031639062931489532303159307464323742811707101138356774574419961291035428358946652608765836199917718772108300680944521920231756124819660019300670295620159982098561543433407608014403695257838681307164718216857843650025160225213697870651310513960078000119808618944911207513487611066717785457115516817373041793456128974326035642199388273356349144145048363055665050784669923557297907542559802717759499587038027564533868668357999673849970181230001947603784811102121383590392782677221410894166355101197162717067024845174362851306310537742964397343667902842857386463428532741598724112392787816912214585313401504112816702852159414708523512051241652822798419412887294588013836594055945277457294735399288100616575379134030303141448713528806633846698504395787605092045798942887040336108449709524617970585620822268523074612073365561248604731010398887327876857577789881380364003486054195021335097173696295823921442522117873113262317868930054258184592874369109438520268165895428516460043023480679222077598192540933402625538596110264974835326918487618344571718488923196260886082740603264793619317387090827144422377265275815279814186083186679653348866673969750497675235730724984276855074546635027880091878710416460441938319044881192889904731623803872531777891236428284689506574575604463584520223742631147780088158969502394340730570310429128615074331295368702715037620177427477643893754322041572426703283421220265739200704246690865829871883416909572677789910367299031166836416061476929481171990536210395782177809715234733197789190816831189670933938753870058936102879463981075907847882376111621505210640041309147701473692661870663061012817818315778799390818084681015570393306883284580729011432323153240435446515811126938670831028182951426441456868302001799794828145176806752730494611066555415867232770513630549124981895240862666245228020301582044736246858878889524022809464003243880030312896131254336172315754206643000017737203534610595238455837850709881319097501802948241669777923197363477332493746990793394965726554989674588811016419386774150804808018387805375278411979857189562968059718792376623135045342183500504182235951410331097355906279050826141546498369091228591953926786326316399370703849242808630351071714312083923414112316959190440080712690607258620298283150149468541215209288631160607013813265701628504805317998008431419215104913519737129122134381620599088616620534808187872275426214654394987726008917673838065884916403037648528310020705648599331369371892339041212638601687445458551254482505500842548088886926952481756720126042384795409246557916881238651643734879306851097571270833825841186931498263581919446496786025037571815647733536105379541856066021278034228455028919276256833991789390435474553559517585253086144820879953106734910858089243011841952664405687566313226539899540154991173645298592813410243048221116833773959140134136729352785126022562123191598066518015055688300731792831886470904471625638205889542946577368546850011554641443259002720941228408829466499889868632354732630859386764352206969644247016959063631756162196267777889505298271944341824996629683540682073318453947242475729013205106826040403985315659984311587684487274247376694063894397813641826857232950369427266121506191964800030072680386490310490712628994113392019432142624270155967787145847444296908655491488822664925818679690934548979266918503278452159227229762117060750779356677846257319314064346972355921556836457750822172286664945903983854299381732241061337459767344182198295922491108439330269797039311061833074797806993860974693304059169738280830904069535300794151234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -6650144608411233432674942554010432628461381400027985744451000232278277279242000000909740651666604127076077942788011862082060760543167743489796596758565351021694752785587728784923355217916302218401811161453960324120093192695603612174230702954192504117587222403411874535912204435185853576231059027465471329949301759451261612697384133998241137846178512523437733819928176848005998267131133588159033195518692286331036849855696245378823083125913452104370787898374150454105088377352911724219357479953175166101045673528847977843356090542906872075808004165128025161013488085604993946183746847616633727300215738900555793133989936334849040268513293599023605638235977102644541657979752019311421729258745685585629479729488545011960065745195120104437119193141493832269785658645001529758892628025785121186917876957545269824104748004691261617242174989643227372849694878098066990426025597952542876889184843645764515144487027248953222389776582755884935234142237185431030415709589940281856902539179709471878240545933539834637743535571728744251617084732503067229641893656648404451299829151417726653362081195034478207145255516424183843115692022607255900387086147049638494157588245418347205206968167314484079564067330076520766976576417852546442570893764236690976641301730407225173241168514359945817123708912290878299716796891370948265796622402725614947231570879983775494256077230886432767211717338693797989627193525407789074417312671554482891639923939829301215699518500960509680390937506375442753489609075405138122108360279470389912907742560777517837698436980137172184614035138240757706724443799054165413842976919310717504301249648994775003254522669487274410514188832410427495347119205850085323791916957525679338505744088934318304902068456322680443327682987955933125291733017681028053573225305414250179992748349742776541022705108283567770047915556976230796854965109523584182622549509959789171035050322696882803358933335078341780604507525133610250557554655199096777191078004094762798674610638822905623274852979167234531981129612861171772445122299690223129637716961678560233207880123085108917934035944936766258801447679264938714768295879932090691854222940343777814110736291061972962378758138820766499913616667335940270340762445505605748489331794106898300616474955962172730422955123621671684550967113173563128219145072605767781789952263555836521139898803924171778881210615456428571727846499298964191963039063840202429890762398565317975097666299109706632272258728847025382242267200272203142925563004016171091767475987614638075972067297196449829214135376551170607392832455594574394321113707846851572552921495168021281772188946818352785128099675390192798787365356759942021721382054221554861882556480172543937648565093927649084328062098403090913578064665391110435167099321663699279628797124418077236485505527626003254447278926350483972188420814828519706878839831523512596544420899921078900340136175167450132893883521682828730651747923543004044504515634293799736433381710238021185847745938324613000351474739034324265692334301862638102399842184997392891334896580225925093358002291942539954680628303556665470149850786298139163000965277650560705733255801126663588373896386263833291254830282770699781789101981695092988949941159771564707323748295439389173634641476846957831224451007940148159305643228628490275718110130872179591805297816674468913996187314711298763121368233449270819788934745001781267385411943597018910712453982765740619151677239542166956784460392905647103052992548481526606248266639255235531897178176040065461471085765821219056944108113277734169054920513625422466286914109874029636396403758471859767924782933803168919046984615419455218600920959363944191554906734384555788873656385141353746776297077407977678832263057826186162077994890442015223181304322946209869719343291297877588196525023110907924271150482585241709590180989368707502331291136945646727968169853255967933879191742869853771675341897337840666679012758352082449161840130334362377967001693402510910814891370060002449361509824060784722249747183249472443615349277302977035029644979024174610116034502673754536431681084108778415998942172507090524564311064061303516778302782733589717164914992562131605979477074514537819415004578381718392300696296394744892595358852925726652950048822831555986174056193069687774055309537768040301702984917477871651549897020948080259506274433781994848053209587132521734342203922105425802022801473867850481593748283448844589988236057579343758425811625584908305851708223672780024562279554727815165534964728620600377569680873198803499803665788941772104203874703262809616113899344890828354695108478943212259075217054085317179735005890609616031626510955744614464801763228825598565168640569768909957195618910880671068821289771441422137839341373540305025517976771720453805565988984138971581138710484559459078230190142808159921081715612090213817918276215879068845374029919659244349268213149765450111919475955589674775820823103250340942064616115125933678814820539831564975195288367084553080168225371788184649086627417679991119470741858297710090079731855851390740829427659683326070574297816381396402824202448692402120938452716604528666077928494163112378961288175717415655094867610247982467832094764387998464959744004480110069378942476800418279974100041617537736724108280933794289935525791323258127371275516453421613551986618546250919646887621416485805538592038174200330274492291922784976645017156628724547083257944637481054364025154052843411768325557632552663915988471884151167795038958956400549130317084999068271261170239331729333490787444690424367340047526344368538217492110846448632871365580466163872360222620996506179098695016888178148416430342546137362656714372579239046429884070700161294949440535005938480954404641773302954838786747776926860658228260583830539928370744707313061874826162972811318599175579364797643741333852209190596499992211590120985049123554291066954115569705613470275820513435528026138080290430855797311100439363565109664686757489097313939761121237896579366927166354167817284349567499291544682879757723826910567328554949860511435055501242778840973049491916860531603583381533723268594207110233923441100102152574028800395646873722543674621550262480822030773280443686794733208214243519606711884228097650599076182103365677331422240137086944261443118411455331944284472566198103639174293986688626822427977760659487810783498486965061391733808703803980808579491653891908658107688446040965979896540553886487465564967558272897631660809122790143363924316127746133141273935440587289895466484123932101467880806581118936585042588131032364170545440223300669597190917914206470715179267916162472384911066357210071158634536838306045527001353959519300048652386381176816924185841838843872026931328384402723113071481462338298913401305590082790314221964963213008708015329517325929949941068526455750341600057130519290448383189165566065215208488741246349142890596113693668788646453243113706697648335830771459019684924586249855568817133182439729609305983152758842121099552211397402020832769201218352540734598842160188622842646343625616278559820587251304547231240544813846596899759556353988140252740353866697077796119535502926061181718294525939321676888630596730353721732065014935078477190043045638442721937425985113113776263541586518809554300231654695832260483699698175212506341930662675965474662988904346499974088472167741487155955686240869552441301063194783191840308420683349606513616738474504835429913213487520537331799792120451390988389259383202824496911721933279612540874863512922822046071852021043400096513656079768261393126434179812989005554642884603169108846477045041021034913002742535545573679747609003555756386762892442158817301141335025792195057673168312486232155113500642583301530215513557960498519770486089275204801706124859178448274713649380960594421386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1051296588613015798399252789777718876998845196786316444110080566976734599413297529754293555930230114919915780450987232537184845680595628990973787749921710078345322717443515715507111955863001803499032732597085289728515475540527169308353004619550615017833552539896787166912075267126393535046944117565250816229739789711318015110287661377922852452306288859218230137460160772705861674271890743460522748052426949457216668670077175664997789227632832306614662853846923945526990898487282702658677485838157104176465676805944611545574003030914888473020860542119883810677207674917461556091665536244404994748305981543757919750633398380606662508101061355284971326023168451718504445301711174881054872840100246560148508148732275052321074774639601474064479635660532632171898933579005749516372352344643189598595672483190702901526302791001884267198557812467434701203129129491070611644217766083604489229276525085622457830200271502288438253220105701416975590165129814955843542794096012883967501874087743511258522864875009746164488039429930383714146982909110681575696323967533394050392748445520620788604633125415121467298913967230501802889660622244812250558435045350411105135891014113673922145549681560385149567773616870201053321997423085903493907245802970051898052890463376321785051869684229460771743542973142367963604690544051352465817988518349295600272770062360662593715400628339531059256705522047133471341358701646465897693595706307849769769940847306068074129974921062481426564060486680472834348935615279366383504536240153701116022885653993099959942513387407923693037943284506106464143982336229364707053273369210298022581675304295270076284908229794321609559803212645029029821613933497141791885022842291767414216439237941495677439099540882253049202975430733664052874917185318072724092618923597572914265211922934510319036107793222329854225561759177549717085669459468418719865605111900872731150081090709142214760500181812109365852058136835538305985439593227360100927213987900069532411628623202675432388887287786147765700595070005230472732329524471669139601223649211018713143627402254205235926916498314644813851938757950372414253466357324763510476470276899938407996701212333647015822524138846251515201257988675800228044113124954097536549973196850673365404820481513781083106242697205713416421936343017798512309844223305301693787314489577596236532753794781167377408230800799032572711244028660502743465510810742681687070011404234324503328070540505513382255859759268073283950506748852227986048364346759153276075096983555168777520227206803534175687116018227970378022563819234293263666654686544492677957850012391695723494875087728731897010172281755418574215644314645294323332441231263017628596245782299410405678574501881437731931984999766150777540710869354244242457670370651095290767406352481868026445895007903746745885816256328669301865634655362120957526759448051322806006658406817527947136196590208488023687391991991081574746958405342226400808463045845229955152038267903900810519642046731945096543708463701222082351412215129301910568613473525805669774815340506723146367973130111003895006937353659806889077938797829355597978993261193914052441820427660659648679617051345949701541941303152664022217111006490331246033515151695422713618286772470133790867297091674305038669359683511308418682587634368926439548095899659330724912013749937034978049717735456782895738258887620841098933552685988952949660469682224176878152060104993719658158559498916852593875924682216482321975556758728254209917926857242292579315000532269333290578045055806455469796315325692014288506280877648792001881371681348130149575466371488041211360714503511880336978028187569442824378132986942253253948112290726914710455972221110832546400850320990873656939818736383202895968664959463986725599881839804847241597923354317326795120492826910531581014300880956306140716631478213160763600303994757897176090453143589705376663736523414493666320622182983061931639422498523219021176520271053378122452382825963106944468183800675719598204125080820227286006804228452690171847776388961226584514039652061063706991557661991505213983800102104190072519727366527995994536915482614791509184581929298953022891587133501333133726945226364416647190545621973976148413374367275700249662987821742101343929255184288969041992847378773748017750764381031973956378108325472260709240630956104247586503667617746651911740862493778870593411241126908159835876296351880305890909105485025848113847874732712495277320963814017540451412898487678766387584326585721857592066542600844843361607203813588245099399896412578790217607127973953780063476192629900926073216167333007676727653093693975025860624439958009800377443749484711592534313449840437918537884623772609618947298984541536691344286337667705138608060029101251660785796703334001263147524140083117116745407893695451556536888155272409977779916777559816722678853653356102299723402411412852194160901017523012056221797336868903576913437488826733642635897659918991443910000469553562718475201491578155742956495054905437823171699988476041617456394304977599701700597881076610236074177497672332828764001372085249890986256863200585847559438588158461597321875596121537243225494789209766414176034198037635185899320272789047488654488409384156414189314958561469378934467957204500138059398173083642213652946321977759887923055199021065472261208831855079915771598955061824573274080621476105322868050641763951125339529118403922350972068158228154586341500041351188010961246998378671023078425314335987056584724197483615769781921511042919805800169223705761882230720435639291796338136797991971724473054036884834344395508200229071035154133982089889387036582840614389960714999619536997592978422408345180939815344474238576847634787553457076751965054399392682339445755096919119421989960081712626214415855703753124249689292364748291789839930835681147863045853206597963293150701857447111560805737450790012321868168690000152182710410431863527331152685122759531820911835447915469289585609951391597234307261072663751775585568293280966104374063745171748164191522362154865010802707014826391056974116928951329357376709984189819443919407267796901016462413766886265742525239911449210316227508896026352234203528816331781334012596461636655686924275007364717025569413954152189568447205479152226925712603564600509261242752815148260627668370966692862671486673309374014734856207395154741988989119339332312861425528940147752578932035227090659669317117031960888662947860368014842542818694476497473132620121158067597157356031919859305138677910168118963359811124737662101872016704691830715110960801883629134060014943540899463027342526504370939789612008557476158073388168040913809199796620223122421024348111671870596029506168692790114093071249374285002687982121914383396370213936460711854094493812959810926623457548783726461302102949854903573410325286738501775903223844900269445299110775607250229216037575744823238694159563651108923312385923057377704649982908444172808083361063297248581547566714313679838649124988365135695481180115231413526439278246204915362212456811245192542623060355161109470641030165530709606143727865244114399660716777509219630585899460139941602910579371165968389611433500579954572973758570627428690394003476187189918560474545935002794976539134142891507072470758108677470090025061882823618197239730891253036331233060069261112935673380318660354358341053430532161027506818207637419358914216225592226916309812517072734581052698792636534834153833442638221464657301232793545793573371825638089812156612554192013462562956549406014801642948065113544369062787892613649893828430772172752402500264148995425139592189631075805407046181665702254830849758895466364314889274044182918981213771625029027115272711501605171844983149761234446101657516679058847225458850794379443335803951547869136702904535127456122395629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 292935066171573902477824506312415152909529141146438733758002476659311769176088523280932148898326341539395384037930750696465961321475714284511163949818484580884355751254528164724835727040636490119394658608870250464259904837077568993177134576768009928388212708631937283181367115872535362237425851153274775070221343109534070944390799207596760724007649352260983988185853619749656632428222253725153206602215526881955265334012732976464746665035314700788428621919379898110015853104841156309639240159092695170744992707742520734193838874488491003685443680549987670423643245169275895794729129797199780996284011002672625585146548225858420778548386158162486539296395044563535735629978294637971609181643551679145592534905367072500546178519005260350929190445226733906985500472011427058069623933074810193217384427974378439143134126823496253439488577561071588727021080157862858285232271468391776374199920931345874453103747778255089179655207644479602761275607750873831073604019799773922174863561659932206261677133858153149721714943768808551238883402141134545493059850790373916611672884241436575059156279807012312051849397140218270842359170810471617488619413452989664796890596628162178693216235608333858542804409678759710330625388347217060759453357744412491761232894885743121307985774519480910833399294329784612395509417071489510405878331966145979548239286043590858690661236405085698920544087645857279714864615061949249311366138451710247027822628005042335538420819185851826721523627723751393460342160860059308648196742436617450824961839352141890673750637643228465539337019150626678590505769097030576383513839885999393863732672715659119398538828830064694987760229359032787376782647585136992713876370521603097850150642022584086262461604088207977149540301372413195874019995205154375101781245207472840231196965536796946077320859484499179700554436448908662687910234173479536245160496665582227290940957695982072444985308235561955434341330763967340716001921905542166786171650363565920716146607651253214685485696141448230102201375847583426395875575441827909826308012385371267728702458051718725219343222227872947312072043356481379333594970893184925414324697444764677188843939663737804868564847070565884635001014560293892511784246474383598256460463146872195195066848363463245410762086571726594834452700431589570029808741243821757553864689030933756732034158086882219473468680741613736600068358578415807929378079685684363333632437902226471513491518962589765740504344834274267163624581319613928638037330060443777107905614542465698948380426910300649910851932448984812264880149304550560825745692212160556944468831001861319864041926236216362395340324198991733625161931786447258431411369286453169787584368325335600659969163169010712987959393939020540104160417060346309801801231425296162289508449179029605565667969409210023071483209861395741110007790167641210737344617990618370777335739180775652356377168193056921936997199518771309034433513642682707531476364641352544478834804690936489637322008335222151730205420487079088821238139520110370564716879559295120386078072035257685085305212373553577804909269544689394681544263432941641291370732505287742658562341696615595264434825081910001498320837400079687528978994544186055631019954391353339149885397469150638270219978278836891920744431263953887426483983936403533603449880983028371665890847080141584676410976646835659539519573610670427592482416414670853112817460197146489518428034887524241823921926813203447401794449947332315460184245852887482020501140657585816349662633609406170822608661950560573403007145622777658931988405188984448996557454899559759171910428350827138392592073247147583202909543829074629952516589807136190837294809012514213480565561302369047358761295576407856628445908515601719391924421108380565472212977868650819965949114259168593755343662846851505745794704610743881413701450985614467705816284273134099460343513713427821824669251204545008324930848017190882843472656416282655912278016845874563868958696154231900579497092359400548444042419315325468914163550887686716920857375606339904020327954434076248433989519095234746742137656513120429204454276751189084624152274746882816346990285963918935918999633465163226913459155263234633406426168609702677980990599754431308831733514078350955899960218533141219173586427353424191422502435655229512724816324893996039893547590897949579073676804411124024220639717793406966820159772237718446502767217986528010741634081350215131387341861268546970812933814944760587129253612206523972153200693203911864731797283588449950285279640708483266833646746264004865006638289368237761641420207788001054563429795768390140847353163577061595021156408473902151591414547676255355974327688160526056333449025965616087188017452251153923762011237621164912197910787960002002093151151987803940371852916027223787448862698539565088076133712531368738706126111863052385238874772843390449371377210913870490831661902743590785514474139609520366152572778391693977876292386688271088926367816664466882016458991641583611176821878200891037849942391976202424490680932451452378811589701411031624681673220069345648620082542014078828124676287980719694912349956526171637105111456169260219589352086042562078036788478174411441714306788109711720770607899762757919023849339242780952534422878201447550001165974366137998468655393952111474788162530869690084867712686261956195406563943045970485225751580813006005835412687423868423919338435440593137120391086303393619481389257119000669707964315588845676566587688214804913748125150866021252679333304893043554549964779344550569847453955855432836381798604221339771759811866825025662374897493457051447046046343585890628973865401682523892621837801612341864527443356320308320300861782229910566335095400741899703842363530048405348582904140115799846626536340428837974759002743133540622137216736253186414738532352735938460221706675507208132285142806392156074117655636186350231271629167862917901578613404129898983879635304966474617319029288041321381605973454839255969406942174394671961907588728856659115734891461973827782880199987291768079944731571626499011229617887129689321195759369133453948678449707550208482431871145454105328344150684697128863152427541669821902489369464949350247734860994519524541551645051890656878229872287554226126973650967943376180209408380730408780219215600820551557817142259474044804968012982299425192857670754786127853643885847429969501129291556290759483518655049838582379389040096306749405546510837516680413881996941877197119625838630160252738500351916556432276524584840647410832573228026329761734063481771227825925373224920200010226530565329025764109787413896237813483055790019209392309930403569231062686374174972984686634427895520074339499783513365583940921760436509446364027588394669624759741482340403487492010630367697756342180666831366668389143795964146335733345104875629799143993161741440324984277574676652006986852481027193401595115216353614078045807110988968529554949113484469016603188395208711127967001139164625072798118865580286108736760289230793477823923129023120402864231137299952503030349857048127878663860883116101523413095889300443542244291223915929360279730429600875469123546017225280157273358524345354092719216999309241544652877684552895562552553468542656765658523118988441533381354471651599170881324181820678383228490165113388197130074418080782575046411688288415110398738671773031945534476472325604625315360283722093604258209742749274691683759729933275968553686146221831808604498399659501296762742445979864998808874367639547926523503610547774557422411535206374592286220389842704090770335649004135485308392718859741189650084466191241494832127289668482969399117355604646074627332924529873969166579539199863586881290059878539956246228012514044508371566433918217134820528071696834078027676479185929373513686681004528805616378784179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 7908872053713443770978290330204785936315888679595914826868093398768139158710896671751241627478659353291169007715683202108857681743238708534698339926153768585016133817418509034065827543603153950298158861479070078531111036023910230206431269508053003783020467807230657595770285861047063734057632770363747854167882300513340588716908899555258953850574809526612872601560115239530973866558555561910932534700456552987900214908441980622221862119963216319273455680522105974958239320137302208369089452332478690006803749497913575124145160436878879854941867461050675470763048710518234029316193338662911544453534681974149817562700569723042943977020193465629566823115154482962930244497599734571016630459643172125760823058632527765086229344276619658144877217432978309334435116285087772934384209266051307093495901774439508960607093546541239891095267677483340494140141265279361105096335407689626143682664606194029949619650575644425175521448516274712326996825273964055067376600666925480124556459122608829458953755003302855733925759444869292432749328605675905564913300227195381432771949217735964320057123412742206604071493862584618836489204197648173376353686186474379963448523871913129353458513613267451774652882813426961054921139633961631588180084707929732394106020337270344927299369865643361045173384141640478691792160962263824192244334865916069849067150518798744206494526506946002584610570983651752536947073807863219710152145203708337378299735070464874761712604678966868077987210805927801674255882460770472359421764390674977815351160158310855542059986740646682859606414338327770080803421049918661993972721598706427071680457046098090839742518073503610741087135357171730509605574813635619869983111306078254862433860284913871791434179925059557140955321319154152474603741184321818082487986518346549353904878823309733368242990612542801564740754271074639852878652295941642105052497682039216150765968856098548915388371915419487371197993787499149760506438130320955097346063313017073232500349862876473774838865740397749316375541039242846015726501792046278610514317254199637960055572333022725664970852786643282556694089168259740004957249528073477942302007696785041435629547215753020836633324899267435940182688183305663316232964202142905515286385463864577605962757642174049018943154383427601770958249066998105637098621629398484051642608885855647936356801145352441794305559432181327580452669485433849783001555045722010803697436134919384784131268634820631699185642672028121659329310140205912062657073074246614511618246002782163234613328064519728971277432697613569270881438934886134020237506984121362022471646758472711402459330361163825804466366213790292657478673162312021658647595136593004961016174317342660336015548400701077633312409187454775743708658895650976451576934829437021669087336314478793239440009809772851239152423959442000807100773270653077749096024510461365711327655410962940850277322968444755455237226359238570104071422692573567756460941994050152450176932339703382293311862833988224819855472182525657141944427885019792413906154071830024452820765707606595093173262578591781585445389025827323796128172316668553642504104899028340584816350913186516180751355972228343815417693399279390258165343028990619626394535794792750397189281352303327358675480098722292873159848367477237843512387488608367518017145566799060649025351084009189593787104429781715052962215014030615749170594905583223047021139659058216852820723076535421789419464613124172808566215636181792588952998363561093429808166696763591173807160986494170362527718617881033829973793352109563234125657559346704854931297676326210692623895129122856611488465402832630372591497605122615493030826249168537910518031064356649580244307208503533423822314847324821374703807615015734842904244863116224759992150914691295123519374803662908691499134871810615872246133241497594078397028304881819537221080867465777643535658258466363335895463711115058065601615836356299906371322903263487781527065382776617370972786043652914140213732202817625140574690678113912547608492625364353084693360168900560952848142007395933674865031498570232383757014089573730147341022782567703828344009117165707278367484525270060038780649544103193053220820529268120274525864739964746768689219718562973362915412637907162003895910762154743835442672024783288912567895268818550759161325699802592971499596589154345733447962412283516275474276092499466004918216158715480557662638320744164427931891067846194104253645447904222372271183559177430717762767027443124715687734790720373190569710116448911547375052796539451195136489707870828095264860360317956491178169371080413671534419240113754311616102379387836414507484297678139998953560258103215050199454035021764508306011556404862681584409568579643039584266585308179039540485636140587045989902187315701436768274929705932096938507726719885467660263504162464061020833003872083118302281450385305989274435135653673844264353698338012154341254555905930325161857082717721575752260851555713565218279634230251666242970124289904648897359826111421848855221088785857614797100941642787037430363081281934407053642725192497581531135300898616099281886495510182143177611994249762921828224185930454637479776896312713124632083090864276089142882208850500463612760175470672035829118105997830774767156657432103025665456497120933537761843334663692581149794865110204694868432061011704874854289520007780371633947003246569198456528142540987190258393586820822512475700089468783093039143956149149199697660915123827513920298079816597921608966258507154478118808574537032942702823591209680677741118808050259817365908859034715603461578795328710620475912700606224387482385899208754602348084895023019382119488299857663799296613772298129808945966546517208180776291866713907558132733399329044360644551759834103442855290924123777312140440123010932991469740175353916922424135444814035477083951046096680577031819840729548010802725443008726951021123886290568625232222224149871029276135354323618949037475805133960633266968626071266519857671188072596552419145434217638862448290278780702197214596003842787211870468502142761916997279451394436622948769003324550915000655641280769462719572380416706247772284890153678654339026436835800817107974968596467554652191550422999124517762236997077780113507515586617441284308778044699386531961154143187327760194987561208808521803760314518731808536540188033983537264342009228485812802807366270149807594974951116635772704733462140180506226081285389967511941815563087591798679220404652421560082982348806786258186880592615984370203796145950444949304050327299213025539118177835715390237416272713978983940704011006981690962921345619768317265713487556693282635944039717625896670004984607471373086774440231403587052608308061502259758648246576336649592934628369336810722304509198808948188696686974954728375392289879519254008586620523378202294952156111392778297772153508059692460733690533262211296670896660413262883218827043940970618936785014313439341406513426321535058781653951095303863584029724936671682204173835113307445700322114353173610166315134061749128960477813726912827508170288728907159100441076112989603173670577534835452322076655482600912174512606207980709526593896183194707584131643970908204959169376745406847760428250388432435737118929800921330767835391374412529324573823790961593777620914647677046449822067930303719186497373887676805435780610706455023312115363924398918682387469099817776860407311223899429716539851642324328432985955219515052047038583835806028741199907714173143291915650085831311683622913646850365110729985691848498463130881376331950096274199088942850395641515978168748607299414900765035880687678169204217164091817444120557957867345365189094636481681164475367797505975686562834717467676504750958082655968820208511321899263023815113343684733660214218241711536265761851422309875488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -4192948968845327872382025393582390769649585235320640351267632738442382540449101381825848821273151511280369731542010855194576701734793714911488936433511927265215048916813876362533605805231678201737970233278543470603431733511292649915180311881913731266370416783689300970826679915582308793876720606337179769565220275588441227423535478203312608580575430731543650597306809935819802547360453861981037667304535994152159309394671697759389373902062631900167196139594480651613364430134650703521251491469820890929505780442251042153171316258980541368765276916472009883302302021675376674455403951119397503971282951200961279357838216712195567232508934062957315626664197341519526820801504748320803242245267140894388067075678724218105981739248066800039612553822923740419329595863540834662693761954847085094888045949807893607382898048719389397952359827970148243843786236097148736639679514554610857472043587597674240460637869597495908257187373224164688961419719585777983462556424916742812525406873816935009828294744607363306775182907468511519627145245714887380282074491242808626730507786343139648259512797193968273227871025658209076744368006060280571385425916115714092095506462356552313266405887992894275582648544618892126974586378992945804590504902461874873760742031837188305556850292761163405974325203891995295862613016583937675658499938962161748533566551401972112375238604714901618706641598205601866260422046023476521677284334702029095113803764014428654381512899054881602549335090965225985723337163864471266142714240998446707447936426780239085254208823990409269228253709991801452448695934720890263295284607254920829774344084772309757184588213808219589443877376943853296534793327409828439569127703852572104572206947077461224681568031960111838560970795728957075450893541451575014116845116530061427015481639295560518309154136148924899846422913838050210206579155612366385967274425735990717021776049889183455752732146236261777797493149052255445797115240841130473820085526166522743875621361214166224509767807558127592914265856171252431070289180177162009770737082169407001873567712945662910838088038234854461848110490231851019156825527710245219764231125624261326975198554564301134092398093294734598326966741330569891186489548371505254722913029064057657029119182758353998099742428121025771938196689220431883073090103712064828684383753838557073095252710449204103767942578082421347956185971732123741122174859094950389527996179117709178500775196791521787713472488862291696334835511825114049946143460733992690360395926998924247602850300593097149332753266479566770037390523026334759176224822475925595782165491883333818649060052065635829320744375545436461798653537032819111933689577346488514924216459473376060947691714462569817086647397029469009371282984956132734644785436009889509984896311412066616755687541622757143310477557623647256446017145518975729510648309659238953941404898738471600265652695966105692821956503986820191644567564332619774822128313571017608747292344073334115448822120272702795748111701058899786605525592214339988971246047161472290274331204477552115762509405492874721623401862494170318712416558868239476160115001840802660422449962506567467748165527274730248154825928066759123312712537007199594928126118334256571875748996681839220976898115811077337084874573995532461839182288709746262635199865916271414893747467959679842770038717813386575060881575443107030546967942821052733856823739803808382510477087813227365495035769789532225397001447943091175035077917330458924944990706515756336846195161553530316192809486195057443431745427691312866577492383276679515118179294760462521324982961627021976807085075498526296426358884823204378975536868369140545913173971651819234261662790326235076241345857825975019013281857475883286946676308655597508420163583937716609972291738025738692870500545656036439110289690853776789450020945957202061409826869617818665733607228797917304888950490820469980308432108063509779216438913289271228656408056947407953926002353980436377663101170034778039216089463845266811012119349447646316814763981782062323674385042620566662162945546159289533702494844885110773979461428924191357263939246826068575450073843271580938472548511084976140824982789212354249610383135366232098004948547789664842752477512246267108750645734080579185708809989844342706798056544183264042126198517134616859793318815525624545086411458033943451142584340453629543864729917972012903016278413327803514827715218985321155844892030253980594557699166700588715999716847357620589110710180978615742951408340675782547116491675557335582017496160585451337490957432827886228043407986997010161868014585338040528789705794443883817515845427454472741661637181627055514865824533313263714081152811802121797685648835342192871548954798234349639816487767721149050202051845578404936466679862414842083534906703034517556835142086198175141215962562361746864973815435096003707886655380647533992025699328437616230325642982588724014830844291843000532750752050356819121637530398846449327040167035378576306157683206276535418502486374625364175697136558286815091559140135647645776713835647775857325304026196368455743363004679060097660356325431771151766971869857371545528897502991092385166178841869752858350640762557421559564985902993860020960524237328408551503970210162137224199507389024942047711012636888940185001336306385755587274592634915339589978115961559558922368932547795449726484382421504467928852121065503129748355200685212215886833535428688866702345806841159092658769315246836860970387047473668963633820509984403836020148425309534965205598132655103455241588642265480271067752788788126761299691471434701984139534574356991540374314758975164394025442195506155033573987323646230260898251806877858234487723426009645499947266056723465999118110095521012325994027012039361545391317338682307386209231993225526141921744262569033659340604264422459243567959520083091534128780184509592893624771474630214980457635585469086215820233908133984944075384246228833331495614081720843994144855523235885331340744637018064465016940268935261174210490717718737186702658304229578545975291225887680018995413938442812144459803894900486047556416600007552107372896057893782671306724542459404588346308540910546263710769604154333411475008878847117236998803453588633190607862364794043403093595041440787127528717815458037964414995849107394658030697272808015024274980803144108577910994299297805084408368248783240512970177429023216278792729680940988211803462415468553961458041124511320434240552666879225661096397310615974337265828483266237827866662922773673242530817116822285883895428168215607374169483815679007101861456390757806447257176599248459494643499775603930568106570121770260797671434782578747116012585972115843225507771676236645736540262552685351844367962043773127050654389096865567546683883191655192257554596266601238510646772804091685555003888846951858523044617417582696355646854151421973148962596545067442955103732733829774139044328570547250523334795113007765232038028191196119503961334659919450283632524470262541528017494822406873150762578648689543615458891148540364221142179982299901080476708367599219715550586097939661725949263933842310690683484921884496711827742224854664388620365665882412180828111092364144439274555083802510845348491589891818810658375377991668835163371235476856212208786419504337856976545711434735954897698151540250587467538551790924817400133186946253201539525269874111579760162252767988491989033109700794947438270127802673321307876497428410335354440930347182157281637671644211619332810746441224810502329399131787320894155890463117408634064455396942192886329052040053733524578693395663640169143404637593322733462721658294428886958385878130032208672032852207042665359344785136132113177071433122259221130589654598942159617978831271299722248844252102931378410290545977354049682617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -389948604648709511479633473876203966542602125497966222279040659904110959860570175344611491589480195541616255329056624315844591475260371820304926451860768147822212253509776224373179339932673750654685856210146998382153546320371837434964776100324485531593223931009111784019377713381439699214613533525114154168920039288592530965860397561791900546313506972149736908125304775445937785654775314564025020195322780440412366564310476463299378071635639060869906719813953001678284495992048559245928249318181044714650737212841802345856947888702851537565760602891370795441649347593723366071886862544827311265175914194888843783643213711756640220109126725555939432298905515966780960321742429480564795844636817197315375990636049441050695464611409436639298718119243280580424161551496721471345347554900294729338749886148096556804015954703790997973256885373310798719773250937754349781673456094389999678476709615663449367780791793197630724715067408912672562231370707910089663782554703313408720920281902242664749205461317572340266996072653301221260694227158712700605126348246969583951662502253899942472335425916077808251837116106947879449163509040251183673809085163698854787350059355853759752894875589796660788526272547208795594239387424783437056278244049335896710488526936417293036438228545705341757155729434631981859200113354418897482174098193075375725849209493534092579401816449756628000300753392956412959832110258731922908158689760975182983441628517802775245683394740188088737861896798206595000393125626455932739953147384943776444996738997872331002726618956424777217610441581999918360465260160320172842322614906051717356451588965830015481443978126331694783201367643407027893980830310537355934216917935266877510203645204527397194299316991862482239939934575397723384044941805066349157078575598519193581852210034363810005926444307838601269984871702180982690782528762931979622341223962003440632769292647512986930672458816480542604338853731507500340051361708228786352001964591453875532434167922594010972600217621321149946558598452011561471857476709013405054376629732261666980609096691967389494797900701691853550831159261462666216253317653623739967438557922180652242572794723641011130535475653090117858855391820180580770866289923486087225027546232521966074448010354244978857942776867828410706709461178615001555238120542097391567701874636340426470222758265693060351030669395779439514396882935410184172564226753352793479384283243253185811390718576915605922815636846662878927425712786531066928271133583689907517861657107253580394446956347598138257155537490662980421365713184267501579839903490821471094632774130108652450228819101878754647398942931212189108363693813250566966060596987033894528759417258199624862516069418031790498006295324440733232464077184765781048879915415202490612647377332339628896164507708030301343966323330507999013685069165678833644342370202457141686898223999702724840348077585162528037325063398446355614517679997178855065282452660408001040441440668391515968213446713027009594659852099982427959953719845959411889952913448962307283689986325027043608416641887578526541410377227324884771187165988019717230531324072322814941343334955643795647145030103378894899987528829655106914696115618287627313949614749284363662079021495129223696294263048302670753121414849741983040220248843359430103717634912177805469428039743175605382161473697777576899559893273992753223759848567211605796289414697051614791657246428003485947308964388038424966858701156504538621918451231051349206466548115675432066881126472773877322936869137305330591282439759157992011379206737264310847559930137334007055946945115047175415270921256221691636074219227566799310081413159937161710008919958358322555350482605261075463959863528165642489804039305131563811582476384616470546777956811700309479027302965799995362773009390340714328785343873120942663057325207219711930468438014137471988098778674177759627475024275180345657232788869206362764150484213732497184519309934711685841226071966695486469906382542715128469738483974989943555348561300135199480456590822094699098161613312413944582476082680541317224384270535702559254951948107378413503402857218692877519878196649136284069638770372975105911611647131945207296295816103354774497059822603282849252621562038859421990145547630178849139734719209202876149933270624656798073745040533144410330407244996058383896520296544370378921688175476164746828637911350460871988844563419560586929511171419709764624910635649669752232478981367704964689875794652849386612674579404693709255943854212661185602105654197318444352927166713256740583926328524413284978430202354588886852195028136798511481134367707676584926997497551530694000986089782695784464509758316985854677589204901501876013216513462988299765406947721598600639817600213238910583954191348144446376236944307421053176122550842262592501227364936823146655007479656320662195412475092014734987566085912135994814458334501467110856401306345697964216142087729074342673582666142564506711069548397870323133278026698069678252873247864079568175334259703204330932874541635636642208366117069827248420282151251496457398275009146872374482881963147485568970325493208623125723490230629622869611734888540503455853230086736562353525589319579953675089985331858594614462183518343646491230527828636899063371307203259434713170769306052537197811179044416358695505172492501901262949805734204512510221425177958558435763143837388890274010665477745494124925774674258233531533084646441560651198428771587301511082558696374038282218906048678730096725046606851408724854388597101552841282403029785098466410877538291044040280493888530705584791892976921510077089790956988012575253710552178597904826179312745172186455905643532144708739886922642753271098147183129556264917431046792809193105794503188789087148205167139636009475324060609318222660004816253750295489768895220465138643307204293709119254294067917721924896863833890859791722748292985541284013974217072349190966589277529089592056128273058701469492718531226609962327118335736701784532705841247262749032700686057862766516608778657751643866665247668023877778740117907856480603932390010271229038898614307093326638580287499697527447722919955265036666243435458557863165272415710255102949204085127308696415967572422393330844549621211191623471263088775348308725132906135339071104163350408953627762781894023652910677652615940563208731502981717735950717338369877003742732203318626097998259966167774186478729406818871429085869677140196855617081022684987225875582778057917467839032431766624045479180945039328146298548978565477168996251700005288053389326673297628045290536213573998924679779000700663629274959176203525307942413756828467644557778485450782038955820150326907668925738642469656386586486554279168033445339347580517682076475478350935147465408589295833941016852371103224164256896056246838711968433500605565481174856017786925381858285250651401725898245399249796360493561613239523446912379916401706786446647545022992687053123602673459449630114671012299585475389415030521725427519799221383324870868169920328121742760209788464578237141131640291895572463357204738018526002079835609647084992537819062179179853173647954118260996242472536230248855777213366029150548933631473632769242411523115388492072597980408039594765408776017261563110073280993723333932858332763982825845041740318999320173601174215387332019750665585151671713217918424890985848436583521315536574365938364575728965568565662212226266905357389123774566096458512800415774768909508808034010517451444384746713101669861963568775865924196695728925111838118783127120507455530991034812366292768859069423961344949510097890553982763066756186906462052829016548141697019347720448348653373551434415080199730765180904685181891389512150834385742605027825495254198978207918474485621131655358181505451639154944064438343048095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 14560567547656210681346055793884631683542481301856962550774821330312023785547627694746380338092666756887997572398475843762780150509779437961040672513219104874336512706345539429639405287493488223311570133097575733866523217983477164311363514581829220469660197657087882574546439047228052050396007193872809467569331274666951965499821801730587146609098769295193522354952501093741670552036808436779609892807941634393085004163760470917920552474175676441003173315849987301947914875188260112828545691017406113853420921336641647858011969594701664948629078070781731294839470529311849490717405491989095613491068916230969885534577534563415669271097011747018496598215034340057036465314849005707510846908982534098808102927136429153801253350794376956195768686485212697306338205685169396303709170848613407598691868726805993689401069937820920514860058707362946793446914213753745038114694419703659103699602374648700219484227265073732842213365413786541723923191884902503597614203833604100974220463961529753414362090815711218199862882135472577000403873848577002747093780090020798402055246622900184390972141710642634216826956036564044524577577593353481017616495379165479965327747208650310096463184486100711880704637137744162399167429871125799532842823836744876830555246220110081983382154106331098565531173024187376287248472740406180996014729737295674303749246194635937023553924503214158184451711951283751727221425097681523691733704616854327452083398372777578126895024982492270438989766632522568284990048300795247842328461480495830335862931966667869477324743256180726875592246575412850272909436951179623694436334607485727571899469940377428268174241345176771139170374326331933792988697070661826471842876579919235964371158802610988452448779571431919826146003311966534354294124750168606890731627988095480785343640482497871311916738472564179847079824874044965100420484697927514438752906298316814208522828103369503461214691724016775009313043365926881232735295676249878544552429718601498740581328622106682593841395302894715472861899722808023210454192209839139946493708886931312548154264439854165930733149792395227965484152492957972309756620101905359672362093109528759013415500419689867137912859498974475846724348046889243353419787766634716996528772330386908001987842343058832748442314711270962954314879065683077222271788182101384731599250970005695249343757033723275264851183111803971833008378408131235835127383276908399109120553657140860035088884135818340929804007125418530685740663641904503535176354714646289331121056845538696549307405886451959299193574524410737781312717509735730978870520853214678029865078526379926253211407217032230403538488483549694152874656563586025790216889210584812675731353551083125071670665133514017069435151715851561236074689190477677833049134709024095719960804628550434705679207639466068600382101389579648472612607715384053147115771392297467604072291425008544334050223469484671239095323412487338745258147914340231916340987230069097957631185191053593935637964661247341774455168907782429901274217744095718309395705775796308134226012224448753323612907292708227340772950705532627783632526217214006721273477078368301926861134548662300410436153336098639899494188074612833201776224229366411815123065251400254737641551534533764490871676093014070569383361929429076165751126114608266555250899729086997795154133753138354484264771662569055305159543358830303942073930320349371526213907594219244361323291811325077079361149413065052481504666691148889292882789282474025142941171306292856946160686226077436784807124922799502277656266510245953817804043015008859743145895528446625320447830458099622020575204646985800452917151322650818533308379835513250590653160251236822747840690899483562605043927912305815423944497045131461065872972618116976686086580045437071018132515133896899798701797138801425110432286477050346552498400513507000110618601743881140830369495686349276920571427402314689675438393621967763793825693783493859106591763253011170516141581673757844565330516378135183115400425012909394308826010366056531494600703397255057334436923463243728488852971920755046438334444453135622617577495127895862002342237543538722769765238930210632756256096647316975106139930554449243706297673101351913300666439779220405603430922957459307350710421904526388569108063235864896567038843175796721710888295007933009888905159583444126284593087777004540003718957713932730944689879374628997648699921748962808177460611782610413515162050740053520351626909224640339803814358591352532225382297096224756726622787993598622260525574025776400050969148518577178624700938579604353910043270192290520159285063642540698721424402097836135999291279177391934548632075707063513836105904583005535580598203046987312446575495774003472611022619494116682041382314889628980547438056279309965732556535999996375210061288738289984263237045151110264972137628388031223053469769264069625810729098559838213294534560136247562679844275030285721269797959101353406914718977965883739591935242372546940949465479483328039148369148829382971949158652272635659663511314957415937306202562632273010754789156928819831728930016612761842501652396313506617570357977898764703675256870553931261078326601124542379558026231933215495599045254246161495185191804008695598827846674698799540600438161423573868487114257976433978890806980999838641560125475006535529438971572662823474892639658901614020466522564998276181117532053305522296572041553341741271977082684511910357679210900111393949918372035497874729091186280365652296778195884314198711869933918515797601383690147942362472082888901437440587985852905869210080083308544997299433722382676582319641872475743819012971059400768951043943183448202930539705501299381671536517651905065302553368805434392695859695002087293651614827649614291992618256857943420503881090132688474744469814108392076053974119810458878043201700666313233435168026849463735340016476395276760143990117497335651357030659011321636066126135586058691075812121961124214287796775265050504861353700025088209961360388863758438842622920609064635739977509673161606694894986005469455875842956799975118277566907601901035829460282522738501749956228095446748600130504718749207867347477832807333941359273355148630897861224126345814378994313941388709675298842861252519439425334807616568107572624217878826102822895864524570056353255832243765999309235705755400436295934573321712784031987377367498913910823833313958401825238586571146862355797754543911713304820937037404291706513026580727795585519343516588879396778939348742398379638105323866778290164759927508643142002457699026612000498548235124206449586353252596365632376443411531120354007932522480727345176207159939364551386418016718263552870990475832659247847133723319590154524185404280302280643834426815676066055528820799308283193218463390550751125222781191345458665080265260512642475335425655608593353114913469894446456087692250040035598585821194216802798541735694533313492368756742443816320434384686934756306355284143838366851683602874116799101316612086363985758260638637182853555105179163253617708762592632623577388578620781232053346880727325699054800846734381590095346045800018521564590678922921403973355942932347208406786524853236555849213941384697767944908439401535839640088850009000302357627307737046513883943824604675332288748190141221281650083189427285363362141317846117263983709206175702282665345775693854392884721153636007555602740200507047913042287103221247795390876635921040061111192678526765455857169639857095081856257918789244899982641593514348904705620881680626783686014359257259298358336174712608184763215180114659922087075898774435646436292493398499139538534406697755843352126953982486034750883524021150613615279961802074913591137882362566450347127724339074453506156705509158076136204816370005844785161254269428030958645978628844022750854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 3987826795659286832347793714005424920317991278241748519433729853169308319361762728721061225357392602310758421455661176583003498757131560526003941540780951288902525129181369169675436888435599055665338462338084203154833400233306609460994567542054682272621490190100528890321764992791392245375395476735185545666995100591936182750273129683246883518737818906781753332691477129556220063571410438145599315442447454438076435288258303302670989529398734239466940854952537192885841964810495205828997476854377028738596292671796138154027856807823957601484976053164008657561497926387695661383184046526404673860713494108490083018940902805431707558872492952023800902152736597734213799653269462398437067989422575161633504758549081491092382045566068762316095356695261279108228491705777085137608492827438945304082568756221766395103763127549551833232899476274203886094033778217570224422459307207472802831830298418452600220093811752979493491866249327038787293165223280465791000677832887231755072818663451583902595676331759593606396084044522133467151561418363399375222444062316987174341996510221745540039937177119519502928609715954935508912915871144747102613497662885586852996356718382745568383228433904590388226123789796063860624091946965676068644514383051686386180160689320983504121276035728199945161959697042206056517576904967257118652298148617864766235284149079207701931613693461981907130904341766600773339742055988824152491936670044778281668925355211607989803601533636230863728803153094101193323761563597887808199804531339556915156326951233792881615312293974058637493767198069678507307369212134643273063355404529424004454519643237816105022390883146694307810276982113460073537442155085222278986510633395130697535763574308128411933276421290212385086449571056697981803570125382758059703206659368697673407708350442068904568634028026123116987886292665075635159149682890981848595050494859110975024310694432172350680410181260148054420073121739941761995307982465922343466613616960566119421327835072845331875311998453606416066126811386932732815181462302678358840836656945318264955822048111474134886741565177387250685795257302750516715250746206175322439983863768197599456968414420381872392307849604737221960504135301578708136170433148255369578406414515777179820687807982096124238838221624085213306639606624236812472927352371072333718387754996115904463657340936890155641312553833922851399287674526361012729520254678076747426347532149540416392657782097351649865609302683521406496955054260275133516479312914262569777903657871435642288399631709142114261710835291486444990010099085099203391314649298925195466863367309078301551659870690843646178446189877885062888499037264993046660022524956990210164299436425450227270365070837383400267416933154082414910374237317455532883269634884128799093648154954804925780308359687828684441697792498763633945811458804173295147631550206906836520629188603206608696118959951101301291542830033295291980091375316177621155153236142905798207444346875352630927938020030038685383364042169596809907163259192323777450547555257265454616810887743373310294776724930436196531647684704002750938631568671534266761702778256736157729507240138140953513973937224145315740343507831966421434470460640921770971544647507755286764087464746413814548785644544887773680146505216712609677017687409418284446223277580107859332154841280919604052428616841747480422010038707400989254973323837008054461809454281413983887319349293759623217438452266511238400252160841676511210591373373630572178653048584401937480074197466144941803369233391235159365663139998136395607373682199908758518720724156463265793279745922140456404088190339342649263726291611928115864085575076887125277004813880071862462636098119969063916084818064838878791077773059540307619647897962633617700239709302847798676829154503099974758950225700886228678285072341285348089038197207636821732053319249542714100064914836865334657072330497262971960262421151176367539422576466362754790326758863108545721592338868056863415259205161202151478033406056711096726721141978436337498222394191453990881430050255252731837103777071728576207324252694817297367482492605873871887796975793053298501880541770658224163248363275828594836491522856973635100154653930574747312395849139262750037816278110730777025113941179723420788127282757640714799555903684799297864670045806226618707533384972427485403704301741842750661426954242533461177423454421233370379108743029174296518215308102237550686852515669549465871012906064837999919016478444079592673466579244353867153030486726193555248593824022753453430098761130703870704801431260196347561763344396866293457869482576434928268746008966280963001379034543181693418588635559454940732710216117968520805392850689819745951980459924065770214078721757406797296377016824620205524565219503792717754610807081536038259544022316479193727769342959824755199571991066417428841081193409860183001908267762021818738688425988542960089237675371641513811876844141279945814207583845138055024312020270018323504130570957333701420027589898621040796296785904930740290051949775440838206298529136748101633087663368750683959692542352053472917941982552221178716951660870676264945670095250594675832484016893853549943354021375764950873034683210127349467583534476607786633234648953753599377719009964542093498945576910124988874886245447135435214630369604439390324036672218301344910717205604445277580734783933428618014760566226228246043822060561398695451468929300720650224113564446342454875642137910513378522682531621360892673625319420983636137101740408953081104243209786430987426894965675308385787813659601484323834694765664568788194193025042808415558175656595424420901593917523641855552667242641468432059521936300267357295337555056451231722086074254396999266971587079976198432122505585741001852975122983296467121836180190981965080512444660739492443697524011458959903923323508462594198583363037339483734020688111424827998054320536977778667377709932648786050948414963675887237716263733743739772657478020412531707816457278962104219069661854928822398392767794940179603319520544235147159168420686651939586575276198812547213402289847426619359743644787265512649601368049924987993425996983086367874460727642625097226213203304771531495773795035611930983110696618452746090154219758946566388293864547199859406923098297773974581855567491975343840457096343230161988812353981509913588029042201117759048902490483706958440643002388423423821515012986997685072192780314147992223746741217495209746760689136696769104250887706984257074964280435089701496361306948841077895380380245965349880970417556933243575424335584325541262558440954191776500651447899536959289401524056770952196208124150004704242122163252529106122136267428961495532316169530493035309207244623068987191988705952637908580020072350335014935791072757320988819618045782078977122507379230885704303777080495081092304307676463328512072623624856542870973480683487236297413534413000556790885692355663426727976071237827121858531264594216264886215345933567541786708231444696933283393150079382093756357398436770503938361471999157999661090739717004786851752480242634251666474066035990070108046090511906367767673821911325396132012380119407460585675638885352367566905223900591722347157185235579761422790803460123273466021981383464931447361963831771453960881744432777100213207024132153094334790595160950678748312527820082718910571159542178158256807261769739507829545208233041036312857675923685097258174908328764019213423396606087055299277421538515071325061287155744025920976697878856042298011527779555019075723778477330577946986358713146797287655086307615535923634109463190861028008357620798046758453786502329940833803171877680899148138946580265129795911064061785042197757160186995858944248539998488334532463822505411424515934861212847932439723518787889407667070627212524414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 165189698708832143648268574839139357040017455524546433328633971306319520070589957107179366854885903741860614811630923530126178751038653868580061796897209237375747611313580911338902366433443547778334726002117335964670114375292954293209890861104625872791871489629745079780995193245599786373768098931287393514849979435614936043701074801872905133561130807543498443080215520428667926318521872482211930460353516600023401764029563133194054034917842004575427424089031938370359335760744235891987004676081557858782332273591479723732236762997584653469985406342351531042159659845032627955124624696285896189052508680629400050537612379575520754580666502326093947594638379429821157147326030616441108399904072035206489930986822887412678648940235385988278361995726387478240128025659375699634719271949971042169836901484184290100002027657412123559892896450217475331848848814310346279170189407473737544894642087184309717167323619220684277725201869745935001031762033113314138882911148918895163367606479913312512773195001916866525257400183347020349893354711442532810298120200653892333485476164454550019709682759895058842847885563917660928568042064772665996523151095169876740873858967746637352455853393516296693589490014006612763713009098929702592121963039360462045404208511494626645010916973043116916078622550758385762903019011088625149305833750570344634117750166448469051094954984521412293227572426392087569915348866191209116147651467294556567704084760237696017974625414140273649102987035053832450434894341468590947843464629806139005804285398519664825033158271760507627649119914253375011536155685108671944879475394625025005510664753801861136731565345817101782268165490218377386509242056912583251277108238603777678731982132967876377798881269490255741026952274810850949629064029567128201179220881709846158312103318057496164963191696071790439518661589912722538431614479143177578077138387072136049047907353496459685010268504137056216347059116338085484611565982796287538807222774592305344468201663079014599448667877489016542533314403864037268750123504455405684218727344146730838556272462760522066973169061959866773422418527880397304112511232924718713324569552172271348624610405429286359762836281006615118973561088998368951531822528515148280330510840959093600272494836020248691758681634101487097186913113586095649402341342974424070854904935819565169754006765445637204156676197456591831309293408674866983343294172351211385669240521391904631827762133141531596202244906721905706359241449287585944899947247126829847535720359917035677663171700187034705958372756925834903162329191353539261616397744774987830473005411074746810289667604224775034431058450609732978068153197751984038172771047477443432708059607004978688645545610894077450303473119703962157393641582175366203127407751261447514972281670839991376319068904553783739771585955279690262621166247098112259905274326397159210067014615861101204216744790822251055759149291970739412647101020259637750033062780126621689145876911809385905190583270836424481122760148383919521262624051636490600356669221185074199651083570095742623123310146251239053457408747483245336365048771726693456041963908671236828857341738160869329904119574246501362932872508250405880692731992598778475006353317124842324085709485842212805336898779551467955051283397316314463453308362487853037377466467418420141299165264651299498898609442398234155921217046455965407602489539283156060769191920844389400057906063095108601245964362041571630036822788408683941090618615366404015344575046819916047271726355050628348205811570173767973409983059074823472812629415612766824361314330358854430652038425235639652291131343697343398606360547487092139742835655541798559744698045733913299824387919845460366795548015854677559221966601495208516690631004591231413068808167583304328566151846203052927626213284756925891772948494003132392711158450360627291069783634264988155432263226406653543415517761431191292659879231145780312972943613394224740279798386723879252004956099538407149312547753742984976631201567572784347490888998788129170891627444113811625678520894486327839581581692919701061420614067302424834054773028235808707855415147802069878046415156604327410049009455724433882205543682514588716161197494529218929736049617764480791000232338085494948483710372410958786322971034784928559121287254387107912627617131957284832677523794087833166736403069740171389088015893734304937748951465725405102225582041553758874571141114052606355528734903522941009663778571035027932528401160199241388600964861492254815183745816582051555548617794778710514484306336242652704856093408945589000921768277259195411258180240696522096157047039479784407754469893858065789295301721464719421749102391709958342135063054984064401045217393652453422885751045422440172318825770865038741508463972263480913291810831726686968729585614119312192339381475705296619819553989876509980024467873980906734204721918910065534254076695940447457933735802102353039801819978378227279814296546161008044201557442662367206004530029306985244887146936736139445438916019266783995905794496048382199986548834500370751987236847612201738504858428138933766659109589594764439030478824609003109531846454198295094443874342900994481107118879072471915369507237968179174840586587395596464796552331674088668068284531215861277019625691269957371373194338559439721102293595070295093787470771994802715153783800543669351528160792945645886946915887546877648588809778965011138996806089221953421203859729481513831965844582947288648610733268609563050145859587255698158790229438440015584348635047679363888054984678325247660136161742642815562529584152822456859632016161743656656023076495314218433604966290322081623399162222395574865401832934413845808637771562371790804652314309361054796095982105892433132710673888380402109254302967916077824504428629497880680881381857897663227662024215330851824201616890306915348375985909332452258197409169456339103276448824080527030451819428895438923588867845301895989493765593229366319044132681528013412910432347056838418977123189454253100647466270153609567200335168968684923070150910008203968398155154897498781653481106073485794447680923390304731684595124902277710214823065212167864976482627777490253908346010212568342579928030804400163645430914025733892545734513386591983787197000470907875960640561546680761192508654105030973735726738295110696954554778096352803878157902843913191813464771941507620228757193972261538713065089697341621715269428001351680008054036432100959413560441316858766998809586357554811256275222595196216574857442013802639179114033726766465241749888688173696106644387362747916722578456280210898179670895592699601990805440615424700262470665125496805709875723907224137203207657330160737658428283672967200762060477744068319927507204655988835689664652879172719931339589437498570021806841054107551285686836834578449838150187904585203294339847555233721221868179226117298918093732247553212587620160449662563295731162455948821539568955629324250779512204327662916644153588285544308676175809874186919846263304960037684676114928443629934771100507946777035373260016787599342571336659024296597846021527846468762492985027691870013799507571766760309241906538865013646929736179898381347710870097796195955732110409336957633734774631753513898141254276231065515374679455785609067063337561819824319172653135968130938916701252750505225576871492655111169475012580922063162015208423990537432694704463921387992469887711425577478607205901186795473087451597239776085111486602219396896821201453563479366987089089823907768406149666894869404760856969879654575518636460531200392681077279509951499526568993850282286481266128974877091298629343998397229944661660149488011943800736711801418637480205141047561606866599931411562212042526175525908923294667295716233030895431625502825777807525868550408631563186645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -7633526883680489627198410733172926151103483821191798238588555123710198557129061755223627565253231994481185164647498931943075147254458357353458149383326801303455557801080574373414111278153037184339924699556766265680147231100790188463855989857713208909727205518326689560170506668918995611183064661307224586088688969063861830749788665539234106735869345115587607680126035865408777797581254092218279140698407807808831879501221222737015803740457269343571407959314827721838699542950159713888683275234443685997411393023039926135957159877074018131986886066936543039776130836423775649045796549094132153545812583782994728759804682041867377091810009078592166705667355932941336915886174060563160015773656625969381395309807849238653812601637217142428500233689444749442650509311110849636203636118071075445645472051370987996847097315600709207888871855042766405936607905376828766833284628642125725210125880612481500944760787133743172840416889432900322433876688789526287696941196772281274906861466350690828468700257781321048934041333332168153789228144132965249171090489956031029570168016982872825127219714179303151858210041293672079185955950773143550611485767419411263465769818041953274449807983136707726921212757151009032297080399454294893803214037605582485562903799979280367208406127633468143927380016852144519059915227719557317134279565851374132678509283199348002709998941978518726247789913824609005050604549031392041427869619540798754467970025150087173219373971049296139041428681987951749222148389466193896838170490308057731477869970337827252065505213565688570882313249699510774288739995535081396252789614059236515817665304325008205029216355611144348535601303910475444613930963521348990526394751319928944857656582061911791457539323166144183800460242270340757199727870873559074870691759645696690759420627344503998182874140550723364829117883168884488847609974037724785559142453510728138235742318711947490026626806152907643312606009753702241015388134644100284541390233695376088098100267296734250701291020849808479223127273600660949866018017556294580522589796054541483270654945083859973964155224792349306269597104729322812748781439703618744823175380618634440447864610273696605696748037286153787643231477130709101252958458231728332959965485043660565385368998482556957595870646173334866413779199961477962183304933623560621331753169850650748103576004330338845504242560293382883322912943116594393147264705156606359135112698675496079363848819866349098599189784601057329458648846770140852125552592860493792332020329231503065559251058899479812341876773344900765610191759726618648959651733770031073026306730241468126473421417679295948411561593368899804504222625500340931800673855325246332120000780076574312624491012819074450099039000938329301799770139843843437203546140724208173726870843763582495021009071957835866258545526578143648686766331453658396814704455546756516566623818398665066695679832729754686516117774612829782265124340684410182258015645964469124938677055151897233944409495415997061711700008856316891060140746889892365106986041931747829652468231331925806464483314583170536849223813414653617190049506109229026088489316522882610809789931316210066106865268342872275241134498251839104841137232590180366353382144500440839005146014836261035227702166733924372488459478334021685965511801411221798907826447984475696458181380622951480787118269835638730999552652203821448671733415761322624634053062293864432522392470056785402834755694837176979486733869183833890618533416613364557483974031658790985958625925606431552535912502331604498990948502493390503357178313578061181552767540538375538643235341480813645384291990909872725658554321928024320189650390650776328154013227423816856786536749701643817227056524670729914336937638674782096741338988521740076877151008763146125390828988372591422954890984880789437112295084430920607004202690058377678336850391077257900830444045357812059996771025326389428600106157790555961830006031138043153646112245805598474028597112453987204927752866582125184066769693928311483890485894439502845214471373728565549950249067329077313357503954250622141247305826407146384149125879618595614011128920876464624162240176305526228193108766658962969009516597981866419882998187973821565568267204409805598039647768854125715844016405917813280015066004046976363990305144336535453887618944321065105265860390789980793518668235021660966745558432301943786154824643585453151557155200840843553120723376928042908859599485284868664242266368737878986498224874677937950149504052398847999586077052527553291868250652322086517266436480315908477174422212957160526401667446614293630442741260695153867151696128505534142802083349657627326064692306717158462623536573185401526962006257920093789868542272818579435175548430006286627605136358868316484217165599808313566832749506429731143670106951380477258935912942357708208395944812785181585819009885055719298712492519564536221711485489763703824864203654009146470927175219233512482223320447995774452268847593866333310718285550980411726205364067068022667058837328576661670157844482266664330600421579622421315999707853917862376348374024375681178751512256264920671339759500004005788979625514244200831609681792633476842031545053656482881077786437729511233969253696147887337805840450774643221771736550219749399755472418104704281304989216744022570558598178420326555097646965960264306065428024519168089968156455904289066224995241496091725851412804802304216708566798427908034255328401157280729859650241066303433859749812966593228785634358343733159048826674665821115472581929134901778923034459194649072815081984244484220714125809363529068837470159095974279301815055830376845893282072954917710086421203385355741330123711804833661511527778077999733887958729594017559253801241755102195787364253871979423680786482913831111151204102359371675047135348389295717733225701350552343957620561007479754524251012778078741258604859326653359326934901760458804453827105918854624479032861700873939510569121867065275913308884564759108683468639265298447074639805342430233602613658519494486400662552823049015652938385555336073474002054548213258591127384752510874674820004832934371044969315144616210525768266114424172567964481691312568443598467955506441268513736657705202971494960567573298109333379401391707337441978852205909910501053274593027497357004718988677217491028060110817732070364876034831688142215956292975040347082703769652485909263987026722850315675664123898571884980163295252669316255066218491922811245676628810033268363062779784137991084193421186283714851397450223872599993650295714396053481989547369785703207918823896580006501933636371967333028833490355178510866585402598359534016941406650518028672182017922182048130644260463663554959454127291928632421411506995270221332436512148098199809141916873694751449678103234914757604138105074572001728624681537859002414404000894075180221160218928590246299445388261499208535542288568481139526841408143054163575882779592963210721630632374649584932049230089739361464882318719627602947105108699209722451695648500158876488835151350748827878799018868010896689090245883669819954502107100095801989068741104228225185561232988713744343215670170946507118299676899433580399851603391996802914446014259835657308260005581826095037747523213723317017457559753052165185735131691559517702305433867303349044407379399292264155251203952687843782164313104730972532923217096128854417583779161455394344891243665473646993625215049780444733857774707149273427223563428325410178436427520626039589647943391118603443471035989183257163498963618615019772745612270082583693501394458258032473467203153275173953528475713539501912646489665844538175770135849481054459100812260037322411215215179840697032514863379912554909331290461151641019253083881096984730592306763713247349656098963344030845469399355351924896240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -805088743097980007554246279071124043893729403078417048759641206492056181103476678437903969087319295186011059723504194131578311509077084051888120547384213698545248644527891052973527464086290607429729437715888118023365663924184361150538742092150494073687516751032574479843712879312760055138647328120871525991255406220758457195743497205034645043442050562559837841033553305521755869693370245769365163903545925506666804029323497074764640409524732681258416810568602116163460452383099997878587653202936775504756687667417572140648627295851654231203450278946775491838338842582136125107721044156064593236959757171720957128053280540934169185885400995730969794061155457589381705043291233952067801397361295468279729561723549717396355720655097719415142952327993662263520211441365928674185929222783010701910678066307770319478967270608784274802488461652426451463364501942243953028305962417810337714616139254152415459282072956251034404768783983242490967652156742077792832547697755935056893627582350686047846114516353560542462346630006666738532939664798090971668054558704163587807418273759492100177874821729269349085694355677530882683157153568808148839968046589993978489327365886024940291427231282735499628845368324045593961219237660100349981290166214684791378383792554488149153830403143497697154702420999194947283134309599139769895342158239640056311465803505352166567008913114612067543763357575124072250594727622067489525083164983067133489212594117526188274282857062938082188884126557441837520856553019106634347203719707064758689116230207151797871554806750299779504299056726556943695849321437078312460030810842061953801780812495238442520777715592403091706041614952074705769471890025220177115900468914372351952564250537301486968978093427534503301225041611967559442498376744553116692423962772876711810385813751015412430758746977143508730180990398654799577709168237878663975752327809835491048986187563455894363000739862276437698041115070341256563818597563779581045528271027115642232940073913494887327668059562695423360729659493926496843375395452076314820972903873691692980100758015517248581475954358362439957075263836682014457182491362920679155968246602746676634715258355201714936028521549119424521480715068947853512724376660592271506892607134412424675097518523288857463341928684176413940496573133740723438490624830561109923711626999312303827742196422015181970808431115397127005192056784094919554204895287153589221809439619479721512299653857927917559696209060973299609072939819650813021953270421778012260329121225074992533078393394005890671591814807766839963238532015529836337536325223923674897927066046385900126124849618299634891657474962271388061406300309274885741934381537572008994543564567873653676933202959292310895132661517908407020452069883391409377945796256424987252256233841660258952873934846709504762011309289043400697800029899630648338522517791943061541881086879573574115118450403830197302415002030334176389484743651597494527605650634608200013884761213503792741856151104861059793735495212600443530456855932731153735692717785427821433997682812172931796722265232296322299807261233846456726996576652750945195739976296908512096340756233714152847374212116537569008681299663074328757243928386072101236336044938566496549804087438333542111351524284044703482638819845104305219379645433021302470818412034080486298795555292062337810913991979459692534701152008262745159625803798236344746008619052181309770696654774778090060009913639728869830159666988996097062567220006058544434207833707020707092123139364306746399308667343343395113070805751454820824063270167019496495322343083452757922695066086613252684666041246624292161833570621199810668123286759234014040316726933570048361448207952351598956148705363165490116035906442968650300499111079908571905831747860454746295924730099799550612132484371721837312890936030719523848620211427742829433336494977245980879084700827768146623287659983838712396412030467158868941455821686951317218589843351575912664110697678905715562481452458131187662577515410688917772414688070934196235104639228122890720464434901268096718294745464367069891350499909892416026272743290014602189619954853839494226842739680568022280269882164812214827872831026663463671468711333931925125305579467545199777063381011049664834103292087563229494542936273874762067636237536371806164560985145479467512854546694924141689570844084045058004106270888778738405871055418436575620327642609921023743972490488038094604238008512140970798122032129343627585875027286046086453850769631838126816125926943862813661059438807495703409522603718088720207193953374991415636927790895389310694435250802174888419216001239551822400102326798918309282852580271960184555466255403226393373548895008864588915836084929712909457450277305025013169980789482150620277860124431737295938027546651513598004825620077149114174119319307308124888842797489105183342940513701113789293939480702896210490922722673349114568394798854570125324566701177395241240471642962273656658074395603559267265073986802367556171283057918193283450442009084920148330924548902202215389427480728117002596923408504246185236683989473101457044310187252739194256334482216517101226418639359066972134752256911759224036343910325974045249406173137956416855517658319348541915718794811865526518893191229262600319703014508574808418553981683397651770313813482057617648798641847178015751811180405679672316928407142045969052506859528020337736448426674921525700520755499615639611306737416326987201711519791746976419952985911935411695891733334700285276388205753970083008192944324809874332109055810560629085681729497456567195837447919465051101289349089815235061137305634956272256073999968220086782087766409261824493529402721889152179558533917204180343108560806782394891800112547023658886855801173654863079952169571082501263754166559253137780126120742627870665757183606673015483681574213721419248558846486367312084358814540941604825847351407997069418869833424910654718970974615411412193284908678268159167150384105593898083475416542291458119208129967136035377057753641635869395725785331802583869302678130927254212366014514458534773096071515872673259181783308472165318943337967902057481187468786377073862953089004541800139044132900792467412440020588644473462572757562919169046179870944363430443509221697093432489160321721487749228364502400018154441031694548626591723477000136767255052495122698210823150273714836840983433264729444204053085928402805930810055639405970121822040044655195119140800313550188489324637682858747194242773766476483739871503068005449460880786577853399633824536332963547379511692531669063784402645930306781244330448845618025876979834268719140820922083105988804170597976050257732170426800850447204539255944423646554346436850754612667750038397714684448261752289906415148958563648088536757253407629004712659413311628112065945000116675786739990681462494275246100152928179773261431158828914471997072926127194038054368342543137537388000828494746086332297681199327307386338676085532573968015627352390330043508370665290869187464924521587951627310700483961166868435612042507109111372819280120691984565771336201072834793408830887102394902699068638172695875854406703084929129926796636100403161439207293135885254785365330131020054741341273285733491105655892223527601842524086621987988738812997938146447006476607558816727188424896246112868911411097059026482268926881125844865766052527924185184242379228229295776093295668030877454162721463067581035227586012731803188213168047142110346718245541630029687215158403568603474942742114484136691246255215324659016181518875933845680160607143259240736127967432236411167835242937284570954691858226784002019824233127701961194272061391562090299747744614448788998736594310546620030385933776444742598717278772396163573709999032531230383983303492632037186704110354185104370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -9924377496698678397037703323564648734764185655385005119172450046557620286271154858653389162115540767345319518764161915545420721484763920289687179047349328942879282126247834456356811304857404263549073589236585576483699123601997473760888023529484983324764457412379266911879631880571048614404599451286379349850615795689012470700440809965009072401356078847811416803158825757906882135012457378846093319043830946553039226565668390775447594449756028219894578955926193644973180971971926368270181690778521312965896707413723051753356919059044959945203054808525079291026707383628051367445716700618601550145539677506036517640216301303157981276874487076631539770487327386172155056192265067232859685045014873667645108482990263071630894565831332986536417499247495992226645860347300352007370031870180641813099667816909485018245273077762469351109395642296530953396064861662284209340354878428794439395542587129150548339732660863114190209350999557144739463866491704459372236921124293477054708575240411361722428349223332678407692208827971518730626332487317875413831376302897548003684048581817450632472331161966540584959386313044827282506836053251167036898744055475237981485634688528717261714023940339569246342570216560395664388214762310817816937677262077974488431261633586969222996175960567406059304200453479172563901123317805509071589364907786313679063360986316995564969841798924339335879108219683327521094862962976755887324671963155677684524048942817619008002105023218400387430879672936771994258682178034768245193580298527179059392684178050932639183644437237949462706180752824884148793033603077057770560273319781620182436014805265968373679841968870402221418785975026050506220827754471231987085290226713063530300643908386330343919972048960195705174908532028739007423581045111999871851013414240736154625664252793161403195133106954587001808581073381790137736062467603098584138729385554523918945117517228393119615046483727121378274674423827147269500619800316136306664315176950992958212941448889343431802196227624635885258843086855548155959736879082924843582294103422761847092142367620777286704697564837894799927522333229014451866084115507950522955815625110634476896746907904361799926683696585091921557079473502117147291823463736499417619235984009845503017708463708065391359319590518027867497722792962463604412878301372653947946899364204439784028632583236109816578447404335553496506448061982077794666114698683267718822859762467356929690745038048277004915611968072525250209806284582362985734524873223088083888461168964263862145751930482495668425284136143525505934489947263515175014456772201626190600215487701047010082220881593879407022364689081752021147336976579362701688767124480143550522554689064393000409422829598508171662955771713890082273318430195442594659175182748794632833335180785269218851331508398444461494978504282033037978591523870442812599725933803202015780997666356582786713782486549948774231584314689592591818658019316005787401077150690619739693262360590885813226236445021067990230524803079006828580173602211333046628646294929297265149675602572166294144798241036343157869678734750393631457354309790082345658343685381499556430659806971100369500239758132485987794955666574466488918895477525024901305136009666791950695977817807975168387887779697130048393081126930468888320615043787937688738981560993727027260243839753723915101537998967158933052178659534621521407548093176526554418872420778399971239149844448166299935610039053790635716937388368003295361557519231848740361954921517449673768660941022133074653281454240714316139638899175655658927954691415257309465193253416040599593772747429025266190693075319970090968429361000169477208958439075208696801231429469472348271720004423740205487487388078771588985374849229707828019594028170831389500102441455793467466415933253165109397086177329252545948540986229376638667488563155713407348198667833080957664847058217456917512721007800186392893486890236624096357958030299080337559117062247225617364291942984854911004276738142592951131888916275774876921875142207464870971386080118559508444950756769491012941483671497468679550355117066581615539938219828157299225021111255157745950068459358792576253816158900034733448440278525267041013579417457999911482275099446939653065393349721374249102875093185220948759035693087101462747364297292507369499694507261716741256266065854270843286124280634042498528120551884998303483539739200154850865111639867101928168351393990165238286802949101462128177415406918364509545128401609803757842358829581328237020286816699446809730714988389878929393536637207811424191278473671268834022741346559123823477332276885921978274572899978987251075325793277992415674341858662468609454025448565690610735901538852474143094084340003540341469102348286871625493475306622879214071925926938861780247645534148959859058372081791726591399148048114234071998611231726073102207642106890470251780675512116076959126407089924216565659950955848141759395906753122094414124086760676526706261910982557505794616048112584349311231597330974622304776421948192463110914265091102119645210829485070545775202850275878631360624125893602252383054304338393303244441370205499065431044191695974381989441728464504815956990314113727883802187295428981470217249852469091337740260850592596683037980619544551625577638915434235098940795406153179717027531201948078542130591091964358053540639509448909339920192783631367268395420557361585381536097203281345302334832215282142215498404466802824026650137122545237898395268152975673275675554448640470432691395010556629331177925204176963092348982552513005411691429420385109368321716618870015383515505326830694721525160893993916272692450724385684669866517200604174655575984434022769940731827072505891839493032764188135432142946074401679720548920341009049119496548443064680039283480032725029737542801990788605394480793258380110890525885929632455341944017568757708073865114807150121567254933172694583378712913444685992646603611887492035183253107006342686914467813445937583600558470326864222387793863184401844446292798671701264494846149001427883161885920982407586410178969933080179562326557119918118990248762995820084249469795214963394869847859124579327012361598057223636626272915168474882742250781121235620611191257389933063509558701048571490646713426800592510844449499147888882210572798117807736668321882066841907094077173210146103489287817376488217215064172549630356992090334813755729896346182846919498902995091376450122046635777747574769691223476996964177801346108109026963006752286738668589100290475172234718612805231402540745885184899660760486558714905894787753577026170138173201407181318470916031609289048278393722267727157602194108954472048995544166757859090217454753816325406304553569301660184743757860871648187388827165334598340161194967725923635179488252591865715207026989979700503117703534498165204399434871210992087740363759684978145961210818221697300714884458680521014088929462817588287518325553465536297292258136491592443092111513590113713007732946762907520946918053670761684730304201206797178699395555818315979209006395056984160538614413947562613657014007286602281606625720066952684576643818333204494982926323361014058265128258626340837834465456918152588176480234504018170581047797864217874090380630936116962283218416911307903079002381226159585424919602136325628595764726818334964355458451648249699143849987806413442731566373137923271511148933904265814463447988587709184135600659680860394070235227518770308185130074371756448394772487667795666087927836445073120631374603022343171822883656695092371385598992582901097844955179997613700515675816748075263880622801637525855719597948784263118169630719803014492210747038355007923189247956553242849429236940164777050754369562733211465797780832882894161945420554402245444496313744320429459569131722673773765563964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 994420946077649438017246070834808055146275435997396753792734490430825044351621630164239740471284300582169918847804133392733206509094836741061159974853463639918630645847047104918346052760351386117251426473643470700318675722463363889356368541856009218067156410080104802414099112239605123594275702496029801051811892051334183314550703762776154108839939397477796318839142732328625669172438378766536403349998319461709415119261483737030480791157158170665271531619361821878404910391417078417074633748679284216910462084573714735485190366258891890128370031800738053704324157850283231941468303845870153219047863489704769820694192611216328875944111448852831637195178333922554205072499406988771565837368805205999123529369364971890633487237481354195580557284292159712525145080526916514428273328260470916801539142905066006972019033539575690097149150100735149734295293083652503455503711150588646970040926555263432852865034249511693251433406331437808178412183906177701979812386717314937496318302332613081468274874722333067455137172712373752164933625206494024516014898270701468102682303856148537779906172612832535226153961605204410256904896152558386211434081193701745921137335801808044313692130322885801214406229376484619152201469742467106661286100692855593963350106459103148080500408579662218900945072089578568341509253147439301455600945401526216471582482483505995251760370326645722477854631769667986056098399683408561612723344379056272988750480717423208058768015399079964761939338714035394695414728929313222676841107738654384008932038386343295696450189710706841803705980393095410345717250365559384088564189776033436118140117847000801440451636253067695273841581949499725866016290303668505185774019514595579427907388005951283461101652030129851587792177996188635474531215956623342990511214193478526817251406797778456051440187903418861404044598323453234707850655103442513656829204870369554960336439956328759499096584279055292115721831344598146368004132401035016977552569307693536835549260587074401662662689824579613213375720431521744064487215861527108533985286432138620388384870054991467841566195823748190885908088188705244741651299208678672228750155535010722469880090953058300977078691436135367040143238575787669995138707140749601660362119788638922974473463681391234773335971176770692821925552121548084696745752391395547243407838545835101560635226977482850269565092771708189122216762518730419654513092532620983966920446518313373706423246657221116780763275197087158509334305744016172331970219808554733915661250998686864943175607875505645810142361379020236503426335016006402216123964924356055005198226444127953204089001336513699031499813628068877158179521791094913485089707011900407950463226281412516646006792031032125624483005986762462562782172377934621321582934565376932651063846317415416047978005366554660705110222067453387364059861820838815530454786326135862552506912406017876860697222413843340933794467623514563394857836310948418211403060342196225605751870302912699854022505207099133644313047204080100149723858184100491626849150457049867691179435479285344402870174285396368298613479699335419626503990737229345518068214824284373153872498114254099778843353437585835819675993401013002769528783085797216493736981087340328199938331155541258655014544041277442791941138325253545773645514239125980602395050627554819382200538915828472588939370129818361584922465641207196806058130665154817957576480151087479719493112082256110965022266050309154967080038137391207673247407597949207805297174685679760083724208099509254507480531952971925637394531250691242019243426478865170632701711423834679273173397535788130041876742744072169711375123506068988095272641825977120739856829071677612177090424312933840245372497510994437007816532836747526189979349463192153064903102600982283248195717230481332695236102503174072986229379543880678822738802694629886341398075578221685861992981458891829181754238788086221404104912050552132767527496127907157904358078911414580226141105978530120584976464343835680554378384284573095778886476834641976731459132120451426854646258486454804836786093253495191076201267953288350574099158873465248475743251227790710760856298819233135555041208992788688751540221387486355151090376888446180941752318627325460216923213497992761145975455642313109027809625451251341379072948946959845974718091843141283119805516775773834750196637761439975986003194326404477579888163426337898733611465232307653902116142734569336546388251173802640088787387586464827227554007602255144198953308054590290063516393184612695942245386220278530229820782001569154260091639929216213309295688531426475222162688209723014073818977594960695852039411092820518206365671132142566174575152040792802227517106323520865656370271149510215917022842798009763555811064905950885211250887737200100972245326504003221832331229784226554402832050944388082902046132275040201682927569136882350448208045300496714313531586455145645069610385306815918990734377334103234385728512285078290844616703724381067155024075395993636887383398271269811705433472031104636898878058175416827433441396410332571824231750650857376666352243155316696978028996188251580340956627554093796561090436297467659598015023415851818276289304899744226698817294062329471407209772510426271413167679967192267905040584772569051713358110957561949374015517617729637055422671597438800040832338277993387706474844285137614337308078704635521247366376946815664528357555401743123478902731116221145319482742965804504778207464484752290902637369246487360830499881321300568153704831988768603239328407698082653661403458371070828558102112018169376306202926932718110466964146847020942463989648067366857084423447486241371680981344143069432338369659537151539468889205250746474823089639263875219590564130431694134785770067828842709302625088747682454313922088304569027958596879940802127833992257050615273451298384947215422696504289205457218466712951233757390466553509553193245219033284327333033139412226019782107417187487751877427091668899941690292481687034545898235487347569053519645536513623477162785760311160744912179254045195074700876172073829576947984199029649407303112727248093568127063881048627358344715358681396161505698110000537071257888557001080842693679807543806108650428983505126682094463499780897571233562395305187294820609274405883221933299279762458598873706048021543888294622959439842104630145744206150178871879455950669437384984055291057721200943798558284315331258959550680800992189683911718465709470670107583032735154773583967099464803957661921876854600851625329139105618951239944029900153372372040612334142785816764059805329465040384866671769836543020103594407689269213746358525218871039730346070337810218672560716840369338449255775184028803646922158947737433316886183666950509428160869770635529991149581613595012821480387423859248890996742399797288969958207835822737159113368729648337736330546826057242361513352260506124279073081246763016683487512578998091062237010930038269669258066921561391453058896488773470398619065030054213760011307418394785378664836703145939002928635267443013926466737653427442059113324846707534466647061568752964417666341963586154966890541654814234141971250996491695929551647507346413907973289220600533880251561813164911819851495241842239499729770004408226404772366548199375986586222363330208343587970411789881331621576611785829686170223597367342380621708850694232383047342975866026445042263138487634276804909640686869459258148324427290860735294900561015072287064146340394607228277148122593319745980890990508880032426907053119462601651222148275211817708583025458345962438239579256786119124513084718116551237912843344887512312345307005479153030365576524876206030680220125111279177916887882608071934734970971307169155005561243037808555494283451334481956785850811421796961015490342106204479932785034179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 24189561230351912032592134148643712707971071015467397447749973908318015963409970036595788923471543436671854296257557730645195728971341716184253316201711995991576832264555624966825478995186749841927549889547799756737269908668649708484078458290242047438829392956860352795831183663326811067541803923202071848734073662655659004180868052399143639564589257661416850175502946623261949508793695993558675519370484260937660651203653105185478881715730070132510278285975164932143232008404268416431519815434246366927001382918103148137714228484174402909281541222325417524235376465144088667088738971494758953895339703689075525057167488678721568247806627667936413453443879447127384428852780529132263916358132308389837858969183793728040919572371643761056976135373070353438303347389748866448051480135092557275971558493552881817779361071212164476993373883423892420025810337331179103183576309632604522369585316605894068734082658655765568816314587030238858283885731358452908970739400277667050716397539924683728045556235358951840529584505407435229031354235956851303882075289423229819766337263383518678986462646251201027672173086804352825441535887931995579821599755522718904707940850344577978905261256998426963353896261750704284214727223886230943809602574576771338471875070285432371356768522314634866034890826389390245327432213915289539048627671731587082923665786536378246651895904424100016609292304518099957582246646309642691922236449677633254387584219717138780387369922785065547940758277574873850777428313957170076538456112579045088566884957297966329040314828817084344740632170602556266421357013425113260383029141761597949183792384927393206777810262375877140054517971583732799143216447739326157236936827604794916334532534653950624656048052970050736342475221803724010698780686592196686258840896407040912809535053595256254240443208328884832519789498600604549533469401856489458651727811179950475670704109819919378635593187484855546287562072960243228262713558427052115035882937385031400657009717694533419831298183117690027580020126267036486542984539469725572369797958868890650541040893026161086409853483609500357365596046160228542575690484024824519247401678948072077388682314129864791315857521204244814947701970281147154599768313619291081685378827371138820335964310438849552266409441092995058204119375296197602657866466208725191156357936931360627009719150998051078541736207527601819119491404404213162054008357622522267921750611979755143748095023490695010287291880548803347832933093891098184892487381344919964330524580911821053545688623206056048061349046886715661258222302546818029064179389335109257025431027354710270991059429263753578672012349341189796473134450087175638321061459383094144231589161417780709767903130422970407476006375915179527129293103235488480223886694152369894876856767426987959817934956519156092170620833000827167233508363466196661294775735238598534585890797327863774521358823467357429735132329919821371587256973391479917358131617817618655265050462706971372595224027214642334513429833035477214444182907644581134479102311782292306083440474058979206097136371837964770861412789775324629868245637937744408228780442340184223203037733349483343890817507602592555830328029817043539520529387244015412810207539224563819689049374199535056615738736190052030328219347871715963994204750835147783204808539744464136232399407244424144451394138390768764642949181564573524135210897762248613399976698262230105016410414724779315312351200370060977320924435564439538234345277584428831238144217161814097178722837893228257424097056937358684822408152743327809230325252384805957827258041912124933665396441052154463039968166808029469540668123247305260401477027357742221782549095872254742267284190583997309128388208226674416511371671158117567242403080657874485400885883139717052232975981775568476397090657329133369067839059557322874310022247422875298853426774241195671573087300168708136306346320744539639504711198616104279487023038230431299937398478421101917315716645904278724461860977515051715339099996983056637949741258424706510271247075862645920203139584504080980091231640810730434875139929072359842127470620948440303671059290976633709104842227121469270263718704281725449913129702237370586851545140832825286963205288281817179527898505224165514915179444128362025356713740641744105965541052219968098771666259393298765506118911474829628235756653068953961874643730707827777144687979416199072778958424222097987422105340026969901961706952520601917631420274203812535482881836037860014545693899012907456749402067060455681235362111371849536909776773382283827587735185460671296706779181615822925438058338705309614710129808085793870638641399992084124945009583838946755865061262422847840839834845144703184891630553124353689819519495635708631350006979480630529373219512154961902672805697899794276291476965725244731620857890544372734784522130702527525145709274211864570889608470422505817504664723108339734769622614254881798951173486263869006531170476452503908199495789472246011663491595236621036286416014407700944537535446762132863836405434541107426598900397941698366824451995444608896735626091501993386857798601474466599723031474943669541083183163367205545891201259415098366524644060322325248486636623479171876794118471975608024210411101595222799349175952616052534687428047811299110979107778663993080534673110532922072684606678496666744396693365098200465125583331103804402102088604924323275805558867361229291100253198933275137678924903306916799242217912159889703002443653462877866848338419295337108806215232930543992023839624798775789340878513656571583326640714804299246870195708697458776093152347804850461859733793266206423935487199419124620648748793574434208488914116058800750959373687791935079080554466742509575710084706915697187751104528646650183987116310106851340062633653222531399958230358280180311201965810249069589500563415815616427171033831984664078203321520463080455881019806251721483834295148987651372628245521418786882925959159491181432364434812091757920006020935886119488668808813897051163396694072648155013816203776306278425568041161599119053755761685240869390289577402095570574472720599062740563314304217707609172572645427876109495478544932158823368929548653071396761312134314356163168037731391158412282888199824869104432539016022776154360808744988397714877970378073136545655271248585422905556866159885211267638202070919104702739541410580081567175933073269870272522134972937781764722390638169142030170548163968981838560290875018901872819378357721882936931599009336567860610560720655888225016738610029508574802217385156226947089771115739140046731083259752064951392637018583657461923882890317273266847194088983546226807264293653076638927247922031244664543800426324650889503480755967664376145011000815350066048613079957428838472363722655372014579873854181051517578075848217418639249192668349012415989650423457259658603926831214588728392510062162441836370798151685826168338943588729458145583006261852999747482002887627799606816331387058301854089343755798379816549383339617603151305306429388684024930728880133139632470167195557184534517932970098310686198418203257216802515531122046664898965181488539246152836954719689453112262846737826776098008766804500509604185693271438618969583006336602119405044141398661891513916580247437456267410212223761577137496233822523287867520365600757660524641976882080260564053799700227581016573692463465025917626566903398483630773715227181888794350099504028463766442622852336517629211880888301312309565707068823015269920477652721023840785203849231886049597155393409965225732973596991074441841473700839430240216145698148435019816509800386645596865063627297042463152178536313279168000281930645240145935543291866121424991141026675332791729333465381946882864446306934781928393763214856887222983941683196462690830230712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -861613233090859450374479383136204671773172576060222312301832005594922006511917379857983124072921777560132208736047551246310463366432390056024965388831940513705228814387976403176727771853105925860836008588733841947073967102582492203304663122986073727079593479595271254812728874605334401529924752053336311435279966488996298973133246414568658740904309472434480855646609033669707811112542903387664354326990315302507364728295538992665053856771851214629753622384160391281081478631442635598692986006556634988369839368144023469768591909540086696364046562951248204040748176400333235560153367989596741735785846060173317311825781749193741587517776594880706584172166616250168035926477420168220122632561172379402253916306367610332156607417855791914036700632263021724570507545123943412416933662675689896934803308950509797853551949801292306386071554358572595912243467648524336682742535491491788285481230866901357969500876535793788446343377700148562714778490913597218831473038511595907404915313421421270239797737373353132242881518384110857784738791555545147293224229625040008498543896903133935597717457714532273190950031019533714555985909696595940583438901917326357371525022841289568240697067656310438910341652005800415261298069245560428806609936421555594685889442598417271429717204116584797905098428565472663250625773941374031951113603918239693501725652813178547698603323737469813016759401251821381534870739423522954401504117036843604415540729433688059949948916781567322658469196393122028381360450590241665539929168246337588321104153565181684644853191021813123977478252886112511049177431355882655705014599445985144619865852993780599759161433045864590118727189026636585230951559817465859988421860102547508411749658386869227663751777061735797739460290457490129251545999889930375738439360065010081272617750721968081315264042796199024578972985946067155822108476387329626530402626143395417641754375602618988722424050493307552866763999293592168868629197112828041598891766668748876844867488775109997473757418864236635752742410957239686890530459517406626179794563462117883815829487651334438113072468222366854021373267775670022132092587032948900932522498989705932667231191423619621460779909015692631550348246529075823366881661911684854111085650496492212748050523989711071188774324381674592049114967137662203873843870726797691645041472742054526715277322338729828103392985411438774859880125212213146088184896375536423002305655619668343135033919984117457408310834075363841959690597813188588791174001616381222571718291015810373759849733376841397000005699454419791232237110528906966770446527698366784690152387254533815528725088085836957970232697373798035073345492547280921724330113552974888313190210299525392165755536071774090633001993995418724890860902091772818578933564417197187742137713588706216221111605084458375074322237800732312850695455846804569141492025205454310344748688141972353481095073017974345629930296965027866108935659720714239297107524812233088518668019707219726472125319321885086623229390246423106234093615600376033127101305728053163237926110143904603693330012652411440338523680070873142597660336551843089557566556323265242882142630171182113171937728636298672743610670523631795904157421326444403626595574885747745354466149022760378576205875027312874447088234933717408974736759732020082146996233163783158206235871860793296878185956397548632516193741749999046387037573423684815095710274178706219355598004228744082791163405196133009715435930226794429279751475810157978777308531171504419995311298276475459412489288634202225214021311481328632178079146424240958359319663766503760125694327120939552683042018168668188797847000153949122179480770798492335960317186875548493751771122526256768591253407728066299455250206632760657140780040011211064467948280285807128457207230034328251712118679654501803522552969388447240509035980413679457965432773734044457503342332981549060465732995834316766911716614925814463995121573823644309433100470672045567908841661119574658761190771861730185092857582252562278447455734163778893785500080976332141497619193716317422085528041004029343073933291991306635699863044500708563051088776369887174403861029802948944690912987652019638114532133297297469790503702329626646589185251574803062127244443275611495523433910174137410659852038942548259624554083514946510658794996576242215262151562614398126078662181705237396391789894248041933939938866882005674879755727107963158055496899628100724500707918245022564572374459558992211544550606452856472618639907830217461561482668912316720894517428581642083005287264918188339946316105803629768215688561156214993924580517475443255687896207504483207057165420166123969033246341203400860697527366889498540750172348131003511713970358264590977603857933215633217472495764635079938501090009217019157716406733344081453682288257830368475850350922267025556125199059465014878725136969686119090819191137897790391793973759837683751600430551993185086721939856239480119262548058981878821856776464085672486441905967017903651889171785263764611399506900683961814327901255404067529171933855929161114028123499751203666427241465575559573633559141198390975128468421864493620209063366498117328495437028504357558759014925536741689833443348218053466270063205868702254485925168988158095039959890333490619007249485814431894499126386180663264325667948960105584417477595322855997930827751003321604544695360143347482568192107622305658023356640314844153796299904199131652538217663520627462118424473561303600709366212438231773831626957623066375183618809572613579389308888119696596136951186890227014338216587939369745934376195049065759076840479433012213465609063280028109077923334139863738522622648801545846130681947724400585861765504086978805137321869472547798892579823878101063669657969861783347538615583656274198062922522415375236964179080921366328156308960574768095760870046001646762960587666704848577219393801910377148752329376176440653872571134771236938065998756613977245206285529959947159309386539571588097617870683838739089982869491188053465131414589890368330850260993488338837736794398469062024906092981748205511701474628032435529317543829195337279635618472109698975682802843584284650623286312468037686897491365107612124331532370415951694152785425644813478722712395084815957474544878961284536444033310804469459516796335579784868943036635677317769742534685786797656673671868315315454105019136697076789542620274120512402385632393360780281735807988512329166103159429137815058540595022648109197997683383982601027634034411970421204835070823655212928441501494184244746446550013003247015552431036447032474379182019448949039881807487540749423063844884514023980344453234106017296003745082764677823014729243307902896973615263744852797401880435778794855739714292188966515229724743843068366509509713676267954976321400507527785826434751769756319808445581917475075124845199797158515773370282972223276087800586282962902648641451246760279574817811093261477920114509788390139211272516078057318855687494641560683644011464139755450751858160265617916221709317344278049270407088068002657125115317687813687759205400458130998442766018035888305466190931247728389056727284834682235677892857663413139164827844466811228545703901243860498616244693149179659173424233942193921491257574346450166624733417213319306071384047043754485569132060528280932521834285922038147655190926465546971616818420884241376903651571704733715068934543188517720502611441282200886631874629094120566390994903630179000802315384320091515008910260544089437501838458444642173206528889649824141844729732866767943384182427279076193393845385900853438139142009370917408310774577110945533341439622995372719424535756895339182653007987776826834094740103685746878031704385516538323820838681349809771024189362553853219672986186901114739043805457185953855514526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -14619967612215896220067268787647458989691780173371233737145418657695016627603553120930262264849865523226193540895047321760090428178181741039246515426628763459142910539316831412465496610991942909947380871317068201947814211619352197603999961768970110752754006214839916684359128168655159177816148980169851905050688803027698034518117521852891800617058641968843452796738714626252295728464530664967796057133192932465961765874663899113509550173697252630384192341202195447100389404452891541407903242713692144634963349166475409568602101446688153192850513997402957880910816700371741708555610016910561903976641375451430400726189932470862100237339289382513377547408473932813017156218927290463812075785668364521626461011347162550511995193168095916583221386685758737271725320012797011873226207430336633202291166352906687516932410292586621260080624516503138142466271342175865053547265533491364586271864004044629234290233322790109243297555222091370471512918799622122303895703863781709932797330835966520217324586149477737800892049636255842201002762782364719477567552823409777661507619933349199251692344963018711874247881858573660323253259137216467929582852377730443563297373265971667074403279428866461359023379471647892525999473527487583129387370691796354056565147250981744802229404044529433293750544004271349920575934751185891748043453642461652054915661127970446085411638097902980537898490620185824273256250048439928438103792216216453897478869991194809062249385702645837981269057534651212023047387656260185852689303950028947537485109863843685111933790540883832915428736007353565039876238694335419744260850541325351258579604177685198355016995498798359489949130481876301830034637188493309110933253260733984532777356343439857072080595868910874100755021192520076904993457283178578316042550742926992323785730791922414479007326190151292713349160377591745468676777265317034070921607598734084177808124394039327554060380397697261117321935242310165184655602462251502526482205814781212551562161191145227649604694869557740846839830687452218690508169877784652337886868076206619171109361362738013883296877676093464409674927268534080967717951831195980175419919825058465466170930890467642737844828182379085325540137975112797886370265991755021644647920877088402795079557026643490815465134501470353056480750996367090225409960168578519773659176388622365427791901972387895211481186735380616541802933720393210142252345109095812924568840783199811902028730511034161656139143258133469726957429069487833854359269120977868942627393512429579034562974616960597093621293782800562577735976427310754256847295901811556584763590822847238698846496809241996763446529284060631689206052143415991734109383904934327900237327572612749588703719665576338267589785297388177157097162859301630502357491979369676707612192857623401785054289628123990227089818040400676487833459892945873648037787088721729875195786620176915989735695048157353263793957464160693357802787991061643156974485653342488077624439215537529594043173694322329020259689805010419805853204081782112092427788184261411633154159768742955832246847243987444608308025412166770194934079390961283860978559182168376228521884250012330529926725823319547239795952178983746454348740608651110127310950166906464106316180540303826705647742785982361675232202226733382982793793296729640053890391785423199602714432579703447728417797097034690263034158323036527980521004308541561223503508654257282977155936362526590462426241009030612556282906430468638361762311109425896589316574098169114698277015747391620426165757232586517308199383717961671976254720021841233067775968735577754924410751286948795930326519040565352523664274660733989623242577740880330330196658494048042566943684131280126739995183946503848415922638274191660984263378462883240965514124906496051880402595454843582881308114253189216409079720988806853679447504061508023617477768224127804767982842600713151402091747829663856684678561384911476970230734372386659436774794900408288296413974220809350107210256056964079775373373899205093222131044250584313711923694151511464643273794376107941479205027434812539758717035522497412242288641792374292780744039198947576787828116980596406354967619701045093998312352639234959725504971848621410124592935766712101331593621481077021386944165509890778533633787197124782241986339492631812511354098285563526003514101893895774908181985401431239509107427597500346065776850791276743024768979210171332470177106559055122035330422593716930691947165985122229016143498979879566453668558938888216711456384440946401731325404037737079951327451688602498084473217530369673929778892621878489278693664992164344027436061237185950943600739934764069154707907668312177458560605849790687463298958531303143387362651199315339850223248839721235581842396976936252214603664679038987228236245551845535162363412595222650160222186870129491945480958513705298544076355606107927405644211828980505086211560623080600185866524491350662644347989631133413442683783150953791617500400398784133020619066807232836059617804313797777757088551669363498319729384256526150897776251228272595949890794403887916761235083258043571638630535224927279719555817974128002580427510760884598763621600972921135705738286640920895190820306718491822931729920418312588271163660156557918054966328938849702960559476151359115456733543176906000838986448790409057123661560422890123190898032740266804961808974260125185088744102195553590388639399631515947459396322285596136666722536965300906880187876122488912531018779149120649970396741338261741536476526978095096082388569262100093368339617159453899876965166731800163699141243575751225087802410373742258433279100901829940488876100939479345449580296553327119933847646553363622840005272772359578879136994829584199478887140297233675893221115626242607483637342590928791520954953592553843488409020173056392065337624966894600314153884212672323643384582256800515177764206463263717106040178220754061622717273808575684168767329765489202541521962887967359051802088651810186412904617440453483712881882128810907713652710041150332292900383343080233715083684291264740560362999556096413199827932078352868623864463546516386271968502638367630364336420031445566365458143211472348122288840009302764802442696565481752824719078935936737531974096019169495850746460320614790704927372401992139624726161974888506432568825879362040328579467952783556929704740069798731343740645808526904080321961143017806847177286384676182141008259158705370507576732658981153520405276330553585007844951069126049756219088351125433202219469675051620037156381396932731887133576220693133736306662033982144678570603212184805154119067071425143943533859475384439763755390159171935971220149988003611098885164078765069997318287722225440061482024179023391918528705042398936995812380066858254215618499019301336764291139454721444926802556442685454248172314670796004470329650700198507701481290058588863460728462539585639582193803253946150273847682867040461324376068290704332735316245664728870566324672913544593018632567319461638160188825952081585193423185356010172566421829191597314810173552730654912955149089466274527288898554240517196143781249766069632962369695054933695375957508076714397473561020926691153651769636175498224312776852567819293431795976255571713824506745924203124619888756383861161457849647817501201538334910375628199609633562432968725487328730387109906999555930254262414415674026620319479479204492858391724434487171506838584025691906537814057422992464460910705367365599709834875318664985419532881234239128065439458103081421366221450469834380458153813331812895502793297165447511526834681237464839064178636535907366741321705000887702516325565390043370401757327654281448150006066988992151638060377953988485471454367320393345673259481988737507222547557217718967199750431973370723426342010498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2003745910316301094643013177966604285072277459265528175425493017279060278761692618488751145055864350512864903815804915379866929997317023784723096899122724599744008000788547547050565644473017410437779469135297613123471779546642318988261952528117510370300442463956836027610446267766626655763500702989729326986988693195230239893738918357177452557039837582283060523566842110798239292092452852414697837421264964874820362589874331007830697203496077217783159134951841229302396186661509440831265402431997634456215385094784927682317745152629097624585873979420316499902075604395908213594962327187132528433202831363633718208748300335207331055670794603236118209832243760268330886002657452381069874895284601257080866321314540440383335641245794475482525409558587854324775877297635192026781959682595611490497324359049134501113996272589819270116381348192815193527589130116386456076589435926460799541687610377932795057536982195438474747282798498433126982074580151571055373600013166697018312838704512152905277524146323020275222125993347615691809204313201161585810000912043932566654603800722575823130188167675706855441256034736169209798859235083249571319259823921450055151083528380940701555445101284893103973845590938064651287201517249758580212984819075298662649814054318721404410358010997499320965528180485078063088223639237054810977400508942888003420217992508554515995655906910568862600438073402485227731763122563895074168374238580995153402632674717842135142057695983904562701040840820730920518987200400617379782954474066334224954898668719356203259469033597006567850233352059441696133579603462112275902348048176198322418732597257880665664007886935933954912676384055259067404012009866758421615902004651579685181985488095145962853981895218450643653264328677218955421880774970569592373315173391712177055021888510779470229674139777472468799419846865449165906080778485799569841402182149670511911187447652904090396095128423311694246901341019225669823003800982146601085990751301995622345364615302935671544572044223315029030729379676733537672892154225972029474617425460691748556299729739526762419731995626877051166038863505835913794693023636429373564937758653866874332352733201141177148044788322523656685028182656299378239632237388980029212033002148743576512473884422301402945772737312567362674558052701952964163281544736896669691357864255855659179655793881767059600994343236481643844527969729232443614647202679676788890922066415039190924035804069254225113311050538106069375993151486732133394889298387612845710895855193315458416855486142437201703487501371626700151578038239777363402611740338550344582487278044597404715788133214509973265286402586429898411625359092971846161874840858739707640184477026622555348074963925330525445503616265154026497779583776811784433691306951062860894761550738513620134739747771607760007830522304775888070944171121162588805079588634045150243172417460478332613230784956352101530651070611672152084020568046871290318678360473864690200090775866362562207792414172814478090697273528610691599176280555675107962144896256243373292321128656822633516125178386763774170302555247774448907000132418411788788604386924561796540427897021721098537945971382950672414716304113148356502203769697466251380107768628795463384246607034694537300329743689592562770895237401033968751508501013476674237798946523112160487371412480409902094327596931665055876540639004547390651010148864626974204986171658966990727044479421737018399772792048482438686736124414592291113282976119775632691163318659802047440678797062598325266233391540223737290887176658042533804112147074026641434619121658175786119153262400624045918967898477188829791988155769135572771629050178745844766800897695878029236058761930019582521065961553637920184819868342140109778636217158135872368391653016722044034605270977880495221773652442263536606268861719654062272189375974301580412298317895483361001053480538261776155520956734111883005230840797045258793436444877075791656946106226835464512414846970029208115234671385267380700002758249865574633777736498829047046232927536608178487607969989829271577635008029599750640722642141269253059636166850505046277764011625270947369530230034358686290972093834606255476499070503053762243814519718505229178227819005136606268500894983476237716647492272735226086704307764570069619049408674775562964590807772103092798026193366230423750356825257466831167973482469236426365478495788308409082060865477703345858083158428688152247191353848670449643495388618735801517656735806046274918807839830538867941601858806645714459373133965906432748161166993818264812464287122514284762932765831272937384719482467160896582370763685906688353126335494451109422075649813840796119595048980423485093073089501273224122744403021209489218317574018729127927513149323892151274803554659497144844313075711178260370574702064900254133638140649842930719685087086462851437702895778184755478411766954682947900937669310763786460817847995154901539089198582253440657754690235116684081448269509213982236589570251443309554244539049735632225654077353298767983955931898227628654783755637831909587643350519912070027749794775703849579968374967391556587356842205920562402271496857194915768394868088803137254987382239402071332575692557317236482545941610500439740622653179571473461030087256346061934844585427195086972081326827712545875305391295443672481488012871958302457492318199368531772932703420385906635929361468564759738474440578425838284300049932132881543874815909601394418937161303331535909807082233902993618841581711433111703678713895547039948455116608101889368206210486657783269391996764576506061106093547692606409927607218558889940580741946726348323228778330223047365514152861097959351683984199621274883109047429779384755877341221327356727745569391933160407163983781486567401989816659780088376248798440897018649137333332574591727116620213221864352152868689796877257481648016799586739269861008531155660801038658074301743854342162516627435117361244427011320368755315881346051835088982457078780189417840921799396464158891785935944818675128879020044608461675395933111709853019304834164072251455744189771833773883681430667556845683213125889265830963582668739522716075362200402879725068227495074262642733638066316871194859341684086449171518330074446791657542120892211718562959877664104642037572291984761257629766317324706765561862910101477023390130674060420527757778209011373819317368186110664422113468575830976612617565534162110847639197214957812733445546833349323095140682877562761196137081278676486449887557986548827641379682037494871517585834655504104498458796916922435443079918734443379470180827962593607011402008708772373621822261526974737067711634702138379838608414096881512870823948561000180232849591204955715863434038165666212632703327696831313692689853242369485384639136029029572531116663457291539060314052762359246145549957935554417239728251471953773055488649157861854715501891316350367500480496316059010522636718751254425800342685843864150296981452649648407166324849403380446128873024946394558109241655746430651300044131992693625711343301487455984161639525657598865226238885049100737592853423717467580509541825800909750561985440055132058706209357304324676423005548415672782621612796867289247452962149977794096316193353286026391054590593620498453137515872908711721185793963521695393625490265923925484557961886483717991067766863858886583288094773504613892598487309072360361039573719502356761879240058403479980975441840093155209566615407987209662924283448343043752351299883534633384070216348180650310071320599519167573216238533179853253707526622979171258667107039663492951059946560606172848741987552749586445591023630798097505477328699644141402707423074226293057510562775464654373492888098364970139376726757826865714448661642993927978794366174426500037952791899442672729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 88145573355141117862160406457663890739046914154811614222849041350515842426109297433432533008298195768696361506882904958112507709582641455169329262982301522127055730988334468810542551625078333143499305295209687019695753389782687684080407006765096705037840161443659424804808965224493680413279603709541396175990013588599714560144972338259274514777342535683389579420947889753863666133039174977496200606345468246811314463398222101518853571525356419175474438164166661135212773659228498000877886464853104588194110080249476526154546452903109566066550731891813634718152313752568146183444685777013946747718751570212455627148071442441036092630615074502370878646088383664720913542963552975984399684016721801748018127658436063821076368917758267674078005512326217033829261532781048053791923187160208566333635710091537822026259015996546219259028473231768661179833035403443963282260314160079352856166735981005838767837524704899475489759188791561750839349784527589338792180991845468762693194681541401281145312789634446801475987764592873413488734975763495690104305142411969299232514254115965477286158291784477059574947504819453452520165614205112680729641028893051100316745844863349345647874803759419019026314980416904903279416333479837002862526063126011274755389739468719157776708110335285306124257439963018548795161746379915642486351904664449007727621741979824490608103876145198721870134397649775567326619448548147862501912300408263087975337312918926283595039662699319649713471850400350900360146265355709697653219166708708422257122208098746931663196232807435489384419110933162836999323510087465029670000872537048069267616698915188870450315643055888279329485827562603850194897158833914526911080031722038059708162272710117161240528691236570852410691983773922021595514302118464188815339609758552157669930943923215900178009718173741358664662368960970727824498912394932543007213818245072302898480069965187371936781464412170964742903375021902071817124961084165068155967336733449055635355416642260461049956667497202114928713720721276119197757718172073012014596594011031922027779452207530574379926822476521783984959057486943939386145264747446380682071943222284121380184721740899854324173489047725470991491699683035017346260855800701065138857416193012920896966205704446736147903046241416659023515527822238184819560678690477079693114163787203157360227539478192485573251718907224225900478675062779254717375701374195586905998323439929763445252560382981031022267513741510778956577634311135255494350828741432564168002474135077439016639431980530032843228454238286708097214045486624473462224158656702610943658451898929197329955469017919921745099526843097553529698730031671948750126773856944134080939985947730823312166798273517626915193912513835480832995405312048816914978327035289886859851928353797790571985756932772863634238461892598178481872085565726058253184944331542404303502612489841845992189099882186586271401909502541388334100494296725408703087325316927620169861934006020689243831473379008174360586328552567034255839679618520417515608176583821718394344142473215066244666485266572902775444668441372166350346595183840932764513467904782994649340490056106658981954686680926732920996274775105586247815077199509397401033748335576916067401535926122514129052677850805949088695022539848401392177883778215629740658805829585049806320298285309251217439944782474174551492969376479210521423507466076101611930210937700215802600779482460140211829589538720205986195139607554445326973892562955828647205731490043651578783112145918975062777985891374344737560096236930738839829113261449238865696818183756101465085739266409630865726940513687010269568758277629403448463945029476072547654622192026669265098451917959273700708400838637746582449305352959803437183492916306398697093837163900988208865523905680623462279201417348439846941393413803263536900598310825712524490723954235298312205252876416564239266504858315509282840046205314159510103363976485299951682618720734756777160167265919495013509303905207531282890493663679747560664150397367932931261266447066374842223072494728061692626807894270594638891252417845059023310914181368168890238275887874612330861441448550095435590148735581184544476588943467350037158976759327791040138811529905335355327685779208876789431061576230896108077455609872198983404164778079485338747384955404150670390911954202532752471886586317188464474951942298842480183354611337525248972902248154380157351957562564367818206501035710211036014834997031759309595922554603230569772513038719617161045494982698858197195951791517033947432019341276373177237851174186657065141846187419631005028847623386901016371439354422679181380511531431695169307439572355569331302133656153401517823198108652279387335198915698427760408828529182398186997917678982975700039862422492521232002512239826096349388698096363866396466741462675253913325337047155027742824898351145172568476496628884663932062320557787409723061994904558199073590337297078904482927920664177953322458022839960778462248429546991512043599022001592875540049682841578999331544486559831939365026069516925993492380182627572569015979418400517662189164961533066280987154189964062913775881874233991092507542698692681685904116612210199508938889622104170870024288314893613619406422192026777532231709066548742454351389449797698043203984173215558085392206103576384534287065526907628721499015989948582288942137031134416676971755149346467749812555059462351274515309799174093667400566401959687354563117622965544224671307654760535548898695706341453732974245318027914945447878599929393337865870439723870577947729978458568772560973414569163152908703953899052528131024858188669013799657735858753125790195619556049847863453450592913855831171232861977109911675957218654775277162708691641453751051577444758855544965342711973716040416023741334491089516359429600439161014639628604897884049964539815467997895440961264648032448048906166670332784750320577818987722228672287982730891190821211324165775887933855088031302747240874033451523773434969287194440867637597239136325713025568992715276842564733563384802733178455619410998778944462788513629047502094160981160933319068582085799520306026213210712418241374403634109074021959553181432078550010443535904422176154615245404322447226110327158182527935763325317595414610563345294940231132596467360492928979026402578339861672360664623348142566060850663646892775460879739742643090388718936554079507220510791871572385574199635439650111831318126553402870072045591016648405081302449053321465248185702573104450659282712846041404045432561909235765320961320908428655413532650817434149113842558363823696847500979718202256555620280440225826891413745941669015266488372700063436825333482906529661651781078235627123784291989861923538033462876378326359861701722037584677599894281674185691657749684118624396375554906039109565566443578500571892971101430877813284601286617062967668802037229346420897060626813077170411756693974713700942712050730448120755523645788229662773051904196513174910628167953432759183676823288180208550027878150934639986216821751464153163991578553259113481516197297016632978348577075704186448263581850193042454355476234065899163370039041972441500434041476126467589673769259956232605597380257193956310233993756260956151906701145325499750199386979835694804208240102984422974576640409641635804330055713224039767734524989730558812390026595528123847861513718145983775327744569909662806613002107624126512114578767759942516616363442819122494975711311272242342582582790551280074181979794201334585285087437097327469678418461825100118121661389184620456831973852493868651634603570440622253596644194307518556271291936579427276015165035382212629358488501649891759812544671690053940810329008185796267538152886839838715000658551042613865564818522779074072559524211101233959197998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1475496274832601347868376070924883517080549675415491222485360674368737711776797221336624228841082899577781985535056826543172134865097044050584127736679804170381834000731474787896257351712841134382470162759111737197807068329693361459475976363402925026469171298892793504992910112549112872189752608283022718802891471865279180731500109799256627252135637521711365744951864000339722661180704511340689648051844936007076801104563489709223800681097690835787261970121541374860005960034746426208704863717856599883176596511577745613080032677387640892844325925756129492341658202961546349603131781984021834401215541742482505969568560108424796690691027972567241773180033778279972753845578960580817230329208832153088622049502043537873917626298888212311824156844116531937596507279975622359701620925475952690801889138682963220814763360543346095599597827749573684810159726635168175663392876091192659879035111206636750954032711167851444137348392976798104873699282169483298681583455647390524371644975926309634703748989391111907423343450109402552737860604067465890485875442967744039178300246249289367443097674595613741615074035741569125952194581291946334105615128072870769373468089138504125452078283211918934643131637210126598338966412717890975019814066525449420988552200037116848053031858484173393462288860526333884195992698313537072110271868317778938534325725566969001038984940977614016975348727215941839981465192788498295409442005901930744993008026184931581177107225728598621891666650948494175520332804678136827786927483889038910486496962253391482644832773855269278338674494520353749243982681554601616952915934417146097397610807413084423900889372980604005833007852019355956414969171326628549482795805510296744011822052529553647711945408813997714029853697659502016964727859681647302398520544066235469782784219054917297854494629373881440788287675084758389322040228782858797493715382441403149436917826594157707269171573779323183952489042133995233308346793559475147724214061572313001215753168955710422391308808760726955273393646792242581933456871506329294543188429107765120190855801456037369530875502823312077134406872775183782291373922714126044207441804543389604222820481718635405476769534594501497586226716567904170989819992570273637772408673121810572266495662928771741911749602218696477347165144654992523753046695663583397452223736401445339344265085717868852059385461670937904796219985539740602058591418346198390455800189230248820293580911981528270965609783448729202133556476048552788515650361988250381966465093293694523195716631546159862701561028347463661477333157953358642369884783561305807915184068041761673024855265764654571856881926362516860475840240005888644226943373633560440673215129937617508930679671742373957590841235839120459880079649749410564836857980075819795427350066992852556838133949698428748171898520100178598274499489953306330521568226589714898505863726841553514757632850336739051266952464821467532255411602368597107170453604043959133690047259394333542417676188048733563230873549632086051992204391619522588874318237937710401487021180828962704388502937575172292113429777446731092836126389196520272854473213736696285927393972145789627711860892128028005650983304273276105342702802737607755999871997761260899493620736160234914333848380050308813239384369317673140433597926229475411265041563498380153107826970873815047511301823183552389582254471922424032758988765505366073244349101518031061111779093297301768316173856160756113979177133204571633714226909744371254905911237263825843217236741010686357946910074532445133487238237745757072701429600983393738288105183128305667267234162908471288203702520889785296599678784794339398781103539232091782356273822216381166408274045106482130179012620522213497951417947831138183747924610682046529970411809607356095945820980745239159830377129119604999557272612404730432209176196440555479626485581015865215948019725208129220505981929972988150576266640117711066937308942123428336119409531102027634117397596474455542818473721201005095554333020704582472552880444063131478248407494024347123849638867545013963515372118336334446802112448532386153268596839552864856012544109702025034369995987754290946331448043644846252704772017966809515811613463344457400296872393806771366962714463434466823043589218502315320614185015786555131316933309463672587541872415019988184639920885705286197971160614443522206130111262159798482984311909172805308947827740239501953887530873610111258156587623823787965114181366642533378260106331695483277313714828495097598121657400156643901485327267108709852926706915432114475445683034936877961537738847113552815117870276312282082305313383995473837785679621780985247329363211600607505874542414852174136470702255150140462838239002281892641953483253153769744987106870050138873784447157795396334835843199038059229737002737794787643602579595547350250848670517760026206928473277037610178082211670068050520879166526016490069399979204874301130737724062217361435897257460105860108598900380442711226344698282726723515031685963856157104187040141770838967024409303418630672911597298053340596175415373937108950755071055539969695227026364853507286083228952464346578613862353531416008720695865138392321307667653944296831248045170995343348063115552865480185953665743211589924294466761828303264350001165016712639066414273423176444437296234848204034804067450486229757269834141442474626452256509460145331580600616153946896850944857500371335461504938223338171628883777296764002136360974965518806286106029663464462553784992877163649583541390446675522262303583639286888593090227942320089118110286363508937446644856036307154662611138307561817391324745841756160417667425302999830429608655099384037039228546462658399502359811266780970819002788354651663310930019009070355889274854099921737336330282297717855671656542357560766553743008006621699761438529466637230537326637678359991238026396139082949975967168737156914882005957241359945787135948773186086706184545526206722420681110727856692893948072325536933452283486383396994400882446944141985257308866596788441389241258579998622292616636649169564509021786208875617851651737376431740635319067631928997896593950824052311237708883298343548356597023019987160909943731084953192322855291386735664738965556614433471024259340698063186959467127719258452918045459039834943008338019320672698132848923169247597695441412741348941576670594005890533192733665425193551169841292335540917900658870109718139588028730331870114221942710127249840845284842806581873461762076748696170112466365605567511797980109626824046974541664176394686455424224268925746092565308283673845200192451078170538505598631503452073641012283135854578002216372120780351671519340852299157996909017371140246391371393764836758031069361904195767315274931369477435086088244038256640064260682801505862060660241226478344168480310406751016417736657865866071321463053598351808447888869452912527188271107312974936799492761983945066712723990152830804065783733076079997081297339519725721239830901631713277174076593807031879879700576699088106332751224642116073046639326990362933021954492720480862841274285075951307681110372617722624347425872362706518421778165207660268182325421714824323399963095327120251680709138084727282024393877717522711396594599790265602477698709655758244466178338534325992698439507795669437053798089955099952951562911897199449808393259975077638049908282322063449368755167521429453139342390171547588813694878694849511578958937530386095594408168481261618970648057432310447389745973054359174047538460151264737751585506429517837909637640195424415929183412312232257521743458229414230769081704996770169101931128279691068641405009904869187159489622540526240086297000878314500477676649997808666140608983735145291878158657251009199270178112406927956218547048905520568951033055782318115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 22942980653000854778913440606347776226509919482431560311103420506778064761267417231917713080356781018246435005507968804994002759804678373038320300854559109641733817499355227783465639178827036332969282067404833412200811634603324944240494285018855260322661583437596320492931059078201767322484880633828415720943721561248524647139788681512217693635623362081615760591748293237326941646225025167727649847757588188029504962432802702022539514712899796486779070119794390075314496734321498109724104214617401834876112934827369565611331584068101960019820199412904041686537948163995293784086358811735086257534724358758465869041137067452228319245098602260860263489596279069734900759686747236470983801714907395728255351164416289209197019335170897344730669281286440035227869041619367652852217084426691298011783981959771494380312635624974617983978989927794772402167081740685997442173366952222678527034522073811781051748691750729722278380478008848284874103623957755257056682978954274918985596299372952124413139809277436422493095833032211902432837488430296158973943694018062373003308399248269014175319306014685670687902757867148905795875781028960409638659465781738844394183563774347858610426549534654882185934998128287908938685425075247091483223518643160456062175502989105405128430964620247647948103069805983859496361899551150474599982911062667239853655568100325639154045372171056101288459022909544298578413345840505160884919963412876190390641889146670899160300652171612328131832099309064173634157047524703041921962598648508240039827698626879634966923477880424462335673989285186465779533168676752296350728874089465765341879095477179860500921912597931376009987697547327617306375997609851970427024983873456361469678694832591902573893651901819534447555049257745641203765615064675589241518969216002564054792148285482219093779734921741265821599199606186279753098805813050419201379670304308129885420320080561731679121187614544497291303314895595764244508752188000386002269151511673440424400895983139402693669803597893191127923986660753068817354665069005773215689860244752140012858647951765548739089693152493300974251566323607725049889650607734585228750725489163180650279300062761744259214994314619110120509550165066011460309216439029100178857092594386750676772644024831699257783143090631371581962299977245173024842244305015114631230389922264025585666254048202366262817518214048176033371635731199874989992168992405314162168016548268709566855441814630167896199636814240875306849315234488111545272157303391879121365743120796825731962228190763427023091665440323080689146195512351696260443800614528469271133358008880090022830775758437154302028294295634707041866843169046400883525283285261450701776302519354224999113356877521618549145567992905884996264547598863318622051931780075710824607305933070199201390079627450121172787283219543598532146243377571369607838076724966409365240041699963049474479037711697787508281169983366880325175970875096426733781772780732149412577111843037361661546701209047464443173291126930848692597736031222698199340713776435801575396470701877092680568288018915738015974124456298669643565749226091305006763662573590115831040036018419506717903683096489353187672718221971353504387311490033226026251547995968376450011270088003669404557635387026790013831048399869432851174832822048885372406013334278646022143996820285822756331575948960646505898272984694263276156532738620409755237765063668112733351574783906499562101319337920666003243644488299126710650066310458467500452580647987079105791887528619478143298054106323720258156350224989182222758360121491456423451983436641415489884727738914011219335549424120407634308721274334117185890729825546667852541296376364043693522838405731646915566325362955657381674611199292036674455986403637107236624078938750240084667334232927721360624971869748665665760020561175018429638741263754827395595197174249527320833094924278873231635544500238300237085982707966296841200785589042805491046233069471403535658021332796494318321460046769882556530787178932009350611882824671050408815370958273757429413019938237039607985706178766239388249918329696336516161477369482114293514540650594571067902961452170336518155865881844208256568499389861892950333624093288559489298993602238488190853323577932041662756155729663993395036383792228563815764381347818456827529379173917203183992399328858188524236539836441890137538377719196526436381222117274530250359529229611304086135586647278959499171391004569350519978169128238145702870672703734546231447924963202158965402799923166999364656481099004279854106200612209452593109455772476640002950165519275244059746244242639707956581417816372357008000411029852203652108789293821669983827678797831031982661089558456216439864041743571171923736668489602933546855039385053461623961623051167052647442944227098141033472778915365454225086675149645225865393347007270520739379395753526445493892905675809774921902886798314894345702831654987878654579489843273275496234610257966673254989470391387556750675219820774012410629098108777253621196780262528576460901581000124667973626203668596696027404764104284806370745202063832624155681177161589702123761161865247490673887039691589894192096051303746657505921763504863605488468107493763142461030852983445330462173929376124049658372077037472804084104366195211271022438983062234388412547184798843106976122225999868403448603197625807726003941882510743187074267968056606134309502417013890857488091599053029248902835317062725449976116534092323836217885057791301791529404515390063020069730331394559196386508859361541259354566350214595524028616353968689385207323312596077119311555402102772097960293256392552877577889102213554045579082033926075217952911927041762890752363729107927234849597346563539568489303547524702988823786101511131380855071814330589184523823969422293607655462401102254485099323599791308800939927782918818743548927885089586119169791038969156742002041880267370829380544889779034644318714173104981559354220476267080670784563349305525456928595761939606616810069911224950470555748166978933305589928207444367455356138929924178398520851704854698772571137046991736250692141806312448159734846552188445078118658418836541193984096818447810247870746760795458880250356579835178351335656780755830078405341115842901939913933260950576917468856531538384450732094921794689735422013122374392844942998738889664930790884793998808177821429226397947052400982330785585410906186275153901871139160823435832764330802142014070342247132122826716960911528558006759571427605751254164444780676844037496841147235158043424089070599841072701715532143515108948573183041712135944988181433205925223072208322786289517536984825194507196987282929968663433557989022547827782819050219095068610418263364583943291022404476248096932055572635843350635287271407790408476467313336480686194234452685820986630370423351230390887428467849690786385528564311133643767921107695095658764290628797127661748494480899686348849731421962331409474133171303701237911291862748703089963443982658988669273738349623832961235105908608087128390923759382320637462572959885416141062003170813709884363725005037386891465718994996998189867409019829905995594685246615302042470001237101068360454443899719822044297752292218091954168583287338334733649916447865318248805819032497480947120978042544693283042264888016680645200769238313913627758524880792880470131694673107711280838535061952527457779394329281419047748861758479685925361289304237047232408001005523502254568443927751151504317376003000257047135001701481206868052855909122742287745077846622663948409221146057309423305704487926336177192294504941930357527568911530502227825685696601427861398394452762978972569953025907802575742916859855752896185642100357398391255344856462115227131534911634504192218554848610168050981883425265550613403320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 825396881876795276979231852256247100852667252179170023800120016408413090384746771866064267650099557410909972975367259629860779590374500510606491094438853831626514897026602431817028069387998952502138184665712390846882629702956761706871154835667016651826405661174246400313342587124860269114766497275490240008821470261145357461635761659885059418225276520078288523235960591344345174512219587125395001497200543031698741374435060376498971421699576965459785305229410418144275129054100180056965722321012743610568262872156133907519411917952947505256643784332886346826057453614489101602104642291440928693983848803779334976273288596585250592678733100208311680244300102527906363259071479307074810819853961092599194879926803504071490955332768743566282835433154040901513938318147809092942348175932223843072686528246364971597773694887056608422955633758860033298729254326075231319463683158027778277223453555803478919401024927696665255395146856160770338393263556106154915582459711428797358515978744971783082772093573472888960756159464707487522952611254110167783625991781543931580699858375920579133557925999808324473245043530253612283788299846753162224142599426787710638628034045881999673524263388285894651694269741227543224853089828900918417600344405133209864875513069380875846936967376767595502306361495869674005932947133956734374124569966807028279419137745760214656355327815267824454200865591984781264092277949208398284042243989817010567031285841161387465002090551001472935627532474026997481966374618960710907101091586021469840703321803421469283423205237106820755300505475105898656978880681872261005339934772862432235969267577256719459116411116156311531116644088764461736969085703959591258800510360190743891933248712609344042803504629766843823548936219006845632925675318835714264125501480934953736349927853551971497612679436567548665384006409662991940829035399946036571055900038432595705680884495056640441351546364838491448793299542737880710726350015345720117710568451437420140236683537104346712594000112994871788822292444215201688558438170404747575903994876489532747236174767081031311734422582775145399940188614094210149473013108884136620831104903310436639870951052716171856497740116698825196140733078367712384421570459131903019021693219314231394541505343565211008131765670868106737271690090740933575886745459240557907194654205927061724520160882157377026833232465118500789017105958213009704185813912989606550929535114065068358405062749117517084857291321260949302880730699738451262479120879704208865059136540979385351492833897906383549119152164053591264108449761974864435701677119484486328371228446340127490901915506383454366327389753924418660487235108963737081686859302772290654519989806510946376074965837486221047283783635153839218079098157640659932020170555166947348519178612078140219168199473198046758463604600335413022039994269119673981591785431963434247272009130277058761018991828477252470189066314070471752314893315751297475863749902635529562849866642626375102332902502234926671423428799801222516065339901581232938216765108213900406493050961545701269829983378905648530307314336232897257313025773856428891127860879150074039278113536603649745673999408149193892736847865676871525922030543425125652245258777674977260867089208225218885723473331020620288128684069497303529225959585840629056816220097728573858946489215114887397560614888182480179647047226882591623469144615918544489918599230592224690887820125437946174642387337916863016998631792256421109717368949046757285701534221209074610130258743330645518472418788441532413872361296131342681753660351962597869709229868269536358845241697407288533988574486482292114024184987255690173000322340302117924925890414905349153834427903909757661927308831454509769518693452695071613330656585601979404255219888235829131267031051237579056478324120759487216846819091404761324029822938539342552140592524571646330682045590019120055508924135494739169850379321011963045016891930023880204311263118308616145301483813695075012613195507133749900134329810692770785698682069378647377890361706837586581626952553507922819759118662051767687771903920529248459553632702714977140074330885995220801567273627341954042232941183061005703943434615542422245105122232082606097086470869141472544482731947986050973991514965547532832178055417112852573790667114719459928105386235915497153566869531074094579714841539426849505194316665140399278934567996356279482449507677742899741282893068867742935170377786561260052651080220577960759319780515312533891486793287152960276028146869516648629994921859301701991390024834106546253156875016896717678290261648323996504029785252931645472832738558241680998533872724661158688516073027527188973386965340901135639382382632274103141362386242456696421781007036354788494597267511391481415378698104373959513045585112026981433676867827243368525786948306283479470016069499402353250590189779484439692680966915676992070863932976320166220349278026361131589207590118793109453224954723199942277115128457155289530906069764612843252211488401326197314478690539865098499981307425241335279277843549608575851531635125447746570467104476602740457602919591816009162554931977102414255408353251328406697469502094061470202541189143574445434792921265252695605506917418796037195310646712595741564480738935658671284126707265044258962696075855798414084438498929745845522925368187652991440853811536888952101511570031374734085147988209634875135952146005848855017486088330065858635155584817008107836419432680951859155532314362045998180077120294058376407758177846363950280767186056981234333096891366793131004712678328969435225322548131266452111234396628029755393996380484208683817574682347743702675711698110559873603266596238940738620857905642168458315022161747807239087972389045470258094120618488750379424884183187469015141325633602432313754214515053633805670254465355896843026528481050659668099806257497316093054353588954503417400110060919337338578177704799170139087799860089137960562311411451241728618168543753858565037196707669848159927833620074593756775470230759862536090236037102024992944230728039411802489527196117242157140262431078926105709889381098563712608283719297836225952586714956935861933027672538116550472252293313893717377538147272934861641806710341114233545392881149257362344807133860389672720367841270555726323787044479928083897983575571102586376735360001540112429448272128970024995284801261711476128539726571622223749536055206914780274911095977314669698243247549965383926260985935260607979854155794039097120895663387187014848336680575094597754508439053136618713217723504106452490444668212650190020410427747867493412764125276812535051352066425007785732463290710504575576009931998344769537823752572970465937807564915185464636615114678542134040077846163674077864475194340651028801356978950840499862684943183092952070725779983944774525663529731500398593932584019029357781866318095365045274911844456485765912822603701740055798886044588436898335507273907501069764100349157887870522650067311204370726600597448281981182867526547573621555402827945481154150737043727097412893775333929732773889262472637284775949821248000102393262596789885684884624235563386811927973586355374537916748572087912437503517942089772097035478529862940452402782981816298592924871452075232944847161786094356534952295933266941196970345193132390025126745242768193414446696030298170034116053310090035795514557538554532876095782914853756622728278445661011444674285593611845707946515397237119070818007313606344994319253333914663301269534713750848703300146760994690895399992449308416900017656566831985875509995484564735697916542361932113255636168540580147965633494785108795954998835906364310213490212644392077887211363621427312737338146112544530724873415738065502749578231796790473399978049773295651903026737272739410400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 19214574238458878590968391450904506887702369503850045295682015719710580926268409453811959247503051273358429266245430138312120500865258727151955242939368658232481659214384666175266191922342574040629761379829011557216038458342969838317469569157525343680154916248372700941534739878894621192635341714569586049275279500841485592345896826171783240206490759739088078455454463113231056709554955459073957784151728625310089554617355766369071105965543564198420358488605159453435385737380942470227605412268217608870111675283013741306310601665576036595941176238242225988205596624248422230442190693586718561068860943267777217770901175755195449304376161623498380525961334303694786055751754190333468721425619243506208636668047059161619176236272888564294944757872624204022747231478554783257302437465729152484633173277051121441514671957104924913984174179497869847667077261722318086883480407809580749597959099823570183488403096920254752979653035163377060752472427118050175991807781975146418618528822974611645115560571765753068985778082902399315834506125702016436987907989001189349916101734775425554673855911246692763701103812417647816693691484223289841799691615165417467707142086520745366586489969510027842462817759216396740767032372499926773184922169494504277694409472659287947707674901650206415021255141080666547058927845389068605372311723174495969172527144424887630675118900228903557694807813362695456732187211675086309019240950600822780409632916270175499372830740218327329390549267958401557793386220256238782097977931917713736064792290537697716937411930971898894131400509552828963933732650236456791223847849309172930171852798190718598515981237586692707748063486624557826809011723015908533370137791786154125472509044996187192277925534497115703964874928255118899944365554274139841175447374788413602201448680729939362674026495101879884048076528355224360318265962628021378743018003666419359759170311761894900231070304897725229015017051938588974517994777183434943992757386361372260939072063669945516697037739050255974433966394916376185919735758784667324172651876759031717587788102662597496529394887745550696801842010185760363214797225883953782839201780418875135982878368366481132523261517542152514270283250215717468263609323569194997418551167735035836064686161384944914708450650958931056656731105190680760061674832561636843685287699070423329314850850460709538976523234898936730458972980963509038653764982151748178698671171769231476868886272659459300597361917995448713714502655584906442366950618212301741978872363143334437927337657148320565328763409335392813484669247303475608129507035952202790749809291632542931809970508890384815574917487835074664790769719794277819916545329895697791880685756167050005152042585533321266754893456232696511335700443608714238741844173225377790760341007659820822672945037776362387912656133921209177271720645291588912405281543178989421531305266006139660987258347576852526578372367984560312812472082929013706760223987814046686551490555392627272423949065257085063153544481529029596680411663959176900948018590963029971265348240553558432946470396869884011862558027010963235542406320660875563924172568849990094600663163416761677782458121329719440153605103978334612163647369101047839459197149128148437125467519111805741122042331782571059843396943003811206359013345745664171853417109387999002157241872509349642614549775831225075665877592226258560788730923965297903653592239007326674637456076330223041562882899280633901210076714356360722580943250462916798674987167693989505311256617271858200590410834321129574780458224167247082533562309617214791644178135152713879494255068287492289084306562481541612586960681770129481219286878923816216784068280665550098849397295833752174665109500375541135889731200632682848705757051560995984979893904056480563161937317218046366842264241568017330360448821889190121631142237159012110856618397024051332612615508837391317456657756565765103346838034691838675950369504521629879542017617425157718327620582714908851816827456500468774760539343818628968000769437500735021361063455209194833299273643422089487724866348145129585942014503681905568707368417065961273428755729887302651054130809863420422565690832971166332999123101587057784277297734429822002619593326739234174460879862703955438117013290402003893558146667963778608143135412389982714341064009530532483677667315876922475885134718437793690602795259144954636583594252488410242232196396483772761505342880882327221750744434732305158663800593246079344467231036465933856486208910196354261865403274324868580102932853498864157106835336116851132427096862001733723504955939572221208234092963803625733658857718810794472010482983215249429907671765864032383520641186390023986107107087776864454397385520846612484961785043775486448463685355107741930582079388348068730456842273364200204594419527933258857033909510633371781521921689202688027137034757068822572578961393978361259749178539507975116837372727340309766353453058989567309755708271564306462681925461542020223123414882102595728515731290033366025363093263487599204130262216861371796987766155573879044193770518965056124167201592388525815946386299524411671992060504555594536882028699758996106521145071640073599240253875701324990884996988935459357367421618665053084617736147300601951550159545091838590639233161593834152910696581779969315239233976007175732892591829353763482670112241168789283455586775440764839691090430425490473763618083069102538918249085930732996862447606372478483391480340441504165669177888289482029428071693968741895411706552534224409070588821175212454122144694042432437956453962072734352886789740367256243930675688965026060985071364458237820586870609731515862897020339321976668756317785224304097118366635886085021893708351673308532356948929533392488203181259789911170845668196223181772900986123350065045768465011634693161220164527593427757314901471712229328905422756582592722685027956285438716345488316367901200755598667674468245733023747972371417506653504608905214117803035597377796923497351537861899005698008408149809709556154465312455974808375962143806534277295686459438473108910094928865763558187100962090954119886914733516426555182370680747884638952699248382946691445003652843838901562372632460630667953827482239567567566421073461338009190996663674821189419531873591103004510926738499328299776009550481271393724522638876682507163630652487717614571669306026411081588127154365414508506912198566149068078313225876832436350911277082166653148723737919837533494699955753351089007332516634395249814155116589311407238963358340206920236779026994192917162713931899891456062281926046717376613230845690507614670868371052710240390302221379107494349968718187339970300385583117843660627863338593024493180991142933929045040442029345384539023630495171802588472978601183642653827999297085236423327930833198016930149478157381622260317945102605808471993466963514285169461340194535653146852877366683431869111489626010439302739007723475396058383528045250049212513726694602880221761618099535546863659177331151709714591000631803597309735775452126756809104523731253363110186309054484836209476221066555563071560034315965887971453748560267430743156727374231903509986079156656656784938025409354252144306306982172641194271853470450093622517614617769254269187139234731427924133593981811691347111636988252226757858070266946487194613162661823732113291412690883198243131602962414855436350791348742082411733327371213512827597535770808306034579093699588609323694095945363695536012476378894748851692735010720916589607243156684901669671168504322156422807766168099535162790102179661724912774005962718268636155763308286683267180096107888717787052164790092828172219097554603880102713722920814632453306800971873784853637431059666653169234173849595073643708925356654582117243990069255232810974121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 245697480509851698960807964849904417475071043357520176538642228475243422640296338633677567873044649604856643922138720401744878524633559244975015315981025869525111808855766443391344040712029542434174657078582089627617737611846954895436523572124573046760678857228348775791192394949843427106991845563790707397664519185168442676490979812434145970016162656313069580688310406930880447553041512987819379300043965591761286387360169954013121456226094417344342235370812369429012191162408030571360283133765320702870373804999169128825338423394902687284141451739684050522892975809272797159068592718656627302617007015914097076866892024294862503245750884949017102668473400126241582479800323089260211615220930307025781257839056359777021962988768932607453657545890272443077132908635040941568993732086072864250206908682712796628925798831198107422967325251216557663116075942474617426535572924106204525143165445250754379630879464878538605375722142789510917991672884734555979218878075163563531641230650790281216389885400289800775367650586561485238573316112334102474500505118439925330397506680891737998271314585685872382980671630128843153557204790321323699532565601103538662884292517599125686952579483601378673695311744866953358343442077474426510842810911732028591649885910235584926185718778404955552183020201636987413579951525860171602908338387162644980731391525175567797959581613116741172975336799641998629941574384237404549518236011884906012358881729160940919636824896870771258511631650898510243999175606999368155405827144299115956908374034557731449169604583101818916671407665345347921435388383970806926893992169752489267034865585654320511415413797647853018254179436111199073786814797470667977412660575192394826411435172365234488701991460021711432072381357579505659267652935569335203997616003911784524848128935247607201203922733467240754236129997700979947079517226668325290855613934172043980600983456697885630272964286448585128490867970143083502326903874921680552052833090863337855207133811155682829299035558156639569968036805016454549132064127781219851461977182637666985436410712548685902769245508983795281781180310742588947183431428722665686154763442944167441318453313121505240340949687919430055088754616098398176306837717713378838596011055679985343993750103501869007434750842159304267127817206824790388439715847235164892213254567719392641451589355786525781428904899176424705003872940623945840348730787070460046653803553645041802313474951282680301211958548328696114423092846137343531385620097766008647349888860728941095901131349442513104551342954818779914548430992208941574243150140044432123597273263155736576960336135865706579573625206153194238001106453408674972529685048534828116149203784707362803225619069091507851464233497287361264501644084365629169385799263944747915397504065506464223271609445544157367194807540271493970827616251869564502532320514743779723940082879175489553331488361434565397608524521202261504092127956616840510894208806824371910019938871548509973893581073373083393362466981504197963641169027723733831619154152944205541022530882762190041903631633685861555929852641326891390943622251232222187109344269842512024836760207286735540841151495189151758781011242422598502263916708195780525493260262837054336958966068656974579885259611149843050516515549961798639785284743277680908012053190482208369973756701687458528045258322179572148899405828805403838936643979488505615798644408363200937609770683081199405140797781848054857686452301792088835902858018360734763693933704407931784880852941603784779696900004382053702042315582241736924297318196799338565133515502691473953690920015162228684969900397150163301469793109000679889100309000491619498169572347685568070869067119464640841704901810137252273090492981991044514124194563361181467687147830332626066173798318810242639388503691288021835151786647094734912838089023437044495928107933926009784120648815320203005059664295483138050526751641176250609205784214705646472827377936785480678824950150133368217330081241316944969943984217410229316746024540446990032798007405258223960343264249579874177860131086720325688058114296938599951762667202489920688206228001287962374102639492602090338490260225398547267993904028581033782299492086377927069911573365678748983165714828434507783909303197110696504723733947166624508074096587852979854464474537509860971616812454240145797130420026824641036214264490567968028522083671788078158242527395742849807173828461169980194793530349907022452926641184740012251130003300541286871216118859788901884488227764406509426980777688269713039412743834989473310873845149289297276325038410766861480904154415631257254587582628411175549631653374461080243192851167380405075910672078343441459628297464721752780397141082808548232365085703308825839095681811480560672723943821931337603101121011587990600868567767347850221430511702304214239253774867666337669795478018062351115032273203017771507328995052291890183057966431400153845261626479406922475893231309994764113568327495307517240288242236038953685914741035290003394760318175947345660177008268795068331602550972835564363983117566375763540976913128552603522948391524608832801227663802937614014113257737553689792894315419867325195896533233367925405049028178889100306495820768367062021755906653669572997892340161005540072787769484750928634179163177291760427300452233561679380718438021135005700053238722172167217764349574425449538562394825447642466610067443624576613009245571214538706725761889074013814613048822019465743300466776472900181979168414412631661838886280703966868089866623773625707057943206868045568965683131682426185199948971598466177323878606397690468462566365612797417128995496303802404724522750510755481516578029928213951375917143242556908945691402389504601223374091029313295238055419066006922280213605786732084612419832638593881340484160608483661739007304696183575888567031426358720561499371675145915289172413307295300773769454993875921907835565093027965149690788941994931440740212589255164367495182876942616071677730765853406278337337990748813138748820891106108300026276815441638848927181777756064189772341126260117768111515524004574315344687461463847033351074430394293405789583451842109685962042835758719090860264743564263059010762367634244944301490646622605289985439605706066698223188093141463191794996932462019910854013331470824781462454862466817201096136771915899025723099014768066911246953339159541933901198082385738870566782292379749685922088862741419820474426962575744898771251322531194985654107388891602239970351225326401674268926545317094909305405439200306918399770531628200461505860405048030005713370512459028789584585516757385410357874523693288387041665314059745429732807544308372152749272658477562618004676328188258905935515752081543597535866119298374097405960028354577318878060747413084131048523958327853545524858710396809135976351683471550655578463163978775946419555846419111544905869355656948509414975686419832955865631270816977819903380422127845742242068347472011136260450661935473393836532593647940489835638424531894872172491295994344380152818343402786464237843027742146328138471800035861127981020245732399370713018605986272847704812888818927579779349882611586393590725589944377642791434942750819771243937800254021736754906509819721429463192294595573903972381713495594480286800807300178513511991217705392667242564283512021009775176893199603914773115680411505209426911115337167708161806693609120306104926245767542023339578026367104700067727418234128922074706765577388996452699823888194632517406887591717825185984274318986863784968535015611505128744646951585319446057995878879528583684133466189300528380661971004423060629741113309709497761500072822835725852762434623278000709821854132662652570556584041222994002232458069536150717347700034309809780097566545009613037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 4386936524239923860217542957217318679832129392002747041687395680871669663946039393489996575084582012921592993627223635390093739784352501187384239872942319706111424171876048135440899231690354985245036752404750471122882110241979594913198328777472336216351375522830639651381137167846687691251184087138663420015245863692567814018910056043713430319614007691516688508965286285310391256411097949082084219197012178884388650724073461663495841915331989133491168456794982734257511215606349803631173847301513705379416788032154749465328716877213256617405405963881109860443275812784827918322617518436097267197455673395529526236182246004306335772384622674003937776072663754917605963355649604026335980227768204067009007196349454507326016986710294304487229362431139617696364000858665603075959120000927256081116113324302525959056387097131681624892000373943721099886056275130957582039194920941570149235074996171626358875791082404203122191554835405776464962817147627147396785780669140641426176046074912991047249683521997557496478422209116950718134098045303599884210603697495206278428324823369476424527558269307059888221289759453091496468759697044406458577848747941750119414699808668740223755511785491043058951384836304540598536965468800648172747398174002190154737219654528959806924927917948913593042679549801627436249035742989745415778211212628813244606006268556827534139652533522970457402957024289248962664377918551292529480919044567239969198967724383346746688015744635527559896401970164227259105307757935992436029417812787273401395823501285272591378169602366994311235755715738440366120370567312256014125288574533043399992616927746636044078007026007131861133599327953351369830740829719281640300680936865379786427165317336213678385750310247535384251187746109265692502760320494942855951992009271092824075788278769574596538046759435950806408456453970835652960544441500042053488171318522880471482967390746501032166981839461713228323969457357272040668017269912686695945615047980178521145379452230423546200528698666473740274644864046748727407618057049420536472305221491288434485260678454330570883113578130596289516345446627533996224771515559264846585948097967738166574216812391486849991482843731529300274612597743917737933833445277416074422843627056294209501639027889847223097569393431988366267650883260826369372515134920839487484754465586838502786575667651183483279513221701260477234017156220979674664047024970845826173835648206573242446109750074785961470194161318667450087655912231443035938829034087971042746810907679344581357010408665101991094944139150038300860742279310901050118573913454691203714967185661279296582416333064472728982647491263049683906545256478472147490398820425608774229883011811644823785257027892356492271769286092374705012957204648119967833357172421569554942295323584007109298755154368042344864582252662892520938885125763906014832060479176928213807429749286226196239948733409327055502312591774197434978255863536509478042293267610495482266628661364486223288668242243538893621215520751554862729804009343543799047953103881425483666117993532714391188836513359966569076700891614850668454340940562136288467419517384262792416973451109627476461728893682063969383552285339123051293714266556039287412225117781063853675244004303660831273259360534946066849155910755805725473986523817616359579487114561310700958264707852755178850056783649460820554245912427012310120561449283668334359296832428404519363310832889913508202613154701979249537680248710225895769261145667683958163523210925109094986919966978861647106926260989568512816153953590475892473825093002226685719945163157485130690577457434537249469758702951738221361285968971289342406259630730340069972183832336837949557861475265493940841519025863187477204768790843819499169516747813062768155714551346138583988916316653578423206513313918022120785997096819741230784987417480629607996087959886824789107353330758232807021251001793078973892880729151353518535145381357182964666018383891227940965397580468620436672385964165655509880857744220350452356350819357223106830999234722976905330023242462243257999461592805774564760065320329503483226802395711745408538500434325322274128802057711926762594470350347602099162357677916032257177457642973134441073668860744830601951725964816939423247879997417913042534489433280283557913632651885118414182810107327250303535179484260243272447923453523308902618833643918906270821462537792818006993217161216048767407122888327018219600508073253353001414769253226485933896121597458156469684340845460326920838399312126460173244791158084453071661741613243681066739238195452559626880713933808625573523598669688257708933988972565359826265540206312349016325532448691434803140021202057900363318109422266912160094969183449694178875466445441843416578783429088985565503435776208931113910428665676978761493057507562329950505642735252465709110204604738283492495010883003810448772683105052347773253481234246701542999233452439435785343930575170435618953303864828550434958281131948516048274422287902901414418822948773452073010908264850613154735807361593207837800930312513468517849240467992626459659357508998478812748521093615239015616989710831187007716421754139097849538175817075149143712434774102860913578421836507322596658194488256137165183548035839236225895627412879362166820123311975284227893298876261444485544476993642791859545539139223354544902607511074396396682045906964631911752841550907989262676191197543653054245435337382052171156424232948342244654960162180308172214536236423599333781975232654705941949818595342631747632561732301018681738921942975059346314202402983640965114557372359847178789492088862533499991516526891876111461387328294874290696260073633850192384406839423282578508132222449204021603233567985078708156461026587283399864734588265834244560251526043819898893849871551040847228592613357369096573830460354872129171866187288439600705204213164089571382079917042124154959057059651963926314638368929038886957254921903439911282984019822022091665178288547747730592882010632758405807516606816168210213413387340620436383716947711397994381929590060946519794413912055747654685886824087770130901841331977636207577260805950450363057445134431423734254053187256923828589350972710785076896237147310266564258170407064098899690942326227700024143678520926144906075128406031792555139865603586859368436877747346212466488524578280036697591968860491318360341028684394888303993087293281631462706212115808097019490874093192110779740830827103337345709637492018317973361386901393756926475348628383105590397197784215797798339668571234368182818160060067443541935145261458743631329811936726190283732975712695093344359605319796036164325068526708153173226872794080424928935146364605900863912505043390837265350499811254512856600360225602789681321853688645809615169242330827980507429170826965907274131973747875726118689938080474562216313761775637036839947924746657719507671004135553448672290236425420412138438028663948481420239726549080445328908338185922342828510020701240409894472034404800602722640540104087828458264805168785768864926728574724933900961816621061223254759149224544449736950999146550230232541970950025580213487994050397872586294169614547440684905935264177212015749112658980273056901715720258968303024858757036306624908492850610240935936861218493901356068242793373918356871087566104772014072506096976257525177664076239699662012685151772782528421296216475193625455415627569130410525085108224442403437675069588399766529671037692915089369614928778535350831854906316275825600470947236158994848143762730719024756071142285760343437818557310025864578099747879429365779773053280147682526729166120673295102208133254787464516780976210243490645107556445624551082081875401550620197535120657913447914675275807637902832803088182256345817222609184682369232177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 69495859099390029464929091374683621220892867810468394737562293402414316771843402727548332726487955096445487194467975087466997233656638371845996741529020967092381419954928412710267487139884086860726988817789858869188380108575885774730891231465879344648018726305106819878138479259183450985909597697235345483288999406525448009645358707714609814439845085343796176871501891991408897317998376189767847105986255400467440747641813229346188042624848036350758211301521727317476307777753677244560920821608587416970865453195738062738043003168220436721621965579464645000418809783717685224713793480944536089509643717707226201638514454375232058397046880795508300140176412236251339120627559249027378020802274721271334986547989934126505267025618490587058506863465029230493567245941889434117959458216216767149748583265908237107255446459527438262594577729211876134966678482826266507738070853095267744829045012188437284230046197559731817713525069798112323749756018923720246246516988175190999067009069712617740968424820439965787179955111313923185088406680267496835859174209594558828806447648690414519402277140106103206638270347246579114702237735959725275254586293906426429909924347781597144792515798633777245904506531018807229934655188644607972591303755743150176937743905247390412531968562336521259085890250493950406401199510766667100511305815891825970663087053351464097114301428364387662325966712147267191313910789656433090703885161844755292342821753445910548856573037408739576155696024163271254863015358253675738222986842088454058374083920749819304323053866203682862725929354853370155928314179953639735199261125224018937033474578351298209864859641834414167415038514272421380974321346632938007615237727216188109169523255925902446737327788916688555416338015417807481319085721480937509474030941204691438724647076985090571907139187061614792207538934649650091703076413985525249961460279195113078040785613162417301833636183327315792204130931014457085030348287412124546578738899712042422529895174305662068406505535130205853784543627518114106276532549004854675808360338091538330267549947385958202188459988118543983544221041813191037448880062856755578318308823419399720877869760985725920211321631360200901013634884535217152827166235155347324941366557879243779653793830613737575591916625322127436880553064704827828427710927311694502259980529602758178397982372935301209316319637493549113608761782299704390478017439084899052364446387974498161738942480140313571779653707281692772140589289660003834019605395983365264251573145094721248834267498156351314205636642056719044200392646550139245195556640667054385928341203173386556122658247728946520929183617195572311684710196969169334642972325520039609833726906086810673589347145455186203380804425486418012487781317529624200413896602530329924728410949598971469426632589151954606924615618807774261879406328020664558088511972875803040715197602466299172351974066232602644091700157802380410538389715358426631897610843216290455467238486513193983082222449964961647315502099531265043594523711294387429117945472749404846797763531515352494840233721211760184311567267897809591276508747640817911105838432123665811192089533374106923377103890988851594120724937023705496936570003706692451164827216929771561169456387619403375278125848533310937763119057081546344575544335196057063845681514674588685872304529057765385048539314185331933873546474284037177530426142477886246070654657536982000380042417966950424564826375738231453051498671603879742312204888010340472497894942089602315033357412603191851001233351555875998008858643409222681074930003176385532896600449041616134646488661943474702637616604524151216217690383337201228050769010132753506008305324952588881619456977535357398002156569778291453653441587736062605057834390506773596423996593942338862154887345340450338515014069232547467341654934792890085778371407834647955746570239179391973693734599437805571814480923922415598267789688845109117901367905340951834117651369839887534756058040253104909456626766753520605640371282501646916479019520258231331575632813056532254826496768739669899125078885486741356336204137783786435922957602354069166223880814453940111494872313145939421382468414084131931314219047572985691670905080489202985703271452643768233238641501095239148273739629457465230010898306022195510001567511795533306036289157587141121659471249358587404762459465151127275225456199561659213617825283639663361905898234685013712594626574904513025303102663144977356374033354208072901662737816766959270235781819415855981135775666086606078784490161114203482593097043921491676946316655530327704896722637461315550254030399118113559928649804140307644354509292005788495569970291563578612746185413551254519664800384841280208076344417065859953426171180341592937111485107357319738562573952760546914959386624983064559573144863878148209860535328985335011026637864848486359963649405332736449553206045525690733683851522442055136946851369710616931031926520557416885635304028504101937289857003334948847371527324878228323941129909336159569764223846557562465792171583639954076431352676906578476586199875040978406492611182283671221466627632517998647029509503030822783053116470535991191316000967331877137118066724372892736214179041733211515241009307015871147188645250034082339093446954188530349333883529994705875372935884519251297347005646898533686418843579732683371261476312508962675144570545154070127747532432782992608363195941323818643259693744756192408634634577051199960160256804395180733838727069207028506711129652242822384828630735485365288545677085048535804297159112033215852971162305036087889270939289788290291743003186814437112358689630174663526688862021643750367380906256289272712111513513286064104935632109288043609901754102850324067614163624336709802879123843571164985181089961878430146479426709001243894601834912268624563995711570214221934493829713629828737336577742512593249479389719596487782673941733631296302697077070006514592286115444797593956079417357293988675298174804361558378804453876107519957403817513418746918671510254357362458561056262348766268269168572721768614767671944056727830286583997109588521991804992749339326088377112671139783349882952386000000981735236400449832105597143451564968401106064848401920853067075824749955925755882436032252972147026729039219182193912311026257886241090545369145321011741877651844193107102677133028669262108014557388140006448284983548697360729052421139751260624399456874498241446310834562483227217683463694412952339901619804637165397733422412641589916291322313989841949197160217040400150921511203214673978032682860001957923384383729721252580907533232365870963761581010030331062104300492926771203281472152171340226820402543814557708795275732309570736530308018207265288475989830472520232121658651259570204183321463355491345881589153229595777407443370427606004181988282064547159344242934307511152067469379472841206265622325285248021840752175983370445024573068854587488618907159614555210543259097101689819912342484577891945414322157207732862400957316527755621510111436696345418345011429888973529383011988440644874109563019357237732536083504037120008888102537888183574631151117244467254274852272622174353917087831023698894927677044393403664785248433940490690626074652075802129784183885010378371101776725935591688694837426749941025606938538484449054300468819161925904238851484511891224188601145636133314399018422569757268560683580090095609072853058767578046892891858673544769482337768916926276797425002591786028076208777054024082448916125951703424775871039498380610599007666894137393128219648112479712725966286002376195990743144497918888554624402784543914226845623120287730743082510634749769797889532191249596347581865947175318406102659826465495788854686768444943497580981964082715018893310343628400005400180816650390625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -630905007086392946410893144251961233990810268171528651374103649882124715069600258479306508738179591118710892620205629577131593528696347630554919356693792935504178157639312696814521465446960935337623906949199032309330570611527529043718851247401689028411181534867465909299490009030833180672866972366765907203199031375879187161010430342377446432606886854168692328930381915294124247359900250044580070494974525536140508091260208564911519314913087190543256289710495717791005280217973689909682123227708198769567211717578242275537649550631854527702386873487119189105880860378322274907761636684978709374476248895791582395079260629785385823651154536053086330633577855120052347456121792044375492130884943866692019352456002464880185288472819731537210433467025543498513997822310371115517120333721345061515065581068230892852462352947725583272678413704134578277218953599785071651616519686701472116472555666293539624368569742729232380065326304681532340579606595902931578898986469863331991442477542968783186796454398053012470540832933097202500999046196124545250080040779863474366447151340049753853771372765381358947341857923214548407560649421720212542679373580407956912870045352828877613117071964083944994720129818033871846180101397772102553948615116820332498734175591378355536505647202941921359590587107210205390797973571186079658250763807040734764536570326232888026405748378822284820988940976913111440455808657346020867936643686203946005949781044378303177027617265503029698739441628922336509877624351629557616478536504436529286181272974184871212886662780321565487346111794904311047971753219241467110324915739417088733854563280104422522318201053271053252769442261627997105817355849144867635525358791099512732133158784376921820551791603320789484479098428959881622613186141085911063220022856567149746856581395483385354023983664286241915669650982456086274405014243279899024658107904623295086419759779559446655031965799683120916540726041474128633859924785197351589126323241403683974590115706421988604270526226457415261529724944436841720879087125482137150683247468664019439386688179215213945505625259266351198931684919430008444063412269732720266349008766801441740358075838189146060519647695391388316085896291407459150026717466804040236795568161369663640387848359385057859039688814001458927855962028073975338552262914972038708279399026731118262134271070147396375386130824907406194916903908438117578248094022515195433005031374498707827600512114435254193544399243160818059327505719331381783437903434053333772249107818656149134574970627909349448519503349298749557727238467513126803656177126300734585333352842848863232536184297498924479811715848136458644519677907801406227741193623537216864259062041277433400086832814635511530101701770547497241604938956346107619425188756143661952373538385030467046506318784376124066244977795007761891975305160766689862570885662434749886422591905403888960176802073107238672528856567225022566648631141571308783638279898521322599934169105444684120740828008552285242727359863050934782383626952264600111816407441411446609979161266080849632948031680499763158048467729864884629764299037201794698664199586427447955631312691839614273591697376704024938284012372859312444151274747279970546469070762952125204718261072545787837667492407391065415436692756241274088011245051939373479365211207591073933324023439589688115349412896317415565661719273433306204216181262845075605564646363740097492980098202000748564524599783913744656568038175299081967959840787355700467551611993314834405822801559613257561577345917146153168931843168723134594310314950322310515986942936677742221741867562479851600458605012282954453161383901638500461797684687158884883536520976958440220801137097374515068317536427050733301298602297732074521329301382248754040227543731943923358584137070163776445362000765619376556227137049475608117498239515441081422704246611748707018635037943942431472657074194920688353791777392000220212283445893283695437762183066585692687996482636546392126839667051686890486553578480576493488117325342809018474686401265207960064482038055909357975335031289928067361053262424918952665879769645454760108104172006678010858106703443790766501086765294620468586215593615866527590416656699999708583010400309455090274821746073902468671698927596668771795625929632402309786697779628596723366739694238766371470431021708138403169664372159313816396497177677256495466939268688444110354072622854624472357839154324250197417428790165476116350305255162864802727549365556017648622554069871774104253333653865175749971933286895443255070395637409874030982256392870899664042492108467711486270152674641198247543231843730250564128716907740584539625843869154942766737368431277307503879027793570505035610589717356841294118915224241103763384644959585697274891567498765268015936282224656403164046159869645876202498626417369700257401697093185481724084553412469390107609738964568794402833033408764461282964872544530214576806076592629509703911933131042920365740094804800925965530505312842880402516681526256299544042925535350300234759480980948570643837940083050590215432515406287441085682519741205279687373633998979686222615674779903334749269556072372940250222633403007335957280924603535872905935976442930164806643088715782012150228534416719293995410225792569444309931723374634882772523613826012231714985387408423212009691119335656086823355043099648037488542660833520139173630324451605443234583887735714665579546197380457968038811454208300520511109415933127526238741202394729508223412600619286881159875502439222192652871527877135118321688913805277686382808135711103788697422035572146008301279386010603472382668785279821879311466926716060306463523237875049434311237340216008979758230634069824456117235186571914979121276787693145942131988249819719008564570688002314681721552968637309746309922818442017514945630334977747847802604620106737699929987249222162026973364419602140092839949125051171896959808448288647709512506426004566900741064031280551182276948433308873883781641861302645619453558353401546452551827561259425990826957350337780379570653120023667552853945018120990893558157503402823344346764542347038782974652495498784759280164691041028945501296885469122493354513347575858964116989634635918078439674920891993867292635632263830491708209320574319779459203814387593140654212382072413706616047562714342762898531669943844136252824845433766394004223422528377205304106841068486429684559123179760040778651954253581988169334753294774765513080851308789665984928096520200053514811214696345818272559184219740891360130775846807499611234248936490860819147043767730670778537489896364475671391652057607108943208363275167426835556012844822565207988269033591637749961939991420453845659814211138809410639901242229939426834767134633530789475392810442158838581487925884997693994508183396618920190067938475374977589326171694036527684601998049680342909078805872988325147811216484337707979693580074772552909839336758710923458210836748821220577274100014653053608213981954894619566106430447529617977291327269055970124563670144885290458405477140072862290309113626498391454161280693737914054247880053739093952513186558101926810684780144585184327266558864864723479542817443252571332290230453329799255630098207549669069318872274234707019072719598248869243319694049645868241316604350898697442733202901385271884932503317493820955087749070387663765987410253647552477509280194661645353493714990002657801390622451410152098623321832440346775507783609242449952208471665673631285305686433022640713376890315240201641929507578036887291674665587861886973466350977946069004841873374904815379131968113230354435442513291378692593073009463429768339978967437801825932302188391819510125496097833617985719504426768284675092522048025884535440944642092908622998947976157069206237792968750000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -26825946465838488252073003676601531074590610790877174180926479743747719305374868043499132694817319473552720266382421879772443961665011507643492084103457492500925488701474277395627661569550026470007681130127949963349114895672243346251985924531662911477657184534740341401831494334260666867205109497805598136384561963470922080655838790412414111488376889401250380935268640819413545123617630902896291378997658680482518873961942013176458405345748647231402917570867967871174912700215921930409317792030832288291108651892412608974252582798065009376175393686787932415310683889931409863398482573439836346945147102553581666193868006950747184083320771223814709374496417004146659067467685653757168551597081441210591041846976604702357394396824484488545730580318042130199331714989409878449992488158182338607044461647215517574186867023119819587635219012717574163148177919761380482996925243932139613533198368535553535688666966501420893152024942601573223494993485949293558075333493101233645160520238855802147775299007359146107245226685597353060287376054683264093066838815960723471565971443018319051306815181481665019850752586556278830668041899157934996086410995498178837142088512874389145903878590914667712066306985383333559679477505977772712126192139998233304689363984192475545178891012010347809567726813136081571175219732635840592746684703417955492595071192155818814173593254788258892004755730776924489977096008665290551454718332068140994364211694964566783322699586785126088839980033595815894683983861218313443644990139438664511216970182739230771199799728127684708434708015406937949633765600470951701847293742616202536804720637474614484809329077987242530551246091834396198049070277181398759436429292552308786999302537294595871163073810233631211411111504553102329807786423869282106790920976461649767220134694867276441381071003441933644060609639079231667040432328861618515376518371871856941190371010629024418769318616796448733915530878465779489075650601514537269001005450434842394934732251975328032673383418896883639804230815104573067969590842746227807925540011967864494587324124652294655489345346127644144808669330504507952458790765373956360150270975125272857533171117788069357448619995358972069417606936000356657009917051378341241152089487607163696467198078203515200424735966152677429198498522456242004647518358899356993858940431885490753416964527532293522508191489517153951653973903216119908279493995920817836546860023622189059433145183473255786833379213463688711385263248685961869577656918151988750855017547666791404573680047792326443877947293513135115363070007882194635411159667270277199926790427600949164156997302688747368756495648055263637727617301315410736324294217068586731782808831108642506901589266632022725038385381532980340469908364162764084115742234183657078740994393845558227297593612622798578727599820468003521317112141849064964931906725924019174088486235808211762000992980385561285325001930977838517352564397335607296547231880894081402899209348523065527079303580855294230688774624437527809910670119447310007602688124588940077482002660521248943805220404538729855013024925888686324514921846480762020634696434313668587975491242733135025270468208864988828760970213294954353054708664429367366554338892330133098900819247239668112866446235091056990232578540428730133191965209776641517454908287943892390260773540484700801195925304005113745742817324059429560471864095565665286491687119231218105991685401570582585271308932615500493919044533216508234936446483089595821147797352440615638237975815820824981909357883332832012101372461317853980011845536818481307426956481691968864400869545733772028641851228889152208853819916771752664890277374262111062466767837297391453259633763767091582399597029975165924283215412193314107414437455936333881725306206979594625982102807112511466606112430689518599172835837641722917202449646113537822260911657661824640059204169539927533718802757086166553313197447302707420864639174387460949748838921858326937314478938960999388008947931979617725523043188942430210501057491358962702704471602245403024746666997715587894582593054797601334440680608590310841791122315167044939779000200308771633521768943435703111093377419635686182345621031917283591031524148737658372391792692058149720270034696717547223683824454438068971692230669373213043784168209959031623540751187559216012078171541950396991293972841296853027290033013018178348082543735512561554776435822837649150933410330632077329501889979272760876605763747161002070518120636458891464919457401643755228018982544814242100519898796396326863870064434332556317473049233508184622563919632535033983039036229802361909923583563674075655366635847944797682174223364793695238134157519822094076488716288057694358618379311673050491054427799444289236624934343701945259365298846436042795887259661479686222712359760106959993253468714902070952950816023976508324977753391465789003357501496642534772788465091883001706891683672702102954646408706223122715328928367024989520458522386331458156730319873045011322370863481833942226187280004124492610102050288952983884218457117776822963081420673664138985949376394822076509616164322105138963094000896517543495874066365315391247187850626898940447449282849422133262635731577812381728333624987192147967151794400343298304946040522874181443584755453983873639661323342195801569527108500189954580151036504588889839509393570508846024892386016385992298092897905425339728307471239608400201704266943815513209649130680748486792285755008481736643916855898425398296463308452428231384643431305662781319966283206688077393479335006486009128709167305715864189356794261362030602669811903678398274727601116818062740579728364839921817251479282624167928382971453613318932109016176237337734898912580633700708706595819441224593909944520041685798230203143132847329355314126011931709833956878933407736331302435477106301593752736072811960973219893085382383422118754034232355840526045629547354961870611814579173365838616070007925112080946903542263486147006782652499075619451582958256745139804645054427384427193193144534836722730444968681532198903301425623828960010530034140932788851296212223138069613912350817028494415146559265411774203200833377500467898100551699821867095480914181363695765121091996380440518021741352058433042066055475071809974177154916388361912870031386765430725202242686317112193970775021054632942562380974823650274178914791971645392290857066054985224821484269511284735833199908942061673521311879801216620758919790354180828114006857190666556345941752657171878890270575074752137315250248054168637571897173907462892626276864356256565752971586305558204465792377007483570785204240485748616852244969474235194646315871674503860211054529404290966905274586927972990759923738439842437287565330511528706536981466840762366251150152622385491651908496297512988636202902751554246380975754157449729786314680821364950830149040575026240281730593292513580194577102619836611354429214765597831076604258731321175771561438020245432260262418750476975332409164358243490968685386259306398218584672374927513681696111087455352971401228136720423503470054142998680621138335995171893460332550666174433195940508983990764091787528113114495862576146268225632256155452377057131795725037473057326459508294610634915251496752812287186405590253211109761288128245401338928651226328627094767863054692536025474986674325976267883881754187818259142727027223135152524037355316064621506893602768182221372798556838002246790131238241543302604084653547955257841273442078601457421990895371511791353513933944040963150119821400596038720129854154894047175357044095568414803562945288380418735102373124291866081328027543241198606872946721793854178573694625142250318947189353961032051051648282880020857412701328434260048681013799995280499910421667664195410907268524169921875000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -44564933381693656786220080321161236629848540962561764690500610746488012716353615622602638434516962598903472492537713782300548855031574526310210569239890869783202323162826267235442917784945499967093433988247811026583078849878524750560572861066342882160830957483357973940471538007410132899736059987310015417976330202839607568338904680431922963553149775619871283433751626671477263086079762117107842889727266179432401565524436318752377889692719441369415940649830751840831536502652986448796184076132220999243157223905293458725084867345035044046002593008717022419412639420000990437298406701213318071183289799967539831401775394486592397213298883458297621301447504825310214617151758268917278000952309311729393542497017379696044054298060524742151569922076416388619589011712661500440121685522960440802317888974336547977877594700950299875100576043219073038272678446703959355373803518874892317491876062330206832834808026052877368250845994701623228933566128280083217721903011944037593261219951677819510751445459670200798292093308556290959674709237301250369246885522864035576528280970832809037427330517030078182064292028014544409934585313140195313056149990826939554596321919177680195261416558617941950986264407309184348690271811009551674269375592058951865577670167183337810692226286178330999348365467485673484476177925240545261465926158074397694043457853422454082860555186782825554414714808408134509872292142172205958395987126910598562160472474617544770657620430031633208715339016366967025084176500286124417683746556171495072628403081069678771128120149508132043573440558288730789509248485331377721235312826656942381769031888732764579596409414480408361278198364322631095746526401480731567761098439792318692921658680765844513949769336065365774991148515312976554306731307107651653715842828626792476056569790541781542319708438675650267278990339499563707808204085344436488875761383838052625168818329241196125025389833649183729542520271626779846538257045945036365303116479878238190166755221198005916447935530573181502792520103003198951630716946655920770405820980093250448263952359770929894272044953295540560520116693700798045949120009701236842939694654450074755735548411144124705817351618017600765207271859667618460887591463164853399187335323951181230323124766345914628050699867035194197157706092020493366453789203164616077977475361631543895350151724814017987983882261861359712891943883202448987923303793155895794238377832063199089998033000703099787064726926398273129626469006755537714037436849300967255741460992140263574522470960583778711710989855320038042623802339756638547020406626613726007318260752595371891748738232248527530913678480623352967772793681824240994059776565632514454959988931693076710833311945514903802680898112349714544565723409062794773766951107788787573409209524255022722433422793885111141911018036828458294650262753283107289159954477390662919412581862655707944947029242643846927320706431779074521100304536799447134077276027789277659305785607558539169692897370230370130642461105475267437648988482255087592408698359819728761027474818272126240370881129858779981109627613452336872592617910530352845812499157815338725068308608128218330115255961006557668423964036372731293875226031935551052923707382075831479913162350539634258660730276441748976570721805792972791509180480806770572124211286283929283642891300163615777233439380144064310808136049099575380408253757686331124545793734490844238925291307242699224295283993318296039030993537500477132434041608185208621896162027925123626332419041387741816042159454565135218935527652030765511971862549967686076494579002419385789018138169375728798777571893143817552333522196714448519561344219002313308995041629561841204607489304986395410600443952697838744092045815206447570477730211598009610393783050706855315746118246332833201260583727486163277169751098463456174980484949955419108255918622246227202320896595280817030622172607225868052387631337867176701739290137019265261565141717259273823875571194549176851254719686929870911982749673506083968008163617302475781546791740392684253490885543987781628497084739853463975350179182724688922126175169831028421758813971791059775852235810073045695000070479584208338574173910475765608746646152482110089513363793059554890240227335883079640583161730474458061812263684910160540438505640761289096450249533689351412386019454511337070095589683530839778074695129081393279686090418467178000315646997526117766883397877837220064240198895586539379701606890833503547571269752677771175557772637915446419742633743185105515876146535503432599539888707041496821864801319950933987970061811976385719444345803194484765795800407282652314913856842988789120974903118741800176593864601260692250015604964159482062044838586276685042135365288644295527376084077181319973477602826617374927252705908531949343268792513256904060545740198243519978127012246055797617493658492493461706033763554800197554683059136843128872118887503270358058852976930569593996053326593413764223701090906925148775090285217566622664288764995774900610266003096708272652191498329445646318505835958726103562580613338326933276926164972804960332771117716472806164802596645515994969727205718613832145932518067962969272673976079102918412637365314277362685829167126180039762366244021489277643770895274921876910091036012970881172871078782899356089855422431959209183281695865579240987939442596347760108762101784315534525601256774632336546456381608138823038414642039791214289243180204328942861485812315909546909962561746964237800210020348033678207109460832435475941793077574279602153318051725729068783216450015446330305938716014307533509258578016285976032474934661555063567761314403889708961514126465063206989601621094489113426133954526059915182035796194603865507451804367024647157161743792652539325402069177058124200341699284917048170105486800741307484709167401960814972365001431456154553003376272670556929056266760268550644470380503455103393519777020733065338762890148187665313689032018224375532608671527015578349632671319629270644626493439482008955304842318161740129040003456422968294793444209581507253157707168030303409340880846379739261538807254112362095741161686835160825033853191995953686447519267311424820219224663808610424859827080851298525653628806764544960700758181955113077789493960145515689729689285363252401560133581471939434998009292988002645199403986268523399178780302198721877166992872210075947291473623002097135598899485318879192774915527305365429573778101659178647209595189652939653042824157086554503566377964203309286701827019937336936000136081343182212516865587835236842465643797030058377740751080086440106969383804130420163139905904616491210066673911726174925869397745168435008589681515172000808688375057743085228731591184652419681889077328245799677952597261111689846308393113656094049240983146995035004645644771079950957707901676496848144931860398325007867573469880249996356746371166920168435669475770893615119390255624615465078437384176983301774366857346642088199949342853440695156809010109481558648048027072987116766901802740274132414518806015599566893571347219420051272166751290752327554776321968017309923783287803476006751801160056352324388553736466248007482554316420614682936993399911778260867204480367167307836355731021455450073241613922925851936613999138706526244733891912832577936829809067832030844244236674820747676628779973710205356729831617869195649268045285658421104466462048262101602326915397390976302432883075532428226631613936233214913330546976594778397319803121047695805464732598477462404020932680799550082997211496418238104040840715697664079155539955856246379236986708593572554424584185614001385116376425301382543721035532068010739867996249107818054551168092005992607842394989615046505110435205378085609523308718848966236691921949386596679687500000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 2229755925347112639802253295415298655322598884894994465715428264343927860927704088800090117410129343173918042000471392233469152554534124302928725411046906262203598789853806643477557736371010501400020551814904113347493154268586335651756218404925713172131239636811919747558968834819913414211476427808127618895551373874748008494388822343605684035544692791732043242799843485287116821808583929038582928127930373862162620680373906023658567303587804034278850695271445690396911745910049061065379768455575251356453582116340576734312320641354507383626111611686993198528614122973676783783661003707892466682620598410576917731628300968475531550882307155407052446410926862762079628906034036376686254978664503870053790945210776056466423376883337578452381936444945667857883870950867266341298246461229779230592773341275433015463637161162656868502214185868548305240115346674588131293205408691756411406477661307807385069728959791354797737604894452275018670593730385226282484903595164287537073039737722995186380449732421775596063661792732562156720339573087578942091673881757860746115467607217338614795739234098062382626932377824571499602691272440145199816395817483801074508678199143966915570472379392398253885332763988873190664539293596180243629450082115241440648485103912025447493154288904299204556121635862338261225503670565859281785878884909709104942598701181707194391791757251255654883850602554096323314040279776433726025025601079445202794054613884399641661577098835949809366433713404536966402153297885948640507808891264981913998549258444892509429739560831719804158475011222245597661086182969255688787293324999930664679278719197858412052987365255608083178229651275388915126261534140471660049451056468759061484621474076902220955569361897775104738394857395564677824650616675839157521033776680738049032050134570699287259878356235467021214556578921516863766405181149271609008233441447249738241852326893344060091008226971020430580556300440170659230481289451601141848586185015296239078420867401892727308965754162632371900678728111055060400768094233857519680295276856689070308269704589705270329976963895590446575483348645435541698959987400332460946950258136921796970554402474329094031763846015808320319878677394798533957015936385714062212330502608669502040033250870922783115420948204215776132602507983966948929311157913173961857219163721361857363798942251731952992957956832386418224295622004164473783576633454865955648541823305565690587148188043423863190897350663552761037155301561866209019017914496973934604109363427199808821498277997428049832601804214229107683638653079734262830398584002867577036986151130897307244339358775244165633600492016858626613263767076537587543741880968265312212257617441867617233101705673837131331651739089659745295283054073429167547758119975660653903869387356077725964574028971988685033494240637261325269812751781894053169155206847407817844166896153693028632007401779627607437848412856061787753746674102567592272221387938348598780187748316699285571185627891197183114803026087023250909338432340867177115040911147850661019081747719287495877531544421578837846101424323280253881823447129108386240623920043781600789859127859324472279874776345936921154322215446306219126150136262647525629487840457140537314593696154966720521929408528870611883092721899821824290148563067304892055757649089060782699060552754723374329574285874497730002385715532168123360560110274851696322878385327376364342505092630009739770125203107640569497455377105757891281305237283337475823097800473468100963884613155230546832187628379271100444471176942484740612837818870684393443657786853139596851170114400275721153741710913835221726671295227385363602032173482310779652450865772969991192914673303070805989545712731258420066107926607055014610845281917163567034109006166430973258620404628974175224581111154763096989746136853632549165036674211380928566277452079364836501990293726466843644665505233566075866059783288179264709577351218725771638599793125801466835236173833879661929461315058972908304805411940884680512765419304500698535613008854258670180324150373827450387893879317690131006903142308564843639151992255897074015130698804972524669469392559236303042598378613325179378227232633692201573147256286046080487167454329695712742645439787855961200435245387248493855469962087338145489108478109064928443989188892967333677760441721345638193039109670806922761465935887430913884709425420938422660816673726912787446861353495146024555889100996034674907734538574706803101678699229938358398249335531088019998798808662843050083133864650657648944591128261465027683287016802782869482674227480657059042090925671561300149226053044507340022315239499573343264784169754966235967262509031320803848003308596847225355479521057234526133385322526003263755469081437696652596701532881200494237653538160959483769675324961214516004815685533845676092389857896514861246529954617339713843140061058925516432090692488525463781907235403928135222760285628315645071245988470956772677088947307133390228100371044752719760326825452588558480623040982803862328390918963409943186686756676849842401933954974508172716812248917389520916950520676548438298354527484394363867692896968790339276607270723291625442144142357021489944710482211179021486827180237447478281493324369409961775015073015782403935233785012129966916055976384825979813014942647902414468649241781662715737463255594087428434222775073449535692013187544404401342726764250929135720139438722910637946718080179061742082398806599261801162208677704326714277013066835258677673026279749975577369036736026523378773831059572071541900302769730194157972492349861697570154528342250786183246821108340709721101295209851300887362473995041061173552898231090511665813526441851109086413170385174163950153713236626714099465381567267019685671259874735343244503716541170671160487829069191731176420388577029058707685626112071387118399688391869869488571251158847082835890082857425169510746177814205686519198041971093433412211590488883826962352129643905889332160734064331667669975644552155375699910111916712659066968717351424750645373261007754493276160711161660632061780403086162082703094788000688028343224853410155053096231056510210846210709900836398535299164970764791015522347851851472929303955656268246048632089113338630435402977929317637399252458248627737493146642696698271394634399121850752936681498769392934919483514156684941546060857356879419672582180163845168233094954461094543197115646441803663931010491139415419194635174381744560223527594109269057395204307867180315287199064109943704237104241029554570660202988287446780252890599503966982487881451957908856580381179763077182609773717492809890529579530816218032457619983604759193381423617192182088222411193140719277987232442502961393227341915298892373641839889112829646431582591627703801531411537483873404226570612125329172744143847292537011716915041751808269514763236703019779532554044318488130652282872528156029015613915465333779668923793652469599272611519767648318838695771604696523054484759509758843617421099522927531622454869181032656823991585183193198384295884036124163805700968571706325647630151876553053849541062188700460470310011920500232600598129220014015077381286644297321939870435494615420222861997061224302093942659766301441551072794414595384917950173641621911942222076268957174522305080103900973915019403950558701540534821900172654692909900405633939207743401544545047906406455181517983965885528650721584101110956761158160280313375097228001571196937913437525339088146395432233974944731991280501752561212762747395279192842232645573241873709640685857354554248694509432575249798733453081560305893786377736040524182263664381693266572463648148969988891525320369652063120749803997822185466453499485814727633786423454089679722922578974930729600600898265838623046875000000000000000000000000000000000000000000000000000000000000000*i1^90 + -59070025257590001027603021626266368125143041435730363170738017986039674826217606580218597090093866798046682312746288993086969611793987104001806171806767199470566926197429214407182467352701625199120306693705534832352533263414696105282810926676604772230892372801897072420669774869572635542483539184701049984552407435537133550805605819618175948572990631960066479938396750951934841104896076024200558751042077590453748785235228763556860989235469035665656141108120580806705612043087153931414697619615601978762111427741765698545540219565519853329271773992357458095134484781014243575350215713637591977640776552541706404894611183044484805167941251892552519280242457033944406998071179238971491153516206094375100681372706060184970777201355351513136108827600904779437471483858013596272265259380350576234633021154344210474817969767567620808976846113666533993353201127391828600044273074296863852243505645760676451793716649369165866984012952998770723718510457105543211085818763294997441516591123081969352720962975668839009499892265297322309142258486949285207006030014442925656390174207421265692768742692348971798728095404972958143475327243555915786177073629788296503514933063521999007805110539007398212715431615572508094233351740993432150682334297567890123394883449386765792165433601018391952937716775628620768249184079441091485732771316955837839917300748683959088625817996112159398915296588031122177232130469697582992347179406217143310455375443283721652781215080030207122256253479760478144202235482483203021683343380109883031939539986913906132940363211344235057111810865168109115174238752947400039853495861308588767734409842391100471693475664546885400705083181315266560418459692956510202405452983453853646631524040401508410204943775607941667078603422988727989577169906981350363519011534775298955013136990278820094276810174669173712907709185448894676272129025898196622211662137772874886876563135966704399720315886316076550908379287053235608088168502689294871088701117356819107206168431574606292727633580158969581502034290446189338515118842474211901019717257544581015470889525131060922534469756795553738409733500043454064168582947384202162010378395565639106327454510303687340119999698867686587124358097130989176321191153245212082349174607717470237823869010832566517805290082076766458745632789347905753476531963599367100581564421061865640141667580452445405059143761331809906216236752177619563466384330906715941949063726957703350020594053001494596461803586725733263732321546243903589524620771405157880793970936604242001854953591871565254019978783755385452260070727747799394352871459136226843127550062675718819233365021700812300635596571345381031388661195949868322940397010354358515368711189368251978958408277809082385684440223011969489283375199354306531672334317492041942935382952352178328285806969120570431847170197198163671892470404178906724054134181995663782196975429036993864382532365456891000841357051386644207342249435903112943579358980615113897199514374215187323675735776454172737445960965924887809784296702595116585611652311093302651848757027450170616454194798981537996088863078739836466523701709102292885575773559117652879635802321134411935702641856561909366636089718567146723853430753837633439851029102562031097299374912354783475459118460173525540368142598146953030090119987576130109427815620474746941756360220684491149625553203707385528010634717566591611540907881842330703036898818628060910971245856483091409662455590701616041428474728062083336767955747198168124949883371381275849440320785837914347735233478902435204048956268629314766424875623958667169863287679642278645536565534269245611951600354226602369783602605109211760375209515642366796987321512752169698033450868581253884565919323015782740327611151222878050847287787727512047671316208419183266915287049566424057276175781631529808732733750435517775759190289054102545614097790879986714716381112289059794789083140892147346282462142476534158110518818040851089313477781449351922028810109001483954761314648302125694101964679792620100468580825454123838046734375276837347375690662125416860849439545891271906747627182708755952264886749203838804229748065951450802655221801113489477957649483350988935719169827580563762696907227454074493145159543811695478039174766025245479129763361866722218591854396248342892410543432846576212686362919814943867553543911611395379973713179801895287626818111264390308152416247485319834149157991554471222314214014829590683426114392812164200060388833486589840172858787659039158324019829679204338943600390007638116975290571169639371769729102110479377104466948878032592037191925535403468772159852477641824021444171172099818318595008982615634688693752771487383803449800810819128514402028054551021809133798073505750472763663440505051802344640244881597991179290776052093467965677759242495828051124971522536137738068405871989724439033964397188123721664293975828116936567530691290574302901735541655580257531560173747849563302429804168738029324796546633128611326735814963820227190795583170709446694903533745014384636593093302775886692635895381908246375315612776206803454396346532983760544019156580536606977149236869119967825960161191011199455087521548343297525577662213513375744334430546744986778060224933704003714178503764587289844544016711743738956300459184645901308692465384408124476668360475519486722608345027878104541473069776018811852648641583718043169754936478481582621589030905787284843764192373616875398004810182821617308287190347475395303175307435146972109057003109745948149305587092549763183860877038755693263547442781802887682675336233807919405379756728829270226794305446671836930086792830264018602588364726665435198893772762948290743588950337550384587763008707039054320697902392935525349970427697954069794768116592077939280659612143631593319087307216591610832744242414992744812519264959503938563790103050882802264689624994473083607953986568442413602819991736093560633839158401398751737891945192092064384858129189852365285524919660084781248477532982915267569417706553677126592109868928647024816817408398552353492578577410178227892767730316528007313443525378855902649937877470837962976554172769146015180955482622890418597249346008561302979809733338757218640294417028729261439907453103559025557482049676354176538490615959841098116959256171598259328730845662642808862160372437188205455641388293824351393543375042322752755051204899944819470114311295462329700820149110068004647027913440048212581383504595026488788936293854938746251631345693748066890474833358791937218636330384439210039829580066218929729428670438198627221989653908137963157775345022484140813664279452654622325635793557541163728034672710988659778134166457275420327489079584716225786808288724265049145359811556680860497450255642414279213473114153046184735744507068628720847557017691359877389104894618583993399634628544283180831351205181665550970579280532680620933018429285668293440608601653559182957431638521661889434539573805160352812347565396125092540960363712947959805616103661841683465566540383992001648883777165220311557315829296428871430482100551908398330488031101848405890374195090474493820153633248805733769639596827532259102964113453966329111928329824907253103456914554759844856777150305346450071618704254463831337182420451927096460315235805879041864829333479624959249383045859372945494300785914392166122283921979767657215286215772662078071885134071344309944984581968737207462477842399146845337697645280963372349907470961043618823741473618138439844468723988330317594438757344219612664963248388202076358360022867279453404581581854538966502971262575780751316780082617018593101182040571813411354964912822226359001407945751001038686563636511234253973886279291779938330228027111423526493003057144738224262320780075241621887016663094982504844665527343750000000000000000000000000000000000000000000000000000000000000*i1^91 + -1289399835679615358256180107608458356405392944655412159558952458409547732594196328358172739770490900583728410515260158718471235637238722683563873844883514777444462441368624920998927200179542105541046502386924105304185972044030836578858592772403132823779252427841774052326020487980414436919172121872219494910840009327163477715748615516010272905090040363915010977129359146116065349090902675345469636560378994445143775597495083408212201975143498421686259894223329048989803172141326633499504554065118836090687784719964965913279872488510864608958540251965234089784507742579148102452665091893652072774288059510193472595538012304931030049264102818459855341616265153076291256151628233319647829830693698032509546815775908929628460715769013537349203251054409332824533964775872010900184287501272747987570951995251158117600151810379525778909123020558530830712186683825035522678142524889752987481243094789474770562223363083862977084895028059883739281108000313482603225977556793684287574094782878893440968844708966390240038809724127702712654155167302433123557820407661427385350316232827646940283283621039932845301165197578197117417063332158646402060587263001354427127408045402060023214883813689516064603350540130163872741319865838567087715090905167642909088247818747877676857221709158848039334049455719397656180228780979771684808780262832285666762102328773125096128762037591868243666735439242319168114126585750948651351436691890444627284869198516095626759808937666659000601733745294085872948086570780172636174583154487951429347889368142514953564311938093852737519734786187172122915755649768245639374269729107060217269968468869226078212092749246376145942766752884356705423049928731417156077515870237010722179995371538578748862041584307412124248236539971632212124545634039019513448946314856650776765511262058033219238486727616124871418185146766041160707403905663672791077010689042047323690547249502333510715080530631481231686078331884301139449419589369478854056745398128356709994412898379246736430155994735834186402621800272692261660560057876844227422636327697712307271076771976817950370494013949791947057292609578673678323488396248604381639894796001350726594934767642196694801467109546108135269206687981011019986445347448275986642109511289915726668852011461281376528450621868515906531431449461099685555728861684303395072743614724920822797245403691472618495402885297883530452936123360407627761564367412774218586997871695650686749898866456971039221003030595408450819306408094281749393872429523434606516699620136643786150775130636012573391902057498070319380359731117283890331190127937401928531198257578460699903371491828756272005907005856025326437143166233471314823290999017060004058379977124555420080897592305584308730552003682366037441043438634039273153613657115728273853354168242271033495253593205082090603080427401889067993080102157638492297622956201861838845654288372398652128973602582824946602731584411366409950126972719834642867104517863840045467781306863453452956362654844080516732142913614841424640517516572242602556496179020643167298863878477638959834176261694381790836921751460828165646064935744317355250524463882654912708340154338004023804718234309852820468586636624089947327162540751557259758196750980932566756847120238754477109445117862671854428213506548068178239433344439136660520604114757013226968058136526028944830306261940907090736171116915807379998848827005822629315611698187368249569566253178332411974179409626955967225031639891370445435765395890635065057208784109220664774972928667828196104417341265076434223782458511949105176738577175937725040790771032474317810638266358858232909684295005311972290290020382031150351455656045662530534612284680899141294149332751255291703921250306691505830676471659270092794496235693259767016720307732008497359008755246943751532042109218780701713145374990411049460844719251503794146937714065424271797607873145733698545695761103213081935986822319152681370044650629009751842552008865097296095558390973482785657408203787996215717708786459146592517485399384105586476569590562310503232425169928293098623807651858222049145453024546378102384982570409463826835983720891008543247191401839127561936613925485734221065054444828802054748950458982967320135511090346441040498912579453231625455899411078662111604576098235514741510841684470480879137900814509195574619077239294697605959063601279712111839213617638194540547868718501465823979263669296433960917031867046797657734792977115690651778299482693363329466484362634034573555179204729730042100852451073885508984494764878223082082855335068130753224557463775103999907315890459274044327115164016171897191498609374643664401422759540409631450740804236904042762631648081517908957848524283402823703489764930327149712287105717839285850137114465061353239189217590438053290460812984847943192327381501113216286964788287623224865650265400034823665094775857410518775148330766756722790992187256645266518017325558471432675127206934237323968676555372752133318477942708577421930153495614279348586893398553670593043664925268298825937595432264001621977323600277090719501998445947012277852065932892108098868718733426532259473915662006593275606871070163711882836710677143905624457433442804416574157855458688556810841428782621715043212358867689305733199331786212159991740942737228127138875591807493022955659940285495536132719808351293263812154714794752528718257752937082196488250299823427919334983302748280194390264088265293180100697067029888401592021613308279397468071259843564514803349391974861811561207950179470532099897011358846521137579978914061196523688670027146414829100744376911112245701771740151913464820802432751896332395153240605639485835574042234383459242414010225906193823690668896798851350397822464038806723022069453641643826265932538303086868150065006005587787389169664820398355358357739734384547331476882001600163705876267452029904645371560868617363794423547868668417717417720275433703040379796117042717212493650005453565306207094056574470004431864968018568841659808149370026678931286484942016977689356807968017773399260423852645156067079538503913049827401769541493005803939743895011278489034193643505935596625714898997303329693360237318092630954457063821302223847730790863303629481220242608020632965682552221039482707069111681703578467784480203579849510084619410665425213089421511441244892956099300676926751340788135428740393207309564211063832049554455650500288219325701000230098147064800247205616094156302890633205953514361576034773520260718645982752032074493265968728090613197816390444968694337710637601700822866871471647016951999594800369460939703456366061341657709518810366082641597362339726930036956001257035285122813898246196912128213154345199406907134082563104843915265493298406634556971457139661949351987811844961740103924517293561058886090253974867235979802917185167539360379663303389489893239186304436513336263631654087568121865835900618446218111520202558111874653242203048873037058056456968185651446401647556022892854935074236757775532126923134171462824725269847912408214292772493645359010519396406866424843956725242856559375161338891106010834333674402557519243761518204002095531217387112618305150306928024564155590300416691162193141769599966328316549003811787511700552455674976965561451206739141891784864220645902389313724258330437392197450457363307144705733648541892024284792856643555997864941571878858888949256167861550515618710695570637236294924436839954008093269198863802209785100573558510931197604199968853675667449926441720958945784369669009140588926845327701264587551432612983015283112067727149844504643860386574418586546981679916280249688426347286977103093354983066086857731128293251170132626559312325755888405610561086147813422539080266970738646326419369020181704410532574911485426127910614013671875000000000000000000000000000000000000000000000000000000000*i1^92 + 5495514026024787259404851234330722808241165777878657955726075438157472659722747414133166899577122501404776350731611304795026370744889103411730808917754937519337029722919580544563428082762587359569362523950166436671739521433811091397941585673251824965933152453482094378927565291494412880480973412200162684901429865012097321720603823984177810335371873710712770581570208618476094137301679842110928086401246149089218353068637132090675047009948558060516618386370284332282031533462165668740737334511806937650620493309905826242985913757392083219462466767525566084821280989058115235263933903613826277176059005510290815392743059332445152470536911999777042145379044242105801882306241947416503973739749563081642159486355111669052215576243857356772071707630610697588610414794161998889920991002675876990322208803244980343560276035605786521301741459322334300151197947874159357266198845640032940335412373835918284561355365704189848601082473665373692916060643477741932234669529059375841232490184126608148958471867825989271592730597746242046401767686639103823130952345245421161029339669970501871734627060894970915637080560092291875909080190567255677513864340104732094441340128958632539874220988864996284791348510361365401465535538593091501441931112135989426157083144055364742485299644229637983417093597766442462193484810186819744952491596651811838873730832537989810613430297200270937893032006089226827087686483292481899474883670681890540306395872168887374352547243106009958401792386920335203344170118883374665164293411390277689139131166980702997501127012186189656511107466361013233060163552251521007905530047139056691671380237736075267274488952524129767730879153143267194273516379666224441868628867009729100007371959894232671913643645573384371235703166827029295435086751062532065363554678718812519342664107874026862720764094148837503952786141008220216630748283651612758553228167060760892764980474004267793837363083886645036305784368763846695039790575472430810256510002714413932842012628003332269758141142112855697378873250450076268904277945281640421164000275267094347986693887210811711578641611781145820750546557031741869297419013365629308010910286442126184340807376753009002748950648105176048916464033956182213794356687558361896405832677546545932441930107315631413075642725577285525631725747562628252205602652853942980220936404305298802195302046549823930572431416018061830402185596029470542914149744316709689055554797342342000078704172441373381706834009842787181376726342362081150372371859264195128192382855858922257161926249212971903653318064748315421713254509858964785100083390916555768114893595190918846824081203078102313139237652072343151166584960317689676440321827263752947086270482499341384623878656558332267565324725964568630815039173078952996031261850160631453751888373300724505123651427360110151341386722503088975020323819571857356372612186882964515694646809762558645164758131022678353693657570346048414059051144910129684022124982775572412304419485940984810349756465117493481872473661601263519130330267070344105840123535325504754562809753413329764576368208262261092139478456482378843896128314503509936480368770655922498059966209909432502996481176822145041265970247015846780376621024122707327225108689516920368941008902905422974959878811400779603934763802126270626496885738675362003067716353654405852659447590704324963309932209139035765536027517236666371368278187619921720848732381307968628034876512795324711032786689542943674001046163467851798651310378882042753672149035371858931650578917157932969225922490610487957309102748289360904433847866013240482115189369458513495347375842942581270412418694876591774542028394035756943817681477621150193273269434011175098892228501041822792455923002041301208453650985553754738961310151549727300001273360079534845251700769741890372372605622911954994230188345873874817170288515994051608798171222211530276268710886429797932662781716478377039179730193633492823076573514410980274277586603805208886553316290917565329528408910783884417611323515659438412953600471005706586244921586894782073928907570555861601857061461911951741097675916984001837468999285546868609665946357508573774587291919851633998000933941728877833545123602631009101280054358184171786142821233067562789863198615114451926509696685560576326619151587261569817681946779834871890258542705376747725852878718126991285240095817387759196879651499273680566618024008641858570173873145432293992086489604401611261699178597519152974365349365680731377412686353730249798887109583760549779374694830149030217801277952270577627698036569471914338726452566677203384297240297995378136922887681031667433077750708801306142207041245683773322525980461830733255696234726124932261096942344753236488163443157991555294102170158185849907402877916637127050192633350604579729014062172948278627347376096381267642640399310683560011329567691587889561199591634220101256791530569376281779664525286232884977338475644619733685864999247738598539835051430112577993650771959384786926381588519920636796502310226605549323663893782814023814760643040159400884891916807029130749543242332768932416719064040643158519325791620421023774232761022342184184541815686875993108748523517300411410666661949202068889814259304608672877402591716240680919312147747907909451298288885082613418334448381210292918800144427536849363657286248922861451900639817100555436309952771436142855855897214049508738056131627862109824566357742979078235011445992030242408036237222028252070635027505384997617869025116203387747520849368084867049247285591279797432840047846973911370417933503331289850323466325416352342194581968300705376506524849876256181933793528539862156646535064391395548188960006441725305432088822677114856174718855663023492516810186445856025980414767987631660197646527717201303395579740105622495110836040883673506732079063904508980818153280046464045071368017517333682487061701430921397416575591892982177278677457571652434370048387437047385421268588483938384191664223152362921547050928134628625676394843657870478075791769665213073296833517561742875084789637448072034801452777309838389303060308836394647611660265073438770602166166947699371195209390979261646156091624117469720287680349437386308854705475935651537062125347702064230507509894101769698225124559541903739232092475524444845439892193581393455609155148112329823660040519700633936372076487569886574143634177850112636595990173297343935863324951125850653559304170724814141998822912709336180271865771654119881970999371458349220685868434217627138538274184595701199277235578872090731280937082488992562295436309537063021187331974857556484058171330438673975103955709472229062523541162279316569520261611970037869827122610865060573674940227566917768762737165251777756781549929803442879383674277224007211187988306987310688620813111170371788344414327170883532190366072588288295162564056343185343853660213852049626217096720044844193511412225186192590951398237290060762716953860726842082436673675452676160376500331414370630886745062689319259124029866957627062991542840655123106218989228618673993051149263518175933973482892830026600302286746264932249882861835568544625681548042728843424700189192274208368888436483519847594480206287525447600822671266101420924008432980166504623611792163738061357479049916299939914883413966776194136653872341397898017546650433390675785472201122515315171354605541809539746705284664275614319957912541674637719063284212654089566029624459938964144012660512087604654513980509379057463831611972434571627623460932485912643361524952108873182182102546652504309986015936331606616095012060641239672719553898230685507010335991820770662794896498505200091506391259662778593996412086362224310520648756894327282294380670382495866837188701600721617174260570648502977064708829857409000396728515625000000000000000000000000000000000000000000000000000000000000*i1^93 + 248818349181461163811847453797253410322945314126349144388126968814518177691478577444191350004577664881984400093375566539610198690970051214313661859311681783498310234879474984128094974698387842155680866346929348899146697261746297710199354840897280982147806782736118946396823362166308558477350231252992996972370345270706880404320041256173381534754863084221627269354644041076583843846534330769947619219050090243338583738959516312608141964397983485866226412000676181952749316763059648749072506063152243657657753269977472917284607567261206763210903943371124366470977829439592787771501517589341815994160287133483638036791127563749387655026258555573967853866270618168230375686383783376862753934075292586222275630491148686812050714217758225332521147668248429247381216148629992704892614445997346575094654010184490052091883563961175576188833955020388362725432524383836603773677206020427995787761290229627597958163806766356821998799898569930507435529289633460403315651165027463367899222133306241282726772434957550422028056496677360212796613867572292375366301426939770987836866667003588747149759014331625912770873707547522089188203757655963035519577881402694309990899052482501036631040329142590125740163262432325446038031326840192714319358077835744116075938826716471808713406937495222440247231345172474609747679993232532622151722966867323003849223844920890881085992788593816474889827505361566003630547359155985557585494335906846461062612152976556977322072500313161810885736278478879121296327351799458796415909624419675169647133074298838430034210986087868806737878848386675355368035187318472490113939910349981759644735179926872969966435547798664339714475803082189593589601216734939589590523927708843918494574016980489007908419884514817559277830632658845849198877430309743806882159054936906764843141161688104493753425568114833186671010081885055668335538412627695104536661804754019778689839179176507537152435243217265188400932797191721903475116875196937584609120199184448451719049558887134978418890185684243932546787421468878788179600705552301655731648339692589085135027556889692063559867656461574885543424091077824490276703545180694781875900476360543624784367497788699014731574674023284651186507190131872488353722052747308013292173170218119743123192764533046658240939365641585241374814674796277244556127054643199194053156120097699265536281189182311900811881853556267896051223030004006125932578077046107751804702607735323912771996260963241064145923696758013658710642193177006743195142740369117762359520005262608682186818737632250091878120638292541195231757878350375374321011040786207525580764836239373194325676518072748884173034704747910705581563714007772159782214609779755440031411537495790159755080018162661498945212710034796520521835931382796708165764076073836715204092079159176970371635975416059616658836739392071383009281473498689839287714691473722868672793076777245709095305793709496743924564711972045032631133430028045882775186229261874206919941484236770056250154508797495803471330316983087432710610913198811638647861577199571573620855037383512770032337441879873317235876244350423155469878960787514785560707671812249895191241642166510338178172772346941138476210390475997253105048690221642657272642187889803113439737454552588821122055067584641069803555307013050240040709122362185201059198113517644247431579505104071157954415809122855231555944839855059955393735669569231152813553943670537715310240524038925780738025172434677095959730627707544373391472851517009796263907180574442857834120698196025241984380366320788054547725317105144420943425946372693072874457069851945332863519197523887004551526412737251578748537939867761250383020535607032393732090229454509447520709400950813318346261223015520184774353491323906172858621147094923916572328265780729131039842327750588230062715646279464266935976400511142553170026085804011271664357613060236615611371962804797900321827404797130328933706876427969195996894736885390638989728864724320192885102844194807513973487259327744029737890041499993696883851682486599716059035104060209910891296502838307219788596761128917036625422813632971950129238413283468756520650417043862849015551461044327649549480299542506758327404917626285491944564815066249817667775325895296569462115597793040981383812966511180801333202163804972472969511914458803150907962727704641768776920095594890730234257111242781697631758452195061740473987141672124695048194098463495429960136795173672260044022200592700264563854602778961199361283388336687806804366694735942321014064522263031231975424432010506083597028454576773075624185577002175183784087607827664413552130856599495244725718541808686594220368832718655054418881781532501353698446604705317933807419477896666341668347710623453721546114714141598819268600795305060749585641769249202604393721855774345622694328400274815221715639371686084491541615464023969001209452270719620442073901297890341302212309913970151601234189111150069504101074374648790002730638815124264567525355498060250567957268908680313418086605687620368363788477949375935826074765616032959286296289855244631980598821384386157282804019878678627668964367828135226279956937326238115664465444604338241146358498032541741200008571513521616951309191670525056597148667287830165866073946364629519192060637925364054142414555762603777095196593939976786779121903434046593365971678554871394584885806946423526452412271070685992896767299395565289587155426852114608184741251308591284882977371199682120386610057880010692589833574146938633366879112645994762985041158589664100211802703320942674204194257969852751360068196466149887948652404601529420708446694180196751604240447921420795592169398120820702801612045308684802330848368556005759340675587101208041806605849759713597775348404092690943574894117584418140364999798676071283870532850219042771478405791940331352357442692130225664262925295076308148387039499734891792442724360764855714046699881506439192275170995456965046701975776750157963471660446907847468420498735181530835782122318573625022530769283149365144444567217453755130132057167677107067251090591840477714409345603526896812292675071585513422736367580613147287414165869611358849381169983651954921474515273710025424424784385205076522766975417616343248162479966756579545757777916760477604063196512158288872821137926434844927794449209114639100166144375906237105763327459807361773831660951104138588290426150433257427534271772362527192810405772228597604580325029600561906138285595871995944856151744934962337316339398008473172091105915626691828734927080001287944052038542760536901094366931950071589283868496412579351241124347948063114051589710337547894515480908807003428262686033014169312546943264393206079394651903273779301845939418261808977286846547461804876640334315173133281491331588179718704310964950760866623136382617140706757421903487819295331246725785912636179218078816739662210133528233489216158376746079773463184228853912497825011081670853684355450133907056024032248680818507102022433985320452813004876476477369006100854752764775854449919756216842266051939489013814919490467382594286424446484436204099611328273817369385823119847054063115100103459103522684445043216066564079577497529123852910908311550641379366165857498679483971346416889649506127503490941589759991733015987035222525535517324508799356582321589642857514931067691723590673215910796156839194779782597013214195168365780249659172262258069239145476101459919172141832620214856059229096149620811059299132095130084412298493077848104712305368921246538729074468187913328974462835935074386483446826443877159973843738312856611444154454997053706916540931855631092786568861985454815871742817194859099537392455821337689228449339287709260680627664129142098104618139393240534719846933600531473096406642753208870999515056610107421875000000000000000000000000000000000000000000000000000*i1^94 + 853930243983838905643777898686072137132411266348920896131900065749286719773038238089719881396063619362946419921581623811965085292498001193503818874215815001604734527427208443648436342836857750596866572164690970422623843429931159731314776588034823834006810894634122987033601409543971365371540457563401632355355863089507618836930158905618224712274943092688694013371912432062164922650958994908177773831431421139025548232047405969474205090971148423608128167050558813521589295272711139245452423454712062216500960605687855491993301217743788635772303410816163137859317537695339245754426584801103572534649037305939856241817322952129878606144548306412014719298953226644631598250566979607784553465077185632552926693121472886558022351837866344234700127726677623587184017555859715523538339377912944658634647619115504030916895967918138986187826729735620476569091234977462214634367638110638985842762316676437543024334322865929505593898151530454202221726194640720002304881436240621974037011925654585359815912210001986278139367881684469947850909898511674024087239797435312682871703219558304647206014244767201526264266220184204143103317082290656584949523696587552107508861161162435331560253702217241248958305087474255466739089708312770679889128468832055607792643214869125034949594173774727777956803802679220813827043601266945067461687130420488151982785735115426432880613622450759930102248021472693228622143346020674905585892512835707415489514749135156394597383131335322675491647248202508540034145668409899540967125880874381038621226589269865852894018832942904907850467605860851990931397354338422500111753910988201205224726333936725352079591003480598028642505656857006948387972416636719088984226625138677296507176802548423945734596991753248633631553165345075867558996050159661419820396939268226736842568102212319020428582546707830065218343484326982665105661879174342638523354795368141495023728216263448521080003194799756536898924474012941935573566822127519472896773429367698009038610583441225231699757277625032360755900603254017741239338532944058757162006330905741094471814623174150028088240152588215537514749130271411362013551125139611743879646644256081888590885204184487197427542491975222225701741922266196725401247910643111461693469023344669494894323620818575118297583145473437754408272590994561912553093781427313456623834262054412452382613841989659990244210574307552011050225464382822929935838218420264441850629784856776079079520904375454622036431724029084488222395820811270181835122659191968981707824104503953526091143454786915884380316650683947564664606473112249875528954212243119728559985614322620183583014585926067900581181686712696882510567475647661003496381868919866343972531937908147093199753406194152418381013235647227547141853662987613956438368641314094779074515964246810739259297852338868193335662620159955634802271327668708447060533065809541396386399869644117661134304488024748215297701505686106423900947522202212261274852371129233539193869322883325270235960903758467651293910446700079993327027750391218285891984533489197271549518480437713404256440376409102738746217283569322292674514495526011771713137760377766084453485823750967842022515621540556068219566762977689474621633312426186940881445599759319369904891640762596862348826134752851680206373554687965600435481380764719731681576621115954049453750110704094567953283200159847426793492677538491369139189521796273062338100023843705474328128984375910053711642579697566084945720000850386626788485585094380751593141570477099811573609513661423262186630611549790253529886269928594037001001074347581114725029907838619619389838094623314841745911208443972356683288289153605425854494602461243794424424924998969728447231947773518262717104313057592113895044691790616129795757271961733187472867605218616153322557760237581491344344588028913193926622127403999722382374043335073741595294074068939920095513084327556921185363798574164270896444228375890302876319025112692489128635104621465748076418615582483495920658505778785302697936337104019613677054663038686587934375300996810586697185320407700341537428686691645608384586644919354499056664795872332489943572386331249310126311709073564465311455599485623753514293130017410372807107410674674672095659291672019921360331912986633809425598753335398948394266813587205369124051320553422510191625022247673409962761355592865246213560302038494187853264613942245406080275393126707074196135763645784733211117794898983271807380436718929455391851423909232762670372333396179947159436304644064476835885286994827755969348894451819549680234847312336184390946513782713951212726757892994544225382099522220207672053845356435243274377950757796559666561142637067513307151573141527826512845382633266905746064409276038089739359555313910771940877124670730527483072626644355593456526474171967319782310200222494259621716694395839813767841922322539692016234060677475643065355183334664025624610439902328642306694906347164896181595965927138247282920839240859017451853211063622929106836968474768313531862127646455623734836784409310627739015630327832100960638450968091495304674858210861010816921003559895527286550309406881940237846792209747300637538421309184995356515863838171107416504262928622168657432210512019480487302923125113469372587151988813792252355532583628211217868102386127292151612965668564023458008137041975550420165127519627756156589495612585854533748933227784747294148841152288999980866837005525121711633855875650520535491630865311121018702515720151435332154160578170214446898068789679180262060017994042600754841372462037025465299023250581480379658298228506778044659058573202753267813232773842600958395138822227946841747692816212843014974005809487074779374353485716983998079688282303186628186005831696276064683414968930532628702202536661415704057674733455920887715570552363285628635041636015574522070841638561083157528220311697863036640940588852682551791000610470715330010508990291269732794549113459195444008458860371846382525610506930506048673262761193516582278841430573050459356268099246440702490685962977797287091963213316551148638998275667194125853275883224627042884585621901674877091379864082988472210647385779283568698227702658341908756978197637758884949235241727254149104759462432692629603556373356750520627356757420409703160507457433719794557064638546305558399303026713246092363379803267154166509858012937843134276629217135722194520962410368794333064865584850959241327386370706996485494933488473456785111844739911306707255281643231443699232932080952680206977826765571483792517407628152487673419068512886426722400594485887400837153279304165054932614283684640997711340795147349448975550652006813141206407369795038507521940567278724632758214141808529034354510030026876499253884183151490072042142377130606236285302104763329524754109320739871577135534515770824894853907035330046332869400089398254959950204035202213375518670621966324942076628574215220456015717340913965322574249288882207040933389821432288009093551942977645813977060905036056099585470653495817251571137533606110384681233236876328612124843235885817920696095850963443851936110406105075399287316894929336178332107283523972831818076262839355936636954123767624466112795349453992730702990976811965893206553067124406269835529570588564418277585128655968610003863850285370439622472672946743534176293899006449740895630680174505834354731748812408414142940045396472911534570679667240799932576431991763799391253977085265992469964518727352536625575126747362217200497349174223621564445696482921556370622858822432272473096320461708390802066816472073025340776200617244657679974320610910124387820783152571904186306836971593008895177938976862205408492320088539474215350106740892779555511451646591014154964354143493476832961095943086426984791614813730120658874511718750000000000000000000000000000000000000000000000000*i1^95 + -2929138987544031847825721313318994034252581890535946321759932130331600193818179050698929378490797966374736088923446716437886512532298033570944604309493593934096901931390210513365298006999599226250502562844920976329042537644864855344428356168981118657901708172267978469802291015928495842100373234718470147332427067893087738597192534122293928541489685799025481867382687309857110113282092073762872470031443764442267842616946241475607391500271731190108061181050534093608035651242466906870705673478066436913412139533227146825337575595385193971605269187506571884102039301247091594751916168900954991644862444128840458076366737216419466832534802392698610071343720923716341778440241221700230914139263501738809231151155168868343167368792772267570358504151963681988355964443890013510089383826523264403063327009901077805229459149499693340820232810210746990370597040984884922934817607284893696278862363241832488744134088693057246145234700277577143500193804037199642546841180952348828851094636446828774856168458790547879986507569460482976181637671762651246477192729498049532595299379236778863594841685549098167583146278842092707051266242796864939455905368141407795857027302985761364098392901819555578877952065906270641462026607937683539781423499227655770816097721413581802971382980519092231914779066906600359929674069003917648899054476499174792904286160597656299895255341555999902816320265211820759528914711520096233006411192465941085384162328827889926355946129066495016238887224407709038413002464294256785384716947662294612483222433215683878567605685224474214032465931714487516938803641771005801078602014320320030932257894115536254412700849635994812946338049698529065604836738612487513193798800215261103818712660924672933312207332978159009203390471683845011998635656365218204066602565317651911514423448033070825739255134591034054863505172095412340501265258721805541733524661095212028900655661921532157611638510402970744196427068790951276582592872828332970505679536791845811796271378467911980380854990257723514903153412830803696317547268446396904923462033830401326137817520901615950675890940343405347277287683888631088961175260576258967432736862763339828978952477944251446940598166515729288643912653856020311050922701236308781621037791281297981639809533487397323958221482888686893244353430359357607471409218511765654001162353575450314993495244198716364842531271768176576835443380793864087654207186756437469215911709322759421184603110710929322806287230835082963531613220605221046477034325564731443336511114221815126958760071565822637436114870625626216879692570297403620849928723495291574157813489068094197603767919278065864583416800548725931449474139151141796335170789411240652989483591574062876065937954859306471278357767597192117765066574851968176280017694774020528824462888297048867071952777887890884473529062650238694380606955964561387169118314402557010783574866351628204873616150793846937733454771094754455731546064156160928458024578716822738071846027458273602732664858189390473675935825060386887942260311359689989092753870921380702341294131624534376649634661735290290232642320314399534980821618565412293499697247596538225115264922849190857138974752625364935986297544019962260677844732538344258330913721316872166541134416328080316733541047090669108760094303101752777152406620577078196824902575781652848911665305456251529435024605733419575152803407060230871620114626345695415299163731076151442523082262231604968232301889598340703650134847499092069592017068466840031005090542363009821762968333897542153382305919786770011435911642188827486171717786238859995701282579357839124605445813332548905773190335535150059622199370765578334092215490666262223537996838210852879751109900257668152908344614287172454117468517681043233036026694768794531837139503823900277025500191720063116478842964561512968427957159959478913606644849777338166049279808628556923386881468075583703579565372343183121203247872455335689838561790595487621252848388342977771752101595055845522556512823833982918438411024841336439436627152985101346215616480846588177243419692085118564076846823704681256113095376002831220240745179980651450372131265706325830895034797656422952320094088121526998203108138161757963502705895610240244847390514066117308569420066130985512423573862100167620823518964397533405162292268515447057168650222782884889214567551443563508009881478748285325558936749545990886197740607483916026604132354261381403813789148326561347669192361470604549864253753473296794874698888283920846121995786696139406286202159646615955058070066713557387760835070214508220652149503981424116309506244828836377041494126958380243841992636247196213514889824686337590994175677195894599777649812274363631648774235359869801349509275499856671107072354163512845082367257882847078302795220122156480328812556049494694167083893088659840583373694190440584435643296147626501080096220019466726735816725004868118060044410146164324747741692225266176832848783603312552024963844344642020539739893910618511805832418977049612931209586122384934957177537019323544163163880207712574359075628011871808176105909129932285830771437519187316754673591416252417005754741979819462084567846613764734291186226329895497456264298357853931689315430243116914889933564072799149896576843956076329538039661321702493368996528414463959835457518228629406523067280462544442640525092672722041787515351278349492864312422235398255430935889876473560824404873947362096425236808527618465252504418747203876249063865535568659844331180949490484802183433651453497311232343523947601264009161183883815038094965055296436778238014366276573581217682696163806618542866155737133291918192860492667820324019752727088803411557351591860960385388245217777637836088309415680129798492593638303978823391313940675158303407664744568023811715946897454335903890866201440512357865449827703561248367341684750661667347130793856021837809536239828665538852074724436948232211527917359485361321038780019426593517317029687172074274885964140674851492270715717338967167891269777802878692121924586720781031020523367558756267565036109280955844872418561298740953058869341660906378130954660825899311507382085772534883816128519970684210185757150854448361719961107093873690487453779917021752890887344744734096618698635578614046939599945416372772708547083435924373359572589689177446821225005357820419869877077035444573334856263780520879847201210686711909538379765306584863678993529015699481827400379350469304105439588862761640773256664057395727512723047273025757133000571298386707733111891743833564842011676600071358338114111920792662532836217748346771186233978186412145886253325388787566413808930177360369463543361062708963196327614743196938204287540455549698468071801863804365810942801822320246789805490261916364992884352415462206475896692384472721207261012414793955834793093217813351031638025962827325382245171932625987505720587576910959004404978544668401776400569772266983543654520554923399133059167497795394820519274359327650858245656669549583755522256633229645165581800515381764719388686474023729037596086597316086493984335225270157765330997622192916834719840156881912224786438567739404115085367354364451515810000304233961910543341907856186199512921151498875213817472261716831564267304373423005239124000854043588970548837243630174283958603704752496302884656042248430257435442096228852487154807221659222020532256517614200542144656017901384319663053371310733898707421175517440337376511365153368691265543989957373714767495286414598136958055380995182952983012418609191675351838394373606802500483656270248325370046569536789939757970770023198413259317137887441113314751097274162328900949903859634841831916140908608254565478991186358886206918959637085847203623951270256902164217407654508290582029417237208690494298934936523437500000000000000000000000000000000000000000000*i1^96 + 315597507390114952993468483642950845227823835979039537545910662159702974059252780770270618716027152936499528267106743973159731289713813213881610676489627402892590750132843385795057204243017883248128617399208871224551652982183155173274499264661584570337740712088534045361119188238536261662257857482092841601000728592361671230990476913536220141423098257803216470806040413786431659499353217602820102397009895594901461347032495773914462371182669072538966327912230268827346410376708634407334862266997525381747547635775567697852655364941685080352507507260603384867527237539799238845294117918543548596013216604330418401100632236720399792862029697072808735031925020909454673558625947910777011339990078559548370710577726517005930132114887095810178910811112611065291822375090944942714123247166172153125267320704530637378114772470493929618936196312231218572110113115278108584599653608988418787203565418989818840082662683473218699572168445198647322884142028207498383573554203407399313428803592207211530073161990906285758825989528586516283542529953044846809318347587561393098000256722102278423369884502341914574021603751581655221290937406887018479110783824543229618380061232386423371602144449735120052387065000665436476207595913917424043164693501739283320830028986401590341221919382145440142216821234443076827481518798651433687163327463126885797326632547950085154047808860408843614122798566791697036631010532069062898493845025858193340418304036856302572523411591909882819378510973807311878135807986379164614736645452448721021876902981400794895405829807909441111062170335328626525990389077003078804131812532991442142495937820162062530014252158175728942180597708107954473128452176759059360845344328576820133734487537424135169940151037323166457343194220198392449387037858295442794772623816347444073292335211160173276399613903442228018642750298150219122725401561370202034719842614364041028364505117837814393461558087110366008235860344998370461748425329052641516129850786741329725190516114562014997482577259723937681878559144300754400859372507224818201159762840338123411100552524423451935848111848132419589122081963889587891840568854841067591525081994262358383127696450457388034321805774786346799652298001898016227657547682777594433419018770233571008563577684673443418073786293041687583318556655438366232476258715666702574110183354804138418934298761165492019325401648502419034968736242133616735502961670605065574856443711290451963124544060256038736419570412817328024899278254409504514393572960057786716455697343643628214805662854806721050223649677037899513629583205954795229188008313289443232722554672290624510353585278734742821729990653500635050587573567125978276617168434914913603054771396458638970922600625577268157773714551477237385290696246592955325202517858439856732498168465349219819744032561477243223613224683224611483373909356476202820901528366485272148233764723951050828686163191814129134273458925357111775437311802755898960133585456084242826781138732532690490621881299442991437824623820355803900721422786511254715974356289492087130743126829468096009057288782836879948697797396854650233769941613705765176082997360043178605410084504970402539578647384808245431476870385923248335173303814524431080621780531476974408931228620008018531070990311799713051334385928014738717740986080292233244484791725240733099397142979853664575656105134377070449605911144813329000326890986486599430725496051221106672521794795431117256979589575364423889466753963150517163854681106196412263549231083273939727215758963343088965903641314050483798517167923923927007480304633204417764277215630766157603283918960198134593005427424989160466616276599281770484303842410539928829569587775393386186071778268661692045234291271589557401703555393118323103171003713915821876929532830546416029166648952032878528740884153401547854874498608326156658905915522781071059260872495362541092770534433100425406748404197858050581840312699031478632809539763767027982005221062679394420880403287856707278470682855155747794143675548625005545269457017340617106321215264409929600312169723110991937888784111683161034906825498187331526399227063938503539985638183435133892409714401579676261201193480884461940806772785300802825647753726709263595814100135414250922707950954700142695220881861791071792674286584679485943812769813347686801201194117536924647316438335998621806866664219926471593257812739469538435262248293187448181324106237655072716097089268859801485369968787539267264735244766974039952698735120493560423909932282046656459242797468483928449747222034617203903683275052622782537036973063237810159613300658816906729905333038993419369680062381411930318249058975955422758445609685058658222305533030940978601871965921442737361081308150776746374242024429114360032548049790696527276083599850325839746029093213066462735713765552623618882094533035822503119118496449937788103071029211343604818533241512151312844236340171477257480521557077292681143837237677780559101760089806032117602406868988612456816594972137868947815318736632970173581849729793291550992647511479193937908209649103496901288631944293507177405595790907784774264075912196648667839731635670087672891262649422144225631843003148366315428996193660408288033143783473575967984508676483724799693720115791246035413498487850944087189452502717433490594015595279317282242296238297928505336071707597913713204898420795529199502336163540362600132604619210056491104471970072859538732912757633367823714916497087354419384508289196759719199992563754180557954864001312682643845554067681371647383191075568313803458243052956099406996567567496707564265720672217618488776796807415062479839579188172678146518070505384723906748301105485272428860230785601253625928739924842803739242684979549707927855691046891168996044294215392278680025986311588777153721560203001939725245239991882398473509166489265716425146148805823798424844405433216746670630023592652238499963031270444131175893762820971953497730170809216074545999000641147371713106044680143959878445992617817716027124185356422554666058686643349290088222687691073195697938291861159565589812031403094573793067120479162449050819924225083620757235977717798651368927512443711017851857447639511264805620964623189286737569093809803807008340187311569422762460635313427066544311717790344141174106125422775434973336103208241244564300466015092281365216989424173352458687059794139673475441403222516098383307674764577702947273331228149452031617385133210634527986038797689904545008909248214983647615200670009404574680796599658763662146087937837243494271698105350631181511079794043950206006243907556422534665673847581511604800616847233238344006704786629803802706052726552016510285868489850474943646751382952537255213215368751854483756938365284056198532509704035879671140946352660615674821627098910094234968354430374988901438204794095508920598304504465564223226759274671142235791069982673797592600894103103451571465651424812107042965819022019428034390867154155203293540734220433600088884184466006910366694924956330100518949839716988396725415415761134035601617543135379214741699558332842545096450172307187768877422138081633204366271633898337303975511367281773792698541608053238232760854787977096006600398573943271625895538234498865505923834225006964532446609513488906452354267553898025828405361012028321405350255209795490997585038721647396884537315261355464516151962946189998149145879310301632662858688973760863221370956049567161611745113623085057382048957802710233282566332212079404686331945995201293830668038459284327839277366482166715042913808871404762772498880329886242026636236599843033233028750469473337455819611063334035548388722635391546654847744114253217116550689072277626264148511719430277555450382693743590568448892158190388634864120831480249762535095214843750000000000000000000000000000000000000000000*i1^97 + 5422580232612533593057609623271453980235137192544764053702571701972358975124942107310694351152296585471542620652451831418890933987085825555499204815303535303564765050916917898473744621816983848599480792567900495465168288617116257268884296217312263125994076106671714049584201362933329481551105307949127505389004409592584911202936612517918456926882795033302274430225460185096359899230528388641848846784008582736384338246175567150892651004912214501048231136814604778898719364603870145210544879471733629308605421921086789103928465624885012926512044005186786051021841368260060752190840182488561904715628229711784894529187898712315849120714550080751435098895692975212195686553583942911627758774311974105306497803753096713477691206982022002274608457743146603572356971005773828138982577309366259505728060436715977304825237417628012846466948745063886516804561859558193388004779799394050030508086601484195495262653050787411689167119016721376368279374009264522763479061113314322984847540237747581588492815060424769167912014772900088684527723643010709030566615065995999374897870708651613968209264759128366012205229961317095303617865644489700920028466531988338409875181143272893012515285262435079187343177959328617774333068501163930978308584043081956881648853996979910915990900837980679253503385028668470455600133763422598033990906719305934405441051780310602412760857155972864019707644803652190626385022393762398800413911896951425104014288853342583624182300056014386476810511486583609377370110682266923040493544071252300575869612228280911020423618023213536861689816122790396930636678032212336130506590853132149978369821152103335705489445182641873698298927066765055578215145524157287985322176117532054220416576073459826047044000529282260393747802933908271056267229688435196790662656837745998102147803632201649974278351455848803322375520827224811798376414220941884443321263395152474800197105089955825255933678994706070469934911128788591515140854411742061382014743573019668082333770462313522259477838514577182709926975524082879738028290042759389119008856623178705826928198697300590513838714886900494315029482038876847809731551076507388747676363484805627971802370548984133805854982501689876434712036469630869771315308593681560352319968951968788171912532719933330509633759370477930519710506016614575111004266906166818782673264167747574004709292749145710970517004826791572801905958694696364377357108769476844015034446092709369220885270384062330811982181933926369530598491095180344822912382647037392134248026296169902977302470335963674307469009826570552330465072965279302623826602033278394563349760188727493243233453077623693376676355735821016121848914342552660849165764055500177964070599469691864412611575752868727914362249982940272229390488516807371406348218312612250826291049858870812181013897157214010280500506770916862202434791963855291426583076751944576790480018024659037520313107048830765756935413012688045811078282796513452582239637548798231188199223716402263090501153803522618039487780999895683007985067502012272510535595792613363974229652051513319569314060398638295626165817152022201182751675727674540109945784546816195838549055562794931647376600707941669716409485061226696874607460566860232752586495790572471854383321667156604670257615546180586545919288953343352182078119957110514193828073671440669008452321189999600382859207778928151181503290973153686982771964007920939298637533165572181300635551218897243765663697477358902957802346126317938813087812864203090574211773334340624852212506976431834200657411237656543776428631556780226712991411012219480697112524052829923696672320897350741782562233907597852170044754806298640982531299343839723182445811216601115784125086760386979212313313648818225503691018371415153529791243941960419564144476629734003398132538161941937104443028180105914581897334420821369544941213316223579494599371689972563110627224566541404591595190980277493602543509972436833117110790307849566737603550049135714418930249193828365933071515775774496933188865835518797311320536341323613931267155325089915671776525246449156462020661724480545444204762515829692772546847364204770474408085048762483815783072939418954690178707024056111679283095053232513588834551163525688830206555657177040172128972599633577660027298249741426231530066786493485847415923664231939739737669809792345081835283833664503202253274984325715323273469051534515497047803246112685985542065945871156329307506784309784362303154110629017863650152388048201317953414131561899021807773093266323619615370653573131593300173430329803412323659083107196737898135195006845216858456009540428306930395119692429522458201532095539621394536521970519900663589189853650625389355258290982166007895686810560031564490599889168476767169583148762099694566342699090243107188342475304776487126666160440914441868633517559596978058978150776506115960669677487106622880802891318091516964584734588972468309738526931233293637725522635761291202824833624526579698194648349115721689079142902889695908740426993012784999997759008042635720540506554562047909980376686032122718449206481369289558970721607697792397777445934691939301673298295436785537609313318663763057648849833309396909320611602770507335277645269293883882309074216324157441117866609439851392633056073765425799615502636474166329679374029249983163481571241630880923017105876162255110752853250480025848822801559585183849816406557402300489900156745281032412596045133623859214490582506573190488152711631402866595204126436423378397611528988611382326040009402361966317402556855229487644753364677952085006965082914514820066804922927892769619375570275790582236308714794216821200687320784122421236806486314850336785257405166598308125283209156927677746174127336324800048050773731092874510060734087583510901513691481827859959975994291950872082962975852847637784018327331944293808899938613197774169402674089523519759688375334698967114772978982368284267496962285122936793385525685614038275002879116741650001862637803145310329198492638891093689781344840999178672192168724521194285992282397183546377617450852417969977664167248627780899089005668010954678170335182227580308438688839405355077717760148275962156458343601451344117193978036299544947110335980307248828729223867904601654109259571903239011086621496123058046855803490349525707361505797733938815056612011155958822681236843200849776005651450884574836347215119770357566279391032022021097978320070633638000228512162853908457740046119181374674227932758609830042229293778703485418032025813574990595318253361565961543422468710072733037897418242933988617795203669249494422005653557375653562677668002975067275128007340509782634013219743744630354311809212137705282247348077323470537326968972690254404077706487499879378717411402902819200695137382103143214596570581335852428602695461115819304242254866796364758867361125526593452096113183759671505089165786729703630195599510023841041629730944873532297318063370970992804734659060465234629963410710096041056516109710522642518450675275886884665577056853754908156450006401002457896174677386227436686185482949968054343947282827023238903421762334583941786609287826424915128447596018226929225186828517697602498928144624229864789179370392511627511785813047562607659609158587057457701673678009678946594540390650637584303604055203748680475843343975299044983828605060092696878461896635714117538002016442105340166427794184200467692249327774160456441723856889031146896470271602408981185903287638652259391272117366646567034579124524106082590146757466439835069966563950644006876027915161272993492378930932359641206564615249002228418193545515046772006252850964563509878974655604936235490772316851150861854216193721693550639446480312211182459502445067265000522381050778102735878544171654880301502998918294906616210937500000000000000000000000000000000000000*i1^98 + 13397148862553828955810623815959145814863208916040838581006486347643973720493705028597694347138533790548040140830366321710891347899863566760136296577523344643157638415227310572082643033286488435280065015879905766720209403164491731900901225109546529566927455301667602791841210351478138986660299449922477800693886631483614831360538481994633602027922240342808397062881772086524854055464617782780210608584775686458663716926279089950546784669340662876630380404135223106498825079183802677097297337426734166978426120174939735480306940583440007128658565397227569431891129255401291819084668788239468482788800861652715363390567133032518474237055880467636299614785287148122270890467455488901162137403981895397234431885547229632928158478300844265684358391729056357545782270575747528158352133390977366009526287026389828635364604648918739977520998347532192180771164349735275062572923112531765451162589643981034985113751514328145429586572665020391444905649473085324633238877859957524069712453529393855946708094735841777511004368592202400287668994110513973590711338499024372947045864903192167542932021894604215439469476117457208394921772495619953525236910662047406069203223797989228778479264105420108653613543861009477599952478634230067901823598173624303263285796979848629495370633649412867195860837364431130999452400608523115450460387361097229103465235430673471669106072012402911955527425705482871648869325305437260008463109806754855793041811950542253960017091034569052831724555060250680806804914375775998460500463409225059734533056286146048275877806728163171558995699716082683815123440522806204759603684247230609744499612356858834650870110312351643011275319360804790468318371727677157399216421460848612209344812978613265920835114674009874195877454944344251804516356214985239165253243216154121238368372468235574392996218846235644416773584958356577535465518082576909280902327104518080256955440615845930641998796196385300309944279426797145271574153459343220018907902406469704031891388060345454142260144449718454400256559439311664962268929043096192065774140720592865721158373711290298420225290958186537322769945377927594263683509072353830570919936421201980028313889905772841741926294093203796970211676244008613486114899281016453213658442424671829528441629155346066751893205453929224361044872765767111328121536285447411461198588061292322831588789854634117388229948447250344696076817148415351228444782066868436654096718551005157650064408428010455150797550062762113197685957669589885914533797892932481015455197362885750314060685725327104266030344490390267903772874546303759654471141333321230305164103726844837881535073338307944166892071159233095703938330331923385953428420944291006587272716897617775513533072960155883383007198345742828499278872988964637357296156862902071377435419209230851810578644739456474117808300091572883643404443207406590660522275954071631573321982682807900686122564603331523060128104990483642613569122482852661474240964791948988055987331266822349665751635623407025795692286642225108315220154852222678532376800691862880229336536147163492612823079507071335261539106896476179908706062902222587152434965346239314260800796457004774352493484859320655212124202875799582040511538611523318955953976329114121566789165816448688884703027246320234867575282410477875541012191374823528966808010753919262081717071304486367710765368206642400333457531593611305591317004055045801694763974758614831764131386908546130714706082046716519351717560157207792777587690634459002851159222034488558058427873929262293351772218361566285740336448891716781892608964858550218881329416740396792598455468322206645021555363283463072472023524520542383742209962425861502592773542431761152790947766363731099630298680244983638351370489194566059611075867011988353663091204684569821759315466895959288423679547922216786304924383819732146351173547083516537109064613229940519991064241808323209259315945056562973136096467095235928842796466315546975644910372278904458081976182059691735062639423301733689500791088009670018083209934562386174114494801749585326937310041921309475748816383249987795947063642062888950902424716316459257849141407796001736510028847323581424331620859033536633862571010475986675850368657528045323249542502552642800385700336068030687474811782825673015263210588218631016644143971707768509952616102131964191060908847980057051925938903240521015088212866736952851358093052085261546017617895411764453512724105900695103411315768618377063250852398557306202321513726069593367019921495103280747344514787057775193320721904322378055803709171932868643579545630581050619796765761297901198869419806684915750100139340083923395175115010743159605137008370420673716863757147763742364128227003075748036808755661225655585422020331703588357103520381752288316742209808491570092383596408082730915545505003588349131292114107990004862410346865823978681685927985086964754262724944042327630995601967843316752361095028191556480157377908130981732093332845404930373010639096007079635910559532017485131176824945375872599266645275696501240379024620518654703993899924204922365166352075826096663616984843995951321397809765376246742933750351537913720226904137235740195090859271025869082719614084022721874734971438922423862863212025820992825862585612769024968560408040317550876199273033673622812560791828660491882752440648361627516195737211413384717995235987099187983390144918944451360633504681896900607136322834349253674687574883518316235734048574750380567735554811274023463908523863723936722902236192415222067322297096936092211649477030156656377160611453295012209524235033903490807946927836675438688112518605020115816743560381533687945758951902412343368980024282743088233949934359651971347119828222072696337519279123855321918034458186026637729547363532183641630500328937007613126563292089007872873715246301041903210611613457023815292789691963783053710859544851132312394481104127930131346230183549631518955447848062842666632982064596653786514047448469370507728321040550818987821128917942041210843641830703002357438558363577879084026127136662549313782643397793926680126498948690674954476887575116692976055783520773050345141750224030345601826556925121981335079176437599249835950641605553302312296072602328152364834047863159465488122679911652976632144382993792708794742102049274462794121670576199491093457886322789661883503986266534588632479551488828049524935008356005829327936636112533356032657531422099145403552891519231979546116560937751020584032409044659149163925559387358153321466968471420967748070613130402015225106862078313183226148019435495189062313639189534666203481186499304028925769775125357069772896930174660561887887773335926374309628057302488297583729865905372036106135982128640542696448719267399075277366160298309160533772305458208769177725108657089108292287665625640398788946538920525035801633857557627892093589814528753413117405413556769769243918528700396904131532072465181665238517669078979084861356646049764045287943867114988051821642875852675457942086736225603951524113231569034301686509208730628689974830604092369357528260549786146608580096731003428579876915048086747127293951727290991393479624520625097217121372076427743813010336321454011511248375895786885473240108181518840061430927788411534671883575587165444996043539654578900417473131286529306041835080792363954026477079295974330268887106751768487438527661659118740508103360476993579514443053085964917951454620710909313116707876708293488331642803201896281197673217953858159764294831072449464014233410894150477495537358855444383567227005759240199485468028006872820164231211452736954932043680734317616956667662646395871070533357758853518523452233524465121532552208759620726035610547453853664690093332225742548819691414585010547089183319258154369890689849853515625000000000000000000000000000000000000*i1^99 + -335463927125298843457218518454591990906749944354376164498782960188894553443005844052140992126948378958705901093071670305612207083237887143387673457967111153314761971859284752833438185238987860867165899822568072592673275786355265865027154410026026085225846125125757057355828385848489038747244101449926637830616545748618487269563641329587764854966293627405816248082955469145244941184409454438093921620728953441707633242003050001110263277985236859767042181220887377172975413965793343336693516754119847084594594397549823234363557785934646696268777876340148957563292735228663701892738201453402168170917914425810607412259261085161018889534478961941588771057288553029670488356757073963689004643134309909257347095966036641658010031837767913775972049865629527852615333159892514117287929745546984338960952928035384459405300398318947001048515898463140116344635159601481193486710817129370298086807104983983535348323813299374383926649827000108051622322972678589869874510242329803333470520031679831320092147154394040902882017844594504115237196409776001109110393548727776583421773993401761251441954809322588051034544807232772604557916223217748624230399825067128432376374005800481766901731922698238438071573007306885611776422429110900521529992781654055394335213780513471292879041587766968044697816674108997209307490013454826543021272787917230145698755560482520769593871357014002223614018884171393262716528259710335948364079752185415909000655536565856117559644492833007459967010604160060290872787864804275233575892546254732605148040496223607602559325356038690421861377570348510352514548990691736101250105948307925828280851840252771443350774513582002807425359445274695623191569129230971679885330777944925986207715950777542068875176523348193065403712245679699985299493307963767643559812479213102590503211920688369523841941929759567939292028607050455371619943675010354291594753858466579113217788675829402183811815069455772014262372234032076336448409562013976065943761089466196149579440609139580237810893607808217342744113532881538637890553520972796007770785600781173871068149389120122958087123659066979960224981640189876758785005606622565192247469837107104910094753203541462695571548845519455238715276005541309174846437072267481933438351869975175069066432163387522830804510920078018885421897572734921487436596241277550156262787800325874399457652170693747769645823936520303681094191756248779701521998585026493640004127180928433842897718463239561969302767952925322765404104360012825617184213728487331698547813123595584293101645250012796551434295719160332337841068279192140292797833746365953552776016477670491146494585895770946114389872238943304589899401863562419421132227919550128651151591397641218463394217892627884406314410222342736433695775134526833869338347881621892705718312368756983932031943188428951950278885800324531788664508112871298360468089808821444725176930326690054090769278282046366878663935186420673601099916984113700940948602233952604442930455685994772799971458575616634539883757845201550447246200517090373569389743057186976969183254561989110423243856274785451603461211519290155429104752425526740629761440075379814978994860259730769703111258113834177344775907358888488775391736208741817435643523379231464377492659591469617438253742120025371753347487717357683115423840148849577583029404483464527111345249489833722294091697543528288062768185699150995798899818190205805425017913984176038733116087522749641861483060287832795222787604062191423440116066935411709178111428289295997618244359981028464027795910653361173952524261060521164873892114149250027967920173787988202625274494889624406885401181522761962046504981421527270162836616689979758499710337714351973220709424535121254395675931099312309192337493750968123907213209991564982346640569605652352051081523109567522942175557877641617292074017505319500640165871847349573457269861609550810028897133151148515505358024037031984495282885459555876600311408808816381680631372980479391349994618372682159551441625639916623119909986460566545209056568164303680044559783192298967654310630708761278421960149598957814738917537408316929232742963674558517510623199786111518670961143716823309663065378588731835932420604404279877673209968810206230139245286191707590583017033612046238720239155571468704331672939451418455887602416809641355046201618922642091051254412615628442556561052053800010300922213257514620589552529880964542790948402688706769403325209985084106377467905585396654339606779040227668516139572271571022400774894037354557093371352056770714426611396411560465501549864904794003581049979374905130076443219801822899193081212408465907483015745327259887817073924855105752641704602897109045397241874312884327648543971614020232621661479263687909030209890448727739139236703293722939991699485434337524190691929368152953996781614441635639374686830474337877552812174445695463763140319324674991420480140198803790290702680613546535295057954708448861993857212736938249445674773556866723364900953462582740584499404192246787591615902256033248165009919678201638824666327435893136907511783811336139494668290266351742266340538965764972873612369471145351837113196755546445344805713044934261804906008828306158548628341980583782973125057764554898005895953049055430527663100211111784576274950789510319374464303626125897225760514945951000989920871450840385009710934438876470741985383383407532274054939373174393463939279944226911788443210583641846241035263570866645305392515601622427685773562898196006230370041429383305450659000999554818529523030917120199175206598635731751486730685075473947277043207605996266879597186026324413659417417968244788221517314968957019584518719018677802356735344551962447244066848349962752263212051848163692250708046391825152659854943047482726117758730165773773947700613184147508264867426903098150007856461907106903045319191874322680104284048336670215479835119142480788979127640240299248310452168571488456834507243012646570516509798628100145472570832924266508684870124625422521925894702972758415741268319553508016719704271816485007872998349480123538460620114162788964786208883489629486158921966029361739028157443913377178170066216830818965237060145940435329865885179258709384303100799381136291189605706814246315578034517165385202724219368807610520922589199984549736045293674812982946828693809015598659924082920168808476219887848253059668554860357952902549428676276648074583805625807440897880351639140267234849288847632795474673671545462360062917878588181978091203831791605384325361131508502414048017687733500300218648127466322980762755325720088016228840493901939891213492587447236671618171132916780264757286146626905204150847986521912698290933455299590964185853611478847277830703968524701825075439074723519436210661437419145540248673338980784850135378342082241316146926607274063381320343889568298467322028828481566986179829682251610721365399622195279411057518935837969925059082723451753861185498827518729052360272050406631548991482513232577516341159688701511706430954765947370172246814263066667732891525676182597600283468802780533627862522913650092231905344033516731029960118340748936832663646803135132914580411419365650654007946968417035957143881934462573144089871633641668858529460643448836571370811159950320548170734091077153016951040885386498926998230199889842955998419545498427129869794497117667146063488346183785009048471942317046245349156578133660968230382329280603646556849481764369971265879498608953874016560654490138919507289635288030210945969630111782036849962433859441181264740009491949927536134431747275357957262953732179291507881760349006739570606861286003193995061517922031556346498259933955911481853694732407122695670484394915753547319771924993115528510924938621745494821948987279602860667182540055364370346069335937500000000000000000000000000000000*i1^100 + -3018468479947228009325045796461376388046929477972255784112033191198002766872527520014314131322449513681150746352432192246862196090304673609992421674449656566004881181534809049440313734876212027404456227092944432836124118440492032254357428333777300506215715673599200077822274025124821344653201246776591342631260839757754354229998521809139103522137260057468617581577128860719840449282232956480692195733764263679574840731698950770167879107527262362480304454495037172403175844821539406804766449958290351919076410499969214672366200189199145760117802469895517811921680027147130670010947787003691104456822308007155264500024323826394825791150820437378002466654764895096594798842023633338281613665012792396677621091183520450600491885634260097716985949813913209543973623168362598761667071688572828596958771808582971361357350336347474180332437481253232393661499758922707546624122167656612344918763354177644220126478852097948991717640230767628476053307195990417974878631047292111242200750470538306987908702769876333881401502969055953201399395499176226000631962488346311025144154371518759871793448193829411315070607800955617818713951717474725588867732011994319973507277238989311309507845450499784067449204654379607508199665853573920466279505984148549431834312937540186110329146069901500920932478377010168012686885364065446159066830034039917843933999346932416581112498371051011614039796071916494075940401256504664881219977936383756391450000503889330094037219391967311319804162422947721108431064667220964894574189165172483540101560991343616598560100552278276371532366713165404887951731727255742163475929525457472279493925876467712089348705034322797373477650563052535287615296932594907266026421495520688114108137833410971551073603957866047892672587342807356774185540789502203497763545675936053534712600370488356186769976882119336659948425531636879142896911151071893677619112334252403113206937184199483925609137496071733862014314202501407671517381180743965880330117799113772022074147109188594857441384583613443132862483262424615684387136200152433610992836955849701959565965102391683306999669461322783869341172868559916516262009346839329480681455425152572337169660614756894887750879856682336865010818980048950964400252165609766602048999831453961131904940425900548708957540330387693612756822758750716655721717573143725606614361931579276992153320572141354995551028908784762830688814512577198439772418740530153659947379254234102337012615507821302498322356570523187824602413409376568730036988507665178276850130484514293131478107744270023542940963320285128550890443757054347621961779393772018883744355943382110096141972674382950191869281964386393591803519064169295774554427235179251164115606781483591078278110200864250360350439412315225486251332688346796791941335878463913366934413274579328661619715044025994854594478244232827263993180786101784121937101599642255972373487796721872957726848282496603013342297036716220429433487668339526175658534020161694979104688412975191408041774237316171770992811084542215227374705244146182296601399732882109985671672952895912967261570654229798085769624714729681506474958512420592057955729981343880057575275900591478642563808031019821258239243157822059126500138260199693179672276132285996299434119178048391206664483960696894071489907757545712485897901982590696055198109190060374018487336803326737718826998392934303663629110803410652667634440267802222362516427482646259540550362338872866883357647907013726042484039766994933846117460443257384085624382889662426077282368911268196974931448603578430001946592643891699397254185146498461503698739502430625849835733481784637164747467396246177909180484363794383868665412965704664256345996218356694913133271786285963673747306862580791881900089247172452002838669152390954359222604617371246725451742584416944338407207001218089701232430494626038540551654150268531115048118912333919383204246562479966965419729226133882521685436330460205155669222370663963522578551284466898769055095137667200580958534938074914527514240321398935382832888306444614741811394109935041466308700040181042119538049287129219889716586692580128872026079956251959060655492840549087514757334000614343573685310113774110762613518064947863219860749487317357844049913373237989626134595386811999019196078368950041377211779747382840620464783520838037862778373027154483814908068564050360846329999137816930146571163790228157609002440289239196531814233285142061991918679126340130855927338115732334573015448416414481493220021462685420262690585845899604763757639787461322480310769657836762813485357564373395449947791120582918397138802465666279264684004107651499980903252525755066097466533042602957797782228616400799469793020430958103446977030534646907169006519340923445667559512285265361182514776717082239951361909355595015511805096953943773201421897896655437423661413637946597381206522671151477800393443661161035970622071910825596035938982700911028887668470605303207860165477889578442849251890376876766186931334990858347257179232176839874608175950077649624110887192579338983991371965421044676009982878115243955855372365050614018610032864681226162779427247654713768085740559542067705226383394647748963203233850720639300340697354297412769026128384656742387206339998000816813642183138080383584912717089857269223619520234117385761697061766650230338450548088173811041151019500896784979030745505183975863672712669532844833052604422086139655631307638522078015528521147468169961919068738199915675903927753294471672025647815128640402006239039599937030080409324199088622567567790624705401059965130059885534843864641819703262685503406268350994146606049415624317435676966628668420890937633259705432620899510232170757981771480517726480661933038786450435828027344478594890321724102867553247914391426717815286183124928823225391249168116322713312522177420678272249054587858152382547581363564199019208117604037494959128932006025213300615296543776985016872784746167721423769710774139889283314141555201892823091974761444677920791896573496329685168218157366953554946330309739923427840163596502554259040869178644709502168269737572162938215347998591321195786802888819005085867594607457073302151000520680429679748611194866245723533405562177334425185035676562132090689249147942351645730408610118039742563805916324611600090609574909889597221818393840050812156976534642198367941757818579446709938921842957980526229141436250021880235480069894031872823121294634352179922559219548418974600098699393289462705975373394352918951760124293782681673227922546939647980940880739049920955842485833916621690994720160928649418892823350237276826268086433766360465433995544740278802749203631163634847060698901014675492485622788821540712836645401037838098563304839757482638455473170194250078828600709149919616543558514174659016032917548401635458001220412067643231409784602448041727325824253639339915370060656729666516300129469987660112481610567840135023077990640696167491845387895005298109148503062233532420010266696435575334725777527320895286468029688649254995421426682525796500254822935020133847243140682119660211910594452623126099598044721608046218919270027460469024850658601428612285846902083439218130444766881132723623607550369541963855050609808445241501751911971012463232380904641458836054551969982293987597363511569907492494291292032323941404061735252819796749993198986807685687112187413443738943044532205683970427139991111740024945670407738609872587786869056141859469773257391621711790099864689393243420324557941576213087718366957346485871113449077834149295410031187412616254161144959784332694388837139805857602579029561460319797863935849301338561837457231676305380769293028821685222344777139762837255471771642835306973437054535890830906795762479819455418456053408249317726586014032363891601562500000000000000000000000000000000*i1^101 + -12485187519205984363074112229709615307485142587680748984602064668333956111577583999382537613708670862341289212675351145178675113658215766789419226619883929137946904237470811019773147127748715348790385383086008259945418661907926211711794246617008450038177938916181435256875550703913598095748735955318057244216565433634679459105356488262075428630593278442808361414272686300653520521564211204980049935274607174534187498525830161733949230476655330811199102229797718241192926935544666172429343279601905357951235724413234474012138966998788037641310580491134555702099125621508525441543834472211229470039957717957840597525837467238452979745581876868584462914275962681291019564148232792776590791108481664316589352389282907630424213544840139350842950216743037162115940292348022331842714359466215578984752982220731877667460427238565641500519681467423233255564335236780960636363346007609053135851571298809888447185733221677076194696837265167936884544171052029616225101467103729440788715140722692234905997597611231080002758733607742977882550381032737148035070034947598450323927804817662267461724411914717291227390878187235703998632987098229819541221739352072413684423081747981992590380391299598182779796343478015774429898455437190982900515024142000111067960066466301759984898354614785933870638371953518650373679803032623689659484131071790850803864083075276862946040914434757153321140243744583006672912467557320536617644667447319611195446055653722060658249388559720349007229282372260000927802465154097058346845454563671208297363352401945115487956125512814833644336109404906993689978079716913824503655825611161077013020266589713823976227909875984222828387615644223098867513580910487908585853040247421894556757000644933540109633599231188248964447102648778768676817067379665377961386614965945192151822139537258566618203059181753631792015918222293011519432651769482387270982481780980657450122954275828954233361652910865871195765208256779355179721754660235075881191106216497475932873370864770243021280104652682306368714785357327609875181576380733894763570547834436408453765696720306406412584986429047130221797869559819455278904100576197687716694913219669043762480800803872268755521241146850270722688771303037178641357247737688385127562881829184934218456140526871538726066502273147793664354091961730150418661351904710759072463324675094350954346326775984775760164699099909017267540065765791089786845806828586671519711603438023695900375013504916375634332780020404669935342789256290676500434613126496684996178599468540738193479920560756775272620742307545554315166796737358429258937418799985200550318448123918991740841477900799326804823746130762142374799337705469083285613167565656671382061127351337524384451563589107276476162795553335520948342722292373189674286478149687846544315249880072514124811246738754453386215264933662294299873680546860882166167753587702163455122345160632672014467340949973414759130195592379134681618351955776832565120439298871962399415589625172991444286931940020081610258032650095080199395777194858274521911496136238798105628479299840707559452907358310016135553705177964882449055686778931118192304870525918771909506826579950290790084344710418291876669168430103166310690340657277586552861257330223865060821405726513326205070830170634097007621594741145661142444933455720839203706917215109356090999856968458275715873438142044900903147081298304992112549313846568700602738741319055965984210424241480134279180021418030431498159146747364608275245947486221965975413104521043355474977162694062368113195357421198788677276936086150607632452071131682592331431445565812186483166737193448933803161326233615497768491685461747698716816980092408576410026495340916619983470229791854896113068470689349975774604864732902346810671258866042272011589936062369238257482735689934359612011662754877100305654298513980786426090784958207985651645878177000920257359977023555636649678384207147468279003179799822517866102105440010806153014976960375911238539590350454867255280552832971219506727840163810539529525971606122084121849449115507576072432548991015446008926902029630980927473338229315994997469097804217697047993584698241213469075924555537650878098557427696425162034248300805274601592714807544453290761725708328818271489401582069719176056749052569121557262175458820301828960470515361409817054086156056080460813534978723509512988597181711567619737205051057673216479533870562651630627961696511116984332430450439391033326527919790187193775676966652934972136414518319036573585060198135360849217874389931678543915322728778880895414170564259278324127193653368758525434387363844095145344698581246887131014278542771093277577918366624581319444410770943354564609330901642311100636618864293988179910484992728915229315035537075385300812162605443257454191875707897491739054003673820116602799402727526278938008138039366704140306162172201088529064254909336932011562520232801119133735308254885126313666621795966537856425776711330089726680404725968874917613072480704703640234120571504493609510218508515552545296318192563994525160751386317339243492443071964427522351342271350460062428979048722934956292648670921866797543537003142557386923088912484412770580167384661464404795960247265290614152582129632976651844682014667892747054020559099995062940806793868909926270027450961470066820294651308290262599914935229396806305115426515530679178654008055350793105014456056539782968982839541624022999579676178147668489612639444274680814436770067867212426820195644185089736541981950698937545725104760038409748445209247571182672905969936623378419172884325501309124314430246053584760791365742418645214179589919704322987001210458996360542056272920793162138881135904223736036344071495000786451998933472723106861037911652220391549903703092453169526914483136857696778248499026113392578869240393156865886476064278024483690506753825525655683581369194316533772064410063964423112658662589603775038203167842487191394189601486557796581610342004393308549184773726560459332338518819195515475994518072241638055813654404337004915798155376432476794232488074696914471058828612239319694704879353136910328933174884266521532400097298824607161352461129578647779417435789370468072313218168795477487967979125589992224508833330788977822452235540750046482708617306248214634339639797061378562138867952641211657019500131784604078643660453469178841429288194714695425772547588441723604382466909996238944901203557719573769175132466673496227882941118602058536756787432521955478312754682745060332868875612058814192270783316828469945446717115159241312728424021687458965038532188419609360827039819431595005290545913268793407885181682838706790218591795924608145220746575086021586055047327301660253339441685358732197444813693867818047403077388446393901501632822661287731264342171175626550224658951796655161142086024035595984187322118448271485877620789457860569764325821881781828284769531792348252142428833350117425362484424876051714866945353298477522242467506695431362938922924800769846610684761132181845871998817481828613781508908794146195695409098799424648501851729466707559469796466838380874442820797599205453460182699362528985411632017947062334844944417198355094958807341530069694886295276457810892340841262510833123143344472784772492596184648621854083650274749793117399229416247509313857015982169761579167685361401310963251129086792654452732489032163803375636817979086308715675105869784446855713249038716939604635449086204625057616780727496785347139489148073305175494992952928059473622532906485823452525787792572468879133235198882175941423156565878111174466601879008118414245667572568062303974558997459581064764847110137121801724581823669553179898577571922974906651779604834966157442580642059710941076590885615103104777645626199955586344003677368164062500000000000000000000000000*i1^102 + -124756711214775466001638887228340722010287973808861541035220151868779627168361160241134748951125510786985644257186730561281944714192530967711499844999304082497735056038655703569950698016640000533933919353932931335892419221932438167704662011907027394665454859919312817516450385252062165523398145930325861969527034288775474838670379046732819484409676547001974035971489184634752447896095707460661834429553943648558491563863058349748981885404321905031901621196329322783307906927289481383021845974295255996775760202378126375147506579275467710342418484386687098139595075726947135995737560602356778989247103940541962007973869431397172649721399842293475533610485426609806363414556567889572483782006365779516274131148510711588589981928724794894960146633344380373687199333276236788679751125136164721838679594055834323327610639173591940826262615736183928669425408483068575456843668335495176399620414114172110020252948933021586800618385542360453581073786410099206014194117789702001331640107955475009715488170385101951523008490291531290367299073286545868001157660208783663089962948500596789740973708388968839938646930835554704455530593150635252333354831888780533557482789242245211856902425652654615860380609260941976077724211590073014041283314375470123081493808014172144724574706639500256191337572078712718578321572234608072379526425645093886181047372562703486017529614034044952644928147172988614682461601627532322170459707101663526747444958790166893484279822166256313594886522242265400008600880783545382471435041499933657858322796998293848620489003497367348293292775062777249519514850948285624756946506077280581189503121119322401787498344430904626628752558441678244557654260564775804735047250183230474217079210784111422944550741368269567202553487404128982291101230236418693057954412833982390424057238541457822407727788271371964309020208289062374284173131203985924438529312440000638192125727347153449036952583643836615026460465247688455412641308305105846158554006523153354228253997564617885401860847142235978483784903915922673063537033674986979719480109106124774495563786272783110806411017257743471062844418913882725892535093430062072871545409243768939417640532298871947580487158939139224908118374975028230256288840148283643057604491417216991120587196840082486324331275606788393207919355573350573901959420349546837411484037948480916924734805401533814324746031296177987926438106155929309550605670138730148447465105973294873481174620411026975506916257437200518107889802738710324811856599687762842211635551990813160053396221383989609777581994047175952889195447746974099020529821182249042757496643021914516805377617702963737889238087857128639406286612879672739747039654339273122385560108265903177897967402156720518672409147153697397714117412926772754458827878673637422983279307204581408921634449096617543525699243904982353146982965939583988879572091628853418130745232236506897641108043201369424283881631868038492747133475120401877362307500998955254970693985161972536412127531823036762129219417177755247992803126022812998637349376614291048329643180842601463762569191055889359392155568104088659685484786813420273969797002148607303221756995961141319244648202631143887065648167619047211068198697994608439309590840350909335709582368001267781438567733913886845162823841807279225386406468612381195973942407330921196912451319237720520766296458450651644941375514925839409483009326583238487503585328560322462673711117515374947768780902914405402398819220148557063618677772481640554156853090843929612511683060918812640684179278612194742889751263757280341646270942415201803745030781333982939807970249000220874676586066045993477752830358809042035223234938223157960998449623072376274371764052915798839974665541439777543597943544706444682934438069317306921832345134640306587934684014547601750860507688604256802673228911436792613263480145612337089735646813192000556902392970075479168778224742386741573437406076842798765823267714534870211237764397740139948633808387743681539263124460180564775874191618775684254096138317922738316774398007383068218144898848374175313908665772834133935164898514794309416860192258906045341078149545112277002979647361923507463278085163671324486683723267712135155019459323330834062828238056550401185164679454548660775088599374147951138237776168713116524400980046630480100807454524064553522785343032470083327775245884207749826650340247358649073602823861397588527866883810549095309670324215144917790649930243602580110529446280128915208739935319914516411324111605626986523251492787920831452456009346020756635127318003375864364658602829857091779262803630304389647551327812488676334236320104148639826297845805931314993423725220312413838147760923156938517010874130601144007474781214877814480241363091300289303275499808822599815734873556031643793376951742358469669851164573263032539116256966202590339611054570728829272483269403419742575063902249818819214621521896652951649162413731961698809727847032227489287988864882537576358411003698657888775401043572361055189902937952004993175529931085075704169945608886031926372397142622631251420281410680173791442294507626125341760615159961542655630866169131038377295633158637890618543147959968519534201066045401382854083648849038301448620612947749847963567726108408609893438347318868615391921013367775537530350396463909704486011137450975624444980692676363024886096339718520956674844748657606609543088699156366864588649838512785257419035195634159519019450479672495057216961671189787547116926076170716878111165235189644855660172403203805249147125068303296993097033968348258645664140581217218543775604006694717137852414270318125209729794400677718081850118120999810388207560401631367478654760081642805278273991559867664168894584885967522683642645907193834098497371082751164950834304977498421150095484778199536943860734751089024527977446616299375787505255145514947888665027863235026865076857629189497602459250583599298965468626337051668470115657115255776761966792848853583151020418657555472962556780978921400889779968439867406914099579014677072027590815080355775596839949637953021678420901762274071871700816182445423360468546710592750303386162202025348500605853108880601071892262004753795066501326657215277024866112805083270167302247453097303818970540655377851882689336948271527658209848396309897813584614228946491412594970608376051301425061633456744176405088341006323274723345190260758655088760353984101884474089587542682859071689167657984615786326680596923822857059305136057841797932444450714222151527632576180672794922867757261869534028570245825270936461961585625085174834162242177460086837822536424953962923353544644811185081588948101811236900977827575514515662371456836711480280836839179063207964617146682721605587056397729515157383304487659219943467753464778036448354233413493250405498668356441298396291808563297336327974656558229473851042928596692027504013597063164373226133549483975328506674214127958683448751703299864219172046179307990318911601803477241837499266830231692612654355879941733273526327074448450394344142413375342764894511770315133976845632694841897165420861136912672896490166452459437984690451526955019408313218574650437560672189047597490489381536745815144032356106575465228043564730314754705080485289358644399014908879365641193050426527925467186921577535464568725003176272610340541658413419799392075388581659429092794234775608169111216629983382029905519408431167311963671582540390390318867163439661482875925133923799208863625303192241335754030476401107979778054028221834724125790448508354864531847844958700406574199583987973513638638923074493013497173031208651619559537553575150047146257186084301331976743618966144746442752207364334163266753053211863035325314575239813362358425497151970251508146247942931950092315673828125000000000000000000000000*i1^103 + -816660173320130876953537229680867425783426013509010044874382334271467707313758787443159314284864523904998831885526322785567225123999928668607589579450616150633862728227516926973197939769439461317590902918039124363923334908359196157690619525096292326589623031367478619577747688713083061846203745451803688755849986129114602686618947662878677078780007452031356679407668356346731181299520257375145694121402427803052165487285126346097694955399134750449980288114861984008265993914425087878198678462741838400655617296320225792508126030760694249426987507049539689422332729277147862768487390368882817300601395997623502226151536752682246066941889807045633066862161551629088974805824267262831778483925702685770133137443452702897938985774350287467798084630185128541438114763475165974604379511591287023056878903116447605146413440997999036070836184730931234163532730642700806068579171310159764299555543911495611545350649778696766875811823103224570808210337652089548500976586945516732870012807949319073211570279527414022732506989141683972423880045470234697512024908776879492343301770301141609384535703320781686377163590964231257921086126670424123448764716222070892473696540162422663847579583671883240569784160810065462072387070699435092036288603065862229865078362606472518770451424959480958799917719955021453793301617132497408880548472545680340264136999300827998551402658304914166394242417407047278847605575490744555312016433489765848083002968955453947206871330760844717190677147064874891219207158311387658094416246211347455656247000580123793922517706462713535642505654615321969983772204638992570052457188881033152489231598166745416108568209008454118811016023776860482251125046796576524145973372972063591618728783449850695863183607883282073327786981125796776114084280499536383128643493508187945027797263420368029459513111213714532361250556569259703868122423239011328580706187310831949417383856258767944405022791764128272753596618045317045122128819487138338952886789643147936304355681837012499386608122199354119800217732295401268589161316260699255193136774928981461428962959380816398610105547844117678695331151121752020464043691191773920961121949984381406740529262223465686326683229746626269390709721474737978996889775306880206679605784190156694384622477848414762488251566747152436488580625827818375086401525405572946452299652619995620822039626414772779518108255702695778100991613621470243424688143699839490057924489566954222190474379852122529350481205013197294151736122324385831875325028095006098809962123626316197703808722507709585663025237972115750156258925342138395753520709370403315596253707354588360033734976326676628233170560625343769412562938223558059672229447119848209142224431473179204299443558950927276014328723994268799201306042771026016441080776346452486064322333866246040754405294899151255895271543457994805867564000445813017239964634253357316106209136580136403721029593413533741896852944583800051690772975902108389100501050363042216392296192685736137990356154418647829109859727186924345744405628381007397427259027541280419197841087476262870657258125229919915986902260888254957016327793652778221051616658033091759554440810645948870011119623453814139854710368008223350248501549948583987009890718154238612427293238150948206014766479388704411146220968952855024399586714395835814603059978068618976671568369312153116401990720816557473028536180650599349078872675412855717195608526469220654346281823292628109028431850027577973780721513510635476798120081946578417157753082900647198190108235749927217548365051179315548746279224336620212136820012599085346514019813706166325602375929363063114131779046572330858387189563564203135694523526172700163591771313973892500566668715549850456948632128587390115780335673114838554448341922949564912556988302428358359006674819748244435459748878251701345691612505596991680732992552625277120596684493980209544912518884943914684864304213135454486557489755672848239161377579747409499328924967931487135067162217677148704717070613126150810050296670096418260374017741920581444873930782964889190429735502773409265592747255192647323478480052954789194478808089181640658241961174505147925962510782509742593217173359810092427633915363122630568231169581359913100506189006551612040347608577951138833473582280434345278353370682073065333944247495981099936339772470537057795114095278962314302896370929408477391135328117683123524318838360194862322864894018482115409462638031202254811854776417169437299300051374451362641173776545857247635139524784161273474079536624570435964077788339776102409218576373242115193126832679237468327262405594465832862853918578203287246052107125095201390495756924209923866049122257526830661853118074202453300387623140357111576031278305603403591646681815346668809811540042968056137560764318227439761873780116682350539319411699219039309283520870553644174073122799085213403140205747603419887928220540387432129616559574254063281057221744775652488632664368533851719437176702469104604781785636794229829899242291421154719643329328727534780984934610644025813586256796433116838966949606175452390133974286787811793316511413624694984592010469886310554973659222086895062812178122079958842151865173806047482395624569795148066047048836830869250309786016261281583286797916859447652842050998266233198233897288794130596025875766270036902202775366177765468230101259354370798923748483536750676030812606755835567128935660607993212408701312272003376038655723498814779192108364214159890325137714355945178950093749740093831312845923351964363504330462669774296904632406469857265468051894386639390855612931281769444085922683301949996369842329472969233001736033489801749034159639245590416971099692819724432284582757681906332268611718683365683919623838958626630533046387550821672813109691158001309158702180489368424968663208278471958208579112897149835860025850728778434910667573288506206028916483036177252853596782035344102065112147415331509336622508451810746343101399526249259482228359300575463281746887577345156244462275841594041411443863594425720560190792898685473550259013976065922170085586372636084107595800631545550940434247904707086222959124941881517898335120435893127129445506186111273647899608616595496112836494764119166582948633707050579562814838400067466577141495686543219103378568473766806218131321453013609552310607517887358193168589448108805142581703937096406953212457201397807991841267814762901027655183181304034773365197218084248238976135375756265237623393191644267330581053034788788473778987793772639591043923274961192750976301034846762135945612269719770956409090754446650239038126805314605555195503085262145554354926641802754417301398016043830365882297883614893972356103699828797516596625503533347218702409465809034452225406959391630035055126464477083266791757121012368177959695347702100671128433120480707177172500784701010696191978719493611474430164525824702635675972259015763740222814782011830380059417244204763792616432625104575162015672502534642609829330162624055191607484427786076441286323060738629530727537367096186197394552314861926380603634758619081951752504796715847002565788513037661224730308387765134559190706930485479416940095433351745213774963799056641736158716265630241526693741942768630066441703448273161494112879906085151526709347630714236194795542464966523991292022919553522280270488173942391926198713879290776044982784596913697645689550951569442824299420998107302460365913661198034847212697651805987885729437841467625010483254838258022431477545147002480591999353893722413081409525375889721194276354072995443115082486375344509339709822247819516660475229114290632988449512820434594485238250382628815782329795037815745387366895755298667839774599870811470009347411246172473136174937372727677953321290260646492242813110351562500000000000000000000*i1^104 + 9463687391426134052471926375582622800004798193604987565715758170191798556487237051936754386192389281974466905749688830036346135710404607554490888439867054614434491497443503220282409579016789470749239492068852670237155918778705762281935795745087522511049723479151319977606065233092628043342886455491696350076515408745642080291723780797181258573991297771659020927091393934145226601027680564419590204069099505015140976680379081091213058187542105894392809002699279318951396115185776573786381544885122636827024193035615982357225604106674289363475232892030310294827877528805531722356226120061050228952616622460449110419135394414976571998264200595693092065097300361424435540865713122495950081806484025835574770627473376673332157341866946196644370985713756863817674861530973366562902173624026919376374243950375840519713014495947184567850323772673732296691712482898867294090213062449493859403517151739147492224565840913242734173517252244663051390209512382267386245814981315425163891269096751230132247637779547425854707087950970040610984817026435216977329726769348434118062219297646089338044539840532228345198297427562752987153458579018759229939774679320742257596830901547574567112051133301917535460285397366987940942876760291958514034398518437954887688867494478638656853874650889397907815739684662403494348154134638276999023607067590930413642754793111857481084763392264520616517194966887870538868176324887904233804131031617614201174918484107374373053199157198963433678789541025834605571316321904174078948840817912538848429368995326643141641986858813052930536592176344537507316046098719720143737332780733808815165697724359255957824351316337604960164192066251408433572306277826425504743298176738905683087520949926554616164628451484133545362734007897441239777588626180190276124780972549478700908816951749756096982433733383912809521165376117348051456777706876119913988261769492747258207946155926798339853843792916067601064668392644448494933278503058117804250109408380656801263127210246495611261872343315821197383955709077683813563937319482127875765497991454663395958452520724665239920321606803668229732396542117762899700772392566823447938129840981430239419362071949438408018819010208946647228696798525486386479551872116124897190614125246108620632917514424108184933847893785330930950545835675630016500260102488086608309239331794302565738124323267369733052728795455560940568587002812187881360368854728422085044280918295572752004338591469253199678646677025100338561617462620872749943133323005964699086247774066379330630358746696839307072626161059338966932112900677760074718029227902738769629894504285293899097108830490483607513556237275104380604512699655644709595269930123950456630547738670790863254327068920163054838760557295089558081391504446439358669744444149548288340302465763716051673316425238710233556545678907502908187575524011511467066147377830393501667222482472779094757682415065634605710353202536693315058330053110265015394452754033480850980708581316294484920059825428521863827031748306514985681679862414172871200234357956687826441782387159999489119065311399058820023421261529732814906306933468476421867748473211849993970718670668939558618652578500584733738065809883949227541503072874634537735337128709009863043946217646202587520891938856258037094937335180748749335015553764447356906521119679901245619785652254244935593741338677550836444151825622679280244884253127120676584821951839623797929282898039286862089158426750965569722676095055532519829981952555430008772209306321255523805165702327885439788187249844621270443303034658447274067432996133206992471476738710729064566885375959164585031158793546841199784267659062805550656039237881610052208282551183632718401961596124594982541297190566898641435142960191666555944375948357944073993442991746450653110372047028616854611652496980342991201747808572273502824365505276033493361598862485589396923226696468056093140679427085432961889252594951140019751896295243559783911658954282962702552524659393366598582605875611801685897632729971798751686793492927045293135555653829193041891738005161321518686822089724916455851151742122066286784552496330241625600649324370417691285429202059979978430572073420633657316321078400169702985882031913991180627614259788876841929133041032600915516497672258997688388292235624511104304691547122723897504603149276720122138079769697516246988778011352453541218130911829461272802761462048120727157083269126961582848506432213455978734945045700141534735085135842126090857454818136790351538659173790220526610879793534741382060492280912513591725598460533879370676125312864297987197477688247753981141895020233544737816803488864851584101904723615736010244055886303941100518566369926480370487207583198133016351250225506733440147997283809636997143029244959523950851937796084423032992963137221392609911601317791002454157150465384775124074328893349873728853289854276168761441822151855423655886666675516938103156488999241030435913791227583368673146795413259309755871832965112598522124610859235479301418110562222247955673804281423552069204935295442755543971652604840658698033579041170350775514147727767595894442190518642671292515876252854791672149787285383649284250908333034521641140525952181363369069666894239772611389797217549347314942687717271405355004932498989993229220743179909448332747610068712963818856797170040455516654130423432528908715231612340563463038867379602851037071714665084482831483058235004914022634178318030483335796201119109916290032457596488896089797864163952981845713682516171519804194904989769381901788195033076408314388647148775207157646806510871779766718470581564412847081880774224290954533254763135031119159093781941395264077229598241315207959963261555804596405334842825128695919843124919262051747810082298959771384184016515961768921172125403340226181116580966860263278195940864670526339827418225741653299046252766811002752394413005396779505124111055487254590106000926863426391119888548964142644065911468934759044439968957827878888396036998797815308004572713768779329211694017182457461781381038563171533930596511951802780948490654312292240086342365671657712932058890354191836213031589786992216223795211289041434756572700555049847929146424584680274029484704283392835104260236269652766590696919393112126009218909190067825134759678054042832991814069363958144203830367224332713236463650350961474870120403873827862303404377066612370983320100490533535616792720617698651465223678292137214063230468617044387602188989822643050706413302754777351090894098511572367115814677456031842399123739608813878990856136260190259816329563797747952709145360222397736244412080057042504337953124724571887357604615134196138291434124326927225522931440686164311308145606840599641894563143448215057989770824722467373380253126377839542478535462769938625107405851946524725027975421791148320278613813482989863402692926357914820784848541666555895293968051018867550644639131443557847764984339368589338891858163776707155719603010890445755519597868395214394689682740419901605558433636764714259538305104977530700396643432935673952305993884558373572536245438189226210855202810819435361264718003990554972518641062341651064977343704814738948406816485257876222338969021522670884129435355564211852216550080891225187328578010082892345619719504888469839703894795427100030637892331622345019647140218047376148611920140807206556667635309545414324341232411110029604310421823296447333221833469452972658977120337392320144087463413940740017671732489986030488453814063463020047411915903414675486495108127692878029871611889629837780910390792455296514960245078094723146635319545357924244487927577480140288260663986981666165952214004312286113937833921516308649942283623150621632988251257017686869253345061103743773855967447161674499511718750000000000000000000*i1^105 + 208915042465802379236113408575025735645334206366823565514670737442073521055892495931954842177546196772723769337471786289072642358225780692977955236639403301148207399518698706309463431161653663316217442865869895587568210462480863600416353651440989368907250062996577823865366456799632057625825804461750704209389056027743278312059086278603355651476346377822663497406473988036234455180411070339296455383149047628485014700434502304888419374111896531829358872428209277502489341165346232351059638099838042691165340191145158574917159118155579458792219797470373667670482329193852892462665162397115737369075099978716699674331151770543564621595679919669685158809903510392299916229972849133277010032741460437518765129654021566638645349319695834108725984379088962076052429886174668460617558960330968855937317196023949316679405400264353606996448012500873145383237861827443687758369200105602062907030940256278914807082375458811172851841068740451938287741652097853140092128314162074169598206938554208933464244478881752963416479819569722517022645174366762551512012482151579376372444910505690148165198543412588745674426290475102424348862166767066249597179997059983008159447332009949912550759161299101600383399101272993195835968135101365195443022946207956267677723223985431042520426584446895975305110399133304346760080038533330410878567070719738553695867478091417033765049932517804109765135340632509256213302215355402437708733748511943513721844710094817980534317212770270067523223066707675768054527371533355856197322427359337661765087521891491219875029906545662730296043038826672721537361138259936278422633218065911224241707307040196798412576190290707471681017093220692614958637486701056695696752581249212426185471533274497825863496974600270142579279754209925400419861767253259753431367665506653411836114031860190444046181600626259123639930817562984219945245560721706533046015766955783642682958425234784877881015651978346676363086421857466637131192910939338558901006147972303895591981710609753425177343532485249919537585984760456055486753523901591118000909813919029986858815960590952170546484865890103234916390868889352600984538388010584165951833904621200472436203354825252835580087975639846096688512499641587818883306825055694425017270625467791080185690506641059409309988325604110712905697989802924850934861705225113788196610377401916049076473415495758845482012311840474552389646984149889326664932140187491427351453602845166249636789136548534259438917895547405662932551305453668082106587021560623868647901579963018264759767696951163692807059260917812888203614792239689925193722817539159681927620213523975772500083888759843644729683717629071207716026917474140421238911392325799823516855404458972735247240104505958650611627980546469898128923166785850361272492467313868559400595235090154906398281689093733987594531529328536191580134517501154778959148196218655017317244043078832207602946376796135488543122832072719742040415767770871401561440162082738589214990216224069944822901820502578323711570730861325378708573685978825656628348047784971502260926494148643333587554640437935155111771734638533148662434848332544927784273701319417258465769989769334496927841142645361663037387195404644026985984715944767957337881122117680680430555155621721401391681900068116439144021915610864244806779912707494960744561723482049762071901802284147166989705547342109218765037028459694978533816892162845225997038715812024585972949920352442095449318693803382425742133958462908926801272433169739240914287191290897603426489876955654767947437329525132288020633688005762920698223942467857438726707997960676916888484697631894981068752523789906706232042698613800187730611850811548049644776950836211743810301750943755219593003072836760043688232927408991605999330409225921680030671163999884552734486235781277550101182121816035848152431450680663007648169894353103127491269449979315266928367711943119378993495069868679931775467764179678729330956541978243091491200322876380877377443268171473353258501789590148190633741512712943737686408968289330410610590544107994495877143922499475874656807325680165165334360010378419086904695183736534474878888666390213394890133906059573877674256438122045418229387120085358700615579021075865016166629468485228104995282712124515020136372485307484418376178036321183436236970652567502430049206268165477278905009914262137816329089206324876856576753089747973391473466276020045468232603012323713342814621205525490342823408610183451344753577230922456692499613159828743738143922563524060604603096364699237575122780046638618367591985073063435360073962577071480067049677890862365479991549016339721699800915313996400770360739960126835695639571654216272499695291948292942184371756933137129855440565957894355628726317549502212342421269645165292668904565499240023628202217172938966044610530504904199620127796470107561303065795915278453475743943111641216540941910344369708929103749504896986111384414306757563948179888900898289510091027588932491517343161211645148371215784183661919497319079165979206081408845272995002450562762031733008707723722639047675864203946508692655408240916565259888756804076545871230572485067353738759701945900113179060764089517530013969748298934225694430358768580956521092803266826266029887940584193717834577477161306346282879924064207692655048078050929225107646918234226795016113630154441432199549496222103994979020299493818417067411241858060503847799768211129022106956560326748837095838476576996088994237178938527974993690484014123933130071209369335607424263599908792839148868432626813544249610292075196710888502180196739217438468202840232071810718005945501945398747840452894763091107969640133962467194521150001729344041193042016502135321989293718250640122987744379789572337824222650974437907523081469870437199841849580502030551646879283868124623987293260025819843810047117900187374790784353343702612850871281577623667421689488114961774660427870150938546856222735024415455263547261596076128116601840574080226719632983510773540366919269325562758608224281776045281148711690364317794788490121391385593768884317233850015435227993086774379119185809605492006913317175385631068034366183238185020535533915420418713925931773909442431681723011962400349777179572328343239759660244389193840664341079747007992875126407496019490225187293615245712777581439561215667864678276318247416245715981855790709758980229315080772030499365319561771394718899197183666763678763668016048972480060647200243982477994502174929647990272522889157099349819850791327158713102819654814541026527730064399927315696491616756886795650890104902342921749322485472806103394600112992854396154119249795401700231063411820500824047510017405338916061079648183616581504049126772728425993441490683543476128554295683024791442237049974403450770626063153271253290335717090349574338386072884220505544938490319243151295287831151957886123675272565099344627915521776044042304424702078774165315098070002072099466550981726524376447118374443357862131759708575478368191115370919330748897943788127804814456212126531882418082808082485065369984503262078295251374279019597883908260505775068304860898378913107512521612640721788327240363834106972902315331998864759923180943639603099636361746011633691299235478550640594212147585742941075492984168438948760376955365730273697879795740204389521573493866477222803292083345866896325671637971533018824730380385655801813737962035171586277985983284526345877779126313152436009679906869321836043199448295625700797871874455266504464814885102907598890232053429667467369724586602070823275016601670343820507880059136520002143122598192458123800137210280317011593100109056512537004357698814809773019565881726940338230159037451708929101304662300746840423548029693021771402428043984400574117898941040039062500000000000000*i1^106 + 1421524473941042488007577542886378650275782289755622548390765295707967752046522889968828315170300095426986218896776621454081313827544493022316095977703372849232310353261395326533143283982988017278021026734659780094123938986541051652298342356670810992484103364669124541018019465019099385428608677833070621010208438687469835811008682147216172982248827123632563355501419894307976579051192634828779721459844660629268683262118230253084906418673211226001955256874444765161492554893151034941299684696428906487205239879739421995160375184856221542844200883956679646713736923131075157957751633876373067248806079345181863437053514398771519549602034551764305143946140181671643857401480828407066509917732623551936243825979257948137147529583562672738575056281497278563423863669654116964987863363967664803422008321478101972952796121995413511927284499812622066427307248255214188522624934539227869871564787346535720727455636119788834656171905639373864266588124494999900871045574465309908934803742542764663745515689269049890318282356121938036197583036396578686109164905123267758451793800649408751462297656269931605193640305759714443749610653866998676908807499532766732531209114518422460379648962599038046318974073815973346513686422634993541176059168779800465964411938842122303816589899340550281743587756508429762035217336993091845697800816913003316284879642031950288470335216325554256983543474138705225900925845787600503078896294554568681381455552764756501989137768514600283855560184146827319895911225515783679573177001582479537173785049507454524792153004836485963259826196880361781098642558900064724188025906543937749620806581383363598498246400886910197011816589917908508669472144556789420317071359843283088173393890303296761732360625768557950130350242013949973412847434965751796144001940162906923288954754151534811005672273875203698456785127388775038230833031247979353971879125805015222249598051336509409070552255864564686333438356484721734882678556610757819850253697063128945629337195719664118667380989009884029300295266020111181674675972690313488243718776619718208278186364050852697980563093588836790488094147554407714594192737626954128977728049525842446685139488945359309263638886315411703317805495935167068154149926447769543531166645236510292817578005824710653977992352368156965038305314818838822700663712312293131268526818577953494653224972416148790219015393094484644047195934873504699713113662931028707089692239270075500812304540879268634349956117318951057764273781519876331624980369709683308784376654401266429593872133316466851984851574612788676870761547050390054101419005529630096904343053353989313601860765916710796717656209491742172067545990763807644863498794960950738445616956796749499880285141664029895536026689053469279415690491936921543083403720773573553979518155256283260078253187010422648726109773324922032144377031683965432941647412394182152338045109647137388516148624135292949268337097493688267343285154210290846973348716416384331443795309844805661932274333969211169809906426234941820345353385329250489310465537828657852933987449487041955574474264868808697296930172886799555236164546185736732944027159437887491124400368990584416658314439253279406119866354793839645653736860579341343259210080554400581514616652564976573923748098131897043315111440771953920726739649192156220703193438214124450872194829117157293802754082478953535639123680398451862018438584059429900197410079977566277872420635758484800939659712227455889296020375416582939919570760215766537973697921817893948994885414814404288818457765028531466460541838736911602240520083667416262017811271739417795769800116211694455486158289374058522215979759300390822912435258134196397863529398160274126301648611225782859530433991208045785652917257858004646213365277639173447603395779908177080250219890856314794817084811224982030065016172851610651789178560553305854665213338842635495618212382947851534650517075272412674327077452781659660455967051689860772405012358570525703293954830118672747923493963245458528584854278957141027832462890458329381617751461241008267103830413984848185909889960961244570136699218874375445214714431724744717408278819198667879559217230395239358794392585239838209543400509591142558634356424010431428980400748860010614318201070823234719214150169610221007975536314790259106707070144366777715417702242832449293847794864743246861446959175310819768433071283093587569361477920076202193881295691770582954429628434340628284571442400699995855211191201288197960753353938579994094975047795864766892593704205948377903249354273251454441369414673502286145826475298832543511978550704772158485962521493370813634572281947172448806261807380882537415517174785972698951514416891334880940155731776666178583673535911602688496709449384331518715451694510822862953278266338295916675192515897199142209559338086578584300037254601534952566341800165877612952507877505698219646433721904797418590181229730688199676630341833643191196515965168423579192210904434880341232363524858208927269087456933057138542215626739194024507972891679446645752355106123438055608096388103151886516855045474815192861022857401855000920556860288890284558395358263021147252458122274482212180065574043175915552806493531043542313788365613856086350131182899045726240516991523801536511725709187453845544644904924575625405474058807042834562968568002327154296860166858404156882469340999625397244072194212638025833766976311045586259841240874763246277203359576556282445144731267108842614095310221212455698875878267139437790063115203195974111237839503697030676785564006469381610764650023167529150772730460935280731873593204962639500522586584795183174650839206020466542929806004592343404052349752842265067218187559856177720626465209197145771790240619125810714813530734197410482898068693327295135546151921856647145533927243330507945949693016857565840019440659920378396438028823494242201519984987545420379443275336840342253232625058792002623321690639828487997919129453248901240621948855815910264613096761065755158765079753240892995533423878154466051237460512345286925264516729418205520364535341606745960882000367759609583614458876006623520510008517527493521695038449491489337596536209165383795688998187756536822044444009659107072005041584059005914682936850864659029828047440388237268059408995573907619180350645527763201361987957673230829417732219591791679451008353408724549605769431566440099413746953829008185587050711992376215240420453973654988175050657624705705091169384797125010644421626585392355141221001956715589828648626592440496555704042653318882926379721314094835265079296244333515416452911829346487970912181592986393113532684285028060706031603788848600145963047292766039806452105198066287918616090187557864792010978686862605804355397186435253954859911680388243242123028947615029051201875716592778805844173807525532273686824776505071342400944809888538021478627759732497537256478499704527762553608081230576607285735030418456968199102034597192833750481119220549272134645886263703818649470829621823793729725302062604239944757280027241617480091833009770375601716151893919976116551831272305257552488770761127785753280524755035202190748745943142415200252940620639645884729779627554095458775509779730037644601276393379194525412945975719783282938450731784311084255463326349902012534063518370015003203108990336988050806128213329517497391648389286304133283354122801528051612825750261817968626072912481923104999905990275845812933492534198252971239323094446407083436365963664919020798667468454199122723105045406470460035940228651380374688698780872382857931692273478173657233598336614621959262827287812069923692186859515781227086584842979949636530749580202276035558428513457196481963146951545401724424767582008358006440129628344948287121951580047607421875000000000000*i1^107 + -673689444974974436983941538520284148158248142994740843952263495955257618251014283569526943916542037192527955670656495202543483333941372742226164013246600978951783088119827238783751720231416881939116334161842895205919889009650064426832957667124469870122044671537658163544800203656768959942873613947970014398020666967153314496517836259082825908406108355662985917502676669374591546077281789634893863984526383137494524270991271783488284590922882578690637079780800251307525845287800509951911373606170579366416085867802343732542481250447436033935952105104288872378317881840982682957101374983290841204107988723272883570585950645452557961386603061592268636251803726734648190529891524993363661678202587922375664338481836028412384164695852188846313136222820710897879918490286711963418713342577383450950930968113034334213201004421462935441530324941505646945387545731610343628462837674363887570867275763327061727855316410914030863461903486868612267681453432993635691800880826090438551420084353739738410173764009194846128150278494756989449157039038524269649634331607958327519500700337935001116700084022016977394722527553232577657816413481757342955014584799025178485403294569430123358486961125705266065042489990531475585229854230138351169442015402671777218994409833502030696448180358774761877735479716134157034226803226979510544298695543222031448370950817719112886095460224384197645776381929984861445014554517680368665353220607203181045312872436301891212216741318477491741871725216916603977085828925806237283403038159847375241382996587090509140699118984758240114172435409988704010370320858635021292823472229000519447352783558088788463557523366897070297388210572430505947865674679885337001928741449143404940080295177339707938764687061697353251648331464050713876163245532204821780573409312719347705176806155903344526937287385363736631994911931548323722456952672392827948355479191275081530560976700237863108115732337688147080497566947422277503915807059414435000083183724781706899747031719789176739300641326663881013154635039435309337056319886576592825239409891187600996033532123585271987074219917705473931170016429437514163595323754340222544233242555151453194840003901430701685003706374423805151886252611210380687560323284730132669624202802502366100167448257220222699316378735823351371743415189988976091750323853036284804344331808505397525884814779958395330891113976442177229193512211577124300169742348583302329270329302052865189817806296837817629916994442763979006220290306117451913858405484724704484824290721827128142069289860479081919158158428677001172057644649614309397247448538044801632169463868074526593907407556825951666943570073526041616666664455879579795034780381652864733909497122582842423475529118475978875964608864192350252049998737192816737291965706239519502213441582333052544484083976650318402908606170372004147877182060015702052252585127806742625419380504391415298383421954518933753911198127253276284606743521024265953034966542480497930527398159861608702321241948113671030556176930950639935919864272317937187109525694320600813951325146643865416199978277879861290599881104168183247687211321542188803290750931091360038190175259590104786841066714172768419089797640477931626222716859563361259194561071435681841582809040880382568396037153702793720960925103894722839147376515283289073610468633716069138377751879953865487901543869168701944970677042905489494147001423357850053128972643982347484519014948636266095176113651059338675192910908662529907470528537524710119058524340472165738527276180860674680825924702119543830741081652110662707996677432685328021927839577200992505773726172771166502599145084808512567600495397916787176051721162734278497525265266002220969659464212230397941073114113728780198494740372492849104980328004692691777746736005724382950305264407477885547141459311122749749935594702165389402499737467728739833035262722137193088756725172613131594089221636691360705654667429535285590331543409797210470230222608730663042283079250048834392637143713594009646311480779397108329258287857214843914791501405671593662159815139025870909047139060120883388533126459935085436028157705486961586274108609232100282018713885833911846927930395462071407456699844973496411066050400734421502818640263619263397638785949980227861736543309091573389536020360156141554753805801095521593325268383500821414955417757173773480569202900353200291761579286412259278326643736736940228735243753785293011385771469282503254124487387366748995362254397646590833241710528841537159019483662905888302127679388967289812564482811332149602194741993176461191129934046761183771894581221794447888182584600896512218161304171559636491161921729704055688606994797507745684692272427377669320482778674400916588529570842727986731303668272381245714215671111822638345152037847675251106500497916252506935188023615109054530860399527881123931958219944179719835921826198958162750405951771219662631015111801193250405963411346430300147655974951197572931910426856747356526199276284000131479026331574548864855174720542221051210964104714536341395856118120798232705184152457906124180261838027603224691025500294361871806218537570425893803017904489978153616997947588878180392486210662591717945488048418767977454654523771944793478398402687223558399470200395313062686599993206600472787993303151892070048196395879119875543290654530476511663056321147024682492301832468433937883360895750464844916334012142534398910576082204128588604227406119615788351337296068880819483822225412772089202076653115541109069526382894058095731271336283974229576032076837632347039744829246717445336603195009365624372715675423098664216440948742038133217225370479856169678298294609362395805259847735751454693239451016741492557503698737817122621511529724344145651759465896509091631159886156501409316166880165183576516850335227887948258315635404733538625321335608992104663082976966970032930461450413860865217661205827153222382030460373880492389211996239688909870035599095017402231519329566435872494233679012110103863519689528112314604224319647095607958251407441023002434257102951454979284815377452179202160307661947742676935757333296446890787997134306279422872213634375297654729595916909123904154208304584458269451325018039138040992387943326851781170229884033990697605128304649510563361010986203351632648305188602201843151047441873667675760596314832113384504727413292380985094827565375701371854514187611903275851634759945729659054886587454155896491834285371997425603588613621471022551061821665259168126698874795515210998199570321665570588885264112391569308271042038858068684737414278400745418569269293553440539638736196631345981840521953175667560644676580702878394823716665707743886606620202879307304385743687220552049915892377249698044460313498291733859741940779159246600390706565319466307992161798998594916172669213356830785558052529870974533213493804594195332818898368474797299279164952408059807795299432812108260510307601873071100681973087057167990730202838007548835853364286446764357357656223894618499973726863701822709196936988971219056780449974245991672393289224272732793092886124442633387258454508343082029512645080235066292231991598385664137913298165326576592938195723596421995197266415601578186394846266105661078264289533853919339317781951931553120059558685429595076953122341762931074391763218763485383348242646610351817763390112797337230249314048549010371675929115160959026086218137929691179168383927084462175461114852587451613205613411807446669764223332897416658367631671483955282638877568524820586532435987839275809361076405066512675181261483656389613236075873270892156545156692895915766436820097084923586527218353098905527124658157623530243604844079568599326271673801845392293664878159200617383645104396805436408612877130508422851562500000000*i1^108 + -79805444031224612134166579425187068164862723809290485176997778326747665707653567418185801794994336192018679984387090624575289756703517820546238563932330552300673395234959164010656758245717160416938742905004541594340452551140248902535882909086816984924523277611241014791466746121515982402919965681317291226666975000004970239485850686649286697187044828687391361770384478628113219363866557876570290594651842341217800988680934626446814958931837099677599720795399642298623818142287830988497238237997072625489701722241082993186915061281542317441238513359060308270538588922509496311957055095594904187189531745702899713495178306163849148630578767759553109922022485719271997418439101760960962862317973153508807803290028664242191328956457450636557640291826124686491544501155152826355225624243732390261332232087521825461117970833160956327392529898175715512052219548546397219252866918459032002561326756667870528943365347052214047283266437338847963851168703860586037111163469719456462502981432683866779796566341513316019722192373179026832167466021113635449960905649212358892253746019600614853158375636242469418834736788376782625086114655213515036870305564400604591568949991698507629855766677336440358769784728626548227456855191025435755491623087448111851172187179760725750783787049517723250392104009073965072531713154643907725409009357463332498071770896413618529367665113479840398112405237905971601598984908874026296584957001038656785029412321038718171225918268779436817779828337076500421064157047080317810683765262965257411681985294148380426533288354777291059148831443815897913939148400497659309985558275841852754513502775796769321581945102273492610532577049623473382569305216948688801119108684162968561960853649233789039416435164225474978618028594745566953080852362576776273525839977205782816170425685914279740790823379134180885182198748924741415837804732764183121600916594892432720937187021335970228457945777758978807188266554292549460230023909934194725600630576385250286026343355308425325775344234203638753759654489969802760363189817115626107408625822005425682659039991513161792745467314558091311881122802790920094934010537653249461090783169453780789296031754586665069556350548643910727758136116951318914599006599056619001490118380784513817051030451663537566580014343598714056118283355832763527004623848994709619669851954256287721651734725125007482064394585126698459594648078293182052044109522298836482469922195544641446275775158409879902621775315754413840499419138840045807243134300409890083821150678586283544780792726180318771303638766072496091620220104413642651291884158269685305442254580730846543158374712083949394668985797012049623666982146994726679724430393935958445697840194811460684593573090153728421947089197352743229184278861351274143349046864059772921478482321602650317307251808286211795990134310416063612362455058122385930484604887347251324927986531127487174896175823439334322343324270202849673712602394148734956958372792194106437222137710631640574054524553492770038035058833883661636884390076705012354853984569932039245137745396440417484731526751749131670383028310750813260495866559350441118039262656672781744051103908716620647187272851015880992840214316719836430065355932665173684078205482557465713633643607397505229653084965251390608413787108625340357945219560506657322566952471496969166245382785145281193088735605193959429327508255450132568629224721110447575192160102973556455991370569085680321554779897390900028643903302988827289060721765743077640261428270460939488820984797001674096198194328358558787175043679627831035001616575427950286193426565283519399144799444435276049242816640887836377596784107754795684163692617601424596323274773746202811475144368050045631650102271642849317833401064962785085860161356279966657240867288453244088476574861350009850789621364209132279215205380689701425756768222343939302142473304151868957948134604120958736943725320107053491392448413130726748137944745461760712666317431428106495383755652193941320987187906383782017820417974205179181087196836274795764652186087475803584755954007829265898895610106665660452895435218154592544793906484210462089836945852791894748052730385671952225650389334328448548541455722776087809928279768591277663233765005680385021819572304691763125809404405110251685086774596404770058464426956750454547404575170956928625386741381478093084791289448644435334771526838856929462030494515260779079437271582474469220240440307792705349733969675324243236978095371845034797896796277211121522594252877048768974874800702135160094545386973844210032819857455963085271226893528063887747643198655434554531892965249110315660022748802215688001545822950759612913025824645845944202296013734308095350459633849205882411959350932954742633470857942750654249743406206775283566314682332265565944722222935644609899424221827442443247884402449498570386064006316176427456691451475248090613582648946385644580486357029725967420107370709486384021772683829560547057688324740675248560207309975910120548953994275131128718724460913147427286810997007225241665935133636714070997440396868147392368108667077980561944536825407639438852501023179489268732231905285741603943199667960211304780267568959780432266594933409963647183536581525007244274352016512300421923539432522245453812183912355270071315929824627892947047170768854306689914519932885098241687540443488246127489282518583093485615008459869368792918667095052248881863288681752161186615348691390123157026013798274970741067821844620096318407794998369575496910930275461176519985290284162919962628199840703332200608939994580844542020226644968003111178504819234223395622693593345276274204040857090855103718805948627085826071111096374585154721328752529534963002051432282297060178508786198833721950608206897798059941935621397045953762328187758037195161646313146463258299090375481650950035446425440586572552393989676052766305180438438717471426952580685955688252649874185429087170894805353930419808339456447986157719478402778049815968186215719572113513537311589114654386767938476306581816518735191862842926879347863256844661746529212992716238715835317133628982536366751223263409565473483325996024253907375834200839970717679624484118999389954014385702234895171494341855546984063848842906136828604726663615030492978329023502377230108842991774591187720218489149810835420849679898500887241257614256942703266695201579039138130831185128735669035887040104561216068000231407082312790992132418684919370675646234162833875166866090118903177169472816492299284754797204629485207226247862982573754754197070973543966078011695060632054174844666449910964912119618277423556226388462887197533977614715034399746573572168979787400831859625078219989118904702708120757931306164379574575120364170549867107827121990441890314099955414574301814544813788645672099880767614135763302404454293393314702866669633701843436049626718024522703696532678794834160731067597932840661941987151801705880384104463137168137055994402302693343266489432263033703740980110471322462054977339918790265177900500401752920709901676771078789147662366741406655320839471222654828641649588214321514650990851641235773719893795288552407709346508751669664555288298194563403292973832379352402132249479601173936963001797450530283411246604024811047710696028416282419349754573765600151992557426067725073993819557838398224206023606527331956896818188052656896219126603364409688856101627134384983864210688691224410768958443574937829371932421028195347347400805368902288649700837048955590670387254187497538956301778147732897033997581900460108482064142285296824450574736915557657254272415144301332621629899479498579884372079518522545992522417326747685210800159349812922279891100618086123414713801091111290675859935017655288902460597455501556396484375000000000*i1^109 + -565922383563430545619764728299896675038782108162133708027616514779797389498456499353011004776246245509732460797204801578651515225910788177065528950620011045460164880526216072088236252333846352139645156390468251352470335944068355369153177391467258146015857441729342180081690055464941261840167663118184187760371129037258634181179250396339271661259538071043259133095912482715562353219965082459959440235556253324598058814386106869998751241111614685842929007509716447722377953937605285103267930745526936139782874556747261691886016520876149650485010950735304001605000079752780848765065073948823872832670797196890634299846608633719702500992617227850612271144772631667472773420296495974730336451939563848506754013126890286834358399315546534649647262978258093046905898798592157815058315525926068584689546262349664362319713234096870602327013916364983569562561879705609510859294799240423193623412738494565448253865415978104573582971101637544943606028863668899735864141384612964343574064254428819587266903736046256896858976780530572501682894276877986177198976588310796853118425440741954909239134769221690330259928021302346913414465331854981338906311791220635235297155515166063637575771513634475490826848194860573443352780109342954967919781237212689899645385909153307764825720621743974571399231730517965693433856729808943280516477404429915275012925698253708129206348730500942161064495981133242975291939698707852277598460035402102966920159516632041736521627730559179855065062441837381696423617752980570253873427025901638306626202984686170620262014375734167937175963731001778807547530399331179330940689635505407509298540846743342592222208495072228897071007527451894940155282290295084790336379548851219104151809731959249808337248714501483427794250997956148334338527429652736958822601663097174761973269594163840007633382174850379846330772269768188306505001379385359701512461320395636729339453853565568928676461103977556575727818479237700881551245458704292775451532524755588424867382361034892427319231527571058959849995542334947331745486753174770039561703293883567977359597424203842507923141182171817975041122822060609269020199881522941336440843673324697851557511804795998754802698351054701607964003145820245484263375007241698979661385558818444459466458173416484736866839561670008376391890801999130693351737285287003651968529010202216104533069193349448976204858170232642460190464207677946366145102558376110038457633385486940799785825296473628306740342071995273055538440385557309141378311408338242894544364770489529897687775103589249034373358833605806676694071292551832773305010494495219813139215709987868603311300273143296484315477808649431499400734359659411098984612736692569351388611947492230348668835927331140460006953756336164396618332698341714097079664155860611299351617540604996874593221245798702434446037566946774082328315701569943129726381057498682702270490654401674890915550810941233239023783433429108675855409778742718289986044467127994279500648542706601397943867240330959459332643601571407084232478651697092833850390421403784019867339629856256118595281429146011413241682359918762614316093931778018675238234686880169982056774949153295411268659832824620102072589385986204003263280804261866307360865642108337077400492243931710932681920010287014912434787149908486254771302160578829922101895794897879279385688472364888958988578450348431541450017767719297796917515683929485350398139151708439606703372250538765269840576699805036742714657446293909345112847686328106558643892943016293083949617300449357262814192411848159096878339577080093561897140185261176037526678775708032160051025870828979854694223676495886160889462669032326812819296931219651528969844618875103043928408834021273596608082987180369821926593276579120210133964678439365370258850565694129649013690443279185995171257499718502680749717810066944243883762375592399234022936400325346196531195391798243918857553354259865441103380881237977724550337484857746521432124804903505759230270239386614627767449878780448427147850757990148337115729699965330120676361463255193460633328562531252340788646776422319868275029924757921132480342558973650388363126104725241401105164465557426981708638029804567797369844231365987559393171712491486370201694493927766275613626937481929957192854736841899415626585469563769429163041249430725128613017480177624127967251096375651042335633801289167751836124415621768284774284077976059237682770688396660980558881089474937732108866036994446255188488218079115637953912312361889090565063340298285102514101904514596299137945453624148767969343599709228315785248829284756145673106052819800255005026738929588500705864585237104126070694072453372688854906919378769910904694874370402123501009085895520459304491302599763203464926683610380184367364082112348328167847286873778145364749326843816059987830325159771357718498283844511209002817674337482314547615398775107775227289206625185781717056042230417828266637961940911550862245242234236949101729076687328737494310209197495289934824537379049401671637120846620018351240020628464013197995828536826791377471366739246559962884206135854869022022634908202746918027763695373664171630461803404533275562504129000498055714084150600827175482253822949982373284004556121891562362186480001107769697806819081570676432761630208412824112986735869968911139571023426223659727768604834477480044570191210649718016105730138724265416722246549912772954213654713406793456053232960878921343330642628550254559926301265245488997081776293805406856957823212730525561742063856983661026358689200667929689106643777480736193537005495672869818599235606931589519366304812807169770510020593452690560641828512913701744292864700767324021156198800718099527425820854815341102069882666327649463872381901050951208380537576816180440668485179931117159641528197468649212781714389805877037226317422192367383193382719394122402849189683645718455192672849842434140774805766648187927821127072695398107417828856590583180127634134069003266135397292213394891368138950653117680889933871281012483593273507929586378126186853666662658514363271859546894673469836084663889886872944746531257752489203756107897579486489934702544562847102494080031763347638727202219136620960760882844118985252009931090562354199197498365573245747183175283561531881612606338906647133593445143613773844872403664396249046397269488801416411761482987693980206588095446211015160285257976904255399304354695030883694714988385008030983378666624694884386894661575935344503869409299016026420037778706091672587253234057075458956164631820828000230601328771595856604576997599541753222899958602665777262717184296087538013314362643226385184140736761000515203084859773546303815876014867395032270489299698651934372098869367138255630803647669285797527338276638508398742955461121041719649587767587095879402497279278895644431762472666290516822439142139052166211887832463329170561696708215379818714250111139424905404325907119789900479705118015238113876107064428326862076574889481861249281800349513569667386385651380625068002925356163931493187989565381642753045798029988169912905828231982220179569726589244302992229523329874244976558627478531543670984470439113642033147071897236724684205638201396079287873513018810010430905631839251421885224428409908782417387734922174015302126431269077317162314574229256030020861797144547344346490054262219994876501152591334420500644827083251611198639775605874218812822301535903751291196311233306962909598454489026369909870981655684482232231304061223675431827212927185105519657598483660714409335162467094986147496125723464430859146384620665717252609989092042586113584028244828017762166355697217612246269157031597526982895876064299222499276114002241966574295424659681265788129574806353261351432593073695898056030273437500*i1^110 + -1319089395363378545624511049962789628793335518557773711571288081647455898522522694931928194380949862583844733662002642872664042080636128804836599331972107808075001147921990278437490425888226598555151323627005369350928148308707874668682686061013463966722595534205028789617416590121309528805903430766141715815399959361405567815788807042059146458580318235119152195574974688346885021100321139028550159198955871455367893768932589338692016372864547650476820056631056672356691547537861735990533036103906930564139750834535936558490355080159579014212606777547892659253443361858361857584297075594757143434373799077803722049877440167031864047354172774160607443436822717195965253628739030073832034767786297620810067657819454793097111461958646906237302048765239206875315989221862294573690080033183488033267498095989020935870376948715741999214271974852189882762117117204867420911111976143243931619406514992379921975086626492643797618272340598011918964619569642822308561316186971978925019237392251093392291284408241790678192889390776875860553443629471836015823568354475450524850908704180503874513298859848140907239065963166570743280770314918727086003966330637488541588518169881789784256432367514295650470698994682086862483148383670081969933242413557640248829232302949660355170090992519802468121463644136911256685534729440932669341586056531501107753095668953837258464623142670418356702871785286006960110244974353720571798609040985568083552014890537313989323648835597745607317661188686803815160923181478772261471828457407012350364700196216899073050405369347263857463362092398687660847644816610567774237196279189427962252822104286374145982119960324568776716080364619168567664133579278420125404243854008563994794298495057272729149665363735963126296123188179560952061679495727090747334427556734383038107221470942906375441636143136801249333407252815372150442918805398082228754648189047084477379852642271773726463377809451819537469378813622929856770418852399276671549360399288638125646105975837284735279545385662888181418886337980766174220348526065394734522184759327012054847614828657243307604921348732625348735611388389497574888425907881506629488039838058271547162848463665393644649977703737447749238738664036529238842769875195927619942819240289459208796562429159426213158571812321684997545331900896644967726268057381244745655839487947697992094838416484074033328787177018273804852080610258915684934225049196455560078927075754066392298770650197192979544553777688497016702643772695747927869868587338363047817877929876358463975718721019705545315676488412077047617872086034093314774262184756767303970503007962864758166522702648145682298873085650375800830075504266712120194926207790966380770031483562693304433246378320842426597974166739059436984642499643607449784752357282712844373829473522429985724066837201002353121462952730840647826307273744441671501490029099194334878501103571101945427671814099631341228032858707042581554949700496930367766003685412158336085843754498430002578618378090903609555697052042004002732703881504347825982181422973920515546326527690190903637654883108620646045067810221710814669833150738461547468843387114412356096642310881892703278109637785897503934074721857119759566809442659801379825089769340652780650868897745281049287582242000773415559899538606721820208371277939065063772286618595881379176847894155927518030798812688143109754025618131042883200107974522858762379292303216795346657832795210926503227851531740678403375922816110312235694812456988269779043848552132721742692172997228040302985663489451748372420583223539233080199178269115999529233985599105030562562032243998760878603924696958539991766792727692249752093063576344031215025498798998345725478060365761930915977339937067326061591011804573086905264114295962581172160165147880515512165947624238125329205789110313803709377307227783984006597074070513700218647063201443289964833018578930738384044891108302002171737249635390384761920360579560040995578338556621911705146347946901818383552250726105253733400161965524436957062781952487024292753598576162706874237158576635636499466118886639372358575231988034702807367107356785327028549291439836982336989527655441760396022995467179670328684381647612236018669047821255360169505796391396226904044249996117807597232113777951180962821684566060408908120111407042266450393547869717659536726520999818140874507348646961565445332939140003955353721532622035284166505340691251057481131416430176559878516838516874439404397688735031064384845698873991199263485995236827392226523428662086115878853017741386449091432919010615110338294311142324692566686224247939706641725529716538434790834524966429055632537019556445325968040585080877611247401772287322718758920151332914290827992575537859618550535711580089383289632297410057132553921671524897233431074438897379335058150224384099220049349415710167975828472495943138762781252989845445572547531153545395793691349528489468512729791382497146629796509831657968882280852963613918006325862258586917324096106556017625352771645568965225619438361503011298559267921593243493026535333619547866230086378389417573296075995040226151605870816870706155478445778462243651929626019910096433782090217690108832177320523101788593316112318156813035725021779660407449124304081132585778794208610451547015592678396569538453892239062937905567943348591246982531708796500754582097811974652099121697384732609358616101940884866683019763056073349164832361597435008413460698831339999346127763457613739648222846361525866076651814513055093368952616976086853608124089664178330097577114699786469752430453184817184804622142765455814821576871764863038909623319515463896237104229718891672609822848654549286112440029945793659700573305029942032984858217827236436305003300278010010932942464316967664077332709913234074596338516875034930322451320329037156919433316242714275152760745692331082969366534874822863126248642820687785163548623027598339377261912148786923813098664766655811889822787538622757280609353827001824424019389276880367406352644520958223784629263857168508471865298374732382001191360261029312882884581076258187414715147891128022080900530751833175501351550506752241123371302411400602604257437905075460046012692235586224673445690867844071628289943559208820792061818441444432959524334313524942590806747670240259721152115704335632016697996231896490726994466563460289194644932290658217852882188814760138473540414791709382547476984770460970952994104827289878185305736619093760826990484165667926579263057920700612856430853601217766196501957997473472610104370325546419479565788954340732764311116392819580799212306972624456276179545365818951752077220764047918937175984139854512035651411633456896715035490755612490811738570003383558978500529421256062270005176735018406473489119193760254652644288439333355486319753416574881645032240115524583087872499845599351530607007280829471383970237604057820170558386750623360394886831805575155239112319052172412123028291918111606453821765428050711465545591332747683365126484141285343442648735720934857729022656694752473873966980324804150342738397943314075604161190005704397705997438697079804930812786927824238577547767460456778456519433292063550926400367933624765037938181964752761962952402538706204002922935734544954942626972959683485940069862836769498964078563179968723188053270392138512050302268913305553072689289338026492476664896007309892030897848718583621994247831164579803753203860059434787792787022723933463135008938161974920460630256333060360675102876919580981686324441373977314285233536281671944246740547029167382885903110883747173182692043933519133132557222941529809160974211069798166368791661176281489360899016926486155899519228444668354920757759564794026936138267823428460445711607462726533412933349609375*i1^111 + 7111060896650066227808466564207019311548957565926737003136730135911150052973558502537041151515210788065605011759232952196967628284353500966593618490090158068965309087735095936728632586980799780155215675962591049629895615936942672978065658398971319365073877267528324868543437684043470104237021055325609847186610456621642665093045084989879159182743999276011637730910367077070993410294760352160034919453611938884228425783250045890520637859769643176358161573145806117635470730855905340577707779915251919332124942879282243690368035276501191545394366063490889368331571723656587057691009979857283556391007123415470703326849223511034591289953620218791830472781722875996572746747458778801370835408385646303224139764355952590585210425070895089035405832112858140189306664198076769333509981337412787953589679069157478845151330263803880926793725916992632174846251626293041241444536310308976663796430734217213691848163053081180710808356471251161263975702190648920664316064882060158388786613356024251654586251658130032600227163102603204632557833913480411409781888579795073659280126871468986347282883043748686214218723497188593521249056060203624608488163620427461916616741610927483157112935908924273491147343433839029011520400459163620280835826670080744338892069166983923865635488657284145945973831767181492676413507480108251806177702564778996751339389498061673472147637261207233014553738088181757512054292328737713491890003046018278714344505123550751619273039728555485249764095698495760172022047894787257866233475029761115734106997761711431709795242900465084035720470096543725530481441589776002134337724764900879853079899726508479515084414843526423460596768398562956863076389876183091297629539923462886704007623102822341947567356133577214429586389146018590981008900116315897464967670823273262417646695228001962977822888187320039660489170316828712894643364519850113357518401528449442950810463724241698458642316082922051309641076374980721326349213217447500758752916800324911102692860361866405449055431542243360070100632634378610664446079369138573628919943320900259028155276672539284257602479278697868284600769991123756644186316496261788729258973107523369826980672912533842617340815015717106689336237148410341487689682486193904460096601476289178898739182271375574727342283157268427950522786892052205147875600446631716424479506419259246747099783063954870608891702949640051214656204427873375027962804023952110833756167606184311655632654008568555161013188198692270047063161586214003173297571491380389270929847800645225068490252800817471419297344365799121860585889512932341499829208197301859563301001039297629967516222940707769968682895227770917678377427147043931735659294221043641791508679573145867340625762762284397064409952568833872420224575464352484517749842989127144871312472417552302470127957860991165289547730933848028073112642602057930760568420071810314320662831221281497239623092089527612134268848233366992926832273638317757680534355973631725859233338972524602291465925260157502268081014775459689784082454984912898189078620203222545911264612459685584753253253501897007526688870681030106462580086292216649416879631008162547941025255009375480035645856809346283940062097678741215071825580907652698229416013414496874953589487019993712848902363251213591583931617096032348658676870497137257420178115977741180052633117734911083173717312863899872525960340619128941685469476384757813765494440295516210296616966535761555629137951868368523848614885884111571862434798063695400566659242088897270631165519679416807183992736098143186222664088597966759051295146055143130741661464798411776224789693526263451668139203589074852884376583902638378752676192135302387424890033989444687736562470450468059316362773041018460017195036455233320846328264177853200590516077682758779861505394250173585338405815138195310302675431310639855276346019227992448469899637241822681931490634994782089643501892101726039912539736650679870109917388943428477134542773813016824839723861457676523009915425568902459347771520223413889868883814624880425352271648190154680532046718060816741382078855523227655182423111615339679517500926294884766576634922560024468021561446116870238006087231441610201511826123833427526961069348437814554199800404966831617794178621912198775562894422690821772801282185604468013619979017924369404429283057642052869055897395972494198355061048542264528295546217285503676631054049827177405292986806195982807210614931198574929955700091669133333733720959088416414649071285558777068812170014200945471041636060930060650093941614151395711459434859052520163045252795991852324989865718162281751686774007262593143496368453701292654340589241702812878339280919787057858487891283793721939772499151213407609627287312352229308335083572480281005028031027093933638088861366900359763835087169263897472259934802901066216743336257726222894377134115033700722498845604245529572256771387746853821509986230694849922591784819621407187207632327840692980821294179399987941368798073617201467644258538684922201142496516814393384820831040962518043001273266847937039114241452556057679304138525721770457653655586441248468300862993998378040267283792857880867035057655865675827882411270821136534566081449677199819957999874494880884492992631566600689032709171186303470287224237840718870277703068062243831286659100751803259512018431251633772054883782705405055372656562706685589130529948888903105996776355050791108603274892172489501736041576790258210470002838191781997562511300397233538970390062381333626897678491319809924497896774343718706791487610447417587777867837678767301761712244749848857847476996537788631248517921670169374708906372476166544390907794909394492241351391546287461016807555786115136559054490021144934838265774154866063241622208913696719704811285432497945372350041117354390707326986004571985805507861237551706435589931969554504925417536315022797644842077481491578672731997985257759863574893014913324598925752332181601600676992389596587186205610826365471520768416593749061158785160787096392778488810597222700038208813124226045586757555043813034034318027154691000906283576865761661412175679122342579305095502383045389194504313730328272488088352334033986193799293731426562126320490618789427619136391233485720879067808957721514311125599639253151090042261906499064410239512846570488711764883944038567776119883574131262198324470976940471403892781061363464343991465132732070745926977462084776619789730846211540132275552028044100536094621553663400605894406615723901635078896416144293042896428236334464332438161402781220897460141237923117326004175342157891161311618542107073075209359957113234762105225522094765246334538146325729204637802325504056307853324304874368301832114459266536235626067483491888398137636098767445629852561035856751407006353257252568114601005650454529854963595979461931689582835465965815573313631081531047855709423673396244219187586081132032503750509966192333918086634304953910806328428741212810666171291581028158955744011125608619309373074928723402472893441744250733528833410863995220657102352989524402625378239973397017762204481744156318523097132608611986225295323169538349346054606375444251958259853648425263189091125750025110422636496615706142004821492828013467734979873677327352653732898976194860979058032892648247078636534106074568482842976228608605409997094567705616302314150379309741005379465804572330442864060612685600814254639819653016081329292611246349820631354841535907685494268417785183242967856324228144456576834926124618150207688041336607473551975273178873188926215878333822836640217241780533032462661343573350088346463520952004344217483985736623905398834685564371044781907991918799033968722467688463077743649126129346941735387410687962983502075076103210449218750000000*i1^112 + 82582508454206373916740590403168686868991252383344470855856093789439144573969430849779290227455060751007625660794719869111144139919427296444084860867233988423376539481642557712351217112512750873132191702565067807934728183136383805499025010518167128036950641061684459385038354083367829739323706080611009606757996507845391914462129977117929857546562374010947437357559497066308820952694756828373213327603508555677627771270474321698997383543298852965248510586391485511302942294114255190469077291812919156503474111611010908860753854594119752689531707461693987070332068435140763315016643630211743045488937949998906343356441213094740963379473382209465509639558086430570471942240325476025774950044557077414408139797307361465764544154840125132400050151613856919183922654530609304617041394853528108818626311739374826766296763696991364914630055379144998908080181170549352985327834541726034764221090628519140000359164820590771654183412518496632541345651531267749761960808497254173705699129731162722243098135518147248337971813467975880709673639880592341945809120696758051380544588067380006509634004974082846542635393530648646583166638324073777812253355837728158817113471707385802552282005412800633310382948457455287905313430480458352316525165944914760364899972128814718143501100021058941293574490451372381524112507399985626028890411479781268008872444304662100920649812476829272682921885463924213749775246170166505719604261652428258822234601421267866809240140474260505866805355542472279313585061357485698813693239599925990215864910197528621815280683637554964546545513069834910687189407318666374184275025560508318675139513096806437006456515554762836301693147601862884564117254907294358005552373430784324238510572003669871051196026206536509212594057719918261829126004775943081144814055073880168830817429893215630192396083565018438508686032279706110585161641589469313495629112307856303128004333721994178119034575261119562400762202269174353689693348201501298567232645152963784046554849365611104702417920008350176716031172437617538308861107835484390096848650037880843455764878248466642807324180370852457863278415930312425946754362696446792324294508016708739784802461017906485628003175258630378775951650063050310465735842705257285768909550261630832189075495124736325573252857567585413320950903603703943116960810183732310065057943395295341517279095216448749808951376940780013681176920845323386224358999771578984174634359896669305670697731152534210489423082156568739926117678440612092924779731445196534503402442081614709161995493092320582234973004097181742382192469429827030665100535862907776344860356999152527479442179342837144450715178657429203645685939055443985835401991963787847421010383373484404107015710519406466344825422960244625041094454070644737037705518175939407485708052929719274542042854075999296304203074352838388965911528878916104999143231965191159416533871178794147335455935628694254784000550795692586975091049155915715905188602577994132737257092226361973910785629043212903087324441397222470499014245047816789104346588448006527543560434609350497263061231261995395462987588518531253317344668736718186996065915280148084194408209537441734030528271723244279398571878342316660614604243212512036214576697017306789594675251128533822462446518116047936435400061879850388325563534895349911090665660805246300026519606527483997734951993716575862854009269983296560021506859700294462516592589600823391183671696336154998491144489320315235144370161410007681067804953859361125400133123562343589347838425010913107367065005257163300795931159501944972751636609028073722596384075270119561531331428202102679629642886129495972331987019397857904333465626704567467045161569121783684056404451723440616634532824672701756437713130812744174202203950798621429685359755652085744949683223769948463102531736006667555319334549397676730064432142815759724680663550673784233699903068000361906435079346173231931522842743209386313612596850668164278381900108000295794682887331896537691348312539680147143792197463252031226648377107159626137616621029442403641642761521113271171444288520376487233965884393459072743014501616385694013472618307997215071508747146515081158852507303648045217142948359108621207900682563941689734057549010858669355820984225448661657092662176377498911873636877986317089872662606921422775743074233583833258151371894251172776032938606601546531277800906036965803350446096957219564802007122335525466812329922858506359622768557604658988890402116595261607500341237467217586999761790680852091093939194599377559175064418731341484771845965636654850081575961389635421727292549219653788179305293210334933709598483395496362415188997434652356233763910007471885761815382431745927449406697974975434499520601393567768950892721201096841832986134829123560930488616406959352624650097316058008667375705019427141977265667746826780855597009114316384776177575826108413079874615007771914247596382581318399745495528693556495898291559280762905433005028675643475807662038132330645216321006101953201115336162070943756735918585331792529124972661913432153457942080640315612790437999742405923404943217076090071207612848574371706603397403893840633062850680941311696650266864414820234549841404748949085380824711596842742177647740777706315058673116666291937393173851845503842642114379832823190493356801225854948858758316151050269134688762397605167723926044996087873435081513526585734998006212857790384280745691588188809775707667497499514783733262649707115184429164120087601547507690731319579389622865780483583906118907624880911207854653996920154590128704943861339358528193539091858294805094128938122550357925945144629837047134018747346976638492538973699905967058668514593520442291081533546045246849734778357279196448382353091372772986882951214297708796331222745308589036693161820597580810003083220531598971169128281415760698023622265492667188781350613876536453906478484216464036317925104496998782886213700476255458221586856606836709025370706131139210473427482760842944804497530784247907534526109106010430387781424093171324534789649823689547981356620275315553086101992348276489382951551045655075040788212186397108414860340521596152624041749094172322295071368516996173658819712638052543001477782167639101424917462315974868668269399157753929111255157826677257614671345209195056114358499244764442999826314788561384094608588228323007429058284445489080701939607870612826819645222452071803633896619923249716602611121872677055416778333464715514037876287403526293643498753075138699895208258371390453353887924004755698181633263223310257433487702494956863930621145937844509759159058893843642700866975968164922995088129483053874639771732855637439334364123114563195300568946861996712917308859902980224303752838888302050298649376212279107875563539114371533903283426275951680534959170205713750936083817233712461324799736585359581262882787282190496568508385764823084462025651984731520806054106947226715309624877192500219522560191357787681183367279526981242971732085174162791218855320874476012888456114634215717420973020003707596454239385955081272229244769222371592143303868462567331114758592918234484515004686306771480076689037057154791271861899271050502846422763488917230211754041316775635308066904805906527642081354380804865305535855082103437306471771725229384531313174956575019756590520375321587821708390670234019221946648216675967621450309208689559887483366811769668862294633053513029424146410012702466431622014779669933646623060300223608497190880311154297728688370694268661073071055727140658835887442763038983551441277489175765007009349185119761163879246082725921953948223076109264528129610798299810432505943021727672730765286005837610335657297903075649281312564653489971533417701721191406250000000000000000*i1^113 + 412436947850879353543671865564238593467809028233999084111966306774358341277177153438459209907349104503056255527337447014561171444029249279310062421465551068869377232706634630155322783104982712892951125092450007911543658600585656773034599918082814870014805376244626190400753019097948818596397753038963996588413952445723739289733315445465919963737944041867413114968464983829734439695639740542170327379544683139530364240138100686647929694784168290246215528807135197242646351412039609000066944686676446614797971795467275651622000004051970640162567576764352471648151641472648475761681195553840512916221611117663479778817508672464418600800566307023057515337576910480953681410404127663533155434365663772486156730669987804433427901360429609955507093833569531101985749267798270385427487501751364894334155357061348050052973209488398549008430872113439767256496570177085028743089829532569764317823904839877623809747623184463015616418284823161542872873047289309951853705513522607103060305655790065675581032217033416143877322028806018362689735832993120958810409720292672565341324324115168000139258371178796877524498034229183801993975464200848064852649410757931491995269887550449934254985428053044308033032330257244339526849879902073709816031768748547156930840689238931413975736443463759737003966357846528828489911744467001451994741893462989664439565087138385851766991170698828177350626028877259801988628543256411283443715224556163368254723664693335389877469463711047390278333720511724548010721803650986838084476880301339526091826736584040288867701330058139203203910166545126576802880207281651884372815309473806161014891430130816533549892546798816365299040589348894610134510601934000662585511905867156445649904279843476840764824081311388296635300980532191815241206884248951156389126344070288286558836586363979629207661655835752808851877387513491442013278078475198758314092765762304779686994603598481860305228314397527084771635812196525099795573599067948692322511195304197439584680382359126507091268413175856962405102753155941702331349780784423999982642483320930689256278907834658876706778318298428579685378639337795108241993401847021841878714126631847535893303639911916152522586729594636952008118115960958481566741725756942160480510130807149835644407204167085998431463343046624130298825366013827712591828261109261734801962073414267545441606530969610722128925439240635524891451544337189857338199351867099440419921212970960011273432899542484744126867339837908042009254943096216982243503980397274277743297064499538950191778601072408941390416638093489480207722926152755674787639660132191351235417465920729508827672864636367571454670092802852521017159836444944888153357985643216845438208169009578983845111747744469078197619568435151425275109857962957101351071928799621180800416471843750784815402576441046467520882813586874697451148013651616838017163079299932205312747788335799955048461971504522452284488995800361116502763145300935269169104564862019257184897282095410381527755539558011937296983864063002162925798588279864350654130770910098554297245217526561299456596096415033145124649945475055759914220002950930366813346056703630605384730492925386662323426321453114538070083467668633072161470739100155381872720958518938283091875983381122977823661660795115723786639830778137170410535694065222552052626889530017412437152869531291803174265985334232556029016467199906585280082790661607087801376743463592992138665766459631921734537232153810347850261563311934816953916613903732149703242769503927762224149101300483224040706177303199295238396186827895393403310962427614632945995433619734966057023909136310229233010477572507321841092269849000876986000192835132121385126474817648948162057503333511106365422030514061592963473054126265498055749272564076793552470023453425137884777989907194306368177150560129776460561144210916506394798616554582709523618577044992702399085036408620802667188233151930361669641901294927319115932244712288512680211439063332104110897442966705529425865161686872881638280694144676098649759035757342440310260871742539887468216250933359716883087545474414328002024528706511577208502999507430010046346815679486888371479544192123569560683414810204806290929317863156171605991805212302402690841820979756797983223570996816554079514072890426975221631285742862984391252407976615622583627365728266180180891455156098459726788352199853288409703944850456978243952255025146822754631307587808408551212440548611653954227220093362260399858615114272572859607758597129391017695964786784343323557235501053010341185750530604112507514641822431384846358668177538055533323833097808901521359641318616658695201608215880107766539805799803939595369136216077854163847167734450463477364294668944880012786669805453132462082006610981886810601439761092997439765488335359985380497447116034955753080704702598065249006955500662682262405021724735623958588243590359477768043297573742837198113780900375515531025198105285153217421838143624244266078064906274965895866134283697456613121436601714235897237159429416008865623501396925192884617546996546522292978423328560373589488912288498079042785562733464217210059945299500291050420770528191041642056938517560943572162338264494323541604370825819117299370272085637385557919608738652904741280103966036836006476793183426535410305660218537936219488812629109044633476865409384164626530371700457390478714325466050638704335673346147461809622808383373067536746039358198200577148621157396414316315553101386327625196203202839748419254036707040052174641414649641085707281501070240629011694458981192984479512801800953362287769484527395517769444879215004166573374152656496233628393319567277085714439538579478837509202277576824860679693938999807497426109981130417805590493328670874472136669855736016641343967063478975079250018473022620921426188196212874859167602585825078374098607580111842366482397354557160874309804442857087937932145638037307102753344595787896021634130567223911256928306736475955352908826872996883814986203533897157656154549010659557432919660675456861222119964047087664547488007124251518752086431241011649544470262463566067537493218324499388419456954037628951846690312850727848981312532287168479941916774424606198895542982419725478739869029389733182127842764040665217674606780742947732274917419270185343837727712237455085003815323475365637528541362663772455459380871259067006133435768319466550496121524032025320673146608160939555094056516058648187912007458930541477365899922572289375070240774097379785605759053355085776886857571661056590182227315509237080557787097876046124135949609570378673098497023878273027724338697160803160838511674979199582605922959512052475842202784778242756860792963890079461848109709478663660914159476428122188026272664022052721183608832948157765376381792821266918992590325600079815979498380481644733419545902480037156083633640300247821019788477510722974392152413234278254997643483692124196860098533220022191682067017088432163715354277888375633971120205923929928852613680182439272760273086744651663449277379302939567634569777377542134946129931107117587991634295774996172606144560596804083004518076712477355150600190787792923351389374377645710417970284519130751156524015190110462851672951276840793932775682859898336248949255513393510685119596879028707019239998222179066084540204622852252730345015956041594409293424642513621881741772589335027743629666699946838960886143593252004411901030056718452087088061635161406327764514304214259510874721987639778849977214724507622163933069038809657138132073959299554565478267764314805105197556214933762532163048164890705435398135773732867914455441531487594567434364646988668088253072157400801182693696856447138077150782464741496369242668151855468750000000000000000000000*i1^114 + 1314851891591425564135513396550218176757554726870105596139635268767192950142541317154345526499405337653772007924048985481599217364558157110986157414077058603791470160464592112482726671372480149815600949325519435446841200595196315585323540850650705079344290542563565214243757902779704297918852462106778628885551435222350408597466159002660228389051396555310227970775588518899181617202959441769167365071242144119865810759591133452184300569699914855336645632362417550673497475674946016764856562208809156861034691049451919303799832000976001530280023319260202774896796292746724362466063212931393834997686005702133893955719880978040693665879396416987975623150532635708429399297311129401277795248176962144131541032414671823278406971653935814490367879025031542788966017729092359898966056700986267969004874605542132340099826548932884953094661693110204204736015190195426722055334055626089752620500960853415079064137046221059585190188380706480000187038261881905750465541176994944970522975609221038049397330331322888011779822635820442133625981891073942466844443600695863640053331515809746466699547539871597854170686178543248883259647327417510492402545674183064981520845611003596221487435452735197988052540710562725780336470586634420056747407433786036654380651478592657638985713581174299463745251091604064453357594983744607726982912411968820096207908496738370378349127158464421972164022887904625662765700278000929118776909121383286836010912125480324057262804861452618133565064536746979940725152916546649221775602092492570877399715875046132380880372751474192923350250734056730310360178020829048061579208422250968235464730959548557188717223438545859919473487484148884020812962654547795912992955389465867580467584793159974776048958959464657166378462960017676290833731426654208976270902950670859798399904210972813857607732032627060279249861695992383504225304892221405783271565756928258517274831772480958078732124780319130345222393822933239516400939878604925727445763570753489895861976952206940921203824804497267466021992391918484904426517299717334024824359262224631102787872444939483773921766584811049876672904941576093718938677393814235657498722119688997535840967399084941931382390280701023498445913129981563683664147613016901686052427296194574602204308143966003639046920837087951295911128502118156331397232710340439635404421708258111696587770637098076886040622272041034542260662962901001302099445086506070007468549257220621973708717060783936801448117801435200847033828589537005080076395432672863395219986521613838973854302881354566466122392632701219927515737013444492970073723237823068068856371062406577329595576674328150123802134835224509139518817777110469444216915608243837545924318269734364955174853399540504716331926419564907447602002964505236822849460516597958364296086748583946074625657364435604167395633862230437027299564094227747570752827047814621609442077798526174420375013460788627785708414409405798396209721788970933742526328667347016748302778788139784574810239236368610099225958420538705375796682680360536210067616178025007027831764862175565083252640321201409980105971625474883342110774587877970363333451252385600695332580392732136010151057898818567834315082585417049939759229410644910495186952509795987625351144480536249783547162042895248792375903412279833754116704746300251691424938130373644387892017604938134707885825644964601618990133773877558757630606866849781666646978235309106024177668049690431901820624215322776589951168040767468097793109055554461695184524398239298707545195495305711317160458569690828615307213663713822124018806938094463219657043712809767232512426453851300109666362044418222986769787489985342214171247304433744811332113899279875156486579599611672302110135768754427943369606327053525575054727849245374636907342964517155157790796234799739683276920024537109550397825300233261799224030465599933406976373792234786445473970667039468926059163467139679367880611736517822488191265048756716947360018583482880963972003299795448850471562638925179572581770021399849893057459378631391963805329205754485102737140261685459176469175979793244158593073251166730266365245060997798089341041416751723417858923150145150696165353970393725077762238810433977596533132238955307868001637258793773568792292558160112254859296314675431479392168252752424260424571463850779345184043088115271379924268494898090140788236165017411256396601064504454789266697799324421031313094510718334642935136582255637282315082198345304116552785876249658442959777105564040283559022049540275061212351681131805066207220679019463362520248173196884521892139166973803284591603143916032649978262695184737227288665933267004469389460905165225841595847981020216780937723946585494451032419935517061345179664391845946075554693796665275197087365889765876494269683061325780229718495504266034508038911794281938257897595722318359744565778509346094254711402470160360287438422274528093183843268670241746794572106728911926934236914296168553252929689919670180855398373068545486087906544672099135457406080776360621108783799549856244913538496437110429175899999259410914168257833094787793034410162345211156300767737011387187228996289162389843514279314739131366976338611186705862332945780949008397049456419506059656870266206141967083253101715867580007938732875190545469694441640515367779127611842316843515484690790492154450119350338553229141321623382669251562914832413443082226372296906077967021724030566245770070283959061171886967889330157503499921234715280786959208733247428854698017318783801065252376435379192637365089840171850653278354522866354420161392930963092826293098312801092502591988017721276608490418544968261863528962352027348489304499424083597655248671664201142654783800352829036327328321860037861322016874847883018957633386608599890642678571754086491990927029991096719904968269488641983601080325433263753169816354505150589340428815573220919797378072274839562271288961389663574659048532523670515399061782184814609214791482231332063123827933221358374262183312919436002006203969382509757159139978610671098550086234035093053697102046548512201730599497430946179622804008163708032514133434085233065183178673046050173504444068852059857832290543298466393979426342607894313165967219178182697139270705675563635408444349874581355376382049286651446130753355147790816621005699262139720564713831539207595044613677753297910257062730143076501808130883825315465059899641964083220735221346850120149700710105362735190605743788952318841002095685935978428304470024637635174268556543715114147490198487533537164973189485241422088161335844647020584018680910498665101123717801461811481762489714225890769925704315832577364654948948120838988825121254880681298806530349312781194231779259667947054227094333083660021734286232697298117497944445685813313897966781010967630041309337919927322671190127579143272782360516198588260564135187670066184501360918462798143221445479045536293903634334776313944310653503831472409896710383722888823142124339769768829498616900912438115678475419708352797131815407080372471447464959457186147688549713187927380171161778179796671487815084650527865201510876784101563201469235207496562908806012688816198940380416024570791701011629172027310905911802250573896365097764096411733783813619115926038482675001707111218799536662069437551467218947608247740299957972037219942015851770195279898370182384311238301878152571406846623395067590370114372958704154246975283406666445304703081365555763367680680721558364141828717717143370136737605788954958820755751711060849678426092900702723368578350456434157476276329883477194014512191426579229500261901650760097568329688049566625392468507461023038956199786189350711251150327640857540245633572340011596679687500000000000000000000000000000*i1^115 + 2787220212815757089862188406832759133009408067310864870111727137184982886161260447945172008100183781831576092198475530905882665268361646399191815080954219815421916725354710031225937812487558542424359172115427749319099643059963455837968932393666801196683424866508460826898591242602401112176637895677714779861771154105757695796423891989554469309029629448325439222290948270835444474750922213077565476895513630805963750623279435972076632802378391905995375139841104353087343532045995575184911454813693264539776687845749281766171438201786421771177016450124145853934688382577337376295465065221283741953984669815181585402343068590855809889352012138334943371393120729887260829192635401287828530853868639369315472280052761462369391396826951336001236743856083670366288094549973051029130614037357787638250748666669959997409780757556810097800158291802948639739841445044704394158517673559212906687562520987169417787934685716537149125233749086446837963286749127422928746608592015622361337558565890361969077715073562461657302133781024137966246387559553985807141133687630367429809171356806847288457160970109955278075340220747431853440761089460613355711633047798165489074237574465004324215798964133057706800973151475195550412462889752270996694730214439355057529011283967805112547335044711411772238212819923694753100866706230770154627145878440215975020530013146570503460790532927758709080284769928912002253358771542966048790539884900618962933797365577123932847363141780645112648778999773858688673274722760510410370956915045285806966546920232437293744908114515685395735642200886708614802394115232639669981381023585195224160923831461185643355209047924535798884844535958231246630318574609899103659412466266989613487989867769732570972935253725650520808009826825983220611940937797772340748243128276198312998893750790847942523953577052473644590526144472943817623095878788840864019534941282433198480435203616541358268686558236208550896356504410003381658139100952657198359102452066963481728403277068216078326651666989515012135676785332187817430501627422439817613314128309063028185039251174809944493940449533171531833951854578780033112844333690069036744879201579073350855207821019714040337570435309920976239951827900587544095816799680955942762869727330258116413689155137491100289929982051702881121602734025343951159095314945351749212754704753169135435189676750231778914574895309447605046830604465498619650485894386201545538062162913606923852477686638155660176220562784064841492561395883594506203299879394671861809162014463850969632657121107843847511723703708961336606298764366364151298321793577932253353233560063601219883757656212079218249983512945704777264129450556926377665085604455247263612430428201124857238836211065331858000935105031024657621344269602517591166048644792401741652584366725874266163094284720950855032373257919449548292852901435576964322405803531070665135998180197571022162699685758655386796471985051259298152124096289331809127301614643583161379973068526305077758341077159114322470898700329048595919881170536543701880277488038731188095077719176789414070636873843239004626527613341162081243324661605997842921628823801718278138354681815926644311634402079007975170667445514880968651319496137985605539753136958561112916961263754268599169950159279312295316916757287840349091338480470657034267372744094118433568795961880245982674386045462185380279062228406160276198953383619412785097335841398949927151048289785340749065496802720469974563990441047855865306826958129271534905184442649650091546434348903034468637866795921026624615477219611858326896647360233521609347504900031319777501797737284336643360291555907250389169645716437955150142783540614373749116157729570797326971819306421238040306881708219089185558856816944699537868667471969426220843429049007658634196603183860759485320312601646513404457988890095446526343316292711203645450043807779996376878237587972113403837209998220342624254822601740896047351726876428648179492644925928239620474434584216452791363538892155121045153837133899447152965244319406057512444870143725886729056087929629910264727201180151943525994138537443659716739356512244242919631091381353291131588242373778752370475160235994187317846199017620817588099701155266977050619907689815911386847898809121658915093720342889875583098454182431164593955427572096877042739523278136932592677654757169208630794697531145183735489959510936217529768528680845152964570928476950939049686017680954105937625281011030035136333361319457501643338115862324651811767611277715368749289095976256436400379882206757682219634748444673122096907852039777586694718125797142856126134675764650042771288764720367839827884152654714181668634072243493701506133233803525605730326700463284264922051748601692946483233752797423933646901436219305521241355612043912837287963687188815124532802912808080139013853963020072090415185698231760612250401751677457238486331482889270033861445701775618548739612170296145175082431460253013907168452616762353859500465679120927924125707991639010325425503346480123255755606942503233209729720068114398918486501592080115983666113856820168878294527401784277494618888956048165264023629463316864688870533636322863463583862378157876112534191930191814234924446105330085123792992317474511601081095128365669131489197164643973765279434938542781077224304336832179544055484744458247771633612599401515685908017355169492327405303449718339987366195928359557758063398029705357290146796515825616566101141381771170534170643378738153706136542212802139784951231748489884984659627775762604873346524899095979809038748629640539197408810570355721446453680703815368099900043533337780128062565906991846830279573345509176463156325226505416305265847650511441292892190626077512926250153728614303046448996102350209888528060471353637388066909734331922397422496281635399129024320514273521973553182628450236241161383170743844623365459103532112337879824797772031255617663132887876107364857010760006527952504559265683818944895989067627175687549719814549239231041935100129337968234133737436508801353609085011345002660583587955403870313664058072835362232236067906424067514610005426629312283588581020730231377946197751775706102441017980839119541552369013800052288072119409612383104780154837306268279846182071016801744717290975194858504128200335985520967113910079027348379163597314372111238173959398148900396910939249259551005342844370851659813576828799487409242555665639527485668836646588071288759826503035838373934064551090362090826797814832166499505055995456982871896343179861507501113097738069797874410235756060052178922883003703688818806023161984847269687343686670611846847341214915945488495311071563063529237121901177593173271505656174176164806065576061350508553162052259488244850222708070500077725772625175099073952800069374461344990553868010373920623789687319981745910001618062497497119473211835594771652284376742062742628567562554586764808424712429434207653374782542114455907402987520897724302109529883607827652443578975346677393442125633438608627585938034713377541678320384992582491929180688587491464657619309488697508661760912000385834530269276528755257890516860512985631624821003574312145752730695412631608694013434344585007886891075792340812151190226218446261932842990147897457402461931034674268183958756894553801915322736047389624542148247063486289099968332183270772036756435092227881164794612064239503632509960863606741046714781870074252234382208288508907805095787149441986448800221755470599899759501137338380541296729146089497242351417363075391583376127278925080065321953540593818425130996134493210835039244196480171840553012292177174956551496019794250139440810471078114555348870240436554013285785913467407226562500000000000000000000000000000000000*i1^116 + 3846404101938881616209760042239559065396449474569356174018748780255271458605431929282085948142547247553233302676429594625924528881753095543910449370661340311826027050647917701725948769912129926993561571478161279620422798147572988068340802394096442062787048219297410203486400901015848447488947134684921741515163323722418728960620666618970848228438987140967215255300055394635686512404181807805437985752074561245376682275196641570426118039257704378874383790788527049939128459201133826828062144935446541061853339574967618033955780966634236977195371623762229988501033627344805936003032374677823048666990745803814527898316550137241122391596349511294778910121427701117091566245952883145809656759071903741369588348351070585560669937085987534496836777804447093319704393791852698546546024223850795017829648977803346774227267856445213261213966321295021111757115116753957581709956223539762618616200446482732108564361700692450580493420822998253929703226453233187747613849427080407227219471455812242747266660317630282016921011828570575604052162959135836067008166208785269673251437348983633447960706053201264019709078302577580947999286790297299743080927011201599248117966263282115727275733908396009552650391310334962626986446005857936389310432935399827813830546222867283132200640029913792377186601346821353510799929363452413663367456239670235166931786639490940530626008067772952467561359981821748370896263591611160578929302975346945704209072308798201517559900037314747875148894536942930361602181631773092618997608536535670365627745714967531902862112822041714256198576580491200875256967012278882252555959246696735072442978810078539071570487670140473310766956237170056489951208973658548903758825994614144695245509680814964936913406343038399147872110164042966560999203387257419872158728252060257392371852549980729364486392168214316602774636188685650327479768387317286964959911999748399328195501741700451728449503835207922239694204938432666449742364990103589717590633477380437905074572326693680369867572238191459133171238826821359263856342275056306856503346666477881814741167752395450420074990260726122010693666957027578135677971854968820592929593179670319151717172922014816462356588451297562792875439759903886271489715195037643610488618714787757703585493668451161113919148180626709140484925071931148795255009734718749087239627318708252439259787190421846731001212776305802859142299913414258852678685585951750949352234441484426743848209699682426555799443962123221156398801541471784358076645560135035351161399303132434043809602419730849437492556981797866179108198142219420432439549022382714306288106088266726366913214251338585873003007015898934208400144874076178383782212451621065226344435219659928885451569745273091631308783665221345283385087934826810065283550241731354414219999158232250068007258544694937199885482627246488319807387206708791327402952936373424286874002252799731251648517273408233862642934352180591226372754434214153229836043101232869894736528265677269531497736180434646739436738443929071988568245674833621092509571218553711378494052509202111391073176397177977513685085385087210082669029861327140418568083938037291971803988930624451804031933131109473493564587385286849010656951781579473245171722536129627128609202874870412104117157635895407678899387821275074976730926389184762433129197462200449432490137600884452384965197061838741639799487257129346925172899886347201566824837458539001806860952482895327767487312840951161229076875272441065176872030046917192539588241675084301207884332473632154171644642608548060595101434799793261045310985890129473001630607691843903355306825766118876869306052570708823379668946829939906227795034802972307496992972100015901689347431523289006115588763010550152364677841900600654091663744204465225597773648073227605906080548638505214404312275013972841656436657341417178835542546024035378492057620597811742222892847556882866624709921549083791550913740967866633947874715262650478133606401379048605168007429893847361273906294138509712361930651636291797676195663269890871980296714573802368333498585603409797079213715528843115920278337630311433717325293620201224548889847424002383652402275893978053947416831372504762989468945961281249102543839955734919134407206493780129787891266044743578036815796107968798973812994649359880132909503657383331927808026408267678474178099247942715341465051318842716088768236803264732690986089419121054289283803164352077738492162761150786717012166104839533554554626008246641122552244812989512777936122269376683217995060922795425827976620344486444197954458654740999228881566833354322468493282190867510290325328846874770272674419611956096631920535058117762658867820174664952206256802871015664731934348434919510985325648963947946334528061738564256198987955119142138183880851807080825619172935732772495966166967817398408272205277531856049799512980664158607693151735220202175648746875980786716117336648683544396976762895008183510942889916620419923754648495770734283317426278610818172966960876369075161892043822919790177942567876527817599336221198302639796908251416503086452459777512742077806781430632501032388149469706968997710697551314571450374681813894055931741740597788653431463543845601577851712354359520962682499544523515357657292425290367449458973344344962352469415064439688549589766318397952651285573265319531770384119288450143491506276982342454317881329464148765584128645503120786975007395438879967566606168446980139429066999909399454724399909162996353109016932000807404703814716691981651303941663573770084858997761084981956505777611281787871197088219784896511844141293771374181490912373206802666678131059744181458001093657012226908742821916344392253912886182674237967766122430814071520084601881533068044384446018293852687985920263039536859257292778107849477121458814468411133602559417945163626138293617531341137678093644371356015797446340258252335822205498946557081539861468422327763774274074173128833300288684766585120102745076178587247139187094182010868530480199702711003583730338166977218685041447110135135340758415181452625094746913577301624872038700081421566467779025922392516189089760686417629935623874956001031738047109469475865808876361715097738180876993331211337031785384758453461410634337369365986697333447703540314697699633350928204595928791268385424770215416654081738933474532901383338043810044951531031174316542993098174552685803817043345851670010065041177820480655921718920608723578151134965383779666689996720312454320283415136832758727800217334828084166532161614875457704216621148326768863731199895899571426581664765241857925258479240397170158751984004999603934357976701890202408620039114924981625382853296149031323030916856294162326142461481960077853052784322070231133232822317640588537980684201851161939515194130274647952328346506162412713883253426568668883461673082279901612300024906113593394951217317866986727974883893748070665143380270255167472054501223468661820032922532665371581028024131870067614470582432171433810052865538469788097638890765581188059563438713232900025027077488308422248188291698805273882872178154431430531834642322107996373441517909826099864105166294218933223226453942765415121221749525453816699905998443766864228363881836795917413723104799598594445024266721433521551837119557955071202825248645939219794179780571671116168484304578090794461627300611078264130120155470919692140929632439749081129540256623723234944368280640253499043788383552934419739875034532102682634099835724464358277606730669264024948556406205479742179020438740608339214051645958159733970776883648514574854969386723578978814588732128436296422822800453030548561049729254903220554417941912106471136212348937988281250000000000000000000000000000000000000000000*i1^117 + 2097568873635130009951308137380749553311985106520362462926633752561460096587844036522255539305821720875767506656167892063134261569678659084332857921977713891051371448907333450610808234235368691272670400595107294530971534300083267340846818494612599295358834599500557583680367970398705559353909612489553232565359127646436266528067272605861251608648985677484568483691334867760937658680522168020456343083236104043315159352372103734859017129189006166721331360006318106840014204187579431205003871454405894348114584060179123908674176829631035319648978192430116444096789482499969865002750664478658651388052639850630962869949728867597420977173225772722202536525912937762702214687209491419035049844828943610457672125012901718044423841733559389496926733140006223546655161971808520546034044758627455995087908840098129285589881483437060074982546388861087503189688303116181301340040847355330288295087311599497849728935905783393396253323342317565693659128207348365250837755890908224068101620086419813979682115391939590135759223335287235541351839580247478332045374164618750094831234333886112078654549272466279750810790428797015747068058985561624040552231852454611544184809250321942293306488591649174372911730877640471014813793596758970513332040048182643604521177544686164655311588868986656362275840120757627975450296745921379171722669886951613536538679712843459180231055370901769258314208299426765841672355307022213289044718417750685138684719407862748337115510836449404305024689338927262848725810570018599591823592974743803979562623529985375355783918373579857646061284065587651070973404798515432899560356087265575710469971574607324749269388515675713374793334335976123972973058349242293783542689469343573098981080957260927411337349130671042448347869476005872087099980267818620067447530587304428039797191024046288048950816135082969351853755443950480794819154734817692216763564264113892024304409953354541562750192456549349522967743755080288405819178161104973355485370712847040673423944052623113007670592093616108185384913663735003602145510076138735331901413299872165356391714856043108837855241907361323916779744326365974750937756685639306256395788229825534737723144174970618847778384044693927820277466456996990025703530350561725675083714841098904792936307810392922589823192093096231851853280248450780461326338662904714770482188784967561642026955673215549008275272666399008126535786612725664156245729062652809822214539617130256574199978931913331115673017990100595571540830230598110753883930690029890599700099577356895864686224867624648048351318378264620812830728886497100127487297932627605517656133534720943483190909005724569390090836198381180845920967146617022563146901401397551175609510535755904343955572877534308828246081453683184379781791986419849905203753935089756335642666369916025303492724434213054398083390281163544506958305718993492245738447189866489474919135357537190195946024058322319408282555323371964191323823753089389488148529656814603915023175111035066132335200444463285707410786192569202103152516416889739430529101532661426348082290422263612979517591456746767646093978234556032256560469946377835119328084588338229254109569783538774511861558998223351231047167850707695928169573784703565577387221136927291146609126998866408940802711415285624336285310610477049893119054948227368838560131937724333742134474591694908201866234444069295524537987438609162898519377199773282461256191965829635968336856105428308633652291099910190678986510766338111612548608731986823276180956829626043192494339053443181393146694895102795038145257469126397562826324707082039898607912447004438233977192594660278616331312476970496813301961472761293613339601220137145941206303327204291992812137315415323918568036738264430074688940592387919990004348902190414600756594194574277902645403701969941726997685459848559481552308763075361102249542842062339289049339113067635378573484015642101644960407515364041510822113195886604410219716993581950770018775201515664436208173170435880713859167762183028658253855239078107114693785119282129171536779502220794385194701744814655747141559549007482372358411780319151769304102664527177065072334990543043986760096518329716512832582531347861462118825910334686839716954375359905130391227440803547624261009756372467852223050000038610206217650401014705647272812394960409131524783340278934295204686421964608292857158985418141359114669623291375757381853434956225337012735813387218820920685731172442982338556349675447046242313228621628133894725875866885677812928048912652804695023293612626949822575334004238017460407079269087994984422655083667619222837720566767851139531787004154768970583084851939215210230164809503496091185996515529437001718395828436797917218888741618374907002409825282606389840499370105438402160609064592124423566865287030898372088161171990037291551360802935853663750320158497593564922997198855034854084304076066284213608504133177758103274964288467885699098621990853326002321845251520173131105996002777337478773487317069825179595045487676231811634214020843529647743961644410350081826499746502447679913716343337208647333944067348375216294367406122977070855408956283514737222172070005883581038668882180666068537693484166819572819057767115728288672357266745782235292332709307890575237085361531933201932672598557996508475003552708934049658865070166421580916933357628153609969334100102683298905726751545780875241780637724068326321936470711410872643798158281311458856663369318403310003703134131489516198661766160769070584914171638869458460552769758334157682189091920467205532587094328991415050459719245814478296963305869494528238396951278749159189577997131966413967156947754278416896327287463696862071031825197525420893909346029986394811613997637991100324431744850916462381464870343810513846983516884552892238787303728911492754545484738701290351578496348940234268363240400026016605581164012778567866065494878958979018924557587299254470720442600140941786338294621108031005627849687645343125885572698066390727638586710770989885355429664533393861033310429718560545640356553186354308807282581879111148151262070440907866183776161047195227723178510869266669654133026137453003072517209641932880800482277283845980115053212503996525735476628929187032922624158500133153605164292234079310429668160620366191543534627868263535281273501262599557028022127903565328060050064767277921523563727977399952577525073143931099731600182273749660764266028048848363382528158962914931269796627879856225989298463938746597761006309651821987161095389375247819075350448590423209043439321116027360382324850872867474463110915899745615679882902297004338017806861922837293974816541682707523243208000797970472771160204968781080953391878050692899566774001850540325095270289006063516070366690041371128035070483343791852260120597505688407195983446323069228325274533962725865295168571322247686210341587773086442565117001727076144303764041156119323366680832118067523224951794256291717962204327862705643888052460603455873332948877786916885034493290879534788583129253286496882546871396697090354535897294896261929233699688114568287836127788423927953235283794695985863035604118880035015213863720860293605269997214941284480400592550303125418662809310019891217795590974748203436356833444414774195827375539084066130272363879844518529222849722938130216786431023735750771701470330009772835404224794327366298612927656564492219710318631319097855854891188964452450710217902933586625692093623725193407077466935956510505195444673097761189237956105302918819834093288669723019062876550549871226725462880084270583911539796812026909012295603443109639301812652161598008283548920077654642568631970789283514022827148437500000000000000000000000000000000000000000000000000*i1^118 + -11105146053035399578553217406668217319980686273630747995466424963271295453431209380172923300180996030578244970177981422472080679664739085780353677501319533053693987052316462840647656290875675139781037696624908626577967014143753767789917869821389855009847259665529164280927497600546328225121004866477819629004064081684411645003938262375047049833412788065435791234286872966427579051297352135187769854919310832640767913298435421320381920405433844748191191161080285884914755707619227325479078367421107811102962374821609871383831791795322766767731290382034249448405418799608848180467918984805530601634165412227697680459717684647677105127911671055634849725745231931222723662509365390933055835615212459355868427432354081129413178996441250805073135650552417258201459985686146631537177996412131640116841666237801979834179573214027744384894743129701745676755675860055239022469801028480068803176556542231907707952454503080383520813474506458529005845401829570705242540676696344871983314505340230660610490898422403789747742680235796356264243794601754727118604811223971386269285637972242684264012410509924630181454530163652614435968039071240502788014911811512846443374912169837437005945259504522050837687752408743730280665032831017424479155497163055093342675943092902179446751008087595384511481417495208955647509564427630254718398113492797290002396752741366866660126592822933937498576627269587303275832458169764056698777803889588482081298742595163595075480398288842242965773352249402038612746687930251312632584523881829924359545849704927770668281343861420354075575372941487024359584117223463849706319705173862425038940240906465342090707231676065165155780137723494559176653061635950799405259843437571667697379254015554544733159820720632597922714201893647754049499462666034338099127097119441671302622658642037405824990857811617580005020177822152941266690001636911726275327115776007167325517193793694407415295964474147029044970397271502244591571686672384467763331972898471072364979711763038587918254959606615645693854994654497158781846469206722294151694003539530457860021721220290568564521891741572940394214667783217142467022134673689614807689034075386718896746904814237108664632313289079708860838240062420678535003710247086828027424781437131606186741521243133256903632407638861472811406839733759528606530136930351519408312998596885255185059923840266846913682672223690969536797124526353904099975094857483674528027597982692748776695955861618013214843843305924658698773177207881703896077681111377471470801040648930300075757996582783533262848455741669322002390557699132183577141448101217106880745145124230979288320263046926972443137965843802358033972655870425209055811438824500878367923044506609761853057355386960055520634856379342653191230054822833189813836213942964964163165339645703155759980218779931974524093552595942149909543286020020367854207203841035108255275208681521177753895991628154662350019178762279805415552049993297142618184117385790767073585361680776174476478332372228639376316840319514081834099352965748293149825251863338543874625232307232912211494671956344770777861496242098433253992001836405212651566684055232998000621776567692263994185938230513127265896715981781376492184492082437002399874478724663203832905813271782016909004241567225893871953127590109057381356039587260558757445641490583638704429343592445335727931954332603626731308560981717168729638747668275105835635922616311359444245162088158428303862872668739260384013651446954699901185185306555212116173670442775065245977563573649115421576412409079540842546523764939123677608905340638121089720807099058536884730582430295615193577275954914736622426162827413184119065707704328666608492831244817181287963091725159216666371122397503342002718249659076170358291604631191979738254513697700881785696178380921996251255654924420734256795526943696395193914619196464249511560975124893019105177693502446783209779015729029336154301151369126298228962949855622010612675585973720729499088007720785710301284701273042454184518201541577370164183812046633071015821459675077977529120281671149883764383371344178961354141605482184445674524614744353370783377337749794765538038672386429195524743222606809531991900923163958946662462848676756308409676904905467447755080018537694463441107902043764029264443171821563676984330249520503627293334329255699721592858780515143997831387055097265470955558093062862340356540858286880982860559083317081360429280979668265771919307230738408600226295499186338644670337891037396538746133202173502258404583749415388640597046347629650888678271716961386610113890380154968186987504160380278247391681212867326556327990014923181900223926919807657005301487063707235762785820180103655317572507803217555580229731658336558771813598234154163963920608880392197195684564187786454466277566724726806138511870251652468244900842197641181099985298633530074993586776161240075695945816140083717173049909805290346382559690290507032413086442359541490773576114556953817723457159064332681637302220231221934027586468618869581964035782620757611300053564439732191643498973776936274657061453426941240375206005696765984004505720359064261340411194570702680538967218713560065692563596946032421922767411386359647586912895594378659645273038117048228151558793726537606926889503644319912823407255494703698592234425505351142143154492383029233854967931337906495629745137823183841050900343063676027769004341481364029154584813812510667724987455336099020213631164413980687192870639276415667775242930627237321374569717252659236742695685908588764818642461163094183183681342318675979816440054533523956378725677128455252010534713773615409754909935880768181168809279222199068343671931128495640089805198634399844513686382694430240236562587136461149838385160027587944179028016007137676844001842362599565035188931938612816035854795973409911322581299914940942272795446844533201957891120387138440985672968004232248822230581171801481192886031599547832862044696800164416729676104945973765113292733247265449835441402728062501321212607642539685219174656213196796568321289996947912318865816531759653674148529041450805643800797381428108735862018802138377953296363896862540298235311898276574807985656210925812065982527935296936438542207926712081202756018474955402268748123163729587706287569214668898868666936634400194974315459876575310006624925687075020236359409209497453121186840270604289552423909027251141079431943010895235940315718690024144798630172743459439761260025607293592872534203504899213664439554167848433036326551842478562272736910331009913105295105901465577766635995597774952703872849724126441344189233500406062518911329827106485659380694825900494605244090976273370988708272313898393741106679982614580753361570351114276763228873337272978869946850999116863343198769644263799972120054462407512171599701920323568524965085060883102289749040345903033804086188895264086146531376395071792090689198142238403542263816936632555873969532859940159901251322420289707558992284752811561913022817152068318838098718479784856393936736560532414696157123632029360199241444721603594506439609938876299443304045818670570065926465117763285205340024023782038906501268957436376265015441922471948498887626908935349685540228366457659430831998233898523047736661035195178362115985659546629044517442322632359163790433395521497406941388247476418126249822184916637694067337852563990303319999673579210361896045411623197312164302813182972058780600592346114411028774211058718678045547498112820874868373283156908068425474047461164272552711403479077833239775400547077500567347113867497952685189281787123446721320559889735477580125164673674476034648250788450241088867187500000000000000000000000000000000000000000000000000000000*i1^119 + -5762021063357487647029856889435832278098230279189324587485806787369508851957070150508354521706123280205088633883993113223678414938196688188876309177060628436691265051224601277620518064169852807608489034229693363584786117345723415235388789267946810143312026620089095218299305955926062389163375467270349331801723936401603810905442659507940257435845101907485886271053821034682150022517149447965677069262762296891713383130570479429235061199428524886916915005946638037817388684346430111938314354672856871642706862553683133516844843418365280953963509440611718519163337071716380868700797901786381768717304718455077994299848182078577986749499756093433601381027831628707423443980791875237989947708665222948836057987383712281051763225314001060921199471895002707441275205453366234613491528249673799921139161296126819735801904428341177513630332402135580241270149602361096699261229072012627328239318088016807552008311651575843711195439742783708959572313394073767628087247795268334362834757833612497245318128013547234940771461499455984371813326076045289927635961024278787831115842798551535384779150549422596257762783937370298288360301093089084341283295339927141978982123462201619150749582347997218171284637567035506702682078934491767477891469021733907030986271087648141609551446947848596934630861380473568746854176047653512380373310809191309497621665033221519337294094700807095434682464618641001829222588736424727836249966845421711168181055965379724725280405319601657833484893109014752805627375619909552729409671178129819107600375043077285477635599633779053016685439307101664997810253274361326648487340651592868863411921099867625283220727140170905077161684969630681782770294881966992767758060454159357986545031701494485739053795254024558769049707267729597754731541992675224804295809964081460556316057865882737416128743519469553555452642296212941741625389497619337042929724200772578499062148333153046192606379847648174262199527375839800428226368126817031817809144922435161997175955722800101565008072500417916156544538922155804196403421625263568865129142681919857304924739391894402360206026371875767250398649767232281226043579469790828941666685867340225583350618844064040062399659575799558344606448377273413758859956349090749895406062870986009477392446076608390675134693537219093721228849072893686711803049208969672741810233710925475994779042726445922106706111754544229645547990214995768139210440263046427839134726190311778152071990027193856067814925824707597704443311691288572512826273675639543082295568747384665376927875110331798984898634158096564040317522356931441920632679234458855869449774359582832944551779615387990235272263845201413478163974422744647677838690562092476352690742592455019693382019402081589500611041352831340158440875763744290876122443094434879822585340745898388042372476834673674296847916254686339031060775972338702408013882948941569071509686451590233285073271504949620933197848359496275845500919538717050721560268382973814819721628355693931792522671457019216219598371977696374316473005340070128122362166958574577882480180621617810207632580524225011460882730352327946622563249142144765428172148482897345548022051322801598230049475312459759568967372923809843384076368441471533475619495001448999253708933549388996552315157189382011981955457134737411627097159158357371085720321388014610791623640572060571679669674625721676730130860756784075625161993180410779572533574289957917407476092329090810182445691406836062103888575558578610989940008711385904174297873410373562970846505008595381989843336991581761108647717294504069813604592216380309630088475234243276999861445954316074603285566385489949319556310308482642873418744816470368116874883101576105982649521876890101561838908802978466512820994517786714707237539632295308120664093636649205818125641873207421619172016893980984011904617894476609284336186171714735372045611147242474804861209101372217967836166306219972925826101447887472775931341398570495798548084086075063682919686041888134514764274638650094624069762541637483228469388529026754606627671703034392558285710899780848810952846100965459246173618242038226791316043946006707118337868936278969604273681691723919542895751832766442029017555952847856145178582983169770710151400309327354515588274153103752339867273044953406952985820417508727513414922904457614030276258898446695764479320609611554500554352463376253186703416045944859454781528208614187539160327624819932732963031166492582901505956712613514033804406396412695322553781738501109298954193523932095759961565990747255546119410519956865827926477194334728796928565947967922579560813656049589625726746248435942702350979411415207352246782937041571240102002296128368477922096897887554091051129847036798011804746817343111602672273653429934949027376017052086044648423825180059347486549512690365388408731351946498813706410659310040478613805842353979274340555549315382879568305524514158325759045708235605280213092265617007401658914047678739451076903434860354364688380060220919958030091880228350624658300935813347061460829902215319029117882797519482449498714562743589443736355829927114795946328869983324972028946368876944430608571848341279449782887529676717170363405922216391425480885820560230798784860977514444048400048256716265949139139123252652253806807926907560583425931373231007772809209483903964288134117667381866683137056445326995984485340853640627981588127416710989741978605679395725024871864129069229533532036618998917105639283451796115626506230446747758453525460436309003073775876723837495343564612377075309036271663433544669585069981745360160686527704437152392995894384785307362612844814607388425145041597848017303144056210380341497068935674317759570430685701617679036892421453813729585942490496444733786192677134671290861770465973488095334738856387621142713131487642774805995617170397693273260872286936906889421980832698890271319595396077125310375367149818077638578368303887691336390999470181975266223943983611524678690797114426118527666831859201235669650640454430903710359278376050502658154751192800576165770722161473840692658537633972283640659448843537194434427946293472711778856472344197336094755391408072797707915367968479698417514529451930547040830533453596249011062187308645264125569489562152466021577155305781915720547324490459178050662347573233132547091137459135834700007785260061563734091043665182663805548645870334165794839389399853194749934510194451999646125396844895588061411422444074395740576173190114980801813125185107420093878174378277683595133891916854527538827788301162346724701524756482323701328053377406189017584931190704418814368668286349361819599520334917490872025189083484789168972157047148001769875693833254252464964082243001514942016873374586237864138185271538294137061745957021386204234711562442353881582926650999366781194837386786733017774457032116034043071567042288155057520664300535611919620866338331469608257839059269441363773996115333068598092896185461818342332189396919529568294779918964155313035336245175751830593756316169901465156930113315052793440278737858031542516932828338823884242805404479995778261850840250021159967357385159923769858182675832066731414509766372952286705455200571943824638768651007922732341050684158685510558161443173557509196494264628172669654376328305800111886589397267413045583992283036074059534080668559949134348103834198694224197258741180778519076505524265830996311388838909429848638830380518431278845868718904321299866615407526061325603314793916100504317307504170652847620456682623843852902421564024452678655436063249175673627029422852630307343810917678174389269076950529283672307894612458767369389533996582031250000000000000000000000000000000000000000000000000000000000000000*i1^120 + -31268448739554027840616798691867475482109948887701596336810142079797595102755476207477688590078000503671785288786902234679482122732611920520436720789510094498771252208532047361472902481367865614714438320789277294692261709067538309985425511972397272573775433001583919036162287193746365771812592223967609776520746090634755594225819867583821000791691026671892612223606444604005128508684107159573465421971927861665865934216816813840029067588666893724352319207230773271634084539093847768273074190142486293522991427008996677215838083448962163613115956295161450335923944419545831529033121709074771584350830984310648011865981345289615756077535458849291652799501279489862017460916358745920474391544675312760808817791219358375621534047473487223727641423170349195164564556489036109951695796446462003612989129183868457635189853563192030601969211525451108397945254588032728166034888213712777853573384563168645336926382738347444873687632709774810325895779019211591480651359792046197347303561168360453563722888357333360783143254036078555445352337690396466483579562332348249278029572909947357104421290887032711880078118839196416249088103134472855735398960916390218695887245517404786932481172064134157590204268772978728467460635070822477691347300971182660303163142845608460443072919816243332940073330789505584198324079935680551039512654931394668101362545897076157742145182438473188945690558734377584770971017461231491833541826443950583452372228742866400937509892370552274442885558208225106149364694315224463266728373865954051622334593943304872990146599210062826762120932275985383202636908981309717714704399093328171447865172283369971013151037109173441008510400271645971648936387665896671422004619396165306664769038695522806233036984020060102499962758760080599675347349986302149008697146034807066661028768213420087089619141721180744136135102489831424029305425680270832204109622188765633063441220882636109681170061775719239188327196547423172711412944382236637643985005774475803539981975017137046108005598860797654323670903167009345594912924524537726462323008431609628885001368460526309558976933276812448698070614393174282536419249027801445855202291852754954893755323591864596989760460350742299283446446482328852073221193700756367183591860618420379316818911617217212345996763861311990603013825534737067152437221674052361706465151655746725573248892374479101579550658246830788913954652782355770597346207475106023087978053267351752947459821624218865638443927623753554262487985005525393445229789707000724759787587939562412809160593949082913266511933412734083202342081865298826622240258876306125611056433383365427405233897376950794599391867071280454403661308493996077979854511943956779996231410198007235180774468983074926686701837732777201468567835616250870609664672096469732973989438468321040374441801809049421832880839627435457014087090517850862685835609157480351826041898937743860346637594952434823490047406062789583498461895526124461353382405552816406527984894581477497803551110729990521600545629317755559265111499891627721902698377716638239207520418641918013805943875851120950426248638170289513436064383071302840717796914004135384710729676072862701297006613357303420176793428279537743936698111914402403023310984774976418440842232280533405571649119743929935732457207439828733694737388149363098561774837970045565365693270564251617004950954842325189695581155428428216569126757444059887312770807469620326535571139066545019852832690406008367521917209893083934673646628158370410546766925255210318939071500052910857340303063896264603023878823711810311898245374898926517365186118658234687314594661644506410692922203075360677238648888262162932955811705474832392940186392432908764164707964517633317723783753379755521083320596151659684350767520287768510864640517054980191600288572894163583036459813497532884744900734785006385198096971548818576295174728044477352378438474817837048248484132932078830402450546680758510708100459413009499594558574511965872815433066878792684965869863547357191832898965519552383578230202845208619526242484476906889053295302657759148335940227282067811040437575761974469214443799781191177875008652167840904068759011583515669068399687871920994650075004538265511341967550088256119529685149939940114613986738928500260576935747258482357505567765312165782007742221535159244404984117488895652539667349403420576270143865612649747466684758828108159737653815510625647664421951716568713977853406371402836597747813729332186566223830864967310230289943351178217076128327061983290249593436902990739079635686386192324499145657637384007274506612329985390549498040186492167243728155597404762117626269586134700942677837524611562411968860573811050419691538567914184877343612765955567647585059601551017626167158068456461903532080845421322616537046028126581811438208963362113345806979538492655726426752360652888969989289319501471012493771360965725351677857442588004727647887911441089738235555513011605499245070929942170143430958888158344299061575431596659764672036710569086010750684372967559709712611058213827182238397883643788089197186892253745477616686120048104208983965395952843564523053301818062941622760115580255431948395658945072020735494307521449654722510915399131562208949973113474897561945489241331325210178318154485776171805443873505583996017623838667318633078290920767164044479751881115698084289109136457852284649013049120822964404423634977569191603129261616823580149791798956858601962278893023542150062966882999680119640551612792786364015213659540594867390891533120912678962120704825511521357076068922543308936543592175833066319385536203195358644054461200461518831160964368189497434457002444088508533298869862509702829331158794684511741551180782510881750539281024612047647809471322900112744872654405976172771582394847816526035858695238707440383365515128176150755748365991521461472166723333325530224250574928633366305884855336659063360961628578127649097073113749138043193964849426142326981615746476943119412031649886749063416419798431315277723108705265106975582777305645922208905657451974824163921038784556694351430131355111114547206687986526577260753728069510624864950077376437675603986276663693527955894369460591873564306544774565302861730444485122640652396511783130863257866926582547301666596821402003168141139426077436962395315654436486989395450537422389556877274791873713777895159621059815582694998344538010463374989156442722212754137316130806721824491944586017864145226282596738110439258140686237046226169996708653864947981484688647965159777604705573477670743581744939819587197107521896035912024084438402478265131253011448379241351908018207800051042790570554738665213584731449754811059853221380896974286420701390114705656603601605847100023885733040992116208187337980462594477280015518564586558828874202797752076699775935093963261953479386944542697471162687858132743688599701374183195484304441975381253882437948914042725135034388030342168828560493692941360952653680062230176523473166684142386860144153899115557695934022144001512258282403766425774840895828677410776415056762366122212324072607049075587352273524978093388839263180345408268134262926951314965853496933199063134078268117984014246251340641523065986348623042403859719720555871113898667023828828868263903187274393502333833248342473869422660113673587875731410272819745148900005385557739147253348578100055329542524073955270550892462701270839356863185787477019955999691070553894333579970492944478494703536162796016935278047284357859938578991574232737829634833741456924062561942728393113564909708689321742314119886771814250188240152310442209112712104433706263080239295959472656250000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 63921374045765857361775889101686433491577205371803460691421319012866488419833576509801255467312617613002033009291285800982561309279211604567316920385812765046817867201904308743578317213732081878507618398448345520808088863953677846716677692523174154196992129842317249108159996943531650035499146237968247710235413813035387352133397248454562369203073559671690245833584556372318093339570143791136913375329710086096803342744705528558516959581301965450592033936428878763016071612190054669685877714246084982875735953117207077604036043331949830391722448714852358969059424673321084278920524914394409202530530874909336903896242881568782187004224951176583632262158319613875326010220242294642852607362406043246423781939722822251208636506846581651841999936298094301428366679479290382872142272263570193706897099633075453827288002543690399074200513197085439306449475233616811374007853214311235963129986457569491954400047265230782244682071193358251167123788953003252496325918194615521308854207338513715910880089680150359544299319305534889236959330646071545079690081790239947168467444994799937176098954443070692496784971741653741498943472542830219745058177252800179282559079896574673144904190352899668067256419342768801118879447514439750138606273806658583236068103881416139115089688221869974430055319603535820507385856767729835006920352117881121560198855607744054628810285603802150977471139871196161221515649705346784335384590914432249861413403635473112931921773910675219937632274727279790729424293000604921353339745947500699164675216098407868141306796702033623850438897036958973622460975390910824916850775937906382357823605021038205379586763060755044871158436914913483262771717040915756756516774457930708735198887134736819444060018337711403672038891624442190583115058600582994646824721626172435402749890554917955837352881920458128772390773367073071438877321769744767883248154940055010316206073666867616157579463894903059597782436332489479036099617149839855029355916553646829253349208371036220517800879905861047725528354050462973082094568755158901135869678724408674119030135457288499072582059149062102243422058018344264437381725674536601329549719339798908517103351611143693731875877001860548597183009056341502874105455112058298979672813032234114256254046160378686727821600258038735265792036805635433680830460285297534027705553562904025687976670533527307902390048984149776153615935969254890347954670492155085542460236646761126209353547682743029822911088626351223606451345497009973716257705895260959190131140866599189941657045571994135424128600892455707604310105125787973669443041269607677443342248055289240496979318952121669965559886752639958138256841391320963912243497904652351775245695866382102038978589972743049871634841388820342862145644488635069564594601410733395751825733570485127491514184580781690344667092739341554673531484135472380773936759459353372119675567432756597486922769594797294074081133569255412818243161746919063909178915482515342159473977508558937696978506823222692033556513987176003781650560949373284865185505439388531742520409702249153617803440266303039649140354739551334285158968478712426197006033262166554701171208817936887858114440290503635079158364172877640758471339662350305722982747254226657520322961724436644819830811629650262262872947937416655428897340874533976051109687580275416005642212045180694142165497084941674889388154121273033552878261953835648282670263663318855048144814563303685741366085734328201426905277287057553916690695496915893706343357916103118244566471463840409394543624918481771241902099024854847043557677736226303128092924211082674008362760381590274882222002872208690338915155050701730963747144490097650310899711231809494538799071138106493819201724839181758533332544440984533961532932275799386878376434863870508430853497701169251552678629491640488501562219661120379408014392830131153816068185738513126683483033476054154815325084095216045999756706634642148176021660948625524552274017358293973749638952060681118176397435651150181216859919924064915834813896772871751062262171527023954629778880856967625009235736805451141642284097747319097880368776238044865937809087905344727949445267004205966193382545505444719527152231944442749601482204881489009274443330791380765773295950679383145186561653077304355592078817065971948201420774314320940771558817134150456337932603625674734916748777750316872805298435363101438435733418405316384697741862578899340458028750154738278106919335805947003518847205069835203447698883580562518104814638627906559185350066895168950248299506798507749534923747956308640267978085946070162777665139963225657350765610618944864647325504868378212460571849619380237444864229094419162669146202245625788355464965822715138472591567692587336240083123840911673059381828738156084010285195187853275766209401263191939016462613060396692815734943978143181493097274914083103859383775263802099101444396134675918625470557519965648568596311358775023030278933987998513101275614338942289970363690054033627115908587788584880789842573571484249740123268256265274319071320952519694887601417720545466212124295255496709097553681231848838833232533003058516616125456495708898411288414947414271666498684473186338364061048435351204798377991658195631488862794932455822402683156580672092899660400261976114923682547426759570423094603187069782987991472793130983652771279003386710481634018187309272289883109246504809467619142629076298324534350482835206626851248254279238216582223357694298695157671056976404358134754187444168271166202604079699840169019736301711725836663034327736948924217006365099532888792278972669643860918411411883105462827105973593781372286512596407951459402233337765575146613057316524708517332471105315560726738652383772475611111218712206425616236719535640619025157229046060553869958976488354547086779010741273660074868792688704267519997641595240436185868797948222858001028894641570184879736402173271660983807229217141875437237459062091629031166791217252422926578950037692516974463563789710588189223794982690250813192541508419946119119549293027399972445952534345228236926490415416950825902529529423922724004676099672553863603723513485346588623497426266399297092777660550523600115657411815878177468140592916090393922079155045220704379556123655823194645892144263142766019579596806393654152785181717211532590551093756132858066900177620958087985000251102165033302058945965066964330134948059803521147560248270587125698141272389183445803364724206557922944215741069840041205378644350998184407204284886828447971773874021045577758145198135564442957892602009737178942231481056671284487312326025466705093043720263263804690062309526543956401020882142517062907704143140538206019035012579453857930687373461364987907482734254642719280115564732012417643580749308833755538571255008378626422678414850736751778275807918457039035240436363593255745730888922011491194411353200321827488224728759565472190666143224151180771134873722946887811088172650477453219051708214005195047700327200319723250137949709842921842713471201612143294471106552215428836340241155889958023208175122076371483485115464549154859562430963695933165310579938156281164057954546858821627868585333829709306733595612951689501106045786412725867787705676761075683138993515183772740318020621347942108031434673000592160618104316753132562336723379407010259803651521232059297123478328087814540334097818894154058443587052178386725155018022178290648934311791937613324321339170244226122290028364223179688173104871759280343102405009411127986307731158068374033698366788235758450789037247961968297601413749358703079986355607434392744302749633789062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -617412006126889867250413135063991420021682938762194118693919445629358535535827704019169861905546819041739314778251190375666364330371432382891519889339175444893950033436944190048914842305320438948973557628414244732737594604093249020417607052271998548544209257967370564000431149121823802780675320310317860658426344138465208074053769690630092347995937892826846385330650873431929611659934800588312920129294007371463967573047455697426835870437450788843529702148505649826474800813495636318332243776050152317869924556129399021011670088580087156411229340028297324881276337904496166934588686941341428595435389692679064426469132533321810122189746644649424743598186488808200664335978026402197390298912635291388684315856169843610795198934250611144487076785957234034543948201372041098326869777645019813167373559228670860335370461271900672266540931103177567702708885111965560987678613918443919085976532637429503211988845644504125473238490552504150604667658137933406082076548744825951472468908420672817466889147034753246727639723735461570296929860351486108981955828133447848492925137626377090672507325431496270215658482358439176814659364495866601689338716802645596153195204154619735228345730452283358722623720302489675012221214262076421089535653242279002104252913616245288253434326083324190686748902062081244193170837156065086767560977550092958201343271799508998429369160150590037381443461879835007525132752186139968469670428071814748566944892073435212603016181538806596142911922221058128721618569841533717488673965075474386345245229590936450974196563810054152817354224855015069541915702032951516169696918193055807988511027162656521100296825631361560879359634215245483422791547112071794167512853608505114171515426109775538246503400030096160432907267315526393453243789560112785547129648945217240690397660025117191194497276604238678710367281547412797234191234537730635599982671151032805721177088916585736486605424219914098744041020084436265690580139045776393133764064456388776742020285415610352083725043170829251852169312615404402624343674027610284824133658566410573318738166767542282172959660546219364062244483998922823046206227952063527493750414898148365780328650011609288508851433426995856330585687090765781098296436793925556931664480120402261440663023356266995939240794261202845638360359406344174355062473027534477108353203567742485214971171546927642576936507202381341324496685362418051410905126345916801597729689464842380005972895985673324110717944575284726284580838533147827710500515976291466118516909047522360169497889753099386129041407216268203941417450200563984960263990034231770742839765927296850086657735782507134320540945987630851288034444262972629803647268485246538061736820808222623635167088538600148027638828914547354067824645788543154498180129819313209168196291270009759160773726507662141039321534406437867430548251479202080944994632112590981820640287971414038634908125325525303080510015623771359934767281261573706442002047241479145312870368254775781591432999335285860266972929845977980684866194753569339511211794453578556851341537981382373281975893817800419411692943828449833837221223065860504429110872741868308116209708800228303786317992997772623999447830708859627891581710856587229248432891328121771328179844904320250873240337309800554756331221276982527235767361667558871085745587535474395455539977148764679370534298920353307112542428806042063546768499471057647207066374037416513583486712904679984126636966332100066464967919956710895766940544787457524191061343399414248169036631867641506127279737250073143566646873753971768061583727990914951687787491349067814603779857955070158972422588204926170436925735540592371097458357683577671012319980839752189147561397300495699087073449833541569079139187497237517967851818037528073700290415990886894860204590444799498732058494770646529437096349019153603464502056080297442583544673857089620425203606349202715842009789229728689207409728280502182822124447702485999886532642281229555851579295388726802937724001598669459590400205789838173034167649458462765073000018780209838063674457258697865828510429144833045857014392664784645346898278915519670903814252520605856671776815534230394970420653961606784633140233776205046864508769173537511486527678473169812810756381469198228226693566640319077863702389229006678332079598674098072418290146983987217429817157380884450213833059152077539994705939403859256945317660086671403809337255860070100415190125033541645621512302564416056365513167896460732660367916737457506677709081523336118707770243171645680371175280805305360635176456676628502373391509287953601069843466163403410996051057027997303210240180520615647254145808049566523874369344339638681456078822936490124864887998986717338507813155817584626059931341400729872263521719669815126314516991916879805865350584613404341722178730387027472313080981757647871550809384133597485808759329600142170291297409008413075713761300280037066499402196527369906675633399274251588434706375396746415018526623825808387690596968538753643178762174176286803451740387761055534476517450017658383600140376293811716514537776835509150865441159089264753757908089968659236629418876230684243494296118179108273648810342095877754599962382757971818428331758665473082280739597959320100609829085557381503112781285892364394463893492950783698014539089041143683537281123007240380440718396887174306192989775817589787660263907775367955635993171548225141803113909888724737672119328175092664151056927003082477341293181765334566619963863870360685907590449265560450728415593559888116967047839893773649429619754000954482459419334460997394968418256574367770175005534803980979916233587066763733726700766240362695076093508872654404097676882744576786995995220549390238505111035108783435570401131509504410634990607356863692209422722566040512350034574026740170235669333247441944768208880586540244277988372040961451938271691059677615959919306477898671732410402103459837893978861781047488022731651503276795234007338685463359216653149395510622674198139671591921527579019162183712702101909282487470033136400972271837289614123419855763467386057639804913800710596013406024549283316686469220296096640591452622731891245930559529547091587796515227665427342697235026813708197460711553011198161111506468528142820212092926395263232029710620379370207125920339014024746803439363241133304126786391903169879635352025844355978502961474885519299331253442728550335507783395019451269247893808877263962313297237065266981383247574902491735415913411126878177728613096523150856432237765366184519384123508085550072809608814354284952053161062408240806165316948905126113974910001517385759455665161989912266087964980405799320331903348347349821595239891102546834514502200476155139759868629837247120198441016680646918423092643035593928863556258492086478742419580051685049974732180554544869701372333474668511677432877967406131497319954985812346858300860900698330946175355933427838065140293805687813502618214101311211549711578709719558412079633392641372507261099678745333707845516336442291691491341640672794068974096529159436196164392321312114218977876416707954982658773782824210497552780900853503148041216434922705673845024310421467641395512051844345365156858811786724651451052470695725320805441350118431092252512148287846460730529041750535526952330150041113580646124750829831317409599009383937450612019354216420666946234455565701526574926816960457384566482273145561003755104967375363293668079086272557784289208520980515476275267613064532787846811621076464802622695994450934844191944863544115261014067515820414918260784428802791415272521972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -58720231148251982911955544203009620635836579553517358552184100695132569293965349058067895793860837634988486203858965842215877412968688059079193802057732907906822788982669433125740636015778479842857465632044434337332929882339780727987376699950363198247807112490130780307288111914323369564664234618457125097839175335945360693076488743189267655437509068989093365604358147714728723572651325650625971939652404051438984525421467074958664551698198174928076977964910359645062302742194914961672371681372575092897037048751430578887478007877205527708347902036480260126318386439809688041488731088453618612023093961532329195144030962525542637010329453915856580680726498470196222969027147950539336202098099975853454467634510767304959234051462583941236125264509453497014816397894466379255231742212567262789559571631291142600597861328775962436788919528517756321039947694339713863452130688017511411405443045499921771462234752025118491514643526756001488311288514619250249065625955646254787767354531060450849727324250644996115276481014057256319721323807357778266905895572439378201971895033049012294518223476920724382987120811444641189803325010169934724205264790273355132642984346221019143298084905270981707609926372175708260982353181844547119366485854431936711103497293467116380263268313247640399032128032980476582743464571518498957740641116711908347302424027097968476376503198679111578892296563393575439154554945981019067309832151674962642629556574452005538303303371660548387262373936998964537587087930751597280266187882906298245379442466783308696235168204213593611979803996481284655203537517413748493603480041136259224020108552480593364874750036051529172647597923792679669812531372243272232843070691692730103109691999292094940139698817248058757288035489999152564117454904188779690596571851694403653038976009040253485881904507253871709364759394244605725099624477537482200218000021081893292760141688052496095362683603272151399104624422461134929191546111752474400113340951037815841940480945977694289204563539712822100501513094255018505108769036207403221514967128255489314110868279171892619358868057609164060817671274920919671042809694850015315022823674638643710787998576241214302547200561237100145290290438732062887726199374271623280868397474048680590213644425962832490347682308814360967685357762826626932230290709756281771606899291769366170277188190579098097869061602298953381295333652211780500852638365456618528951343850720837087526644102229035031157978253730004534907449339490330466542801692282084957224425609264889942451707383725946566611834857889884707037728509678016137524758984667743766474855760674558289223838674624234828154339701875387190938422271924637907124056353212976769744497088658923546756977311503227994417909556295255779394399527054859168802979359971067485114121342522678365438543397655917248347890619296482883854927654381710075820455797060755999381500115693797006675872628732651147187430753959909464809030072550944246910564764476251257742107961083585794910701469722000479226248663048761209563048968277238948202679650961636144423473693264579153705684492290162879137187853060965546029224308902551977559080554545443634901688208255112784126990115319200631298373476126727942236012810291537923301951105129860220782695305495275336002891180929544779463570450255800552802223302635460360977715942313649566248816327824904632559627157796242719334332917313871029174507435100021957188518937758793895406752060543244919226311500057795737507302922349506552545034277659822777464602743312580905495756438488328521228478197724823362642459533902288427457180584812657860565139535462501870394850597365082860951157318385761955726577128923126790009704770469203143321980224978115358885601303211835293222144950121788033375816417584510920301162017208670191928679915393152678837103066994300437150998432149603949864038868860991816991641370037177259836584897942562699098965193722771957769738023580035390843863118315685378201534708810821531265208580891904792244089733860160964170377987681263819233945071093005666582946606987737557306490984465792919288653745441032499166041814404100385977219598953730072499514652026947518942137321399973631672783923811567019612671904212914418039446387566530757451258952886663096730886407029829546979195605400899263978479855414606242997828560433077613484287492761736259419259737491399638391939646956753641925353685345734247747747077828583481887663606694585386256007192507151493048180399419427416248025214962706800476648054297009412446398392880328960786150361945628900561469416012356410713832724109031254368056206655345816629226061749698992289667309533255008843608127511284202768326583095064030721290583479891024702347690197179892305505521461752598278822536419935378495591542193383605986586143190342762801945509401788456064790881718145188341396588954107640220817055118371460750268034205987570670561805383298279870270558152356811921601696026906000369670454040949378235526003670908618129796097836952030101875966140034334323179145166560648093606327114022128209745578507654160945396507402546165409273546149230619412298303428149197233961593947323884451859270024048146279057845618682375373590943495464495666548894687974118860839237500209798501917101100374145665621221143157562485278123297063985805551098036819602229279545706205373195097836781577829054089219276766608566240337805101759323415714425491508934549955564908072697996584592243023640401196741142849652376271802556272118346135794595486429980540547751303146877320009268993986851303528448478152296063677717817515157844923928182602894541871724629633520542377210504848818893831433730187545265641837120060165690374409842727565320637535767056833009789767673170592097433997659174959846713334961190388566305384200225231038532167737115103418421656377247796209442239621822323966059260035414380016856027479332678926044692982798903415538943012095482851279033075664038182457899827589383114816246148768063309659064732992771024346240984109853995174195557200363358969752363076012654309263930978261987665805971059905505879817019580854232307981710681321109772299232750733720654737434325350243745071060558426274113379633588570023838465686447286636957488906265517875936141326661394035484636553844844556004831329172761099026968681228337799424568237523812735172141765647519244839783233749777154273808859216142258116313050242772080020409462480159247021493301531905523976528291563913972840013042194868535802207642833270404465925700788656812037396884554035868990921933924823479993263719116946227911532278637770898633820703795059731201752715522237792074910455871200864276791255957100512861167921522948063609645150691630006127637519091827699805685378117503862062844990532693260298219854454885560378206567929193396377100206175408788048968415120745926000364776579061988861427528085298345097766856700305030002132074638200496508711123918349467660012681316599603868304358437267701201855473226168940726700077218174236689687422543978569765368494379297849927320668450742757925441902364797421072453451372420133312658015801937220189634459515830879166927371650360552986088608420862261156488709141818202987870821627794903997444921303535344284830142878438877170344004763935766944420608736751815891535529463654564285031007361417725003794903861448621186616036290038152358734239979451455787431335248881499402022182921371362792698805867098440944132651170933745097674126855153688931476381044469407251742711866085790586681903212549244405605479313853843675248299874203199243962735176764283680941228932213621523248281275852532702767961423423573252977380706366727480057884421496785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 32069237483815142683390999695932384632214868038718865858721930416920243626182174691938961020267396450866862388446190085985147320207879877853991060397685118256974211186383680031935750523868084456616622629151691768366130693366190573638928099222292206915296373272128400726029880747545532043483629433223906266238021307687591186100978129628094931519709314989053290308357225247516496748764748531687847686531978351457856338425787047473041619784008982023158561753258805667568096565515051883451933709701886665898938561835198722802933813796351382749175789347667323036830306271563711527422289538113802811150250262422441658674141455716903163249790480683659556220478158830671280384573030798870557150556835681797297904011313612264059299471330619097410309538895961763378002189807521458602179367910097978750128461257142161669865694712560419933367014599529968049087760231074189257596542897257519641224054229201417662005873224387181643853662555483746775810783939294176473751254409041618060517482224716407633495901310239567173753146616484740744203742123545029706868133016083655849501223037665417111438564316130680942005978471442977837693258008044289116528461391706890746374518412591464291819207692389555807106107639837151748218133239146635563551182513645862402680198545250453335923735721911411304251365649256209664436025961084406957294647678672383345852741136015759967492314050793305711206445050730068189978336201863225881362552576495241680095724053416207200477228896747536749989116376486381002394138634486097921504048973434396714455771753458199005400021779423869549535331589922496291683076935235020996263992435660000145516011829461298062244691702138695935225149487565268697309326743892493206046443491551913251158642768762810240848958940551168972700565191756898069573489205604026939405214505246196947230676286385668918164629665772603205160381935171194832183791928210571855086362220458391013625695952494452339706170461511804996105863344353717659423024712472290711364802607657550280807187751939069553370450632502704439528672397016145283144127943144731789372762662581295049966423262608881467887955820189199958588984745557302806361372973232489176936859379167498101313435034547440826442207175780995077223475298131281895063030008364691151973680200613563937571187536099185306114213384994443805110263751712706106429419053592627097116549449997571155071880433800568058607035564689555457969955209357203082311081727653812119171636400393556750486707754354992197339315409201559968379519215072426321599304680687600290908851959644968877654620213362801866121859350490097087334014059510118301279502254725804701094594353504391053202838293210610017764050914329136305027096136419234146003563513463445741977633612276118832156666497831272263457775491736920308890111932884971875106283108342966851493339475171040666576457096223539351737717482592744519423964507531330348499799015929396481624742866815980094775571651886462125227555524002954347431869979059893058477220225363664838254674630749502691234011020619698680853297337860261913455535214252247212880978213373599788806767500676628314372844323195725591202353627551235079213660830089610161164585397905702005425133929479450655675201270832679897945330794816982538413844825899489831143785829255462683485289488887351434968454763077449235311586332567132576526672740683188617350311513035509978159856190333249069687077226254758263157509139598143313403153590009975341883263938903319554218856446211351976309967680133953390761199516286626956664199177764313499531445067694784946430747325500032371245902083157795154096862518908564738254850143239433440921930373949716547104570927253335677344241063119801573103684112311212027917331977976889260254548288583445057003343449338150466910774015397400460816917534465701452323707849682523564808659994368933699511261385544033324296195763226058198206461626927077941546960829467434521460633133149287925962945557349272161143980679652551483529170373334815292837389944256674912557309707969287671187613042755486210441274392653695268394995438879136594760528070745078326409682620121287901733743398922455388536109728337991454184364370775336295975176934114381677890597388433404659389200444066908578393276935245360825295634742250614112465337696462106805904351395625272148135403523131685270216868042003835038762471960832448551563895820021154410999576316541284577740663584695460171744682101577698026288674048621078262668899947777565940274467790940481891568129860642414008882064789186975619911411113314195796882240325422307383400600715278876409157114803200652943927780517562928105309128929441744556758066481591975851599404168562940373696316560712623975025500927100506552907137511587979230022167838522032914198865864657396056039562959384288161798698543963114818367211070086418102496715400359244456807080349700627639795307305704304472465193491815443557591095985687231431370916601729911169276494060853108761886391719581632409185858000490321890711389795685386193548633522240027056614312766564215981186046725395364461316018974054787427506569562407091230197455806412790056408405994702315785980209334432350497269293973986991300189763311443116975798119465797602020228736245243101058098509557300706836906518192231257386332056797497653017720650487317559335070988833948710748114455137501321186810600648206135844535398699214501303768661281418596189678986490858620814921208305730364639425747284251488849065842371376030218130875061475421644193216100580235750453192581718765766276159890814821894536553934533696917369091463062933298615694543022513765227475020911269663553983046733770512264107267706206716695102227949722323080234499851699991984569072170361156460178483635497358073617311477280486139898001716156955323990333975234569425668441692847272634152045569047441371800151788382282864442437002708257665525155077376200227483609709966254880492606821584386699935023073216987384743955668901199282098525007154586593537560606592508309719487947995921105131905491688875511234944322481966007923872295412041095171861305166272879457238216688630197744880691234166338395748568505275629485565747009486461539899548056264431458695279771818635677554451838610757745777617182481195484409045188190109547013654205986353881755213756748177521523077243914458906864524458240167197856790815903867203673758958010244761670399347961740693127278787617664399028869395220384068593466405324886362752808140277530382894006516083920870454220870674556404536884449389885263431059710532244198784993200390970093077349899630912964736029385922394643628024817332372275147944567167415307714451538093618756226996050799211689877844574950820527437471880579818387546667186025683880020359143707180314482939630387602913761504968714162205868421665339221805416446243939666423741391049153420008537055395970291759970043463669491215351740595765636399370741365181731480652852145794266238684168548873459425184262329037824919674793165337568524320132576514215670381211892277484819020037156505839230208425134255094683208509025069195672757249165636539851490576865299725204461019186448116266056798669269088216034680173624225339376979161382471001458687932558341722606290201747288597797140104559007837177429075467180517303613397328560573681935155675494904052892131636120398413590017572032228372837356522035469992995857889791863024180900345172147715181900403557029428108113695569378952543533970897658388646853404844846601105903433765732678395689791407639302523137234753043199499150448305558722648091293578795031537275592703915124004844493136305246347652618531415336670389187329569250614033159481092150920703723641476752556682934600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 64836844342322787851059594320567374456188071308960113909653672712224658935945442160635253674356015318720458464878203758128535715468806092747119211997388832314440310092856021086293191909162036525125723911734937740218793164231546009269925938394587059364656724310921666278161977491482969731736685001001851434197850909891775472167097192999882488463542374523855530240313370079323426473356309960702584901509410850315645895508825055899422844540784581117105700379897344706518004734390369168085460621905727800796630343059661831787026574963495123469770716417234403753797356940712008046502569752647003779585039407874974910919663661378624119423897803710828381232243893802791885221098437707171095002045466227488199427008823084046298936128759765101306894601912423967042041094741443367522823843935514398231380637437740299302464814980824873443441890241098538412002958371398247734901520137253477160533689724751874223537459754523219528995209953673537482663820638235427073309491978840117624668926387570750863726638401074841136421923695438726934353708468452133592136879648782521256981421229671321928610656507477719697841023879813246712357408103786145954543925206960705427988007298995733068173721993986547623498217447536617922445612273804796118344966139531159007938635193400226621776593945575105609546959400398313871541423421979519373384686108815666784738792589163255255788121565825094421049862808884489568665401489202192227870170587801783504239173314095660146024530787972961811077559752886282488489302027862521483746852197738616238460549346517276199277770835622456899672993121535719848809493685382610427364613590323725550769088153047555153719637105227586791555266060984259484944801248116184235170278157822137717681234085311802933716718256708209058523550152134021782674634085976967065297509537102680911923270561024132037842971512684224250891286692754404943937453209644064002922724223891451772626913468497504654463867640849768493865824657238743225099543486410574296935513802731935189481275179818602269688069516809495921033252202249978839040497342178919547052466130084979461874557807740983917963829586041355513615681309315195302727685870590076936744613012946501553884797578808495401898498773618997610150146413357932112317648681737747352478999072808035467279191251529550510650913597456085547770862572833899115247924430345426856712029587564860778479839432327669401458905088424437382096779178124923095121549961595202462958182938831448093562956992968082377760121107848509059163603089305635529931384713315251016934459867332778454149913271437070314481570768859322252314311478574837132110355927482019857701906576411213761941755248482436225051654012386313991534375945826430791759049814630955863303728620552004519519021061649208964437871935914753613665360323843833162331743759780885972010069762101491659370387580329246153010540221697068168810204927946229908533083078974887242635752258105216662972241448958906924268054637749559558462667004566987535103877348139884740233847130123579769009674330948550937319322316577161977355987145030082931181427708712148414611283583913366459431359904470964931153189770783819168933889206297366031184285046975734381059997608437883602620884750542731753555183219828378967815564677628473547685980635144559230390363139100718222405022244766610405390013572210834747739599686917107955662393570184473315896183066529798841469843954674717984418165414785016164544713915819266078725399194746694594844338788110350174377899051542019675838284289529402895514213650888175273112509137815804771337112928351604833647177461545937771645662829047060626748303330973642528880103099213908931815173163041560855407487638416757155077613565476339460595315042055839756064362059385885785711787371182125237021339502218807784712935118931227911432973981620587517001785044886554644076052495361529157312419864655740334278698427249940096250477667948388658633739353064970563565945850338625248283371759153594428151029024694360558389445051328723592732605118570891617370693900207607228250340545815469009857862529519013758175366155677106021617648074952366129825387854259651161304021269310069928015254825430904697444422807138449348101606868805010000644435564478696030533503438317311816107479231172593972813703207285331588894324006145110248905883247665185139158429233823781479465474213756582224208197563659421930604974639008624947137704162183408841794525638946896731146911072676999824755481390161250555263201513257096308845920140175970521174728585073794325084081179380767058644869952586327610161706954184236016376776397294924402945418445508546535574771281121488504548227764121453175891082741266283149305691670649040506334272177004348388392218595233241625052103246660572879232296227992473831556108367418579506852255444655621934155803509012340495555325077296228810307646870916266848494043831140494778126938423051017023608610306406813282021545044029398257626343215530502116767149541156991714343784804411707998162361033650965402795941379733145543397630620172473202089124069248554538159029549841650830379429156161921612821689207930375699848701034643955901373810783177550766400265013484268505073020264043453886423719036749928840382496290167852052344082048597619084012151980716291507430705235731866499370685479864923228766529855296848378489177001291429902443129037700892160681522454785256826829037242178833026450752366873352173125355255956535757636954658421980242053965547493152698411572531584010693246608249460194247806352293784091664878272188429085914887631744110312355209956066793833843451328379133139453496903497732250338892591714317687789906512178852060884908689120880230984632904515747696139055926055909134030040790324551919829768883223190730509758326882962394313747025868623431633216354332124919059735478582087963088591963143782678624120231746721547065135465954220995438436780003042873884077550105063721998285218610791340489867926908629192632410784385173703326998485558041921879506973793514510984640267871186696434096110168937068582292562108830696498649648477434049817381055889332833168979182043135772189421779049403775157925606459251640908337461030592262222784811411808996077603635344555762587302025685100186971199052406266789037377112636843478297663698987344027379985398254074827867537526433164153991401244777971581694928201773850119163052207966134013523003380870264355110887625330637375336996748362931346005836077105520818936578449501859056678034816477500228357028106681178219406628324705448548417281829726861051904294763577154522864811812194147279287375226130885681754194820996341155287717130518565662853575681632088693605249337066043407027002410100607904078536324081582406039131160463099185425129278036380634197541587268328889984092440597607588503734182072947113677652458217209432111302881904819051426163486787654009869197615922941054435009763421356526464099032920348451863792794045762531941094377058526075589186100884220330694483286079944861500148473459851380451594959736194901508524025069816847524071405791654087481362641251225409775596768611587147368433366868658566231219087368314290914713567154224216538984645283959790046359685645090656659939288116996420482665663814278138734267822781825973819828722450537283421373694295834674876717362024075774697012744872023780099122096155367788840789441124145644183544397103230168439172746489409007444868597842660808087121376597268824837598372274238958706195212003452262042845751411389682522072659632839899756726658253522565260845099735960064358348732255234525787240061083240080849114271214982769834776741993642834411552950834154180157820547807046730594314187391083520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -180985041257360934615500217815551767663488121542830232234959231676811208001959011651309691683044310798714464109901479997768245246426196300128410791906209513123217583953225547877928763968536966302275724909741653779458773857508827755871023211883663609037280224706733165744437589166264468913824877433401736654859264122299277749632811129249488977326171326626342193496247482177097214314242982809975797883982988353044697026317823621655726536525233631983326718833575733876571735694898975740351240043624656646822908384178465240825835166437146105900146248262817201669286721164198872817333994012443336669730321930719600114770824027631321613772489303238466378135146239257306131122311146008769259594342619389468335135399682330894807103060071312881513068532586314120600404897868150586943643849796792736059438448869029781187394252766435241741239031374318386343191140146972040225870612822623979958659736676114495626840195500700987116955363721585342624851268699352612457644731050559936181659515266934461275993183309159820952091543682503339824844593521340787520127560685933861091484375798052857980767060980126524349200227086769900519296579446714230012241299505460183780306931479824379625722249520616636443371313959603137383042691080112909054836152425440468500801329524198909061621967376355806925663955683944893214448643784185997906828145642011963890477653837063044158668163020884325082285559100512646047822000187903996300495164480475237410069688114118545097448912297137556231917361866990398707777464503173642385471747860032907456225241153209422055119132911098885923714877158145687782308163414128099838741438263793420387162684691652570877124898595775903427775435597859869315457229046487747273820464581214742413756579249176927204127570868673098956049908228144123809625770628464540052730336865915572003232816993999425120502471356994773288396573460479519215576875634829739754642207490182934174777334904238955492533557355388920867893750777180647730835582436792756780572631334988536728618976743039273368550945174296873965555517683500612132320750970915674756896980848830493284725676885516609042863195305682846217610793943877632931394747471308525886953051934506190496776127080313426040431244343754999027504811487358786097989365579196851144898816415278568503991192477083939688293371473518701638752479462089233180099988694271997094095152728579850214064846889690232709849437318036674149950972019598653767151011655952541653498498945324733881720817983154014578153795849024893043012244105113701551574142363805978364925648237668524838502548104415954860196585833396002079779066298242247954662687189101291312057108509791183748860164723850201708953686536889707731823585718692811396811790805357622401025777070633223321015028734902271298225282450406177129317178787199052229973646316430665524497171510229127017485441458816718968260687354856343680412742315424703273365480194499966020385912877877034764158534791241629166620007592292389533995188879303986458642938549469104413882351026524316994386677060276693738006113761766141645305657941945295712092449583868724263442099544986475150128623782059582755135804825184080104640412294187827445921831555686544720140502910553898369106783956619081776309563794828767774478532525385634433214725990284296911803625512770915163410183594140406897013342401502034750827245319819723727906554454027015943289537793037654776594242253257854925912270103747559021144098567366638523841348059063775132044906055431095145578433689575892033706542476906970672677987992422120598161604892379167126873239511869140940273049864452947996610127445335072613035034233814882177580886872358204593895869412077910118740185398776555913170165316159357335951820320392215942098037642361878306414430648700095138712320311311661611402030065729064815174610572035666492896846177905763962461149516992200117334739777877986341917750769163148968682391919291438327618957924153755203746489140757738300202133163475126745063110114734660039154607713423793741549771725679035662736153067391439279724501305365494871632949883595312994239821270673611661377952816767760463663007455889074666278828812708084601919258161931508829958871592038148306457692866169034051955621289679667246422284038599807619202352796892651748363113845750572019180360125724744490322340375547405447479428745392276271745803289134132749822777493095828711524543139523896304456173852071461269671210400128350889137264464936728850428000376029529716604813004150363747840989777372898035368345689864111927826363295348572007304788911393303549086956038169620093175771179909385085323409588680428468612063333081628009994974776617307449223248985549171460433248994376010488737627801455817265001507535833358262319312270339215791103249558352595975138729881795123422593501701513772464839091382381978322759166019662113542766191436006280573471117057469695768300255971062840139946970650983364491190253380825179420628548215014042195594822793836338811538216696164112945620780556843988103325134763856929892681463974120351934212413446860922823266490096709789379802673499079249574601596704369262401609933917147798556078044615437620919422147310345475752018680013988111653640353996359296389967679603645700966738296879779410707310061662094349204171328010120443124318900763717303046698847929251564586145708741465928766726910987229550808595684017688643859206478387625456354342102544601138198542430414056840004002792557107762183587293220126931542239663110306891187041248218760565745991688375067381204970900843419085923902341763088854563860175973204476490657938495063585716834541788103492115243149124171155692419601973158460242041781271930761973659522415183621234090815503885113480972093886308886735372575957945136361898187528048123767096891427052278401593486919070461515658526596501602961558508960354973516184183476336265319163803886424724874517132674698826751956736752477505669064659021524729506470928478581637134632996029418445103112508994630062640952488573650966339205255393995788151543164601169287395883565639422697452708764601958500563292961257134041593585652948523288581965162557870756570939511983506839376327064736519454222538169800264609819446237597650206864156950044481492032328992434638146274948318373821305540314453409890273967475077190908407601647112823668240946092333722970070018084166201905433047585064927397832867803397810889894547022569244308812918611124165731449219298262190025492261589169934611728577808530953143945823651792629653316498222450677344464501950474552249715235820608731753259677386557793238769074436498720677498364008342696220876304629149129853692754937593460258905068136751669196796263364693485694509982596698480586800660716648423523756661593507633784708381252740936069763810593119163066471924264496592964324176014285088147833901912375599366950708223930263123271483705249889150254025194423541920659892254347490956000743427367858838195265737848525830184452628650398529413723165646825407747581071408061275498078384515956397552708519777592535360100598587290761298102360047368192176812545190790454113706396599085222414459030500872399258746197983884111011916815102921873415842743017601944059986261719069013057152073213356231651443397904876151879015078930290161648075086302354556542131533887828345468857314933222304098353839993376341742658910851222635110243510803673455063880321674432543235252069734456283385751101124824014613587343535146568256020392358803233659633282785300253713488570198208266148572335823313410382672475903401452252041054716888779411002992981331310943359169794139490421868126865033915958341829675123530208374500834014789254980008083456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 263999372609678111141876511592084525473492111108188144499816956589040143968328027038496316685600302013063647435144846873886655059511164928610578401998842007358208531205263439960353096144312829718403040361125421236921732494346630460648217444386454627860129646650936425021754780993919371538924285568675782670673421664484863423550728491191167215012090107658778582723299925752033475681856515987237840920710766239245705533512492491231566304877536859190887082536387992577619065094989188439656914360182204110253184841771005550948305665607273757567071752841716727192742044136159362703341695377028909099152138567364249341864238713986065079190143277534875904501717038313836706816072226077809468839231229873465947713563815868795692358165042991044402078197241045859878401746519238975053075213758254188491078696553596548452656104090641843335335335730355549156985858173180523000168696690434596474875379298022665410941856316642984965522523275539014666145016706788617474648341136593346303206405654913190220084865572938078392596931589688906685146596254659926739183908299381149791615879744786399774297648162656139098696825772756789266110132656503389322754802959674698204384785024655872514515387425367011065057911965404419126694846708143755062675684130528925616206082202239220685873892971802984236459634397516000456446809443732174259877263415123045940426353677418581737440288350468115164762037246495899799719669924448243467915629895024337158848225485124891183553703959019619352172311410820555974417339334987297995045283469140456656726704278894188347235983305640661132141581276243043069518892551468795399728632522660934139084487825915262293366819833997884531690905464781802152953813229792454836539528224727738791600105642009123691477545194366926151436845728002064989236248986238341429685035447494846197520973882455073922044872017796484922489533239976724697441243415728201854271809845812685847058881111746199150003862191523490420132229256944475502242538637592706591166682705017508992140855311977048620431192183311399678226480580111549484237064481202006313727886229859434978838226829054522402209906369771962562224914641979525531799029391000975299731061437043781015406341880678093661824440418362921960321621703262218618645196956476716225927131779956392138493760383570610100810644216788675748252198338530162890911299245466765236079560432966742300946586226140830937305760707572795958588028101485001819413375324899424271345889981140893028257437298200708349331807406753810409154325520842995138069373747260883935328591446693770969994990450187901279356114351138820412586646690570408594991876675553217576017248812191633062461141887779335785026040854400442902517834623847142490374316600161038001861436149897173921200486033360041020966552814888983037117429187771580670931040662686738839949106755483980601071314610146956080785595493307054240007013088499900593363993244383127803361795624333511686215539382964571542900482387593591372603823402949705422349364559809497205412321787357737003331156783682911994228346947085798114026665895884955694024311518354083207383577307793368660113240936613790505661041084494499657380596555952939826628053591680510185439268368976757981235394640856395545528020533384562323799950884402458302924635062272545826994161388471191785806315935193334942140395310125585123576726242399273758657751895300440995008911297872464987475850459753188119434014336361332663335520421692337303818158920780533106748869646675171926401258746050970929182501801925513689129523267994195693155746528136617700138606851873067380280949170165371264638219964908845114572472443381436314003302419941537805767415441682192732431229029645084658562892891514928743938754170890716213575666803165029092981621050749990733048317759031436619647489563975191094785843166350371773174227634872122155530140258270662948732432432289316147460051341484289637692997345354498015550215774261009026080019637674118286370549877444096712561246448404550914107548798429407099398841192657361622030883836080774573370110053646580033528905476677990757698528078936820540639559093324050000389757278869512101358120813348839362033288359843122438637910935129511504491357010573942621579017160181761312059414045372383372442993320788523089140927646608441841077912819994987132183304008485788705553396936801510913285851581363035002563304369549086048959189417004116155614534091412972014213931089191237679098792872420044552298171933403942928257277333059860860465869235106191060010101139386273990255432877225696596294344753220498877231026224555470873742614917611488503007566184333457774484645112847384078268884584728690503460679463511657476100950778762178079903271846646935816517070100831070837207524152821333180580333139150534118607476951734831500207913716042198005353543421307892340270416007751162557899281448141141325763029891697514299120780684558383769700539963857313042686111077017888259094247423511385246954863414626833186181819663152860969362541002522621973880090846599555469634750544902731323131261457668916751381153268424728406651181541431173032401320771131463190898346139580021612686116168367478048066084288367788867185949948497773699543280664578117840216363577363934454980429275930675368446421862561761054538015432558084179412848399141681344314705799025595743501899360642361638572747625361825308361664399548714294289958149040331180081519220346334431216939197900805942666011419466148922769346461299285531036608233314645529138462071751825336558321376933301319107975343956003607676132802945006125093753125584282011864536808834929360732539078010336044826950874641210685914590925347211891068486798052273757561197938059164377644753971790191271566621551811904072953259291454846215672279372781453146028976353048098002606010060979353408479674734985685897658210791768676756334197550823385064427993267210637356396166385751163643008492576897820169606104659953341434442516753559025086556724126880708869280866712531649306269696339309861857044450197973145357786749971284867001150688088856865574959051929121877558083741871127656797425891358960736247303011050152337432823903923109084573120767930029477971984364912990379532783960622633288904107257638442556512983089313112690334124573815924203826213760705529081631595396608900055730834777004600549083997541119726264212084580761382280742126091297844832041722315704786268475533342713511260412399032735508027724927941643631088000279611271948019370288353014068689905366893185781317668890434099691740508218471937241734357316161400350393411803620822184054989416238321467568961218118204160168127712567124968601896718668205045568481697001193041376350340000067862686944804621552811421076552433538630509274234011890098971563843632647753393650876679119002231779376019653411834821244633025698047961543089181597935994167145375998742951617191856716464262115974127594561672944601076937881709665567910613955213581174094797295995234547207467687867035572019311488711076199674197740462499069268477179123178653303568759210675319676345101253944078339668008263654340919842650728498369150972242467582559797180081801071524711608867663920267145857309540731014127113993511454478469627306026301635122352876418742892983351980856554437380514184887548580584781839314248597916572957038873271590686157266002199206451475325127923682591660700677889826637547550502093741099697361129418585399317653233094794590450425295326347181186519946723434459236995446498672309756093634058925302861829670039475089359321473240146486541487743921382851232124586826055114326453547639632942530666543027569866794505859627951693017309604879853132269486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -260549611291320111596138144852999662147587073023310530715997124447506536169175117455884126485579031048222266963173689947513269492997913863421858514230472231117273625335311618455870938871159998052529166874774282268375391934949606222491303791128268962119487087160538505981002730623345129399941532643553648402453190618042888531183087785255148928425628700817357610912928398469964670494876345977337742844845291350042547868161514596833634776046794324508741533903859281303544319846074098496571063510387549486178394187239307370999658681009453226668303400323603800513199756450769879907598773489393590145355025581601657886121052573709924649465211821575818974092337218266005330671184318332844690133674793844798385121003710929367731830379909695972134624100968312837461598484813431777417873610234172360049534621816850913517212941424865373291161014120580220120652707790691685600247636344805147151285392468134026914524008318491383711017285191873545000740437810051217376071951909535568967051054863428854131007432934773635405596358239708433944760061732431165632336006083073558987064521940753348574135146239115787556245862125866488997634731657477839001372879926101992602342283759503562346780876624715105338625092365959211900258321799761643247019833708449473123260065175519155018428669344699757437489150360514934674091310023420710527224341874380885211962265655165729937935408460931748629077642411028753185387857468436294265648428168951800312899441002034568904252231216673960277768079985851607057254688022898247386589274695695205922496350582749222874677259791666620840177327045002601288113686184050642737157190544947055175435920274822117627603321098172929042597688958573106763347541451756021023489798758979479225827064051236871303976612353800108628635990130845225049989467082502442033686957852289162650743564930815440527592471275112417139362584850722885582202160837726863009467123067726723844493986826409021004087662332258323787350288170509140864769042140793318186055862992413295514281906848795207243553939856096349677467684014608069319382035858966150921475135657337234765001560521731725466532259201894019835036636871609620265967898175390960540941055434394343604721557069942178494877287502566682723864257907225868043661332500813520709312899625327139228573395238936743959460906127368537670501643993931708652554361731130789605294198194504609944235808446363356140648691426906061908333181331595547355042815549657361402355625230032220228653328134206120739507426743584557171571378623777572270283862793034287180273094099562201934883744711735069332225321725857211589617393662060528674509758865324924141216251341317523423188932536719271262068592750122706609418449362561836291468159366514554988582867394488905061054094462475373201606194165861048278431452408273735317310408948448092184958428642972144826831760386265071572299548964119940080869523777008245803014736941933765357736272813918720458656387480945846960360554153779834363790034727370527998264421671570980539072516936718029496000615255794710157527447422489846206938458019717317587220109710822040239566798917076495413251485678027815559299911568972765751845027234890234255252867097971755930975430978662105374834713038986665628065912369140991424756207067610920638606544811854901047824975130670255201920718878802133317413542339804445210076447065245131001023773453574162947485854942698975890764672289190606453898440146590518966348516456881690318901946396629425558238047144067586852762045069213627256104246246567241976980510348159760829777631193194852568118886580369346306916443700971034783254918765267853170022621392568934010262995565970871820667582145192353859024655921309504094863585088493109054145497192203227886973836884062409155643129462177024370751507191581149092617528265682010236440187508595913413201270617891377459894930091830632857480215738491794231203366726452821815879390134414136284053238227294624595106452820948084140111550449611275717634355124927471474883508880401178831885133220993835547725037371260915211130917446096604502516936508888834115910445511152373891476538339263335425274835778797280353322258716143948060028675373369752720002257222889361143434715092908122748573262166471337575648438765735065450954064965945102520818331881214572213407616365505848176305560064627758030350678642245354609848692419006694101648857422799806851443596141035131086520298293704181112013326939388686118049330677486442982597122511899745813585370609541665079295060301935095068451673164679706563350183541904552146473650919836371475547700189476746029336132404859402180805367071230941619231647314416092097436848092463589342070174587408168569616825926298088279886877888271664672601527452438828979085275368859214898337393527711082739473366781569233075665401328338113312028493189884998267432556083007835085921701607560407440816468584273783040852275425337402109622829700746468887421352106802540578186519363618967863681199076298908035329786332864544889569425052294066150468322261160640241774891963525398191218637208465205140999158978693329367561728870280577395649267015316731106791278165951544575610576768917851754807841446352690573167430195229227204532973501298848277961268491428136160089725631061621576656761113873326602703359591645356854923583217505367708001944973220760182676237313953643231859732450715778531755528781436516457664590928016202099584427111137553921881665538931052422161044473679633208573986858562441635791765118132055507507265681026146114874215858833408314452110930636067680260088611878327120191805098005272358696717326919030036092018459192699512262582628829814794375467112006678572021770506655039269888360803722424369957557729826180986584839708900199964682797279874176248223245598194889027845092863846262648749458464424930285974708328312505142251265001533203986371076415875409222821460865213974498579283347027960462611614817461135021250768747856094859365750174981432781615769973401884584901272246763673187255094172075682391501293389318352040239500595457761054067361619393261162857765987587028235967001985738268163246469004632128999648588861383220981839993554581819461551725017112442392529492024210047348289577486404991583032180885470473348369422752979580983968188697053736779527735627560907069726125675729089570108619452153312567782381364745874075899961332458212057144737875047314364678999859185189003574624991882133299696573567118624426993424889537212466549335326948918495000903916862339868379462843193899693357936879452573444022329883347816745309906076874119681288735719772172982791945061603751105067821906005116597819124772021342330506786325714523511748036634366567334508979435360578346624648017841044111307262265223243577874893977424044753247729920627763380644392518238416406553754638650362989917111110179291490312260288433316710838040503027858731232935780017504652430745235106462464009567178608297367016171433498513866160864048797098307691001335509274965936225180814825311063144277790767181568544496974401775687402539973714539184143576213797439147628062297236400390388231462856737573864307739881240431266813112523861625414999245122552047255533099954233006562506547685724228800651620600303889077225176824589763626465999663716149215308703217781564547504074501264921548965201175659838606147829501580112990034895698805195929455966420558085911527735083944652495531928667599465334935300088390582724457754512351400629929906638992175775725066702484808155895988344273805605135616682475227235538183724070265963883352744290468827381304200288110086217529877465434920861145491077852220025123821735486299859385562909087907404421529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 180553857180659912469708706064546712469027841809589340053935489094662071325212705178352394736274933966974572266746308973951773524693528042211108143119471794569367993548623575125317954115085072088760675209513296748197254331095808759583701300705086012607042480044274294129278624833782280807767127157655995158590643124656031355372376758748765612286241835113000613269088829083730732777523233492049954098124666628168783468886684399180807448520192713074220184619836232293783909192914021874628598165895405581797269313226283534389741705026716636560128128692163070657348791902029068393973355755809935478111338513286765419023634184691592271320247837670479374055704873488638766380721936748546074905493598033056510340473135677674563686340003951847822555797140545193806773566446057226036032012664023076830412000263430983650043324501007400279004713268626701467621173410579070968871795912493365949958194521395766377081148901673404971910448055304858394579581206202104491997569349021198471509322070167706690620217026501293683451000846824264233800338496987902325056079492025126091513696403496774497321282172472781655989413652125938505279899957482678151072457108256050989646830211770837346712938719804553247158403933043095646879765966528337435766260582428117426405686158778770589559682763953997167845186559437149307722433731919619616800843869849255115788543752137669120939176783929209136991262703511344726451236913969413545354344523296157224181002997104301535092305317137244207554706826904873915089700684734781843634399130690351898722980208498129161550897814989653440522160062389299724564908197439891864944378185384276841158335331132530574888211404381632147550093635024428651459288874927252416367847795041779928862121373555701016084220780336338333701185106529408800555323694250972372033616185070631489558188648116633026216567952431444082714490609331265911405025966292000607241370801604169941024806357916743524336115181800710037362829879670843426076187482955150324872079042924109183671942714448971124800768249788566042136862533293939475044629276688571104801364972094158880797078061529109706228304934221237357170459665860137162229025772994114741784794448987354238032772332087285423444849452034414902422479816048814318385014168079807047176262106263131303550135310670214513907125419603322541364228931358471298089486998109242516365139096728326609137640887319507829595052939001745990297503497576696566723152527225346384992895594195394105507153365638447685188442163558857815582929665899659206345177376940118666704816917693490142542608841704021293160485966453492093634743598854209969092407412799574637026945757034140742586109689180038164749925863341735800630534015000488729202758013738442274452880911661921885744933063570420005847985378578748907536671050408861174609094737678192337333474821114309960862473551166753824849287309724425938313155922295102374755440005985034703033013456682553709059745500088950820934583364481636784056371912752805745046580484821430700798644103673056887114061944308135581451030652164207607322691803332737205699580171162729532619384102154776396171697133112617102651404016413292386616087274960593965546133149215402425558999200308758705455181436962063444808426490079015754096634859351307687064338816085112795752400978015349882208747819796842914910780622958599093468660134229344366328297791059855315158389625473330331909971584004325796845069811821434004703284328752162939273406752206764083188321093183194488883521653934259322092565676778426482611398269484677894271997868786966852850957957036932348684725735358175771680108991929394633223990661911017665857044119336917873270713911287110833434987219042946877003813784339700998708905197542705673950145752561031297505396399027927778583886291370937134586156423975752798718125432672525800003210689486233244217504813076996748152780317824823627903425360766837211440815969351786947145343571575041914514367154862201362354986763799081084729954431135018664834271809381949672094895864775171536279296719357264585540751799500565437951208927679182818093150441042545991315788660447226859533648433974377607001467784579820178426475923458929152332344286067848029524704382024096826809605739689816191052038024250116647174246449857559255350091268043823451888209007722968961417320890415520620999222471554970507162024695380115207632636638756911995974867337423782063587386498497814385551389183499654928645539349907141649907842711336320489470942361780817466112591782805843329157816645100122473571886819356240472040341827215319787548635236237609880904471559526030182035702165022833761807103088787392508825353934487171694107393678531232424066702849191919964606961546382575573924808826064280546392892758829239523900586104139084037777100166880315822804763088987187276358077211250273787392725944664038951805909179669168253494931335626040884530300011339127473547225643426214052791227966075686793223919677507711050671406102616440754937420602808026943526626503003817556636052997847278084029454903195012254653283341810489331837138829206112458207819103258030423089768138813011921802327529365753146519937997449613291320642013803898671923135873212507245373142277254196784318473745598226014190948964011355345886256931683394810841975176362393157222082186495472550684208249374745064220335527244892069505867035192404540144062688728902166155387378448857682571273319161808581400484176218697580364061972801342466126167197667990451404905477135055003711031058187408325439477273289020117611480357833720954653001554822380217038547754885792010782219093765469833839828242753457705923771950143572370885690906370954974616044062296846587044870654693019904614566854473951110091092307258526254303815679501082873968836821699334826090677878961674560326335182974797565525448082158921757977168270748813937039205665558553840647217521996485049792865782768451467366346216857252871840721871800399065784416599867471532712907983460010441000317808415569694219990495712815332254841784315966365555017129603648930558797247092016404312480315396670101106776831468231861715125983630893225594373455120635420915032343503520477379011097119774253772723102659482719966401974890566119749707489853279592422520970584155796908707990062470597504844563975276422644062542218663010260295863861371532954787896599635426929718370573926339960843507727989699381094987127676687716440786027110844443654902091238348573981845345777861763512789210602048792932545057200798424893897704623347328522933868890710566790867994826338230600869263288357088868399392406270102005922378802193278473398191100116714243668732714983494256586296439535869517655749787031239597761277590046940530592342062018035684890316732714206232911047569709774640108204935237041778404528946756429001075209093912595552144869687245389272457145286897259971779672485235059420032501846732669124762141771670202908699301218216165933197460008085991551997429672864555349523513568462584376085818796530259476430942507664396615689202762742946732441581957617301771246880758651778444573897120667288075745846804440002653106303367381480204828119856645286950520451937254875589257444463763703324570318603681737021655002261706762987874900044901199994673224935799949341775726413826755895977325441519924838521260617321685644689179799726079048605746645957292542835467279407628060209964675177825465344601743014634157534970958687681567943911735886274805164454686804087369583125876097739239951721800362274061584566131112456855001124920274928214323659433335378265248848609162364276923728973818403872029978485120573009122216165257470695073917369409512818081792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -88864564054458416443747941313606921342929479088429020403443520921408937583187075860955067720128302902514094383983357009493574645260688002077104486888234078494738434846610398276263120726813014563681572389375375760493707207519092729827785406617417577888073501250940172419940888858044477933704753305378761868950867209173149268148631898553920281003228623762474860008229918598548835974929952453960601586550680020087988122174974340913127987307335550343530049780929954727474460644539026861826489335727662466299952173794828947587835762731515701532276817919416638619732722865784697229819406107599380128818732115253739403258612863466264304504162632730835149481224353712561105028884794866952921693464445384280737667413390660011844528826484938463964742434410383320144479950981599172817354166563815875183692502132623141497416732424169408902407005886485614596802832926991812877846296392279705854391581679770290663908344710272418018812858806634860987507721304175850570607126899860490618655098321785651496775198914039962621006685827269251496963171075213201571035098711221820893391495185462700635431713306674837253262967026329409152098662080864662121945595951760342619068533643078753960409574553459473073933257265516050097901732545542602379940858900814273764250456795915352145509737431102883756147410207496337621743744786995191220635307927489825704871646031003070697889468779979664955267570549483692113873453997846226197924163851533108642399209797228938539399238118585648445278525296139265506096210479044435592020204288016692544447960139529041052114842445672208112082219444808032662917210193266614487287121902244630423491649573377835669877125199984648547150543157138231800315815558292124852494201368856678022561816803016774517508882959392247707569342228043803110568060267162418246497755398434785339720778858630105376156246505614580430661090816557121309930387798543625379660295934895408856236281970525974096874191413038683304884945412974980164508292154189585219771439002092962382731577761711608799201709203060039103801502037602027745387797120134854071948788901257223088367156282897362496185426673318925828163057819692694703613598411137728668106748596030322653568298614695043062918382856380092862333206484511229870405254256793172386730599819361013304843963154814462198575642932444923471954322071847514069517273400089655395148881089635763672809019539068513597811607668604360842296654927471982861120364650622060970611805984281351755923260839755441744211253177595889284854385206973655535459128777760722328258934483601672541171435229432852564614180887248679818222537280526874997065849635184451676089771173825247553724935490357907314956584927193368517447934942393337825836857569826785791294249705321853797341020775228949158158841698174936446056275845782997229438554010274441566149195266511010407979265953665041554090395039473579703796138495191472409209847955264392971481673166166350203734731218145557301584353816189988875555264078129269486508751899238275930978825003593828787704926659056932271811615560202631955453395162809278715942780984106151509448132485470671562738398087139641402720955297210938318749296626509887728752210661104608868305500491541043041772588768037650073766018168023001807733348893495520593188954305604980574508716594150448046065965062777060269224714186814886361200071308553225581084991528260362290604392732471594372251892966380350402796741223986828447329943925894127787921572554280354591863908376775683319674089203643062270561164375309065448835566972653707886296336113947092583414196561346073414170274239110822246584787530687235258703856886168254408685953260114168451737641582294495261226248342648056365258901086109900159852234040549393845183489671294213251404231908595540441716935635031192299597950589013827355300780261468746514049184556043495604280640507449000437622320717909348425072297769841353440563397393918402802096535762222189488999024583766099390239884911165156659898585570262952767392300852162367795677288868901263707275972464109599890245326072871371557543004273324453204476099375732108346350790714828854918105452771684245677332297077373939008350869051853248331202417721271590598758269534593765093918292397836808080857420662919734369751413002210264227595466729358199771996520706727521712132274101811708663179821209273609916160182966293575985986659254840693664765417398650229423470726579664236801154382681696700031718812362012965917823063805354763893426783677984121781771655277464101509056467366730415923847972136337323911093949539722771423943780926957778317115284421180776036801662287160806206063236529638232619875584891538003831087698578490340878412462273044815388426180588943746697877243849460848136648140794463330898431598167192636237947566298418826036537690812191137262533224915217326171641485636592219233211270075798062809681146593446485734214835311593960978253062781311996933527309501781354572317528726743507864935702905271682690445862861054398670887064027930863411291736641146174431448098341934503362348292512169341885002913742346925697297099730156196231060362129036907248174136743094616388380772037578992385719861593401407883313912278001707415350769997723561075146083490428007316259434548891880382128573573883023593991412841625485399610190350359230120703876265781443628845901027790758613633529533864396845362853970018935879725817203908362933459287473565111231285095747296532211268731258410451557681134691263482818731710587524832951309277588932007516660173454794411287264202114529278249056261906617898824931183712263886940071435112500363330258087467483188534405387475546944858939271485789753422163532861957106520406975216518047172838261349221023777582962392304612764171648651760240777652306821876045471677324389582210139255062808202753555674172558998385131224082597208114753228753737077943418956354807239226079353840495202257542546567237713297852436594765017506802640990696244445958073515376973686382043949399787907214689915840988799760968499079199172397827381621937802834735352524876818611453634870597159429709229333744576745430237310876709053475140186261796155344549535705698295202337708686689924714923052380174589874457370399202256920110217759197867487237491883628571372579908600696186410584309539425289576823721583909250577893849801323892702079570395124241504437665099509438120583299902476310409496190902473499950091011358512806659287156128385838850747305570810317624614639890184289163818488775664550504513847448818135875441022173236739773050765797947482023356178749554900417258740264160403098647339233567836267018714953494440920059500530667330077099573229585995614946184905900671006466488841481040694245324456575903629906432562892861010001366876452562121609817438748195207760299343078283782493848858996804374446951348402299655006346989814212582103335134934360603755236190840792887145557911439340950645193636400207350886002037800410658318568186839271129148780587236365819756817803613090781580973766738468951768913730662604024563741622336916281192267387661873110276567013223736364475745624382438647904063608675147141600074297581578696722189034709239191303586091988810861457979800637170682542078773314144788656101322314425585283705232952588726137035803005260173744171239533824872105280862026245204401124955168618715151184957820769623522030141125688599172315067146307346490457733326783627248122811692750153282675056297041564126529158395047358210455703299850449486971707625893357480886548110211860126060855653679710106831170224456458216987246426398838434919833259123617101519599560433379605772291480949413295453260821314299494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 31106790727572484020128665359958846152333770853176092342519465047303560403976343559665285958949647605049139735006744794341582246922071398683368983931811369960209760885714519811742596849495060181748352865889925064295399710035474117219962592991668729786516044961788329824613624214397653102159441194936535196559692579314079580257985733624599595376383973290528486843525877715083066366038963070183353058142796066210709395965939651769844480656352449270308223383218056553958349460356425876861916933216693439587196779225702406606030711016884802939168826039951520346766003441758063070623308409323965387110250428154038821067644827249483158304112033716204887727015851092669716620228640258344108270116702386689982454403955273342691995281363371431543815266643042336406361544973990853162324825613040359269612308224558091464964111935775525077109320616802205197633382944662965112956858310110633919536642767601981402827794077558535611260210898358736747736615822828781787994181067018205918359881709696114512506893244678060354937398968568854633479915432503996088905109192011179590258147219915744210493132190601285515071424496077204241594218766231490010597676950007677084302538602883337432947842085889917974712039901622948949489772542769258301871263122600132556449998905384385391311227507147246512206212702892981556159143801508471524699022920951342588099159744667230106969734449717710616171947957868848583052249930491390330190711566838847360650677729266021149306538371170004459309434712363398352575478048337453329833375495082021848605025836468683775446090613973464956557741659729299231468393142441035382406292522842591543013681917799633196016405649519659885489472214359450956253444952014336482061139695602883336671349865274240957662540307567808906028074088594203444302371768241064492030429543499370938155012119805923987121587009490775096249056270842999597494620040257601875961798909865129516747142124378815175293579392992686859619478153577889071006374029382732662109804691938087932855461442781998420019957301533137701895312568726777489221192120155137767196557569497407551551307182237014845870796409470919031308101895543899590844978371687256976912694785516100228986568029735434313006453111508961092227830417310294696562321962298748474010749518077923177884380909580683232518637078727874963103239309631492110042375936620831950782720881158687008915785294727491940862785388221277756590622368347910506838414519821496794592555357262185611573506151405699715578221808112786183836124887045093217554431862505518789914076838868098341970628671527382480920524327045767952981177345413885967418256303788999761446448678366880954643603882631520746878472522129156728557942945417850928908673459986952815158262867694469742316442359601178187387309582758942869140790012073965719440261367071824975092582268787186739886849919300802851101439380350675641204906298590165428697827768308139058018473645497609398374273376522752678771305255178572544578749284419093121410843338726274205401714064455449982980889846673554664781822454551402964792822988494546823947147849513703315475139057939840083724493059762373090498792021397189654199480990702977096758680139044046734265949644379742308237967672778803891869784015368595573549050812540489824739603566627582097716811503834160377854308427324878284295746258733660739518527897108057592266865620418122669683658024345830826084755914245906346780209273313642630280776278401326057327723200049198353402077049702621782520570390563692880157417067951454553249498563272348973049815200044183308821797553226870360411664020553067808009904342322347971415940210947004347524401927276803705269997262687866689954730979344424966637344428695452543061744412498990951536223079521620605703857561291961192278802119048324031396417201162477749534410800655366970976603800632744964527466008556058616564339177034380291047526738061816610970272869478172935299386842900009769043695028032489986469400165954471669869570637554847863010146344569471618302016171433202144557253759789460158261601111744764308399844827009170740291560622278891432928171289605854155979117100600222268986487907302300312462669959581161407097449038807688482004105670679909594544383173072316184609351819194764070459563746840223687881946956405927464529525698482258032242418716858349162149233892443727158389438918575909179426955571251416529998577510852504221388401280567685365652935548730467850990917298916497168721175998025249859273707509803727115260336822219324443477923060904835802960664426431828384742331392507978691266945318591882033972501394336080652690457145971528473359210600738128101363306533488135690423524214886035598272924956933736617756290527756167971626544896775286119149009506369141799026603232620744748525943317645253290281837896549492058913261176798996179533906924510749346824665776999123862820611179024536801620766566121178027744514293968019376522290103196662411459906879917899080165495609191303488839854783956684766400957281839234461673444966497755791562697361583106205461494705512592967043426892817452774101719281875508438721584485837946718726388879981611282787241386227904771119481469572054017751516073498127786808871951760113914216799557988755901109254915988721598041100655354133597328138209810760268269577945063911730722455908277066835816599097919768455465692099392648686383665103682945118627443093468863294300668904674724021884320245658361598472336719226792808929394777329541629929988576457911913226123620514563855891043806969064203038085999734416828710634395908205184489486236335217188971540982351114886043195999561562714823408251145011692210369435070783725168474212415560808602303898999275976171441969830287450007642665049098400639864775209914604690327987012892281998989354671323992888493320516043511472936267497504855638208516265221772916889563358397908504797631269843619223518017664695261134117634931090832767016281409494584246607915603448015095415701124571493175786268731864024466011998511745660802371904406497640948891581106281785648834127438808960097908675703092445573390742103085588130189493565318253546455039459744636296558559314495858693856063940178491588201618521686208055811611703453185074791695000475160630424833484113321091370343107201849063425321390058244066488086091127526960171586057196003311088375304056218862288612178735863908381904572835088961557757164796832899682992815850502629445321826824532514296690897236897148097113957922107023801978189063354026250114528817504799608723333541426682113587056711805091863524420995163991480761325748794523838249611748101368945336704853480897658527191854714685713182325228918049013792717691489350813283565575510725058442209160414926014832687966411536483173144418145308435444371039753799094344570442049915457708656642424754363546404967760825653284984221747615814823229217987140338450810901984908195302657247022966460294427167629632935904024378088725331414117081724578098367235768738628062057605874383923599523684780465967324798894507604861663710694355371169981095227113161020395790213966793533968959731151265579878904270525424999286316704027622618738758808541561136822174613411631798748399030472650817049713537459975521980929894814524568257377310077927424949713002656830549699806695314601575916215503971513675897181535998146502755277823386459215147379424485125734726987377283860769119900459269784487909139603988926208752487746527724765811382167639224255954244805651178973835715696303334903576194687768893323828809675437825458620537081173585549745538092768507403474221582665109709612538980523436192816601894542456013654385128405729280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -7669638707280422127104759858332815695589135209354769441214578356588761753733505472519527509598957519716676032268819415972448932242791884468724978915372968157461493069576777316404787957017243570257133240246035088261043231634772860306944111002300043878232654390524805868314994786659498329653319499982890415111752269633036650743189583814934498232360080415687553995228837667767905318815889036197365870921741405899112157219900766856199448345620462574533726605134280876488955443142231721879674463776648999227644463126467595237322287910718123722792464189762432041694763147317552570690141628073275632076304754012601096550109853877967306895769390868284864449332104365216416825648287033802962440637332861847478690664958054111825370681129338633097495884995397947710296741576918117287465670388926571044424576260130297736434235486747450480056328120536789111156697954758260977692212840956199271687346275028760614284453679212620116063838461999829146881852867236967093620276030715998130460906760435926919799637843300858182152528412780795701371023760086215606483214978818886725118258358100004053600737456910617434633973740207164437897360800908747966529531447644215201662592341396726194289355030330337045208262514345989775539498200612799278344181786215048812686187197498391185995979601724328708543044355817953145131431920125024674464029571667887008402714936028378189191346083970234438795032758894829202907717212351032842401569879879436230121089935397792793552547019662506592852131060033195091630649082798894762490663717510433865487657361807275600626048790496822058734885392084917541917337824663328399096480900016588275938872236237516466548813010366219167680838100833245607038500878273467800352963553492987341018759390693838640904536516302012802937579708736884435300663741936591852463087755700003267329419322071635493423901714042087112522425308160257076062258062238926861219474168142695659638429339560918336235186530389205675994201543726159765718260225639408023453476542521095316236406721318907245496668085053135914718280736969317164869083331812959711567129386489381945389530905701741220209973971210730254759622412983179210823664000238938531691420237148086190266103790651288425887475012629267256697595168297576602457289001681175201432663348713054987999160883667581069381580287510019438037981212234930455221075830637994952112736555209344051096765791856086280998881523140265758818054358723710731806961917732384567965808787676346932223748114389671233072352842592921545447015465806483226190032062965562376781671085207509533724403333074442659101458655381264334804175598992600939873575793904870707282610678411299907010175596521616719799522520750843678426157481349041738934820688922618582868420458481315953218774985243998168743424534135407089454242383085593215001087603461563194502580738957573132154436939965465280102315921168026320202586150272589086019858526235662315860185615755937791123689785695320916423349452525393230607244402321132189759048469825959406800330434053444199695624807329078905838300605990727968053006431922793588979619248977889161080015074955397592115536309263463421566335830286297855283806697801206949197011114251345830514818680126179741924966381716963901729380084734659368969790243514070032805536915625221361818307078211683400343383786251816583909702618702313712358152887689173115893136832761829525618411841286243864338234082118717723664392033777045612781444486944962326966881271469986076104172776175747153582717680179959352504436976913542964570265182728978023374291345094447958836756886945367531545261177517852468928376037292130650428091407988278264340858315088412163855167566809226909073877413481330026510370266004756678781112280428721512398341587478911570726318360723289029209364563492171635966082605113233135124356643986571225946577831873676255634280290326271745977329619484539122480029363610084796148105820934824716488823842361997588162940563475558924337756191827930716638429765485042281857784982524149333274777814880850868337779969995207852077496984684436668879319041925258456582737897415489417566328063107668479244020138161217065682670733463050502035023974769883482247159139523280066276514381304060256232337327127292718818563121038093165320035803674610325398812817827245158986430477995787001621575708375106557820629301075840890879412255773266522083414546461878609208570660640470138873300947782957771672668445429639503208250232972280258984452074719378795315810179645105190444974011143046135414040169482867446822917730244908910146181143383216659978618467406916793162622099176939407061760078262698298145753621123700468650798542089826516125094953416949559518307767462891004988301383886638310354371951936932048884899147908267243349870763199984252952006519840041613561868038282834918836597496263647789542009169997522244254445008089651202522028274895815918474397339849331722667481294100467808932245142977068122749120763127757663348074746515087608411687922619428889887988978925835121657306529844583472586993880295700775438457909960455367012144507340919458817248829415382683183669586557016140680281742994000651181466297259865129234352398298773413312298192040561916914787695096052282235195828047586380753893589299022043721805255866646463948287118441307360119427409592053640507284761698933876615440311316027746870415308417290702468009036686492490205041355169337597009959702479272150287164503349876536554561041677016581001125162699854180012819987625488720763110340632910955062713612633063608627849981950232953291631274468073774356348130196886779891438680197906677944174763092540377552145298340873096379901372028492397710036057636411135842774773696977472386425046236532651011393743684631552114853686469089174966199813706865776181586634207255444543039823865901791518396465383889464381119484560632026358627074846591146446907096375182136791407232793979678342302952790416781616460375853609267272654986080560429619724111746190074004018885069940931840605227287373857538318028741927492909665993573890941097221522710921890010432358112500228632775481946645774839728616928378157774484490972521134102881873477876239535470537007945962407707584221434013973743794937265338254602248928745873555799004862271954160684092301587981190078839793212096188525343126121411846745775187522295057970626174496700459165186287081956241907336602283605438977427923798900097037071078366652832819428506287018291993491004991470139396646097387637827118247108961559120032159692409521615188638179416344126281244337694559430315128264855969288981338758257261543282755957108913165889492764730945362850171994119599127174059043884324760102775126714232324771829305882982644205646397806935203630174325372723858387729451768135676160707280651957786654037814584296554236665978463574885212860701809954312576491197261564046413950667625477420474308270631855468169834194348798104538158215180453343538068412446776727357695400962932011145335411605025891381768049519881734172625486571130569958058103076550695107185984151735708699113999037440266331444390184564262161883010091687752015905651680026572885312943813701585704059737951213449658401822708637024449532625382741490075785092042530760337477561559891826755796858397868617646428906282693295548280462891435974047299306985915692514365508639995216566594646232149349936222250003723629453474847740427929140779944160670572617125900369944814739292896979734408919075773512211170615921451154998794936014688133777125901239673572869231026042175179139661445518666377949346556808650640089696944611965910970379956545898209138703402569946988282120305844944896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1297402908510783959466976344349158965502744165167316438517277533948778792591474442823414478988383521796505521647364512493406139285715840501003905260777364123374886145335481959552125772961076924451431096290320133677938612529532749165577301794481082522887987291424501613003470139547493156588091843141161635214630034042089147045116566238367015870097018365118977814019459678962743447678826925080793908368289601702956167546222927150704015754986094698277843965811873559337378843255460667745979482212778524211426134389481777607233091641384056889319403654675900905836710095530473689565573325160845284430027613723101390320631140010503620907659293835786145265914604332308452857990003133928232279473193187793852123541580007638510917710300818786441919323059705668665039339934765719063043162868073505819020623251910860582135373868070677613984397041696252140108606617597060168454010921151998654199547066288918036498734628423964560635171297097019674690460886657688616209788031960339506849916560437948495142837341136169387503218661297502854141000053488698587571408705420548414878452117382978895621540424935839140678334011805402456996259133640509001196927763757855644379601348821988530631073665063329514680442374137704545391678860870029380355267039513927980743380925990451887950165991994911502963671244029223649357300967383021519926327277220705167855781337699309364779403073048133124575852490123198890297116564126303309217800496957395577315219413005139941507909912642286118718336049333184116321809818930889551818170327532936726405915258567625551289885590955198918734579585036074521871811680244150836351987012230311322920527549768839301042011780799971127880441848708261753585216322816917021964538852811411558334462310548285862601359115695805142705869098249891588800647423306539803767226340051923795270933114945997668970905154274295800405045756982406924436526382580953019645144265006561074650300743864163975923366443162416191689768866350676513203414496926085486326045417222077394426280013384631243558185219525053102225767803461467244727681917552810447473642926366600180110908506560617014740136104277812410613516280211569350866767520662880289786357569637640603514658071740408093768792153759225177001797144212214078162359857492765553826755978506825549131643395086231258162032776180773026033412456517676995119216692919215921053197465401099076823520609633336299144517150032801472245540638092611560173899624640111429994619166790432659727549122892021080538610733567612094186888140901809666305602254661597162570864047134123384207040309818670748306694935999510785352056573683870203391546502383448196775680699721433624244705104807601281388411907341517361772224268383922853179285210064514509839725736836748996834743999713750859476402136585091049614625085226748213203427824791564502771832173894230724302500806182062350564501528323344841252799015666562031562424789061194590892696188235073001895635139720384319107752642338293140393031887691925095595651654590892176626969441733167023261831419097530201613987178224569522614526420668154306453610203847742974001765749066422888068211302959397540274567380007774915808279193244607820060461604507304834194731597374280300258838291749864698840763600084078695917792313544689837360062513576366664137630874173564838192813008425585314021310078185183930066873752963122971862061013301906274400226990620746232626070550216930228092875213212226674589925542687692847153436431614379389668075685732956292414594871970186011381352412033611581742987999391080871507113214092071983923306067429181900049967821715592721828727368652122571631336861376719624104516146528531096028955461001537957290297629270042482759793192130746946288846184198038207931183559816358518155543848501685083341919339829690374483393986776239007715855428207103373246284631887161258088384358472882757534793225469846694092578865802743444032738549595053150129830927466574172124186919651936649513402201232422650048622728802480931971377286063431253094536651379396939207068421040734783217831868217241033945756870832107539845935704389677118220753453556706474529336424769883118184840954677957524712765616681322010967966202166456977525827149572007227135162571320639762689746636770776194330867096305033502545955750109941402327890183950326025680983942272534848649617215112871228388097621068004332494567239471297492271300998504049932345128695378895440170096093036223296830589089191498382814459238570742093848053380181700827794759339544707197299981547674497667245527785589372902571109106572042315330753199470620164803389459127385067899186357717767567449061359923874882473224306387482766135804206871891458633208171818909860957256982208907105923652622491485734598505781369427747818544872715328003496314700443597265125127865423671987344999376364014037217770254508030125444794153805464541606434036562162030305198054720163675072303395046047414316978841173085281233058979536537467260081934488629212941963394517269845217495621626919284293008511046462912584584961200179871572168408506616140610373922347816661056003985593593816446365030647906735603163134754898964474694963258119253586814612703251730792707702691994999791485878362078869045418162157387365379936889704916939748542616386763815507767075900732523852996321753311867169127308582686061633188326469295151657795207506414388028840564013791796667988461250627595422632063982268313968905379157086808067175642274244750747567596758262778124926342382016736496882399346197548460715303860710328914216605537171536237321516152625093024802440579162856788442170558346566353944965940792554416344772463267084416673225495692190576907138692198436397573362290901156738925650238776441371597864122362271969704906096818413403367784290091915695338727300687589320680524316478671669027041816547643399092064501608533759871540597515470874799883579063901161114304053315791527181490859762842939565500394723371669640764027487148590445697393369435751713842335811705497796835879851461318368093275899045329964987634544391846633654991239343765604470071425631385727272031080979814284622293843815533301325893906840828357849892975317215012382927698744347324235326270456164976374446351368951060973917050254279070916213435254253227677138120620692818270202235352675920420357655275227711359142580202424844156109394310437584435711448401450615681998877633632353019132000678247153728760623464969766352007429002350461764509956639755252856118016165931623464105673692277873654327932927634254386297009846867655187221224344354105704780075183355127231876932765843866879838611543269125472194887903416014864437866595496118177610454338202018263932844680743883561817095861598637874263572860572623726729261628336606665926079666286012138440235832790925578885332390307906122314819100401894849386316345212565908489859246833443855055747629991645028051116376447026584871710129620243684539628760237303180541166610186548832947701380023175038426874091805048160396746808504658615916947244347959472017853725775291993857321294032490571482959518558980875577157979424588280681024727816857076120202268809037476220618586936603971283980525469183041059650237927355958761495385342576886864558342276590430467825579785428786627651675690668106407388416813285094191713028038705559178085500288490316589132888789499844485542168240831004434508442330066018578452431917634013769475150262096468043370314902580496203193250319937057521467391333328039761152669100925714002820188729109338580195688720671562868537823069824250020043779161384897536369167570103856997957517764533710800453117636429324517838537564042035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -141508444194941804910469996990438456548258036262971559410841192683572485589881031741717098617331791646703372702538340678005099393394061266785059124421195449371835880634060170250415743199792454059001051093933633169962619160408646882406672768749635911349351398500067433720712421409601046174321205390979329524529105265664749522483576825960317975888849274153344362607019991888784466260004020363191626484974456477401165927432005164244945414195679853958686064685719100171862578139876274017773471542443228055936218915840540893082114609130927284776895952104705367191410603251634112395090022804749847285940090136797660472637219487358416768690840039207413388526766142487352845875207797357018580791692823823505577792605620163136617920944454093796621783164959382331060258306313902271622528994406984520244655390221017923598457135953906583036382601204264200762820627570046102843461965154540671253488309324994022873819419057058715684694816520152663752864008777610367589847593487930487533091201783823565330636741956953339739570287559138183182572490622167236224504905831816108564215972449260103451508212943517840770268127494221978872988029968866024515263135498321212045658351165750362726311100013191424286522787306988325295782707307445782838566397428646714578027932961750258050836305598847636549538484561705581686803641672631478304513718493891479343852645289146649793150211482892487510393944073437088275663645710889459447732547021518449316631424989235809088982485086587440409754254731101482201278557897715961082231580296265636130188187932483655309559118767805064341285956858120454112627577455377108735140654403321670976836561474289978696109846822320216685896709491760193610797664657829235959007346523554050609007281457326001644872051547753561404602300851562916349690448920519955891151950590846497396523739100596030682077341629581976308433403097777899441904098433734687682732789179387475659847132421401181346238117503721337191284935182458472390188330870954477956150791909888946113157544854547808893257464640407593563000800405679787682109869686232361247896630549985490334088139207143308198613034219188339014574676004664007226794128582803385398907026445111418695913115184044195248264347673174266327955336023534061878478905012865550799484529900805556281767035845151135811907886878240791645105361743530135449490016999625036315810519124999165362392862742823477026505748313520991641238464799555462056417815504469732832644852521003807405484716272996486388358118848952739420670551200190063995687377802976593963313590867337956980070956353168851480483870415923351980564665507769959280867855394864888194644205470365847242213030848127765911454227023924879323881987024224427001615393528732684162416347104539851244606845788609578728621774680087743074251891414884536951868452207120073288771364277387517186244207794636353854334982057049337786223772379716916762615974514482707170303246726802220850595474519726860526560651063608288716894098663994319481449612563617318335770606132974631800754353940630451002945986019694512268975617374079366985914310092758816763104339499088332758873217588707161769008665490264790254734076391952867327293255522266135870812282462051171176176644017775544961241129432609710770352277648626522855371533712473135024331052934541734894065909044846241194043292791336965403259934811143252000245302750838020603911834596697899556630434796952063047643337660651630316735235300009595595957766193444779581743055965727846812176515198393673280947663775605750717160089956340380706854894373385709418964863159079396031202309433378836930025147723025591648931154600893488022989116507094980553391864888233498059609227696524440745857108075286628801450061158087871054547335940456452201020090256235838449739172082747071338975244351097632414329439338346024623837956477493213420011255512788713037029811548703243512977163190408944745898545390667960814947362274650179778127834528260358779626430700569809910978119381558222052048294161691291330551701529935107741442268083947634170760604677705893669943331584481819010507505972394097949277362491511395486315633386160184856747669256049627469234382169546895350264128666940648463675604472031788355263005846261516460950673728516094367956481095030147565463870186430491424974329834453906348490015774826395966425223087061901523650003216993328772075214117486025597411222117455072683148212949179202535556373651554950315170674159690342433272438245345561002648227294108810718677533641709649178350228256330965787000439367035964825703488494309966045645952064709047635552909213888662200853458888166344130981167752850129043702254836350569695834137365214975473512069563897427693219941695926593434485641594107573043240211420877052375639382755414071757039430146895774976259938844470714849807704503792575978748403258255582525128105945283664452911269922011176943123137243690629011907908245207440677646102432619293893815158096583464425524618604459594794252438799942270310030656443330370299692990368217033139360188841154196904764998840487367524042243518039394455935867767374695494112346111678398729065477939690625252659882126669015965063621102183580191092657520111264956669832402563472939922180231597389717318464575389840019662296093777682845064265041730300693494252387488808051454583423950947475251602363273184844615959404061074198995569593922080581430585756962382164470697967291931921829987628081266941970107138499857378879684972210588778251640892565069594741736604169783480991676722740007685273651723660777145212001970943680645854841859094171448156494938828938879906934521242106315577889060257177294352782275190871964608161049819510318866322359338691472847240883364847120269584938918974935012512582340341687850927593183643359174291232135337608583540635624190178087544168841206836520995331053444078140037352786035880444773704379108928006869812644058310156159698576520335111271863779055020948276114652098307299066582549482481942203837130322748234421170143975530056132765482385998099053636870704262723161793150279002678009900636356997110272767818658780740844656858418260553833977888639718813109066054413142691331173952972729788094253922172337440845406010646714497090175495241883088098020397562148262887975302411444910186149605469724201395994045354389128297558842423142118667170093356726666200034083032679705069125540869594685354244841017397125578104709567493859988825320490936691321367170562940392318514799346371688491620471358248231246162910419273713485766059724397159461694828643933600870706485366657993562770881008990964867384535718659289530732863018541790445805135984413527004190030396403742945531161296454302671900677003539433233840952760988782495670233924428879951437907954421590907128328797619200350531307356434683887513157090713115856275259780127467847784864846820493068694680519592641021947304237729843870156259107832197778398949105762004246583552133984432986392408506771558919645015483488222322893483337605610107686732349847279094764616480977519682019429349495107908326560399348685444939660546234490932097836717348298187328581020679995189432297888943721102053757775948680897570740612805475138982630512611984331144990573778989727156278488907299016347502073766035658055907832551070676197719099851765122183347935592874390539093084837118675999717583608571879023510698018226088182304674243771299562190131914112877119705496131608525524730378774975775328365996512722829840606941154644374795633554360191567463040559172350569525123990416662944365445237906914565191827303769671122044866256099117135515610606062275645691633325834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 8554019096475186046249135523702701534518534862415694877390972355556364922035258753515873190271345895857471806959400986160860968495514142744289835472840225550866627197768729924910797131527898300111179107256768822655218179042566452502792266387183027702371289183832892517734837065120678159999117176573877483801443848521638703640090164129055155104032144328956576535816457962512625900958311400214729118256710288879947947538580354138146846962342711212106800433322921032296846383072861382855292869819388998423110260030293320218209312147700775079978284266556114727138075547098571069452273451376670681288898454443009683198471787218604390306556846645589250876721646197279039336685667703113713512331684578964912961299054790378784069353013980309607360984073533586729966109020465946261193148915903458070511016479993474689837591272496751246696854022761327640159418389747736938179780337184662316361812552862852745631666670584654040933427089768871637078940563757732136231466041993275912189497115311459315933131891704476369643669905167678508037612936280534600015396778681422343735993647680660363703418094340449284769543040344617683854239240495719088828872239991584084990716215025015266414162295666222849058414347247856242072136442652749595491344803062472759304489160504330371601417112720117007722578749328025034611073057512470625947891328067379345175400203469392934033933057850384809425875251823827737230784514572773466874184604186852225250067791675344550579493270486687027155141438606143048803348385005897915695590731506835271292004117399034269187763426452590974284689547173266012571765413256639541688673421460861377258056496399117787615910138946665093379867955555053514789013494457288164723475654149665596420980956951325689100208538977932287756859844855955029912750168231702673745340226820383948154493851906315224257130419176664328232126083269168349498238656303589002102624732794287747215361215082945962675709025269409180293675404096114071780404422424062120093537789787116997293163952737663988505559913338032324891435250137013020785590609745105376063158776350172340625037981076438247103849854007727382872102625418185805328642132897597729122793115700173869222254496003887904431995255053685872158072816338674307381059898201428566236157111440381658555453159948467510517081457344167095838975511805996396132195338626976595958087715353618483966978470708860412403933297344225780884407621463107936123679955524611754218418849862583449170371197696390239041389905412959647862748881523509819347208199039375978724283369603437784459580512683481203896111913676934461852925895920827304125891306342005724673604842741398812467775113580740671718882985786316135470197566805926675976570139150068791071830489816156563111110154710773260070371041540681726266558491197874600358164181942893723904500916165493633111952622772068166791131254150978623091965818838734605302393593970069776298332979322711614004626310911043772470984242914561081152209305097414686733066137024367991890482220858697233492940495950285585491113227314731957633233163029245060726085258978178081601169271524439215666410925597048422415271418286432313292700790691907457707306655768493545863991258249504286980346611190717603961951955156700273949075970453478259314864616070812244184090343990040313768701939228068897935716636573643139753619438558563412349507870225763404803414176970029012707403086640198809834543001881435955294918305735827046293474659024637951443134482225353540300536039049623392118716890580049258784097336589285191739048228527873388701178688135269673850573876696009203658497957301351248219849493712270980750524889149506802877418950932403229737575547296366644785598957271398010844133828951197016759799909747816348186992793059152223962203435840327681764088822444754026582199934194358467432838373448904890970388639750060064218549456490976098296743058127462011753166960427926947744484744773785900834216841326260954323595026998125317405134124523590991943610177417415260022630019979390417600373213735875293023613903235352089457654354791204458101616383993501209114998675051741067220259007568077326857232425506304146203218090970726268496473779471643924697540143881893288557451302939374698799628885055792572036412919848588745951764685149719577238555398388040600002232571312468293730073138076836662054498709700666969655492680254711837823781666393964277821955776262785873568743136345990638368836262679682845398240725364576420133112014681602912648935847761797103394781004713652655979111409860120333979107909826747370614798579958972607060401975371271839261260735424904702648700412913764665138337140180852821415248821427914227855113753940430027250025369573335229935432993958104657745692885702080917284765035153784043644787493026092216573760189412181556778473308459159799809528513612574600876781331584614454430657424003104972593453301932348773093292925883163661254000566615458955925104798807701410461686473510632250986206747462543064063900125452823954916844853975061099123533329136844189921811875120848809945394743624559345889444580476184018920257184073150391990644936628417849662932620636100040239072553194416405015197050347092096711859442793130071989554813289712796450710003691254667088722832002674991418459444831194705606386677614350982865550958920574176762632709503800430022931555352518760903748544216403332950945954620722154625415053333497843865021667526893913300601481195995666487002098545117438812334847206458552298866998339276825186740796832908408055383515936270260610020061221688729571104497934882418038980808288044174596827284628584624923812264676379003869293561215830694818040816496672885359047287232574232784996991579109191294303317609451194303189260138404448456785893684376373096817143819862121568948854178414756538473058558548710354039766714812286000542849557298157309376659372389481301854230875810937636101440419748052728442465991594374388700080127306500436615553611329485233162326443685986272821640197670450139272221216575525536921256010449116135751640546650566526431061515109298338678717619482967039122138679191978156056438685838000749064717873700942459248611398770127246893310141344328288085429920752756740111425274026822531512792920537352743825275103073649322583593202001234365861901022325215329043445167335369897096655878354782344487309306624290811286791558424883833557289901157886284057941182583917018964556437032559816916733659727016706493584446800800032445390480631882409608181215995954379621354643233284585797976888607789622727929808619935870105287536103152727216633334229507856030366066556785652295590382764186677638984827356149015098617390827055162143911517534591609456470060223453328618361530205128937734860857041972305387087635257364680324853044611618465433247415369879966592971267263528924777136319307727029173927478466832206133789015120742697201468058295880534676090931558951582953324745579096339554878174580264249487605942515640811515939983010147936149032891893074452951678106053252287472127407620027924183393722574693146011912424386338062367847021899820536684673014535823462328279553866035004299485280962759317959472392140147155383087487168237894878972990438988679211566555562818690718562547808123661354722148204532111966324622934397038848595861935141920550006752186533167629719971733170238846718379088659382209215422509178481420152389574371630629022917422969335839059313649039747604140280908268005461640687388780861440831414544271979083816657269827754180018843320294104521846472043179489004526552566486301256173180690324163209160084251111673827124314112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -353287850003752993330891598999763953861662362482255825728271403224712781086446900903747688432474575704207085111102570838298894190145947461004839593234933027529721451547532861015637971621050370176965976688328200952799453305569386820200381873924959060171123768207395093172376555052859738818664058402027167454780710661749107381050410551816578290196249794735179189091176510238046891716143900975857619949295922612564347578906165437027499688196606522035803980116846959263164635764173590284606804420895377074133681293605894635891379237510378656434245492496893546858355050572862819799820119938083222586871604756939137107383419840499766043477015249315830123161894360512155995026967034775685472197160487977993726800151859364642151547263261379011069445860742607664288742952333276743050149315686943075212471170843946033928256022015821238143725479530490051622029857146409137974680835092248208708178707478130169554619041121586547306363800054904376192115236526961565887830880099980107150017637095630597278178194287583184046672422103607102719981541609894505577533074690514061228227475470816326591058726275621240613951057707437436797585338138907569012021599489018261970732006153870935843838466692418876089634987166623267432055791123140351694318492877371315568503719039532899728041184474013148938233950803702763790900587616299935858649068945059892594835968011752314388662957981120379140551986630937430901802907763822378204267804986209704763150235834859210654728663254216871548549167761232647678607048470243661305553770455949015032435321736240415557770577290548052208782433207031407906395245070144726672238992052520060940040664692064308870047311766911396329223701306490826911045177518425200911811675964353173377991822465445144238597881652495054721569673926869746882506903798672992623672264898977779143250211859827823031056011850794504578451160721401051212077912302653556600775165029888436025374148933762249749109357175511282001920736111703637962714741049114009496461977509798609205847321457896835493789885784355921445702110439401836511487140257514364164818694892415176416101396503033926500578943276965244872382961335762626716882843926079810020188930480129518401848301161998947946614191849474661414912297394387536495469671984989686157901117152517109920032957128695360738116436115525766736845567831688950017667533425512514106731302609256337853578516628868132848131025785010260933807030126008146673766888356580326807039641322321826202879590168233407187718498713351383959614934075557638645445855687827153161435430943584501174623247562027265452767991278604824424656745763808774866887682845277432581017851432348938288846643923169727343645218934191260194083384758978005400973171994105065036134351627118860185758807629944300063690185124339182577846257161113814435820041342770988569001137978362207242242935749798479466243060242998202572481560271780384864271297301210616971426350354660329519208704946164086650637658004969052406912367076266846240339790536760207507501385040564105589722295086799343268390087635404086053225998875821056993331295823973800561037831045606981094104741387044094950086465050065399371198884246443281461685350711779912376125369109716046143106586180937778076941243066553624683235403316907120410317468344407953068019922908531553275934989493327312078988722636074549810950695295298879168003673697705481525606767954424272247364382943516829273973278358117205958796521547951630097897921623231378760480267859840296258378295132063354173522907300131416246512861810924396185276700892074184669295301527127232496675992749408965199607646289495757492177710709092219684197110811634572084506080071820201014808917223307136505963838713274653657399139300157573200232041684116286634269412218693653016610236743198720460605635546287871926845457744093959548525759085641632296547357891455786582004148928528774579160182543917013510719593910811797080376773031557174772206203927244053144274822123753677082970606733908597351135027887146062117385872040467232666795261662655109571418965242952144387334899802485433118578311809677522745503279795006497364765563240864422396424629239897754169029245848391370855749281847410071878469138107265339749930059956600212580535192613148755313555387671194466006070607319259400224100498862082737984987633976624744651804666224436694469171183700706570353416658523309729029740234334701893723407838145150207477696978911589938931917073524482154903916958540975778515177519504961302937313439805652446133267577415401191558151687584517225581665252412692170613587888837812561739213170550505841721246233862848233824374012920490576593982932256748688306419418206519821320194879127517174818195894739542549180897164696332000589645508789519020460158474594253440792554229785196427504814424529344863062734739794994029862309322093634357963204292539402416907549549895801541237949363912720316038630023416366557783223599960820157277718745208111071702200253234181958085993055434394360934258593220570155517964116094141834282887703117663009805015916311421226131833860053245303059669546968991669754483167524686352393280802676545761557674384341641074168056752664701574569813522397013732698928918133855383529819563943406406659514703952870697460887034805178134404588945894954825084903125946533262491109562408046659706567569787927891527100003204519467202469323795804900439234653196954215104102704696718183838643085322050623215524151205851384838660928116580979157250412386108923501317982228143087183048302356096608686669960989611190533434206945540094863732137564309570099922024947886162932630884139735927198665340147310181215939112096082694564940952064133755721885692052051437203228009541218333402369512031975647026500580540951471885924988022544393169116725269719052515203046767391794436234281723116478620613623925539158648831172041991604533956195393719662570687860024621628876322155981203859208770771157808753997338729119714729101446216284454498108870193230846811497799529306988156763663178695937385008722673562277588923565044933139914484446093802226506632314328570652914967972917277455112775995661720451677931046005691760854520170694659624624998355466040570834173156174754561557885197435396683028944358295465557558675194524661690815387873499306061230339026043293253824894419307259790702152204807826055988469990560318799766188991140286095712549994360213596346920632095003023072582462056417117043960958180887439521712543057738786826499549811919587540316574952114839711234226165581189078343433925711256325781605057531646560627156038589912631196118159113588244171271870641915213748102460520253485675632272076404087124307339706370201343118800753306778628648336145257881590290600852853337425155005003391759763741138541924242775973166960385907551432790235310537748665092879647722566076657230043866538378911535590962062758390982136554484635260861167213375372019842007634815232134311130391672045410151343360063424981959609279256156790178598274774492052045059318252005042510756379398098690897945088187934923059401405575286341297728878720820490548736866727773923017495161614333963069301065750481872806085939145478598106889784075084595343606269939999071518993821090493296559465942678469305940661080690536800331791141558238590999618869073468832907146488733545190088508943225884440279673423062727742823138062798096816984416839150053645359818904344242366546607092908422860781391400887061718918025443713345253416965525043285148227293357286193536779906629236142910753528135843443937117013042598044977512484879803346248137024291614273192636811699071588761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 52615888993011751986692521567252484055184491803615822765517444913853196688487933928024950798055795471241596426491370417045539856129843977348197431591643213824393026606964507785629530431630044072868477096871538712032455658201651445661079380311042845746685256859100433275071994898366912205889192983995107141058169295933719161580217430557444471535483334478385695843708586653076946321380910408483612354743866266855317769413116002491305769192573095473005885488330168266541139228648414129356734304381134593253580310373173415004242021703216077385744746181857073737790258305161513593406064439964248844350829746495724708337302075166121118163657250907281474532940207572697466892841541594044929158676031804571268653534797507300143030999941599248936858311640432390822188988523013049063595218376978570747446813872589122906251281720327613898316112518154337632303932033785906581266459605513672149978152512172960919710981581833693739017875259978192641516623021751840132537452918874089636948383266175760304716690610554766223220005855567095884096903820087398048127287504394059569170286166760928811129787802445588299781930924100564701245258261702888942261185788679490915284759998364175294470957442118617391593699272625712779443318906101683964697842196750527025491408870492402062287159628997183654865614393992120123942026721973397370933293158782405122809850432184855399553098838777226354593743318179746851181020031804066961809641447270178472988798104037112091080999302512260879244225240611445045807478127978164476396352158171038876714943039314623240217841638309399750378330033134352988044967392696844904616908035589040152737924116448904138813911280057274716338274764565827729556050712158731129096007553326009084425865985914931539802719892471617339398963129895726440405089537884521150091967794294704293618956375708115839349986927865530264001455648182554666676896086424331540043998128066772218058310114622071898845005018955582403668939866285273640767341781217556837161316967711922804787156832812739956697040666717924492797751519314902897981387851165110875304839286658139331896653525807692321123977493419599933133568675549638822529840900665525215364700254237661100493128593976672299859872380474269054160814848869877949330096332489333830662488411427343154172282301198218493859064015494065671413220993585009281158061714014612210898984301811944820940325343474715938527473561112833722767669308927165751389306532391342638230033058448243478301320700654332453503635869447885913140543991709370215919564586264162461358208975909578001621333254306467157123400742092316048776494124697620471813875540646252452598476667643088629151110506992703526712220354671893801963360689410593022226135313153135114869180811492445825598783986286373133183081760615855599530342030071943270808468376496762886787274954634046019419131388511924127998907142473194644494428849384120436048129468601262172917116262259764325695183967853981155509059604128841355292797522608208231847254999641615174864806946206697225056834155122355922249572082706340248224954999737683303882285085453323612632502868329176195067937463074348185471918546074824625674411331196743746304936128916092978368176464510578606637272882794781807277030455939921058658435966505450890897000139960222032727419076142493791243542751844790488984551209616847960402603960452424075144929996052089788171164872988605129662651921293536025056898392210257143281040417178596035416634271216799497741759622360837244044151506702868463909844211442429623422708668670522047429855124852830339612972798731808154474239693442548820917103125873044921587070368021815827493310925185071968999228581773734548968950408293321681523900828322130578522028426451608728801648540469538040228968958305651752631078201953300007687531801025404194987575890293213092136278754981008444893256383913620181904902163487140128070597860721419552302756635476230257043804877342607839196233776047804810971305579469861253010952019562007142783829941195378933359554243614787169094377823667692176218656770118475282046801779496432835245824473192770565563777294781077434141529810476318466991667039297630816096515341374744988582756845511317776834025125284571166075201304470075505391790309872321184371782435742180293728724014143795689669419530130416219190703196299749565941319621149111341257774585263814898305977043260841035338236187012269069182342251675424975609551073774111276326707294780404072267455004674612496630095681815899886499173852467539310903834840020738241512221950484844705422091661065751779813952737868216052138650080925199452314730823572348791022168013325344774753514401546319061313119293468637463064637501351053243554747799865356928277562429522548771509199788541843012869803025305214494424043570713551833252590181799039591780024468846897758785866166170240731190239908750258135203774750683485602605853338454487054250422221359316993498941374030695554487084229708802432961962964524669411524962838608428198703637525942833013364065675653972822144073007388774066844961383747780359307165822802358143691179501528069144976129739004899066491945668444385021681489699263251295431443596628443149666050582342086572918164514969880589899915156634824781955912411855850796203979431586781528788660718276566766490054144054634157829357209525907424108880006534737457956133170259763023064209013887187852670492919743665441018518027927310360298841912935267585231045185323072311753054798149715977161936701000689283645105222650173925604580273438386681976489385917047255937789347094144225645565337069316033878722593518602930434516567542082052537415296300098097295797856097417228345024849425771543521278639633442889391900673062040770826281124809750249992708821739715756621365019199091783132565542208421305577983410345517279479037289128400105515067137541701832644982780115160657017714737618588587405997827126768553971021113917115820822891070612043170143156169984554319083652756422093573186729138664252944613064795874135240105789530558178826469206027581472144017175520395569488021250429174163336362196261766494594230312923310159961777452861118688866698720087168897706435652548263771890670566667380950997067777841929920533004514355485706648420523297957056252702673785332978622485618242973183295290692462817596434637190019157201009036647198048014465466194044364593439051413374273521656171402803174987447983328068355297863425871267877977051743007061900185697439503797403308376098496345619894229456419817879885414573545677347827552338013926805430992896252786775066508493166037741423912550451576386673985444528034321498014869313120102693460862341410763883169507798834635898925064393934867106499858307961252400470312533383839474764124912371843262981925798337247460853762580061626661741594999881623469198726043336708047404918979597899555235371179163324438037555046025443921064106295863658363849139337217275066964284485588912284308414380621590070560133350361149891244947086398224081497588787100216763140437168646124966964794902306914647341568375224646122990891716103069538608831475259256754896355597174054823588638972291397040302890875343129466978715972745761896936546515880482955899133960308885668640858860410918263963424182553041663709418756775030491274024291095843898376077441577838604992782618966459637190609913521492270259325363647377492398937827488477458227301105494498455885160959218666547213222679325026868174784647464108450245474403875607905039168597223988383679155790549985853365328823999337949797543193579277802918997754239292673167441782848931446024813937193862876364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 4540538867220521395944893237934663118444024193122217487244046649652748764526412408510636724907112863094859649505283682621679145450799194809227351149671866628013014280034080251816475090747558631968115743456886109364936352059883122495266082111179606348296044047942598585750221073140897939767723010539742495728163153424308533870595774792881678976309334454454692150578259115664121849996561580756511821346422092029066227934670088760276939599450270959758224563703847572235312166076767132445409833543655780730886037347086616308731598894762227334806526269163397713212963211099852757101319796000069113194865486315870427315912990068001549177917304061832940995592881722194960916941208326834994534085190432357595474443708231845570639163587193477043144291100432944078246733236612178723115661202139756574857088346663178109695988412849979576167634993662437848740499954589445922323552858155477439129303888596060691291910128876405415128982838116661914100181861439537008396677729214101680040704653901031983902238122184362388219485955367953362546429939147576627837200287824269107708591700487009109839720323768825039810655464168882512023709235651723906413737071190007115843983170076806064745830843910098881818978425685590669711595068245419476984955237649194083615770927458862129538507106601654704412666726960342927416178977967484540270397508219612895509772858398112303706053218006380015159760259039795817630865550873181248757901309255361392699436235204189051562683736063632152820829991540178999569477219917056710782353746794986100185676841430113673830580320075483613402255479157949173111752198345502086563939745291018710176633009983279836306151888346318358979328306796513318490293218865289783759133532610723701221253361132684512287798336670619492662002630205805614492714315775486720228203034658472058561334782021777979998296490105095591885948696740609962845146280168472279326403868876614509608411381470425546878383439260301311504908630708617943675933198343208911784585747599004058839632471520314839055715858159825775494046808240070862420938445972809742903177694683136262343821301446593030361465255321320431816333948735562392068001790491434392693413850566233050237798544414277766881378157150282222255577804185430195985746374820123646397568780881141785894631274151208115275409865946962978075748047128083020691212724113679386277712410363741674312587282552877754935093439102604674139152272053100987780564366225953851501638905131084665525527511886227376805796679449553640433518739202125073207776762941722398086407815940083346598206426096304439172662957278066450459314968089409648179091970470826539017114533350163237949812515686137921753417552619788859184720879997300197713085016292465829004737214161699034128125616398450377356040057756963477294930294982440531197014990070536728516132887640019199944355943568227462605728351376420172912580003951938525413019430228115340894910455113210994785811973471726145652371818092613010913348247464959314682264543068861477571426116403088667533729568507676220216223995198199547958007309471640907031140231421292222959209744531059168125540282812401907633207359265689687627656806598180769139558153328562932265002403556817142764281950098842200661878514805182096139020034794077258570900578519078223986091373344525569236948691374783836831131607005224882018575119609683927090521981870466954158697863154504059378492670249759933219664676068479484137246919234310768674506049898533907537742192288917678075808176557496210740537047953760851590748194855641485995711913658642062019905883337037771447734631082470019194223153609214762695503917839333224882301128418233636793649692881673868858822842040856025729654292997732727389049420583152152283416925483827195189127004752901473011497285791526371012764426247073455578995588576224668238943551569428774787106924931860636384087838017896628864125436120497357730129606384894148859622280951153467457590661463401238545178042204137453667552924795081052804893260434024976725446130528086168964705458747739459710225013640714251281612778155082561937020197828083621268612620111933548413786174158424564274661953474266680318890965887198486486240974327871644714911633898846617103049009248278526667487621825109420691082467972025098026612713571701840749499665418226732721640287814648177834105801648268465461303522312236049304306580069869774290441414087706321250311786338813407196145813484193093308647630442967076508604834636773040778263031304597151228816054373566473511452465074324389793302204085242279836235700147771909975929769691015494279745167993272976520659178437959171598721068486410832865989503411646502642229106219260697450977716990615627580115949257020104507272098598584105097002600653779020931166691826992547469438817149276764082624824906910859561684124849650175905629192245282025835963516110502313516894217972574700263311030966767072714389659569226104874704907999053808090281042874511711554733614653392714015919446142468196864697288190924621758233159528497103671461596150031707571397994771569793886361026739539628900371023008522446578852367326466395890428103952521859000829680829341580859815003920053114021435747901187324728347585677332898169104640769275668338351332447245038307102999415936193761682458145311229220798978633540982009890842776543095463996466891581422239448356332274969868030349654866246935134547952633672791068342859586108133658197009315127117004885238498124193529264679861043136594285949340434678970629320980601154741315467353081399470110317227050960139767838089472104073380435170070224305486379802819692452407465626046404823573095781464692613786623383686859296425147098984843657381413818308925063522886061006369566731975920879040051293249391601823003170890979481495364880353868227648124185027029022643154805810328134165646506162484816704556784876661025865314404668104507756462367350614579778736522461940334160355787761158212872533314417428532347068543677459901280217835009071589160182843893951516045735670022829322745227403841852332012808671553991983452981064332947542641838079992147129899890969164088298763349637261690477957796764277259779769434571402272463227252501677417972503306093916512503335499528841923400063752295753843755918715650367507144287967365398125076789834022213734171883289178501835042001808687405970562137624225343173874707421871696318635779754211751159222789057342218085332370367091526444769595416032579743063558105876690332514487022348409556229157783924756173231556195928432401169552654617816914289970477528061886919877990257837428479129469394765481518615952360648781682279816757684069030468440624957764388261360251505746291040714733244911291388541128114785918216812697604790595360095930759793545572663660228636043705772228675924080261216501641237311564071206508175622656936112092319036867283902587530848591185263831467907374236589246427561051095077669717140446226888221350510575307813722455490094028921508327170287193894164176216764388894872987532026698745041854263320310938009784510826621750766988624798577034980551009107859080623519256814555826844171095963385383904463285131863774429897632537569359316307065716505223352466813373485999042879381784583899190180168100429047650312792168147364983996547931836069636325322297294634383598094155335592130640754819783972176746367298374477366405328053797952308604569209523495913762619470434319551207412891291553700379804908462289475174855420839566998097837833028885184905205319131146477475030638800086326235730673947460922911338364087204176653364662405220094558419405852135915520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -646657381778994759519884402940385917451307968443475748462560852529462437813404342549086500658390118479604063626681994703024477554902000764497499637136666219005877696140604991297841253901415426039524168416916940531370664369204844583534548860427103804341513359567131127810357159943351176816145646260403449736149795743624836064804237304618692471164701541143403018701841011405946964230853578335869463051980100073593991524602532798910243710214109809298929984858865482241706506772539207212830765019942056201314172558721927159817223698868205956927621932814587448957680964000752331989465182971778111269944369017510712974120836764464725444359673791814177641420479277937603987299895863443369365332526301940476372732784006748663550576560539849105835782923344071794551674030079905214466222134991804616355122678152326410224080094049313373554395991937778171178236634418921124075785295270119940697152130320216358571212904320638724795015346330092299811879577652343253415769994003744295077957280193240417281363600231430788075058102679372509807359075946147588947918865495254176524808476409756052300275477301277425400856017006154786236378293369252967371542423021405057211479796423857914772312316189156685569464543379871615504546886392991100814684920265329947878600603207172623473788566691687098055874513720289505376845594363450290152404908571702389859704605434026046891364668280380585017237860257440198436419791894989104309248157239507766722279936302470640645634937032394149993367806233094900390076100654540385114410905083365300972010949262402186000400246661338901417026578171881127581990946312893861651347382875602374773295891884291477268745045576949801190142153266259769621756358074484685075451787385279826086459282264823130719087350296374119687465278731495111424988751214219281025732812124793378377732812189457907250658149632876991915822539666627531322062454434724052618488495721828087105308521244842580755537857179727817926493136070387128674345862915248510065804607484859127255312143395023684911944449092847566317229997756745818108793209578858205663955701334703782456401727521589017888070294755576705677785921828981808320115727509632091494995929921731221676904351226205438858256570691221833035638983653407042033527840429241539840002537194233097279653972980981014926565910967425976634765525142650250838237729870359328173159096882462013721035570509902663169255411880801558351853744709918555526690656524478842620466320736267973703620331809986537784602343059093966290470543368863036539899958948482937236671781740953682049568814761101824281880939654904859816369503431123279947041530263060107117619242024566311690338684654367602947348923939182136391792409408287325035838331663197581477428692349811040174877239968321260604401153250539011206376390809848897883246018212003974354688765505229038150846668416813045609030044459724468800704023239320683930502225878497223103005771794123875709521285621139208766672147237346412260403163731175080055143534051960731178379880759168605446892749389615683094027863646569843114462450262499557756419883416053414221951767676762560476731808920429167452169756870148850115051832451562168777278585858097122933327091654363327959963785843281312764467841743367074110328196107968609243547171135147264661761737792386969107129081657623548122613629245329101038219273215034941783880442796663271575694405283350797655514516626795120120617938267043494597251454705644408313305386767949486234381624702972678009159110600579319924048654733782841860945466114345312716094156061714942179999085479827350406035563740689457435632611357726685680067189810359009984908015240781728427059922314910188915596774989131743614906037442336507805461848263298106116481502259551064688776560159234528406840038298287771586943352392250981789458710886059162310064559773083535685384444343753200208217213331014396097400956486910898820633462402599306689488986570934608030312464483318106819986410780772094881934127247236928597781838624145405208645511153112646163365266695814968788329720696031817950705249349342638254334690832692803113139417778849558651353634960785103208989278555128829523461569229504136035615127733866934036813500371616261866837353871847757342642669534606509162690394848337906325008801814095610486751221832346509159650836999312015130748027776703061549364299743722357634205291256411698298258123531756882770011878617000953486774725755487284802810877906362584691398177886890886253736497801973988412651665860967160687234708750759919437221383409346870475598856622679458600742683176591238186583698327391677092610052920320801446073004885788745478054200084120229221393635089645033597508393029273285463298457247201580421712919330074349826105538911504082673708451505496382575951269855980279035093509256558147101321643784184905659480423272335313348061492473472065845320371478374317631496681593073260416977570664601076040380670965728286353122803842208279483531922061213018471617300398582810464934887762097187833568638266817970983449947213502674404849649115999017465096397464607323450951135920345088389370667670362575955974119963751760248467739876687620896653251654185785370373983030094495202536881968199162841618170724979210560390626793619889472172052948065884095316585016839245751870643055936810578863416548358776040703345819426078213452566923712787658894949444542551132602617597580470384169854385711246387392517157690363226974134383747324001392901959522421138784550000246975143799910087881388059643737189478103830741997775364472802996678931412689771346180414618989206465471733051544727589559119832772560183399964063705311377480729645790426166209791068321438935478888770149931033405389665300520929800593219571104645722152695612359224244658291576693793455048247883276969610678624721232433882754985547995763818991391803791879659854062735610094256919640280600196483507553999426112660011606827597703493504305585943111749031410579773836670902908052160818534167697788344488828058255308322087281501241044945820788323967104317422491082169409852788297593594854980060653212343932368945150603655026549172750499428136217185265930368808666143762852948984181718184832567549893309646591859924988226106950042402019698916304475615594882750402126798534828708696069359556932713158477206942016777092304214911472725556688147069687397666936425019693484930569908457109027488347545482734394912534681109333182958493168361587052159492784065132478803870027312054730786827910435133826978511507346085338238290360162777630920167310469864082248927891128427539747812756461676358013402908871691400401614985303042844748229164193755099654113698963796436630873111268647248356528123636297940052425578444800278288664395533023058491880907709303484417311191385392551099998237383233965014304541076844823920281294027260775026567539688909600463751103583136886392991305300787801158938714860093296585858425283859039054579595279338126885525260902202134071668228418186047253442287100758804632865555573780185935157613285541584221824869627729380394857442251367801687159773272861484241186481813533249220959606427615846307086927035876275593323542933498250089428129108616845795175113522642236872109885488635299995432264051922206323673906458437255088771664368473171060137206069056545297287127531662395925125809533736804601629587108518336349389166825595868189582251771915330214824071747788556814782731928435931176000848101633785033135875007753090572112754959663841907790657453957959708822218098946954979283699389663603815961975240785042447511042729021396539473640364074598400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 102574009411865999888275313813909642038557659151442795326865941127866712128518802203618813716536130904021317614967149495920567351526340995002028777753305809273572107886165756233483982204937355795089135982816322694263318591182567616221630214879698154041217312920447040887122421500395047044910639639046886667491535553147111902620621922012115247414202573302589492036462324564450658261119168277228408931626375469768471594698934329898217774272971815367031236800150833482227622911150911541013790054274184871160798092168707246506346850974659330117483009834346777222693637044913407124143951384853972929703300294601376729545830898593879874432792880048614141571881129400456250906020858788667416747775912244821445307684514974424966655650688610543837223947029278490151793570344852820280668673236866898317894236687308564698867598363686085175658546569959243323014496988909152497240113839466557747964986469337090575790785541020389405117883237373423771663609020371131866558933322900818197063498859636782651898155175765740542448434064373904098532470770079101796467167731493493714523011550226075316232894782317363690881736320024886876914751847684438662974139572232444506220418010573283304319906531859110782089053537653933298489393920247393896890508801415324765060301686244373816625599552221368958610393603598852171822321273178307609013085255193674410014607283415407335619886072227680295672291718101628735220966440354309094275575124486483123841532111881969226021987709164650294612006330752783348558030389473878225028015014813217544276574084738854649349854486079539664528255041645332175243839502840260223447753865489978866933946149023221317067501942594756212421622759557695083059393255929197034608772754865553865103116312489543433450085233531702627848201994388513203483402363158848990049680826615699489902648672828367279933474347792921034930138380083745202433540160375483970376784694889539178884467426016068262768986606066247580393224667287864355902181152694012773209138356707490223665232919951228102836602844871177298631963188764270241408189556232630472786808918120359519153451445832380626831270408015999089252203436909914596179722910569653706620723880944848022384840488548627002586016360051769652856324728949851160296652668688009602908114000174118046952562269799451190440838254375011942209820256920933641522999739527401003304018179138298873102151430905723252299063710482836976171785957084787630670681483496364446873027735596299834848240413463798451124992759725321386193578272472636329269180266636652382943922622580854529976048255833835811153782613916222646468908709274083239296754756052245074441456110745019509113595958311320682726469259404287704956075713882916270729576916038905806206298715834826780913143266190072566389248947438386872507117057429917403924192300988436288661329628388166685739169166664311280587382691075690325293975495434440036825827251084007521721321650196896426071552231206559282129877388193293839290860993578939129408395667413080532328190308600570138175737717300476275387829539669475211859698031451186024118015155959085389475782456951257977012825504383493578658288764379500240492075616522515104121216691893003410040138227854002220021380182494291187475122283322486286371316851182062678390979361343007974808711656162742738847490121023919319893155516137734551381123679470479402554268282441347832431245738994175720003655078728132067592634924187420202690499110091848540079443700915652634689254472771881220222418582081317032819646863078674172620758066576586237393417147959326736040733646094667352967871886563432214544929265524545374042566619580780088124445502954141694178073669206057174905288375770827037179661802435210949098549061069697067641418488271399662522245951933187559887819295157194577936226847118183457171184477660913037316912653534888152704866337657456300496046795820533818005305411420517016076580052445511106182476060146420940307769489611110647167433779710438651034643517286096496092661241440663030949259513213574191323855224736779089391522004504390560878212455691186252992548145857982120397271526109493528433642694441219581129570932326006362489690964198208536251488940443010770839145148865075915753319398333778480218500548590989564191617382419246589033108091576086784144916906102215560946218966431109560032489246410237308430608819238195979790161957643422419427982197300754906865941282756493889469871990851769655432560404024837652443897430048881439001154414699127243968732829270424200646752553149042029342557665433630200933632487376260037333615534760736978751310711409867270732937064560898266822092636662106453586191698004294106546545830982582387317052125676550582387203764711024854974608583319274325017241932081067032129368226764031138536892472893946572346035747447518947112095497208354607528267412144372354185598782945127598974128355865097160242430204394630337282346415590755609822498387517479729653155372855029712339024909640029007017134202212417750184045130145506629614298891602437059920265119125105917859061319496362281816525672216294360091722009272364997382912803971587663441234084296694183266025106013195312294709052932788575086744803185275935634435736019843344803872682242898556421939020100557166642514792905490273983962867940595918530374669216080961934930433271368384254976630083741011954964893642442839817870651819114518281784264272697346002302158526765503431970326906128871995538388798492753323549696956369653632550759351211885187761966089972009167941631868042003016234934616630667516294698674049458659906577222075269788586571654744090446377696808089585331551462950752837135156483187552259489834167169631812406693783912532234663354830743032579257841950631189231047603055943816180341302899403345280364266237559237356056078377169138863411644142712667699289073174829020597511597214746246331505976037999153484596491721891278767343883026734739619137163728867395305078359484641964180092609841153623336769764678697066826634561894250034851095469700808786318699346374429939379543972577442751293617084212647655317159085408321029273571679348525503449092560610792009540857786353910999610658747066049903402082661759019780589111135745412808808906249915619067136514262419637063746501395688278369385852264713573366151259909884870742354315002667211758478505430754242856128502446934610122149943574318239222612951954643160626367288937805251577192819776793128495177165241141497306947893031445482895845544424875183972264261091908609044592962971945045183480057593053044075161260492851787981778271368318510233170039926286701216880849890116965194565701112270857178541859852875768180783320166902863799863575268505550568857856664546976415789415351672398421247464662582035805886676048310300184167732813454780243112497516782361876584404269363078317178635803974372009147043742616930557675617041405864215320414192655616384527940689245579675483206573609643538902726959001463852900237760240790452538282098534938679894706590673976569818226582316166942261430391044718028865593159019282050062497550623465582215393283539310467118572068871101890515341855994990961354629189884293673609779111320339882204787432267151437033596923811187336694055013228126751478588220921631749294399689020160985503130944022313523465236053697056682597887525497574291669240829773345592256177955571631324432959386639425110450805257085099275635965435929279431181005076802008468202414288651095474131392654877096649775168632731984238729588742351694567199809169593854304279766016763414247145818817901563752072326108253077960130560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -21452511782387727762731866977649888342709732541355248911981538456034087394151070327554856957057247352746056581400315703734050263487665563370634929736964725960041968160421459097459975844511714127971255118385659578523976095924870503356406188988519383887048389233007923316793197866219968363334484212895645538218257581423980057772716446583486731578414648597325498493843507948281536542760472274858148705384262943089285509977990819622105241454300350344260929399006236332544032374750842518844273798544979859851142410683420148811325076199489512561949183633644134457334871030578292632531221883508343538732300052274437527431944829120217354755099160439553957988976810701340926576240046970578143548807183746417407953047901832426065762926881670885305246540327512723597203347067287744256218246678422201685006344499448864615227067556196647039309950255846983952765748429578845984451366324220597537440522098957864538071100851093500921322300678906393230579532452606730066691696789352917609529563002670689312831661990036360828950048576607116415900176950545206417244968228973991706784087767217670097940750347566548359572096836547704363821641921368693387976099326866302931498115975034321145668220509450610786737554268877053032072252577971786362733881487030557652484069486644178335619198987910825252251259577440420873088566269894760436054188412486941938959110596105649197337908786237948062811236884719553942275715708362837728262955180497762823861792428038006703564216871003926356557382624673069184450561653906492147615352351454548300534523796188229047077626732760172005012333774951983596229341999698270759539943279575302393687655895778304384842553712870211800505884961056371030718541715188725715440845242219212630958526479736544453489440677328629697379086855928389355141145304881208492122185520073731484777791659740679685904607809297888475549134529191471208857288489269132171010367105535247857996520121516776107470388855484254707375598099029135056356287953034663277474597949237691186181267526751885210924451728832942816351527094526683004169070899292522978802299370573399163310981972734561067600812177330814327504733290635548687982512946953762210080274957289267513904565252317273650060684676454934787719151552685468479852986818030632565217639088956107995816680613599736859911581023765868310967652729878990947848221911212328856538317412299147519311076803549315578744496817829238784098335106409583343978632211902952707226361738165986380011927477299597100122825920082666106771724539272639519785395556045765079669402109416944042409632901982817544578874630379105153092530526455958168072087748105706972261190249639120473803575407963396662928074023642553226318949846836530621242588179496000683556529695902070917577634898465705333629852442615551654204150930163139602641746645137838886548362364043632128128677054555191363730470810494111365240618663055849992404560327030418778860782243815012301971340058663538782741879516299779022919948430878001811789011586092224734128152821698028986183108030479922537089913537250932934839951583296736291470877924702213676881828665659918607124350350181793212543381598812442901746574951718352265710775571206825520876992679871007755934951478498611533987890581029766556997070516847124499505357944506553193362326783900368581665106454890365423951680310409785058661968588394467372650270816508411546537155085817266504091172084880260483764685212695390356173213588708667392699595805498290747187096734476225245326124593137002292241976862596035828890176891753835354858930259045319887681598704474696998452428105467577441543922548958792938686151535983594218495372361097417932810342777310722874639076156467596531243485417600367672777121299760978791943772028955091049668319172961126673194055321118974357759868442692780888157959265944265250917624690805345311341950039360858530647639120801416855857984176595061685720867164065112885830566943128718790068805838865594477210996561673630485119152010236647078139856002630314233841903130248962278024515956310132740662010923574495985737137408299146393288407302246423295959298983661928413706309789701036576562613994170351254609516321013743300328592142463236933334335252625118292387558869774155349269227576146316795010968074826621577001135966015821174341823099412647490367508509511317270680077515611430866200178334939603012821544519617653978726632547356164315016494023791469441550594920837331052263958224825868937648983960987236485386650639671565573943705696375527907105870286739372658698962239806438154055292024980046041654736140879594681223436651910651586463962336556693154511742003893839241946823442670220245274915832491120871232783414848449451601704683064682890783346002819076996624866612014307222645080176323432900669283426975488292439658461704213236107588302285350846467967650632093976980309414369031554064259244982230851572718078271511523392526959718575840306879563627227593293987392862663506689171665016201908132607865696806716512391496276651782765228027828648296245587029652978434393293317794035586951652454125794333189868383493397808540821596919923906422561153171502379242195238139052046907528804028616812563834332318709463588880140331675054360838275239633611909403151135597297803173718909832316433363732553493553315314924366510346146348275215736065244715575827236661648610486445028197514376536770033778034649742312995503924305721289745023106928938225067215671279460847216802503430628986335442428466881909661409388412444584704744658664463829397215753189244870380548242845605003071179125702211473024495180638277403690738474210812279470796580450403874791704567014741152342378793328139609524693196606629460389565924955489443408367412144205500399358146924485462985078940110237470469967364866808152634932104103583847035255444204552179822102658649956024580469436137725501203567065558652419172776886492198937919631915607806522267697504641006447088986605068936367367624081818384498802005475595041192199548415663160632608035768039519963141348944275753353329701458070451601435447640376693566089489036898327000530845612167852878412949335343138896540018987126836426168096181940416415310308283103028801215886920372187993162585600552458310758382801433303337443966563538951894087610338506920408642415240009706429116060247850840261682522196078521309547581761715391859821937434403696243592251506183180033937094332492593953327052718572721332529956454943283377943179945146301650642189648113890019480907505530263986688037617813618994741065328147914158712294133265342251808072991616402900184175364264034102800247370662969885265633538510493053655023403459461726351008450383830428935157697858533844446202895124465194221928949697631000531774910799553903402027021525530114436081892878302479696913464758318682150967020891106155278703315407331044741732531208315785432884171511086481298780294456158428989037264779679679299654858660756761313485481499002099855328999530323088047241709969255160680508886062749960136297399039204899263080274627144336989414181929488158548064540721388937689717334664746997099880728822228163069479483316425679787508969892791629845201420188767163238995043490129971468024529202259144940240917495403514933944744794638937905060022413953965063555364356173406917175877549417553703243910283584960787165698061911083896293896765097839838339861735025357081124654328303904712537862198206945808184287241236568923632580991885117367734320627731264057864232480401809978385024430412025168235398338113120767542073502009092313763725052794052921972019199393923072000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 2248864517051571781643454146484838948338376475014076037827993498551768936543552047186970413761761789297874845263879848801690305499397691003319634859246793172149272294199599372058275242279607894427707997147604252841725867672378782073155443258730149263598802529395016779161300908880852728984471546610778607387388039764522046205563544337872337280694212272128599251493438777692993954624413910401432595463746067629407940990613439585238323966930065192457057773312790558182673357253584877591616471761896683175043146443435505294850627848966006322920693319565095565840214270793825317679949206984520137607762158990268202176509892653482349651257629381551781013271331198957551729323344337979128918153854654070146050015554673272712458700255992396424429394630460047075221365873443417890796355349580952359800566777082465618904600379767023815447523257392992771538861532164771185640750665346092889430735432828979747558243220730142833994654935029256514186894402196748339186554892175584624671556504496561984664183757086184229119958989958670481420489587497873071945429471220649874035739288324268055112724287573020306077705759543947831628200027699511787391931292234871607595322818422194308938534564663454178319772800224181624851212676131189259469007865924274780670384124376040023342799736838537637145580942589930789703056299702426634621429725680393141108913209574215102077700882858167850468246473417135551473272857572565111706470758228525174423522139571026365497458734541447810181128726846603122083680270096799402541151673754707758822702881189775313816078035516480973980723943293303462417793277032012171963979922082575016091574310074093321003341655118589370313643200229979824357989293419120062460291852631741716951227026031904528220994729894076120884170389456673714837981663837502943490326044256641657907176611321163993306121376439907714351566039974000670803844455949284097529093232086122786296963197313543767159853855165907196435148802350293372393586920112362897301804735697779410196054160146389515440568501540717073399293882739358720889440348005415647245136377239898032160992653408082329965344201395547223676463497884837503573245311570724299348188558890631541070444238116899717637852795763836381754985244246265128045316260504862540158290002149276008813959159704174568247982185895278154289190889855125576040987456566453529171597601766744077847843155624770664167837700632708501322314034095622839921945458196256208821088084382495935566072561450695552333961356838955847673958613203610166448417225925726919095711185975017420224646934447230150636951820253042881246429044721271793648549400995758538343435400576470924223387990896230241514636497378508185703026938413354846212990680075729379053198542022304992118302005533445073212628808891490985474104587864390700264789356911407504449744151266659006646229661948792081463021354272896601908921968731169003853082269512104509523103728634425601050368105545592482782110209134259863351880702203257886504284549547955295411513965749284439133772042090370368958251057261237859355106296398504327497098801370159388861386742171546555838255066964588372110213362775860696675036899898043107661096690680272642576713591326773086085065498029666062434681995855811737332610717559141635117010265513117433400881081544710484958084278800225541156787941493761986989577361576300047188507470868874324175183863268466212001984316624461863714218880325286149001900063692740849112144368116875158394829737659088647091798870864814279877967460254042168609487359601172610073089511464025356563596824863532713045550739949184765775121984083642950421570826469512343564283035849053204954231432744331246767137115044161607634938407669330573501906370087056792288851023103216718918384314434328152935231927518216345066273923686622390325220363911156859218313538662504818815646463096071064030473131756911268932416081042251013801337732684090033829058038647307729971658555145440559598944228734984060546133178095947285859399472892901363595195673862686462499093851780088418722010142119751686754301272225960989090783569685252396775948775428854773747522403214372175489659382276122093423612072798518098358573525274111914592353355773863655599142015160366809738632239482247287965107837531042472088352647120159775048554917566892647817894033644585261870791369194860692973873658799960258996625743301841867050196960732914533287055595321276038128441435293762888032741908044140773890253354775638816134033120088807555089305821879209932691177105066898646118544225936823296031337347139564951655639842639786546770222575891753253553201689632471679922464891932278621284620297737616799441676414297420010075191635131111784875900181945405458496601076427764553386650887474275978421220151617715369667121872495172069176735862599500315680908549724369315775416556464670882953214477754263413226150716300131152367735000145143858460703395003093008650630476980148383803407626859917713785023952486757378350814401678738562394921696547724689209247057641552588468404032646989820493434836874499386127156744598516083015221723446954475522648321474603896140195245959354148168496692436842907667174127797221593824715786841894974827621833169989587608710551495019585494084101860910607280623991336048260539466952102080627322228277230289233654554453349410560366007129539290608363564454885351910449373937092521171944953466600135096598224488477114613021099879538539418379468691385900956546756662514807931307079970611681275186109457072828399630419508809271153085943719461390559141626458194330488292496999659427946452686628600926994155477026000738197795727216760068626116139101416709329852972353316347075991395970467661790403420036370005595159707945555963115342279009703202029109752215631355434270285825424154988919989681477482702474885225317850061064556157316470825218136412445936686124032225651285470962974179837701844356314201038144593333049357446537906364426363757314427162576718039268912764201611281977764647698749640260757796424452298652546185468809768013082359863126900136489974521751923396724772193655440212881309960932921425413500119198895298277899118586867243195696089038218674624726733061552367191073722051801560948909997748258202026073171770633431131944486446912400822538810153484801331979219000464389280480279416003440310050952599645487107195550997057824857145631553356870603951892636834410645880813050494731824329723851725465778464496171857592429253744187204224736211163786447604226752695472954804847002117696894302011668125052916698841505734521629244086537192648723471646109071590899825371060330532808795496142083371794005276069956628398278194132510871552617653031283680047220395435864829704524189000445624661531807005568117136540507336304118106043477930934475865594465914836622791445672386459364844579195290308555428257607090939763714676249882917723331986105046002963337245222997188760491577409407335149828456317728830076148446312500940605585273013326448916361410336634035645300467938971584350444190433198963046928875995520962832732139433221419530325267705724081501922789810655042512893364441681267472946751179743087243889818706845699142451590026977755300618672619526125391628477574061801091712391189524335798563654283510078362842164553964266893820659194324750441308602709459342142082668072741500324642443158827468448974123851886933241920562349343299418664035975618290202927063481164009457254040644688484406049038645197128318060856253704936389403640947632037616654407460615696522043642636359389673941781234809516739057591733432247910400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -132644318296221079599127368874717929823567780289814252834894031945455286658210748203156204833889132256091931607981329539108985303998797942394164307683210459591881990774728070399127608426589526209112625329081703097203820711099807677676629483008682908286883533232867029838115726317349375544921889779705870415877629857541632889377128670763808413212818575120954175947655160071442310520834453239699279921842407360356452221769008231100661694433723188013730869368659641381943652922754029428030423888565572393455986691104527263938221187064369930610398235135574355753145211223985235483896044387316480495292875894919478627649818323289181996755066863868342863427719951046211760651953052894081864367775263271179359793982182854659122478754598832932792399506565933489466937350584784941949067083083553494349605062985873868355806494434176669356250682081778669729458897352568897142617227974256425035385154404064349950433786969824457335321892912371684092806397393971113563519539987547607889224392759403268273206660063151404811374158328755666105238924569231617951151991832445794465288166527068963454268030844414037156955752412557686851701744678851237651145547210236704356881539718405136667668739322084813643552390739520983431427866049432953688631459346789926346326839663091423232169714615836658921646154612274333104454697172965848864232946483654185185428678140154398793196734078700839621437072413266436925400246798111849948366762383542152308523641356846871832034820587769074727621041866719302192776055382523081667603383830812042971921063603576834334449216620859476457014868091441009430195692025267654857502292596700865048457451858392808396653560367553581015882029549730071821292705592024030354023205607263956082406551290978824748709953466913666794025577718777815458617189577721242127588988716384840303435666651881975835262348511055113143961685375565828342660624307297798047704580443273986562947630031192798750420963206218233656161982748522636593638856428821104866201169682015202191736880604928271087237959513347978249168342242307300135615902531396047305710404647820279876312545566187883952129890170839343792547809800446578555765769049579048282911890505708227525645040303563630957677841133267244834606630027286703324610708166438391704569571565194746925328890037517931094280735287404465276183100295637451123674391644590255250408674681248696851485831731020630138028549051273629989488175595128626928108794102991135729546296134748842380404436280051193126479638976189038461885143582015340903255707494789386612868171308176084935781278256781423121542293592746300740107402591523046933343724006370833084592357122551738940497914876203396998048999543879120703279595910477102237337194049974221693447905036732519800546398128605640395021772978179615408834616903878675908297477174463938658904951087393070951723848042532146454165752318677262834016547439593652203679867213208426451175078142555144217395420247294681408196927380186389175364017024182043528142600574589001401798602100086277738622603965057222782700783946472982861728065958852004034553315115994569308527537805455351269082698342754573213311185921437294688910880001804285813893278145692162546827018692226918912644651292544781741989827443423576753693115876301964880140229096068873023037450357701425871258042139965890750155210689922604483405002803382906036661826069200617671775232863937237892280453617506015874594145574253023351990934502444380178010176874619524178129995102881962054443747810377833014136693660303870635031725767679378174065842815921000568741895742266694771165772400708492501381083198843555288972636753151767269698829522753865396997113773085643067591304452951091206365311924383280612453643466247871972064017074198151317365328198381782014804100412945795526679900965592849238994865652954082827710847027762566009219514255988132962082510554633295290334817858759375219798832623736223547081179441534230230454996903755143170385697772895453711713617151068681448146536363219581729887223162289343798662542998942758268644660641950456170723708713180281789517593865616783154839750489046151812174904716194663745767796194717231207522355229411995062640143798626802054463004517733586638899590673508773627643725162804418305661966272942267540126568512209605984112528175077854782697460639614801091616581426985452475035570391046666145528271968855640613989818484173562396938977817081452125770894967163926020001644006659214508917043023503218392543308539315661205930996269644250449178080617045976315460635210890981280046448935288386281351787888696291167265909617954436359631096897888515470996497694745403291720753528777952705024317269575299940066142343483883193230015531779316277563807970579990925962680879240991885146017626415940419324408143161336134255595046660603305191688182807649139947175207055887822670450453614993432723805996686955255585146804502514257015861794690176186504389649324846710530156620607838102360245114928504266924876899990630666147555895420956202244479192832589602389345400450652135512836033811842256076820907025797029352155859605830576112260915464842927522160497005579814353935186694051531530962923366167119357819194851916663316322309671102179594736592375399074875150717966615932866347649322436876533411347665442459267465537226014597678435971672243626358875944892332614670039196562487431953404505977770078201896679446739315303105842346412835558969480003154098397493656314240104229738369676363739109251877506634896986459329605734582882236985226580647329062844631423865629185479727952042094459990932073388569279761171818893111763853449984623372855671476510560059388639251235902539916329777290554230907178408087353755480961682292346693611930818070629852806901252749536866537145653892249525837830002107466833980513155885206818248872796116855713555917051472841869713530147148739391974547468266606024387710350535186305889894596972970175431705269591946165763231024096468308018114587127545679833443743885885206585775261180526017514447056191049782023217671090151089752711715843803937414677051044161505670298465862509975809191769870541783339704085217279452797137901800497853553565761714674714310043563218072263909088061797885475520553959528091439335367170146528422149309393160796193999330563472202356843850332387554447263827773962514836170799631459560523147379353600902541696651037243344810712325086770251999930467581383678074795980949603017879575300138954411084359564997368029008979241961853771216937185198408747322040200191989560471587147757759118912001557528233199727610062607079265705895351030088717891721955783953863372296569362855688053445881802049182359870081787436743130432952036317577904978912073977041882299375284214927682370212459848541001077716134327068217915926798047529953792280805979465659864088976403968274893276984619972248960675941488249137142596380083162975646731928416368951722630254192217242433513486998360428731968731471132596151676019175317469162052803513231416729109993974672428406296512252561629895685917724220143029992381662062635740236419581347659405258873261452241413331762903979589576891710576804117467604184482739296697896336276499877245056820157281227109272534650518309785114879041979690724792998455486523718813380173832277935822477089834265813422018153443468192546232157579035316323518573513437743510694688108968078819217654645692110298492601749983900383795570254790781448780733804198459282386545601870158492332239185940998092845558037946714203321347532397758251105284656195089605343828595588663308995086254080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 5046230168861654341601503497549978262935841715464214433348318291965308941940072364882885396810262627492723105937402846540040838766406622433748879593110515813172592081611506134027391310043422841910236480938422925239483880856280772003146616084302077161810913261834480473637637408437425515975986627170805583740113202670533832279660129617311753248674931977485363802566152368680806712084251581206294358890551029969857991689361352023392817064456080037494983766616671310449588508912806317300777048925792669176209204210071421624278654332949583168036513292957110353632771780311849911480755068994261289275354815136467921864288741844875416696667883261165930416894544068604127738660099332206256473731948040141665705223457163126599774144948304851951397092570616560371353095096363008641347738300427831875652788340955915320504899699878438065691054195107777332277556642582956021649300492077662279775527247973667056379224562351714854761314411640960329963702104756653803633331403036833930798413886878748444121043713432927451956986068816121502919785098768574875794033708298184957269056596582560698814518771782263334866920012420123671918234950861301940250108537811639136447381092967415953215292746974706481275442970706702149586392517618383874162422973748697160689343527130801345193437143690082547893668833888311339726833627337377413971773768814441457627683908252448632063348975344703983245574261123479662819822139305933010983612918113761665434621195603667757695548747607593478851230964319485061519686084582292646779555895735105720465485609819112670370569035263187246571157368287761603016335707614292405766031041830164298907258296427000286869370599641568620579808224275210973833632748613435599285138219670294199727540832151321429227071186082901797753073076394665178032988243995497547693188464304298378551027746266969350368088828762631114124468085131839643556961170110053779794986882416299451705749789981984433383481050792385932373312393777119907509072072717691159517768054175015903828024319858963794389093076401064485282865781434458447037698772616787468666997067934010240604613830196578188022591113276580986151547616881119724994560230760689059671918051448485388526174394332912225835631367095829378410348729747962417090269812738697904606086502885041433076195009877951388877384330656082298927016080090174443575423448444283580207757367083772941405408826497590833930319102649767602974985368398866358161301795160732785264989931810867417512134214845487246893950772821697353727670814667321044135216947443755573035845764345070840416832913648838914743232973298254947090490287565650282458562762215836198064511263275497699763214834781051143083220461720727165499260480147993658782562815890139415303556965013790289238668460807676976686390634108169605052599281262403306997944672900501452405987546175182406648247965950938602018278102357582077753853715719690172292068149430737446673224190775478479540050046105495138111318234329493412304149303346643734497338150701916901238212237488946277010164611286531612607202742769219890184096945604770374693215049700741695218268165797217157499924947032854600263871214287320970635717425457781534550749640384521937610863741495163114739504618783051571204850872065656737835207056469865780614199016199863681632802921210436144340920041062176987127947418175969591462313498636388671908767822258103875720315918454485027001985025803867422276822073896608335530923670224281319537897538799004912354175365493745237424457605463052749493462280169592583319212439407559755469784072282881243602452411184086733163397235202190113267205158419764752751513420399085476113096708355204234187033915431231513607622064801968021784924584485529191481448880123393272929399268817277894843841049896102700629158681916458945296555270314910976315259152614796666130514146163307202134845610038333438771058074350733899071557433963565009451588014154418185173417093361814655182441822059715573182261562651661749334768932317811802844580017756131388084302672823331635130860482050429330337188481875413107075910373285770331645353593854859629928676174651672354722709931026923827964865639993690501627457770794036383761350633841982324968934391601830929915041345579819483608940161386273653710510921037666585257578673765898652607967830841067435926649730388323456317316617196612840965503148492671732812939685946941081767237395284113217548823756172539341109316387137234718275126349308176484969497075529957364108657766367733813612157378388730650084492782548049598972001416571295498287148948917798728789209640194747337284722609973146166829714853010065263212139077189553714634819331867437150729119118131622871290204050433506449627556076312277417567039688320935102346051920464202901659649822765391608217210844167163453453440958096944883956029608432088407412575754031418535313694341777316169051261592520633350300224371970839819856627350181773603759564388229504842628599481034651526606876552406620950102059077460680576087643523540574178543013858866087010750114813765354058125369057270436866728790986273176886154853376568618912018648710022127730894355469976648261534610756232716785570397420896106136250942469785439048951648034513938653473409903046558768428923879322701442544000623100693062284196305373739506579674335863326774498079858757188218186116833371081665036756294702725208504148306517429866232935729235377761372311385823920654240263675777096206118897579022598576866028738961722930501753983730572021140179463076841936087441955425568944582959546456428189428332077452116793772169693158223586718453189670665567661279511368084950091827131417054707375850242281867937902226860209779299883235364573655404549225882974005839185807986606831079094175329891166815511206477513199876521307311470302014613909956522457151025933890126835620088167768386369795486658366461563844921525902836321192944313319993957398063691509728857721897220548642153538667228386149074285254305623545557674074521809740609272203166934085597487756005833868152144339566003200686704467530428323254458454090094225013962581012522401204760395730306654046544343304290388319403793180752268679042311003492923569581093376764371400414988508877326034630519678251296101852975396082534625957395976891616067219279700311772326274814290493808485813951157925628901866744956479433582276248575298913508738116189175337936070195635657698613031408048890687108788251850662281512083288357923645889077545076940496900850381540275965845831075422015992717319989165416316908691634057578188789344929593346414833177708668053556349778250476273087138974092844642405175373740689781505186494082295141925990756237503871685249854992030574910691572954097492550705900386069285630224521734960457227009262750651481844169422158449065128077301633578404908472167124483537471257935633736346958960966979015110977006456358935883387288406362330127912170235842171268642359995522475585079036180791072485717590711054830717630749135449433040924946362308233530934368187536507884719986088963218200835554259848971744412008051585770225007352574915229791472630905761016156985536782354646161028209423838386204966056432926882417614790028840332395728756638543501383957184048803057920205644856372851115025719697342423526834064630571160288193589809321310243686202834821827078873366277338791875315261419862235608771704670705190458307909897455617581563684271286496681262461943916429308652526591782074417803238774638734841745026735171837783283860199593279557102790856916116227102842227553891357892909391448970182524928000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -124667073902112042715731448900126951809272333791280410336236952865106337669825967478142438828005672113842497391412998049601429308267420701160905250503003369833153320900074907224752907034710503925524813516468522808425804452023139484675856171817719001713367277009844550876552743783588532892061699960463585970568653151148520048490980016595392407055954561514367950260067330298420285499468492992369728893515605069158577009611533567474605403485310484984495728601391229536119444905478086089118673125981557371617334377822698725746672783406064491126219159928238915116664657829806574127913074673445351231438271860980080267497748203277840177508504267018917701691789706053333893722125432280709304908657102622339833668766623007232568683240532786349050381254125973657638763544119779341181310423618549395569574094208177145190773055390335492704388617510030929284827853047849099609974671900323604233275048461531436341027127403262242388153365427190502797628058609865331126020373854169966308478378315699496449365024201809433396338469693167077229618164274412502420957498858891575954881033307329297227422017353605094697378155050641463304408238151305823007935164388113592252676648438565072145053655572308139339154148426606820382812083646070381611489882810122673125334334354237157529476515669915403150208140961715645968368795574962334373313290812142064590408555047344570907176850680681726967388161816114841756833058454796292999910950364123830046930615828972233656788377480789301734548321201678439786307951947961893454720663091116742038935738846777308934169092768075009181172917584245026458418767655507838711996461780397388607086603601326007346764502903162292440661887192756407469544388886752879092317692337702087957126279185974352845568478382054244792567245793269884443528723991053299480435201097988304382574242966515383420983217269929345734911283396262024652616944320705311575535798584412163359703018017049962588943776444451052599429002981379639013668844187624521404112073119147702103950739137238845914347293621427956263791730839710638173493651518308160038756457387846735864623649429450143620492675405866811742276503374597408729804528432319523517613546153757878806514499655831199409374766108912282623973002237515511490346733077584031868166699939840797855081728945129294812110417646598746626068112019132749875413554111460362397472239574752365370939771614690474151898810265344269371837039371621158829372720998732428902412496297010544768674936382961046616888649660485555330656894434980829493258389409453210105014136793601571993504863883616906706426739341983345193899036571718232431896401145194489781622905374198655777650891966864876732418934312706150945281817165438130924257045414424911066370360248734782147188865132833203201065259610902664160278342907318887697585634342816982383210460428358126576492286590922731870051913455214197804695045576178196856238989653117653213134055878044718523546447839577446972126669508021555515356213188985356592910275255492900389725926705347867736999592216626119227652534065554996126100413190983456499404157320777413589927168683144554253284025068350336914959191029169099458683218201938198772040179292799908350302039611923666105195521338547837669601323228435367342571579427119223522604427286523167697017620708854984806399295759755942683032518033939477230605581265115061749799277901760013624498204943910799881563247659994977910161370462948515229106707857839966631947610021663808360283993496097645320604856313001765872586434999775641021726199286509683519918440575059828537483498810561144209969193121001318668353265844226241160663708625241753465610791642553996885429284548252963321594572206851208664324841564171201794096696378354389823531264210866480906516167986403965976302658257711146405039988345140691617256202535070220061949190772441064982264407823008844535452068534662448202445798713009145928194621862210091656654804687287210972969100782836956894642581971817782526867016818885687987493723029289585113223660875026862858621516324021626036223277416617799680786550555055704371307825274668093208377277025418250886339468237757300746916476837972902324368161971254193714965262756778426124555449074791106864615412606723534779570399927320195629698969056962903611871758708571156222494326560666384708858069631088212177713533521949520048137316894676283145615198459723608507730563252908507758862251103139641743378347891390529446721031655946625582013291074820859987040165126801268296450733628600562531659301924507967633908937596347952503088191639154050837708779224737420942254402543924782094925895165337409987784106041253841503408756020662475580458925511914945711691728422169623068424642521662838866956444323647721543771137984492297820568371406792977428221164787509924106114720526236408616957071533565260927401515150464991765741368865997275212886332152261491911058504461268604930018572797950930538781429114014110124684758070188194389916537168058020442201730334850557647422514336601657946493829751849201046952242742032076400248005173897575748167914529567967774419808252642585830682469381691731993972784511878369719256318158609480428028041525326443870793984272703910669838547592687673900182369157570969118196091433106677598546362547348767255739442875698924211236315984402032212170461180774462954331221050214515890671032563886232989916969936164685542898864954795031823774190126476667138629946193423780110384590801946373372714019382942022812011156239843513092633608327623349271269125283350520794008635274824893779634948502059466932817818950128964925319202431334663059723993287785119686152288363080022381221405200019175574274073336817311608925315642204272950815354443221563330240564383259344164360684897230720459208448694265415688305923456662572442657433992141598274162151015938947353425944090418403176327212406840001024950674942766271430516294381868730086148287846224089920634314188604013895190414557281810772007305269631347898505858999278440640680207286246966902461430125042398848655331872122396488508991736596108542474696793732974747469836074130405636153050637230287942124308425070375509802411707781544799068262745558807617002727665613553875359357107876361738458686011509298966544545200368140724583982944025799115888099478863782604006215963112839653576116960143884699367597404493274928687543124485191814967774626809238612072366940268264132730419726177820011984351395491825729479255232223365179362293575606301022907842768524252081838516995936834093688548422262337248285783178983443089344085250791778299916734707420740429541437460309657969001005441465760849505699762107659650055588877369307067215252826298202103701958193046589587072969656078386045456473203199306292957512578144825847801423858250078679312826043819964573167115686353120170709790759267709600602373958677988040575084747352674131066257374798692067597754241026055250531348770095239370763900235223468301803983539635549214618924068389612660524023946332312410230457820063461683686939789371062057727055274928419110236671067771779918100224871196316455617182797833536231703399271206852479988108780141924937075218371177767092261267041543888147215737388908421336951956731179907992510579699677859424233512537242104622579493714684934324344707726718542288420880630178580640164123834322667707947332410109714291039624639631097667089809691601315581398842501756193961191306259223324183722374190501961708320597127001915317968315846719167494311417745606437383488143354323023872526582439345776205803640289483029071737651200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1762906670127291929887371239736215557257493104936571599375440870729887074821905761341063073257489411806943096140598909939677304682160695068518822719847062686806566182417335445957783704824346446959704258736364076546132225824628122233030349220868524151135655874685944064910069962813229914106235436870504422490028295490305176953498669156022685426368015769697625868138268663822689079912447758906290134821801465650972591652795733513612404467521148940530625569167894175714335830859486951170188245451740041407975603162306211761407009820728283368925340583246684809474231752669394796963733114007533760786122192982211834008311009554048023801967672292739740818769819626615077903309428550292554025243739957770824185603980597342554512528663766878430374503737467698323093485929253128837887241211653306927067159490120439934864761826866298491000101060629634351546999160067950337441280428106273022436844173875887099155607742588727754460027144778272474843149360413537969700986103308026650008049615586556099688029602351072401512650888188890948274305760022285624503891507120915608057563833259802495765177396080782292416874667325907349472103271790622631883090995689127208537970913376754215523047761606299037200585440190980546300537986858477182079462117708666520454648084087293223884639451646206481283198334722991089665376112412644156501808127245916326413810322639052603146945162583613777500135104624743593155078760956861192020699335377562661958364408026914992495557600363405403876809512657819007021478840082364519981625115625007944814209080896625887724325704715623348924453856660900334007200971772071719955861538211027834545358551847593145916460043275412463742308205583691715091070803519744483244578003023838139662692429302891227906727609100396387749409245252333151289512713845518642061335356205165336254832075456525334890787848303366769342558896419238191496935197441966857916673539224181178515015154709360473347240885804795985716715773568098847263840246885051656003601481818083599780555901660691480871353219066532839844385047607311735606567571511035898885865683349915265119834372104306509164840343116208114040790396843234454821614826960105748413349643429002481096534769947506921884194910968759463417997929741773839037938918525640141971416707891628388643886556342346603747793377104316435660316510571110638926036187256073883842472279778811669230002526940615518104570146866796315500722036462802967350053117063557608256523081008648082198980737279085348336011316932783020016592489838345388168819273314309566531510944105615233754797615743038439596677192310116720011874188124100922970681876858413302837657523710925458530895733244830831768876588397668538223318919701276123153758631951426818028394109880468623592678096884101038034963959960122335395763669554467779035513650206793428029670688424316335999692581266197242638581764554841246590703078196979623259866063204899969331164754485161716050606684518348789450307523107848252777613975891455377741546364378916903651711449740072242553039729608654625543964268207825781912081393926042332426326010768753343316590227792228017195764073763109663147464252706839384581826839934428181581559993223314537233345951046374146634269661290149509610689076167239117028349297015360524376769123151023568921839689525170165341036489093258851426155104469882399690863866094799229077964360568908804131534171485844621158384639001423102543942189187983753819646280902175392019552892163321568305404822070533067125009149986252313752539673230472230791755530046395073574332164020953435545612563564032717225349058899330498058106265302396233394820358058890343962959575798968841506586798526625612287760030661372083994111320923832653382787490951685211986421972756415058026520733296489349398362842891367984217258588342047969448672754023690852676631601398077903991932578051609800993819841035320906792753908700439626846569159779120294352759564134423158483160580513162376476572605146759034690739936733371514854033707384675106704431320085852139908964040382609796452475310698753355080160727978159477526921638311404320379327575973814280498569051566857110799480932790116953318961740317835336840084057967281823663636177406705149900557585019580560813173165388235957776594275331182548000207452174437969059019471855388775781498388792451525111685225984047812354367782805084077883700170231959336061114898129678397432853045042013850202979636635966569703518693215428440502408652712490902436086427130393129815113127405678438985041537280988015625709881349129378576877124422094394950092687640653606913376093143851386465692192998713325553051682553013169068607982543712924062767628357891706930115899735009314498114529855441606447670112790238022281695961814341453551527457598708769411294383132681629201264580948255449346151235781652008165773281282767925272520131468574287422755347768543895788131272917136814064612184254379704064142129928343883839112508416199574027231132286403544427601248206196417479938621899794472917813483807910910755471203218739681908325924765960645769970002979326241339046887708366747753196325012487920732589937908520714389909541302361677826869236127257879140825177866004440108955751723103915865307838400435752651510173156550720050108860405934466281790362887261953169638588626637863399528683880881872967503786048664574970247706392998164924556065983497350397484684641305265129209754032524709829918659914955702470770348016819741653962524489783834138027755116059914351851786761267860398418599278369082878331943391188376641927319946458710931683582332620077395317648025545371144227961044446734666914368713384977074537794923156363236089842790145687947250986983113384187912866272510538184557259387654866482326188723440961567567382362356024292082463557661757549282525070651746859812958117899659478290233487310415209836753981646647198524273679005714967131033813645099743859259281122685369891347371957607829901674271640590347835061011442297798980178225209733527619728751944777104141802252489154205603148410408516305298681500852393639649447568639204660927528479709402654868050348170198516862771287991477818319246929677214651305346338801193376655564568941872049995407421918365506189503748142721562164989694484224685581340002630791779250795126008788659014656793683428005365371131099106484654937231537991139406114501390660928466492147415868481922866628499839836400128713171272435951920901190899366777767193586389801938035351940271721260317787224439285099707045989508259259550332421010714205730624188535529328222883643665966643274339678286623943494559429821683108009401293709163828374385806071006848596615474361893888197638986286429261493966619710635218537715933485430558389689475563738846874560930534415384494411219615419200827707936469764172144307875620163661121495226797432719950017227481912817800506300540579988359604219625013684042860271848126655101758186020492267749134723557623208031734195911537060582232844258396363436108656844746142589480998460244929087492558048246941888143275046342847390304247471442764878768911213744270815645101193941543356932015922299558361284285202621753165463985376642899509525230432583484871500090010347483673518091420196513287858772993103622179681538657029576359435151646806094409092009009029434599777866659759161064736201002810030298462446943177394262605790610381735218841297575520612620712891845196413889507774300834817200432453414875050329379553725987697089860152538671588016457320183130163245648994133403987559815439194027681517942456975360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -11753903954244093538344317123580183183414487257433538049397865009119354274278942456270839042638499084260771667771105220062554072767192377397822531140064665516062043524160182329832101393042747972162869977293116024994073854126223884126001036904282815640291490380961988742475105325245370718664012562293231918274660627441961805068032942187481553728618642671967752927074628241764280703196991988859335359921904492281765774631012200063631319116786225261405266877081425591666322520394407845928489481908546525613122273301949733654398995503366472293274217574442063809301931888720730290660656641340892159652777998553225778097567503393523996264117273542185463835901713350515452459880569472676720921154208791113399277567344426091915881439050809558679979901013622287305628611485491892078246022590636906596148867214935290826862371956297372733544730803104852372316650509084780286562700506641236760201648525518401780920050397366442469518311965230031175070021872636152405586019165178799929142280621939841873026270253367150520018053888256410446227070915686278119406311777300249918061287448392935029177952085179977494395083623751566071222817042723449432842581889850697021814703850579078085779063822216910332970412306849559733686430150933539686449419410215357645261181984423963612313471611929252710542423754341417086800491042678273719195543395422379296895950447865383038589625536655020112421071071668229224944902747504629516268696980277298327718717593507954056666942902765560297362956458290138644492251593462908516575844801150782512734859369292536326077318373935362787844905382830662579118427648077321855446062355945086650808782862543356487346201287577722583314425521009354488803845455876424855332928620745857573659810447874105444212212137764510575623632313628915314305279285654452379468164077287367382931949903801183643561826349801381661809810441683544064101868454727384073582583084782326736189649147892209729183850915328678165870074072960109251924244993153080344088152445989201681138675454044585821218833221793843115746988032203083934236237685937573680900836538727737912498261079079543446394965179035134061657662777929331319223227327921165592179360538079003654839322710192913152487842383373912101574518056583618969608702008812135744567517945724182889661412875191778176497853085814519808499240659931923713220408143599340587215921577702710735068000803016134531541290253167568444706371149724546152467338655810901397828470867459371179814580397828157569440088607434443508910919616916051830995436549037138076388656104932577520172143444548833041582969504122120016235503739357122365984939664821230087547858312212852352799365636674770569549948481333873926862660138803531823243499356218369583087882809614129735832673118711503096334755239616952873346321808462858396750957838915470002445634138809860259626821901265635418358125427234469194096600550565662205785947190968183008579739314532665527121836445453761732911933151390013064911853609677898475371288526480466625971173961661670548853560230343006048668305230159465635861986990739706186599764559566437866907086564584865203533029976999858918120790536670536636759058865411043117632453516038666481990939594288070788780370314534596576215296646154936489819244146050391905158109853164503523502860161087888183642336315835433642756422949581577291084638711589178556233923854400930314066915423259665249196432031076844559574327831168509822208398179822804766400268102286958554254716997613324974357048098308274994896693690605831373099134488856145398520000668387785087091922680789950725369961122265966145622094516959916802367768492566588869376518863529676463313031496565958176574609219285182249816848516506867754138917574877941752979356398726390554695954604542316061129755487145640305058762111692812292096761287598821956426901409841099007734882154146373094605305600561463832608117662632100969420745701060893026727062292614365816894074636729520281247115706896198468877003785504590753367038109764661233352341395403388528706805347738880022927480804790236686051660104147360392165610564934928922098861528536726231042785387415359884461612020649903793024896298252229783990296204725783800097711786453446375508213536097031458309562540283185606112563691115305872853097585883891702163636859695676910823404218910285251617451536951337547358763359390797809975939639758972013438175124465049886558213266586830448259975965735422100971684512088540615791419881342976317756119046559123959640013104382723090846967606278157994854865148310721040567651077303058777236768506011892383124183798186980190062792727514361661199274796056305960118561653416196569982420943592425080959334107310671785216500425145288195966520133364633812075260917656006131616722457621304880742468232217815782597233461068296794838239140681046102540456542840570199385433958402287804507720717351418017557774804800618443346297321115303016159710392380474484646395832610616326595495865878955762879006047156421226381600583174882119263306280701531657303592940200259547274475022553230223696391831045176409022922472216041440628965275745192245785540962742621202931918853823091122059662479751988535970133629392158352160894221045868735822210446919114513260747389401663566885691852637226067820048002273148584639263018690938019106509840257633432277557473194330906725021608542469652626184456698385521312830000914951340421856467256773068592163818420236692311694112121300000426067507650931863050029386231398188337174783454354594763385524046637817758526599764387788337307629265078839061632949145804988817204658582396965268303520593621496056591914853643994887240340440842510224972887786135229261442118784308328346449075084354743432725937342748102338359971257791557960797407604248693965108372565001536160197426759547694052019940304130319995650074031550658154291859299995618214427352868743159563976873608585577799916215521099602056019253974421819655593773374001210406683791515784834885735659910574127102667531725644684777741206895944884977919099149516868785746113154556370883390626455925498919202759004386650507217873777456758513313711621279309037312901204076640132592647070974210233939998742910352039725047782817801445027520627075766748436715802770475211362090158935118254016368283339585722766390857413870484853769570591553719231626168499827049954746512762599628260947589379995862968720596662045862258961623724845891114235516969733083360760908452088595906986436377307907024054665941393237076487359970096882301525332100317389501878180278973897849274156662185796144152204581947740476320237200723344722490671644411877603423463164427393045165641455143748540096197141183033277182477235418783486928954527507601592803982558822703717600976896276349606973118245061837979606752234334738018649104725179648921140429284251729823202956010144025884734488697107647390903228544620370216064650784159852088753540926148602731640724921263371906290165409910448427189446734037240740370934045975362663485680504652283008264762885849597611621751770077476989743134914462959350569850514587238041748552100302241579848598311082306164163380813932970291431706394439809401132574104556036894346000522115002272892004559706460592234255417712740502611692722499676330549253830146474536789128335648585983994038898268502203010694874458420310664119782558948337409976020787668957445933703490642620570686607161659711302544830607720098848672755423515539463383933466446275316990999888530720420775930879503468027101263958856593712788528020540828418048000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 116518058246225883272733232115996342465394614768352509853881904550289267796888619096693260169103757241395254943052864557404458881816320751645483814654369389098193141471601506638847176579192131968545211197162584762237010258290739723032607166292101939986716967558257284300040870366276880991258372244093286432427890308324355744800818715094572490034239447736587394068234760229191076575158941878225354905298543600915194524559822442446126153575746853126544722534443741531733848361898564164313823576460233710372696178359450365964571910963310551633411647662504084523243053919199117921852438950330306087936126854599273048818413693739724062289211177903201316476754109628376529384027008932956356349667671180839423471698130866968488861598906692589308006371240973488888540340775621691251367631266746693768071643965667933836537616043006220967724431898700838493976029023475045119844438108003020738180711174253413687899348602479600135718571102634259519640603407201193046994422553762660255891542624455154615075635660353240569791477085817206354022914156191457541551459362748319212171649136119232288876167515453914595331741263085385963729794824575110748067999562481413278766976336485269133817764333430818612095491880073826490775814421668777355399944190881628141475105019912949419216371052613384346323339626702058242794461212148122639060960980184410248035159274280344438712164695130526702523390610258418724055834084394392806662878358083267543597318959026202262230872817149132762683585531582239975193309110275250301179135414101509676148910109259500943153179606179450310429875280054429887083816109640376050078493395225482400028918718121615175960925359437389191276513705996648771457666079260078726205359038953116667994162006587876401297613549028804993091819632198036108568273441705253896483570697596531954451336432838900624391860709736115057554452212331913335797533556714621311472365201551300097183084682821104888191007440644131358456798832939775626140521775672615715866962135366900221274199490965699765022705952650173206842018955593499903665126332299686963118865128120485373492654659599705788708644707367985819039000076170254947218675532970995245513725483089276917712932050723390387448747469146649198406887085303599792097432888697983466123606755243041032415307840933533224383250782353667890491547455192786030867012751346674107607674424926565257977796427159962785571286765176569573648828796059835474484658325832160542662847507466401207412703987597487322957821924259699577560908950184186388309881928403520210880542163861735924134290216071479287021111284506293790074498393158894082838226766655361136431925840068330626329334875201833692476259692000020817378999051188042677684603545717616312514633751761478722854867852383651462471569710618860818663783842300308512679357157890026991725473562740704421537354190804555776733180900736252031000731792434067189643053271952362097499488339969000114827672299850981157140384252582128404729529142239796027441603571495195897709595865722638354910065044673932909980585567338701171377101788822515991028180608431049411475620646585674516856072449638847353695809758444179251316538047590214510880273600385328560395188459919028900928364831231499300858662779797241029271454425056412126685981195872266379962863709360707660407273707060583638118126032928246429611055043374177964262575237829556866565366689102796062145066366672028198430938757345822095791376364366153429103264598956734561224957336917000646655463746649263541904068464270449252630638046878079250716685112460828754887793893256331743348993907205194236146797052780073723610900119733402273945600859090000986567268298704041473685441061227940430677511833689146321417735328923150999696555260008266378529739970480448822362874240465329936840140763557025078578945424338865735927392360997563258540324162515501905572742607006622422974902314553550016366436962690493486006961650811343029312984280734694294158006158722212080643602147785848597468914491877364641029204899730517062195038531888891314555195806754229842926974007086387407996817884463749883571536468267509810411913296026204927348033666619716527409814671264238719872266207054725219533850613932761905825910999118395691792276304960124231889119165721977304481217808204691709736235564370885517895847292695571568623399434123931434254223743200077157592636047401794199640996355121001136288743631925210307815781739181068207808742415228340993154923047797247951294483388719614430287075860338845557562164125078133297280699137151723559102018994297574835622551839530130884528967117963057907118648631701806466428956286195150265012829100304266536634399966643428237041190030827144286308609680312628491599325759409317450350636598167757604387416921170647869698842328877784101512704224476105632290006409312342941956137636457961488597622555304181626354093001925471796080991508302104242126166699301677092270206149771424797398176471727621489869483366533930287160769420668402489704246115118007897166216126135701349640246266878897342950325648187708591448600038078064306199104613175588806582475752826444856853467920712637471455294300470504249084936043560074236496037121874379006867641963931029836318160420337568850502561888730622044837422315559749974381494525601481476043773104623081596375947530010800710192920755314412516732184918710999351424525428631351820517641349993438082592310410885117989365739153772931901858305162066493023318526403755048237960669889298287185042063713341281929787368005290288667744374770307384188054703905688510390205825549784536419558896643620279653722783555134865162960874963996701015187154161223959839223907265477648725308626252208288754665287111879112358657030284484799549474815988812472632272009147404742524414425890626330624962634637167038532205291562691643706825235828315668313076025681700034648551143783575517161225039388428362588742069980662521446219810594729554711171945453012934177656471631821656129626224350358242596599276097765845326479862031741643671979331688969995211430037104221774175522268611677934153102411292380514186961278882014364145853844018399378967953405438905433714769353776735960926475935963750012929605330515236231290159279486791173702903738438575775754513936990981961924079945093576755120609647321402864773003992922715198397034664152264480391764837691777984266003229542142572092746656002819268881261554190908111769592860251167471965769530996670663811608248559313096596592487175928384649268308937544672021539112114573472494151460697201977338181861380408818488539481102926933239908902219779240688536047725751809390576922029119893212750486668431143505588356589982856693834550530246550882903367950034045611237640314074106639846152232266080294919995846510090350683499171936122710730814648887838635558469506015503542653439172645652002369672567534187048482747626911489092120274589152914208909338503122759912742700242291748342196823564701104375021665883591149072459263630100542034857818021225740045366405086694692465579670340713722983667756952042434818112865534091962233998015272178180995846970234534836560637311518608332613174048109554294025215525379197862964092655323241943170144433431505270569636938406855949998287577051618948611124517582199970966039394298560010770198793975512299363771264578490261686571095688591214686590790264617695155703637028649932690136203181156596726472205696453861216359697546958830006438517834331300951218821642140252161191871340892801727700253518748849163677475530153277154918400000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -2956892807674677905607320446108775478461424962408824775403626598247354510063985491902781350706226330412518722276482728485875725313232652537773848223064377214908340393223769167777132308745009552177713265048381361322318140782955693915847812852808340253344393563700517341652492791275208962474153291013775031596123530241902486392603221860378140672876438658973156329796599609885338665034135562632650626614499818721930534282314555469949407805162529989357780559412012430023989935307470566322331281457592492049238763739751783327646423049079518337702781503302514517648221020552682554067738047305675560997047484784611783296661663088759273673336998480756895058334786828180468394945305631815377691726101370408173084819071168651816894118009596040510202116941776475828734790536667854397276362716750557127460932666293655058180999753789343113247106838784995293366430628591157107688740705675185122932274728989108046847790232698991555264634578470548773200235712913813425000793247110934002617723334227084831162568283538963487530589467396699791233156774263096509520908332596470773290047151936989134603578579706802322152150198126483152256252106479522206162093875211821214553340389764452263814843193635658634966867543980259103253335939864756546898740644137880053589370890732471026448477802230869756365737763381734519534469390429376078821065253203801306464066840190588609096466431520844344000763248269495076894595119550343321120949628582637591503536076268399972414022935354298396234691957738349271382590880065347119364519964930504528124524487225858800505296472318699175309309976494141570131560499032495023813035323099094064805085549166066463530430325888149619098212983643404705256172588650152696638002209666591693489036925105320421010906718043697939761912886213469498344575609595667481082200803941975017909067704636061065004201271358812664526375022892988518083669515849627535498463788541141266361765498491828870828508710021553966513456698793386393786852345617872469939357045346310269726008849066721422606006474147207060099883584602700503394643029436396728075586443243591624703840816702961547629778632562332770465991205115606901056728821546494131771761191172745935929045726871792804940589861100154729085775502128577889826804235787726910842321952929847443641620082527413758414917833514400110571411727109246517132165137299217217832085627183451051789228864909140245699042488326608958420962232881140138381860957827081018792079545346539216581008753012411003424205657953075862669389686984347205657099971809393898468100051778229196734868451327520590112169751349134516708067572141708056880617278346788595728993496478687638910272287418282806342046659644153815852746660035656822313651387039544741192611367720851221080278161227879828633284481448621264088382627340378602012279754599839886735461576322649741118566108435582474705372660555287883256587181756706530418139058057036493856404968272043366239224281924973272932018598423112609624162629542610242730582094366645930421821103994513585074410655689211868186600079291556405585865600073344830364716569972790522088847857108272753438026599351384238252903525337352533971515461172267961860781481185648743843079412353663782001057218410779458198040057972134613524517692175233544379590553061899555896674446373253130068189553991391510128603434144616190869155384882780917009533975648515440692430766497683317100686259376550344587850276346770725795058828812093423430243821793737973321286968887965949436810467785720829793184154113738265279483153590530508039786031846876737391034562741456282962292083253467633942584820644417648930209288395100584848323976279110078996529192699299932111923588792922773737368916182452702498912256571152235300428613471140069922107095441585424949964847510191126229501046784142410533505896090252818068249848589850048582287391255794837016860195194065442122861297600635366526739996718631844602946770243227348902053429374733856036181623453670035984513361597011431266899447030616715992434910428080998353374704841214912435656966380611087354764998190062908698818077714079729193995572983978284773162021783802655863115697614001188293750137128164381707955866061999870802791718076569876805424336318018354146422027287027644097282130857996365601409037773712050653246091804289635209587926189476941893970616542406937629847211436625384701730486796110030057810137862401256957917907437647001897465698389723633217542660533136304902321621101739854765105715197398720738991735759401464354504693021344017759220692328990492663468016789192998481481117066738176179852931580327933958485016785502867620111432209072210429793125417862810627500557354945229494333941399450524325961245874502612569730229107307581397056435180590504097496023127988480181831970346711856594449928344521737019764180166126024928053429548913747805339866841474133509121215655678180609024605433666849859925378806911998498528732101669053544653038367431164406994128459105770512527633133114714338105093730545050822198659214102917482780837651255157128172445842452786355929634260697281394962961963358158545432666243468270360614982010310952164524003913313015867602756793784239314532612934926249530425825659718890938258126002724452179641402062221193717255385755939526206323540932247631681555527061525500119091031511944050649422234834969831907418747094453401027467171816956151005553424348518822055499090570658503410540392731729856960761039905324119428898293273817892021798594676044360680669706491589018824350781661819575652944970207833012378694800021747684082622014916141024084669973368733933452271241996033404783533634843221657989652011302554609700854430681793162948850792202221400879884440808687721180258554553535778645418866585535683745840639862352452077301483437749912718557440504199301211791141938429102855295293210654602638347309132769140445047534990833919695394183373616128490322229568793556455038540323967887817690792727124341647780744812850590505091198943994772319702220161538400095990995483213459419110180509274810524138364302268723721406420349558885740383862330061998034574585596307995216809009664903703984111755909357320769536435175300385076337957938359354950851204994015141611904733963950459717014295903272733650738583704528540668871902691480489950693110567979024248153372032891406251065301512993732740406612471953345546312964411797385808983290990931699036584422092923987149712310031844949465316057643663581086830383686279873985689999925639164089546507492631630948565620991079494045169820888236134564280287448133310942191173447820498358409731086364665686727425277995304974051271314996480817579994531451941613581837612186120160047048823018113242062236468342936011784792202074338013361188232297093921848027184448379821362334116058418955400510453144826287209247006012250012443397852875379100402093303922240740531045914108871898647558770682124317770703002831466966847483330639396648219272436582674381589076329104767190889838093262140904539473183399883249215929446202982028521655409392849196171446950157536823985882430192561984806776786101376910409495055762983372997792130002440767795445078201458479481491143950033262931883476515845229141155337279049305762428020760136584540590993363412554311277266540830435969501159749779576728216869194760611300124703250410471176535423986995036023147311697767739082840216794354712435436433813406965566776172793781879252172244705179672918449433292794639237302117649842621161802389713589763577832876964456736063344806461440000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 30276310421650257001141323815219056198123808554239511491996339196483355255291485361703682024100076980049520215188716090165077540869273192398517985875503390171043526127587568809630039430559836168324453669397716479505839737993344162211731018567957175166482025290306892219895380451066702300926039245257188179468894395713099487950384659468283718120098250532299199947633917705874846364661055764580740284181602412468593980181788027974412286446515026145585243804502204505311647748268734830014291340418073478838508963751256117055182452167002904913007192154723875109343854309123231766901858371899034547688122915828422321847760870776180046365174745921550019717637856115618294373093854388736068181001018056447276897750974271074888392089136232262516336741088820538523410052249063267636560298992415561809899470910051154195439057112779187210340303103232016582961689327108825356309630905371898928383029889100809589940697633367547441433005715601760866954326259431340446237320985869105867319985165743671501124551437413374018926136600944513546183721963672272516470928498068130115413385869333209493816670465493814653760431420793395534582581106430242356778996593308457042361597747015672361135419032520195616983536965104462546551326142523510780289463744000695128149369205765000009587911200981380336132856915700751577110164192474652852276291492520041794636668840989799056266050976007844978836510014346922164268358764845195634619083775741586184591683091722932839339893017553779896484043219520909790564950876851021172473172212710052705152814666429521178208617888393772549333874451628456984636236780791567656593355489980896621328048214219062256403045429315167627589083623844463415498876527529994323107996348558521880938826208367036667388688676877729177943340913023141339655249719741525260027158989431124289236215877008437441962938683803100894861493677818083255485195579031335398420746925601680357828827047499457800963119111069767706769992810571768600478470411613853023103376020256053967935789860055958088008056655093098120345049271990284765466378297780358205419609168402819898179816692813935946352005809434183612749397552146142517770856287584694352145589890958696737402408485761919438370039953477760391610341987689913962836778715380805256913644615985835403616303816593483583907687612896230094773248635599665880548368550957157216457595281294935961775079527859891772782841997902294041455824410814892958467322353411295056366542842789778659101811492985583114626001388784117469203491825581470617636803193613007764401790246922971471891343255261300156223564857091974578177889616963590896985007898478074897848547394772783855362270494570769071089029192826523900579967994699974293227868497818720891475151895040855144200466751996705044906069457069473844424809592887914321942295538259820980029252144483875308377346382482531206920329930379334577137315277057359159495605088587270532626808978196314156265040388271033739045582149076907492132863574309283787487036809818271920337383326936300640230706681982073609225823052227441685119968415563246138567959063190875980661689269590253786581469182652432813001854429989336563484280665055129260568186185861980917298993674440780214818545564386077690948505836560767497303260889935774851281805863977898901683513912073561776695284787824584584694648919510649975254762628485595569533607158631430829091343370981254313635334761310946666918972493326911987986291526343649322215419292065030108678190058085271451924768763010865420607171100555293871891448362002058228926520819544568705590239486930558086222309554004403576446940589095288641457357098050138941267511303639988496899644490994807087074181464790618085642438819342778610245022616424718977175107374586407085692149838794320529682113538869721029339085466938593211945278787435225735201586635663822571767171751512556446378321377282671101408524147309990809229515908109707228462881401967689069592516626857903955893803346883307918787742881139144247539442313168682753474692825377213041256489740170520179321127690935957245366960669062539956325796419403661002278120954671746917750815118591483757661902999710207441861599997493456205653968337524121646685838508774703239067767913756704529926329539442950957895433509763130231192208179631537699017136383477757892266265685998023188819424897965599285368438357408986643063195537552362690162312654795311017193062500838302615183633235098094517701647899742408567458535250430907949204703700038579357732867203354755243914926578129314844482074058355572667267736519565707636329357335806025796966226340519708202254281336855636460276009378769161385292345445420750531074959173989276311823807996596063870150355324306399212455568217889732597697340539342425738590079290010126988779973442229994820576451226870013600356379755744402083934739262252600715407764592532247697180075891056519972801619346645054764549879051464872824341384070339126727449454860903122189230907351648389939784211452927201196846505698550809277705311046787844032634756508275953927594855173684856037594257653319068210650182924828468718638831927048674543883493244852852039024140847543379692573189419468705151367199051070758579657916814261734565404571061263869377766422214679519648126816422915246852360632781921858613741851704069480497742414151758236312498938808355631308640445540630064202799174649541987312825152555468398551338998440219854986981677900313061979369051348427546302738123588250078603191169604161435020012271485633928381614966203559492618233061679116123639008634653825619307116530255077078263561601900400250639648808174399288812491198528154022382755385834542719259458169685547091817367335335601904032826677386197206266158075309487939487155975272575930054969977023279500188469925370663708363419441339123853739701494216379897885682971241717027906381930482379977486825326137103470602167631774703581770704318812549521004721649664428028084613301501842448069434755255246694466461964524491575768604857332556475145918417937485576853847301994098100030381571684916681121036028294402265040550812268957147072765355182051775678119072184161876162246370199572247900179813611276689113428054769148153737223477778807525152533116226969004166905325021033348741439641889421664165548666273444465665447409743236678792494646612583018050052590609329020086352082618709424259785950030797336327422046737562106241403765909626349355734443615103027051011048233782949029507641546582900971656463587067936728456137269559132119768737248036510582256416003929753178175231038973860577460740504723368781834977726144464226808174795213255661604510592721945623780039505665574437904383395276898806248576825489380389908116295280034519317781078167802834498806497697580202614415777547561077252842829288422085192794567010936789961358450359034402833423393112004314862098562177844740487794127459926016905506614158508956323152904857199184344393093619296954782496426566596589648498350521340572031932533025571185499111535093305363631416453798105242429037540950144802259131943356211099789095429799330907660134577247797539601925038068392399064617155322973420540283056206279956596330115578516293183821029953285002577377381396224516791934083885478138254836094548894006981069326616789103284748235297355343224595256087075424572070096256436670027797847333421507176210736812131312278956432077037479469853216976320611736988068463645818951470928645869112482876006325185649383384051922562404959501165540383750091621753410427134628855808000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -314804210609956893459122559422347540070505028409962221277239568381062745280002992513297594169592542595584235393906264885895115189923693322490309770843990793799580563535087595203021116269021510577953003703163146628693005993547243253739975896905527121355103265907390727590396364696763897934037612969865277794082557366368724818375830901798604812149049729728473036283659270941074565503796468909742721264118685171257722090035286016888749838595671586009168984854535893030102939153828773978070856955077722063996587758675399429816954450529776998102202006977649724536703830634922578350310016815421310906861717644210747915217980489735372904983283278723641909955977057251140014359518555097627668901243313281003498736406735934657450795542303386338410452436460430007364039137519350932362516654392334198896811985924124416383482269708443198569596826264773571771075982414005503398209746125680533035423929385046285944329097025224918178534272067844573639547472980129084992527063352549406322200693288347612579654208825299521904428009040294601616099626299584568664220517556125326858985385495216405899548140469023371397635799639270029709653175526561677268085785966415681728656269065134997079392316056933465796793606310504408451414381072007084698221513352770110622669947931497915330079958743024776380235768992934717987701222191231150145098526974227150591980649880575835027871609739979917560697971066489722790247170388541404094883827358664644505124508370192702757706601545931347257341263343286761356201680363850670280677855831530126425128456487597505230426812226899535474028445097137748495167221269893537227599244714792296805014339347885001618561564073093374709263736445229081600126951834674883577971859758432812006218412604107701802536725667706668943899422686719110065671004354999591544861222566545262901721869255200829354151652069500980423183657348319359574287464159864966631944709769993285428434336494064616392753461540260188454514963651032560638134108913482010424860613796848963413153715945934394728960561175383451839976969102177236518096481903468779908738497007842282824175290954168236348959571238079268639565222699643678341650820089442740891512099848343953637723046168666218265411031784802823674372981728904458858090700870476179188599378053474646615696315720103484020880665351429306713987675527688057991529750749827193255364626104785446356549248046974461944889287002330518776778435487521906153983325625001004385529566291885997647649516255994902218038495345826147279550460455006141008439610768970745718671709528133753827857793698422065998556463491403947665318401020756405245717620386470830484459270829759395302694106873635114198242060850354412479409620780495525747951267308270902307445874542065594170112122049214656512420908251688970838176857195864741639528126001020827389107822410598740809861046911668361378287612159921744250679071965074440082000597169372609413904461967004274023916635670830362829584403103968295320842227171508613895412301128661742500863722069302735271576430796759318573350624331898661024715591873684376905980825839426549597295723736398362073603149310885301660833747434705373006832723381851973355047880692217009735347937121238273964912653838101922340891275544158617586611124048115272733712043491460226772523431615170341983650535248673710657766450039199507060885868813534703944958449450308847324133397645892185078862922176918373103259662540052035291520042711059972500689484809518262223978647615967737143688171324066352645404837011348682134802425826567796189817790680149760965296615235097319172633641997723279558989380494353019224519937659935917305480561713054671976600138018699268085504948193289633513943974227570451022194776019513880676518729500974080043291223570954518232617741051978277331164329402984196737047878853485938485336941972125236262502388032995516451084337451062119977386829659054191559947487495096579406541747306637781165062762334760330004962689624944330787948471648209099187345599140130941708024811829917949085560403773245808155900652156487728313320047764172715387400534027841720578217696947901625258773006216197262337587862146442026649975297502122847868297705977782781761489942348268301846719187107624847325696683115855827262647491331079884458298993628828107492544523737269424458764723729454075197189740132723196689172483112472019675015360540013528494397368524741812315058784529970054074237989946881441276017443237624221950888089849045627602836346839154524799294731073030451891574126627987547162005963079687518643760020737378925414378633109216173400549377996410158195180336272110879936964779780544278035869793750446940284278758120762073448435745521064103064553517240702274915471620693554510644204979567723915749897886011413136938185913167636725351914290814236260689101253282008256854534490923957515254709473335767587087515895144529344199502249227599191643768312636710273788213031794482830909372927827644305060573589208862877950483643161572203736967164140774931479090130690036205007913290922280009331476275445030196175050038918762369935912423343414278581996839153574504118456386570829571964129906935551930701720521884332961558661863950997003792326616915703120525000640033071359267414850637988927410424935118611157583328318112941902145106605849304780099078156274255797256937819094828507179444232129252971394410005085839133909162467354550907896379995199825047009831143484169891271661595898387565438919664544425866289740877700140851843222421153548356659514236148334203605876238290002287847179116386468568156126668167148386730739814714032890963276812936668934947317016021277910618515504550354865581494344201681098714221829247993108177931582050535756330989211382366230710776002095025106146577369247062014205931991535696913486590543422175154904034633402621080331039953504262649271868674424266715626027434294722731768094158418423528315117015501955279256097645356062013934500188258772112305618758702921298048564425636017190986016184670639277598679924767715915103442660071444776251178275162545591160554620575480987268541504343279941030464926170855861986285899694842887350628426044780602304942053851435885368698806629417324123845859637415924457099736189668014067258247906280945305174283413212723754934724511699943884021540432681947584397661971387443495940240017669038234755782648880144344713164779883225519027288759892282853457780224740526797525663067700901344397207050412250738606539619550466938820095237936681268978124884673382149062061296622160984828679644800292638281001878502093344511089536010529262712401855736164735821555230157742971116081055623951571000831266422465722788578888658840476429955227681220458243890258440357611007353108396589834557677388395630975858345103618872198662737551162134194583067904025297045458121994156306488964278443176144699696502512016391900431838073796025090606433818995863810489097802645894132125499512064536457830363607484948329639521974968316844350347476273335692981451885723616471250301627554816697771481788637172031306418907669843341504734891720381902463415816988123237156071805382571262895727180286643524921935059879638244960888961964866924003626840512447955865081248472198939641133772107096344375325865630898671751595799104251474486658818206115690110650781690996515367669817642418615929418641996361434207949883851938186435607122795230667327541860025975994560154738964192940620053885860715905445314812542839029517609583615577503343909201945367433932675642647851827200000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 11414274712584234746241849956547421993801923509291887219809740439668878132809634091733600196589128631404998575299245207188885897799098486619056066051838967643051692183002100341255226945175100520330971501220621497073425645271476093319817257687541157422997188167597871243320274245234553969913313298168362756531294591757752226338279438634292711374673600919481016736389430742291051203462762609886375818642568197487233387929984360588612939372091603973063721585953165069661372325479519286369384305280339354065315200241009123096081220717531841587055378173602155411653231358518456934054912705222826895200370275785705432559895703503819073859395856379374999782839448136324575918588304829493332639278282199429282077173537050986209789996553534102721513788074423074039137044081754014120292694779602042977854216024185447534555467374947478497183539398576147365210723268840801912422603345699787288231193871062693288853698426640217825946862996626612549906107999510589230474909210196648739390441661009203041208454381872253127514959223004495441427978499991368235970606990863089668902564445473741132641254935434055560671857432423660385506013826292450911225944457148132497661881133987850750105880152734584788474772297542561649178076419809166329112548047904436385935737798295297356513175027441567186218507222389033900539629436005271963820514793327719163100586522559240033836673755028956875818706565491058172487136670663986708202219673710507544292294378754853015841874899955372011981557398354288462666866973117715099093499611681644384557954714116909221938198135979048512513200040884502658613979030551605416401375553755592957088749650963190536212749517904172326065014100189732113481580196898815916763557433572788511156879287887672166716746123229477728944767003404137113277259168568541993265431733090384188009602715809907329039637520608183009324348134131391377801881756355931474578988421393604278033610312884036549697249326947657984099361716127377668805332199687095632368910686488478010160876547549529598618198959624352046691426411683131226141547356438661830770680564405085433889129892500417756110904197601118111522704988684887824856505052287656565841078521811646473400209672675061385928132910545874730583624803355039940673262726008259680612113929002521465816522490816694759804993149042940484013992164297608847560594809625256539235261232451583877906435005639631468089669090938708284082439747814028796998163074393475180418155341693784735002026493528453927659618034726292364246535607949392798924913721870126397860625212444139290471271514051760297802861282043072955760392085755322276005829193901893024558784944468634888856135615741457160143233147872421830499978832829852791969012328304516446074954152482617067566296381714808606404791076733473298277757084482795743197503183344682604760970286218871104441035150103380056004043281778872406860067235673703801879688177152797391956787427132005878317441753906603496337616179196844778280618413699386853431697029778937305495687356195073282617146697850413253659824175651708310352299256990638505718235671512036139551860282135757700214912855590055734771044990365549577339837636086799155055734315173905183132038329407310602800394159155067130738684233388745249537856888693168837044588058700864758176840523902546573571134932803088768103747195262528460715213371636972554586603413600653063058612938758114396746851853505576706069859481557413405162467655140743128537379344714837107551219994456498212096643176242713646098755011779716897442982805521369357142687362260114886129215374475949139455555208691584896848254343505905304015498330493412921120217586736947452341399107899998451212905976502913676150556206412673112640153411857817697188849595153579737347264209051745458114362852762764140498507702682096714368060498477707375583378569022756861943226816282985998957167562525138975717999515599175452216875927023338231023534860510130162324290228542792368015179708074259804855454833339825202181103205727685082190882968576021464513140787709096940235205142007188384554436225037376567087766340537741950141360466701859595591867201366682318292234506491462820174033086222755514681121052021066034372349235059465615010252759348015663537611549378806214172302910065415534553490175327495756132200210144922981441511914916503256598761140116547857166212577412691745248046931552743714518390081575836376584826725218182493621200103184628198678501468465867867292818601289527848059976864662980995920779500381484311905618307441042918317293691457116066672676739360122145593652651128322198658107674213698281058128430413743775051377301072575821273497368771542968926209520165782214464135743066417699588842457521447840808693064386161291729774731157084447737624442145695315585023568557863963695015857418123132827672340510627839476005638942990871062771536187196371484831393012886497650140628789247425506037847656635039697696029622538209508927209206356117500181257125620527669252581279989463876741227895460494708391208235218759276282043676530853283952686259260343238166256749173958920066549553416095631260208507819266637674138410738758419436924145573352535586470359963971722066926002021047483300414136579526066583003113985595577966865965273759646228199668943877999729899230244213798699689501617323163773442255117201501281238989359999303121038484264930385372198381627819424390260568582776021967616931980006013109428305503607526988524164753594378674417778192731956744092393874149261506176840148050814881796735785928090539643793173726144475644622935289818037713316975576263445347065900425619165952775373471073012336946716797959730154711338148087303041500775880944656870859721730059748891500451564022869058685680539837889385022442420464729953296181009782392943881408663197543861419012660688249702235468847690313786650813035406006598163414816874714836363271580257286230556393525938743984035064011882120983363985430906609195990865845666403275291437726494358025246755204675600218903200573642638886905575587309113564427584421168099116358099444690417059258689003230333800148697458539346724740290504326947851070846455460009304297816485634126397679035028540745375387464699108973686270670993586187285436782684910237133075005037285911948456473887379664119504898828927041364037382074886727961656533667286697926447684096382653454516175366458205894362107556444456297044532806174060818979473311964358664798666225071523506634380858444779356196113564652505248171181610229602563151011978279155300514723532632599156209667968596679068029928405934172452870670284841344443094328885620914787591208208621575228122233906159536542958212764769265500800823634491657925833914423126335150965741782476269882358436134620136687239872239772824063823845377269826983195649291953751745962773944561948208705072098236251276225636303895713936210873493985267055097812733794642486452880600205388964901687585708776530340389493095510188175478109996826618156966873933616067845073704819882110546789519846330167966404947432579796490224834298213706585443813382031339939167201113578919895644071254249055938577881355118498195110995592319747943294660664662301199197297483508007145311134243851685273669648757096500791658192560293869131817111605183131643266970589508172731386217616459227241303051323357038157928326300341604221741492289033796234330363105506229487464270620939512361472869637148557553905373726465139304293432999174138078992861809666275565935321186051749953869413697298387435520000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -156870293639660153347460150042417977951854680955812796925661825424437949152843336364946988278135609257878887879125770978061211710777793216539942837833147158801098440556446881828873977596984609603839740008699533890872082297627852359318186578427572580260690330321747789417258422242737176905991214884763149991850125433975165692167440982860868002929092573051512342818552361805478736657385242136513950202076869699300010249827897403874392519776671516982979241489804626389969062758679849504752031397545127680907914819114501823394431145180715859333057058923802774876639525662626716437689209490514978974711475530247870636452922231880519129788430687176672434724477774365915566198936153604657863415724547798168633420086336778064648128152084965620175818681466616943646861375512469152803515678081451762979998404333793724496674741153441734742287934210381945166399719333699918187647375065167275186281863383172735914801186032845437637750394814761746069761388372556060848275874986520783459761724130155785994957796128978562009125026852719550006361240103848773268505394780207410068594689848042346047613982747444992092885316769438749843857222934283415305352631306936076261343617172269350780111160803336736090052338824035913181924518777027223625959775789524109821461088362911403046303731018973674450074350972239176483924097494569152648721715111291825729133087743533155840592375955247728937579178065245024227520151843363443426102031634361661357306227216623325535057021616847262047330032576590680240106495448255472540619639888656168030120355941497516976881277020516998768123964395995249479749006965289685006976642001703571035371426672704988236617823401041658169785519796225546342050184270326123635662727233866503389579091610259424540332875416097452807725764787802300757595568188704794695301999628012597694220203846614538888301489778126499070096727797888660945664879474971245249768966126385340162761623155263532659211475342495825444585897714138331400474719233818195499846433163209575734764894969576751724290651451072590529323237115087063925825922493947549177771026068782675376328930610177119141260062795994628751608164690792926258754228979428504893872785669234295019954270693170674083974364192754063884232514378564198306859808541818610524115444612221313177112202115813204993255429972399764333219387368655640280933076721889943543202828816684453183860348948563309140380435405049907934010271471917558413247831159956027020124804004448349143036731487539982553078965972342700536604182029096927862239236929727566939088390333539738055159679658099295661023372031803512162099829821030175073065474238488439182128190009340054557767378435185786195404945194178378057719857844564256811301475218670592293354245070827845555327915896101022828482166135340866785951954160019067394214883793315605724826903635027164222984166370203895215972770706927508512298980567521829369235111859724856258365048027585211569455706954263213485589311904302529102888224176115008963594234836171238648821184472389912814957721408640879403364014699531364312198012867256617258282310564415111940296411669201059163111672573933876283171090552381584553453256569176231462591943611976642701994665313509975116526867281066283789419263307075213862037464479511710104642886199709055788231344618603293029149707202202156121465317499222011972042708656188563535804849914125250381242073705087321055953621706826170449506712080907458938886329879785801116655901406120445135151032596725068103510357042923099131904952827987371313569432355932552523638537488344346679698898393494250556162536885470468584280647035193425749092070282714206558815417386994695078201138299730908765280131147554708518561023391129293493709695040287358899989087739732627615533539643490052490961335574171333721486312220989108225081505157277026310307932742559497245251776472654604147056730936374154162048403803428489398475646505343535111600244355556432079626867269012936145665295154221424110245267500403802731265340441687995748200881571778853606550995626944869397035677676554539361256001959482264130221956220740834381699544931069200293123164898753179944732326949650737395354527759623098311239349504232440995141668036982727708080244676965998104640396378179642483696116044226241813865431178603309085439006224531662278603460482720613776110238465006987520758337849111078824870725071809358439203558217773434903537216663423579682171713694378749220866218397863664897528465056258356942918424745107764597791753455903146890550722092274576450805276478178080420975073294434655205594644438047776717052599349337703262734218170281986443663710210879077885405252181320796743328782570947045870438317559682679248498812290084369592956493050553029029971620594763757694612297798939354741159437028462466160803816698216744015777499168710795251017994876794471425167693453124626445286347389091998632467458147210663289638048866577214194195335707604102976431811791676828690504973413847836782292725839232599681104879917067062001051122360368035646158940414584606330965009597862550259268017606882189003653235235034422130025345786248189092574667057269316751488596017018910869201566563371458585734758585143146254200827457072749167397154048092275017129015741782261337499331059901945822218614491905960594746376324086534405233526369543840384892062400643302225116939436422337625004606604726060780233185885073466021106133537486078315612881695659234973767020030963519095488380264142951657561155617071513236742385382803721945432066319841307972160186303635454929398514464538145656864777330735003759903970961576383441923397524898604823768330110074842347528698832961910169418189698676763353950889196821464529292980331428591248056218142220095354883363420259983396567420599665141111751856284836226457085023046575209885690276935004178089968706465371656206619879478062546737688394342846257428276520987838961261453906947595324483482826213423067620351371328691473854764473782349668780413692904869581568585780912092469847014536161437750246062563593475559266226029845364119229484143182514032784507637291764599696198712964171938958960065816886940007489444292758290649245054351307413878875262147997497354227563700706773064492029537153490430890447206907373313656996436692588110461310499691752356505291880383608299610281649994099937936817194727511175186540415791972461366073714943058190076523179935528690668504371527329990706279010531281666436718513599096766334841348061998825974133964114112979436985635617093167457948663673302666865635652628931398555449282027560303926991780077688247528618433246018402539386805911396028591010177391389308508440572862211275548817374866314769830132077817421624759636157746914483757755832323512727748278350954948215988015620953728830186009041891792994380484538593253627949089465907270521664126849397554606201860157690518880217530266329192651807129357061042978452635259129381545562283248145708915340130143473010865344935697798566077040770819292891838790702522077685480319771034086451757787506096232440774988023112230475683594459772895703632960623708475881218038854157006587354462140184444418973280193487803151412865632681356506729142394422947092538530729263331191063774899476583295886365455219787831148037811299064805508759272434001516414392955599986782448122965060069764456826616870281321254702205070324995041479123704194787362720234570059063023552390072949219371958434151234930271755418895144336389224555243997355276599596981590800302342144000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 1015727569211320218171879143285871601953214422993339957970906731243793227914504124527119305382815577830485241261165684223011829817941326463204158808340888370891790244792007626053286628089529868657900163038443673477195733256678014196119238597195311270193698170736161765198972813222612575605018053058723440171152883252769231281365266912225384719496522919583938438440166307696600140483204165522958704323757922884722784492052620476966813265444963649263975606665785202679894435771144769175209939514496964703842205346216887961456009941503697807483629315786484199336146833244577342618003839797847407193825366966655278524425139604327111241885186198980623612182747153296302149716581053462217038601155687591656162876177160305916847691480459243972585455699116527858146184732201973995709876870526181915290783597288262310304397716957502162538410246306509201246460079081691316181174167622372552494221937000201568117430138861136998740717840346772471680463936961799637876513533193615663626450107711818933425579894282114462979895121289195280463572526905226728969541235974496423473270688485836756509006086539742727491447136320835337315707906972490355547414231421489977494919796081737763085101830901102432220951024647182838500609278237633062392048319550453499726659662757248963317018404475633419699396675193000070610354061777508454708323353472372157422762246641390311405575200484856895411412916992058289711859844784010737119250306524141373337949148183568006396675875630965480068121821613327384537964570366473679428694988022754598590211258981589693583527829957018407550022995481081449721669573326149850272605501416852025261904982779701015072515538804812853590750947566048826303139846615848681452585809869108167873769392325317840999994581729565477908546867251144464494065945237537703470844083906693775489609722367494193250029121141876139797003130992688747932231253192291824353822763052190362881985595803930927052335601879644353339224753416351397584676432197734102866972699609464996866919038134895985833634222378136558920387812609491193947250197498410244695784221838138409156904733382613826377614135568372636983066668031959031628860557396367919175784871891141639151824912130257475052965845412336864134546251077732852948496025293208108800357302430344355290062782000724955733817226777195877038760233708736287217368353385778392502285725254862658024641779550415088040918112976491522875547927543661572590679596910651210694807745191764936904516308400717363489530160704763785605884985214174271936785021946080683442845339244318205102179363455388911836563402418105502555354530622553927199183514123160218827713089056406396746391117999962968720307120989376595761330103097059219357415955130747524612162735803507166731433248844824425152979020933214874883223627794896236599505196003811964613488828555276597756494386349739206134004509552256847389852511485563066055281815367661121305115120705673919157326957425669794152615821743487929712795881047558941277755163786173526779004918665165747934615838430143685054689768058620019025553328974643566135880995168132980275717062301684525740113062879616781876247677958646584526744267818085632243525584294375178885164645989646149897637915477375439266221479087597589223648793927183235649865447063275842922722253052970225146065534365343754285462305434079468583966358217221042503510783377283549261717340237493744547569173553051757354473194504519325273614115102804759574687213461862652673697426855124752063759499129506825382225801016445838011985950942846029395190143356516680867154192484955277988585236668866839400073328517526566619243848607738376698631837310416245324868199315435842454466254598556998478432445508870349319514024425870202325406364424262871489458798392466033627896326926457346451591076659549042700081356621961570229448910540166221772283197211308491221636749635977487448799930918771542682295916799361728136602555712583706032416801721289564076819149563683938268995180654850657152678274716733397291090554371638808754369083087752410815447815516515079120493622976176191739625085380935961614923753069205547628058929116101676466113582984725684423076258404214779821244475735811981371630544017389293742864977075347871494899613902315716541090070670219221289236485966813135571352628624002046495342341729540026175168344895754910838865581793896703155192660468148518172035699902051912684937641069403863928521716215086003021924831002990221963053726589819311541597564821660677550657357674270641900640275848159182495667984188314478378030646084680224306789601523984590229965225070324900896678144812096637156365368914720551070933223280839892903405115230626825336182555661845285832937605417049221971233211700179983888989677548488694940121326939818011658291694907637933101109302996706563105152470300090168347397541033135319342970854999737238068510599170521222466792580856001114958260971395533211315236397012696103815681923604493868102230965049292502464205713602674358111489350647499557401748236505475297187147128577621563025091689178014295991169760744333721439330289753223026743273159970872494229858142411551205006369392914239563689145972570889529545509639256278121333469123140097750595425809116519555184523462261206698111201713884256144460121448594864454376242947773533962229534193928097978595766934545544404834879976443917030070745276103614248870119016965932560832090211062494327347885937197506641651575413802498564853615699335024112392581842359448996962861960756586976404282506348841728615844469518570734169391711805855986913125495414091629086046218992511459828570912203104587003985717203089710541612902599948957950566289646861840247921298668926052230374652620869840006364712591430894004345503719453819879311525779797913416975288697949125904363228066830862373690046724833728157460130910556796587413843561338658796311164535711880821129291448201463376173912741290685639110100009255912979647932710504508914438809202581329591996810576423867092858934824157237335464122266284782588410262195728230233499646275407009944223121016754006059489469324014664073005674393814671079234132293652662626065222771114284366818929848315463303093819530739687651257010783850613905481121860458583377944407974924954583470688132728565778458228584445549587980529178380955049679034124642860029736610495024864494025720838157872540405874119491383159107694503050119018845471333226141272494586596970531512940553240889458902668476104086714808656305735820924675247592769411588985104196559176447702929693830110427632673688082944600429934311102018234956151305818656062725398115146425087408744822959322737020647879291800563163187076772193857059077922170790925773144975231772204003638936865840342413145084722063434871426202722521825715138296544696940536590474686747680877722161212815019980894092571234281397745118284879509774071206483430699438870190478385924529077760588735141663165722823826220857677706618145927298883470722358627295862474901942263097661605612311650288762026667552446688930375613752277469609881373026906984145040078790993511994091258039991468078103812626471836116200670701771821364423488073921204991862288578340274375763625542508026200751668633900783968278149499586100694911501923951520891714028914372535569356229979459924898130994060334665915040894814759512575376175036963191096415349269345352283924200741932088514986892918640684072357105374926855677032077280473745109715968070627364857542228715643814647443190552985600000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -8923024656489696800213777146350272679761609316958737749768122629460154419443394970510506630999664077420304294565637310967258365354680537072447760577611487953998975543472826454022828597597192401912706377646994915759264349786022290506550334780811353672848599948431879114864289054344580610758727579927247850650651153410804010810997787080890240758384713235079158420921233750258079056144508558874979673169308197632129740633005432992903646497544800851825805072814933200976555788486035987191030581369002913138179969076318652331865674649029018426697693838195017105403441491072733752254697405033480209071210775601362002797779658933969322418916786707055983883404561353585017643195354739790906372308963113293303559264064256810685788832833635749452419765431686224017446857215899321849083844116711255067662597397155836920061590832276596236466517949781390507716484272264903127155201285936419724142730368973231953594110403870840565548695048841921940717593302093445560776959549350205132543711284317292437140119722840980182297086322195383615827445370823502556631067949005509896593307083980598192445407157267881582272184047009315686530524786916420735526307437815203680084988802017752217170747821137918458228143198497994240204244513549160717836232874621992354719974156289350598951232557771785959794650487713304730286137573842922714550433862079770347236214984704850632562575083022801066377792748937939831160741380496085796773134148752989288964214414403320465564763118729561406761497322191694353377261227523090354379036277875866554240960565754573208997673459697196261418903579135182353846553254384971353691136008507711063476530387974800153669142881458300556574094720863744134057947343520056992211453459775664935488216673507610228772606700429957767712980414869216000522672835790228644720397932408850680606025522090134902261190833585075604007996765167186022475000052079692718776197556422348946445193617708866796815135393849275614286598664928993741275090993369330829543307895022198112916913680928339345033693255289874437806061275068677667627476006891464971503442599994493412778914694563685755419562196312571881921942901691291489587395014542669066852548473499103301870595539730932139089374616140639603662441278130744809143051375908229885634794704705009888375070127851371231092880528413527226744295185231917915070345045979551846652985389560481348285997250749389066353225978386460019030942215882063954827702479156633910621913305437650622048462465369887419672274051528978082908381476961993485405441705817414129209135486021125895207153933416443270829841308491553486003828577552694129741486080062285400487702393548288326628240725308175383767074370927214380099786229322819228794212722482795096198039211053650745688590666584323770882271486311240872064712305544302360821549485385555902097935953976390298935563517621456666063813546150587620665740398371362377058094344070297927636625353132393106722994080535724876636149116694557883919209668087351817153033761413766090189794515049250937898750634003571051204049272151035468948216760810185157252794545504895842684890528233196269317765335114016133303983897406474297904389909145643373357574298383364138926262036623110591021380510114953621911220895195992243207211814973902264764862073871087439206318373455251297422627765973462305513036094830228138234380532497937322509757952852562057374067844745728494690059020025605333875884006625963792310467020090093307638512458154352360805382942986292420296918259966189497058711796449651699313253319436562806067007458049505680630907531909015233333555449908205109110945095306804163061292540681614882414457668068259274052232654813695677954949113491445704941262415258747892354127470343069135820978923242978152634546620267625878996528035645227034387880757125302223396638721282310124541823755196590996983146470788890805649111460852401160335379426724712082722564598555891611101380135678509861369115130591882398594219729397144026799845927488016376465219530290553309240112950401810005395164459380320228296895486789575080249385771945387196853988431549365121923801629128088198323633510717445347254241774783047454883016186407837136796600967242699862914986932480160836481766839200565693847129552612603177380374644288444176918264840734235102467264719768263597582046512015388675131355319103170509977216631742826752894343153965265217334501784185434544557057584481927375699739805150652109847583319840213107195219206308185403296049961746869443255794585983583552535547181760330761718288658610385052711737570483195704928426435648971046111257994156136240537204938392097485366085080017918209003131009229095430056702473678443074772057349797384815184419733261124507524487805541269485356514524510213468136920634340399979455078911997042869720514360897602156915103283351517179825216008576844062365695197033205507552592783685266372743339568386599849590070874734475065919924157444870516181639982756309023160763795484513284119459313542775053535627643356227617951468881326452326175304965480114806688670550295436768610704830083212322660242743070679832998749677606671393101046005431719988572412786591751026187410682946731179191538700487639223719208245455866868283659330415124774388614371115352208701920031056941393444862692992217700781829477980104306598165722237348560157722985232838860013162145898368302728902524940344987268383510324749722756201501825574185305403787510001676887553138020347457040362196650730519380129449108334765780902520283044461299415245837684154331436334792022156797035009127426457915750464223838777138911574573207310820500253790606334208971937166884527377261725272862315366097973061281583658739982658365992893587679928234981967929580228456524715059694561534720444819018620813791629788010853308946243514216892021378732933960026295367437179315532251381356656157141399388326089981638530207150021418726763657678068075565500541068703716046827080497074873664178776994107665982379867650352125567806208502014813580604255713377684084897921691227310397560492801649734822537778760329145488510987845552938687735328681408287154552327929989579754774277064784702194130468362970553468985802822627107023972457014052171147932513710192194537929273797511175227876902674492859912400727883533160310393439000154368160832505832368607025190825808906435259146016300444263719550157909708990349715375142899489007451453995291780927560498584041227372915254192460830355961365924543719351510073838685210458103685142798005509292176822483034906369554595055224901610218650651519519201242408999293732327293129650269279962219535562344857098188412467469167534779412019308200519567206893429717815298647686675936313771738301802170949492524528915212010421017141975950578075905331550959887568949103217085628077571787415545188515840611573897587719183703106662831242852446584464805271886123353723024985023131807106659091772269098042207432036340335451163242038658288822790297806138947997993815537604154247333191893683917071844355942674838674467547221528179388506236609911348260029523260763490174849899408921764035740965721003361408477198400091739814900113806259438073133011062844096047498605425712147602366282360543832211479507661938561496967013896178958359489880952983352452698873136461803096513468714215122444391799453933407440995762778525361374453313098744638367495712711399213984718904937136441140584166721189434097111741430984175604134058047463378296599448365887368726381242521401425920000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 77844759409747012719120782176289602119189784287888414997539207643974882734395493505832311124476866921782999912403026157793120973164195928671717862924981052522534101453022215454510069909501606979629921623108788938670429345520774093339223865513405412788742579469841435357349113773370727086901029826618273374996583483092488922704850505922212788109801862733316471143700759961599415381294525013549203389605955389644784165164415452972106599543815539391386858518488137202645670800791093350177070303418181397176152785647385506950941938172270476376941672939551766560116079044268751080378781485855139115569610646537481767012246191331789185768914026523324236727636730313182353772484236595374074997176090366939631956314163409059147769486938760976798943875526385712709858976135591760139159687835893233054350848386072710446137766673206003665722063307662475141164982370993777235603041584128872836483851784507066660118109594214725107739505084208036266099842162435334377375829706050285246170274628375263673973709816888890186956422375018513415481004152732535894211795432373405720756036159126820536066988937904690391293999213219381236658780527024979268267943431565818375194942157248043662303743441352540162567551160899016874770665080139009916062995951976162515918570529136207676540577467785235237809409943040195265441917323840762415115805795637629726353853542773960549714928872571991846315390273661459433807487839895501647227022205417415045920547176523755088257023901094415033512375839402898954367391953298222951284038737332572324800297462937880609494218410012718745618297978228523169311450463518254002464133468552665425948542539742562960513282145641353676539756018595305022612078053395716296357362456763605319091811979530258591661738251584289347648378843253264917810159899761372498186039423484824731793449667313116148396844349468927270320626270731466437822716380214921721642742268032349145136542407662881220642424420412215160159916473673152037596517059063955994818955586812373590245811853754477950554076853178709446357739720386926406503558092801884140195544993311376456218996054877809373939674726010923878353280770586289347343394969229285574208773479903168512801917233990665126551152032338875229417699365610356500923054323848863575948918243618244671640817345934260605399479935507737862810469641300109298396890341397401384506623965217847317958774569512244730337519323396171473869007809764763434215331101517087141089017540438551817326203361944888916496805205258057814976047973871717682912451659398330984278388677060701365636995081101692762980128603487451346028390929772963205746715179328919713753660266558367098464903031787916312396297455687012611529266577450741650531039335805540864379553029226870582912899600717540973762492011451914833474829319893393294459612817408929439402705843247780440486846593586888434934468498312841798647880376616334623780304397708317140657768435947869036538656684666287318882354345576196507673674916413887531873204098167847846883423385036632062048590380517567948646178546982223703883210147495353726178668058990767404547916025903307533692092085704479013983782263694980419821347454680627602272904957856089520840234639308978012045497411036826666271813534045499610683413161967120376445300250542198083075756981347044530439114937501191481303018776039996260754047407850303793058531891229121365196953570436025636192900136759533238529334856524701483624714818984253133267430587825556606924797984653211112061986175876821405710266628415357602203743075241798923147239384834381423507060515991622218773050569314996942558821254003366778753031338000074977327672474174956146234390658274190235243204455723846963262342530265898506095919287214302822644941420975930773525824187908310742679390983336749389838207722230089959534523368505133127520388107840076086399976458258622918547796752000513358022239198782633090550703748897072964411987699535943511700626458342392700193150254249395095892540159200059028143495254833264296100807749062188178061460722711336209157519207690677280025309336834506831027038447930446423969969251480322879268105208645475961940796722112931630547701653645064372964096136247392878986274452817479429404675206070134931072241461329001923742396903586229674196182119819885472358246097787656169962137289889924878895324476021772943248364194246053109194543224521304637778774388415604174765742688909437220199150329323700853443322105996204753628582245397695686497611000707049766589665475223212465160396222344119043708386865602357563163947530623664514415069160945637028986375495623959105920316136550306583408979887681573590773313303563900266157021680530771304284250224420824067348732946211514904932916218668922885308496258590003774897303875709308254224403041616383489288495392120650204261879071598599596338121209155419082853980427637396483601363395790637612484791835078414342193613898658529501895996970235968657256611421628306851929070741123861491684637743122269563887313486148517852927244116839818678547797881784343560708883284953207969039171203315653929153077601742703666956893316772320362722613684290728646035286107219429641908515585547409443042541261310877608255415875331890045427983768971161234469558020981641423330197896197595832445739466294646255685389695498929903853776208573834107745711762306438578669914497578680406423638556233573184605827451116463751070296034926612728032935230709470623237991963510145961916219001670081838183919918174907817272453299383062180342753286079577685530458717358870048599886855801602431008096160156608289316309198327233768448440640021282398231919295768037220949228190787189941599263080930334800663671066808757449068182551885780711953119384234162850445580628841235493603881894614858543386267838193870816799987827783098088771620877844503577171076885504293631695374322717175118984935526432090051179878509145911984118438106259932009059164199389339074602353072285456755970330659969476959975956606424879768175468602832217056795264341649525950145442181658285477226897180788245961809990526300501515225133974126157956681055737410525973466234160561109809926980986709577442219223677746859008402167390962849919613328739467807311034186474149121716664943822596334393899783152328783917932178475184241306285281931006277283610948600751943219439988832204926039669199598366005993295837684308619538804724488559823636881927447777461318047876040917049857058563547100807113861315385214858352814073134132243963131021248313604075275023547365673564265214970124670375057024175672401743832611675946322134927701833887865278347912663650189353345175905748487007660785329697622630248897676012450603433619805139058641071781008340213600422216013694799374075181114352990954853614902080440062483707171625563583818718962374242988659150665559041098993727616103437237460205109315817064065161094427534795900843579348440541431785503404756050967427219370034033997759127063206841400499990400278299838129099536792527903501287595624056200459370501218800431306030709584334831159605241890393921881441774467870044097829782832864574636723368535763091550619920411109025250492814401317564532257934383798265745742879583459245789413823218376719309370902421109744809859234341583468701432178711094907114033011329166236659969083082150053501320867422552456984601587624828954659081292768342080349969596705674522470097000900044391689804402756360258255656640397615528809389008612374203109683352808980480000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -240009139602692507876052374110567696405342742107879784436538917111298316589126608788462349017207732528314479422039840519496010707468249932938760281600285732556745413188705120667164288943201126717673013409374204443901699407720157302668520209499307916049765783856611982277677920414546796131690005929145855451792854617000657262809555961908806402077212990868786444067790761795367410977948313175082831928958234419199418938952177291589242226841805770125227351682216010946373958349899761859781063989971953872774894392559668084463819823883918867006807554703706030227163909595183806852540762380676198233582000505922028669735373454572724009794340162283266079228903719241167595789441562108789333533399210148122449344748208352729569646942429496294692626471075291696205605292319146974076656011269646759774115534111491786638810536383474288712369050351104805150350233405045755428166643702684187936837510283431387600308049509376307091864510599149679074582425304697220410025311205867086488304581269587988361243331607068617650049431552991979371312592043619814142619801166487860467554476623683152935418122848054683773759146119816005999800803191255123687829797713614916859095142649234206173574581145725548592649836758757135323028887517713836529861701782785786223111636186187474691679440530187373840678783430485535166866970071889694524944030882581710440848604676598694269554287521503212645855184280363424989028073764460094961502837241773817182081791347828105601957953222520448516611766907039146140347539786860270533530964552670218803612357133413354334108528794948000472430708315698692174290902563961830484422742504032452498681254949254853445027487066523030966416539572746139263692874100205198320039747080693911646813405956932489005146383397065573618695489242806492386750234506198691092839566634390586204550179526324800250010455325111068634152739807951963311861783713484887785581799507260656342542329527914615438398351479691541758190570487821998052756841526823535515373252870579088130138900610210532596749822583622810965643619103025115014713418020842565986357872493041221945410656738433803460463004467454198943222187856122067229838074876477593676483600071993359588887955972058518495295961251286578811713405552154282552863830021444389517736727320747722648647129199941603307201207083578179609824604250497073788809933607467579370180172556887972992812089511432870456069376345286198761955270147296433206086839647154072406030028832103109000688353262834228271907493296988497920078323938657378727038418002696144029014807280702937328502127782052376645171466834422406374453211467463993916453163778339542408738524778056211626999330617463866450824573604414216067565451439649580615891580440227091279646218795784617537283958356275476838656833953253861000709591213851987091434319210757479568764835244898110108151264465896644615727059782000252913324708175965604947757570288215016189261555242738383177622992540087829659831004620046360086320499379073832077803457234915291610583112267389714050262754014113743048702254643343666034736228035873650023342262927967810225571921186330740909552852098254464306617769003601165702212441998914419371264152042550525814583982170680018130903039064780596787108294238614569955840650609038633899152745587979264241432596233977383056577995548767165791824634374657035242498242917929405348022005084253316185647786917671649011392995550931268044957117393000574868868522513555840628163624561437389611881879139887822552885823400976654164945490521903709799624109893153863412513523402317175539445360371495188160762711431287261063372957832569767090927923779389780106483086095535629348529302185128814575896141816284392148003145306626651665916707106074079107393212641494543266619553931639734589406296738986032133090930748991173262614209065173198674317156631927271328651603750052268039518272115272906207094220195616915380797573090407548993522975835061172689365200428487194346670010804559030893467873927471898824785411486907090699660975746125248082895185684166339195981799293073284984278002872380522916579304597111465392681720176847515555589298972713970656791757996320279463123597417509267547142163976841643423757614118561426003891413236902216580346229881154261144298882411301811701447937918113798367158864204844361365437186159042146039669802477229703091779853934954659314329747080609686681729137437255078687105425119808734362505127823807361828262597344915478024113388042719409721299078638530306258156970834893170080715189496312880868255208099172294040532613397292401389965982612711355739312996867647007470842853221549851236022678920671329381552434292095725930785128250333819794547414342672143272170568280330656440913864536656362661803797726508973856913212408871800936332939930287907020345594143036188415818566057315416844319709700837759077480475347228419542402661445758528922557285250566041368027011595419589022244614956930785968493202356004244374489492504985108354663191666959900693696156630908828647523310951840688115823978968013558656862747041191236570628153949370617744499786360722897056779921884063149200817652635265093589620027792530171517459986509226053668520768568389076827390124438355403062592714072701209117971109625445243243154189904204705508834122160635017865206633029339188831376774376174793408279705074419667434522506264834597755765008659034586529156207916847017965457180735119915932123634980543667918517039050014355115718566056823837621625398571418777964731854875757071433765317382588224123432369869148458457274135571754900063719204942280348063553838869433988998091940060905899253698705224942212081870815460074934593778351636662625959267266950722989039830002330504334235770255829340719817945249412102894747487920748555901357360633026307308486365374752235415166776895215118570066758182093216505891111739207321576127319207140616073428503089453287216161504542489652982622414026006763673519457395974793876608404146687168543838441134205908018820267651914263932230871077784538606195521579188448653303421908151308809005459564918487622613768709486484441710911760456058590856593139752038988753432787252900939438155437407471391549880603660845834489743333079197218484470540912084461001745403297296775948562777422280885990628056372762502274914600659525066401066314486808055089337778333866505775732106364009548588056749305681547831134126756103958091178827064988231281582066806787793491832743069488831436638512543625522132860704240446075627272841508779796071100060829671915496128454472048581906236930416359587512290710414043009407121900093963474045721497517540639740022479173275879616272086959786329376677965344898243828411582392067283321123465907702967500067808633379158522088759600551688448479383354199587119197594178556290024536120861468554864929107895448732501294002907362985176679333279081531955391753941895799753590188326832967933125317347582892140625510120951336140416020526252455671802915190158031672992658473938577299978281614291887500489019435084142735008036670557645423476894264094775947450079648547032418696658840846046972106715527814557145402125103698774330700761241767148649275265770426639637265882885398826147555517421941888990050930094896215586424595716322447848836012825931494106023941151819314656861530930051703372051607537541196230132289898746459798831960828300480025565342813613853144283029196181856703993646574231353548216771587225958194555340776439070809190592780697600000000000000000000000000000000000000000000000000000000000000000*i1^158 + 2921676834353395172596653461637242783440065771961373364411400013480751564651994019684512424173465797826490317084226709567277644383534087948341999810648133858694677760772702061929171526727078740613059224548793385271060705301012630446662072031987055540790919055258501329910071539288371311934562779293463080306642473229809909811357583074318277874421120311643155742819032720222235969258012699006660562363157121184853919257026788870087458028047983417703539504804084492184276329920486414284993403270618642754032993346373130413215869537352031826938549942109212449552734438834702844072260822432309032142728083543343197250291008164379897100920611364388767159254686337121222105365350688305662048308641662174442330311966447845846122976516765502691012660432195815451566089403562224979598528559042630502876260325300730773316131152246513904961884349985703142773985758020839861351184070235955768230221367278383703975656831717182862199927384822880404810132859559571567747568693222984099033901791030326798570148263467754150457112687061968933439953728189342593557847288253526304972228758706803956635686083336056276623272623618118668489237203611742256849215766816154712867907836648029920948031825412481767183838272292021301330504337195278488092833441353587473016433549639499540973525119745243466916007522986043351073124799200845655251440322906998957154195164229125238510312865941817428673379362057884229190628613145404002512386044375042094920306320404801079685183461245648961987934276671944761429905077475308012493733296383442449116391641192267600419691836774565008429563540554455221595780822508672851250493369630855129368205927426057624849011272409776270911136391854285654230859282060692880888113099869800716537411859171579206305811013241548925830974848181752991416195567759351173958395670726126445574043468607575543721005176633788925694741240934506448350528357007942618934706649679853783925112575366383109727472800626713545064616374979199045807736747796081353331475621101924401450635468815970637528352883386391923469204355011117741276033110508776795157587784750001269835493013831954716775038190911185709610289520374810187713820553307504611631850942608969953813796661685166873612288208156742438805231053613392237943928502321847499279411414251171791862327979711055884444880746865140164608367394760756641811042794695420736337412470803436703061566711802006679969079064657586918558687646511599213961892522857840198781036628452888961875034307581507345712765388780613943370748596570322229097277257810835961851607588404891969201165343738105180624192004311838138531639167856661664356525510296372075782335292700849850196885342707364460514395291923892704101124011620685456576863197072668682656680117910438982984581777558333996195973504584316185503958113991154754589797353529178991792949318330617098733214227213006510106396420206983537580053305074424441020475796972725304183759819848751027339250607725708150430594002186458751258826772650124000604676144575749169561350681212614460702557674063583585858331384351796244607527582696298020759313628676789313655255564744685314528423745850502086110726002684545685891038748042754035980080088120744643986379629207975421993421379881643427811620567222409874340243204942537063662639893803837536071139988318518647213225285360660651758950494488006249344885584618764615574886454338219422895300228659844588860856163453079153695553967469515942600445159210052318386397330277882845770554054209207794522127652960241225292583891782688513067286271669369472019353773301781702856188204221608116200539612073580186940536838145431127430240351024453982340006717476724227423604890297607544683163179416681969522337677362051596153883514922212308657529961407341791341628992808404070599963157212291269636242862123968346205349001035303249623077770554323672512276039908217995497424897615221652983990714126977690865773063850147319392558524487631109886493994942615260727562295751469006245365913238802249486288256774817588695803032069097237595497070139947009625083168178192247802081041171378252606420384681601901889220461435125253221137288069345106484667202375864690273291737617432900982644572980427963492375420296733515049986675592284856204296274205955834915740513449824129544068732672558836873417843581242404385772824907873295882161237473971923048330321340852222278473494438556223024019419523446325421159751811579609701392858390641990176843440756274469586547345264203228670170537310038150874000426705076468136188712105547314580122827302328413294373045744704288709776056405971937595918592093280480495344826847946218055496347051726895224779334190937188276925194486617946167622793468259536786048621588088688946241809670042109432536798067633545318942723638019139199267969312890124944086764834193191838588122468750967908401291757312394499317015657179469929548643627358498661209510231081941752392622047343263601575554407277632866408405544513493146840312256372977897699727577103691451759528412199881405764343246050715313806308972805870777216688114595525155103232032674611917411283813577745083243674986321334403051021168713923173867854441395365382077068889985295264534457355960746118828200569989918395045463642265343751915919739470307554739369564623954274922437087672979714893981210860684757569471991943176997895329301997948887168392769837960610408196436615982510822850545105059444947937241050205900337330247627220149768459729205948013990479308968741518528474939800491738497077151842286377138973156264781627820454650725542323615134445035930343145014151145570386712337450063301646797046788441873877266085465267352858346513395502857936280074243899766766300807881776413027083645770419653280082669448140814307574396491969823361503495220322585625141611687528772674679568546403758831154636326010365660694139423727729787554337720828369017601928146158881214997719356423957397756918482587003554845600791633688898026556442791823611684328472616717437783844732031713752249695584089208660015164068615741804032589637220368498374540654931395785530378375945641628572340823448903536807544549918163915110600472895208788112374476530354491496837955020491940429619127630243444657928136576774283295978601853237679989711561417402615926217388940636423211770934521004682985307162848180808506159783706625011788306573783111458336105922665994341691972462134291736978460480314397380709270282755769468309584988588059383635936422850658943603954401306353984000174391051773406856903320608582748422477357416234378103347556516083821305163397209845548778646502742258117345238940467634551054529001894122136465760372940259832063128819070975697637819080142790145037034912433576179300659449081846900705696990970350620001398841773036458448084383062413760213212726976731433352307808295441459825420360620297773645443593002008065890691880061002689008218368639049971520059535605840539172942451988288687562661760179591108577643880563480975402646231468775945415575281319322722842005738946426732248099127236959151012237166760954403188538004634049542942880664167619622754746096848453497809656540027183423097331116344317436428859525352914124577455356611977031723809947167589548116575808121782350546158583295629990425123423724750495485190370730374320216663680657928069662545469789375535666841157961668083075553508723200687001799415782980952689480064296421531416543271324855436305662449646210748775476377191478551256038770101827015802880000000000000000000000000000000000000000000000000000000000000000*i1^159 + 9714115666711037733655525830176677036540604127500289076375077418206882577613610316118525334781890020514665664617193091680323792348224846586679656449700562855843054757509405565177233998311315315480182347630451341130614457241547130234050733948466304095399717652921847627776463853363945042321039979366484586931926881968991276433332873393203118487923143020397813026772982105706657517851228969599232489204655838948852057576012106355477702317866413366831012881230143776240843917439703753569877080132198058911156428124491535786952611489157813109256514930193101947256468759672066792620708088560434101346613197859148085064334282326256023685638818208705279481277682722559580962950934576576996941000882627348752885796143341751722015298956148942694417397543452012132174968617689273906075106197578053546742787968613413185545794412122407096643425264836494553400445899448316042456153388471915440517235647377953018797490548063726734765440090558804012886958569329458548948497561110433928856468794139690146829119444522416675168859869122167016453054371738416585683811538825605072835945918046793291413069071152374659350804843963099264902902277372878186543852352054633685330834868979516609655271348799502077782222895291531973719559325868593595486350163941485023889533875594135777886048138681015981996231224746124633484711823165682628946278537039233499661400798425971876294332867532508679074125020057082254222719434731721599292011019428628007137845386019711178092215470089998247007495660185797544766311026060548263573365922257107125546614295767770399898769503916694896201103449428543800826489642877410040190131310900290132766737712520385887262885231898329504102215151630698982654822023194324715826934316399544341121754240061422409863859409741246488988572760636898862427084674976055861499806496949751477623838144697879003433514041736972534906695010779637700406068320958269963027896046827957121190506906101272024862841401454684884961444973852002187346263026405986288029678072518116235939020998690235161580376593204529451353011607788878290643368635081628925056891582877050595396694895428326770535554414682748491572646239884415296202875620833421238022841784649165706961830255080336124891074257523549215890640410862129460638371021031269328571206800325034839599992722633913612965461453656392207401578777609877623153285282759950463391224184962501493792192346482413065479136161318260025003118021879177028522350985770395733510009415771734492168864116394376627693285429979546770485933494691761885729210969504947873427912975792645434147699789933364704355954706299237386988977401845591285285506306129422679400909612767145220054111778173422723056802943675502503817857616946150906724170388619718396332917097913727621771182888102209781646659483945189114044356134672461664170211399169642439378797338188235698887725202806471228805297186157270072865155126087960651604979604993816778169633984714525092795375626486351735111690630162625489674351879322506553650383748954166248899451229817225584137157208150273655792937042942516254476958220540278758908755199887119350313343612926276463779776009526246391804400541594922326153167473142249805009814732435920397974246002953427420980243153763128494743022935696633379082198527122479102378607609665931872872814568192049586495099622180369713326248685187532101554389414878523094279036204177618859450050296592898503040298812427884365791246331295030742168908114876235266196813402788093053668149995358501907186960558232113400913385802458515872460480554366721282995878785183666646799878518338561318615472540123550877233001725740286040597720518964350039347749620684561618370043414093923418752478532525268427956837651928908284545123316071097423901578331739211049652924251213317688328515847623692455311648341796840008432077928318497141205650012077873653799404101936807462389958248068641256393620510687297027489623164170956275536998074496057976839979981378544623285855382676817162743718335943065197400238438554875035078465114233590149777405046311630049141655616902115560734327356839298131952469424492862966480006699297277573600557232685685785672512042149777902429379791907886109211096208885840373891853903024337711794457354738789897600659967862282770391129671792332040925060565158356811122679961525670001028513790769921980282266733693352205711405514551895541916731240106239773849463819091995718732207441697518926935391788997699845176653809430261542936177558033207580211938247114246722490878886539660911519037439858515082423787029013773696369914667401516629240672112174490809338767602080554955975260779183237463302507387523836903761143216633660389884851921815686304756757913725624185889568295724131966883880618610084321105404141900041866274892676394698251706681477234570485167361962426385284991860296808401409909672503931303517233955886326130189249072805849400923379407774529948239038333473459643888720320638031755669331638601396470750470749663949671784449628501052972139529564409770874628355198435369791513225231429526347903135035124945715156246407099284715870182197743427905179586697163312324802423241949117828647628928127262015579530717487778602303159415441923852334356340562706969637361557220800300514053602532200539862966132263874617408454969768546091621652370144648075000669326526418378249940169663736406367210709955769932957800146107017990868617996357338954587257013966894496695887630819179148871703597377492363967806509637720282852769117176526105826224037047955174770663968606882453644036228877556034344535495576801814789492374681346273806611061615422381518186157471704534557762133035335201738519689322797264662268672533067025830703032871514050963019011135747671891105280701108101321529943583470714915487908328641111310981067812756011008033750560797045178148909997967485932603000980893595573770299533078859633733900083626838087974042428829355698421468569653609130772681050338383115846040082769445215354762265805469753125613457102535701956538337724169864440250380716371648922249335049754764790181407762872530152653611162331379539610240645239758792172733069564812729852784929959511261601768202916118607622636085706663548241867706647302076089592060315758684956434342553570069715828614003522260732414018543670423004770090527280311211660075533705062557840579201716076984901072495626870665559990249040325023687028222129158958932779547072964916769286411883769973679401439326234653886854049058561578079583917962212626639840823504843919812467402827844714074628062303837691079954214159618010607021648168463652565912696247291835997304300444774298800661146538938702503696143738231405614446978971964484333400665064726569685642426256842812155230716533549408993009314352769276237058003665986030449233248993419882509639833691270564729321773108080179303503901332277254888503519132275070945125490772804826993957370463275530538857678901497529633815860108979461463110660636711540693701585515635502396029130837332942970360919650609545746663386337983067689549036008601886535785601060924388659047969676764136282047069965643660685269053499945187019239225105275843208241056960021054019108501306402138525730683256558016212415065494412102685563019154741948747231585122743201683447443152010879654948122528353655626065828253216600144118077645602969335283026059626622361327139840757133069123621616089165583595599660322545676001840653156682813679855351154004615967420513995662010750074880000000000000000000000000000000000000000000000000000000000000000*i1^160 + 90275565188253967628243031175045491265517310157387694430991589965033738373617890878321597105300461799432787185107607954374387285267562978991854494293232323564619507210300511648415977365553998089098113016708845255651734861979572359125903579648048701167131131163142464251187746080702407346849863761171989060366775929696722366872115088741713147965974289336569444852875594999496923249169519512207763458400093269898363550588728892367405025690657099187468850405537586669694212730117275509843858885134284972070121280117395237140256476163361584753098936596602866122735937303984274027546510852868216294456854250977155630961738695173571101806237338580070792706128101730145589221259562210308783360196740043293620807960045845440426530557140679814009478102162453359842278515980035633816362837908743976926897595298356256178793607972344145289131442001604660755129064790911185375230466432317777886269984906712356035677974754499571153367959438874987978156854280178776462819559533300388955926345244883555502204270911478249352946871905220636240235412632142022543979103155383520836618159498530156883342620808151781993823968550382876965361116009488701364666484076335150132827490865217809436870332400715235692739108457398400284195490924178649182535617743437319795436370127360737185393380745790003170714159563096457332519548734258410159568975112019976652283082038672352202511401708894049950747473905011258911232866357713407861303291121685494529601038274872283451654678997537167099456969250106737766743893378121371086281483995032451306401898460251927559760584001680952731699572572219933343861087976254147676185656657602135438162000620332287299176135824692603787665097375815553269758558791311933755594025094756809967611570823306123038708535843118984939389439998275097912963922289404981465832515734971942177002163342042158269330967625896224517505629933842277981285209803346388441017006527015967695406102740610964257459798926228126177680594039026183063763758758002214839255390703126597952336786211370389757654103575618223519500948813355473200269551417232103584406556169388777554072300744732882359161748166066115984268294623249544997490709772832982980865715221833736932223790266902719010516848315948765364454306546186830741599872814655873371841623025012356701828438120109352367570238702609403885234374494615330767081880981494566468197037900463396738913449429964953244523822073035423147068293304520333385664410213225909150009308185641680089945724290521184820756225737548381028357559541601017131085944689693924377843963985754782485236635623917966634916032038012302923598195274261375312176013135076329500562650012339086276325628401780783919742522847869353760559004078450537536709685260917459024074508324765849832076372690874322579437588883707581275200856625174245057941973179843097109268317421036147063555062018867788825515256594204249071739017896913712513190159123561530586657666847155689681948800638388497931875720339524412746036779829584317814941769744426921654836361060793672033742323306541320820689196989489693400710772097957030551690857351260512176305070582897408036607046538579422253359802043367935521272836230091381700367582477476954530638575884256158694486322131922761889010948291610271977400232092612514541698089113084140459861096230873398007925997609260421883611599110051472684634927289908779288853944492626645425756905312301568986690763080953564587384145406503093949030982835944674730860703763582003839952899537684098184508173933149778446812349048554790911133963026488141767030083300803208147430394925314812726914295443563250758876356906659441486200397901578583335577867700369257607506182767801421384789559607275642995892096185674525214921506321115630582267563058601510125172840238276049383727029008519804456787171094236599824686401425670864526272604375737901607234122959535878102474110400328909192687959363442977742763174029817109459926425718483733875987956935986763748168348125361250588892097272546632008121338444719486115787910951447455331839694334857747367577668322114698733690937808176627394978023870267612607539057537214193086697457780537786374361058255437221554643422911648362640923541844216468710622958215110841920821087950803688886457867665576258775513639531390822741628319228118517511073578562436479264776921110737748709919824213390853167547882503594948155920551702409410717848155413574604388614596194510634159674158754899985239576975250779130424419162452576087411192160718796403959700981021214312642646029233856194564772105541447746617526185226216991478687187705406621427238226933941349246958958799973950708009648206168345916457042556306778266816458334212375495485708999687740206873638009711521992608411858305471826647834914732498610876559004005263818604871265972462975374700623331869793555745794169007621240013426689668751993304528389607909667105546190018446529819345408882743117930857895836405095715147037230547230025930444288835773701260673857503382473747653845124393863740209336395084611970661868805938942768495754973843978200462115496122885480905672943457187524758572984551709835215060911568946047352863401329171669215608468374078534043393399642239528997871401443224689714750198863491466057723180219101415944838890339199437903850102151858142406801827358743658283071360365745651954792896690646893499810054565269614496424091920461983368361079350383308735604069395705047275764751029082487493940464327774128443481523608005130152828916843960712567706279386209949395589666117978503992727007124522054611078487487077536346846274191311305565708975750006294544723626768422148586986276434906170274480062828209088225449868898071632558372245936247471470988881269314404036795683732889182260776767984753347570180655282390443673375814952826836267988170852481212765485322517228880375058283365231664948002836539002054739624556201532162934967953321676455344193879530072739681446852342349431214600967728831322961926560450181636551260614216052816566785270490976538154929500651983903460947216891409132930002864192087984165414057617926953703073824340320689737499279015544955677087355546204127822768985059180585958731220160200984440550886464481989836835109149450000362698083380038229281008752595161408041725478729609796377669562417792021669434929514181271890303017634511717505941193497540357734888725550183499506965120691970559257123542861140124356857838851668278521126585338961598874846897724486698875725206483094078104838031839817377539756707724676272582512212206053104546107358772920365409381897807975049178159627379263503079407624939510537915948107504160040466515106667208419628923906837270975801052879840122810162440082477115698571941916982113134456321126384348094697053236023592078757904089055036536150189470317822661228633905579372720956053643803584422574823679406680942617012021983247122028305368135797655177331625803133764954875206211251397648388080493410045134219722970689299522706078481661247570174232821481957652175316554597665326489169911187882286274658698031361274473378683353909397348858650653047797039743332019754778482398961816280615954360397374454498963432062500854315253553992613586164457676866435740369540744925849767058494874416953917374677198143620266470450140664985808153944534895992625527018398283786847461022761156187410203321611934923477068246763616429012072837865209479595259848544948188858907385342777414058853283680857967962798020140123081932800000000000000000000000000000000000000000000000000000000000000*i1^161 + 148929101531159804573915330562676301683596027213352698094379195964532207818833511548968376831317971908598676678347888470811272075031173701193268893521774042891847865195661652778584414070785359296173262774702762544319083029141762043306780822575090876698317797827954267426468369320087996802367923177184779457976816012097913978750226931936317537960543020253881077358990452322069034503999494932718223504461574475840567482309953353597636271624721211884161440077747405674973074488508795793077771759051677778897812215166179496606920892754053368165604734118112619127112303342546954923975803372561886211948386569773048283278134678778329956579014664746622983199040331031595947778090828881825056938385300804953204953811330973861605271469589686625104311909224627895326231607883983359462236736028993609733116868925388231951868576127861096537171629561045148160047506584553902083956812007591385414075708812994690167807945691703789989193527821633798790256971675479940602146766453591456285581378733590287688556230980994678361609385932570406131061207182047322356225814415921143715891514246689659279991714650471809405356263317180843918365107688142253334121609841244706695032961083747314079264069121188742372473667426182169192303485450905898000034467085944552974849637275595784837929402562538144139322596114174787169718189810591266291511469449431400713450818499172613585573681663582137655054043743365423506859920881652788429421380390625826550936840378530342291070390466416503785024791963674277956266596679661647438153732707057221785479192100092608301562042899248473832318494681362088842921783552017697498893604081904308168199720211530026810810139012285049334347298107914474747401360170491426057429672627827609498312003898970806612047227202319624021436266019420582672281987326103605484109335936893515576525326436726100660971851787708991075200885061604033483428523942371987865642090160555071819318070111960169501315976717681915713903800010429810245433282939005991372258055895787541012844216212969346584058945381981450124924972949401577969679723378904270616840489736362356151772349678716424190364333888658906538448314129336926184810667992524870032793177944426067893882729632245712133986003925623838637223304005196310064688631915895388235843972522372185082275074514161550712791276493395653812137811911521264000950622470485129821980876720301488334501442357062039083489222600562486837047622784530885857392193660519706399241024545130683811825454601219990946591486147850824712227938091950718893216085692631889815976060809692419448903500536240828538513314991523343558857261809059289278162457280927452675724644371737386917109368877203156187056917134609674315807385610965602900845410996753790057613364922864204301444320953388826557571232650663714537839797395508008327926484316562336037706848636849052571213792894182932311447625064732885278667987946491196807761446668151388101384069757628787544419944473071121811618159431782384453275088455095912059613191351537749400938530568698646629808412204813608303701422618081052983160570969411122012709762612158245678577660003700314897777995263628627847423938847923043311746473796649086367500680959987759904059992003992231991823734660981133578283230171974957475298603513051086669651281788436936066427083907227844460391444789355512356228071019900381680687061977386680265242978265214930882927702170170408538286457219178311710071959118111401255993309347141881127648270503512410565722065675130981702821593219865892626721917371985906725644938568632459384739444913603439261998652238820232056816596164095793134101478446138651447807691777634041886847629954380502957111134005001029417738953727119983135814003821119956055538200985365438554076017612556528043045845355387742019177327177646703061943173764646936358789965684290552566259366426857023645944378410954729466060248336894973320478800268267680570719333559655013301511295936879568395821250155234519201424157116393965926122942130987650434773364184901474212350873918838259108386968061764738824036895523472637522030149915884789568219068401793643598836796738966521295758892971967364592214328158379147686723708126448203110248651558290302844163294492473339887918462040603602261042753192365564349613741445848166413942851748474194790355720056245024919065091256347043895870629363687759850782034339212618070978599175295300952543847007381404736153094312033590356586737733028087841048691329607574798278176303121891049449545980341574197569153847936544176613198978750117417381617987635389096993709284508306515963430709230449181940831999042130273955991174057623701676003599383535032061906119970953729571970811938122921156936360377099457591906150073684316460329446909996672440573157818656331561539217967721757337207100477645581721715994200655711687169700512144123070824188091229057444706931587499590414350277375462163927743694777725865056492981038799989194735872112287869918410550996322710563917368869449595597874271505416024302224695024896211744890049309858196603670495703459663152130918910376820392995054157732088971773888507842791627838654878566065988894969751849360536516511222631547422361637319298113176204611426366728865584516449810889200071583915876923194932587540102827349210184607110550825536743971643087374620499049874984749507449943608524390707271379813203833048371674404647914611369831832041029211557026812972024996684624102102404865679723995744566310507174272155815419392484956777110319833278191170354082775812630518847512599548291533765288551626686041785137803731224698707457026578298173496074998819167236581172776964875846136934264610971647458140542839096097875090143417640082349158227160874273918812389432828858043642224397336808909400963459461355384770164158627290063851694946467635454170150886418396593036323547832544531273747878728531319094439823495737013815208886616974510805129137708399142217963075187151307344156749709815533096005633720603607174630267736632102036872874160393246847900262666702294679435939952058139363966692667201782609196758655926822736217196856610084630874714809422427989037289901365941932591606822278930859936930003524328475859937032867889940948771841705194800523096849049032386629393237018973643385950645651923054555076673384440363536634286981925777468528825647551268645053310391205495522598455123306228478815275721365659554190183549468040444472867963700504301469734713975718954545359573513732177631785542559683151283088498145802859856142243713913021791083285485497903195404828838664540183993085959158508699960894981063776371791887476060462425018356902294138595683714756606657448587456205336623052748178094918551227176671393892308973631891339613637951579237121083023783417982194173371145926937685123799178025015038844202680893319304665018041035753422684739860851546138471571383223686996624109016615506865779082882050565219053476004360237516350322325116482753282064919988062331879825506304024242703107076720539850153099779888542630531911118323065440302508083977444006242828339097680531994282252736375788961143951211176419451983530015535736887889378899189021487143476394646206879617330177371665987829308583127031542026593077797294678058713531583699196110304286738804372346572056051863801694785193312687727569738459433463521064029409605878615538896569087569840370105908150132268836626955570275283261319626391649497978759321325087956578489885961849592528362023157760000000000000000000000000000000000000000000000000000000000000*i1^162 + 185603255751041001638425515117165811079542086056113062096444674895398242504684369197219713328850590007960800494642134555059606836104586470168672809541899170609740426596228846892602273091052616642770845730721021655555113891016682717007283707078257761426599633773817233680406053290342485247793769139312452277926715070730780959953164759593731013001968233690567968363682585113831897637986250828193723625715762606670326536971290149468112696311763204655195571166814483504287984227793654296486793060087473655131839712321399403617200656528155214791477213242273142792843664664733292214677773762271227722562532799168549203464360990390872652827152991627305506741369238630153650208351324023943624650791733660240930084484124867358628016020907071753043127778943529497954058130032617246381818432787373249987139943981371079316251219165996479896548594206675945336826138398715897508322131487182960080210876824310838232100821970377436916276670569847839332756407893498047374510625950948046410488299745235211798816161673814224675078020371799551545364113999539093788874050298161767280785779092825061954359551863343739440688552898636622438034523523010302751030723479883433647917621388714265298833548812096435509728667411434765945384160839316939703463529924498508154803709530238023746952445636127279578118515448885733397823612941731976465672165893922175740609382884426077159105912184382297621443907061579921196333099816273603942641653870976606123849839973763174697142077794348366913317646493513444330454206279658723536357217570033071129821515507852471054993109125762048303726241265910115506520885630091100139483412186410228592234036448825658852923023529807535094407869288764746089593649225741563791659396474118180275037868478638164283092844376154461109538685607501958297257078752604151677441049902886264514892528895243516259608867076592562381787772119526052672236470683331351721730482707786781474632150079088017698853014949657569667092592229166645917494340482251633917687273779632088226115884279518947410063313157832568233271462549172607262390289613156912305851280181412984408346526304355937160471485163208381224637943089704903096980743536080575216661608873979111417368091089372170474566377087746456834098029220704455477099075944427749142093572761046838275100363319737928718940388046937210815621719271388648150124288191842242221109980603106983647526556698756170334695692507678480655599937370577478800054678216987389762511641631774443854559022224500622788833098749580768666486823075663925435242470623031805893746978125713114651353638118476656627502975671126185924829631351107630220579176183814003279924253558121441711657926431082983721182961335754939616731755820788541523897552223689056476484414295747034492042437506492680126185828290019512624841523314175058567665928028033406039880839196019683887270197686106864437393196294306252673137385021424750531656764057053498259530814648740564159339925667505155356343381261670422052677894293223960024472381029454478004752234601680559921868065164094602384615558876034744900367241559817989635547778252706201148364482360328622422422160482309636703412777461121647740746553140527141412267077574332806057347735367288017218319353250051718197587696994531085890921697742910342175677019787439606526873265261252583966041651152963251296711159138747809230961948434376828655190004214844599069828392030019523732632154708457987526009529564606008675303852619111843218282413402756400009894112295322975811228192688628114437199845817320523211020477499107382169720530531194012207944853712274427078420672005950931373861569960037475452493116568349547635419734462983781181987284326839079309353813498387504845000362971555999306432492951104408087064629877023783248952776401579772376649734077422175557526734536307376199364140419531993460461903552174373293827682505512387743711146720688481544268155707444819283434265555137331094542199469036704398312398862880872445410780275484541682204677514630675207217079492354425853423063539318497986570287090874090428420292560533263511594946160538717462993850577246554325918609616335561319642932787121122369036658873787372755595303965703600701984111194814807008157412865031923237300399792360635615621296845043868366533011334490726837997888018088339165979267772561424292545291506260829080623593843819051493246094356941853690051435541562124510754613338780619414565034305551473614701101667297230534224174170916457190486046204909544891129428740107163520204936252125033603015951369006212962240374790326571155994450535638820925993778025181365224993682533650064991831210541728355037440631081409639192964232817227042587196339176190475617562158808266047413725398705101392118920646925589910441425039734856972152476431641999079473253739630597927288376331836916976919972920764069994407354597701028566316330501633980629931090067636839833367726666509046573747832558064054264229080366189459498479249618179598318727969408844120370591497901618154187936696239280669057451231406920896030856044336617453629389442493860369958845413074734006411321837592779410930003194544214259281579867617936810104872645259763994657243747018324798601223749443229916159969260412395845024845248140919994315853167903797384053054160657727189305209153294015740647934645042177020611172056761539478310593060973743183492117799362787344066577290325922420047523951052039357782778023883038876770032199281967715624131444778090726593490547872741712500808352670526223114423022320729918913168226764502616300710627188198128423041062518969887816512219520100942009103965162012025165667679663193264111255234109064059439696002839763044372121374324964791082192270157398816756610273561052914187921048691934950888352684984620564839232568281268382852706402245551367673419681405269633107266545616228811237533985114445640566548274334817415564312361137063692796777949913379910589097614205339561295648161063447820232487448591346493375922463714781922565318591068881529610432129141275809466118701310737529892251927328228232214453140650263412931410921126753363538921357167469155279729820416186074824526495535293608216535749212338441943261013994229631967708812208878905400726103348117932974878796479047993570454201178327807675481767521032911757043612422940463624081610989924500233184225027024928851623694713365402445550352687019829053033189811665628879161947672944298780418671699225868293237430695063464694428117027828255333044852636263721748269173115329937105825022738887065239715332950644933392187711210965057068296876931033291713853799143001923192345415700152645251810392577953729986015476051546361635983676709794729487163407277486801566635256446433781447969537571931114604733740055015485493831282224969345926065401477359080551572910641781859567740926419987419262025956140625710272787704929774875581824102449047522842768423619799949651644317302001031946888955773570971460438931512789106957243812725633609773695806059791921505023529697517541285884508980682826763210800774394120166437375001675085276354799146960042314145494247954075781280739612932828359224844897838571793228757127848464816996828781477492949079706156780681474868976028827196753104310382271836211905244919500818186226801583128201931449524703007579961980647912069454114048364715576922546506079837477012361174015754997492540424440877755162799541360767156288905610457766169922103720126887926762556999634637553664000000000000000000000000000000000000000000000000000000000000*i1^163 + 1623163612035178809378068783086065279964766015942362993451706188664995266183505630128291418474501156991149702916447208512783890249905180102319353888507143219287729985799494124840181003148954645200462533652325845346148874438181765814469361561530426449728815734286282335859365707989454882586670788734204233450743140046809152878910722824359495301720005401297704543015121969779657038319823492833027665952839139741261038777846919591348479803776824836804103159165089843203672418695793551244845625346691350280416541712588678711782411583706668296149466676068579719567813298282698883725587529857298799971286192431026107742290619365423001583320756996644065883845257573569736101728853359821088179560381452300202255940027820604208411851820315823610009886678257608320502208053406085071994162559856389374467965795780435801886830724110809593486854092101565864417959296842647644679245998294510942218821816253241386702841000764544849255059828278829053307677463401740954168998402228840923231954644527676769272664117771378581966360228349966275597994490031897997989616965929766239344986869309879572800891858537526234058034687799048041166950043446541170567510121668106062693604194525144259040070838487607944092097339282164110935127939142817867821038733696297651970986390468363316355399278947378247495233950323953629753118402460187746993503805126166697497332734663446400721030552229144398108945875129082994880398562091798370807979947667678110303201169991692548096139889834617740878710428913091576389253554956691743580982485513856293465626860435081149114309601456393127629799046119645910287140686828505307047859515536150324919363993631119203426812185131981313677611022867745388096215883057990306026101251962407798548145764366268906171881462362964390194762537015731629440747948027116875026927068905234125496321711433096846132212925702096112237117025263707647642169766572951319077784375538392752407153268058801438262997456927532210854614256502012781881783200634103046714162308847762396462302088655229515532398480048999748467949555494493322475546077955761616861688558345410534859409307217387998851132151823293507642115207666126388644932517456959626000333169655440403396461880446786737878859067160262042707798941573952129736296493746525332045636579695820902824567475117231397589006244974703482535153883141347584702569671100899037556556953872214908464505224883517183097445592333624033318688020831955047524395067450575926277886680707100778444063586555505654439566202796676000661073925845234992371882943815464197534363984613761477314639879943784861017349205091467806268337609640915860719248831174610941519171027305564112654442880192663917215213211573257672558001274907777358532868069082837593377588151950287985860135589794881244414780606292468814967956087835194962721804362337228490837871922466227753529547152005235878957961675464037477790593880691136864150403547775034647252474907260440603500909551505786754562308359210613265151416573300902243220795980517910248474644851238857354419640177804908984342323318746189138645132864149772475362573144094818550106754530056842897915099837090017494898096828297354294010309540288017992255067241566409926999048818759936297948288906740378986902384659121789162438351267169853138247406878739386859386083922741740066338120763896197412509220666376298049780262853868314037439481428173577433230560480819304338892953136277756169803676737684490962566731407524247653369422925185336076915941473460964533161470433255541861389843415737491623518586394329659862931449556210897068741058577729136318422432093528480517824598806139503798825750127920639792117020771978318600545589015384460820850609349849393614452724467343414629710201476173989279790971403427044333208397104156323288618555023386062029182502352097150894679738259617166273363762188546833116760634821723309285249870097462637082846341058152473723356947086670526254895916993857837674389278855752928572012519898383812663647743424557465474939512198068993321564297943862694914981938299970076251143870646187405776423007570935495935914824767010386439228658931973753164196883991504742693102459257282904060394507470710996089303159965659911251024107473325964912305122802436791774256044638629527316329655691621207738655075329899033045193273744108924901060103689617497490697036846089209835663394226541719911311936761717466068957383966523896992113143377013917919395361884092491978883254090513108312628045131327030893737116109398086812553260160448526239470171688834901477204705457377309258827938942899585343744184185234699479066723817555917281101410849641287028100853715104007478344065852910884154164265370662761406860033849757206794361495923113292175691211067373413273419331023299884522414937110006073091562048712683212748479253920569286346282370186649298619081641472975687239633353032358589412265461144590312916121208024937286907519590502380637828161847218166393555617458768065683530192033011041612608462940716613645124440449124161376048303450869869611725376465434450746885885074958622664565764059313492506197508217825923950601302836142001627357150056691580342645796544263090965917011808524161066662360248600960226743847133640664840021821441902506230741673572282292850947023231546584131680112726061865077134355683387233125934582065158877144162185454314491383468223588573919762206234603010872752150867801159760080952341041027317141240839214554690339551607413033369373977823694190479695371489889178849222872226500163815942011833710310186412998966148915735955653855934868662253978178685018705779105090217201999076980276669527485770495042853170068764729793863528921035075856473418119042106771042633286352120034060298278421070408136447205587493243361353095260898411809283701971450122714882126836048261184330872159712103316072344109075836255069408887587067057965185837488748784043975155416838470769666180998557006450670128774506127481992691196048635234083413490396862176166343948319511079660831793069064491603314945802381705265324728138882739800786334291635851748073205946076399104105186353476558577547854747258169688006721755446858426218128228263656374016439697886974575453694474748160520554785891911505821076974742527616928840178763352960787793722545396621708064637593650589550254305087698734666751128904545587936663743514719593967471258127431078523568710618743203724177725548269742683377554755084789025631795064540554956785134167785150396791459300165249769833612458047806852385982686506873205276844972423595344274511180967829806006548119576706143955395625281178714214032487288017016097887323735387363627095338015967487492030208512516602979909933441398553524029268276191653483843887931806377086086177018661300797955992464494177058586685207151084489483680481712461204493712367010173506445651117472782458834258542323831252192316791874940625319790040461187926671432829274545413111037687758682157607669076841745531076217083627567741368777129987399308831170664321896791858694142751372101887660346156498368434151967788602093304137494835282723638861926936512082451204360330712916075041787833246008579309169083851711781611353546100255555760540505093352753566147363031798100825064489099595689375052534679081550463587041548863263308118874903762207085753586023262473253052603559355331831722078735641503466935920100553632109878205554440747581532045425978769196074213756806412964095502093656482067251200000000000000000000000000000000000000000000000000000000000*i1^164 + 2124959968183390929360958218985599174361949188214790832302415677411587704976260684768114141991666068891191983612347669968714290275686124886949742019268993466872494004420325325405644491617592714497537876803042726635699064521554843274460712948376217822853148583127971250890466884327031583046591726972864942118162269002672214793850296163060352906988172095811462087617025261089899545052065364096230245747645019563691262223721202063069283952668881286573466577010695448824879713694045244772165764981163271765861473596940516350653802303081521143116878820507075492623361835937364515490205925400970533419447735721589035218899325287169737785927979683631440730472386557464513019423890989362412074357810392680090088134110093937393008358887222534667681566997920354953747960564893583852280380930354496094274906343693619923237663963370041189375556359609675257067556235676361620054389733866479151752083656062693052558026334627006300853274184886498539722115730442608893254570231976221272087456421673274710356486760016908039793286416888913074188850390629187034183365958243624562015544651052956992893281258980781628560308025779672882652616447610993522596522351731373290743265025732005529263099513375101568585964554553935576474815057418534380759396035608947517116534288322738940937452201988611439531419898775296205980692743162308819917879108479672481897568703531004325102626769299182887737014941512192498368479898942024806323418629176403950089506288095396397024759202008072753827540496717820434501201383764077821027738946478471977361385748661286949695692123320502280323306415109883452179408310533553717203034124951851935878923512767523756070927835696319885108982468192533355938235032177290006411909291535398021258930462819584327663773539248510785123852953723134759376080846280942473668183071748823464561241843001713195231750497624175044065218242804091627055299009454861538071490551789550934978151776036359344689593241424321674877355275125485532954465639634565044661402962091286555720509731259307977837222704665572503150039426224596532042880768478940700273747064411932143189608352776690118538928797258967687236593366856871081270273422600481418510922743928191995876726027276070469554559469428111602368708986167675239938709874464919854693811438456532893015932779582711110997919338746382228206325492238529213964568240785220859627326395687220929829467516403657400690344601753245803151423523402726553493523215349826495772251661224883554962939984092082277501453036813562113955242098931513238808545887044397453837741572179077479786480721624304487726840653847781965598303665450719899381514126869293214842776040300721799521960114009808647452852004056935684164033252647330368162186835367670696414924471959612263047792741383689539315820719363327519784086743916843192742688005150603266668530468967037642752318726014505222127383859624294780613284701164332788316542225999834144346772243060719375564442943518896343760267808151028592016256340243623598449253261614263250317542086820690976541727314454120904701999415825784515079154816357127455371174306888702350549937790997262327359319829302550649900717960806353046603259435248851912387001863050294762666072095678765820346578502401747675522925294325484461791580742543723426132880604115341834232192183652004050663044100653585427263373607586260829518898838626550989577783582460290840588887857807369892823896180189033434077000195671022610436645361904122626276456400834738725778612439584206735041599375897774832649019407772607855856307942313649739814620894096972052596541994313752889129765781410824948143126518441955989607437657076215073404203396123120698809181173046039776565155891194072248937867577258916590672572433383862586727114793306168540383795423412101269047871312476833121300592934053247955517807661176758331434832237104356885522054592241463279344483116734248052549871881261028178853427932319205358283925979698666127883922096269435289297804122670506086164814843459372975428157541984685040580508034603880942157191546385348399030344267393566159994385090431720904964590492434657122812155478923481907525069163055586704360693642666316013291737189388741714737713196390540257301691691215260752003465436225327041941392311908553664333554654249319237507927937386670236754043412800564492052664961666707394216032648458456914605156496634769127031055771325422899756536003875992204813505893668839620869173975917603083999845439548618209514375926301801757405585507265952278931389188282650094315914516245968246006266332093550168534275880774615775704404146672779424086625132252919496818600494302885641593333072536927024995207831580876818737941961422390082270745444535186057453400762942751808880801926738237749438508449180938753340224328005221802827122525155744939774601346748527629006592653667488359567740990679610190642006447050255623911984039232668767094062174388187317935745333133463146893734769932641195925892551389072859217690896067214214467467789631787067502283583433156800964137993209185843814227839761427589185015668799078111983710042484399776694530450033999127433604466621926807499429126129143802926549218317378875982532760226580972885580283466703585231929957547156083026552763346701041376063752564876614940007014863510323197681065155284576390617320951302664066236972227049614953540220292222709009656730760522458582658599303491839177460014901541948405085030999320322422165499268276877391435270817815419022992723517971028771775033200017241386528100191613067934212467402558136664622565601312108131624832370701610065315277490580431551805067276075575799774518598350971862647124628830735050503289169445683672396770346531005705131694282346187081769869021310329212661610365422887043533799250347298823853745796416652271800867457693980960856688136830487819217996283109690076919913258592329777027037309508424016983303043130263646745104412223196563795560629666373394255051581878945708093952886977766787728668849434731203683069885767986190410334874997835969684743664723747667602843366528140671418784766422377867861612784747530151565917925012845673562544602327121123406812451258108122514175590617014175577123091426872306809069989994143854529273794755516271281685575589433033725212421441673024170604675998866398330189275489738910785515954635920636377256622937455586490672983900891775424428478569548579504088088420309189446451244816585055242638041022323959508769848500025949614642867903225759359484394852095150116218440842306474575145790027824914984202004803654797280325494210283424668546217235620288291707067703188437096424233798318110875631571687638146102650395761439917170783371286207659238852640526204608871248693980258131951176701793116393610811627617204016813154913747167873310458842986371487012905002504774129622144523194388112183613048264509392126634693721947720652729564733496371002737775157878489593212378770185191034836495543713368816357512631177801116104128697472263401937666862664100968690618660998739177913597082075361705973775157019532045103323549847912250380452940214354532159423840249379269364324857637984717219538771586527330932910525159970934357766210521831300728054555761689266034706647719409706772433896265829376261856062612393271777177231855431882870780962593731485161991364265934540740419046477199780977877324824260527741080396238765416041933999289659924967410268503222677396630602226973240965264834560000000000000000000000000000000000000000000000000000000000*i1^165 + 1084166131735788538047045815141109752157348120258228034708104046001895306728276998601218604592036786651510852907927204912325266174669396317203362279916619651903721456491752316645377855456194694570046532600678400366467282915217201750805740974677025798668876454493182735947806505886294833897095716103877175312799245141075919203485761194822910836666464227079038924372607568977755400941813126136155475769249530550684171474346469323564470189062243345397029940324016606200191046282968981774498095158763437911638176122800754807704757846908362636292633089137648494927581705259745007334392257057778212706557500415885799701125325155381895619987464843042818927686279155543159951018019064718192059805764349439223660853260001662078883061747625644896421234419099970021844782346459577620770709925529173501502060356928260834929010862875271373538607078994719308022760993923973939865690951437142985940981013068616900217489829995740702533594647021907886711468685788138235001113025115037124390112855529928700292890079147698188025039181215606652927358193661399240074209071544675851086396327012031323070053736900512415951094097517708092770124882625363015574406026326009379835227033042754946772287396358179840281454527681121440806544995668512300413164158817783247304316457722075116323897204058723357693558397033298008051884432095080881537699575910059756154597309868093464826650753513769064556564267128498236880811170121656469554370735560254495140994456156772050305824028875382426002506636590910486406008524743757644437976259096943530530806597963781403348896671285834482233347669552356927644432861070685305775321275360502967495616324125574780151124611949883179227915702216852872381910236501884443255087180708700488321678598967173312337878110364525341909110543160175314572548050169553759150257386911097938192379913400968930757625725969828054359020217538981684173128402408128789051668526632688407874989594033733351799557347479578240514304912595002506035417973128560060760018677712225775140348608754025166204918031179761874494046956293158232936670503588771097318839820940192041043196746392641433277314682449868009192080946816966444162620895045505128711612314896422313110195588550224046961816951656009382939811568773412277072383285411064029692920168455923087413035853185914133497777699739505997845052920462556627016958465132198632259867438952916840043645830345493311383519711643414353000205282916997972429686133505041843500254828368889441566403078014107488058850728521139804812701407664044428469247215431204824960349842317796267136429499347304827744841446844368877679535326393203853783605913657513792349618242093343435798541153212971902841239763078281501460952684910042475123042480654185769631145382886046330830186479832116693559670203709883172422811496958275781278568772607023097572429914602312278127744068758443644229199873716446057033193444788110912191305097061283201599001955857679716567395864537739922451454670519870190249080282712536207944431712618629046206824007386796518179836340965283971566238698188028443400326451853808466504696127160808160264120090253621315068581467586225584230410688975486956360253061668149221932701568922725488775604160493720887511349340073078462946809859822482419983781074932144208551496170394459663404784801894559883562594434084066441204803723099853917192217346019379287236725740961965604124903778988905941607691344210951579354138968970579658747229972629936365809194991365818503597245823249625778685472890619250820749812478689895626156839193431487326700257076943132896598579501698076234550792527739931448857388314321238183071984120658248864288011345271442222171284975555561652114095254274509335062603121480396993258761704899082923682464837459606654665712807144496233505389139038276358312419366785450172355519922916526727279414697189498976414781591481564181256548692820877811558875980979931377001644485074068226442947456327539816695607050065244994101859454084315978266114757349213290174047343101110662921915393675709250634359648274844618499924609972041569022517260276889587875220521216916800073494443236113809495034626504492871338827531643865317223690447266892499728751786177892363520942373829867601355628238607126636199127517627947079234020357203968163292209970358567466873942487525887924624794570964490430666102529353080674785598613569069998556544647125924928388782626974026712548176632431139543738831582455369728437354786057026115143467122372816220028904282227168448378816435787753390042396132695322677965347315901999083214656569168463065664421134602941384970304799980911421019708234761805250201897628142516660084386754927448121002782338833816579814000928457622157229936816950972557158373466118308933980005495581360425617875635665703233880325168955743568085017877018689866178714544238771678381173323703036446284142630001553162987934675929241524329902343757387177178024780713594622040931333012381002010085136389275299676278513682814164804454661866132932541816104045743860281944302233792898039403056199554886485335726624007242491487434764822599842326838401403651241044193420514668663906884315782144371412259514686078022195879717407289681358179148272667393439735278366435224016020220995131489267545153096511845713427181442738428889269702357484000515622425939076728050992898610698698420859628861304618693500811885591572692446853297647461343967823482320438833065039892712335156963035919679019709211583024228370707867416512582802284957136810347509083567911754366767400812588847111971658510693247300306781431172175055388677511694655122980871206835476996589896789820716530328798682841598473570977796703431434239346578744704306957664607207367899525602573570527724370425970030385865846440098949145798131492532546252483805148301504047118286221068167224750315961387662148924873537433475089967966682044637359245062763227837659103830766789399969464775693102781772492614970990604568011130739340524523736424825470752066789727979103191536677168606501252716804480071021786030672542210592937330355186202458524124260064836273341885220115471070832317512414520359989616451983160696883381323114344655105855621074825795005371825384756822466606377748763114555329823135479838720899969757295754624027660885851229176523125236085034412015632013303944888520843248648295694665384295342906250878898745419320315409717764228988351027563709249984510273442379908234195664803787307476738670899744628162083308467465700541279914798606215368048553018613599464340132998800097008066322840228664837213305755598099845239909021617726683707636927190754108692389052884175153217591239713722946822646653910870971218876868274654580567300820986750750998082471990464279989789279345225198656313480113479797708195006379933064940556793474424509288849403056362771117978831144038488143118213393293600003478479511812477728431047158182859346457522485532229653406519000297606916653897673962195501332166852925652556771493548430505888783511228709808978068381805920905610502014710885176150074624815160784447665998083549984812246859232762365315365839749205500851140608396400418223248257234466711039371825548976337229302219176517456986516330595658890418106267784483445495149967371941324558722539376320545190809969765765144761043371852808715938268340741025776524813196747995097554565403711663335226658875164728016113969195992262330123211972544959543154064648285716480000000000000000000000000000000000000000000000000000000000*i1^166 + 4103974863825047118523734886552339220613784402506529957814840384722443989521928621867468985695252018080763628394712837399868654525208868086045425238633730509333799925031187235071945538151380868309262613438866803734176728819716856750152840963716718550424851456486992484267784126719322044925459800317116209693049559413824889942476308846210800536951184280921852211214052267435512607011095543962968566917901770332744024724327862737667048717612701727917811771022115401825343208715965905172317841977004194687380704254834676529084453535104203512707318984522096811973313462642694328675913131206788479681741755195352355409118086432524894575055280108356277012819790136270426813895184309275245499725609184900846071118458790136782071541417196281058211548335026980445598366324888324400690700035249407420338088564815344516947227203327796906269328202628501648675083488250016557966412904932742517888305681169658275290071402768122008541774754330493741016762207303298387868068045549613163948534722047143923824240746573810075577542627620403379773954641275478802447700351468250022835172951269377178406440307680008576604872220108327473030574427900515305779922860296084922578530264714959513033935136804063280223780850845467836156044113210512329729505301941006123166640150170937798228846335728957354062341677122976978691735945708756408166271500003941813996216331074904541796376696326675457730384931391876311061414427207500363600260741923356039882924425374024704269549153436946094903688039916925115557937931806138160296051613697412847033951596328217971543836113281766144686841787832797581290812701956901540645446402861587284338408057568772831905807808485385760157353982306042121997116341958108367462560659661480289325258275135565922456939538356687469745590453523958460082357748245577482633691608401425851257493836902561133682657793537098978672073721947022706367511496789837944985803328279315617283598452837689411577290079618794672536219895358041693968436435890553201240848426623838009234714288253215994862125192745014112291919167052589603704520423049121033550641578754648598645581964169029412670370718156062363440874860878430286083794492345905713756662120614048772430046758644948222696107618172581592638582745016227005617864886007642294934683686470445317345840907568983169805573761461379175936296847173809400163845064915036047935093132936818066433744418040177483494818619502009018565302409503685621505745328135829929653990724866722181606114666093926770637546087355780591034207176000966749436186105018798928597044947798884015144522880191603995836157585474909703572414670331564009307896655109828562001018356281929704685226682902107739076067962828588365198157738106675358786063885451848596578065680757690165136979287092951085290968189831248508693612731817770150023779956858221142675315227855004883145142188339611281910257383286225114633300565333913723005106659998658115167226345409146341140856913870014098493176381255243249123881293459083055009461048329885594689468984267420107359788744259217080300781235532912150359799180770755870812482895686681402958029491554421478239693795602973183968995975333102894935294704788880649528976771774917665733999641862749140255042403580291181057967728232823636820141962874179905624032181554379154889875527516215234823081849690310441066566541920215632331237365860987847399644779201379898808200128283807712449669039840005685486775233547873950127001349263563645227529571726943353941632994227130078498141273360318969975649657983622829652697614673844293858177126400331706386329928829392826622112395671699278030838576570864518691834254874278924390005504305557103772476987201531030073102051438834434235820687248318804752902980282854304750618288901061070049990193474895649560467329586782409821010502602911513813651591034796261312882658925728096364820895581813668805513198525389610897054884022306078255297777760806992268306903402669311110532653885673165503265185825948079237428383421593124786723201783947895243105633741255184065386287279500749479469533927907732927974505176102548619129912000775888844284011795876928029415994513599226409014682018481925466621106933185277199556253002575721032260209466169958983904614704803058454619282466058610476839396437603086344051836157596278432639672450930280116983903331877061670038286598246900112946437059679080442638576386746246604336592050217074600092455754094838024994566115959358169587471305130467996215409377986666744677522311642717881581995204491571619377197051514224343198312788924918625156831740822676555812832669255100047277294877800904760622476776541705153265129239291908549613275123456433877068243366405455126544025579977849756655748873636141650076006658928458009422526308418409420614155864807307769934732668740905681573278498229136283183219689888742351023774072237982618136675423986601107051387064585489309976545774786979531944158756827495041032065648774423324892141390490748881257007928893590302941847740310304172865850146954438271522626815566349964926213163352011532162596280942075363621429093718848362682368634889513217277451477104052422698027454033631330221236461048476060901781602088058054858052151310627239787844496296777432921831766828508666009949909239558870350582798672822623841155796708893069684045643281035165625865502635098726861507257784291764850780123023233388265492201945371432262499063402785878844064560784744312183383004297265446313943616911234546489873196246896631737612137203662508044058948604515529051768517064832442157495999935333612391206160021103954508644338930930703593822923686476938546202889940390490611729376360594219234871575026484403832502748001847457528843454799401571633513407782895189270998695495331883413963979255412579599207123871453566969552611599717891739414394800939094655502947139742142844764520191545843694854864953123062093755828488240217079882072010332861093703326731859524665442287327455355172645323404145052213347331573174277084226254756061724806110833430558916145521349675320914868604313943023486637243269174431493087543011051092100612527801134063478442371798498918901496375996973323045744688732669661711121229820162958519798180730450788471300482427231486362725146299261166981370782194013112989901496569306255708776784814296583672287284765746279108062013094647518219787845158180871007739772034053505750138078279795679096749374384754399315202938904775626721025893033427596148110372542181167008179862809258551054088372054505530641601942493103908343913114291867413405865900451189310907641439374249782113254991177342316135453565666988407627009203242624938113708885747415037164234350531603743055659691032197988945684671734655342036498881207064249142020608812503457925261262174187237820584549854920221736431793874515885918677108901185483729470419302964567625404576279149632472508159455427935255831733474825098568359290460336469946550944205258772671844503363746526326755297668148035094802968817658291979711902834511365143751935834329389689853872079613915605278419016332016594960796071413061569936328520375129632478820104222224268169196091041904476112712882649756785186117819235896861166484547771819289130810312010790877565864397329936647062124840287377580862941427350524510770571724458452577167539971166709370338479820179860089437630638021655530784491514140215048951774123803720228002917019674035369244859504053452800000000000000000000000000000000000000000000000000000000*i1^167 + 2617825444172515800451662734685044167852731709894226439199431709513482135832632657884752914031779799878238021980612858633140266819234095956822549841064400903345435738429406064009293986629028849484099810050671753532464168408905686934969521757726285949884490860656611151281459140511231006702406059789675812845050395951948424259530806203687125692908623901586772202595318081012054837234867304485061625111536788596898801677688936716302952616342572049013532703596365956085472383401273300007452503100373193164274153036074094901565266563091957722318169292880083131470444766946548101446048027089667831506037446174468715784200815056644839693203928777224766949708105991205004163246082567105101133327150312938576648526814722181925194584607950488926998253828076545605161999795445085605665361302982504902981074919562081825951863647973651191209086171218181656873163396726649964465428393824390223087934315690116949086519598168608266153499584657975390978248189181168613704403675466489246438178045542620551369848357081577847204812714817278453621124698388285343341509705124250141865298536331740015118632153927228221593893397236291122534442133783430131812454589417543295888760342645900132805934284099301015245422281970148167798984301124320401771106416050712035595267363145914622923468721458809316116595566833544844109655873096789186760530391541092084907918301317996733401190687869028142083299922597145398497557659848347081512779087719316220855727888446684111431291837340524098979455737250203823956221017865634990081647876138584553269084373637113412850383196452650707005586577160483777509883572927406304743179219041080786718099514148163368172411188893587470946570734186863523755420394891035710528298758904273200796928563386745936448734919265866065064455628560062750603022540932843272577676063358432108774943708267289352720032309041319303712750807288247278329826302988360214161185751580418906453292517572030805118440229898811746190392008914292030313025423854610043753405573458840877879497361186257995794627254932716831688643729036396371658860941105160205575397804811425722900527531959327202349497317298333673872896259669127599673601855091774367583538709923309874930696052611658315496777768854050841713962719833647497695329314250112141012077868278248337831269703964883860597005618602060396840368822792896399047402669251991402888788968628425444354243392342303734651044362946579367215118441081322298011557547494607655079013390289961976842135658268249017282283556857594404553878451645622804178864985319844292034415184845294807313303472509047667484757257730771394064788876699498919297118342365564141680841125735933772769034429015261717866781448867612813558136972577731211238583148157985982533149395458054861620679384469386222817542188557877107398627851768076294535436636102687524683514896322027307463191026465228574984038193396000259737640449256747113701477437267963507240682848314560899754897399963025682714182652578767270378361422686815417945783994668690827811872025081534526373062501451337007057367806838666007322776031138699299064632771168955286137307414393928119541824988155751776128003279903512368734892149849282664457506940838372084578498880828744653211456275274336245998310831611539630720136565016231693562030389979068751659611347822146126231040442799349628419227695509527796774594355801314360547374580509657970053389338696468118859745955091853057147425081354859935495066330218542221269918502653810941842824105078650619987356201609948876972050180747522775837053165970187675948698977047471002694261235977259155786121679014734003830649594513228217778777392395187201159886742864716367368502587584368368270379094611766407018485741176683580596190899711406880850455205301092131275449575992849204985592543547565643779151171810266104851669853177083481593458040527046557133791896654870532290521327821057980324006068139258411492464913303050666816240400370447500126910787155184166031669554085923077947268857593404182189092011131038395673320903236842509122194256481529642800073971170417700206347674891765458640942930777253963732629521549049786049538796953981223009126902059338992671856955846161657451337141547685087329477983696804222473685902509471670594587349861078011001189557406933588988291595903680338971824841572767985159340058563082248983715498858627995629155947131802242440359129847025020833213780674393248226651787979397229898844569166209484912081411985632499667133520053509571962124219158141436251897736759603225536169810941609193376940037108190711111496309907885017628814184710776419877942388939298467212690937682120878170342522770838887285164359987028241597979644407033199323767417360767122670441954720633159686095492919267387344446479126585292952535090988948248406048253049337828007786970027908249483218610842629535630171756765661793716863686295490032273705626723314602736682257246631050333060562954757811651709849464173652161031106109319678746683686935311345573599327244786350178875249145750494573536650107137192186098953047737775386183012037519755474295318284371222700777767911165532908246167569351071619570780095712529327801251298735116322142680598816873006408946913784541714896451530883218605035113368289518128989557065018212636560525056253079816267042061063294993675889757720956320141847162567427778480340056097885552919843440175969162823544820800808859024142583897747480296961421815008125374450741304063668169015533058235254748335582060094882903627823086315647090064554241111541986516034348322628461568746124782874293848240932177251729149249953354871787657137091515058261487003660827067390365329937583926036765881329621407319217569381395233735948844125938942199088975252551840502257726154766641342396645113449234714177463972872832081366853538003711627960143234570473822304215637858109569380208283464447250600767366918022866843765842869698101513310510165794912596577797168843444939232248377188433035715789381439443317966253849100740390238096839857544839815964349108770643363807664778518270745086799017101683875863124549746394954058656204808302644545162261366248131207761350287145543699826687375307805006509062359445433186024957499422206190890023897967371293077454579565476222073457627128275444650578894060581915335694156606337989387169036762823516901414461788234986795146119165764946354294571304735567167854539318018633716505174613888423942710099884586642566809505689497228115391570044530792014819061899845896950711222512769620723250420246200354265541167082463956229629846202827816320000715767226679711877525186652908416985372755012138452000524511621141530509480180654586929485708881132172187333617656053223592440979488686378405045508448000313599670945350859885479985492337380744378906929466411638375529237669870395299003138020147166090787939292044691592191489921833422149395797453677504658913097299651431780840364543310384242642216665349029641738730476515369693328636490281282576826142750526997146516066382616923956041032561938296560092283570214114081937005455342660298060551866086279415447174994772415639119727313873789801393101828395751114711409064488926363298582568615680686169544553306913471218616530974066213413610769771355837324199446083139827744185438768585297841864560975505444309168523831367998026317808089878473628775210922567489663409319389447031246530690342074804780892598149531713604073553920000000000000000000000000000000000000000000000000000000*i1^168 + 1202850705257438911720183936303717622868562848304729699388254952450560121546463541463272811307483219979460149149354845917463193807752173138326318487776253683092914001297931690798398579481257676268489751901708903677207498795143785637373350965550951036448467779873367443234386675203270229803851291786991799915335976916816502909864341273534370915068875416170413679653371073957262727638986216015536873241602455808298106423875482952442061447137026934421896189769375877725404903492596620643401702998716931796721681761550879347222843849646957854558631822999312534398078028188709838851729139829583336622272846927263943099091855962357312975260772104421873299557270609287234321116881417585951084471784002489898607207284839104271932942839903991399207151059648776609157183891156904883875345230604416914322338915208751162855371684282557477416968459062985526421190303584956666507345558327763023688760683854285836028857242836637693164143313331689592993745904298285478733215248439122245756007346718776996273154939142931210264875020633777978632694909659319917631785674875560309174579878970577306435863577584922640148628180377754615469283437154348160592691678344439522336392891734517562845823717833284576272365649602609307203578359045862678253421126936123068908566619148219907483972206813673181422466323466463015183869418125316348837248572687310156424424158577349273096187704581753737576525014763768699829055795449825836618850066738141547147254820214767956042474670315641991592284621105828508175378635041965194621320030889023280979171428029067336922382531679417350865113402123544917727740382344190547139905466312258355420487350130566111135476312429586752671604302091399420827287715628645956965963693775324318788301939714203622962101925589396767329876176142772953374494205621826238235764249814215356652603900257629081814524306657635275731223415499173597358542473835371558344992342201651237240770207025930727688704043201066470278404351631276395927761139646570609404081432972699464257394372829826363824093244271891596271032895452872838564100161394081910012922939501650849941024888865780156504124276572674654295538467491254851762341702114896409015758130084020803471937852162300605304582857197538837383061457089612714090418770325746130693888430796836627307260840991991551012959923933139664465765867552498555507339019750526995205832207213474898816164110958425397388978761401603983571275640495251430305956293486341227250182258993227881630288964262411389385458415642632754444546089377414327458790193816731788608145714096576188618809712152777353040398175957394584729880811831197876714144866021141442572175461470879390360812769948161514547092481693690386531617459137886371782111530244061063126723432149983598523250333590626711051844859940664619832455635999290998247484194478876429866559196603675261080839716466661296610954938724727386312347526581725860563191690708187248496376656352441290122232387676056601634801115791826258287219001242551094678681928581751755978208005724052443752259172145445223802992238391042092149185526413075206623805264921523316656005432757966394344445766350247326503643133501119175920892421463027575722740302654588549327250524042723543196779733391676513585269526931007782944367038848771845877476524893645790433464939280171282915842930120131951655577888517578566222442078049992336342642123739160057135208106251124341144713316633940945031879536873603106495926847366567706960199193875741248693796694411245456102471662608635226496357194244026474797897917137022256894818563495276041082415532343717590006337719587345922935199485609809885237460631367924743908578912709790000273215670960584731114777957871562464698396710048196118205990542483783312917046362528476194457059230186980069637216953124804033763354949195560675937357786233814937744423468164389759237490940597885384497179109945965434075899326371049000077520791426980728093004465684798597017028724773747282014275305714153674271783305217656033005556330136269923834241612220493794322473461831655140667418850556425054915204755782868415041123902895155049745506782072232917708954799320628049210257527682564968615817149547420902732431863197161834458332284755119187482472473601743235937820557993724832576391455195024336354794085540449176635457931114976994002860988042717812234699011743792769174506379619673182500685750696164273348189573249108811150257668615459200664657010953446692954262803361731001935115614474110084961156189938947956476240301217046207029435772332098839831937288354209900999590216124310869874804128307148432058943224579498159096331476581492744072644900028430192865475319168204069835381222948581929061664291983728382921774553802412745635862307089375920779987897620130760127752557488603109502694447399572074018335937829646028089935530661045736318964221335692877900517573860839446624797606009082897531501042595207846345376084751075537489852030664789277539759763422389169979305850608336164794875350244002252634636824688487584958650168219490839726541137779514008869872883732696528514871413360011524607793407439684454682159993402848426011359506103241477783919022654026142821252116808235247743632948552105743181109837836719317568877842628833438811213457202418925250921762269948104466193411349916785374674247647957629463275931751703798456317819096370330561285293444762607293587476914469251168739838429140539708845616394064211810011092973682525363867842052487312868670396187603504356168458209302453851242612071086933935583590675307924530497251080162941483478878345421814232648255858068538914481444032722453036182618558608958217998742611172441273548352192123659456621118838830637466080439672569193359835698842809896959310088630964449034728745281357360594321266426911242388553353439629033741873826401939299417306995575786596949664540507920678453054042530611509789835199674715582410548300297364216430784631254033901893128731013239096039518786004094713537059573890238113676657198420161610666942992050169447248279824403828293174944944171572042351559148757699396981812950166076413720901380381089205875781167364188473815338761088026586585544619149840040724333304968510177460858838208889504010406653128955518772177797016426405820962726156092402633914035791930046493740176843121877073099859005868694394733714065297727809567311148780775868825087577075637629586293995030498662353437147589440324256142509521114149013154397866699855094391996044929338767650684537923500161353639183035308284206450603350469371643447271122453579420407076044342947928161225058675922815146970087334770392029468768357939634102431066571676539908665780991566586034777716680496895310837120446952209793225442654926678775178340731364621903053923624395280924864484420870800529560085986390945567557308069480287157526269284086151910729689281757437950924856666380527652761157313970953252532608238302533294221613613138219912066908342372058881683377892338111566610786192721484311963406609500447677295684119836153493443257798537105493484638958167453921737125209266181487935555439520243501101081998895501754925694324082027795152833141093896698867886902950347820132590613050583933373045604512484190636144251083449007575820958479403617621319752117475025201367767600394070895834897955118419476480895637980250121912536765966873564344535904641536629454516109987572396671679194542683981873152000000000000000000000000000000000000000000000000000000*i1^169 + 491865481301252685008580975028944548717534743036667967161287009783812067627097124199431250339194234415093310255368721970240162252486452956476969520564100123810749000806603261411573874449254175827717499704650627018959280740901372358280098002621778321428021486049901908919385010281581319849484505133207053858295920405120211141610623802426302307679765948674671226611431359144010142858475529687177077717855206053712097243754536702883090187463305814462978210861954059837148052378347756856969384753036313453359080324626578761244060493011893487037290289463916557753033779759093230668632496876001379012575102386235330053090502493286636716797756625383164632533382548070394623236378797867184719735779055385006092717937922710645164586046630619171481834595216576774417023451177178587981849894183564915287053381324313219364693023778560451009544542071547029093184287426386192962399010414860683579759668881742715103805492702029327255592556099643769435720988885635926148710179210985345312224199801781335168499256310666212567647134958607267667170439107476246928172690721076451818474309935991439744752713265531199614713397604700201406508056012088252811628112078306699270233952907606742926904701394233424059564268680884048772054662049572413514325173353494268234859976544098233134571437984639042891176863891411700356261905175064057490823673672486102826872283936495147189852649954946508791784788038931325475884637736090532392193345586693657771330826175458292412480831698180436717146015259008430515151931673479978860880506880717564606671954632954500499558500133807429450078226375042950107543348661339161968186225750025307105470257192592882153129596043185418285222831591467632042833995090323192759911018475666496946959419920426433936551496578365285949144620194278154450747083944966717873221986590499899890831893422036799410451565743422927659066566208351930225040123086689933360773063510601696915905902528513098414567506534010136737369564428252082612839383011833404992938840667118233789012614964890201021554882591717850421913117824268935182067529579071041851851976826297307236627948583837975482009342314333415251426595907651154139121745622879667493571813791517738489742768435117132898047179758312360889925844173532885274149131892262527675885705397966940681308207755105014964420330990876897507528903162184802970111245445438981012752427532372299725677601338157855485845265186551415438163878627059741985293791785541916078537058030365640013077255491648250392085693610555710946648935905799364942588166348066947624124451437193772411142161243586354348568286510254284137546189134612890088279934691315004846685535998168189102839557198043472488678794901366817413960587274506658977971390672698434543293252609356052261740369565012389596167494859192394389697041248816662645604791556938234457364992641562042336598337364602411537897711927738178128971569119200020368473814992772331449787967321911807383560932773185943848434365575421924612320515669378643310497542959506206206162820643504212895714938654631817630205814700802294472771367332277478236576710942861444189628416222417390238897478257817851907517151991758867672976098166406077252030176178504736781847781951553820126199473040121053844850904598562115622713561273972296747284700810561867713960809463683684593599977972608140324654302509902953168907546733428485596632188429513816368961008799541736302113148802966301477876770410545976809374092696881558311809931450479180930600984733674843162556574979026261606453719564589470569873041339274828297413770736568199618501371576967732733901186868820710567071130714125941576929595620923723043435378870706957391308328921653819830966943311912612715494759529494006277954595353160863510053759428163768190848521680889941898702358064950913286102579817381087090177307501867941306980995721201459136522696528892946573003409958861700410203186598003249022716220098993372673039300177628207260514562499080787540490021286508010304078072272453798793046502621017905555901954188359770356098901895575652458911610930237211331704960792318688557103916231206229273335786316960826902043689020255301185321562311170954095433420324140056831292997003792472164171850922357619815788429844630033794755078333151728420130127277098463466674111321343696084524741772812055262535137506425227033971312927877619991006068110988887932322077281475093866264951293081706918929993659873328213984761090980252333380648128491145992567819392042186441919132296874467339234958736303016532711474217188919066918060669692340754614405027319712246894764383038988366249517757157887988255530508299837216590908716511268331852739805194724406931842485151112555233972804075873913441317474166764292733053435538698529183068637470417196667046743821320123312752040057896436060659890927898230857568068682680180641954710085736225508224373436160707953496615647220957911770191427809538522498380803214713354610810456499975958979573220309915496843603168326410840618992695976708513766621473483918215159930373136065673641992185662530451579332077638964841796546044340420855412764579857224138125341702980511280552576700574009882658441862739657612568802684838672369688348392797802346658740555564719846281514677160426384059295149661985567271222046473581131028564539838308254818845717743236945506894591685850935851666985778635594250497986248934846289655726573451482198215455974237793218373064945664900812738336323424266373521483080809250357530441192151088215972808899169112129347446837294636661210598083157482193503462011177469071022894050171588441017117200477745259016656499411044350261341615605898939171849304242192776331140298738464443436488300134354191190520885585858847651181876787815567800200360378733276741605626745142680428849394102913100319655574977591928583839905062657828040950113176314205061433834914564183883939981832743539983667296037005796921805768436017201517083219442604154187579532382283450250035613619556665675149450589121160478675808035122441771003201716608445843189638679268216148291314054766410148980456542696630863207642306389255531370344269035584282216521320865575995627586069475145101251371083375051929083891223127207492455732377854857828281249911970763016034270472939941684462011428972353665825246762424567103209919200319884777363587571155789860195820956235252364572978079166230299403478538866442242878465892502539674449971325712697644240732216721118306309777482767418650562840017437585573745912961387704270680136775246920519011983041867390782703336902210242453375583260413121461656643481657468081652368723286794433838824332473736608538354296994367266073950531725586926990262258846699981765330539978386021298690664108036453844995525478038011394624899352801264033538173005738057981740549529477955825505399294124170581640639060549571252648072035182213999265331538939762571498752917916066764309883160759237357117113577512777033168484115562277654613711094737373219966690205575833806787500300003871641330451611971160717410964283697186685005358517156025705127701305204980964493902682109868096914595416522924424830486945913829371304545196878405896424037490050142764443094312954428828237985811592178338373651088498778178349345721744109957134927846596855585849467230015092505672803541695519526537099022170587166195562842187327419399930526801321163663985327060133755823872825884672000000000000000000000000000000000000000000000000000000*i1^170 + 120165800828744070159938402306539716474479795375196459846438490835351926138726538299756594082913239658258055126050323056172487253975954718721671688944778741979725148663891927490636224737027321762781586459103902350561580762560997991305417158511445588974211781657012249830912061699108669526799805870084844779660525722635005487168963872581865892911677747679027616429944281439176545618843896077566008533741692359698870839722849821294047362277130289282122254654223380191073401351636281223815680395488235975778178629357209031994008598278024554191678480226482862798109502052827615698333973129765111823240749735782824209358052947637620019629061651057120936157718021144744393997520607689529824093584654842986758087875629286832004051102982117138237291687439380383679750147956559287170225649221424352520851510619887969735455724756155769942395324776115430529707573851806332738097684060261514404127038807008798023273253566123336470448099652699667337771012846926162318996857950816918731112691590145204084955743266729456837600371606541907994793581706411283842603696147383223442685818661316498039959108685454994981403968583241420393451604084175015612011007418397918375043527624875836391257150242040412305823695184778858616517706216378863279250367617484000457397117513631886949455489146832244476734767323406443620611362847931626510397745465853427552537816244826826618635065560869090663280874044366453248089458403362411737230525702858062569383130443989673188194759864317742260748133292472580818688036319888615434788386545026332510803228476323144983559736259865871535022531238030208055195715388818589870019296507223577763662469604858235944807576862592674844944693359322301436532123508160457805189190809559236187266324874791396103945430005798106791500528905439539028137858673528911452708497403898951667425718963123031579749265365691094845057097261796045132315561610779801658898540860997699122933862660498544215573805076521611683292948825185695676053184699743041680317685759047001492175937679684143256122563571955777480150565018206015767568166002740605948430923156250252950566898707971476247159348613878747115847867542490273631695528074652327025230141212251588086593439267832630042910909032420677514141765254499575008934867445506152073609467610649161900578246635185762503455201067721254135191062247723273774175219610135297151514232566364972514385984224779130540239998534089976274963200464894419536031742171273895242663655900171129663436288590588210280084728101431601481669912692960863826605107379962800121413440627238893074386809178764035188545042150295062717452789823168520369718130930157075899096054868840786744595515095283311231479461530478590795259170280312521928165145654711386259295840795254340198346754832647775615020726051214001427325608138179514963105978130559146726638377894619584015215438111706313737062828812192768995337004265204158685211567393704695987185044966922207726146920254100109644685010565526997640260127239019596796169255131631883329543415858466768650895305648551352119273589411515692352971674800737197640820564991925872897825352736266690375546503519951771375160681198302598755190711251969851321678366134896316249167556183123011057782871291929599055399404049588505123081499283761991706498582690556865546416182622017693718811147384253692723409983413829771514828957335436206926010852334998751435761087198471840508894151232159732838450550048194608330923195559454197811323510343370441182357113523592997248932300582660860933215107321266800849025352482728540181943671729845071218282119467782547347411840016315342229742028435800178980628986050649764386191396799417604269798217238250029115407369811196512269277201649766537608220855278271924908036459138018177276249843520954091870582933821150799299153777326155087049632864012926047054143758733122366270512883125381880473906102452803355473159955220998601283568479932697381162986457724271564580626850161357592574925083904624561326338120771602585293386857278966611163794908115850958551246796363963619029077076917708739040525909008076133663895802717268508348621236387083300646398082601926669614054651415048462533916241907938149325725766331827100591159211670747387803827666986092608783894059336064063813424471064437592633403701153495866672662001855335887259978974212343982838927122205490352641954156739533659203472194590833518787510901419548530599740771403340890052292638299001206320048211155764765838138782218398220830307673611774328841002027184997166477352250398658409396740948108141972610937480452089754084962895194409526142428412590081640444628843501140488342817098171327049978291110255570864371111704286468411616932194446370552880712559379566307562823827070545678978094299523008124930264071292381712668506480755462602800793170736431944877402719356764322891826450661232162540882494141888800266942209434995265061255658968253980207711978217719784789051149147491344068648029497299946723701098793031628687981427530404468069830269540920681656197980407563534647100335447088784031114264956147874637574648487146296346893263261140320999910275062072448160127423544739059085174151243326559549030882818817733800835547797093654699494399982782948531913284493250492068801176090026032441107203122971387866006304048682952532684437887538718165789984596328676233770305904860590131100786887080430676792220864155245801197649447580151886412048642705436065246544483042408394161093999587315371181403269796049569877544889219135602048622200277065913693472530239144085973185130779239807611961833466005269797072255459348158170878107864304243590194154074325831094134569458446849654210961613563489419312567614901585835820943247008816888697350222826833431821891220462467709361403408056892237804664505643214014536957568209946050304528321580697527962142221047619559483077434882050151830454647735187115668975907481832243428168073237368183609377741049724495785908948758215816180745558267734129686645776337355046340939388275180210667555665084018554875127995764360188573202942209272242914073330882783300472783680968321892739329978259970076806923486000909331427268874297813899700963557585752166556203293282065663948181046845289462816986168726136249100887256919763964382359375714794282371490517810987422558002902650827574884386339575439942716945046798330280567722561591574849476589260044845423449949657798380727976004038330978360153465140581426390601186763138170933737947703089721561558083542894219922970311205451363487947425754315184636315845455125102444991923788143036716824601705903570346229755589202753240643429368416382011737866381038049756812713913311507345270884819170400988292067813618381233256620243712101228765560576888563510815655066136360259696475679437163679030468623751547157657383053912112000716040709413248137428592957713093321484156546123801303029253654481097781538231298902893200715102655364403713350254922682205883001844737270432420178820419586157839185270919461439194805896641340588032684690510229747013960912659939101171157143210159220915574789547907237899536600722596381073888570356203459390295010678645691823619165875295661956272511130660630731181705501019924478258246351025697335010883182004565382799574474905132525493139818735284750179031808824606247207949501411565317540311245215788375638724325895132827422492857642428545239620447507578880000000000000000000000000000000000000000000000000000*i1^171 + 15535903270467574231878825215012717930079997494457688450210523360114210458826812473178542263045741332808369186520312188590009225175764180979036410287400486464378153994602318678975628823815603722320932932114358452551469130753616532580191633730991941606967327777588085138872979087220025558250686383776056225258122876211066553016228691331416107628653676249039870463009765576838577174079691398131391093769865880170511161766596679357373975208036219978999380241790382732223510467231256132582338817156532517189322146760965019140157386883213109364283782643526512139960302673493862775487203316494959710692677148977535059463762374637437277271798026985607556367446134142984361504459567750002952066688071587798113186769986689739135016554271319471374926697288880455480191306948403036840492726777237829930948050539148549316159897491220419489296626648476284446561712867572552207253264894170158030429863321463613146964677667282330039130716912237879910536723106252994265598047773753731869715487532334504891781535783042598032240892356190475957886018043476680573055043378218801010018885397588639806160612466310896528962920077306994038227275926530798775604777700801513332257490164264303977931681328196092755905699009182353135810086826617752387432012559287413625396105657432544831740261312986740492335557808202633264428320263080797353574325216317374451729656347076571958688510082304817118990776575028278801700193594315467504026562516058668207408521377761051558303859319349048114280317660545424999389186501259888337979744228121763721680805917345798182781238122693826252509060323647691856226647501000468679524409073178942712803860452701009320788792944323215421324043780728256591824417282615187070251446016699987268584111592293873670847446880185877669836845223630047772983920002340418252958592517560953355921670549257238050362687434677803409257425977386315678580269006173698636417897497707487238124011074701599446431423015217720305771784643910488521724408039272717271612656700241528472823405886078482896129825597366607766649659723937826307683399169753700244520420686079207078791586857547004206330355993391298902012204152212946041950424535811732890876603368980337031031625441554686894928351799405099993272299158540212710010749083550811140038911517989340569457157526061802024090342562545723728761259937497356144340386084481231381964539456930314752462483122230200645257960165710455824526684854891463739052244893218952778734172269973051589438763206139955314592712095902233641959264528294943732169510468885504293682708477703395418115815035956189890440515884415005930124697432834751894564061230205312200731915036584872563347440591809487854545656387614718614019505229210062478964446829140783809868105826254636301948437634756784651236956385725738605188929501290245795777574795865805804377845373266394133336503376686902286146079839790461374704933231174418834476644134476728601534639174513315793494893143307710378401486523561802609681627858658252696796795073600368534547060598904386753144401520819002503891894446001590497789800846517956621510252548269131740637897453529195061252866891274571885384774892944169684072185176896856384250229970018646745552478844965753155509491369703688565952259633700378198482743004880788033785739726897918785964568714729418252705509175294122687633074675714482764331372227956505592387554718357857638071746714503550689860841125511108493595109429121341687076574879489856010604300880016916879254692341069474470039565449520830156334923713106854809687056901186296692189023164182528123075737470542046126290935436770469519049230264865695396422241876514460227275707420787908376731180820629348403394422194615799728020710097651694705993044601838889489658947065855490313907221995626281356116202765873013811516601240096979204584088463389888800069067488244270685956971583258539442791299170799850756222734523139674457824656777144046521082160372362236603039939889375702250937319172429244245249595637850782879881177759250433561144422159024839584414103691857206107250172911658336261732974318675439147426690077576118704975536148555856377322595491842424292296971213007138456527639701778770648931363364382714842624320298359075691651193894122708665925918491363637920981082421431112228197156625564768416722836448550033753366960151618805179942786552383466338525817405450760019835606806690122506946492612501395477773999991393815956876357520675624229548606698737581446337693688289528501677190167760254424238985054990136230365292873099878384207400495655559555416771844574781870617883318347014337266658026424454497226517693268814456860945108341999334703131068756926355576776293721378322871495622330793931240751172437322387348218992569458172457202414953835024848731168163229725687173335411211753132466635831966367675142978172113583484472093624795381588451734470334332412576122097311274151777991996611405628944282500302556307536864938522971278500727270232423509904246641077196417195800811913416082179596760306823709624449207371235452723551100292016398166082651338836493975251537456575294679544627797629001710142670947364855674077199737334937789308723009774825217386729803541681984847114739084777665599825903868905386260793930547724727314453808570707443116975116759629136879057343047057848069655350522109286484946302052466686170611395734279647749277574353278343990950045082622725729533234800787118906787300735080810720531587085595721144967379157813956429813819957837627126509746266228244959762111225364147413015566791369399210591638494649203087467761802098533924102576370857199774457754538490685205248533782371794613282883509236868483584448023218082135568833239338343059301407715077587747708727042013509896750543805892257661577110491684193700284926477047793483710213355203705729411472707848344311982364738233516581020076126879066798073588807755458486606355689081188270382200864723672385869284057505177515202811653807898099971614083683047943360301502332812646535363491435556434362570307987083326254776285198366109739262371492112750265177772094861456562171187671981989592707624084115300864402516130953923968580934044857336652232136109565400823227434911364461003531282308972250375745386785919378886534173380550806194015429067557142022189532926107404053081830163581898474553337723082362221660715566731176272534127549807470339528207310739864077593319426258076766177977001850101469827387229900104421894247291574170009366837944159210059493224606708014032955852143255401209394681973554759818476772402417792947586509001281354622255282417989372786436858282632399965127801770897658529465527930058013701031908220075143298759541916058729584297962545047370743598595364817168421330459716523448415337450834018276533310482736386648266469027838714774901644091045833721872030328938708895199943536677698218405293177988322345488952117411167383418121396543400577061002914089320653667984927119708496662155274359659004662958056134863769920834657867869034092549237805164374145424359973559647815920656968987428537549775042960147653663464275747181985029139255245093114620955992180821666566015720587984349665092015842622798115267770736079594902566791529806286336675037622087913851917395500480891579756811238352711265859870729674770513103870243411642422177998774264678893730082871448037869836463092215365993230514184519680000000000000000000000000000000000000000000000000000*i1^172 + 1337816394807799256597133463764206467348473115312477894675642183261424703599527427801332632175313400622376116723735261690753671955091110030293108402370114204039629274603449383382127343313861732964616079776887387371235705989702930640901375624682223110781974226530301059500327199380915479027280061593546590619412691985696296365924550961188131206221589624239162056040670010418967079642770305187715381504230807842955406975102238316543737889223455104169217877772241895671687609618715904103344401350012065798333393135957851656007465586899914863898834513571267759840576165851367830069869683502395118922330245931748494651748382135447474870697514528469644205474426013077737471519149720138104189357910098182337580512588684363831844286176989173931746561522595795437147319716742570694958315986358619277871338434732151291529273347105937293630590024834339171434680139558896762371204038742375308878013467211522105907200254563095980748748492108285916205208246443634615880259081173187234735315820108053978771543794301217839536483670510382337221106269593240441952701665156150203793268281468372284193015496066322130408713718477261728255403566116407372153564716083196697914882235259525145769657070229143268514250734328787780913564114392118446416872771284769386489157720722322628811434929620773072416702596960095688545462168244464551987823372806495357264583192489665027222167576129269452606915443259080746212133478565687556363909780542252696410941351854567280894430406431329282915903339105639340141146430190392823491886267895469269573690431482033754026307150860511015192015307178271471074521796519570890099621744970092880566169478213052209042052270002239817525196585612048006032556423250461478402357056672551301876394472497536713666319273687443189899753207720601697293960208963468033789075170411263410246637823796586118757051842806254165773653846791379005234786056754908279694140059966536778320508467758943344789873034471487937260894237554979180022250279634016505753428926854149917179858938927893648113273951054453423278931398460198584885215987166581781241157395301661583784974249299600236102699381827369255109407802904468004446863502623919166100340875434547919266509154644545218554005909250827891451065319394106240303550173460036825955326309821904530386738007926499046364709565477436205788531324129171723294397801454474191397438223203390433185486501925006287943133161402538318603891805711835897357493474352780868557603208839370225016109086441362567165977618002134734661427644860384016973077039645005212726419570805961759950854402479017840078902954436430865830560175228977578365335227405771190475241548868961963331548633418961965336996948110385081684522517246181521284536831380586375284875526457536105861724453717148810203202550978193991984425581668729622273116101358295870127011069856504225361479567917223016716314993973724768303960081816950538596019004900608148643399313271534995231546324616765440454069792929965179990491054546833360141839264302972788341350324569847278544179923511714494131880333267163690092843558483274081076290432904059575174900376246803861621261455042947131209755239806247400397083923480225429324508232650486436153891862503519370392589546007521056535259558315808324193776201078700109796454373075041541115918010125423276965943075028446251604693515187477260957477781796673831489860889334496120922294336162998600731618802124207229030291885061358832014677412597047504165472246892152310598873725515853772186921736963527952844368562411370684005056848215689993330117134581570051707954839930887063550148707807386145249596548841994822730355214935057324595461484146126470589918551387409325626721142462097347739061726878760356808387642571464521667884813230103213481810157264312400470592391390665534521279744883175090767189046469809705774695640473656346252105780220917286024886106778237633227177048556015889549479535482854793851139741003454927854129405827152150182768499629603352197745227537127181081200412272375425321651670059683861408802193881896440107897425707373536927602296514027626947590884672158121536146085965886384979144563513445105587396258808430011414570699145446160232642900226953952933097180766373585137254920942175600453085345804412545717004309975052440487321836117910582048609970188776224911826373651705552656898258779957400561079039502057843567419892803910127696453018429855884438904585437177165049486764659376944193370088211226144528851885948054349378903485686704759777569079760012498358346051153821400748347293314430632757429672984431535601409246429699622949272457259430961449072832680643725166076557931648982484394351557745596913777116963994513255187351235446127580114420993802663536203505462457796631295823053485840154289118109287927340929428206848828605983962908857501481571608758593150268884187581860429792386938194195046870399693709416630134295235091826260290904201943653588068415566072179218968270790064962425654101709155345104972986806492386652707736274241894766721659159136869318341543402933462101519050329139956893514609892617923050547117034141656258578369232740979888571599298766010294055153001379510559848273680096551017642907225440060963943240313331839298340091727978776057864988055080650132479104163877208973302357791403310371846257186721056898405989051169579119571654967030519321663189778409053354785913380277818730942345756646018241502567939045672055671087668319238983958059339749818788039707509518208220765512813029649110891157212595214885361855029985679124434735863081853068319685264430217652959835783712380825691194419384480920039534811525791990802159412882554338099755037765020135305301748277282835759270036442609141526140797439903518017374788960236842105535178601484815032666929215685314024011104885471392998963973873735662281001116562379696186970168422274416439153047963335501506674535727433041100217197539925953573379493902600295300017353529827272840938241300692557885339543284560298937570426562426572977534606250805154722197524666037469133872772014338436322642281481620042955345798579112387176659972856526227516826687283992831832154590908678007274521080407901233322848171112579774829427769121982356514543748127690888872573565479860827061696005836394542056317405673833514983571693902541275733781795728254777070363753519750027792982803338065328310315249061317550173569745589567439391541125959532677620843307686383141854375853559358223243546090383227999410822373302244176452966232998438677229455419364425818188135838709231269799954194619614681597246546989806432204208634268795671463207479723568605372440004634190786178338176754753549959742808286362370914584394613798889899733163648775692367975468647323631998127536136904776497358323814354789612589081450645892917808131748328663047659956835217572156795798491803093165979777972071671569108104200764118835153486127298738262532383772725649546990647015501072451818456584336008647208372457142197003436006375958358052590293688841023548434374174514072341858730939476040936256816167547570032115618232173950841087115772638696827096829365469028228716804918806377300230910605732788170853007634440050869837894532630549318849809440558598552856940822732389986047380972327171983810989629285013278556639877145820248975330183000277640069842686429748788661474130709979904672569780638161305600000000000000000000000000000000000000000000000000*i1^173 + 97455475351079292881033606964301805351408325225807355965252937700939593087272473149988395451017267825468022644350886801461575888783782664456256982288127515403210893759548772480666957745592535062321321208595238712350251469022095353342145694561642878362062410178474170998040607410624978318951399265160388678678624325921157768056103075497971487066005686889393560110724523197355293468663117200012966900944617301145818148467453882309882225990146803235203774764850518152783991859488689442709676309434076912015356951229111788932110658897586913491345582209142344424354933891865669860036573910334574888873737368266832063431694065814572529895593301992919672331810888147583928059619588532091899915399944259497632447451384017617618285630808600615032528446846804304073315858262377601419986926121559410514515764982584306013865441180983409708270638273792444206334315045003252244588890186584796373598118635126404708327409945869137813372252950078972642878449247434195208600550629731453458837311793931920749429733188602262093157347078157258713891309156443112215064540418305402862509058355915915820895464409211683429972052467544020045205063216406130632968128690097804069429488853829915936894927657629420982822928819136540098642515500911689166444334082010688892445861003058087771598934330260564263847613107648016647703663240957786907108472402041995921470710450019035149542996379948247426515967586959050854573527780999965226262892660152102409431324615812057881065198070262809744852936350336618621388529040620545085523020417066299545526793937054861098996250990241170293607167507580401023662151530983371516272752133532819706573770591098765202446749317197823188101696952520044382144451611821096673289472363280101315226514880254692624677589265733701497212106414377584101175543975514517229217861802582009491057459943861013897851074497407709360082470235448996250734206368271715025410002878340767074716644851636297635830211444869626422224796881308514363041111056663331969881828230585428620998234898133828080458201072552393704463898553800020666827765575915730327222876477590033769337920691765247773797753201391643752352724498479163963479024484471340728305307195362022750272190994717306154594875753578060244992433936661896371108020272671246975049576418136551270690793130771814269961442726429573404810349252380997005305593647657322647991308643061708476592043147653572065581895327523643441435771778570392133506855809578650575515189952243317341042632151575919600953315200885193256842585207387002181079961406277366009898254553569010343540609901361283526469471809954167346515283034939811742081982932275362782862965777034066494420047037198275287372461909367982409693182755516871916150074372497934917149233765967159659447628857259869630618084737084397226743248354431399504340794467452209628158733886154077450135134867843040746207056394261249863639408068443831587219830076252465962529040053350574766930529992291734233125359309728272246309285451219537382612225736705934865159749224517781366383376772237092144468973454315981105897988341922655428377017891985388938554880356938142445580267414191307817039209173107394033841660745346141957639461654114186405265254485019228851492911627210440144289940952403999223646609275583786973543861916110349428822803349883144922112247405239409160640124345524074724531210804640699382835657006353801067456821659991639794727412620789887968192186019448797642846643098951584169755429772436024820656651581284848993285928990567468598624482633088890133552506869273332836825388601513054288579879819141958381387057711348801080462088576252986801962134369041212027623378870091005536303096692648042690181242066149370613335613919678426417631871146305539924330116495371112030882760934353416458299254567012267707424267965629789819164208231485231835189134440410747323692780152348382331557933972522571049618314134376172625204581563595902515796040147886179111619517692891704863481414104500345151504035108854807132836543772019936389039276963338872903664362934246252108089491787434186463526638942480979682329276990900114563647035812951696358349314458760911556392431614374832526041148100154427262147151473444018880567073687776073627077816353675358602027515002248272291344556705955783723466016588992455713242773803241454255592437137919720889822773028706887939709227192525227536720324981875997480801924816717262600311974766390013669832825357236748183967441141068155290223645958435401665412680428080552024507994549539109263646485652388155487794021951736564786696178686698183336158796325978192429514046893189601441304278135663305009815792430541992029752308487884972087677452122004192402494027831353882750316607467189928408490136216000144787144366953954948036932613338845562323340051069319759907947544274114263992906512005746003259590918746774016943685714127161753541013257000982588111895107703364787954592099669803281716539156439087023284878092497134026955215740576803754013781320838974128580734091693843910280680599660520094917518667913544156982644522553931120706261987214268241768244747052694458691869104483528842830617992642170456370977578434515565865893559133576369545762993666167294070209385152833310217406888796161981412707421146083734114183312010184888877387343124442650062974251544326504455498320765810074532274839183882525825263988215707305958369469738445714213169162585187435594975313069626660935734365588966379606854804663635315260286860830523017241257484017533672225719626171945622030011126660381221123791502409404457660080260387944875474606996261003243053110026017038845508023737126999090118648033198213245213389394546178368282825447604658950931205116404443011732748192041439207974983115366535523531066972928628129645594243493142847465725527345937320931981112383989442197386245030398393816916345254830281965006727444095648798439383894901482868310374437828562218800160480927710092837148696741858137563148335892374622136784312086005749321739432703993974947975243852759913182296916094606731645941735213300807216376826801688841957963697782568190961858361598677877526248359029488378465202892118577140715721009289417898059695511800765694406807746196319706715831337106912915978581734108754533813678860223330811028257678500759190895342206936995041073722706220667359539774074252634060175089210318286201632950465614804921791433215908134878112056375779208377611469808354663451028351635217724396245423972427216629077859099921074132148901044672966717862291939687521868176701136157780780895884673256869196906160065244367709829554053980189006187400779681040041555737669861212969943553370192831700235852761383879822004158864601379404292445620658628791613888768198430635652440286353540698337663797549626405148291038821282482900296769850476456336773240833115108819008470669759496661977812761288404102405889454124972337399388360785892401547598306151486919380911502711424998982893948834128887048655789950865671939806102046754295834185677806884950337556856011929812932824528088588531629913356532599435432093901429277325167603880889060122698250968990931054112381754993633337530430754421121536262482704761420060531790162864940053569497859104230919831718648275769535452885871994144470921646766040272536307674031160253111293994020762336560743367834680451164918171120256528823615488000000000000000000000000000000000000000000000000000*i1^174 + 8590238742883891122054531054743606806399664195922309603490452627635969442665780275382660164209168825780351564081482082200704458565069134032949788803991290193162691313766263469005295283579576928689105008122415206593012649484406225783195114629701095070253669777691433950258348715057954464330917334999134979918384831599513892897078852422512430485683004679435919225853753731241889956412826643088358018766488084947572344930348478717481823592208588390298029211163485844677433834623184850285034656115373326490803483265931067823561480241665140819827313383114531951469883120536734265444002100250042876303435783420850899015810612214497104175178923101895843126803409371896692532805562573052834361472417941681175560398614100695713373674024033614442187635809139289853793516028761010221097466510611987714744345553601843896563881257806852573199812386179991033742569117903189232761090775216650239864475112682991723866430257916615427575813047627255771528562363596496943656220765282778705589228433875095339814179460775861188404322190796578064581363874155175675560239143527994136372916262413999357871574226197638403895940730201013260637756482072221974122872066194606940127328107116459210346693156226704209834701679782954846748802293481562440125576061571675561820037427546021033946062941694023984282096819486565201975208858976725946601015586094966031105774659833475443849457940097488050319437924624619705459871835360900881078898839797021092225884906502494125105793670775175692501186103367456812391083465925295320607003477957564271833226951793020661207270841713716702095451935041156056683380832122243111549528297306462707463854396947412108975902789656436796491126659933969382585132963035123313509789318589957618201256211554393600665895126741581456433184491999806941598388784831941161914155147582597302412877390566780186716626649443932781255369065036711176496569929879572911057880717147878879155632952556312237908500585612732466089406746935244446748928790506770269329226656467782885832311168024466044321954995239245591911628179539720836976478136754386338972404193749439205153258191014648966139968613115181562840816639296052684164718629069396616964196488604011485851926362731548965634890470563496120513647370666056257635100973103377412432295902036781330100901601291050329033119944685076932788634600415514632399173941217524773413868461072067516121518304402162783821439671400492029517439884284480622159094069845450991951801858646021554287677460568097208587994213550332496673962317109148760794374499867784078363419686083457330661094198755794747820079077160033520684831195609400996999140392114491182311631814225355489170007961256230452794016798539810209667510041145288232405944916068591993494911954438540528422837236046048449711331888549253690887201199333732871682144790936026773906032499750091035058194965568390734228419196113711129656305332767041980945592088066638117923421742501477609072950339206634041269556732049375708456992204837476932458831873375192059784995031497620427838806474029000566243075412156545043332587305791266452511665698525393345743751868922415207830232984912149839110340552638400931136660419934130869780304052617285287180938671546353911117385853350984817640107333575825851884104978578270570167636009930133353796590631725651140121139866263626691625699146032426605715085166017964835942962519285936978824222194343918386686650463928973537918539053718238211870956928849027884733243728494585283272161953794763017718420628800077865525151299492523986060444148214824943968583547150979212459310973093716251003806150534010871797057845874463323783138121351904309671503492514465810093098719611726385130165784212481276723789702055732669303655160799169689347335797091727742393056927246413146934129619393026033239844710720281702278881291076565660157570307602120469477718208502813857724060834630296456402482395178325871925357948476490143391264962912623424038466406143840970262472447667171940980568097872253074679185089740616283564414524822234628511379905943046098567724950984637884916841323988080059088444026556064551535336334442145911092777790969647380394922509529434761865187122324895627004976386860404625768078744996525897943616336738698161341022540887082104229960270463636769382092663511946179213632013508972461598241571957047241593318194810338245030965186381678102066393303958280856959467926779082716519304421568632577793189620086854062460499026913117617659204399385093993681735925314366931402090214325110533450951162537668139045361881053439673650396671786751966115789671882925313576398285776406367562550023621428554193129245982205198417838515912647390977051814699640991378239705162803553561202127301535744908994914575056484786274348218892968112666038959721553202458836055807451808855913061265598994342706159879373892110404716336786283898631122268905065122818494678710207292513067349168681417796523462710168197182186722169552364852706455795724168817488384165441854519813975053309132029384454636901685323052918384980080514014656139524591320678393583493911106286724155399066091953919615360362806046006934301330451107013148993246263390748243305873534901930825851904936338503336991852256038327542288641370870889071806340508434411990817449222503218399524950841583258357948112662263258830678471360123491678991413937211635220850897752536556438606023483469428810337930623405130773709755628641541643598295411957697461950437509924627199424967249474364495083138416493801519138343258564190569951176071927297185224123114084774999290767839269600322473913855645794535143915217689693549695257223906390460531728234639962873557333448374693379911212888709627060129672626751202732463492048229811291871136216471127926908753875741220437757269930468043886106881965785087441433537452233213461834904136449994208524890487600966704146352513945193337241231836534204266126224558271461074514326321350467318830949821639769952901692747701233933791022366456130619985070440319258624954627991317189969902011598723952823913370401220077877718246111160939418897475919370409657310514004128028665377247557457989127351345995638223850123183470446209193731725663385341393286854572885958394050436113751755869189640635460183314774430788968041767083124073788692607786333959193773001999111179848442463897488699896458282292848106404218163100157180729320770187659129233709248377457805908994270497153001099418894875425734547901030993891193225540787998674384799004760544424131549983228785680800357068234565106584498865937840418433020195422412646875713086006397778196360660266084092247063337218401613528834316872404275233798335523426767994856134017742902484459255297872372331923190328474015584892219858381541270874993778325509676834193580983467804166088657992346031316637104125338206656370867306820825400735738997219856961500848405836866502316315870974845659576582190862710293975466488601339510184227577111075858332928062369055497213578512912083153873748543655557239250903499361032754577310884585434617449367083367909107605722954827436762509786217118810884542054986319819280345173205259447353388480130754230518303552943862478090872057394394227335812432204488350423691925533088818773453010473540931828467983336578525060630574617538052956227079118258608171829765076306770252554681970055569245684629504000000000000000000000000000000000000000000000000*i1^175 + 462917996401049627148948235393718041768145156106701277854302853491154986993476214618234013483630389356396696271113201720835225198252798891797313776622130535084530455254975275941815555008503135106090192926954905976434743189156725430374106552172508875552812385399855525045502212211506171462202238794801386947232914506532796452815967519401275587410453772373144518522214663802550578508226157266004821646110594724914476160271640825138326863796799542578615371433740900698817193050289239283715502810002534677456742363100290748167336040757268495490206449501635201983632741478557732082735071426271178605958598264631269601184172102046339704821260713874317861514820170053161926302957585223823585766038236485925900836035810701310493327136535604220526311464917296045814392497715093277452822825249384271520212220895160876749672006511386890548346784646584776143545985788590005295164317629283499338920008890568638887709068081931294504572149749249325045711423479663524698404033250914668551500301997589896257441368324898063513549736337399815083465212667988363617113613437677974132471747862929402786147764024709178964197600968346526246785159211023131725681250843275861186061333814073980259810983737080050817726134961651728713423893124856683143581979520255914495967030108427407521872321152739325289619022476252149807829175735754605802411377030896777125933077546188441457820056975084320928503478148529433906993700554929899364613936025785181327554047714942520759284025207656168503006699895958520941359791758551117454937420794779002758789497432074943204547905603945861670405126486644702763287644385641616699236932284128828720059862715945375391963564810883600903744605615302589605675781768496848452503604667890417325479917257474098435660676201967755704856725618223742365642551731059502787229488420824991341648017471434854700280856458140333491116635303156131180847365611350811749349725623247920918685923944900903959661264966730225698002797365214046432505039744366850462558384308851399164333624078674078962917610019866186961100100655597135188920793167958725043925674702732675895492798407653408429438852350267275289429279241979120178277572125091734986435484659023963048449450157408506212360418413720896424756743386346078248818010691987182477642735957893008792000276926105299391203665715930674447091548669770686866546798928047261192687131767634646778607195043714859541333328772848996587549400918330931329092195410259408181121448840186462569966237940936385274046931322883480084854774733038829017600247195776819019299486335342788063049211095722949527288993916330768136860065122316862304209059658262520130071178242556063200645332737729157669437062936934685862693880427936009320593243446955736262605507163499793294939489597439275447610693769120299445177311550154083066037493220408779498217179409075867461620061949874605566203279421622161278815918218589712071933785014679232112566055217094504688647097709876021139836657431943896889426777334692310236026411099413546863408764504457918494985956732369022776893838004515076442192917440586778214730125009815050258222548342889754630219523470557009507030274674527818197331269550896485086383793106963688515072980210978375404136228339235113986878353957587256991444061160422957888392416656652402003401447618043471979768196916372535332270527055555677647686082695792579180151712711182232285579673911039605300979428677189688721532237485462730284081792825030583425197568375584561813371372041855497444562446170041157237863753931245604225849913478481350611970438979964913232238157672516326109758831796581765176595226021479610514554041446444039897662780645681686474930063304879560200372612897437189781966929400782661783695855562006756670963870848180908972117835621336842736314185765915195645071330889980550519911905941563284521978262384481778342864967091293951903478372376710628930831885808175271277187418546759423898850385952978099922816614099744528097846302584936396283785507240834160158519373230071622484650986738839801339261406459905730756078300822100018390749623593777859817367482700909284268971333294609004218150838799202748402255835606243471341396190658536927617822485747265296658609249748010521460153309215228054067997524461413571291866986414647720957155569671987144733620828134109557556551472530237414310606725906172927523853246917210109619253778999851014195148771203006498112559703984513044129780992811688808337431534496785603986508984825380749805683180000030797538622690197122789650109416925004901174230124319671677436574143059976745365072536233377981244758320849056808244796536489132011528902664408860777232364070490727579567514118694952337144174567814940839730952098111995515314688038460154282352767442675527155466731915542346347849176611154953317512800823611561591905388340797529009753040633249412852871709083595195642150773536006551228688582759136294668756831830735822395256824951136279322227821752417025178189199341787614029248420479962562759328789094300595538926482154954134571570527284962961660602423358444667358389483275073946226807804185658974737842358784711011036702700893289745892449456857629620744868065782730225024453571029647298418548807821131766333174795596459897141200857768919019927312315295609374652521773644207660984693223359829131108593913970200568653800175861369376200498180284661542992667005601327489029128360379408707509250318397973393615156136021524083550450225017349330160805973135953127593928480249128333159627205298292078114175415766530517659347626164388436217377593899282979929133059370961594324575111980766268745108730484250164249113364029943752538933126124758928705135057554488385596730139940467905445536874283184571390736374438482300732793874859620834808707185909731511967808429058906017724462192979534609329210370511064747789665262095060456855299029699754241342919685420013107905662977310896708851343354930816089190658959476729586129650345315078619670830130826193982795134696530124718061798117093472255322005309623831705258571379996175087796468408236708509199559477827919963287844776868849771192904840232339259720650810383674329183001100422782455784742309627020834588614358622154476957076404618085653758322990857323235879481200250264622715612676354241468403298836111396309612397618008054400423734417043179077670425652939904895080522124890844248028104177134454727349591527544458846907965094565268323350920356107050779084020343235104622556076460543716896495049590824481158440839637621479887109201095819206906825309581087881535917803089599930736775614895030982498208594893412266521067090105661188608561120590238359459760734371364033937612147964969443541382143580542143527964146732706558160633405696069869141423157505557680297422302448351467619461157354033185974602499477845489926418372993893013743690666853904008465065871880573994559668640475778537766063008415910732198144842061238568577243561432246369515284131245942338400421653462954016656907394912276343589369090945255412355099860821628286461226233966680515843825423418030037422047567882047168798954388715199632602253887634082248406296923685972685156091591994879266395321625901085369251028945996028503296102060126641225617481016762907342773941281912811377955203605884235048606977760159880648982304168704029147208395874788966400000000000000000000000000000000000000000000000*i1^176 + 13186479836669425275330265513786975633779316772189212706921515523339118543976385076953932758115345291655290651577329749178213437586000525381749064956231714680387730238755033241058713762445065643559180242358737943113508112339450220715492985478630882619138621915407577960866489244468494800607415521833176807099444164596962172085135623304807687859841875764320627302241762508484023843674443113427691777120957627405861500253256867004501459139937423068923938045087736732204283496626803756558101225637962720805315282354852745572623594318528289324346811502303385344776658024097161055385534396930320578634381181734327079073352783624776252925865215359996259726711681481063117403127403715276302515173986396412125000089902198114509628394264758296985806539003982938582515661279385211369267614983699488741910011379285298399349876961874656723054628391330173660830912957436625468534711659836984698909655907008494352904916739519215999085525682590372306562593084908039437126081541184137809470045196114987385170416213499159037532593336316896933198975685345701975978826454074198663732547680805354690946695418440116847271043593856084301351835229505082405333475945446509600194230282393629542001895664498739758196675660194929222356414410717376955358439611127893445020298231288667264338583787427736377086900063578369731801916310204530565681599630798401341046921126273694489191722810413450469023188856377782589207960788003971852033910655377429686323774002687045577538048693586760580784374225160189702135147987920098163278645399173701815560449374536284934788057544449166671160514433855724744603777451997566517769313604151423127481077854188990933127795308745943096204012275236295673827690995057758997771205654877652523469348520647215839808230344761589946268679481445916552783544781368600347185964704511859274806787039000952956426106790723874040366986715287904182184835634462463665957159585814943150024888185063482801158080899023954653880901605261638226032369747411257774429061959225475530878736124389531186316981162243144725742487904724483599319744602216202183291759980995426024998542822459430472530698426840671208380188981253256400104917900154494962618815058551509946849299184811958361684586959437850613903106837399808758651290087641379534974990400511142256921516148220513796151553674402652419326435483152743842939377079596952185843066038081171320969253643516541572410328209095649487455463797816905264885669324559594113256726886731081879700649668207711048633309831109960314659034760134067534629425651017971464876146029394083206572260280229801420527545552794155623162068241490333493285444500688621208862197093532891225636701071644606554212058954248047682673592034283675985329374499806945229675348505359769128188410167013586170799101716002899674774203693411127569520512742649598570503695168558803301764193751947889076473425876624286778534074763245094477906169439746623415848376402945207539401561333296250516569308577068713918725308379252024136447504712157107608503682582528867813879527758522233125332992220048772715916021097399621376743554329435876082800603403823938477650658260754028365301355130326731534012381970062143391713686332705692801353783050317588736534048294584410262827231057234613696667075992998491803798157707343452729382916041599324720969343784061674021887903988896713502962411876276274495623850564403094877353290858631878685627977082092368778350719559156781100941874468374672881491276106276975827539084356651550829673915249305599643196698094735090570240175243136250948180097935311087484810345311438215475186376182108133876880005538646664624129795735281283726946788653817168276170330522229902314072857590346543857135352896973622936559893842894219430377480198947416572464470631141384102294229157686016679600014148867425057613290436899562439284723162561344529043359713421018396633511470316688018216931825731909366570033135897943238707972717861026991790484997761913532360902349665468189110242030139949431745693156899102306150838857640263690601085322651638176959757250563075816556582210273334161514941701686849342457445048130555511724297540889955637347850835204149340438172116476514504667479089330575654467473148070046467504031412238532942872781124541036577903950891866530079267955337909197348006911495248302551365856670789198760366269394624047138100494821581297141865432675846492021279309530117370048170917189300338659775492774583964242259055313149340891554056175325285623822616294963732081767170740389557337707363077679813980313517287628447258242773264620778644470702789220949294113584441362723228223934809991401587142897022014273885334580722450760305504963964392177982426372390393472868892342433873375932440250202020570358811404845190248740423983059205284466874252408618138742469672388554720215829944502792622615433568134791179196431896451863904943897319730945973804813177132879568626313622298257465727759557826399874440426730976927075098423700791366455776670189660612121951397751440203722221838892018657967101348669395971426255035544197743624294777020877651382495371728813100611035540836798663227732223479136213272245384550792625019066123447522962084585325197555272252748053976411523655089715791586520486445883208657646492555408721935374757319052960966937708803676297311403554348549330106295207293373205972019641087512055170486741094876236932300164385380411600320266724774360618482221629253543313122229830146026426763489701853219393214106573830392818323966089836875445689820236482616113063965126495690574989753818097246808268449156647233199023117818361976590809252962254306886266720496089080107382682705992976665799776036007526956649034428265693397831817578001836646998909182967203538838737349886018951682792778765522430751696940151769106934680078564456667042308181411968699884880099063170802991026909062562254290466759016028187346580650674164567391654023679199940821810526966222501085298758149936402112081928957542546607817853050704005342827403966809929553209415833261886962443744877527474840391691464568035057024510570905878734687283282661551637392159720059327384020999286385111880688185626120506072537150024802835078998179646620650018414854841371288359847410517858554366405046921780649834343681667417337821337389278206026315348453912794929049011782116001598703695307164299461400216568173492601741583030997475822123350146156324983106739757433993139345057786584577489314962310802851009328346165712764681838847494693407673472056287947291099285581688427236174475044425013968695859633481949735547057714753857765332600690747487023995247289384631972070955393626077705383692704073619154951815370179852836544466171190515465581341802699401293012800285292734843301762772670758166807267930956143846233737489294538590562710928853755829387680180254158139820247153243057154049904306940058900762379793692050506761277638839177913027123474950263995214325141976321662178895890030397072888420248472995403495659064319791813852896418566359647706091105278314971100142497971234364500906892381555656520292739614312474265346230391482219122467288264154817929555872770675938777769678405624675448517570575384261063456825110007631755259223431552916084105292103708905140013905798241999654590381812344269011291164467746512923060356324859449476301350502400000000000000000000000000000000000000000000000*i1^177 + 1741286243746571400180915385546574260043064485669245992115693006029965804500293277772720713306684085204244093372992741617739553954098181412658280214754468647138484914337794647385300966814220123398248211892535248637849901278399608228110713198700824923342282866593071375512709000777917606978443760398603763911014733142489267792225865042876337330651656761006480560206338544432798472958062319141785356583497069660902360130339248427243202047396316962749249714341554600562378123605535326816882397546833280485567895814797782154278692205073950993041185986346773176382186570521745535521813826469110124753545914076005191114217125948811363220759053011887475897610391287899908915100970940523875209780968180868035656196378837809991648517623682701191599769928855732660776653229862210845333341215221935166532056014439086026685035846631596556214978959238136746778270059813058793517851157239969432136864644530197807645986000030798679259927976939755352910181449885426421551933133466149705304419980817565792417254189882022503378575823176798010228025991235117501769632046352984083317438374929135199596108347660913108444231591317297251292708656319969635439636052770378730967081873454959018987625554344708586903677157234297501363171029680268789553884064055008113260204025429524316211186361909639075472744722650641030468620225773567395624582679307325844187868171757828834203657144351279765528799166735771827569579190966402565513503349882687318377070235933156861512644519328521747403883008527579644580426891075112922278347161125938415851210259537741612249999877990088420402452129386926722283998012075860554121165923036451311651600623679845332878481406863400161527787726069516368708709908683956819685761500219610769361808648633318158063040720884150728787001508214423977411123406406702975965148251565518494187751749252044427663614229945669583029347677801082251848298544905768713024300629502035475939496998167317303257322488391152663536220913035913316712886456554707903483808145987881507368707527168277934679182848014171792523658599483077848548901653540593018938255117968304650860373931412776176329927632938915199879023992170680499807379041393144959161384516774848532770000882236301738700012360169623697786555371671313692968985833616981421089857693378930689593295823985848007190730723974512755370578423218896241124375182928885351630851391768507123973623395958595711967933494255532117660495438347004296676146153119100424301720012656108060449330072666447499946087042744500022925532788377706610887979048472906499864888315862770339027079072209579187250589090651380655587198479021122792796275125608296993741216982920441006659077093354323043146659716688561612872353466320298785091203148670409581094212812493956696175935883939876870389152112476808580031575472304870174669899106207168797128720278606639459627741734931766382654990241377413508697297011845319161267287307770129184572117283714806787772852690722924884245025115734640960604656590090000948145623827092379165778275455956958944455100402767460990631825711219150148325404673037699683225906307931786294831321168412960272046047583203808536136971399100638930755272445160669723376881527421330658870271257429196966174079501281396642360068996817642242174936872292030101434684504748446246936221393553608680959133463057564709276850231846648444855705385742534722631821424359022916061291681217080572134238989344954674902869557435016130959533098800007444623626438165032294130167684498366413203560518474701721600106397812299112182207464807829071500463447402594191762370543036560291349402691797121771426107984212215295325026269661504994196003397590772969736609385071185798873175004791361007174299864839896433498005957370003900560551151866056173780683123693956555134642984959209070593128019792417935231581904780475557404298955852671044906635180079908252376172177780605510224263074473834924036377753782595975973153339627052170478850177315105634404069806606462251702588987725807843326632442269349131931620337701846969804221753164744973315924153959361702834139383424718320621733054912632470646636947188707625988244268375447218269902366410467585992798692218166496030238219461147785026116502328352612960211314306077809236237714909699390555587030824818647010282362649517033148670673464530137668813075530409144486127348994790804290211288663304983714121661175116638934130572899926950916068895402238679858980546356951095873952197258112805023615371213502159442137762579893649700082710971464493317192038359215343016339375222983502048631947027087034816520062740346926406019512671158689016839280589048607190817264292473664453994266850190138329873214982810732483801972680579367255549834872999529092225951963472974161718191050551362005856924164977951322474022619678176169018147128834148827264011710135919526838268930076193636010709522207410426983381086913710376672913180395118314706694766326383814807838149207416848956748766896489239080328864488352866657052078475012027007821996666575762967881610065559772872947412667239607415271380922305086130528973323401265129908691022895167728210423411361577088319848626450183158395120837762426421714941987562385564153850944666520865494840795779171143866694748515944671721889511007208539843741014794734550520812847740124159766856575288982294074276577894519132470972503054876495832471993949204787426786902307651768823006567617307448859416744433862243286100169638051993414704843092314680707842730766042635152737397918860094117721718126463503801737214644104115252691774011815905049187055768251908776800646022346303569071179968654040302143607487297301534849304732549859300621844518010038708777211960640604942076839065371972347413099677408780891191531157054813194877802396098625981347129130684968272275469543534467613618883092741427193050369898007529619602118713947415113366708885394457059320432418920011583178182796625607869996107898996409417624970776169009966624699798375573619664811662724560695697510004767921286988305038470686561650511487927434078396370840527536219203274209009348355005541343544439381618230944269764900544187284950553207979557109929602405641349963963834195421799516268540003734461488553193793254350137474851192602025371496579384075374263701925097093909304711250921570050885651475906015901236463146457106043412763913201177891610513233707317264468394303916519419747006541709767966862688109973984035475696729386627568582437630753026322182519823656421244108674515781978489793184800949058595823606876208121450383926502111776616552616995130659621880144613395374384164035423063553518285127555950104626731772938069967380218684960255480701437481928803981148944333269507711394737982278013702566039067111675393804374946230959819806318048629247365682239169712859376868120625458291878415477874022914742510880374772718554697945158730859988454663157306535319224620918376771555813419966817590473428710710141154981385978997449595598125720586178123814966088632174583127957998042134047065991118550461570631062396583489330697691829301276316612074233512826376648962296283605606558689854581673520182863114246667769135571353070912653865009317500408027771287003376797995973794108031966854368127835095388448324899094134278941554103260170527183642344010474363976241964756098162360320000000000000000000000000000000000000000000000*i1^178 + 91143030306997006906957655911120796176576567323833719150839890196313692036823240300388473560027030384600544617504188284515135888601429493791419348805435705083949413426397842362906431271793552497483539965529072912150066306417665081784254918293151738882682834958563375109031153345094859678045510552381954590806774377480721323007978013328442175092948690045995845565073770670151280337930219128209348228393541077022420410413745789587878377855562541506265303050554062449002693193178815105297712711209556448160421662238995674345369350169072162404205361796004982221765393620656182008161435064900886649069732888878717295071722507628395314290252329067436785937156385700270084927585406794842851831195516698196113862672127647291765688235448041680381504419969800394125711239080733666532935352194500576886424522386450057379598372055779339633977078910478810414465435402182246960676674141727804401362296971465022490939429116267653657834018785567747243757473150454621462336229961982245939581052830504272777226879414230450283317517905046418257396908045083503943440904160437568817520350243097913535733903168062517906877122192695666359409845107326493549993872636851793192881025194804786600662330164189166561841787220797404288644667532632390238776215314083611209014034781409810968699996650130293235236205603442341522412540193932863111556925421791766777695243579244718281801710881641623785831107601530245180945811353799446258267183825071351666398060675740031044786283191937025151431374690421582955906154611207676349804504754780694300425186921212369485763417290776031863104815175913981488671891308055572956290078829927862228572567381668429968534958095525294869556974835659986138706524406509865503830434116565373123189363442668955327325005173519793142883993796715619830744917773752903758135304663616853065053377375664964908106287251206851241807962599882344528254689806117487604238565660536307236991324887278646397765238093912592282692958232612973730855854732476103015036013387317925313131748651538743173141797738409844976384279022039322953939146079381811900807630961144242020502534537915781369612206551112239857484497475253031837666335414966778369797177279241624959343720164590618041554491602678287220357652121526147796424400056237529809961444732734981209580062410239406569702542139896849517927805489405777003869063809554809580286672143138919073687274211021084423463963966682466123068344411348538841098815271981817567279893434307267391371096769364136937269344031426936452905764380644049742231701968842106106129568326827484043218597345967073028680855170394371860408977575429149841388288933766885547779267362722976090194086572142746076833145437091543244211440634062604912088231470196143306036135524463904961155453788780706187679691923695773217644445963036592087174961140934063314189231956994118139814821751543792102665934314440641601433179688687465369544658999470229544850270958300820761352435482343295557342327266682246739402429547130628016583646404560927277850338568036609578199765982449552177988835804222074743854793195753423998810849129294260270626401476011758936447040508502181156563746372124125784001383129305723679828022381757859533713811068739056817890407249061929337841575540586982205108038383513812179401639526900977004425935423220558546334409013086374728843997089660370582059248535203041411678010708732013975668187560439901825853516964461993726433503597818890235642258045100862019640392197547044547465899377896978175163910095490208406833147039351692528578710212783015630328520008061560348982429723965454314061121569833125953471428798456332367722542637768571084045899175000919106902677212064370079672841456437856713059550521441669799978835938040672832751546287720884690534542703681575829181743268954842867307041080162296022261551024451398132887857949261485472608318929118673500773111819907414931894443501185199834999430418865301941477363931868487459599910088538404136105720866308892882662004068460254666411419465980894323727122538641553707371428870249230174133902405467614001049277549226925461470344940668150585505807792043142538404069395636407347060890020404643455470010692698863072140922761106688155724799104979294534367932136332756605199093958282707440885037056950725987950817868920199551896331558227648050836363871170034124174386053362180966895692719312711011568908251087743944380623562213058997465342940258017571926844171430217698967438003385390312095366628950895827966265391553924980694224253470387863849457483318680585983850224204864394044924421169904009820715652456240133305051614892067692447181369632589341823896824584474037803836364911776938562058547561476984395474186229303271909266830923131275530433793461477823034234156887734213552679497247491484113409870616769205229628743843716277050893522598937816157483711729735969974448878176306534745835589146263761543127408987367657359230837717762254408074202436868153709049750316676635002329073102033723989640971753705464228952853074398502379747764374868211501133331709952122965099165716683253935314075625752067418730132902229203548070870602814825223484646302288626465069182587378075003812271473346416833469264607705284467941084226375836547474365841647219437189483206292185089129044921795871567595494925326465574185610740841889568828374201322709306261751171059617709589741439225433031237975019060616501052704511454647702750561689447407268677847826013118144026418157653211469069544665014186826831161129496124969758792494028084972006362987922795109450103705072117018227911654910331893899766444415819507418750834483221766442750290424420130169428411539362194442466859209915223373151870187839849470246621791797267775435286451687413779358615608344202618104292667616049547151545914705906901129312702743489521855110844097847193294935008898495109189875418173495278330531810496117091370067380511238865641924957752447986106485978539456588544133404463576387037478803881495965466367842464285980366725965422258303818493326047964959941571939806513559606164076247316117578485016590488645672403170075517873912732192604991068265624449098385905622420679955683978112570754306702479814167851299070200728803183394492083429187224095351936954753386959230678668780783002614059373714089096822104263276776654050666351688490016673881881778876921273781432686919192160686807944981344140541332418694369807850038471720804688028575226045491382322975706949467597308274282012274652661509470985401673145720535503861582325339504411605677953129957495975036879774550936931403869472440365303211567237192808455125021259596550007412474692360629437878134961267277039144256222850683268275273867013894124452146233770299621852764552741395065754414503351882921589281550102849704702847009393960741357245735561092969158109329827103165420771451038348384362228059913997790152512119804246550297368679466100071729091130036742064365900075373419956979290900767708913979197134593095863159408595018768317264149223023892296414908136484955245666129758110346742816833127784498345390203353145189597382812197976189830638326039325760828024054062938970110063892559039826750679490217775096043553999614793923225728041785342926324345727083267431054018423947020488747909553138164815658209745789296430561098215613041056153600000000000000000000000000000000000000000000*i1^179 + 1755905414722274701032647609071722105886863623142369878952689279484848091964109957796701595280041182963896698905061289573758250068691116238311768098296963328792647205630957344915616423754961660480378761527097859429028983968031012374128038771660371395842553239483617059378955001613085932563560836300337027356822481096022676977848946783883261876315086108775487658786638044796367016215302764540831275982358655147045318393020826550478211551150006003405193253880152734902628369379374621403406804092352918626392409732951837044146326564913197160620045350414846001482221230250825568775178386335775452026359885801677570756070865540051455552917155141072688700366943835106115252923989468150960930270941772771414607527207973682471547190981927862514856474431976963100181717134138478247730755490996667080352103791205816661824592525436004998526791304981779426700901960227186201537894327996873148609433896617473746875020367538299437916100784468920733772505231473951498276371572125597995322688410178085498454906600035928419644218498816476668781762159689914889706332096698210261725895341402988950425148422476372445126940407974138870420445068151211326140739756358506682114941654589161819106576422456227246553012689871545961443118464623088924022264332748913297795459579112522413335203345667850006147687452616246917064803078998746338056648271822903645908494114897290433217095053713388745282683454147127978197979900898864425110814653926492247665131101175714949426551875181010460730025745733063232817403322479860726447774879896368841121064350565982618079992245654615042878351095177346605115687735224721248973255710261246671257018888169634090461021883107997430277231582340815911301544164924130180304304107776933271735282239238233554052778074520508688574653366037840759836733469416806954382691021042990502145172384961864404456779824306449147376656388575992951162203254345752030747980423818235912279624609339375951541099156569466787672905704880396020563437786267819447379500254126953462609998787184382542640639868413702599104970950197307027392988029077440967350291843880478117958503618472702967979630577033275854973784110989385681580171708853900636562309694055075122735271063552684998296038451610545203550991419373537411608571422184371835825912423596821796711476682090493511207140828086821483221202893760379415359252931832650182769421598254351493940973163345816812243697132677907155956496640208517026485112292104864581611570403013013968177517442975462700745030606254188589592196464242460838275591320203943900446483391579970739750766665511060627159545946667238660403069483517058273590109406254746607046532115733728055014948006673135703222607427059730436254099932478067899268451772409838204423459916722247559599226083259117283031962802354286583866795216904713413440361470748165178580565306733454354599073733248040623991287716013172349823489987487078051862276134713307863518804196470120592321143459760188862186180245818674099051875445797353436608569594315616947740334611571869970765309704807236764069664691356215431596817373977992352558079237624522604312553592600094674574399509263308451496444728228094870516493668755881553292831350766753717865350771200388516966873350057784320034216923635537933954570953584714216197911424874678150064388308892301157134448992468431166830937937608624450347368110628698723692580453808296917158838994523252065930262204700407429634288120982929844642448906499131788645315708514341390171135912347053407103257643931259849807238352565153025378767914999636600402946238052013813074263674805038243722583490161381585193186377703577953143018573916078400440569001007814248877125530459757242756015595565008336551097819620910465610862913607007314403793038097861953089552368916217634975700802187630736760387632920351484583813826378093842867659209583363793917320791065187013609821005523056816715272213914432253413975825073041550943938400317458312121084510273079553409840882326361612255930923641003202903057135495355500129414034041996581824032224824379570308768262221643000901321058226434494099858827032825295892041466206567254496687277773743976601487913983311165450955770703525186959990726537630056197320356411305734259578084987742690631183467618928721570160990303907037995793564516925967783043463247950978885376331390889173135396795927204758134720348122552276585148365517934327574550080795362076536015099615185790242033145093727314003935798434901188858278535738673557359490375582074747586424356978534496498907564382085025723366213363489513960146603527014826127637294764170396458157322735744327229538416492956699439778937110354731170329305346825967627369692753103262486704603447823197547566287625315705300902311280878845536818537388850408320424273083174802230740233659739386939973291850333048757137735950747485662503733897208003838624680620616360608165114173001087565882770722469473744737416456625142016528683346498791589709959689997017044383617702391326670272939642061297067725403773944281425182208393779744573551526913196995820771476886251460687130424691495950862520219485838516715822270999177894557251259402341378715738406792945943727420872015552822178648461412796549813079606870099573401965052940045623373038056701769974417343981771515540130888840824900330556130868870816052668993213737579476200290868470997104609821817791834346810998602619257842294506306597178476480043420598117625974800657970822775294274232145674496088100421434598454928025427318039186273514111679983759462503883333609787073326005198605082108578893081612992619032711929756332396213243745670195281931259433663642600623004058155101735707278112433227340281501434980342917857706324961499325092420607135114517060755635788793778667303328459990271641262814065768052108796080786472932373043157019371679125209134000263812186428314471758513916461780258093174412966259530035174982845432399866079157956487773992277579542117749619487250622250245797523025886992487410194718815808385847776369009872399254467824959613363643031147006764280526381997957582346064742503364160330938636194337090833812915462020349425422828052715557161156602782317752830761763393443649361875843734472142853766215469032314191830291844361807943864037463591820628081749324186324716452688097221132169924805511414990329617001268972802859948401412825565047356049446504965184857957197246505072664838737804959841274774387219332071128590913933193446143244571704148478495746987788950881692555694939051480170101616652800661939676719729325407431416700641651755678802710039294414764219842075853402044997044721314158195008515971673843366919675405666816844724169928559753156573768022046086244959638584729192354584256130877984048398062803631242513850439977043054034857923856317666353094905003901579043941198234537133247929991948429555743240202290256453168463922479453756803765449302360272878005300870635614304222002026223798402828872872781987269652393972138642845724830825859918685108790878761885604104142761932250956210131043285128866281586689381669092783714050592657447922118989707238016755379849343527146481229425516354481682500301965345594461322518198279615962483405029382017981637816990384398865232053421134389690212304217748757083909337978083269446834604927676915801066045440000000000000000000000000000000000000000000*i1^180 + -2555312933025821179551705446396773794356384618106992946211846979131325403756772056809220390897940092639941601192834967819178814972866216270367123866471329457836237221172472862697081846406351810704146469070266895538445948749467797216440425831500136514509675496551466606139234531052024011062702205527758994272245162768453655261092750927480137466996499466554297738564597429506965288941049952384947719478504797176711660295818588708782257074833137614458013028054009602211761466697879114338701790965199589795925009017057388740565293796305838713031995215990272204621290954848479721128335169277975617083807197754543153004497198134062842407262652685487073805556109586022785504998232190604440102731768140440149394428007777609492882411954641307533737552452929560310867729240453894840473600639923395946628136508814381867995504751327103615482580791330851430865477140259175476329263765730903321355065077300049196364849305838587209773779737533658555372473277013026002574166194612032245149491346727667148823446966609545436082959346655177737407013148265546998542030058752443615091012286629620500970018948969697592067771916078336455090319428954237281687867631595973916852144589183346106788108688146581336291885771241606504040961507660144635754851428345977680153281960790720629796754122393865176649193345601603578301794613725320112368828983506691810428989726179847328500908256749842814256739259654368618641890752464829340452199854058991982924273263934434649111626631641955315023238881212256140353321825136723185071194594707502055949969642129616290000950150362219719980756476907802235684761533813552489766377112326033236261226756515938935244521138071535785850139402258417549311282509963326694923789128043290468224668458748726535135761677250119788277653190678424482999568025328857503305613736587596510708331133493556672667500258669820003242356298948927231134394054358460659317182630620395904607436045688509710809130203461542276024423593756546505670078605046594614493594637979012029134090504408644804389931616441133831625763636888546714174819466998864509755823693211963949510110593106661842191065265247400174583591588450786513932905722872430941694648411480876623767378192838918206292474510065033507578485777805456419380822021612004997588483452224608607646061776539513090005548807170994348649048165331917241928524964831113655571663754407142110837438423573067092288085883973565356850416676885531265149685832357716039579814063404193688945942676088519208590277364847916815479152384977710493857514480465189071841569401858940519439139425613710431723514140408751311389608987134836751737225631110373578937673872454937348531392119122988853771470929931127902327156727145777452873691264722338388386697850203128257849571945050210188106219792413407930201688558887633518241717878572496021787052363482382006203340707869436747201899366887124154495516433585028671243048709035351064972852387644534483816063502917064997979215126517876584987620619958250170496508499980013808160487770600879591735119460608315171394165132216795051524845668158552803809687039167753374376026204684241019243839903481192227037575371295040198628882787724558561962934060704555422512726989018964259162160116475753650779484307319987643856356121627618065976125014515223479790759251733951024847334818293643010313733460478339539544755747979139955294089928108978869444517639217595870788494967535520286296070810143629979990675332503492589425995321025937997781900842713580373844561692391653445355615865625013974828601491172487011875294656146145914973697043412505725341828220483121157157150881172775071189290989393655917715671286326711466708064294987061984930128732720947337806467667279902446780867277178843024315821577198954575738019702500600520670912241190736239765605859631533654968455007577057151571536594203989771265316785027555033133714578651821606861583470415586353056882277693297567038778148282220318200322494709301465108015908068741530200461985852516980693009229634179249941734662102085145287087210751595173545029133186706013665050416526916301345496805240950174369643208289413872821574427053785916885782199019260890787012345282843421752916700530977956189375586646745157472155169378258008880232189901101452261923206109628246785800289605340415475455706208368171133199057247281875779791146702229570395966716312731414320126448012739704129239540331296067045564018745784559833764061652516749221049127405367783253465459418617118816667810012403110743539318801136615442378051802857242135781189624477517850294140007348929084587192327031058431255573541692777581474227812221502153679149494454762621026165057992095559863735501601653955393600705431131042003424732359853855198124880732037345891455208494348018115064541632474858651903843787050084281278179572489500827882922352190149937056204204805047060122255564795724427091592555828253778257659435316598616586650162008091977368498387396336448994017067610683573427024689251350914440869164933472646659905510017937479407599654531615539716088155497825823565752370544665204263306996107040623796375541335147114373578182872780942355151020077167819739702410771947881773985453857298022735238301453752689956085139106662097915873067350411602136517771322680142364545801151136850773723380476190708686528248898591122878833143164579901427467693927275242011698730694600822819274549663697772024405715816529119380859793345772179796691418547652626363608103395375224991417000960486357138052613599182094496405777193010615673046253624368716225481923962401562053132850004819186458084660043370853096976631644861364172784354438467719794686233729491349695615029472097549977380458559879877171104560745129157297496834864913666815267639070107284161230289713046029401338053410591280107870650942117981359077111489082061239293471301461019527100627234441560174353782063719857677847635948120019542902059945016084847956024771600882902140311977170789475546082995048431985035978477994289443997829813357388550818721987662760820271421779118905358108401870869420578021345103209813123776584343794935320438592979602984698365271876940059922254563280949289084417195128593113522419531665535337926634767540068569307365968021984679593336213841844379384897247220369581239260879255655535865028972888755143726461775621145232620677945741290328050820332756354479792481859569844850332201187666568206860661930149635390809848150076828252146540283561182033727208065512530749011741290648918901754250103502945809689213411397193175370223029834964314398015225684802411806645607089997189357641301300706636795493334771226259900613689354388106277147202499865620801363014623816392949898031198785093050158388688442007950233542836004472117390556309574149216934781650202016783632897254974420767271388617490015999550510555338734052947762883374511795322878361939467404861875250761717677973165111449412143410068531008966010750826230917723485263673989486572759626294612619915922639158124013981467781243410552422240179979214137788642437012307774763544377526420073919027752282166898640951488385083130816658882489716965107361585088867543761872196681924493855835284117387538065382920498325098300925304239975166509708187129973657146914620339731951430429615443490778667526123421696000000000000000000000000000000000000000000*i1^181 + 4242848108500323706732136672104900446060254339563461657643191229805488385724058260487403671995106711120994435583711788523810281575294541018944964376491881354196425761415928283621827485165406069103508272090997929911656653088729041219562644042564916719096744961211585352951969475334049745835680275523371609770692717812348088428652244615306346863767792162584932472961478027891796548410132425515820007130133800734400682700309506568245996807294301630958405286427643290556811479584876017567453303090186720998375274794546942309441551004823823403607567351123025521925756150556492022833026705971392310654641879885332836093793714895808012863869261306671507624502416788553219486812085630534134695395898169150554024533078020034463087169319251922220104298370255333507550229829350715705068778747250418128669555152522400004778048359914199261678590755563221541777375132172239703046840193708795119829342992799393604419931779941153718605922207112249616495843995204121144420964971215045884985809761908390458498767655927484035067740245903465643481172888418941072888809413168291914504760731135019312337962771915340150904729564512895131972613804873313773123866274735868428978870538271595234540864650032852733934117568920422643509732479632218688065469243268168778244213498800880317484389360936451078670639948123320421019586256134341635940524979920835727930695682630853125129683840564532351372480843501099643900485834351993194709771675832644290743131809311265502270911850330688937553887153769527661806062048902598422976848469979291102084008564637812937238102304766473259631406943097751465654899216306720807573008454649907988351951481927027246160777742300470081165024552741301255164704411990385502556589374817126917114186228864202823147931511992883738666712857549653514236998937409827093288827374517393909361819504040325902837289710161372796205869279627144442170455286031014966158735089619462667323094170479141489493047098247719426371834781908121836670505745141968017004411225127067484246718935858307507334288951214831787005711315023173354583586804669359188681452370430026503036636111779805149658930978507692248395321500760550113213036727711042751989628805317839447269524291525485657206884370058062335520826991658355576302874129007497637101536291765647732794693401148446702109125636646594309773266773381212785444518660685897176918852454213083882490099015484073824669158814546075473273288413941803820729569610540606740115938198486219747192982960660190470443738182524610358356271343596760141914580136242059477546763642236632378716893460369174786215926616121449089897861091076197393917692137529979736844983040431968575095963617446122082127733738861247710915935218861123296641938192604261264554097281843276656906804275557335808147299615013195911440840218521408917211352276173582314023238613361183351960722479106966550380313395750185883239314380734488760459716881650422887328766771658703146315563702619040106728311013363290483119649531633165852805666491402846310298898922691988122324336131830179522549446248537949385453161372656828722246401672694036156730508058407661074384474824448178209478102509889157198618849694739498831999287260728222602347961044065949708817463516596736034579505062610235276675907110916081702135725641859486208008788140961900022763906419381073067404873844639274711526011451174238969222222400132162772717808946419417593723212497763341848395013000343352895239747976106916179916071703401428844301557013253967076713949711082418702694108521510929930017999332361195911973739434050331198615777376787801185001647131443471038749612620094253846860031347793977358802537509087683999348294379048865375210055614095466603402088491973610720869957660781739290585482766534199104655866202900381142732310181737551998845056168006827587389151668202369325882318852452497088056369680333095927224085215998035520337046322624446190607794217108329173508896206891915888549433675435941509687666418752213760988127166240655902885097375364404602960006451105347768151270560155054690082569636046524453728158875323449251909450024571000699436718102837145629583943833948114031706227679163640313771402011930420016780848411998883523677595418363312050937277387477438579537326527405593565674207173779469311307255078396455723817621038720029911003122188294722402813050611533979522547984373118671246273665281186495979514336041524045990972362381172982006310874488892508082808881547687944832850129696368328970078278327816176824576754938062449598897968588268491704965691049706237434676912290007717977405524238446960944884330183959466489844482571643215469046858837985382069916913996727102204250811342093024804383810710248983400989032285297486586626168960332229864915937577579481210673601038532983301380852963382586557260466183421122327558378639544766739408950679262036902004284333225926242595989596302456990459464366074892929407088702468860536218296437322950061290391982438534761916515125065282830867268679523833272795231081912107648352147292830144918353616840038912723036110042185960847372468239346679746681321029673425870694581447874504158878269668929012974464751488016385948409753651738298643757163271119838529892866086665754907533872787422124365871839844220018703208920400373905241886245693342171540110521414493607322847110697607753117898013677333771248907966003349984034507578205478148250141973161043948107401155804066382717130931019476688783842309989723704290914859029155673247915474941965855885427552666673839138357603666612917014232955343414348975582851981753638504102533042475690836081617610806840364697964183231748083937379613473445029952655960812211181252634838947920288847617136190215374021488873855320036087502426739107327797004057596173246348190821133892370564910933869439758211287153182676569265720902558695006760435766292664967797773795902651192977245018032978774778990574657504465571440463050439442632361913809475727020727333335063673480773680334123007738172243035813846377328299656121440151686289327511927105910067794592110737412567670600230659882741995141088826877544422872832069791856417065022600923467496832400763039991700153184561348950469253753498360639937939686191587453336528378270200646253824078477828461691628188963483685170036919984798864288347113587723452684451691583396583148520568765526803946720246273523044053137180211499091898835521907697128500660982225842299428563901459040714641735014468645076232833675870912625514509389403608967962708185194269902591195598694102829951067232910736024546539289233639826307083653174968466298569983508622300955119109204090124218263431069660875606664362782487100675154147857908672883924728135916132409612480682152513253458068688582431600034701386672432186109929463873733375914268130384160002148195684181380730394027815608344890178900976361189753374731223501117948129115132864332144485910206706244002083877182453262817863551654804009403964019443601728212779289897104156894577721734184430478014393663420128354915747144738179860835390549068348430455588069490770573982257887873776177126281934413593642703151061088521823720815623421730916593043799145845238975479903685446455355945652387701282489034088403960116096819343536758692380167620973555425247223191961600000000000000000000000000000000000000000*i1^182 + -678637457380187690386447249397596198389473098238858930470811549469440177666776332313981228700416689640921446793781797155443434062991597455506339160666998320339752562888317786911377260352120463607905277357195963107525170549179533885132718773664845456111832771812457507010490183746736707982156980322524544764777284472606722897608512154659961079726821264401802572267815981167481371034378335325453026666206777037906172059976170780374025436020699469283861274549569892605534998709322234207596143491704315607763192665463964749414720890699229031022350303591975723146508120453456401699031410062719615742981420716019195002929710505600183454629449909364011276535354031148345772795478688720673962852894537649233375205292907200305375934528013552692597014356652646144517184127831615688966360187490857721525404457374390497882990580657711660809407054698762172164744556771352105014460476176010651893893306526270021981201682017486766489611908358228778175473345106997158074562320256491823537216607125138185389464029095523099220297036617457894787472605924881212762605513529963567083617700900814038603014258937015315516069683292618329577186598950247808298139137893806141996560147853824011714178343911377295165212945267320535497470465885035466001164823036999159420922435187094782767820501663463590729008037893496532491525230580768895828640449224243152220531574476316259019904050721337579705976212317515911546232813938634010520796615578776096002650752769112077182985113540036521509851709487940014650274189801650308588343291178611931241943259114057704341988789666814195325665631636454062322684287740703394933771390695716198918791852737643905592737876529699812471026748599465878364591219890769826177200334096204337070729722062442678878333634069076447298892362397363022822478100631774481753449382824314008400816153726676508300448153056663388580609545118608754180894792531382630368933273857170549499571006580811663181123133316658731547751575560564598215373884521113059663553841639143050672365886391175679093252994279873152614793345714756919677419559171277353997450343977703183119665995715623432309071097562896315693558552665620882851615163949162023479194975786652636536008131229767994796604049214656401302699321329060981515983333787550828231905173353094365661328047540642197325018888583111414476660085879283516214576117725693259355773354059577914070443896067058617195314567092432517664437205161342697578132504409907673662394257069431482123021694480055872457230660683482915903719827400802710442038457479747382823458124278965283569946411624892176134507455570764354990442354232277588847334632748238125633563146265256152098448003968566234788275533280025238853894695623185820521785292799385998090281628404897184009415688666757878069386773396339521477720583296616197182645879645798191739701533064555290420380995259383349555275584825205153081916576727456355420165045661743831101946814476182872875762710968541338618247316291969202036147979357461012809420599021463651734102831865445696369989110061581276255597043802883334537872795328506820941540366663608127344914996362457981585981252657042576822259600226080545536639609875461532513885608037935204286082989318189987929470075062855751174711029915845896985528515336111869675696866718146650779962981034989482450842282386706039216888509838030383495130943017577980290196550654700754142017542113617772499322260736572615502589301994039564954194314602477830525425593817415174208335332396461946658153695641226168469191680941861857258157777326145195858326405166244699576323946600768151154503498635946707229298911920338368907892485855239962837993654089507589949569098042979397675932398420568510471697568886835863966936497037817787229531586235140045625789035757585578663203615122034088262811230554496249676659384226624551267061686756196857034509680192810086624300394408078666970510868361954182546937051017680373902047172560848119070218529647048230017310866672763854496103771856519958645931699195527213416791297682769075105444195960726350919257066421537221390797072880147489645211839677241130808049472873987762279937858772177667476348532802580267447710820330626090869623108856303191754688806335613117336951472615582996816491373886453379899591312028018154064444078421804024281080113281052581199203351368555700011629729658706488190529430222185516036587059609955743812648949073072802484557732619168946469246624415056090554625304256346196525753366651380037880145463285907923697067349359745578158756982719230807322296461469744204303642672781293282647554163507620665526967476762022085220157307985518534456497452577893583671462152493892061501989410759285388745123736129442327587842879331153285251337810653748605389808576777571792667082522344437391714133433385681784388790640701375837695221825609550572577655571606168552478717843760639209313263126304251944448445744320774983350569010101301514986781884741603048001321243530278115382212193410957950846572859184389093477029683947357081510401621021318620471036272264055626971218274102063064157072413137053192278878604180617612959248982456176008569029554350658691002477954395558638725041284188289234181353226253543122502935939554203450487493920843719419360345992855375733068691155722432365465080642782145779800670391711426889685742383382454254388785740990916450790162907785231330054652151152912233563972678434622507653032029940887507515153293873386682297180292825058052770794884698570323467109207844479502604091414082316169279816560674732200115598732714896002083965954816664566443410478836010270649351275985249294427016586124005140118610793392704147191638559866534576967965162032063724599269842399017770530557625067196368019223925127243530021268710584732869355897047934481248457832896081024235538616960456571406472474403454530650751845901214840258219776818051744275526855969826825173653090301578928853208187694705565568744251555807152009876404440689047893569324830106698610701836372033438798613325273092659115631554214971433609577719337607516000222097185673076929578282950710475435311129365940170265531077386936881251981976654496276135071837555788475528386197067681508705052678151306087698577897210963907042298826020302839687866882771405370188998883326595020891802491045387112660916369654087809035676022831302368247776069611065357327108905002044086887539153834256345893481043199326172264320266394158422824065811569940633616444498594590857599367789667655746471788983040052797351644909443582324539274222928749956210428516544404074219301203442900797216539263107329400107537595680242869779886233442221662001698698939800250984871722072829877071924211572782421265118852552106356058604724595751984643501504186713655728402066580916822222988178026259659864554380717116008185659067186200119710994378052266333479162127187393586721228414957961770905592858620975697284667436961535999360979183705298406082144108223356873675329845588492091225350832612610716211893832233758708047156062796441599291426523304391327966875596646423398475664357070758410211828017980339255609210292441802662830538902399287017350911422207700232035848944308312930838452366631087489440138386229076585005320243258232662727961433337272617742625337937756160000000000000000000000000000000000000000*i1^183 + 3956760903821065678187735283492216926964840406925996775465700721250490567231011759065468993891322832131401719320891158716607360436346863263016196126760124601377055815022020482968017592038170202481467476173851225894059762283380886359258737303896503371043828343284520072136116780456358678786682822025728398920700359389725187981756499662653094908754123987859008657584207656046251833286348187271011293943251919027982786748463257084613829342121187274297826815118551657845756301643982628537101632953323424391837261796640450323209394778826230192052347256674855810827966109666817935515306914937326037709700510677550175295390418614769762765160241003283775827181073357642429708452885078811503946770308862001687446219029907434815892296171885117443588509319946131337524997690731805883755768522733523913416952541566654642200722854256335163114679698311871944282338228403670647913088715464517903097883347650158419427693631264875243534140100793055820114225196522602000269030850380332600980553818310290239544262220392133376900202928857024276185763571006019251104698321333194392486830077968088812417246034552435607253559959817492146071812310261502373802305053691350108901217317445127309472736233177294377318377301632173644622297548787266888857414616302303266163136253851268925036514041068246339908063809387974807569912279810798587948595331975505304609167906150576872755406049289716568910170088144419664365851716766307680004980753008656097912655720523770345277732211034075479440724889153648706251106790210605895475296550590004039730352852866089756875769207584556104174227434507340390874154869973778756010298762770368035164783293398168846054598639122478032984408228452675514754412770812993047858576989886415033995093841446132662464475763268595924786685660817061871908497947714349270257892394135536889400284811544265356610120073750977681510619757773450591013901289537435693600847772228808127162819467228994929363367828595975227136116013415145360133574198917434562734512039624339734660178351771990413319736439216377029268969863340969674982569946653734485570660217933694188565927780117295078766852249873980258231362499146834872146308872019260114430352753761104714617538825485542924983665398208652865821883688431847780612558002612817882727082780311634158649303713964311808292716376353279998377458393826770324590586970243382461159959341929270691973996646637041225720997951448423707323954575398193274787653894334841597769160886261661455940251920554435936249204780653172799982260149472527282838149405133479759339077580694827674041412848816658851482522907424301625255395574647758337536387390210240974549319799523776788743252697197205755778828734282746993860840003377291213276982665745309437933289832097244983034792328303645469182546881817634521423833146427675051555604273467227351105801321368711227288339781074223241847515419038504974604078345984756382801394838101910450456779476356644378985639863994706218164963474914660879924621055224674003836285933509107905750450813560255604091167316311636623897989555377714791362391257769351168118921974937543937156614292539509291746528530946114691531086936507305987114693937388058335020682469801484317289910790438698010155292515691604388301484555886280147356242784112489459627558818686647381479051674811661864798526635816602491601530824675008755161285002719005325718530794651886730948301052934615798809055161971030129533876395738737687733649446811868445846914695132972577938616994054875951605734225355649192978409820078749271488642580229639880376782760668277627790135515538470402509133232856324144884324119452560724006844974498858947074169538060075908263357170808673335665635804062959473616133955622091719326181295333841147510162582638350956435066530328616576575296999401544996584766189226652875224035456147052872891974239090840647483208141926336294221871513855255135592384056588641243618888648556135187895297005969175618982258487670475239709608640225034288388029985290276592125651321405114834944224134222300228570855467286078538607792555375779899711126226370551843145133162940285770574647207004420950917640307177064902856140570636209395783501146237514230563564609214996599673463301102178728492302586909775345530038227518626238408874349735583754941124415249590043985330056127899250284050608940183125740192354808942009547210741885760459358028243847930809864405272496657714814433400806514672932929166287737453984315591536842329027428418426422590016765712653675657308652506414428366017314173383020912882056915837917355275381090481532314109716081862212066555306920077465841231831242107950176234411029128091392871727689823542938189858428737316205838547002647687804763069577588346619481292899516344062208745378021391542813838174707375232541913341400403583625958251338124979686560652480518562898246277643840112342610851162529805227180974363609073251399816878994190950255725182239223445815820173200069898227441261888445092356567717097110989279119091879462655778563918019500214777737224659427199424475605035001512269453007151138422778005802478040844067825607926825576722959596596976962623233221353287128997870181195737140038328646856272787809457480017912355285701782168371096317342941264804792463065407130488627765985725208190669374049058237331454566690236458902121761745018573206039489052981844062154207763064105606062887112370574937395937796731026016330937034933507427033675852920632700959101789395580927105944320347229115677025909920566741942001836439911925280027208714181597193219931914621921689441474211615334235871627494845566954682750424442104914013801958338860058469481297278960440821138608164493555441554186707690842052350901851304081587005993255535035313991111720765827785741374936828842176439113876991152249484245721645405817253317473495650848134162874095363962356005575711851117465987672219236881221454113993041336416779285290338625492960095593825146282384820638200659255362989620012147072528969330020137822981462096427881466076851217429107810367718715638513943556835903177147757180125811884650694179245732064742072123797616792334825734582408516784511121750682590668888033760518820424461616417752607858166432731439716611986038401493875413139574695672752734458844894392649324090418531328917818813707395765947322746825379214522647017071199808548039956317644738174066736529291019550224790981186028701919537064395832587193468041894901252700760182247089705728748410843630365809902090618498567165858904282643900788390873332923684584348193097488326365166989759504940859459025106673216473404388025129577746541618352465070243778730950498319881450324962373133619055828576058726908036524725371827440513149809335670285419263554210135151115559551718365466550843598208243046923974551038034181416405199167192445417056560349146885685505075043159204843326537477070440822819564740317523655383195606144640652732007452692602385061989740613191613671692745974532448416439486648939313455198938637112140049860985727647935349387893969775602377068170479303027033337776380205632473466930102496997419651966252821229314242945653391196044695795277092761417396205579063845626576770547191633911401761226264000630518891068870563789834439921467483300401512448000000000000000000000000000000000000000*i1^184 + -4768504862052378445268955673299643699512280672014148446830998031972788387989990804965727305171524283584243704846474175781312596554368855609943358634840889711926823874816442275121074783695338918942265234206330378247896096996955770297438489308035154029013172978500155310945646547154709852849600740798381702133832077206712656069951026594043020862690790078343298978130091400267132958722929872755239135278248852519368297914496638134733228064165502273965077469023957227089810362373181846063005861522448431519946552781106436423960114244659877276329607894585735974344096709944255245883708190040104033540413076227043928962590887552922308108248284261109768341297220335314443850150817324702481751295283986517571335883030060226327534514906166784923027483882533490205941796740910524980635574096360018963006833767362147822198410809310696586341600060457380538345012362806431998019551300435173228479032874463986089494255446097845031553925947609016421202218169068408297131608886361325716459523866569130557333990455868405968385712121731926280283797510171726776672469890371998783191512475555214039451353111130925451018034123637048682294291449195003961420790590585210579579993812892042747590179361279404651389316491825913793659284975847091772342154483465893730276629620252049438308571517274231360005973392642529891169739662990470605547313921824103827845705841515997989275200641787830788850889945985225673484093269801880575611154542110626628964528587560275441500624769567275081445958941382367628180976539081358049063946603661659041253965578982566010549869461325501718070715082274272154676482859542190497089100517752092331207756202199229001253555026018629965378272479193846992906833754647738342111443642979052423625972004595739581185222685523258282886944898400520254139428846881649550927663629191476995603341463454756206467343547545147857727655111258735316225794280798299533165455498279549377488091636142828268158271772637226878764851709373792161520182978505161637157445698671223787277654770970566956851021534542328007854709630249830259442145918245281308733352724324166006924378514392975753660633078368167601268160025522746851227316828575109560827665965126576257939658385868247647129354488731173236878768189754229550668543235661211061446530444649610798071540481032436917080057473260608217890769473239124411186664185997066009341924394221718963592700772839225383121630877924081166505138270403657700273847046608107512423700870789777217915011079765682082180144107651513507616765299965319695575957475027505825100172087718287661033964293590944771820019411334031615439719671654373778366517957014322821252384664204644130156239635308970733755626309363650994449979910930053396735198419637884379365254772186406057370520100767270592431414691477718351722471616812998510437143817006923919354004983101325169081723659463364303688947077993380926781356916021518439647349391733268041390917463088084923741855361321807902452167390498676627077938899745164309019515409956921882247984848591382452089111282794909050801178833400204902766816474116066116252971592452343752434151258544799850100712454673207289174748607308446891048119579678870420884615039248936219915302479262629640968530707690530138060595158488094010244713342285947445226023854742301518279205444057161970543331511215825699215409340903776823586596823882417030336163848149226056150296703544774471457118576815228987520608744597623282009216183043410810682520826840182843851383317628964910728852615543783258510639742714344406125273806028875713440287887292476487936754520833661054929895598780663028887285926717069002963176716659417639198899983009647432382208178257992680374945130330853226074019995169369220901566412929071852785809701008980993435901834686988311366132215888527920463721445753381589900457462961341514216949823335093346815055806567663349883334277195182313149322434982923574785921979829361045834558578421659612226258780348934547097120420103940397173677485570264111804051367594819024422948657556569370287652714978245190512206884240587449061720731723206933853142388242382292498104693759883887299007373361084525312696558463231387121804092019831181093466850390747513568819721782624044916919813610872118387877421246095929292751886350535387968664901146516897039150468105330234330637181845152507825397765532104121479452688482639926969052654989829306975610181094144170695413589839847464905073617163755926172945125790088748446922556790406402332717647175156921307729458970946214075179208507355712270870109111066289713996814197442953307892606024585367735340691604975851642054360663925000883030986688474526838139277268601805755031353499185851883889693960806112796638731757067568773428404495107299190825425697691972225267525477787406103762973354836347004170874787315048129816737629363320820399656776502505007712502675821478659031923720480519147419668484395539807968239533646815528527670487360572165200526811040872682866858539724861090670460878380401747838082942328285140611170619594540113631164574511956789454021973544854625672791813888141109663007239317598084893402206616890258381787167968259766173952417071123676022077159500783181583968892748763270572622918365660543110154373838347402288504467690187968586693291776999078657376622680529567864732787511142904191195399184664240458119304062977738420402865330768696001391194741160738557106214122641184396805249805437107594400309498730579248358512330563540087625521958150484977180407371450511481867362873200965288046595743372193469593230817761769310328967619257615117730093508044908720041004606505203789866484906207647990856313484410480666814437766286423653589876632339609097502807669008834380477149548606227367161664372011107940483418632603384722934257717837608350626555212689943867338860846416911376436861125192123915134767281339378325625783864449174199097165170176805058057653363357699751897372391731056941406523955267394510856597730455225084863512209412046586667377731076795798491798379212939039106028903882289441878027879868774692284308149636864170000742668438542481678796648306228620790463379951643683156636302537826884256486415582957832515092905726452554501582626693708262241438765513348870591840272107847791446974156381878404232754621579674069535565832742745683300579795440620012428499996776860497145766200819362366070706444531091302412432498753116856145245392323875618828607935532375814494643263388854908436611820078186883520169840039873407631106241823902457746488336002933426590605820610555849209472800235751683935152803517508576479157235454232914068679141959050027591823128837506067466721341210194809969688781205700966226579844525699038155692536605143517157354205775556882906799211770954690665874972164588081332009622977836292845957108410443971771102753951677962689999738894141898901886695153151317706754195843443060553375327835604932177509571443910116706726177358306852473001547775889579785933831606687081881201956292148939034558399219123969111907308234465902144312107913819763265975295174037813617134066341146027605516162133973741435822765025472110118583755033808328835254302711875599145588012538349974890975972928973580017213550831378011403817754788701090611200000000000000000000000000000000000000*i1^185 + 3119529639915883043129564107058817628135521587914683752005571750386041490426715432951987981313134031825734465079939993656812318220013000121271283496835611509906002538019281935439502474214121039475491574121430908639808459091164335221734155252121245989725684063675865389307627746984523357801398739452274769490304618814532222537760281210951910432514930813408597148412229346825648586912934758833707359416614375659970190233088829601183534774448947253956119089190361523353428105575172306191670363970647372060211541812822279714696586249261996004608073240464482263317808211840101081625458243748394114422495237594934626591610964378537668278040290525096076268941357983541083245078690124762243608083277598077932403163130494325448861603504615925042582249693878827280975023576071948844104228422635310996597148546506684940842091473544935435262177099116932182730607723520615906438334136199149157790539264721758402234106525587500321373810470102979409830331453148636954924313194734762653439739473654288548510618648724768661206854913495355526714029266374973471254471293540611878166534629682574644445546631519963508126039588874455788889944189499167586448308642737328033100507593669190939315371716652851057011896053410358939589223156986662676129784002272616733602202005676065825663813841724996658512467686513981572999778536491316076024284105784119946218920093113439658885195176399888765002128032766192541671728116501753545689477173142753296865636890936729980414189007079442883847592051036284112699869929068037751691902890492159234042072348272024073707075806083142227972850373470669391490411149323653226351393806818303046231684514504229151118499925329891620011245204677777053975244428129436875196630986072148169588110715224857906615909323643148427855803760936363290871554776360109145279431085917335802676473959591115677691778142634489176676507924657958180670011630532405829418537860808562681802030107222019181766395012914636217347615185453918321605978040290438139159670412778463231401447366363774489336376254186900840979916571474827353145149269476386406932646041513539115817291234818250851597629807613385881136900809544620261425619977676213483095658314308801293200649937151550725496393292696666668995065394008639883655479419151532343646969152582382860583607425301910838608271935513127493371712999333608995899739001395174341472214467579131306041378682308153271047136315671188502667451082490351372706960201090969218769613676426866820484125330854045977650884499021310931960342562373041694837738251549059540099167000361643432025690801717708996621777381594141780648828859408886932444207001850534588332494337122090716309322351800084323437048441220247916267894447323167800308368889645047625451982307650505213162665268269348204511579325043297144999338496049458903574830250666609447498150251012536213219138869270918481028848367773004509372317186574455431452742714761648783486269311040391265106972569297862061215955769628618842340425171959576305521138444022101579564624539914628071249988235020579439669798685614801621246803631891993045124286487347804353918537191103998458747861096142283081188628022113027107816547654693453532320514045952880821461289919680805841327697159735363069543368488368583830903220868530645499258473304583429753058299812051389085340683274198926411384614567040572060971606474470361423890946838000934710674495458907946429782972984748731610019198196474455431967130363459609299094471204670702988352253244252997533497005216763134262596446532966155417069944432985245713764835900877017613561402789408036139413512631682323335027422661450807538629714650029801560834020147376485399856782581610822379042022251976243988405254775529653894645195219168111488963909707323422826330565391059115701838766958406021576204068691848152470078535902856141173198771075928344907653645894770271950594226647761390578802400381809101014525986841428959403918710721257466846605304020475115558125164758302727259794295326200718562951741108776211443442666889791573601335659118857654643487187387312683551934767262721259085696248952707074852969985000586345212033100653275922368106462679380045160242977767859428972294495100445208061565370648687928423813966808389610075717995419025374512595001893571147490104197822934078890128848235119469695043769939886775683044431231484685552562281572055428715040413689425853505962972552979394793361157180867473739572498522213509083837149778034246604892506698192782064867115096650508780560186163651882683942729772442689781650312052179762892552028403453668906198829132510224731315863182707866176864871327812504154947933563994188493509091973771508319553112888729647436685753601347692000727697146134557384982293212175258761553131650513465985414443474102889291924014731773955132032394530944805458881817792672665367004279158658345579379053750674338380362926144616868468918397110049441058473173435750941980770343168696850000373367400663845782111696752650682996920857440529646834329732714729198710441973784369970066152940718153708621147717322960658465785524185071262491809577401819247331221903306775372067796477988883651974897116186654674123790571772179575785860257909385175993516719635529390548130242430204691250898116651176363105350452162416667447215048643172134315339181478323160266549965140021498499581592205512661789023245726205748841811207209999150737947785133623225954670974947998604030671099019427220803095410617321728999271202405357168660248164780522853726786901110726167047764695989798012157832735781376934898765791513181839578321909869186417612608153487634944174553342688624503562029471895060421974944817385140281964381405911882183124189253706956201418386634805404588353431420892247782703538098831101416994494381088840609890229408372036659121315154910534858835814196850453949402365993882304905543457353588325379715351642043371182747647000677850753384671213674803590323646553138354305244273835885673311112031308288587268690722647885586715596402252449142114411682454618018495233267628347933972251159644746110894444676565767135894357444218684700487527700807165894133477778696379197367471297419502223524320206957412707521245945211793300835137251049531523787473060018960472982654295524341009821361259382160090360611187406811767430690584181536479456691264860678389031418474200888802333637016495741546705592285838235068706775555829126004338944898272790709924974988217750828283297317840184674019545732007807004669791897764756127927643924435501580805633454905037968020197490324714703051300628018111556620290572169375729423398610527312527736371234546048754232239321166292571270210412851539951492190891173872038315424213752385766002948305437794537650718981262587919400840589032990902640541293609986692064238290880758965627874933087863937043605131143435480993009334220159227380796599834558609168330088235945325471721016622439564039580546394888850170175605876694556798845616082173629431235358828853708777141508696220190005163777314621885902491692165447470990257973955918706383346438075521197422535300749314470986465104467150353527892561879329744378875396947071854550751015551900876278686451223695017286360639799362454691528801565140131512320000000000000000000000000000000000000*i1^186 + -265235566961145297013310195344845828760266569763031860237085098800778357062526076011815849754947106098694258479367398837340880801110539300424489736534870710798436515897566016621087263086828527837769065110772163597156313312848004834442369209398066431589226281578134874779662606207536490181943804896849674867416565621166944658932548878469578757001845015447157107898446345964095553637713151656797426036941976782402465726959244613730075717235461572706177369730423728019416851985383530659117130775512783834183916111029036761958785741740089962499722250803727542630817778073900579801836089421771743367779935866775535115798551567002446440348446258299483887517980609460111456415765268945634470756564691496742567739461853662538929732829257185290174710541508371939702323972479377283528734851203136736601661206079999022118357954034387837638973076788344861926170512264621135288324815908007693377326065986026718070286811028837181001248141064833350657765631754068010492217603043725889137952052703573638286423428663536346255618571913494840062705011407482919494367047180740807009948104785662382754001690620382700703743230702406759047981523168248815702623221670368715466508849093706353788177215654395799913420204221034338883322796654568648875023325471594569042215095330070428280083436838717012962345415129569216262829901650157284979085949152653249283652281072683417102622209018698983716722643006013670019025791796044249822959115406137921476108107220669718784845931358721284163887569748132639652194480029660269932681075740753711480351433015347050890902775721169782193918276732101860027107121785186702743333212931022213530718186872931711582186217205529067265090058094231210496035650138853514887886582489214265359188343378569673270288823857035159857003066509131986803474464485534568307194704947848331043110047073186126386608248572254766763339540519259394857110301247296607858998593886129244708343640276842420216122847499041164594178511313826647590224858005701223238053060450140619432691771282865914474058642391623001125417986905187719971514023538803786428150501759218811899830778434145882734227693403218733375728741668209484343563666682782470195292738238394217725690497517433412513920272364030451638615726457639656960927728667548102638339021235133359320507809717110715346282770671550657701859361589323581522891754552945130085990854206611121365314062835129230092566971481231269242061672061795510657242247120362145030213354326409691392661491693731952365550472635025207008017961505054855937708296821450300084205923646709623859431265992794241923982071201003744229449197419620178854902901661072849099090658171260868343347767968236048547058276966260292911708826592334448331877641787396347184902250970702930312812248573308612822800300199369210521508740614405380798542520641814397089964039671724157129337677727721445180008729409789207035890315980944787434582202727157599301851477367850824758192747318606633035558248011906067045412302241106645778128147332412539046963577252442653567176536641069462536594172221223290314492644030941421319548341615319336131497161974091358927757356009574412142748515953142658791810965878956376823225368606712998849411469023403605719089146606856314379882198235953859115589478612718292697967970030044486342786324996104413466615795905743748371275547932443321413987148934172198287845723896481541903409995540846567925150868648738739232309301440617967557093998093304577963869833709387512483608421330972414696303052155825575538569931594880891288966086729207106782435789748174729205638479338396510241739044421002775286704965006905293094241817900121024918501805713156740400664414420203850220791872495496044710219036862650787879853680998952697165416984439417913779346399716550774826620022058550433821613447903643960871548435142500279466584011523742450263345492229826419939205146715054421906475335730958085960569333763085547640895963921334934965453844880663989178387150594733023384680610323055892972969095053516154268835940248626712518743389659627757692787313575442268053684467892316914841226141956079227574442663292118892770169278779003680031073659962763897550822800283297800565224982230615333232178598834354412739270299986517442488934584821077684373913490371280934205249057846672424371111673908748106155785599243955750079903808781226836867678706306075328930003963428101671966853456471662763101140973426322223393656448304134414093728586460138519368830105480550437982762834525900466095457921538408227514234364429533283434049286774315721557694896623241357831352727179960410114420733362168202486718148418167273090785251070403495381655071961953965038384191509779388669124615709429200449095051312961259663514631260319474985402543655560034568863048137616228681996487981318646730159364349912368161829167683837445782571820611093906336142945847061999018839156663813879276388309599118317958063041252284674476376452453448135871595105450799027824894139926450706487933945280061832519570843592705014137625196840448432004962071215489802166559397125589957087262376947403881115615071953299824718625553154152778735154378872927292443639736594637769796582813197723848662620333925154485510356487442509582277244782345528619128038985953591438522129142642848423436757086424077628463883974863205550962605456946882114655390435379680646268072984578851020582900265093252942168868390644148217383301840498479630131445954753165389387484191897381148549799604218350436899760834433310519350872710570659291409765045886280991488272370987223309776376159479372122617308121861166897568419607874888881562329962321736729677173242141179584430296352465512358585427746305030566486922831345479698077835429136795136603509395334198841186922573673725136649332003330841964300960147253357851099057890566651579286871076467206542191309508519033651954082135679112254514799000330543138003070822406305434580244871833120967629999823322353317153824942462403514352772666341589648576914923853987940421150954984562957411349285969520775801440213957390011710287858068085642785238857471318612288492736865573470748945387804174161314821146498062781984829989008768835855915134145520950660694571394868636175583400381315195369908090737597064994947230112644798982730741205115252954500094681490696738143718909444734217877955554932787587335539939291141079779559866528770972307803086347944132216662251705048670242289379836223795846529239061206678203581340664937232121977421741830014544950579520405945972095168999536576507922081505116303490059398908905714705707830243990771331125974839952015021458811117267754313142863099099543204426980298969543419834538569372204630773552006800066184144953476502781410619664409759453482524032468338875570775504066100520078923076686689204408250185139968244039935302750941618484454205096528298721429788855095177681306853837481081779145860037807023418246588017301976491763480362920769279112678535750884643855366838963793975672521935315760887372141623500755470252127831408157514921143372776530600191981661826399967140622952755802673084162738948065630210182008450049278093017217462434956629666063979669836112788611402391593032014991535090452298580333047054336000000000000000000000000000000000000*i1^187 + 135056587240308174226378940546963452511901330060181212085041939356911884997794764405037283778883862751107716738265591240872484021360906138864381676449182397214672027709700053815711011367779580489093308255522739691761274489491497153185195494641939688863390947264245347362234433833973289576072040143328457642182545717213742141677811918355968521044907695393717104933976668875640179528637694621432244116953564614904871224637362021427810674923458285536013595650179070121987837662727382288326698478779779405282893809326468829301841760235867912393161301910690490303329899601154622065347409814686883574031876062820139589309629821347341027294404076535817733470628852366005356157861989627620221459334817333865786883942746244069490591059975262792500427465247899832669196638011606771457487586550879063933022599104895488019484437056741045978230947913502487835971786215810671983573484621852680386664549703511238926898878145101939036836011859684803192571739373593798926273073388375919591510646509754173187122728559452167120401915608502864817834001068741325494349855506160865769793338177292911300691863929450833037305546508018132538901983657851369433390484074522329961602691396400129417882195148211639952577831122141466116080713130631196442803571535475396212277542429127869720654643106210764809379577070005090289662954494096991706789560469222660800429781107116848964156830037199903737292504250653993752244766341292579150460137236383366959280824753461037147958908638601343780479515434435308962011316519816298300268763719472758610420994577075528609754480178776521421018900088040898816741862317176982050530653954721641186347658797076432916155389413456974943842508121086252927354575611996824677897473759557568154923833220773564908866754118166010473814528570722228696769585522566797196044970537547747629536311307151483220902893211484571715221892112862428989021751983152496405231537308966274524367061792400762057937498276007785387180821952758836402317089802384607172421778767285470792273365240468622952509015432594122922837296620473470335594438876344726705224121928213523140292660112887481447872938869498558998782332870809287608515903211678055642209303503659123781631682074588454232242464821746997667643090825099672661182980054040206564129781112344290882401080574947958703713009033912680405351575813420118169545991589417254517863770463425245980322781509705630967748996240631222389884040943225172061746695266687423312551262844266217780269088403184127125827557325242453775250691269901364557115011972122053692383562523012718955878649667089396792832702272332419553652711525524271268007846620525146921720740549323613220777126741594115936132280182028943144875973550204770698791432307645675502215027782701952037709055576542187761415205717437976856923169702609282910107903236179059160199845705913253335594278924675924122955012056345216184325085179590472841609618261649913105753144585488267759108304201106678632424799680957447055863395997050512811913550781756034350427291001731157732351061073988928172069854807394071349614876390910285376966721804272596094494929050755747319954459417735331707003393492321108433070287830475530754928605490246029496762403570799882303544090142762513063398788168089763390519804579238404886836005806977946993542448839029739051392089765187275844314293988695873591718373235418817856584771135654915343244182464626101439047382723364922978917908363319540389649058701778819507475873764889174744205702934475649744331241722818219875415902874431466249181609724327466000343680813719396163565024897390761135452882681412703736766115320735863653993438769229844296268091973185292661050470909564285483298396685797800101524469130079086410814383403005176353506077873049903085252934016783988251539602284601976226840848375987661341845735673200674006945204716460180737621369877692835246382592992844828259356013952467357003970928387417488136549139448777628330248427768034127146609479904179085157640514845493416668617012248460931685965422455547954954004045580611078431989866256404261286638451147873936706554662900829047322588105497057264840703021916957070563827920974219788642154257308626308441145890239020248408795057754014932082504428571253204072821271914433699026303496063674886394454922230048101138460979797126522232218164325536142100420786624905616306783578741157040301567548471399488113146022776837122842550816885079686977074962236773814595500856954596466210246908220769768244761191544762824451756346138035552104279154765018424098329469791702714576651786882649314628011657422665299035474511678489429014386819941154491255361996094213256186311598937503498784585309902579457874654143189362192832429242088332796646624186898138629846139582319158446941739971789937121570367637554327191621780770134480564685857141156782661858573964275878940034643232549408665651602218115741624393116872140992558646203414311384938685174894286684196979222668149678720925083686116459524723185840389186640969917524747781768317166804799182412379665900161120331500497488946152066453415037927813681900988655500246260555972981862663996069301199916746558510076363836957191030578762367130590966084824511063916473423910436825341587952963623893258599600700363710906187668603542531213143939600755157061473174439466251422623452254212775411636368232289568849744415697925968468218088218268390389169213489169385322160349063181274950858371718153916828091599993497694679294204009179144602590162761317398780775997978990939899688247679783046129422279193077357712556611228289943411399770019995861607115902329090004903430456751894275660436515493969007151849764974824861007245867656979647089906758816526568512055109933098480002484904698543784398252731031303130003320529271671679998738216115613475472295148038784149562198902174460904325173742309266387015599077594038759262445133479879785695718821533722060410313046165145033332865572002040781953179282576272975207302389308070188481256744009195737372388840922668211809660412709944414436948945629696090741067087851580464491410317777061080464904571108391792688323665893230151709091753140545525722431931676203822217326720439565527647946418829012413602678487907918447156218701151715602135539335616320343749504337731579674144298089936198265968513466788964555535676958500576082738805785588360672675518656451553651290778097735249948650323018175240760140735121249199400761336078992473124415741150989617949195472060356452939299783414220257085184944839912518261091822587774852225059641385066388636730208174344824740735045184351798020386872863958969402866401599444165360173150321914749547276020197195370172710161337008756190278013933923335535673103312995766573408222985683905083332010687711129450897418191037650708738828561486546858498305006272526070548805081108200338617303892309397119928115852239081379495066563055500219738254482394385834409913571533027467809887950298759041332570112865191919489204703759739069494267200506707784358224069942286878120009442578116627764875543675801414629340795252486862479603910089916302937446091262536835225315966138456944576252911140275491167432690026244898363047364900717390185940382017126400000000000000000000000000000000000*i1^188 + 26363751086180322794544663986527845867211913589592400360590812039644079742028146102278550997732863272049485976679119937438801625478820207869002189204657044899133474889726639744195659250119128178798298478701154346595281551961836479298782958504505097757952265607494285484663381688903052236471739164728268503500184196198560894039081245362595036442415669951595904300773172488494436546445600492729794145558348112239853695376741457210650017300783008617490561771841273221896579495809295892605803356027768558660960783906606856706922695979346209119919491372964403197532125880136666643835841715509450235193987251232252547647890061152482447853820243473470380112281599986368133454764433711777461200738030529827066078098368041821035660854649702154583563313637219741855288692533732688296122687168026218854457168401455391027540062608401067189620745590824476762831488278043624031587858816615973174092861903683289627162049581074925660612005978032456290768289533539180548117819704089254423154578039112459127504937649827646836785500690682549385077647913220648978382147343024753003429353028288884069212912799336340353947090484250364585101453829544228957001884852406549868122050756935919454927267867112741880120393839515628788414571038330990824866155672592055350338532112869469153354962774034757444235076914061306475986572835218063151023927823040709275267192137840279542929104615949257296835340275330864493871200583206454264650816048940274826304309255205126649869927152326697506572868206076545893361795372544354031874987945057585404671740586992817484135937519502641995099658930171371726237405605804847910032331515462281393393028496577610546172241705225973291126037329383796085294352803301687511292051461994828564304657688300277241366094013178441374051350997538777666105690736088176347885775898032271243511459263365883744238955873552527895346974116843585466692109642153007408869054098534933493838020787029752495841276203791189371680036025045703245176742685429277011523781170717862986821166263218019456766228362376992138666920696355664754082338441025511132416941052436455794107628988424303389175511514568825541433045450089241695034106121853112368644365288040809762812306594107917808393501042444839006636732525547647222393779215410844490220505060946575867823627552596010646858191973829807652490474148139477975461717229253012057447640338483965900602038024971722876355463636289510139613978024226786362016920671682445714728359465631534877524039850890169901003678681332296473696159512478739678654562755924204343313441576138868745508445310650144147375038956021005488262894450972426550237255505456232168357544257727037395084273356101920864303377135113775107935144252295216178653531832009125790536343039132542777889651215569229058452282353598537698242675441769291500093277012508147193142925537005698500667571857510542799326411741572501344711243136732569071504163316095277091044606106785872825901150900823262740631531261144966298816875889959193198390568076617802178120105939209302157013246617383593544015957809211808396683720409567099734003606923283066386879210391685350648088376883749324982818032627552033345687425589559225869968413734588920180140249212104099407785716791194176331146989567776516456980930366580129734790197728409597962841760880503833589290196768464490111296305280464303331235967116039157499810226334360801223639865238169330650824881712373561694676403980416551326194578394896977641583184455882969341267457548297302323956360387800147799364939614423061342335826280697577513413303128128228536407470955169111042413210572236504370786828048652824502707223288741710513121587195603445647887833293291042769468585618506321206681204281002577752778700105170288190553015613079916740867188164234647606137026271271922666960359376027778940892306159094100756350121214146409984135776879945990335746350462770244597833784514378707469027406535719896799695686084825718892965472808212860350643810627492104234867343672160772156475297080595290225552877550076489683139649966445362969209489342086347599691625676578982198223337546069745094943473413927046201190201255083132957681649887818234721873382088994821462396995171839674847850400200563154440072169218621641662928526672293520244363722028467011125155786530862858485762521314335970561397197902926559689885222750038794628588110829798388145621278737289504696817146420029455161387514222981507708810295466996244445161268660133091237393531749314544460184155869200991165026291450226056937141617032699031453389214120993923469479834936638593475634822750590625777911453344167725995323091972709173096163764701012153744230270986129698260484123041349310735274353809042950513411550085892515434592214841562332358804386471875075860587640024502264127265116157157456754076503873256426535249436382868651083714008478757893265378783388898192758448651121375824486635176898815891076656072331289354669781124367487041667758008646502642148509131233974061691987484378798611022602847926443910860188693445130762760655100323782684384005527689600290605489586879522457840008183362352017122840935613277354642254862197365964087274609320545314818876053097900050226671832825208456241320223420733370005818603611729790133970772227769646454950779737730696318729823776912162533374090321294960840031995765677032092233411269550097912464282728008833271924110556098338857649882453504018099058456422446877797282662457936239976494734426600447688124326736026469077087548842831887845158267641533483318911133709038975288549301051239895785848765083968988619021004575670205448213008299419831688745232910111023960683491880957550866794066172393358372887614803643256776897451261871868919991991638714221566306620735826696801688903262732794205420301727741358785741067826472689681269676294195223315551102692498603246987184378940537322647596197881325396810804923761845461853059194148627370198071728630202004063258851335079198390291586692020248984718295793692688401511414145869463842096336269765742431767596725355471531650629729143881932456687221331748224320185598602251489782947057539895527106763499032063398259205836546326166870997432026722369228800119862991213004440052725860846475842034213331262584036202947359342817158495105550667189081755678862848143558831832612629205278059924480406132968854236258247511420778996472205462389422581579001876046477289003166044779359666748144990585320775523250619074565790279557769475723522998152410948305854307906712299266302738454657230488349993111820954843331891483950622771681780848529049823656671850825680947118417503487530297738851242927079240379845152711736646930728548733580661205608728637778919304155428628893701320884020988948818358368591988634016560026126163503086909710845504370537174938093957023395720061299796216069967975871096063366469579657440728535161808259987532432847332976193204358038485039107706257359838933880391864634324179431520931952848321026660530234321823442114623834177469782964750954599383038562667460337968311490465806456412513337953362750297055792110169841701702799655466012461083293611990064581682205975094910189806681908467339875098046214961398951467645308764160000000000000000000000000000000000*i1^189 + 1489378982190729950002289728280292305787185190018987775567317488058024948461199432204543502442006400778299540536929117837571040251332308926633856444733152020087157695042087683134198838951228655220578809242630320151166952125475477716686275071906628988335178457349759391625266764907557684935699294293948969424427553034371506050317713314415430038165375457487299265349669702903641242952208457423216127826456736558340592814927942465340590000491076804362722254866111235949729199194125632204499969491727941538791313196171392110905011032671084996329262478148528017978542438812871820975743094271163782519246382039629754120703943395327430858076138103176626887019901524370037960235373209416051793324791219617153201532338651313920727269157041958396971469521855894540321035175106376727445609994491922332364994679328840698001602150847820267160919208765526489546477459413916040087207917983200043162670244313234080097535022865891785818059229586341319847332596147451046011332198752195502907716072999350333414787082278977252174597771961594631417609737112842807914093136703844355312182175640846845178149657385680188447412501439088324888782472742385471952216025580851854394888506413331811325443987739009462361449533835342404149526714660125106131377231098823738005476212153427577858661728036344599634504967349099750245588702055265599384642205745148991595579147509393796666888483168330615675661633293164389378124398357760028438555336387019800393881329982466372191496935431931681124665019521497789115322567113697801380612096743680850524264990812290688918609838327992832392674270059368199647935103030892498689020092909675135067888667966745610663407684337653039528634088218779410435334868060011548748699222747590313536441766025009400603399500132538764944544427891804112957017966357213768446604968044183044092439418063746593430837311179398394050219414218411742395189490257774118196862219699292809790900463426587126184232999808664778770564884137058258794615068492787250899877481793991679682079594134867603824399118377418680147884026286229341824469127090631968117033265529975578623441292488051191758042303662875948249685673739479417018008657532530012050299366389753628910625043499293509229559085732033568013242761047828626749095665278779812952331694133798010568230682427734712467867216686881150430639231045407057467560323674790365246827270705642097443952341606904350224179318677020665646464699759169189515819133047470806950750107050257781409292402587313517875608803706282322962348750725211143775011788164167364067204352928773148205835508125826328948935293289870952283339936538542248023826315387647023165841459251429399618223335979357955097175598055666756712532603181314665283438264762658191665999759206853849326501138416483421413525903615541683809184560975199248629061987920237592341094469983224955672408018023875361195950128366331733449183329065388144552588813848820773646058040377839446317172884108061136973454569020080120984888876386956939917605847190797817883429153119145760879920491108977851506466474827205911029565852394966929641884660470123498652160317839989547834504648696698367431746085769009424554055164368362273564189831192777815260686818699279113633917971766140866784469720995675613128459569504268404325235237604454839222001168471268787009455692039643406575946322053991811028010109736068235005213201605152012009357038751689827137225144356806266727438332654887287682990776185069850966158048285670521627963606088304135514063921109809727164625065997923853815625586725013164649910322257351161491367872583020453336524171194946439095487832480745376114762336034195421793926165541250382227897024106210244230448767544415899024852211157816723701339473694067273782513817262622676427886718297329098962396636149495544368822227597370892397627053004043895506594114450335629423062295260799925097189622591835846810229351727006078229185117423880072316938369587495558708087243309845508681510059940447059392960556620383519322499719630329856973496176653827862796405063177151254811721477208608252907716412913826951880066828971324631649478278673215812258176597300571821799277955156136417487510514411706647501857170244231391426330911234243682187428888462169960334537259944837329234403245543713409044420318578219750860428820432341888236987003543043101998230933208728929299280036978395819504602081912553310387783436963292524369259909914174063296482308084635943678736606851994556526458606695517698447338045431488268240548972380827991241701901446906743702797666413423118182331106235169817696050728366721361402826025072161367391844724625382495916493337208287721040833963453644631050217772629881830490954491666398133821022578671851594477451904758514649699001582852375789808947153794670464638948570061183601659723947518023318736253940179955572381471324244799718849278100518712481579808481582722856853193356574513651782938437418718095355948955671249606770072518405617341270614661222893769509180507897966577751631079334467817141437344938519665785218701600223144840103871633546196093120877318342010058462724079328239607401193468656651240760902088305787886154133421488330867559466028443747857051269394331055281892977140464575682326340139010889155462741374273061865742559497985392766292893696763373010088736325851153217914959361489803017856814791957464002197767235481521729967250316569960674650288750757009296257167458750637944648598560955908227435116143265928488370591756611089655554814080389351998500102619124655817124019984303095267338313532288892788286418734788589495323262184760624700283977419537855698217650109133348582056826179030196092215637098433993292653532599965250678709646534526685141069452263685856876984395555561205050900945392184875228780704953222869708954714802850587839455612188595904348189633476467263245268734312869279578166318933553156346293648986013018740099875676434195905661013689458770924127570613039113189691419111336368875131865255951348989635424701960456367870631811954197603069522284148576223018642449211048262716802023430416587599072567837959119126629641471359606225182341725733519008615400526598178398106583379211664982243889924947922767145472875592865452402006447275398327848386172865767223720971546998321192479543861598976510672814904945478981035629817549050695198856311468603435502060181861677303136867617584566803758452647413465790058045646920999669506734943213727188680514915526271191814146475013263704144688788941537529322951265217592705724515671962809193648653483487547330984158996261546000567276052601037552891818023567444826087865292014862915259053063557984590499645931704975469364359173484589635857343928658278219896933155418031312614564662739234457488165985014402348125607253945527382138380291316539002010879618322968639360900761356279116500419445297011271272324903028403568338043245791172713476819125301243454362543562225502221038811603244856371373281187970378078964061132366948329836322711734757338067211384301311195699324496623412268996867310928940131760972244679110996419499949529216732242812353948683075596608814729674296195806476977075841315467675307664563958151184027484160000000000000000000000000000000000*i1^190 + 7569273954951115797442022286898518957825195743682687621972088107614080513671725876850492184598092780042168170402895800294685297945696377755293879019756486637456927537077547362230684227199128060285964766727077049862664789573699507647499404012390450924425814104869110989494785505574954435836304752752459691540835389173648742273015315882463266734818459060730432643723002225966934767810587954445981262647363126531604613826292162698700731735145358975379578711310913278286626539265564299052201139259530118587480466125156994913645283510636446241898670309491694745246452159871126685390365795406054630089964895868150920353010944464010702781647635384448369219584202063102124170789844089865821300567003957686599899544461082882178692401700326080722574872229171744503749332593800070933737571553683191179319761027967642850877395010181430259319185845581702510420372089871771988510767770422892156258829741238099054842765802131702049252860405505786006322448661883918469073664739823088767016477620774302721696076612317740784869172786717330704285525558690943974420109909609917905948561824077258714557085072225703387891014517947255520334455265143976916843075560152382568433738444212133910713548512737305595232346476581439363213903969475760076785044617923551887026274056715348730277745937795411030013410750035390687866689617202696348315779983458027860243599714179525938946430076521468397295609721143854659525351241731713693345164387142282839545112444450637442005472503561632218013065414774429963783902158756268723861799142358521305877321863894677715890621588357775405991272255011969819911738306551044269444985443764019430904893939527720371738028740485526489167935157230866028833021690375231226629207911026217886023413525994243232169332113709835857873278808689091835198894926895599387551526040226344460116115983807064805791990950185205153629477367174761893347191972343093798246949439677376717755628004290821426928642161412264478834485535769631218383611634464897586509670374490678478164474361931705776224148602658381228903938915648299759464196408358112601601782538794483568417881313101971209149438627297213374014881816364876056562871522806942992136708943873979437739902345517313240977776832427925814074893519362349364995775238448233753913652670923024192359683640800080074882596040121264446938132511926375524894729031654541369739961840497681057507724150113975435984101372290210771964196272933153210326699600735912503827679046935989774979034656025999586082573784152660764593873874886892205695341815921844574212209417959589584215253610761504056548430508662577583982236316650862730304786073480243502512727903705208848541751026549810019820420956874188613285884347787995290498076402277697061418243584567647061990248553352802612568442734595843685202285705164342461129987482081665350912836704551162791545398120964338069008396519556356341007342933923676980543408964158105403137382179113601677714321267035658432566792799462974597517637327105851688639830563066535410423575924375350855881398884802840284047801447431416371806331205761489030213701090341085088800446461861347391688360853198560539091626499591177465132307564831456736496888615280367320681697493866226793089256358026500099338031008750238118521533838384940192707965010564531690636311749102123886878238077702539455726033119548217944446999424971584940703056284127736306548141618134751055861134358393036210151835866549221257219154643589793848691623704437042560803651342053387030446225067297720940825423931732244769375765697324939471618957974196193825061200023769070611661728576576594755160542917114321061824676856082662045475844498018116492925438126329331831137893122801835872902722231512652719148991107629508168053893508168424623641893389456182082095738341241869703568021178258970546074943435944738137936274376805150295005788019232639419280463092129825014299253330911581949874280706329377843537347497213078540981136097540404508373832044939024034113568411772553638978739411826332448798250674833181548315154896417871800225544495461317306002475718593149431915588818263224669581393744897616092756409999708766107849257011645014283846204339081168473467781329118259004918634923773051659180744376050572815584736760153761481592747556681823124691619765689034483908829128776287633787794440674698976599414369089684122551264980538090437182922488414185722197346789777080467693274687968767504480232701587848622422793745120741081017222456778772772044881013920859085751207677776170662512164397839723958150250651909968587704537690775719077871467522686251553322879888104439634684888835383406436533507499492549997067976189300535415955523722769657125971479936742824593654382128262338066802733069190128993491000791357986919642607816139989657784999161266754268411787664227769312215382740524335076103402634627887507101888538566806964300632109350773770353686510608292324527823679720643976168328509049586951059931477042194348473464629711102767243933962001141843334844724239519085261621883026848503878510068370144647579405210429955139955002535305669556247106350767738644071011128837990344632637005329384498632115604404854611176790240002838406865853907451162770436881757361545812484545382985286267968474861290459779838205742360570036006556611449820801970999946319969690285210287059936782451119009225786403414276120393224425849545092897793942196962897774122960946766486506944219420954709987246825774542909697917737171122322521445427396508674657973071578874862436046525805301655569377476747015381018319451980395079687861363520209694202864531264294802043018379581460483349716466344307104866016015111591339010377906860425859137450589422999212821956183725241303113840154652661407291522698702197996488111955848519666183797961843526293762885886763736561084809967327125852323346044655303927307818387530664492169376072333788755454645033514464503484424363902384660740630229583750949698813832589444235051749882524118794619503748669133689812842354626442400124283907496864146533943969957218174136929197012083098085699913734249050156874152656543636453381499481590820979806051575718046435706781072591286406320300039480439517842364022115047503953616975710574224457420568098147295464841971831881348236120195820524389381828756658456867151482494110976141370073662784569966778442410282670085634051638475098118968837027662339172588131786011567072543926154177854361531657381156159008925368090719917328938289674471186902114575279534362143349139013849932031685613548822229800853341788119358666516549150014445613525012626469711848491686597477194781406035029232699547735724757022947649284792794328856298727370397159113438774815051145213126413149278035167942433721849685022399760263525948639806430510946568567203502891463533144394148620462392509863678325570132262837819883591608182076402142985810901096929016111193896441732841606673232865731660619870011515069654367598918655067619399229795747839380796367168892107818107675591907611541238723918459065964396312891556585935604775444040553130674088461057327615499998074369983148157298638444073804545676434368997021041717970829363207203926835200000000000000000000000000000000*i1^191 + 39702286073186371197746618006943448122263644568115569253926195084116253724056645061728991567915851320778578390398357198994735054601334126103461279769895719877724550108837924833234590407822807608809095585856951640048334998707340818233939055658190394143558128158631992430451132641106602136148766318057980198259911217605891641670856449240778325927572427891439370702527804651894526748719495634990440966177763147263513682946595672874289926094767754576312857329565014958037954862198501255627303479141433367283175425946649856994776188392814462381883519684034534161592181092803533705678649853035486440161748000257158596413463939316083045801246414329813271169056328392987637569127693582996248227699776538499504489567417034476432323895240113479498499941809651732857343018566917098478190963225505856807163099707779067837972674016323722719465807534400525347365661170135588684590742733705873454908196036660057002184692180384920032060369157334889564708723887509402370625945135060155717023173374239432214952760045110783967720619221395194384540868310738247812903046998991722147694587578431395207178138790161646243606262380322538910007776073438099978546636914936337029927088762076867716282237606416243364740903988474045020180802293978019618469639082489218041060104814616798546718090949849533039800153576745535018641097123829536970158946076909194056633411919433849490486794871519965732903448822014889443123210300935472564413689267653496984637218072398664629709849410613915000347445986900329158620698575475925708303617434795789310801056814808125086593142870550069854612753491805449403402825986689941245130472822332499910493630183988305642573870250019507081517346654672348741157305159851387060273763767916734335102294766218962273906790093702938950088905778812367967037298461213027888850390166498978930862513244233037530215107978549684177418167836463394560827309762752317858075575641386220210132515603389784477715533191598882869335826059168408390969923540175457064399617355795560004664170020014203107215414628959971026319050006136024283707602878773624440357344587183490517374915197942807860579719156777413190827711158017367413763756640678352712558747318985295984167465285763169013172324246496874753864901189769779319690546643121594641270715641796040425057714478727388866895742549585054473484256044464259066543631898626303832734037521794055197887649078632792732648798502875549543478845742136329465220019381939631171795882018333010359487264107288725002398033191542356374183924572211362858539995373403891637513733551009174866922329207384645561944176830621917848434994445059559388809869851474809225050591042569031387259562356971258019936109655900469675268801956962188011659171815413333359804661071285912270507566982546465444707792968473469394314212533725429637075896599616416864174235630328121521615430972945098610710727790380526250522418582928641059628544910788314869344473878826782687677131890172673942158395634407584730714093814438140678943337088855414501500178971071628672771523799037812121017946767474294169260069322314874826417601663801341239828439456882106545666266569416489513280051507515779647439351131480146899718811281846106702073259396349864083932340749488534420161984177250549655256880388314618409990020272743568970920001095578294147348708348889238037090661479503721438348634963330697531431199859386003848286254586500401760037817163739554710813847613130191768036825330450128998441681398851067610310499042179814985157100898444110805558488153263474409712577270660184227470492921070511903663207835884144761186076240714490454466675251373693205555852431136137654690146604834191007449170457014644109381739942852833559187719062882697169303144735323460388980770082990740018719295475388230904626076842509816017220471947920184288435510358248422516621601164793416787493159207314798339643456228275614681121208850920531236544830091418981819556079581573138261845813791278783145412509494803410434242068545991929174507386130945710352872275092578803416538865020353346362547651569016997747924015361830188340634903308275535658778245523001783818369839134420771178991327471155700696154223617365761308847778565721185962774581684611088894384878214595793021968252195039899412647851429808494541066805515757152636031153182165384258034871266687824630784801702531747851983053957816134326446131228243236885416286378010925984560712441775725133556574869658098432509113475384484115690485976160351995382419367659767637441764299025804189918586603620580967413378608729976945168121691262048391062182509359996830197976991383237658499523871612891730585690458071195457359035545006913339272395064222447883708492958009206798604162665234312150729475316337863796400847720999373076541289279475049359532995733673609759635173045148236484408356770745003598608631914908539532407001942962928598177960372697379834151018347965733990097280336410690222380352601243116274855906957556992131419837239502839133464725105891097508375925325940180359730226179999626161786215713839651800984156443289815217834779971378491471088769103545173610375822603774755152780831012981631269398130373074161512479026949093911237613951697916314497002019952264495851584888416053150911168713154280294132389793278892500899979001501113887393686043201009320122115437353408024697039668281041643554466470238038402068852245043679759989822639067985643791836957144287682312299770275747077849650976782514398221347555676832744612952411521649765647483069785490850969072409155798248339758434967579741932002015678795712679302371155014519596698430870667558869302239940381029814275239296559575972786846108789933952360167308169315381607055741674226484579155246456954771949066838387052815906502542650538267183652629544548898030635994950190355519741693453811303398126835219187646075003432184354694793201880337812223197983878633846414203321776522308097379376216552897893142159463707845468699816667493636892125324370048051578284173258279885495960884117049776366142637240134566154597271488680800338380516937262348546506240368228629192249695205201341775723140423035442217358078856446680714904448732180035309102688501263736100688379608934230907253956133752959921182412830749664654048287765996058715250897235175262858698656809331250137179282317042478778743091173211882369481189733725259354977206276230622089417102550642725210223920266939846625607823594785202990405085385476587180258815362573563221418485024760258131524434591084152211012600399768724838320531082849095312835522490282188679086743959275096071797980739253247819662633656259672903938245404435321598377984028106651850504070782909805523273421217330020260920016852258151363141431887768967246447252436817640012026782552441201464674886001007406909585882040973177201454836492809575662922859050963929394708563724266496238023206206482582498468816582865296079407097037396946542763182660893942849762379100757958723415885280734851047001312282135644822630643460196218944058070651827796343961172667203478260975621312623143277873087131641027536917453592545410034573538502502851820339615997878524067973405375201280000000000000000000000000000000*i1^192 + 35986877305467719583798461892093304841624131827737740429339281644399438315834128445322995069243152781497741915245366603537066852823848734727985914102746973065854841820225887782580363135528520353409542453876743853908463267417554015674661508718253505878912464091896215846967388443845409782905559491276622578725174608974177137310736374730399499595388479664219988403528835423867102815817759983651827852685609018444760817178163670859159136602816658686465852368449424949867848692645162092874104143724550227154384312042879428339663855326124815186098333240573684180513365505594986783166313162254238031393077561908310206523865372631175258252328656305869989253750642736790311577513121153756206359912841990060653078380908595602830580146833625940210176906897723015978351896245086969531947231744855849831721005154142734851746475959697325460502276887649200206727104680532000326893414647414063782705317616160732672593283892740298930382960493252725581695723409502176460860482108695466064917092501639659015148704907650525541951572992955903778816207448770786477530641702482217454926221891548795337311438887483136132970364562335577433141763198294347400651036486823210739922202876577169683242440008360814368338284393008489623143332656072409431061331951407265083413556661824007723931279154021867299493565759373855649830212524960422746496506018990772277031980180988260514114223436560928008999210060155588284556623940397261139444068311366115980024319205628189958321992976260257061146524824841586280397336696219211416357263083211495169177186703838847457434543124620031795037427879726449965628763628291875706491539186450407370783021324338585350480737604843627673740600058306267840431189348942812801266787651322089492110393146729453758754019258721516939021328674059858281640134993538453610208902662378064074841701134929885129691901842856580893694069469757233182701700340524465545677404298075033191621612751358239872677560663704498826676798210947654475683939248075548563957221843233744034246600943029795198616073647291609938542638281141441627192058718083101645348657540858875776842793788784835226299682026578746393910350066096515210681310111824915614881783568101931361276888424131691219513516079361272969912384141575645703412661336996839333386028342621061025471963291652316494603824322241319857020911498298726115864663788464570002748714852250273447421404668305012768639510272548981555923283007619877344622475809739196987380813071220777650411164429719330975006474799515837451079219048051976391723150912234021172983442360400021970610027929585205508996780090851147371724587988092993906796696730183357870091505663166010541209308078578946016692687487606104749310519494994218621976783408705877793123952732579999102650254483621204615619220739056651247841443498772173433030811744127917569007904055271525922471679749095952474751130205092795450748370266039124474875906882321014410262852380109090903830005964476974405403793263544537880348576832604217414703531439153859157087801160104127967455548546210578611540849331664516587540691043888683190335888539232150497002535383318136061169686272399097720783186375329326348433826394777373186320390910639349157689632476429495865899378793158235959449703960506965366071286616469310399804882136929422541273238972382306573226322661460322054711550112091597310833037137204936915593617395240238617596418505823282903027456785480783696154883481634053349875479748577377178713646677892531562073565865307676779344151650665481830921388530276788922480808998127399815352005812141618301071412178114072468905419231360303369183006835217738529844163823096467338710747598241041441210996873035495275111149445002274810560025568739411842602306920052510610058682624934379506158121695793392795431732090703668200829963163876496689695197635387328398125156049242378736766785441263283915457071897509356591008630832238146178192945195866531344872525137433399980700763211648533518481939274811936395092254089169221692083105795445563108232947183169434587789397338813867197544393423665960831271442686780303835439663767987888003459028325025681163825412775494208897280250941944745891079665430210758892105742326515011021094515975927764314147508578069530914378588434747574870759757692100332873114459934208910406749024251685562831550955393350068390338240030178977254351735785793516455677169814398088079132406990944488880905030052245631956959419411892723745980873665015409131637830062099445021464784517824518015247381707489920855651122947547846040566347175621953623437751807460078446669879304620964599546272841624332353361783028915677166405175644992545609188009536267206988326930449518663591597348871123418942047385047469860955075820310337916008822570636221274521068892072619643436529384636921759634573149514651469151932214214297692962209290371060516980458715728947312307494738940781893180274981748845234166602777901642761332604520107487520755661433356389966617131549270552288349351691589085619458208952231143943019860337403803245865246784211915696199379813611164582290788891302136591345782090492473730227887678310200223482277789065921221771267504667508772981875727692274908008785629142470836643098942314890941295145433321833678772559336054782809053720933799918887941306988985276620339950521423643582247408608985944389188101447476010951343027892249512300336677237851293405182393662328879666541109900657928923679218128716292406663571951173997825435186411499004794714264004986390631599855526525745938192184824990035431603089098721825769369443454779103799386255856046611054357812702025776129637753361184596699693794805050161741395483866966470231707440949129686058382325362133953543132008013193405166119395371564736476368084788000027749912776340201347548761152499665372424394277075269259618207649657549466924259364109990218974815831874247511368286547447042587998843518802482126803660262493035514932638017808572910677910741855749062452567363201343735473413254697916321582905331101668129594457223777944156732728396119802396061328516220488830934091947071354417082910103186478169649896065100806091942637095068356346372186549575580532638006296606037501948759476103367893279194735552016078129428229356094542687333842470113539341363023481416427157066379258179502541689947824911321107463194203738236474151066243755530501139976984945869013157371738471397178265809846373201859236681828935693239802350898140836491905922281968820171211623309215609290483635606120649003596207625134065083357305361172410459436581010314704491805112408207919151253754929617447452020522829109817837353130970675191286541415397309409001512698721299026250936554155051851176220619467268903541179290176551687551730994033930991015417728190857168673747777518490549139761608604667609637392758974135785853879020211979007437788965251689898600797507620647754428814000115921269941445706020540346651731114961784876923117971433358999374674244077811099892735434073014561446160582550633290262923231457210487680065077866433526584696873379003204959877446882253051196969312454865722127233334960346426460097208260791225024512000000000000000000000000000000*i1^193 + 25933838127152581078708428254680282114255641632001026559701143749156866297458612053835068810257929508850349931907829896062774188660097262624143598771864543886764568241116090915847930173089983835412255626209466218732144172448994334935486256843619378352365461888694995480786121364431733062842619642262932083230171853852660006921004164915797539095118536765056427736202268752909914118631621819089321784304187322275724392229919782545689751898257213121934856901298386340524507256591952721440136986774183743074283291523361339406851752076057047036590195741205825306799123364459152407503996620699486052151850924125391623114338214570991736144407693042500374851925926714419562110448471344474828428567166464917802017144673810187649679000058006222263024130721922922122988519737353906133727674497377007075193147093369303126185595348836149616806680713828443590275001658145685247176088331060785217920042055824355700841549977071282982016573869524573031445288179206504648342047000382055107284647801942695993828395501614282066359607488545676752102692131843925657923715138270269253477763816672825690087884207471543016655335058677970127535687233361502947632168606636205095699295187874912771635896297626270619381721616239233308098211241439080603438505904709324162511722884783233894153338387989509931147099560680279783132873187621637194800183689577868627129583320766367342445862095249243995864429121076899540996276935958101488354484978363276899719512579188985376461187828883030559562732733334691778303227213704156496155068916762955956377533064675826700705730551267018887725400970669851281680542148092284325990581056867459452252179349788464940711062048650570159295327115614863314160179948183144560427832246056324146600761184419183388171141965351851523756749443257996605677033822748798519662927223943012834130099922103695389615228010098270078210168214460889382885300446306837232888072647945460121285151196723500416425318984126898339602746441149740730868667723412121009693546342986059386973025287350284932943304172561179298472549474590055143854581544000563706376441833393695873459486843125700792931153154658814956179350937799833762513003041814826456815392212013330893402748174099648454726754630033733860090459220284689860017931162764230454513582112829759602894026583923614050814896825270666467840796419811167326514059226892895297620375182666762950111603729887374938892699594632223658956955306909378252532258744286214263865681889415401582754034528645619682845464407980399113783097431439904032407673882976106714449646999946051956149987233799809254457466154680178875128066150654572940225718856854562469488792663836438124620942425231819871105442393647960142176964242340545230882010749307357856403030215306899981986243177294797424785428782979053176314056612267327116877680786192142922367212070717512874449751659900210891737833674618064255537268223833613901841041324822583005173204599302536591172179418418162587359766716422232020042639381729773667285421564596378307974594734752009958294826342541700823154995249680317938195550364734868867072720976688823832217486005738037314721359344738713827000772428881593169528782736614853583335046415588674047667836577682107345219943337455664355644514141578419201884866884733900413175669431475257253399919563850914610257846098904715791263635153805239817399854508856062341330185027905767247070128886014233446978327464966378777572300294996820112143054806692801279195055546006111556291949658961219749599079553920674012174837312588846661000499090017581541395630005928044365362560964780377185111186240441410360572191263849133845859113467678163489522419151904196367278315910112851988190023020333293491117008800688389342722601203915534145901661148097413156393662021038408589423087264873281551140124319503512757475313111485997858960537312881313995344403174204953326535130981255152579324688115772341496380067706340212114384990454082980646563982945315620247960515851715766137211877702446382329554694156497466037276963355242172680747159182817762627059489041347224481016467170236525276973679290579502568616314469065200100234745683753359817694099107780144546478660385961186008974803274729834250182215333503847505797708491946589528357434984529733189250789059035992721171833992526034591233490142872402050716971237907550598459203333704698420723675864532520811188106357632969991299697359968541356433542840321371997101376155094159981620013113696195181340487165068464982583417118929898258970134620357479283210236821496232885282698431160879452424275829667857564320950758995281390747553625737256324971997266440128252699047390028481231429433145064460673853235967183722356318272315785858968363323870795564038334337261321427841746877899523633672689073732433595640588878592201696907466863283994842851965653456140073039758991013233824456485780815616919463111065823584428863733390282332473126275016709274728867923088521855134782913773675930438969824354782809546316009394026483452486266232426657343029655407886374728346567974151474320498668588408747627195095039380179574432399830600086144330665685927204098650171294649473800577964782297731867309064375472924706290938505321612328159300320774587045448235904298804200479255062572506595447122831032555864359887983685886669076503155953134531330859540938491113375795904373123682921045847611294595520829947495288916925464546616979074205247753438737674231932257603454266097762417830629093929811832354413689455730222534802827863141931975381718955897778247086524554265758985641069924089251613228180416574136463958570350996828761565266667028524525037983709007417048550464566792647801566511078938676595887566614993828119117269015996616461453677326573348384600786191264952114993982197244312759418723750954346195886038764835809934820680618290351858191797815245334944538822523999234598563125994844085313688237201549266428916407353026039721194201600549818947558497282513499495320738589257144171481443236518205044375377592176800859604617254383376454987083938361663520410704353636507146262975153228238711388145719450590568941273515884865315276410331298298616627012246601859345538157538641524640634599079677234437606860289596408678900251861085757818505261708634025486394459353196997432086783846972645763163105195718001608104901817953130644613806334183850250329041317052594587674539643171406831389206720083769865174859523698292099952126289914675596979015262397652403850847212775644010867443664704042649722415903533071605066079552135795059756750458253663655419157486894997661269865527351617260343569865227668854532701447688621096963490142149230144559378045525627761008723257991283096420988945450662925142922448148785466103502753810357465961851925468056744586879698283261215283259485624444223781285887168995005357823295744319000119072993112724752623993645616424928530521129252480160536585187691839576039832941981124838289404035043243479963038573730866949130008086054276235021346466599128191585477279526374599602074201337936935012913396485151016336842984047662185668465573722749379728205576466413208997127310540800000000000000000000000000000*i1^194 + 13267575588529506401637707638878297586476507818619428908353969784864700223768080260316012342073292286796013025055663098783082143387759696472386567293809378091805258648505136249564579176295440647438595158588040867971656998143895688832539269375568132048085254036693547680118924616288166919738482946855210762334586099305324317138690455595960034649687067084376916837059834868461465547097962717944607841235820080485263541953136395097387083233376925803137949703590822429981913142929423277801710102659852468492748601247598470034817356852210974750916931667420328785482088553536834097902384781136113419127515380552147154991057757232566909602146733008938205884447930871505223629505711097221180855104441349260143286445631315531056688001855592301300587232394736494555141180907723848776004068869422786249764835080954564321719073902302848305140120658175761154741305670449818001320138026901005995365942385849835961597424755044638120294488756283917731405851972965297469623160310486361010265473340796081309086393302048033389035094999660311757349499943476760440609229197753750905711782273424672560413624804416535418263754830617142581866183951393066893533841212774478985338376140937761426831796051345172835002218539150798772222130322965922657735603016318544467955178313775968940879663308925340273920163152177251042111808309858303602350676562231363074817619460066873993543033407508839092743014282817718501818306789506298810330624531830264527066686300639416997745757068417674564046815295942837060299268577020737682943183496659850774790020402332092331128880712823888997927818587461013841646033723320172088316385526661232665505050364621021086816931649175485078674496061049167159315060574112383798450180023330074980696439679780205410948593721416801419097371933533632177645696960345656208267915518663123884872591347397398477373438894244671832637784060598282404468328889228320299124236122420756238822757171717282200655152508290536977335961749594957528549498084969462573522248121016734580874488518324763844047816301718968483713174878841364080283059224527174997923772799316622315696411001444629808738867706194620695640665139813586285821451389170869785943627013071168889760235684228198174410173665589168782257584725804171949030914294139704864570487720609038988370638280745232894792572710116767771432732869194734320757500008294789152982467256428489552268859747585328395580112119856475368311005655738281515562932746602431000438962294999792586607065665408213227711763856376245209810334845065046940344596239849781262596679868777789996723688874625619406470319131666888395426809302335948866458867544425699189554093160798427122201511708735883173462422698854113411445353820340477782099074873754199114309106124975092364988157556995842665461361111797439810549413000032637025325227942589654475529731886492044271348469879449126831459060814329960837981330627015274970925909350434440030457676918482851569130084904822212267103553741770348131570042149127071801045557079727865608323735810887158472750991310078610323759785183196804920357344998519330867171480505523547491558944297081181640135647286484987479480338352648885264321866480304150188579659545777267243805064910707773541276527789500799069040288865589045601466201073213787594609655569953485230255914430907987044365773706202450691415344999709650232134311736565037244094715662135795432398489305180416145224432551509919760982257215639394331569496973935657336731829608075059619349628883177794045198313017816315678827304793545570261106885558707255281408482227943432593543285409665118203396942183908399086998214250614890405144654104784380327043893549230457900764686028553822870946643610645391670722765719349428281729915612508427731215062252138968629030567635409148374330118861074855740203734087049896233725054082302497763825606731371470866047842246464270219433183533949071429391799102803824717517512085060895707371562873704453119629210965515233197975666114407716110338094662187956347902806407739626793122428606957428444673340487870523509132205428886847466579042671086044946033968001736554743796592695058792615230150293219219962075959795307327818723168855913482980135170627699393082147948818705056248464881915507184583221641886657527628985028616779368530480624269777137121744782261441233647360186610911264740905903293861161936302097955367876434889821612169471215980405861617780837968006340744365440049696479119241513521847592205864557810196473962510648028276795200824573524571557779372942717896085329699778790765471003796862075266447733125658988636707885521617486154118726427304796287502267675614216689435268897196806281624524712892597606162420096471224615602808714596821190951299004645613287765227975647336439001010349627019918731408321600605125704370868065809180946398530866080749258179884875172418688996282858603674290279696054818054387053440177366491267018464637308999868335238615091909303413329347738848279314402756900221245487589221031891614104354912941414161378341613755087897828671358702442725940572310276759091121708458053538513244999364303612145890702021354482260502839275963135570695116844839335430854241961648962679382500196970451042222158232643825635246401915961276919912794812962763860210274311194592053727436336484671840318223259175782734026235689490339561032641347405368505805804610752917480892378686526259542725488260165986320826063531614538176653846843406107964343313256045542774341237543422585165272109237035308950496152566790641557759147033956186256756679190386356337837584906661994459914454086740593149829673807924483224650506471125037867977192642900717947957520325342691168691840160412123079718502347347567753234248414436000676817458222825183386845654606570860174797588673053902079777821335640092217138617897631733055612508405746682945995002273029588316798435702329651545463815044354759920832517293228768817277831042642073186890961803960171423479153220716544037455268190233123574604067774241596261424597802068778818908400946099996549830593648073449726280508605132703582114476687577368254556157807125179637844343902199956881588733693763269169539469152041636156023682365415109786289722837257665535394256312209155966598223970068050202586722103246461432773201284142017500966503672146271864667210374192966835518709291431252893580875538480815484700387521766319940557855665200845095340027231082102020645722713058254487213605435955371491113052476337159115541664608461511687428781902664283793553627824397818809504815768816241453782566134853307124086353136385904829134481179157564617449551833841734724210487547078027051873653457594531140140629856848196875973217940402063878630422716699337179716862298867593320532028997791432176146261083679863307655053343117144789079266486352652028399040251117929958117397494129718086507138775477176674544334788763908358249342282557058994183909098567478599303055455690087483807201298244515949047505038254278400402138059375868373550630712195748067585341619715455275326376115621616300470778799874641350401127872423723945800757263506490727676815728485335040000000000000000000000000000*i1^195 + 2278931284323094668042540251823738903367408739193806500280364146731857778096428810126801049649447672598144551400297316306870726835704296941752133386704255737894002695460040021868271985663645976326065492137845242323480762749727208221736698805177630136017830046039262946038306588683981735275991969746536483014460843186160055621181902196505135018145681798177320780842290093645626690566273926122402622528856473397046128906452802597391384932349856738314436164034377800853467478354196146628718136680116419818584853790303246384095021395741235173446729509832472895230349166645743907474978080655512890632292699355184055550968975072055254428517601333071764883535622841709992161974222434883827028757129513144012070007269375433392982947165963936287476080911765722697959775045527614972430535222373389301799818500369893098671866271988025766808119476090423753539535500549962550773337900482805195772488173750400860483986639100504853800061212222912558949211996950898156294855326208079914489063399708447537321124855812719816773424947573328442629082478299789756628614780895977452848514942797499098532910309398393243155776194323176131145922824501037765382447240095151398310841474246987958209563787193896960269420494791293960453931280412006111448401825925622860491157784471360359229193472634156941132206614183245769985461299908457411903211823794487987442055426438942397232015737654747668384350091936372912030828509180594061158612273055851020754840824535943976717785340420109797825520273286381981753636050771999426580993450500106265596531117482179160875680483712436647200493189170077819264021833335146880160508173872782118442545737377633992938290533857019558073830174212361238960139459788148955335238833270139035095770347412177585556224401824563616550064608189992452409478983685604406040309135204167245074169733694531317921859978851444307762531113329931920567473634108030490447919593004100818362352100573786430115123004802263716118867575927532508218591524292200306728450108927102273870806068467765678963042660818736997709210148631761196244739082567056847593637616309227616702718391812118327694836146744159144603589697481621873194849062292218156480411790744925180967454663261507795151202858429384828153490056771140158096477652587372479272972451725466341018442047027028097139446210498447717395543637872212192887613118850219357449193979662115873151227597831064244063699726982047943095614436575196285400018976382488242997219280467993303459213817435623823595783644956487731623401274821547938023543190206658198715981183093191585331484659057345720023586672013630816905052046803777818485089603803729494214168315421421238964905619034326580198818571640554903898342583812761485691671367330691889572996710323281595711700766631542571816237833350065945954456494726036041269439762018914118100089433517685418840648984493472870285656559714191597419841081604502311074737201359238326285847199367097125987900062286845823988354498996357669642514958140889067462743129517546886776406042632756834838937072974341102430506368008056599672415750638378960662014438034120228544877684577997327769970527327632096408318387761024005270395076229601578873881239647898928758802127876644137826444038458248874670360545166282955442953736835775192740149048727526524391291127507984862154786933915280917330297204716926873182861718272541179884097693166956977648455481754093855070133955105964134838532745162472597989150173994715570888989896348958210706825119677632311773308341721654065985817648081555690431473402568126600662099434766397606187258430964767497323456394323126865770819553620190587136879138321416841464556045283304416668959140346598364617316300095857579098348536773471999145988579763212562859563190553104541705707607666403410263219001135373002503676558529752589378270189678339469222200066789392249774107164360575706916640242118104842650792251124908086433637132490700338034555692355721705452514896468464491800616416464355128933466345587296613103571332036187237409512180569460937722827476099886010858142795257748523677771282017507930084710566523425765338699358665277863601712063173924952427388496229315809287057972810436683356498417104783817913750983699045849492708995182626361035964114967969233358020979383851354190369762573072002180247887036252414392645909969635449442170376026833121271211866153089770645288832146240192168214334507562100762131174181839674896228388525978028646603601095052488564589105962027728465857720200846342197454829859960103639512758736502687308981310902978226090125257791619181108011385364984683679363184895848246506731949792976962786758467508243909207098321058290235967631183660960054749437491600410416040259103598300613933924727610743154039944984917227801789958464475475061368855847483797875748483058362774790604972226621633905839805322997905947458008808733233382092035005301617716522571063044469153066137015191523531102737241929532840577333016436667252997864578806923893580929302025336750407731290038105084076488564321766395831502200403236835687559464255052504347975239311116407818012594927431135778969928790101114692009037321798264484817755149972511030554444935460044360578396697083227270002034329339738820662052553186928469887562615395883087283800127251374529402532162949033382913200798936808977866001048545594629238930927345784211039927046692597874500363194128112116747582513782284706837993761930973676153266517230776293996583807372882826592013584614680289034766134767105105582807858718153343038755494018731004729893196741182437721903244064715918280841649815058208290433007173973761522618604445245013049470589463156791009520760038192428386265953851026417164176116372544615596301983177679020459737971110779091056784481125756484324212332017540036327186839496066630861864804515695919331596441703298031966299926275893598760011964033780232189603467792640417815617557575562066723893500471060948282769418943324861517430350605292939358918998776258370390675866702260334105911967669229520462519346943416317251919170831526212910564338462197993805945125879738988016721509874501935036668458159453525810428176585692256599459472925429407950232639407198958466883301552408520093750725871155626901586703518015652644367352481208599117269600519018230165530592103515996377186093097603810495371534417422679094262790924265922575049708036708547713149319985889191003508832487552172682422371781159740675598653858237482094883951771775517137831729988084593503328843576610484402878941896189508794003490935352183348747123907942718976626272883343809187892057851524167677477994350114122654409834205165282963479809440626808799918620697291159849412795368581984296896292873000708152048999333128468945995983500960037720423429620903986905423143125786196457899677280633788694373690470443146496208273058847374679658884605448821580047475598879848003570117190313699067188882602789159428776744045632647351210329035480956134553872078676906069593063177473240153518198211106789997008741108229021497602911261604528202359133412322654456993144118762654685724672000000000000000000000000000*i1^196 + -1664863920907781651464766818684025757660770476071025727240039585626493136839196733843496978566660996938930443361134624990247834747941315544446422943987608392137832997327335839619343065083625914531563169574086974160339449548537456923554459290316943246949670951207762095415785587105452544996981630137549059440906215057483382495252254958159220321776683817493087797261515594378807511629573478401046000651592949114984903182667100276723116134726525615250921164696437829306716185325864041052195552519778601683648741250369141888732083663860202175441732053606880301327673257300226313165136199670097001399881003902565324158949274285072419682926537435221550778382200582171949351867571668899515755858086255539120386559680152129957404659381669803870332422162159503979309212118754017412608785378098565851287973510897385972948506808507839487011698540664995737321645791825771406998523621289195768900914609432779483356746945376970513448242176908594065724447321761773540696205807772771471807927959377442152626341203928043531080040763253109187300378360031048849493483465816389597103844669145179692215689400779384551431566008694657694586701063871017846807422704371319524407969600679961554115231322779252696784956481127779423098941138052916052744046235294292736400278447330936638775863230501511944236438849765522011062599190946043325125834111993569885947442484634159420204574857020331602208465375057626519752512431097539741109462332455231763115087524542363089856375450268887483525739840977482030910039822481696115399589183457735196963513057684015138855356437417608919061155390490737221764242903820681088565754421010592232202866921895435218648122792661640036778454122283519168422039474612023202634506077334257244618106041314888428031574743002275102367162727515707532381623742101619458539412172066955451964978613309913311516236679194650016727877487227172649475140681730145871114972282090916201391973569221473665255893230098966470016137685241731233863265668246025513637481450156650507521186308604063028983340477330598904909025954122774986029857012172007057776776152523217632994372911604071118495262399261547914501911227555752278621438624070289410242526046034700253366066611409594340020501636144509191992892635774439737706706373591199288737985259494797598746530281549934439367546454596032452673068884628287334450397523142391236273145971175294112601138211961141533286488892401310704489977519104197417462203176233949191193622057503627633738574488954668290588729616199469777710994166702338759863464354793883169643541263061170950734083532447767597986553516949942209086743782405684905348404191584196495685422638953350441716684366304372462521038035071117289066978472368772475866282468616075621395993068979589749325892267870464330659342742728169047421942937159075134445600998352805505163502121250202056224976936683761103049428928364927537410562500342817798792684756841278926542684432559409395923824026993354935102765299857636579026697377872531920982440250984093556324403761273276461411028840000792547398001567018100670290132676169340845992782581021836540414869204675853962458995077795988716429661398861143688348622856472864372471749580738031500704740089424545252902772847158971620414631306937027611151842387953532604771369285793840837957866107624708553481699158190193418225393586285205745513496719535395236718404806260474854097637646863230295219915725959291779618386312305366892181432459899599645724159457753868667093251881389291533195352435811813506112101923903765485021859325825665065369072588664331115788854147152457502104711614817669311694580853449385052958242387045330813950804332630720941990082173285768356871194671454385869975888523613349208998175345544509253695312031751610670550960555934173815575744103853043628493089013275064831844803351325194979326094949913082393778976505995804408430728802892583431210432993177081764500802377259655510296937699049659226334256638651225159109050494487442347084878083377441619685636514708378076379509304116034120010817765233710606556250888700435184519404255815053124229887103776927297086310753570867590820409245095401491460084793950669626075950231785350368878359045842260652228066297819782581062849605782386089109847305346119583907966476020692811949695800986140292380817736777349207115965477920313369709200563413222400695480093959987306676985413160303552539836885529831868432939934092550662956561894233550159036671664229326260366184529563216211227514806001534040075659784678218134337165461582594753178932398057645269473708966795829019208617940550933175833011351343303341918883246162603500001769009457776923597299635266567790559525770217599980358649590750382857067464132207072977537942930828336035232216796559133777659732198174703100251442335286290462132108446721275425047125390473818742787649863392855884559857875203681900491534020573616924153707346812283776970880465589307798352009778046315469884713726588456103995305766837533823168301927537191040953003010184564131208722646520471652357068821392548062697149251140530131148273592956820144030228937290415617551419425106646909718522382168069147900455420282280768239224259176579591682605206899731322289964738887399793972934399673629524354582469240017054271592201652191009605153967597235698861129882898218188158201837907008857074194889076237127448609455646613656363102407028086480388217591387912841514434566756654514370876627443089084005554176889577039327781825253950121874652143815655803022736669008980809410902844138828131820450226063526228783111708406700702733878806257319527996630084857309016516510954732545007295883653274626972450680700713478603214473105139559282589973603383799341285721067459318696934376443631578002811276485567067146295499141993899019802813825504363917652476738444488190044454393127401253027010212569503222635928931512809451384569901878951812385038254159614382713054470252013361984224233449613698112357343204609133231384392321998844801323377937058125247836911241628471846836374793460695067605180849294973627493362484358953857829068047792318601523130967837165279250533807205530888447642607474560509621310709122609226117126117067490796989838988946088611022952819056279942852369902503853926820447961198596453645461204100219329064677448437346680519303459446562034943511261521824435063805376441113427105125860867939734976904370262654282707622376315857959415425646447993985745869924145132609635762887249972218671870908492474442241898343902687152516717015407159683624197822137666236892148592381759657220257870749077940501426103378700334480203896680376244128034709096155253664314998958364457902854910538677500358150004933530859421112215141572514398546566565116537925603000909314192951068180198514707105195495211008581874797426811803827678465115764268071549993337549332701195857750151722397318342178463603141619461628334852435116009957276524451921667931905866771683681975411453120317209370663032386413878856057749259352424930611155484681763398749230261322164165579733931752495803365168818553477922816000000000000000000000000000*i1^197 + 1819694014502858237871476698246134464407546417761043447094206664004451872798718488058782762388685476955533213329120021462139800519653139062657747941586930559233869692483920662434397602123457610668923445223032394102091763704139223372724004755830240731988818975138683048688651616500449736062435501549164231582071247608128739089584727684689106458353210443871010002651310622131987767441550946090551387148680582394974887376763148428732207816852344083250869086139071166131031072691355485183721786952558204339193343714190640387767432040406343117158812555410079977115494951212273994815427431535743429945585903630881354694483853705201687777498160331149081121877703240324026600022474742519234954257575448658146294244485397101490047962914963541401548849029793752722416095805536225043395466787991757192594285033183919571164732767555858765411945961388047979264088017715066255428316166702571580931989105184976608284736162444611133298672789077091671772657059917502386277292629992006947340799196153243614619414298010565601386994790398896755920002075718355071901404496424084749683082414320665366792161790276695247357104077297971961117037058457190231571476031465975988786075641264428222059282143212144480749641650944119575757465034271462446038823914910699200469968478663232386529137851818412419687324997859469698578712721650214613474620511399124601880788974572740607600108101176882913930961797584251784158321565602069510942197829325527386931425115779895873007835462232410613293107315593691454034855668538961780733218939945104848539938116151028860065386299038692896668999597610757007326281082278187820296422845560713983230756628557545731033106073867193386177897329511803696373826317687146932284469971884449523929292663430875690012930541846052108299555593933333381632609043798916112808964886281235891263032849321141898103913895220023954072902287112738977823303456381970357380107434303869005234824460951027218712462367565807685092241974303230827349371937645692411802965361582272168075491880856520894328608077925451405331891643949899364953202161365289730883349238525105645564774108839501381468278471665413462757288523106643304185424229109892052566300282476511987305097661048174726136972388480478668657061403671811468253222150761845691193911311420659857146883444533770594845194368965982009364934375178082375379205118382647279388786682080878268959556503552853784537524039588490651061363878506406494686849698724775611105368486557261177435148762896524881131422530723311215955442346866318366947022845548307184748521207843920424008939232455575544874527406330481368830025158305465278905128805464895009045987485557340637204856641885792006679206972790923665756611897615190325643662576917246267345172133282116896980776544839127415822236960144664260402632776249760135968710878814535055275038131347113387097116906404602837498019953221203300185774715409320307214406210766539425539057133739097852242016149267818507585720537888869300908763372413336336445494248112769780717894097923498108676429166793868401655051649728377051520358106495849437515296331571250863989517634767541775722416998724651486045565463683630894058769941171838877459167907518923113337711848803275605207941213411300222811383857012540480309615544969211112166501914243159079011432466645236010843820785322428308030868050972618286887151603040544158792812993716735132033983120268015843365375735908954182078205848073949066554766388712117905100024518718342151606433580676319228696377140000084900250303454999118478665671169088600320236831734882905618625766719803844185330087262039275906600075825104581067969765826017868850877809645680942685666856016369129069814276481873420434947718080951728171450139473678001072113172644510312482061289514459354626435606521140884895739753864795527259863063712587355050001135722417297225779550852772750372590790697508008716883425812538715732219704396252441649552113338921261237788058072251162680820704354800928567715957817368955994234150682999399711385245619277652151812302074052273154050863108221409390006050965161236553227669543555529932445441600636359384246081260465013846231554113337839690623447044406903167325892905992425975881161334800336553798445451267365421574974818075251441941137463748068269209758507709685478589001467145724636759197449740957761089479478462955752972975673147635404179162703713421600847105395742195264865209957583970348347333967759112831586268533538494824193270113918805849269660304915466923728550421570891467981492724665723571144158553485090673376527913178310038462176648705967872303668165547516573950715055424945529394613707382550955268119563007740272870682460244378274260667529293217855949818607885768386514773279495903097537105382182487271777277300884688913261179004053304718042818481747922349575398391269212804167898827241801118804812623783015026465644195444534633570177140840583895589942548231199747905122213210119136165352851362817090526599773034808269370704269373717424248724238982820690995160065333147847741310002344751947250930307202435633082818152880088335779402886725036373689099907545317082049689098799190387429805391429181882612744201933154425938682835749465056685662093704355208577520491094613052004745282788593667786714962801377047290398914737511420960169692812554294104254042121561534833395651251311149177314223010375440318672565798046069927187930643800416630319490963524983761578295625690822627432403247745488710508478135516950922899936136253446448812648481010399951776784664509260401384819691241369349337210037187391732158655957364645764468729799908825951541726105079301572455515300471274112926659190647215971384818239820307998382420451814016219372617531434865265011717486875549262291147235973803787500163939099719000433885902505165894629923787447162586174053484102795435836372450296299126384122049139853780403466120508018028286500807418578161669168019514793588782872271658105213032225979651057253392104444539882816500661082677076978035082830260815258519950891665590094477065166896170214386305704559196117541865817314729988288458032321150620710382014893177086977757861412808427873052548206404548349326120614632537882904433306645787064088951660909815523124974570657276897058472959068067696044132008409431476096204423054679396670835841238224835619568502984356832491901041971452431862941339116539427098313013821270073388197848708559393594193727443662405466740646179438114872271220567067406139937025977375997680697574063391042622930649599419717935602615435738957063672329120873206103749031873268062854507413906793429726014663942724878053381787070789971101264848560501927508057249819760549047083695803840255324967341922421374610067502085436777599307417826501793711629058445603710691668073291610418162282475638139804401257342551125047132412033262766905758154436986008376716852339598887708061284929914441644614214081700051899681813522349304835038079561660958678459159902529923876001176061365224201802457446757214024257403695519470502239251392774458213448826602127360000000000000000000000000*i1^198 + 140733986982831890406989111194171112301209819484985699228497358659207416557986214618196253289283908314338637978014933823172013960205132802971833221495963471308515882645116661775895953893396177974103739344227309839511217664180398027940396794361585215945855587957471569477293458259436553483431524250980862823338154029126101762723558251888339815566272744758133509899810734562993919277656182195967181635809817666342174740856139260896696371146040787772415828276175920538361455045320825047456847946839656385050935271669610198425602868056986152827492112397459221678532128632642482478392379372689158674527012697028169342613682860662934161742414521529576312512738955217357224778406504691795952377062683965607012690629800237377579013969494839152943791994881913454433793729259620911107087688879626042489528881306833388539952420041698864116449934443966503033420599146289858454089854803030615146844382668268216004149756740980649236789391195810004273965387013986568742894542908818443269739711835328437689382080021803371488101150079076452928130967930357540890749516304897692559391799311834929181850602827968912817834341975089500103106687347330306477541071544256372708945718433102670115831422999574362155899147218793097266803883802940272338115219620002804509722157543071532384794406186781710263606541475491614577135324195414533360669917648760423256088134096836717077277672720593025922176165504856633782651138127606575385172388162161854172840210250457462800185699068286290334193799075497061792689142566891037175271799438621250162487602928393317799951810691048790556311036913336382990072434085883039640500868509566702617566706246520732337618925269044781061988943127476932993216164477994079542513930170314035017472138346305358297916856836048908496226703675495377669446755922134651155140037499304954061889892153403922343028369474623060343466951876911997381228901243161748746454369355044459006201429038230914051967795826515907828974354127606269122976615361089292470374848931339572621957771079262636478524612460177375938273586142612976092515834917226908539754849627470505922622672208735699725465711095962628289350682560067050035735971208649475673602051983548899337389950965450509033978975839657466320719281121742468085476292791727089333156234435276356707662532927947140366250416138648452049660243916086465434571180276180830433407212911018171682814152180280373595509446565935814715995176483336143347393740329993791473932854636530601282672007342777594186905312778604756716002409135546128642315220361124215714931575344368549427110987390949416172329633938190151155875501102638735920691403036206462823086661420094550828713124735893298677782524023536387806998354614062418513239862959047189047932496823219703977232748412653201283678761377661698001019267399311332852158994642330904487196622584361125013713698273498976785368577541119215267470076913796369785592953297164932320378639281199392088699940591778215830961979993707700368887272273952050673340739814262357002507955896764288588155060160246673776345906785254361561416762680226167933158970583149061561896342916416230624432995732542268760356129735734738939893345244822913628883222574127214761734638551328859986835238462791951207559615745355551209531131372202756136800649866982145200506268919729473842542869778597178693171610705983579536420598881346075686951158896617816060290227113266335206675006467892730641338780133413623855846115396983217799222432353587263869310608880159499099722243199668422161073760676472250869875949365419982635637441623139103813700157129006775355423995218385368148073386098311697981963481850237560525428457515540713173247411201753085027247784496901676035426069311087283305139948240125314352493886564059024428183112587102262699912601936101351292558581316178383624563130359029582939485945548540671623873995376106629635660882442749646342816562587821529975062058808299919801041103645859102672037377896034288509776273179250415023703729393659409983323220171910357963704907559354898031248049708516559713582675223199189213355436742537965812671649885727606037758000414652336653172600096569218267729549694503157967242666677974132528879184598692516309822205008885777033994840397409464253406229364922702682257673711689222026083340129240769683821716442978440470653453336550674058980613950980239579665868226417047386436530919001379678927607916757711007511776147859478752518618753669753080096071781661975335709386630388424728785484889781786816032253499237444940005080368449553074509922279970929014478470521871215748697960712556818885206957233443076064783641870491305956520442441112423623298132758117486869286115199525094069888125365913541979692295028337611066515429819913151444364449155952199511138235494784486638775932107077282251298481568630072513246823283502426806104701134653641700687264364668124479038906968553212517437911138957904716599211412098701825617762146310418472796416260812974465796588459162533164803280450897577610940960765460892002784806921616897561125971351269467124810794510617656922304499516306741675414115045284002302596154839769400175913975437812241444883285478467526062973063863191374591204541462829533609884362856857313854326805954374026153877725945079814579508898857792575307125115744326136531995936072676654652615280314378281619606900379452733472265638815853706122053739147564671597614496415295776844928407161614749813173052121696106167935260079147565760217716323019850187908564586670506028101639973627963904662732454289362278927899557830200101396298283661603295183105130740501453239472393687444979691809593426107183758920446941284923761631092621059716977324977910552667421253306028465294217037816697217554787175729184760902955898512814693805100917863496650726088302706604838518307125094089895773617762590852805430802834921299025504860613184290595930903156824268692977835699311863993019258952275331330477722165471922253420798163443611073605655589005345992673261646969125540721434019914681855054556693919127905246941407853416460154967944370228168819111193529407664249996486473425569215190493532905158638760048221279580626158810614362063034236415561856724453082613962261015424129425003350871409697954314786488908393971155802148423475084715070826445358686826880797667165740382825428955352780691049855884913209605295694917630391086348806641330695478343524898230814680231774835272019949737514868051064414130062844619977357546720802807722692155584654868347953923177579501252686910324577949608197135198188516772754563241731624995893037288851112096951272878891969356169223669539439236853586609483568267196442161960156119481496010818212130355284364277695690642081961157640157945467352769906424579929778449565202939223225050061920959795301142360486821191355855644036069844458069120276813663330500841347431226689551032989080409661779339177604668449550168551419116413645547848127785652674984714650950478237994631886440438950420823927330868248388389477101445287352639033523472597836810154982925926400000000000000000000000000*i1^199 + 30988234736945986063255085197915197549775900351520752099408445391342042136908057566186218825985033806793731511182135132915548800746280876016334188729425476272017531351587921651484171101296967191231939439182622859871044017363313270020244292647710682907327992000373169255752306427667952240592445476278680942908345299265767182618195642252564898195821710048494523310341015084417987359878056539193232864500254289082015725624526545656051110192417182658968084959413280177933867497690332335230678567281023744632841863489119398587997814362409352159605444018611295366655161904164654691857235735083670856676665689280401133560735274105679566208702974508541143453161772034810631232030851719680164381591260239644461285422087407182274563316374079540758684462316325133957950292152686201982399340527858107953027327395234994124336397869771525661737966440475097405312239131822199550325404916253679813318390698680472138644244067410273005301393569769461067531294857824056153754106600960421690647431704348335765391452653757551679282893889655421382698022395417760782835665818638286374170967107899825551730963669580625841054197925972969157337599279109696165013664574663120642573708512709558304185779398102831702387337409662223649592764352149099691206051172678713172738021630066006633590751358013745461127224467504895860437860394584260987152274388680631585618460355513283980469796513126129215154436043705775458962369126776304808707870132844164837205945614028483983782914355999183179252391096622908105310937596647880163289414615970817870515474149291414049800630883445577304995145502908816210241909865539956169955306661929531787641001454507853686889785266011208678706715639561361489447048224651056235082703546108810289276796377469383796680874222834590212964672948254631102912883727762325846940683335211887186978107302694340979638086549707852659262631834007202897172378789215048613803804404850982817227437752792203357887468661849001772268131138067146528585672088983508716970121862874767644774595426432158329002726790139186476773721234119178091098140988820659328779665845933014190458664156671169195026514786776785814813673775404296242201102013848504120175102977769578724445673737867113619030586588454360294605226240970022727044973385449071799818144075693410512946983935113786849889115489965268899248363763036397942233567516451575545655803668130731330223830047117825470815916571185532852026236786103815395770157670197498756276014828347863153629423471375576598314552728792333663204206962626586176110024578269928862492222934493734539412538288288182863435545055436555845325196019526264076499462938190102763830414373732001470127005634357977087847068253076331448958803367575029181570141836141433308631492932554753203620250057565623824238531710376386386224008245574387141947054086951376242150217959584244760283050553294289702832983174214025389222744646734094365438292821422173565656708584487258435295611451522939379110391116363787081703563480259581159730313518423061461738564264982263684097343379683241798305105892756013196838178622716437567861209448505827522239490342670782469567768479024852368023626060851617518279867166861903284313499819972421953349364809139567710080026622800624337292410197070840156541895877722921004287955702815633580269767802357643994392946485404504471361880119527359296267382085397769926079718835452701075794238680287692490522714568898287179304402439063494687695656063591314561450506744546947995222236473586584349014675956440601685071659170613887988636711454309187799742479725090944240986265270924425358236997358219092399076971943478464968438044647797616336306718022647581949204478471995662390233359956525606728440852766632924965692563857557906480880020308149883933919226468920351586840585000235368633438614586812627090318790219216369537420710133028771314993844782967140746641024255622707981245530400384247803965329068675689059302584771226463187623674088142068647180228258469849925438363520952196381451268385527786825346990308020787528232973617822593395156262890749672812684126530128930396526721749538925330908458955704687900754096872402829805564284686404779001871201060894208868375081715735756636606521857681984123776042777632171144148708744222448371896069831949144125384698150469141437594934691429918438687421047325962951881878270902321997842621666494056062835385335940798451118755062077576146257364357240912004138332039368704072197161280206980947100294503544433032909491206391917493308205216054273101482656734227974357212650558751975129459095247978490080928319983250416513250970280869450962906378780742298215560651165384304105396705612900012398313778889188910828695385078225270116731753052848241839939955227427813915071875710931330126359374834090369039773144132237017713340299936910168863132559736437190016435490538623642071341304544456743182148558308494553387943685922632289682341383784530343213008743532051152255051701087932990716721111808589931428789772579977728307904307922143349487802126100135178154085908684960402564863312201654025107017632137102372828579629094530582247108144383025497927545907547370438463162134994829566920464202874396761462008769673814034534768719766349463543402217731284917810843325916728535955923716625751473758902245506994868453260971874089104425710169851554071288774729995385375732815133490927615925815829553339686610755399939958677404361785028259683417542133357679776508902500967396836222866680618410664704080960850599385348730842121751455373807623599795819666640868571252916000487547233101789729895030438495660901183563458094330419815089106755398726813153090896795985879540810057246902515715334870948548378035818609430364216443826120870524953404559316266908038802830199726211432284809446299883875619514866115928154351655152041015698031666382232710575656071816143661926062332912631232036031242904608782217123727950929342521135862685587382822527955900148918617260014333478968626496104881093829495766149047664678983713621070229080998385708449943501334500677144470480403685368968410005472254878997092245567400474496943369549897976460588854232634196716362682989896026444798738317802128079613167909094682181079377591421877085147451942222382411935143980027238287304291333934896194585566735905658523574900046491270776942982296808183514928721156009511756490280710199130574916980207616111525515769401957976783683523901483341694700308330884336226361408280380851201779784859128251954774382116370155882440465153874656165173191668519500693166673385384232466901006557280221366725748569006168220395808692031246440615493771307080295037133167803611226750890534692092583413439455451523592339796829512060267445553914878550780890955740065815221442838623958769194437620802927437192500786370530033500108851581530094580220961409239892296444102683902682754101025286701407795572604593510155118024981368920028134399528442415669524310419507867473450075698799666104402482540900445959257358610833763545324176546627611442309064345570508800000000000000000000000*i1^200 + 1932408309115412482176679485357645877053472477432892954372277314286390670205817193337971824193334386985160129062613401981376494251163676449175508430062215523041713172355794211791241771862968264683075124268862183683677013779106839268521516129684020240971820112995012122744054123787697843549763918992774622014964591491649208525486523152727447960753539383430789989941496341280777409068698984960740888170153691889121274507760008626028463367948172090957398737517797439793201203408917143910133530421125834518793565111769317533794839498639515097998730021802737580004568726066418351699770633676438180360119999353511642144447871802682559260456026727390151348559954642730880761620136739752883038486657842526570568746411855994245872384399618422918116141864134339967809169109761252311750561090722603227597629744825885593865479251575115889891680847838162767936063076518744650843679061868393225208645101803664013939235244422417440890407837350941464492451767610107335095811004947398320647069938400792580926452375729203687356290600965598261351698944502846704429340404105373684875082091068009584152763972190506858068862515647622765981477877631827795258502375528713872316006484866271088316580289666622189271150283158679201855806561166106835784285906239286191147338720364672451557470842689073478487577042133979412899680797886941701139932940106483321462876431774265102110818594862626791233944280892908079798713433614875856735397409837818665462016578657073290056988224939419671649476348224188694346505799381403123233719254558764497932404749486342870398387530642220232770586705685812832802790479527111732130982920626621696345142519527312581791293548290076961497538062968546648514580620957318304037141542437342681777403400320902138112760849290205170402416834291195428349169627005304684115702935084135131796514977219008130976823563514111363403020878570848805157198450490617498473542846045841749392184248644818067090573961534434594861737134356509954027065861841442147711097659251264239387950434470776480845105514641644696294408175674702830176013922441482242311971801219093947420352289850452216578050727298621050778989467844442315921145410517594114332808316252730374019281749062372760043776063207763327582580323221559866009756482665501753419167577163093425376590934029732261538075569936980121051134080166655428604164331313819967324284664924775486861990471897773652850959630970789447115263966419272005902314358030351617195582812376271820572435868617961810738944766804065755459590422564829577043303843149914412005595372909454365448151709463311818045721133694998236841545312467466880601146766212710106992751598639891861769597259442641876134623310036689078386215729275058561778798374418756787479400234816727196475505849747541132277301184579037506861578057686227003312408414774614086317896400057448718303782233617425884462102147108540455917842586719834746021586903177460995463233663602965881698468197044408494645443773741176738041698259572290223110016007226815642013777830946189823930077548011091510979202776282159621625599488779309801332324302610888103935942069499525330964146953075132321090251558173572395803666190680753805550932879228798234260958799188632518630428628423188447131656281208693334890903504120619634149458077417307898829435113212943267867389753121463111746955357375859643498120914631129489367536122216819136753499923212510738755841774663773576096286713224939840480935301371638921859289591144697013163669059081641769177320239430408911280478776932722099710899907213936450584917489999892613503516292055226077581474299060537466818750505588712512361551300710500889813731464986401936005368313976916132348725209044970456425362892731552111045370638687987790938928303929737556498304561525606435036693772689616626865594012555629779926039284332362956877667570716725556831951613476142556894268258930054540786164708678217121049304504273021462681711289160420787360743452852497497789512779418230162176425161564761908881893116976534073479034174035411671623889778327060705083971849442684151797944349801265706993710626156377874138790843070259373690631113218311994758659820181207773350414975485855678562807648727678342850304049206260004740237190500945130917638373667839993976245336207707648698807587701637586692733810460674637505474081127794645130290414817191005096759425401917676587200157877058764528797878029782312550249711377007881327358207981092512354727559512065600024841161237016350776125818523012945701668701416938339662764897686648471809440071075782264721619680498411610232867445018121197354335786567770672022351625148430206083704846208488944429658595512930815245838772198189239668914833667252022492054242640839175708345592636825067777739692364968828601585049065696025306820272717078163616879007683985581493082300002625447357354885469255496857115554471844248127962701132918796734571500294996379100008852573954409976914245468837970773620170440493942008224257704448846854450068919924271668714707226531744324981005978236552021984773648603656209787630431338839310391494925551269900681780355343580281065879661961290274925156815058160811599823568953805012120970431126749717262787477022486585675948847096785739263208708026080636078677659398382195376301946889109528824647060465319973476466260337737988336028112023479589522940964403956883987715859652575140300617653028408014615727802122413141198536641110593820045778708996504103140684373116975973580950197941755053468288796009990255902522387038543921727108610675211733297852591225278228698830859081776607800226794204371568983941095940334224434431284117062400169519545655776031478200310002394620693887846979100328789633126319020460207552197850300743211841017243149227492920969264977784375622230702166507228016459677887182605042486379895285347757567060470396605504417858319237528907184542220344723413955676638423521537884509605893113111131367053840083238461135773141893858142632926931971521697383560293870752585545320657819182856426352108011108117005025433724910807157928812171465190398647315337715395138852598924560205202449216176592906383591019961175807600316162736739965539693161114368202189945521432829684009568720981092544082944839697099918898270207308060255192459879722622823150683552838966035166415905660131108791824522964383569445721400943012480990738345215834996680159992535563576367072500336528939171284206407377945665941215330660659398206042006137412670766182789385522125920005295344570115284136949182311193342954160950988777817217270180679739485333630287769227819055422906028951908674338972769686937533064039323915156833819707957005894721411817992320956677350213638990381246981862277923408518105893012781816840815511339240598804403575352735318352016570392092296524271566050310905745609669958830407690603732923231102952363605322611091390076696380811451541998024326111173413982873935659623727133516484569798731056472686755263086463204057934880795805064725277184914283096298590347611519057920000000000000000000000*i1^201 + 448291238193848072573468677092651679624853864550045598241158271257380735878517064566458301921216206219569827649038280580427553805692769223956534074629937303502750755474832333386579883244197071023512755231705185425353507633553330645889833380475641606736258323340462204108941539102066190299835901017451026866355423185692598612716272019187151503904770819956601671480135779449917673958833078555155775299623061234722658890615350119102232474695852641571815269608281984983915667822227256744701193235876739441419808954131498611688520053924002350879962138746840007012252212174769530519946142780332559358593333714259945304310138398138073859813649967323056134971209767852845444056007599139249669348476691799843012437772537727907238351585245341965977247971205021640789672353059439203439628576278145307559341299394714481391598068474546270636546024318967424518762449409228052949828194975782199078281398039598569597542225167838149287652199303839328478682012432210782794126618727830432810269849204866213283174882453684436184994059347875581212677304108094188381511141805725399728524925646086334881273051080286575489581699417053662308429597325316473423559983828503770978675191834203581371645630029453509346378327357509445960137477341299081011913989151601910176757499429119239540889654881957429416180768734548382734590974986265660299485926939354122779958154868196841995489711563091368808853565639419922317584835528963774976782803054954908096733161980170464512606776812198478072354722050623569451093176673635344326318165970638549542624806090520332992989046654713884230392138457930837340852676289954301833726349202258821626832124716580599086098592077325957822660618213285098222243630031537834755581935726176085577877227499939833269158560844195875127678227336475285867209608963845072288866837792868153877793205969526677689844992221641916486789170585207048685611629877890158851240715414981075977152908036015531949145191620082211183256203137788999420181154082774685768674159573182790363037003499763243147416593083299119309304814669514464750613619317670244989691950877020335784762507951456295348827842145318858769528347657581314584080168249101986081707527268634581722261185801574331268188329060718719692029425613077483575455435355448927975045761723465312594191583310718470862177050801273104490048572605146714967418066415804454041342930482492070664880130730584536721151934406184445471039736396971870308720252021202125845296858801511152504085734517425638937824654902943889767729376773090653042532737655868410730764471034108709428045191230527591608289119605313604423703813068534300995296492008998682959381236002771839789573766233078147718562436691396971238922719038797158701306200916770110219997871667382746422532015779632221389719947882429413673263491149621478998788883287198466164753711509308108171459657949259040601132322715186009748281108839519118757985728506577652756720339973993634098709330166156604187583300822918756930727929829913000480240058175493796078509092639309289825782754074508828725854444524205050753524972572914585466621490026169770632796466840650663894131265084198987166855273745385637484320908144041894262202676251715080888120714958638707697149281260329147481321330912303384572526319807454092141305057683045450243123479135217181992356735456280075633613726415945714297687027022080969576736798329832230202891338756563770161526447413240762777111666060523366240105489026104219654294182370058919384365269447062146340230711018336074158716843041587766301595354592074904343557490977402043397685083407574070728860190017327791652556063340037149947963348234184139060307315215768304166018188472854929335214735783042241409174057907182510527991083633670768721261774350899822133650362979683157009487397958467354515461333123645129930687674225779044581098074011305398372794908485471364840245400038818411039729339957415548471585927911667428436443668394501894023925174284686040759563054157994728069764766172023250419349551032242241919801272889270827161786448644636185566099604351111946517766459606529132051186247278020753370172601567025445272846005330754168895152589018431278635302535891146613354804225722729569617197199865494827182425954564315752950483501295803672860687173360646709676790980189178244535619945132204861970431629250801007291577230686041002503789237636740277087800608124124784567753376089704191749920327011310367365383511891915895059407004577314597534330508026630397438805627295992033529083803646882853122702205481705331692566802716704901657817731134716757724520091028417701910255347919829205351728961237267193272628921433989768784149744097980515237347802910123036446200527417855755897175136791460160999666334040385745303591519248783993313643818026258591367335008507426766251792022113040134246173374205113607785528211177575578363126873395729935209964735641315719927252831889310097877066465634972660284889487682986766999364037169587902513207972301984960173480638031253175364956004491561865452050517478063150248755203766701276269825943848877251110893459613946684406327255225098868766208614330275242402336392809820517894446099578089105490871439227961801838471712977522612617653537248796249731677919412957531988603921540240787811814260606155213428043332679980410216753686906677328539239020576562655122098052136548872077639973095615924635972023401888447289679634525146354574828827594426376473215761773334231563121610572506068502880370629729663473252635015811407487228099348708080262758395042869625954774763522926087446769723086796036674296009473838201967360963603008548142340352806109734513895017224232278146385558504426234610020997698137093641033196559821909038954423047903866397782633323980724347108296570975355886867828057345822664218393036565188572079318606994020683676639927476440381991442676761038487057000187769790188515719593341446143921205653851855514594270792278905690192586966911933482443881195778490896052367636984420860522787725718936261144491436000364486291777284370659442257466778362187568002469754636890632180736189483172496332284557131619082024251278517436694486917376346659539282209703400961098224825930133824953562839998677167403022607065033373035698551594291390795264600886207807042846318421812566531448220919710646789735496736937810615328779408567275304994228484872398296726781413999290976570247511965933099165210176232744026451546366587653998206382790258210011077321267926717097617138954283036054566724355549964622229907002908056047186636546520550631487183065757038131448387504816947931118078809250935393898370921556015168984087268850279058277252480426480526262790912351948204168096163306825543723622158672357460869527389650525498286567660245247826707235042553923034935399478653541407792327115375761926132724317995447581113959987238417866400590783147700351837254226513563984202804551414695651837333979342967755609872840290573780530374864913193672875209682707491519422214898471057676047776481280000000000000000000000*i1^202 + 38119135792180922516298083086612081457563301997350084371283305452444922235769087795038949893528754491777524079197871460100904553514469983783251136782452031298534784584658853622541691096084448712221153218797138874745334189674996296792879203390646230647558277036936019568467702957439027945918978329609385479716444991921864071006172003601122367336781560331321645391740271631978237830673311735111510636288335840607173102729779377378701935839448791703177836492744989077957635710636172729665664953499085376684386998419660434507006822397427616584386253771848121849162284760298393796260899781405339689747923798363175630968718459240991283341718514721386300215822823042781413868574088829212991068363994365781029562946821214159286384581262774282628717961300123545634556185576676824840967099889710575298060722848304069698248811682355843783194502845572344975672422524335988449951674978541581868893169273505894341911160274767744547512847723116971059075491422463354124633232549424988881091800682542230348386352731238997676538958824234886446321572077656717122329950630240221416441363209498691174242907933013508197062910660253477654516029756254548802205696147057842068860399880030150141166125795625357287897733075767328768910113664882849805439282180487243031502402304239448522361830620354781221239420411006936314222682701801240474352466861180169825478294540386578932430595458538712619565030665962586541631935206580902356314438310027134244062166442037830668813460079958717889379329207290877468968160597969992735610479612492918149780414381664927613769430265703050857873748148335447574842963030676526625470273317143175392056631264914503996247783241759535253457496751265136930845437194297051201277107117729700484394493770467936904554864071850998843378696100480925719382323988632293930469608713573416035848118494719659215568785201749878995334283690529322088099622951536716579352086086672954003142146967362691111372640025230000680469405306371558746077741342425445983248320329558970032009476492281071447011153468363159537724381895887852331320655057806457201860309347849947133241440314605640701780574980972305802700684882011499074348745755864248862613741686644778127860407539413205675365179869641418886882291776391966140660123194802537604208400375309725622765552395851011229359091442574932138999810594654443833336542944223417133360772620001149180853260913592533303470205834419880201896583341032097749161096059631388271396417453569277186834704590892077793905802994736065018663381269927808995779651304574614970912876855119899130726968646531835740794503073386428023183607929918198571220523474181254631830875970756671842241903940523086776257248278812601373359489390682289908076356175623742392641835480155191360448807236611312849554766743461575995906533018853151508136330378911658559703392810770007497318424122760449701730494768598863384848561159976413934595761313589804288048191369312029522464514872916098467553769786834937947694195100254104896041818752723977736327641393307475240595752837876865306805622474790224177096851965432560168195039474404537364629902201664293275100574521381333409464633111217615585876726620636426605859745458916874935675336665914733072374881968248802144971609430229768081463404009750422846419098970343007121181653248408926322739810901846998231120312820742512603000729723191539631474001225564213619527716501970501249086800592736434211451361449303117119347228500095812330246156307685368607072922300863769184615038634682949568721901845889742058428095842592010667820609956425578335295856278269180776794611665589143958903860586668026457247799277761995489288631663876655284135761855168746808499291371575429824042750045109902750061034649971579004307768121170827335139336452585411923419534391761426560848893446922795275082060754536137420296346304166165820709076832824670259503785603242817365466314266661184796084941086948382512858055686057391944225901992951467884638684229189844888329122220883010754914460157595966910601343750655201317568258808350369783409003108899804925668641055628414577384364162462471299387908489161099153780951969576002473632427103789783857439829280230151657078733891814671271482568523447739417699385712059578545592786672292584624083754930692372433563131211988768973723291925974481655010230055363620875445842396282569706564050320697425485248015945369198691566454273352363487991620145712490664061227547413369346328656846127369321582452478134536563337602513894448398330542294984255391048386146442083669747766042531441352250350368958041478729064490863558811047513199769685315340414800467852421843474797060008803470491162795072957671452799897995628809989350558504717230468680859084138557064094203102072100746111630099489324632178667461069245005304136496605938937889681582424308170675232903605611606453647989313090455500795347134806354579181371170947805034537479035362719320873330766974942872569255641389356998536311361997015232475261890508774158260283377244094775846936841277135374346737768636243661505337699736389756766785536493211287256187017011609853666039674916882930848576848901538893506953703717018719026019671563997685036434696869699011859102530985021294180862924783662665127386504047338583570791718758185787570572776640162710680183652849152571067513598943635207526433966008030398638132387879591460461513653559725434391336490657903522909842549917756915353500603787008048119740442308358702040684177513952929437384351253996578157444082966271406370284489525938066368950404436143503490579936770321621916397356617950193128918472232002074862106553533161142171175214422476191064044462661716821771905836698513139889691180818445658241733865893445729681118119079608464452793480616672438978560759057206124302554956526653732626726394457967611416668755490027639719769205207494612600609985714330617551514053458099040866230543176914601347395210639689829068009762350504562517432469908200167611997940707315173093302929236592946017700685114687165278198854076243385506829181133416906269222718442556965837793335112665957774514275205572196977248787609206516657742334528936154220422010070782217699136848350544409061000925198258496031164897268115373874331404803975683344229139194054748601402380975140905331092109898087663089259912900231104672443782699113514690316401772526923533867314151285621961694667176044860736698154178211741605309569345007702800410965018292963885844700954987647202801847722638370202212888992242340777044479911280959109986079555055400159374860428971611926519107520180839301500776918849895649718604124899567542028270400987454293722728056850633389181501717633879135031269561941818361248369004914646857908760506579749180522253895011767768277553064343528785930739448733986395140053590675535490401442926048446311152189708745230823618665674003508628675529818191664839877876200142071311157176743636503415397624129056831189837435858162301994484432215904671976516669262311025593548800000000000000000000*i1^203 + 780013530209735720215270183324863507366049672088341467737923906395016450670861378395373101889949892182768874688341536447538804860932010621778635515844956392689642798284638753582531951144236841724466665427937896433329746062385699050367241863488270343112219070315027138113582050890406260144890448727430256959572495029639283234449913601704515495468995381489352357077320630065292864503886831616755531774913948903946950234297865860660484993603109672540152498431870332997479184667920452256139547495888988696965346253402004983589753887891863440026877874319542320359571874454399641801840178288243888963321807474873097547549877038003516535604454326813473004624681706965556675585651069484869305127081421382042598337612178818316615972745373308194729107338533304086610342493130699166536991254011202891741750227562067460383275870890069702297256918489324336844066437811043454183280978083090754482270620286337943677181461740449407536778730618996878093081972096900984348268999849258980548557153228014817164974872377123480840545609930221176868788630692147139372434712917700865283959037061874182667216015803522318421292774969511638299382973162127182984400889600699440801536885829968167257108010976692103432707331975484286231518291485101237854253841864309894851553033698941150425816304992056657580333484416750645379311850642350526177018035439051027903613997580783550768800058518024226234765171867258198012059075497251330852677452126461752694900743281806368447496747937835752981447219899904516805272933451574285380531472081276244117715136841236198753574017364450122359375887532874368157895291997247510171626392660972277415214370723949749789639713257772528925884218358441998143475677257506977434959083662970537954943566583606582245222516739007670378168242618096734992064125715203242187856669245142212091782375333250288472707995180103518258236846356360443876120490201143675818875916014443722218127785008406909670906889614718176141119285476227205548411108147337619484538554084498299846203114364136411326830599350523671985331030461662802584207818405612157246199029339485325587650942602204007699008670746239954405067809572099841650493821864943652723085770247562828994827874062068376847163199935443841158106085411788192016048055765699110245937693161765088612341557417797553463243020360575977026360959994339527646096138162982260811600715948755149121486869960209159653031947964626351106344917031908462823976591974379509210313472638278023023341022428530045841726692192881195154636073390763700760895324292417763163493555946532031242073352048654707666256785268334196074413001825758811341449633784910582207348846390523391990647845141643704238715973407216403684872555260482539483588530587752644558994236647682205409335248984769639382460156729483651849781281927565816271108623098352897083035397889619020426751376187037307114712233293080021357906228705228056641816191440940222725415178976796211095496270653771373472951562553225195648465458336879519107981104726095231712147927452438192516289346609386222126782016201414580851249042411498084674718446814657538146847596982612383309756131561331772530219064508081576200491858027289230484154598007568721369022771281954258453828879101314190919364616252894026691131574104229264092660468009645742858310837324027839981055965225059277113730970509515389930585211929621633585898555083924371736067502593636329423844829403700814169258453724919147428741294292715742205391784070157964683398135610808960183392859974783100100811839466499875223867401838401467298741418537150726120191194084617901613562424648787639574387134958630938222201559801401853589911352598332820162430283132554953943725210037735727836654256977635730229856395790018305448599643133011714380585348392952152738287136076478200271801760288056506921018670051997745017897122196865812594452450237943330040462756203614867723702415727850883363373084044079048574977332660744465635301610199865748747540597549348030166807437598614002842081716031825140221978444266710347653482709157819170017983427584727497566233088779298248101057557456158089093453215116556527844282646443114169023211391128662787296765975045054775103837068015650966581994474202840645969325929439406832565210794932023197671342651363941234579274867522827486778489950491903779019306991562695701624669907980189141377816812202533429498767976061034163426275652914899645395764157240639255897352952917822725900927543745354726605820820591873013819962104393077174974294737815553172206564724706819517115524319851465578310399903526033873012120948871552817205285269285445504341247693518520788971663012250052409878139993835973673102818121042059259605428512196535152770326326198980585172701252347135176236727928256875528045975641680705331006334805329839651840462735799071523336171788327782309292471162796044125273012568583983445147100286708038833657851769346250660557857431433675155578587628470305255475764313524186440993056911817091561576263640678928778973730979766635602029958978651397667635270823848216835233719691873642189168635611760961139152515907569884833148921886309168182491858738141727499264045179304839806792709876802152930781627346428020833183625076727489839485048964585017925855539641862946478675077820509887263053056849723210791111242067179028779763652395827136640989426278467200400513092158759803845979457447092433789578522069343812743981021623042856034023659384670643122223014268638154476211472603304306632249722676532035062290356606095779878932540076661918251461982601797611402638486893045919200139339820483020068965159638788471942339416694839922323939656591813928153478146080668425428337896243841506248037669838149541716018743529989274099111239633378054782847633154541163287091429838167744851151415064804262016266804742348197264792889338731643485123280578551022261155693487003923265486185109440215074107342853135720957448208292474877762113370049449443408613281977914505976112960915392916262365608028648096938074968856700660031203658272246044286916697020603597541847917731011662504157483137470272120987859882470933330835880382945330131777553182884751616858936660830723601770928235736741850531617809576378760683384361335478956287569746156719006297292059719436304048245671351106031564261742422627438807986356314107314829909231950608729503470046209439641709301583254586489448425617933915817230243392464967132873790170226734553676323764622160106516919977908357338272549901781858124432185781607190749818398363947324862920430779838648245520483301347679356212692463844027981718740085028523967599790323638763284573117676620492013978174171162643004125437013159977133118083647339653717178438307465361521172685056396774971235838940718233128743368438569984896105688705582165190362409436385384854923097952070789531590886255016853283686630878266470621659195345951711629446559282331880620661655681096737384425774298762506084941602830535812610537957089508862197760000000000000000000*i1^204 + 5131539641528206608056777951993383934571667553698751750164046396938511359056575324658139156654281800334919882316486421336024820837465705654647046557840237775316194279159086152480091669398458856914827693792306338894581293890984644542249078416589431853146116235487971497242049168884422337458088761745843819956724493131278225646772758039198665681902568214728655620352819196626904449324980353742670882871945272859579707358391597243730012939490968053204544216923903901200961567119320006944168494120943767106193668131267016704837334065360860974151517361569065330634832091060321309999240920330383473438953163214212871628994205001748339314267590808993000986747813320461751790754817416551658094281053577538865754730841735414168798139299563922035208825375466745023887071298768886076690561714123253106058951149830099204473853130710887186698808057367153647825980735698858341287475050060383483249960004800734446176340120813426035868969513185230789902166889550655555017838187686503935708259680246653045047764574219461140391780265045587076498836247717743341198583927546273480873901950159570853022371911196971624610257458215338777398266506783753910705466380262004946674183548961406088836342285592456082418839335737686553515949242325461678944587744930874113860401334850667599933478676080970071593851970805996168307145851874851863699971037268347718295319437773133560351240237126579001139594750110176360727850107788891054006119549556329705745426198708729515559941813624805536629682186319107387282490328296510153593937994643634136105258076822493080147977956274111269116960201990007851934801484658398903257565119846610497611793148316006619447075634700927353625191712969780411028813256188080172983257793126900821008323627968040802297902682464662415524751358867360107411260871069534977936509859737070271053683571888881877678420706455235895274594509852614491851549728465108389497291213511900058033017120773500535702588405656402376939378303796719216107082990429022639916134868629404202714990390374893033755222334962923731577110343439826705419613713212363821006990439010568548808000994929269643102403027047104317623248656314372374749378827710002504340120357324564704758277284385016913991029708899461719447052445202585615410583573320560489542653444906621265433408902531526549927389954965231721865903470888672452200482030049889138937263627689059130751823231631934968411284759025406509777134375203322754600059106881277670379037925485630515865901486025768364418868606366543497644025989828177080453099903924579372139894702764036493087174529483347036210025563616614424309147670180558177535683680197465370374413778689649824188787816699612267343479809563565665894875461181841260177462699697760756298147638207607662085320978574940210099703174210311577898947859088226534464679102809776710900426020463373983085656614908829678877286643766807083164530371869150211294471938782123491458617988285701452339874486787397517570660974818202094617271237161634477411814203984798801159890107427814317672530090336131963013690890336837127773078789291530699133456145261346509455229789798697825160258674449434757303931391844367597014813286649844208591423439124225450645289906358284050352684187344968314768981793934971937189031353826510721392009113678018536550426151908053167499237411223978371844776793370139086319590116261197039163785383185584624483864583543374551634566777586269032559439865076880156311485818521527722973012431147842781174198823025006005173916872382477950063460946179952947695179688325959541950581145402921860562635759113706709712700547783472269124390697870728914025518645701709702378528385969141651024188413314565206863004906490880905647244080784841207261245503905297907436309995156183922518234350065493097998649815296781512906273777775626397052760378556236363738162529495327964569897631892255267479100608625394313924336125090779333344809473963435824748033789829950356982923564639696791714515535815200052191733151469738072037442497371135243768007496384186487785784631543111813141410248593550314675022275760663072228224235256208513902864835089434833309231724206143874346880832509198889119202241246777943691750477098796061995377266127463108446391913908530164149821611180018753551982484916193545542741881545267655723110924104074590862754913899287743797404171636676452827485024571771923500109188891750400185151403430705619343649795039648997023552411467775793875982348910580901342236286900513432222210602699727601108219549031656972525163676548175700985406602316145711782214204629557720098372817196352412224036418505757682406028237951687415502970290942412916461737775235006772532829504548499849068822547225373199248527746965279932565845915266012442761825396388190820553824038285495876000071288912688382765889834142742344327419970384081881638070259522374906512259737586827371161874207142791981808233129538058825494693231129128674259797707211911634558469667762475112245016237570817129984210668947085126354140140206562774473787831398619891187025108578784057390356941596991807912152667029936292489576754469669662536304262542649466889355157171542481370823696319772339034459409761216062092531458791549161211895420800101882952282615270979760272447882956018425944888947986222122972420127455369022884158940885951265903162219309143249329776349333691231319582378717074339703970334571136924210734017571428912031695049661390586023782418805061633880649922420804135498209420341332315561615904132415003474476479916898680323563014794553056706004356663467639150299155393663420842434814111222236946777945839724525056017142884869944017068748034527701686482239843203082230244345158733842972731729136769984409425516897785724043593233257814677607644607167555318913522716184647158707026379556673638040072028408866045804326554845830149711901522388495627706045032509545430676045360035309877282836830207361027865493253381146690643764664821956178037091323926358727754691659030118010634265544639671818741720068959553986776964004148786645942199469544441882856341297361196319489351365604639306863951968390240570550350916771687621801820370088016091479817185258170777307785638191646573517036016961773306181299725582210610906809371521103248193718988020264041308677788716057429589641263560914360442989958364317879838827757055558705305808317970820733072336836239243032978404283859207451877947660345946910609154026585349002595267953528759677396026901444214982801862307981632279769669363189204652368555122105142978298840711462016100748673366718301623135008240318627140004693459372509741179695589592164526160334639161736728640707979692301724465562688055840590476758786732163993518917714527702087483100335684659077661244383390171255512598849577077240496744939845043977411675231397588094368531179952479079963421240393893671349283836187752485810930138794695905913419103505600041883827028715956248850163924256277052277251385082014334976000000000000000000*i1^205 + 10430312882368951548421510427668030301407782755434180742058592678140551632063534662924199656109962336127103461407801503249128493518993285463912253689589121456561121553610954029034088598954008833851174717475127196937698400374428407898534212646662335604338578266500349414877044934225731473248493396038662192582967029321613106705823492146823633297478329778722265212879947881547982328762116924799843026079887094770147668825866673444320032861917444030584861493426460582510107362658722746625960496392388389995529081064108094211508976403333251739806859183792476879887672888480009298130569956394056926899123870635274107269232745916126318192863406110414254025163310617603709692144274684475182268681245110100648240822501020314783983851100045155656929675385972646069101407515059434714383225360242629120255473110675049194961841107254392265413244674637854498487491132922463331204855736415236858100826994231162499281023442881188156504505705440985685824404311145484586163697609085289126554869123630720537552828203917326376964673040915776621535456930457147051622334113225648169333830501691767971050514776254672328033168558704373099270039213105579102569747702143190165076946318809861597334948948013219097408906779438006775353521254376362296470698755718597479700632371121723451443547595423249284440215680532317386954284097340114999051776060093720650165485980794592677912721943906045649404485648276399947031119012950739349594616544228676491871346763268381578188716916600546284819871919064792331183739803525604415298210826953787663455064190230545627727160243870818048690116819390674780744202311309594362655556834644383102872709586714303860697271776946182586028905984666985241402403177910983884796444052183915745382772631930568380768696842144049968272189918101070098641478654141215325113158690979677854269536763750229987371953563898244119962734434484248649012130819323108858177172614492491557822992723630376005428889583864859253813700624147906477414532958856607199602508217655030038745582855275990702025781189578637331142276369678599135005936131775514866171824535790848959518744508914521255412707985322357036849894878713475400985513577238149626351145262166223106629998323937471734224869911674179299138580591712630081683103300131096464786354632828718186853037109331066683999063235472064291578769205220323105054317176551086308655027775004514454800799869924228632508625356949841524196635739940494604389340839340530621775927784401703236235962951828927134991034294893566627181605492023671787792527790425632499838336693441508703125020613064683237822469894842596944374777993784366159204296578871096114401277311015659855035993760623007927519922151243022177660567590890434989641503542017239166608177278080769920489289018707461301172981902370422451961775274941667431848309268500555002815678547904647469888603680458884956155911800248408953575360670865282462234047168497166889368406701743768708326832397268513032952286885389258282995638755490676298209796720649844382487270675370275388276874227729405278589055466392188301142152510543616521007052669816364432977704202068005472396231950069957618163702194681051614648398968366486621423700921000445528548110812303574356491981082466744551577886733644471433977988704036537584162835261262374169010659323570814635152758098631842986129284885563443850432206894060910071479889006914613004255686689069667963569696477742916302130938210280189880677543040623561492700174452898295977621991640857513092157443489131613808900686691214162032362114393103040065367472476790949581208361177228651072833899868891167426833747037020225737814848787973658512988836411733288994375001773561051580228603510486409766053328303126402284968903560348646961038832268894297821268011447925241500058665070189094966021935976964816056985311361859729537573290397622690830240407669887049344048055340439562137982772166114610180984453051163724060983438290924531030619769060704078124989986696713806467971103030718840519624316560522123626750455527176653952963171562937539049873782375759151268991580020015797623681603573994528055829436907212966594010467884667539061587847616881750140207542479651542690502779020456491212703739863806915537276461624895101582710243577759329914818391148080493057925350731775166797375430409977849068029005278396715692650322338006127763416146373608159986325772178851718401554682407480527389251366410189841548617655747966444937170215918251684377065918724698831156660985530175737126660274853441457873930897338790594694997058286580999295878218630062872457893418602355355606117387218298113379611703035920156500882623601157154522658163933503787276244617977434534566783838297314589981882357740493251592005126949868002154345629099614435512174304284794172558452989327857223765779571889853662574161773686427363129826830376394772809675548048882510795712568669523822300735306208547539074737032764949553205399056531283560400399075909722295181507570357320223084641203707126793516587062324752844020142318558420403506652735904329758023378116015657610319491732502789067817681437137811742334190865810863379369388281255903629343628881122224805229532136454390075413734515906630284335872968269356330168454933687027201582995933829002746567232246769579624146424988594211687219077945990798587880996037341566225086181104758567081515672848183874214327795391435086319190206565738526931906957688279966393321255510357911549724746675803478557601739014190344299717982042819244536073379955063072473066577110108644823396465982341815626186912293702848059882857110551820993512329506483467113754561994922901697361090742444403505657462539465115035186553526126691946047093339988726302250681736537507352271783733036175429673397049815943021901289872495207653213329118411583307413003434807785212075410371634805785567813124661068826779542244600552106897370544051995266620969331647930196863378860061036810052810000163700851565660387995187793447496881348590421655719482068272905132450834166896489572170110926482365405269465244678947895475776436473925829158349566966647256651772030315669598364188443331925702463523337112368952705027859053848320331897465189001738392799478001708574667605152734844267233027793028101095651568279126838813208729763986157206954736340543408271177175262565627124993119898515541734034268368046302931445091864637543947072872321242973721817232879302560545842631581968372677917596715713852884953767011990698177000262578078813878836529940363968140338235164921588124064142202178379318931639606759194717560772997309176935068440001553438595673026342101703144107676699087172895411453841914432222402137078382853442699562151329488520715819803993425237104033519717609880379821533520188830449284935982589449823824151930572948581014679369024315809947585647018819796925816367171504874391648915398614448865536377617135273583607081571549496540211789520413279988669113260467814400000000000000000*i1^206 + 45076145369858080097955650272793457909656012609269506795463109174391289560040789205276200350166217855843586627523090736063614321640348127517075936530768672894109796334044460659219778727858473906718300293541902741194645841362228022212996584640827227150228756601009719837633610611369152006434555520482023813808503284277147980175920853783523415215946143549340247707693814069256308249450291498922528233654071802097921452149018036442560870465415964939229402907905764622796352298597816294087134088410527552744039721855968560601865363018208166957356687862286432038973185956013409852177566004490048078316531569302548727873014240148430929620288671080894207259041830242402022102628609975342748276580944786027832183981475981716957634425482336530263586952106046856937164336807722189250891381769058433675888618297846880442579908645707065677473720281241291373626910109105495162187840698631639444527955282685386829048814342883440836094186628570555038356889159615593516453071942680238948388512016900880165463979238425073292411264136632742467512314871629185371707749892330833149136438396961267784170788779357890466681073949546611433994617402235430798489256423130445911946100774914989669229469207232651466854746830219306504238401744115403860031991106744245644847188512155966886683767885237174574903535197075481819999361658576160008094980888857189785237654016944771523561051087530045738387976402225299525354717049788267428035279225078058965681770060378397311368115703230578902650075820328817702663420683531635691987371145085848751883291518223953731000601790638721023397962835030567522226347864676503496662771581276659436302534688330167193194732967530375055970045621362191047045925225606972444653755688010837939015512061398863672662070959168641223604222911169561229567520274502967240444610209777964282615171216984034067802751580358425585588660986264001426580961796980649553281754924293508188843439384242632032762208732686922238927028195578527630695190608486636204505686088940830302347016006656991970249688164617453002082685891960870059646786880642542801411054062728394032616809792370314814114518837748519951764408326346056357444693909053774065883043274385695183356598895875198324498384916490188854524075749722363413558343964212547969709904424302583819409208900558385039045102202146538910824683276266003513824991210771278525177499175603100453758018301095461537254235427632971253725023993922208920347523663004240909789393967625297299949637030392781190627296352142976033209059091092268792408377779111013294443928016680981881317245274750997182733432929407758090253466633025320090302225400159381001071403011951909969169000439686118300992983669863422506365705915380468282940301771344252514368907997920913815599607782784678484548264483252496985522391634849457161536421426183104848560543820469242889394826714412315343897236737048814336636349012325689982601066993039489723083247175472035971809078997982174840548794286679220448848083082322659757336856061256158452440404905156510807895282154068081839394724646934440098244484443554003431653699344328348362098824933384246141832450714018414719805170076038808732055572701738523845833738850044352464145224251028811914065627759186960010966393160994173313806343071230465826464028344292820671120249028085714963993800507320796693801673869027440982226168778624453685394305291051251373822913285014739998085199917820763868101064910017702163848260508324028362945977321963401169559081681025214576577708432349304742078995693962528745008098839620116720103442461800429266891090098073898335115346565796112477901760674652748860951786981811872214265668249676093263940587718727814876442546074223373685352348850912416772165703690974286376965647722230471150210286270637594766246943026989648312527446734704659308116512996098025796264791219958112802684279178584715832812317991002998382706880814096606041298947189068850273934417056749470041561676689030135953710038744010403708625552255637841238227086881207483738542572422016219074329768002598984367045944294388930675520524939507974116946380113846102489297139178375760525017841571251649082405921808442972430729249124663034113732633494857506109527423017866538146736430550659997783196676865137331520406977899079576959945629824591305550847602696695690926910449643502082700234649545114664369997744876995020990262621911641945965050738560940397209830499406407761957224316361232586490084010644171844491208061814541867632977600724592658003634085215791318403940238001241841028820024517819695671260931930310451273891205428877204300132509412965055873204963954479637030260493083089640252517705409652374937506155035482379490048222791013602062080528046577529215359764252658034976490923702778189181470849710405658770632438325814618945081197557942759635600840190665866192854321717742752088539394768153105571574034642109955721221134473641718443896121202398703153254687556494584642705768751004724465325780388243548683474007264903620354671049593499539337357055166623551283760463952969070986477322937840052283243248858132504258674661422167414887242662804110867896984698843408727098022968535996680427791922928467351738502389324610617876203720536066496178023473472198236446888405140953200436282612197106492557653188733959991562109189725854791898146228685334530937923249038639144074422893133048902577036229781039432701549382976330944035528899748366964862869916958321433015433344571538733014112838960300168467353149556464275428506623947070740225443146196524181162456023880837973184556916302181687968969323507901651017247418799448680309250370406002552373567611407978190301970830074102090137397602686498359052046982916839883716769525767896574521271369333941401338792397185659848820338564351593138887896305691357980643035550970974838651326862829144793768074288098157460837057211579846560134186828626597275597421907399945050202061679690540379571409380374413687561372870697689891300667085878108428411410565134543634890194095941966764638873539579068196592630382410238046267101712007132251183992642394515841863248914469174721091060433704131773609611123139697405917741854585460611821047654237700461283670804494054272602167961408795512959321116309133110783460805783066281231617347567463380434012181719548591025499942371004214293281160588991594604722181793475399020559955848092415019795481973767322548383931570336160819935115838205251996449703108578152330297448089367031661838797918454427834326047371435626876041674132705037614464473741697171187050787902153107787550910049406486298229115824100530506304439346429023307480516139594619230835081517635421867960424951876053020851257765527858572364295126904216788255407111320274420138348392918044421149560828291815241837271398702142840893378476804422644828965993472114843802570884322092246743596494477737739879180057261204809513811728865065926422473122753589322711040000000000000000*i1^207 + 3028064205466843820695886625066988687178603091108293106548491315329597971424563210023546753430537212092857558392311653721681994751525220300150681618625130925911950272024705716573832753605666530913328191162792823489536461706034303658286581643343879712696129137306421689105345564045742778941144280774541590414046141032568916398630724387634937169383473048975091929370867937048984772922133485755349756106524959091003212329675922389334337043683291487482839445348304582991505448531338389924306247162409510454410601688666483933067432839613150381588141722736114541489283651194934231985790756063059960472603227919191943411778267374528231075038117792149965832786961764004925049290319184208704173518129593842706884798810447843202995902145649193132410647046530408009473388704968917846630595075240984283676357459072153076855730246259807905096081097333313309114805443657742001833766266218637033723337173114911220952942007799464376818479205115138135598912298750364177974491443370872310137823871253274520204963139540681785398730820572580011848731754285951853846144037994775146097567604455791573194057575382959850492555515183154632590832845908712899712951456571837082917162252577170120847792776145742078719970379103073682096533100133638055698788215065431796590021260206785262274452929378918845992951552503498058205288686798845162356115940515223180217247866523062375259312299891201305390354667013161990146873442195139258826770985137710129807638955896641654787012015105847183649290251887883336238315740165917411816496739215709306620129073670684587619438749736550526573283109799292138939278545123749338221314551530883671233362221703140720541670804292562410281614256277422983107389155262164827253624247831823443378521819433357500895722147581660942874601755069046933447290738088780861006821938926959240211321650682951165749593501243280310426269049141306788270051247577966640059497789470939015156825722510050137242658758765691020991625954576564479308112096055449549233287810451396448786468224047389014770362497189199171640860225359215710166626423792580988347097140035555119798695158451254570459076083884214611785937403398400189530373125931290807421274817729577381904481781019481418009057423447810664124975721544148385462521401586560148197955000792119395441950418705129232094284375202307249867549087392192105291106099434803976687523648896396675652072747272199986720741925862403254498162291540029036185041852222324841387968844148509517881875348805625423279542110255874343334811291698790942901307307582965655274861151070270403124173209379644265779087402251925598211461085519114070116818384839204708621672941679977943748231471016068030610309376834403584731808955206102263793056826805220294529569652276758718690913415192941799688267390677055675775375483210621036047200282281073682055914240042044892100315378257537893955883337834584051496200125052027318414959279049615243150478464185247724997363102152594388789310163202437942887144590619442561193747750977884174707915836650554387130123333174568062865596905476042998460673630235414911487586637495963601559196039192788113021875230273443933164012531469930504546229640087859365680623502556653211984174761631418846273274951650509520121723517687577988984937208564336546203062362637690314844578189089437310606368921777626876131972760144349293823489509744839180059016963658857557514652684159224894557663693249779247672507019743062908497805535265895183800965390418145765496852071615962667322272084256320847583417192426973086418465321362983443830632491787614883569449939938700839878487996014649177480458520758077247275985884236697336653890486820893005218369236402175350725170395913996402502285605931865041204054251535331086943234630658516772183449495092189254357227365090889196459533032010514710587398126481147204967244808822041353488966956681296717986462456800220518086339436125109598729226793133704800660318441965695076442885876376988885935745860475823468883178476876015392666822633006395286646157548043624102324562334328867774443473992096486274601481928357042803421746420518607540422449073285934685414592607021347335926083800044991308872392239817948534708435759033311870560427543394408866681705909072701486004334483972184338484711982622228222355704121417084675400647951115271079717023438934318621883884457159650896874215658488252579546655112506468273627045378242600561959938198796326714858836955595985614694346248210464877224358258480899471300341893091632608987381337127413833334061152007700916690904454601191781612446995925027501203426088313762684507694609225844554113131342318017849536778266057474075101350325016949589490803148269435735500151443565417105587647774358259226931566395800286839848020030464147656843303141039113855200755874436316122745173815497180400180402261100838432045972438279697603563683322733842920641493359256875564928633447434620063714340994732903385566485112172951469891985503443370594393382360049493169291791979122416235858753819321514232788506265982632897591522149089836968118586190381132055425471421706890813683128320734254313271346556334577516244466417093085115361625950102194836889969778962954689674919507227468351649576208993353924590375090511166144585229346696869658269365973118022370533032774502483675217517491106069818626465746145738834025817592607507993696873936282903341433641873506087797096912770672061148778704525086663811657684244943409814423268652302324097772197506147520443967378768505141177358333678129870315593134431159349568533961051859019449116769394937669777629415967202777506522891249392633606794237296729319794140873714882044055247777613555876983138231749056864355229459483340306520070439679581540932504236997171123707086807101843651160583433212157214599384813074134009594631020631587149211647725001405726315258206556037972786870697218044897851875819509375870541862154511213433043815230193247827810215946878575315758755152999458357767749009599368681048442182895766273263877597664279015369089024150662473081489882157079858456820685612209249788045979664639285546424218399320667135000882960721450685710077448177214837128403665396027043938306457404860767126083614285882461981215944550247515951286381681790119327472410382876844692445353586862515938871098524682365740929038423744404154918870268038202485458859999660682289421121542346092195241963452920637227617444834469207122593432863847489189223171449211584836799496779892680579916281205266388337136904047679860951053062945417507016966331976642156947640567763483224235435154752685229496691726846365522120142164277727194337958607818119067595876097726573476119184955603461087262580973444084543572086353448866656028310391072167732165293599523100438602792100461957393314981853212003199362416921096893777914072743894761222518270985057331023937305837821391224278787909892934293597787949592304773234688000000000000000*i1^208 + 164546076012265655722258047143913449892265702427015841739296183301694091675707255590823623668833039607738529052937406040593419755872686744784866188822832324216727020046834443886156463717171459923276781216923180100966084855866645722880567587563674250452226448585790468239512341860961086052406179542115882439525551073443044584990501690743435832124278207503170405869173627282013004147370019893509853023907988298995392530430364751837294702619192270848110075677459935555119061645190540377002946012452660195992271296312080745850620780634089220877536228393538917100426023778182252263020999864803362880959420050221107289476894471601104014157907950162541908465664461849435115333428432279488679569684056264841946795780331331155433261477335703529852351310389764575996970385500251890292560958279625816024704505934592066427265932261118556749526215018001081486241837907143555102067078711236015409281134512516908214228595342170504101404734236725589334233223072676477645565076544992439707054465194540570427347848880883799419105307889748678505643404614771951951803510746112246042084537786402692748864252098040084817167644283231203276835887855820673905045949948545202140659442206384235056260482656843787193685895776959929549366844777144320227442609614762369511698442680563485394720182419359035250653059750614340235178476440359644987076408029028596117067087785865892209163934564846127125569052712368876354997051750783070023614391630333769129249843876504641886342406565609889983197389876308533835062379923206086843291636942372796458579434535316706531320135423515610552554557447753363459844140455752709767116947276457208646006203939181653032808663259605126269091737467417096366974240438727477457713161849923187074848491578475277942158220520151736170644091745209016410401982482114854435207241387684132127083944353140382236563996161615043166115605584760319494038789445727374995057461654172161770809067458769642904953080059913325429595608719282417602376351602476635538524765950636579653914592832473524298273029763479273247850752493757737934865589288153097470102852055370566748868592536732072789340468630939708865276357931116477473287858890646059737354580870312119159447943382302233662824766585073775750041555807317333050452600808471229123293259415783702078287991737336356891075263412961611353707769165461727812858812775840857422736557855841852095510005541515078291211631288707255281112227086258619547485895761245267042027454119917009713573283344739790471798043213812165934094385819116521147591343428031332393063760786618093859917649202955442433252035972652545767835694589390981749534766379324499283774852161491314249430262805519277779485660132011933979352592717162066178970676595665196554891923495838684788533536710812744563740349863157729855729889062253606375040815930056943946076537605264828682363107454807344215231831759687126264421498906190718133494252587184353540636891824289063556363071729244642215713374276922855845018206849420695957955585594431795054064315293463889080521426703667018723867611293336217569277701845667245956564741186150664810460052075568117963197092919776617850242528024910733874570688910096811217595452760101145683234422109514155501195850014101225531806100798455377754049182656127664409682539668789254713874263343553755784445077677163765582069091809858127889450860570651637599648445330172978631590847687412679033756973641802698785414466878787441285715179293798436397456198994738738155487896886712617987403202859652509331835212538242466893752977885325326690940809786202328730366026839633469892944497969007511765375434646089749193147642833248541334735987761565045248800584438980670130856220654311572509182161696919760792714184412763542385809569734918208254498774697274543597475690898422639424550224001113373681520204777415272187153265648629528070106196938022227935330070269964881951613773016189282996078049710949295508014192692320815153258329013258426391595591082764725290981267033611736049277926715180818693612806813436440326173984811351902259810319461486399830202865589724599315906197563771232910051564666270508688318948305324452047359828991581532274527675896780504241190486857459503945871422068466236319715327973470295397626357954474746325178215764815543668334992689341320520738386611645355879194898907266740776431512289397491291704947389364076981988882496226500206378307917342551635996205657547494188984951847693813917122152775741140442211522193788609093973350906772803625291385841542550399349181640442990608559182065370473620378712025124360691398238971929168743858828747067448632914232064046849806992973815611069740222332639851695334416368877791946320613763690828268458453081683439534204844612994093155419775735635458216466666767769996917673041214463626464412851020826867851127930864252629663356993243516659512702628438859248267712547444005429488156909892923076761724949978104306323296820723827809708446800794414534224833466995406609355395782706646559361731541320338421823586102226558306417882667958999622661545030582894069845963681614342871676029450033957219522543987829909023238234043293692404544689595325865876261869582365666913205828644867061221475444509950140403365816513487718457294231761606461303608490238847256517527347309530402326791732908142166217006455633363512079494704839160187371389501918829179263001717128047163452184220765944543208151439369671252882993056233473595213615320303148286349671795068714304453262672328676322108807711214431460773406693335483441659447562437499658214567644077139130823655269952857528269579940720996095482835171458775157819675886188925172274699710774284365094265306087927919476901803235961487933441431801650460143602245204361601429209282117283023234388017080909497182606675509324757675100059133097879583095629223744655970782520474746289336980375475351990696463600662323500445931208305334798923519993387778573986151757891008577559038743737582912935460886079659130378129923534184560593707123691168231971961991824814955095715319660353173955343190152500076320291491774842288072106314322171825581616092075886989586859954178202809147262458406088113595968142656704312329003891537121653542373431468694089244243961933162953823497014658873096332936832627659818766017482718738347420595973873173123987002482786118046141432604102557911142306771845269030589113372491645793647081118197718662424198845391079744280749723321834863599951330600508765023621384721099482346077601577297487533492502251265730397298955597633917027263559772485751558079370947186355887494203537725394865779283933966005279883292685124807944143503340933789219361691739271369957075813014611054778576067574639042757086151224343097436405623582472805682617578781576390048662984057306182191577382842843408905436967297914922432410311357325080108276682080930634260974878771611861359571005289267200000000000000*i1^209 + 20677748539373353010074201230450622523385822812111867901435007928708291417780658702063778303480318348537485313004519066007273778984663336474800135696850480148283552757654869440484535585522221041231140852777082965265747246398915698029209396349360100964871983393164386953429590135978157773944549588714532300712422316703039001603940160096240798992546159186746809474287172590602876131550228957126305436951159419197377354070047462123188924427648021977084629867920325417271410462396943405225374054751542220775128845047959223161597755357740483580817316299911685059990543639607890434821088346938931535436001700067850803549477381397844184492009585635153093448124645157990052849112068379692038334142374153278906294246739134528360704431669514239119657556994455027270074976513579390571298592350126908080611491867445973935990061247759336163579878337215800228442562604437344624582481070867969186334081379150715643713469521684495759884917938507305195291933606733321398263756860393856026782531576526898514629287001518521558351647744735736207967841696542321705461143409395066297978711040844422964118406798720004590696546199642551075977829674383349239791119362248566752201971730888552487059131687120160513376939769325167370180127074104909783593445803176224715364558370015734216440773929677361663207681494540304632649796388447719755309337515439010232011621726476052494719168029289952661954595417022364376072873271854672548903679750126552200560420690597788733683190931887283225800289939700979580595770868698677256274334521712693870195536112380278402549441185527849464815722958207914922568816984605467896106308163900839227617790403638803904159355106095107742703013268004750823092232164858835800906245488162113996070980095580180432879471073767443375722511005686579081240398208978007604928388608420866098581683050576534792034973776202185691851087456392108662758254318632091925736253015522142695430953082744507955769259422530229598974529331720302502208113380256942795748076807667555935347134934220448699288969712119206762277926908081724330345774697028014584149272560553330433967356038943530988784526610264260634959689497522094452498026627205488409722904458052309832910860305114730417266179148710681475172515927835384410454321196244809469151409576490328477147726616558218671080082018560424878547710461414624039725002905543559650706491578720842269490476561498682675517608018697311778306968836753724565095821527359026312406481969715469016820421889692085762706120692351012627765658136486053978247639349090795100670978791476857928195589972901662787565530868455059938059075013999308481702673865750271513196227851360331961137694617336266103119916418737934518705908821362869908050704914795439028271136172468525228884130661496891775126152469311713659078693873128374752928037751182873473249731259489212253350714646527295825912012708261050268103590074072115404860251440816695412236305037102236426134772720826689101015553553828605308877779879973706854128313820369724594346770870248024589635393322067290785858923949498712245137243966700350974839666734389825393244005896633381774096592673597987259503980060601472287276923156957604043559303426680075128354989151703114543988886499909713619126599968202586064828816417115180356426631183695639804532455661590480283386771382072774756009324098567886624492221097361301584391284654036640693261268597138218368866060257669206817377465314606826258004222527646180838482205483607563761281462119914395701847576007382077793239097302779903329426219598628936932174398732616813004864756464509066075504756621549929031920291734051950809087667598976997669331706183500916072146514238332150828455509310880187954525990711848521588052857053032602234904074871101417445623847579075036734229411018892371880712167024246857996035476813591683024419906730495335598477000542512865709655849025052645069390745286710642699732181982450089290912777134620653936558660895912148213058550983467838295888177509747141364728678586884057753884026472426169289933638671780206372235186061121858399546366070973902409822877472567532959113354707101140603237531738396060358822761234562060484110482706256846672116404964966175053402313140982964748221779262703836992089160402106889006990065812567236087463858762274257049566321362020750690530995621187250552068598238937880531066805184919189431285461535729432714432328645221129495808042166715369688114749359721313524769481579212552517853116790684701068066370392842472197871118735599296258361715604121205473256011008256544532116760734396608368695084835435737164608796368484172449261653661586083559086356606733713009476033427417283862859482076137594621698388940197421213152588809117580984906624763030630722158479107570676877102183115242318170616532701581643261315270125244383404486195234863079557173019283872452116931802989940958343583560350555466922902541038308263456182961074588719149739802116551375350282928422625960257313883204653945768353293321794217296014564866916627611204760430333538415008942725349557681294682391735432720769112667588402475899494970960623130421203980992098857473311036305009926502828986940332929323121275859977642082931429794736686208969803851696761112041948643593382110523884305997320884859691657647942365522500413199128107949068235912427881026719661632254774467964859280023067252166255075588782799615483067485516711690014761167924973867338562910288127824787662585872897915801677865472622224616008671382431680524810162956096289146587990061293678686600345139000679679921500025249349696956310640066866054989252668286723887150070907711378142574018738433998648021455058912894048748710133337599245569141585081918443838198615839138994722310520639511598154992392189630390054197284702806217028244240050521831411939916443577026231179845664551014063659242404036526187210431223150384825578346265550499643502838935015582908435074390026563488670936640851664775676309039405184104614733239974363050499157715303233119097087391459226779684667583409462748844960646503683661746021158136225320509896995746346903617502313532812038806367302529110744772021767663586048984627735536258669660629652355404790745977835970014967057881862903009874305931110506648495074903403121163443464342630453878815654887505002200664637581620797133770697428741625545461816714287204545890496040746234315049585255854695326594742680245556920200569128253038759423112816393004105456572069830344359770350789187009481016942659593584443159664170287221691544159175277962000446427424429039321303017711011113988005809332614432673034667233259855211334700447429455445841414730852902316012130603241125840514086116379263253316121876711721807533520706211376897567068178651170751907577792309323981501740621654835392849141959576663043805734902762155969291945785542496716067743747410591103516722499420160000000000000*i1^210 + 2528860647351504458796143492593610783265086043467816147073098667167210004184092093304362609232241223344131103240646242138183477924558356412787106559674379463332467426161348870480972996197572339344437407054302041953693819936775117396717990637781630472958494299969956738953855821685932513479664961471084925297481509643224219114160117342399547100673212682666964035417108314769426376128090762377056550226541847002654593786650057478542027196507624195495820319305742678685254695968216571833387835447233989479608685103502172347820503625247698820555871762787574320948420646844664826846626004154421035122700497138072016109090404046247246905161264697026002129099122762137494549996251652466284337023748236809079524579336394736476523962062259422155799010730263690924054315714564843030873463466903404560642876292778647628767667247424663151217272333875689899550167173699079022590395926392035204301517306275021167423210906835156977890797069756620228241333609117303124379025803063870468370147424480453441755826218535452901184069589686529385607989894980569621400430116188955793839700647258456115148459501968149249473787896799144418635031842444809553147769263737030918187678120924875409951829615905168670327843427871322385735861108534696178713415072517398828973793952322558590776642455240629377803134002458599750806255857733263900378051481006330031468619188294499588757180211515169256469560713910558190244383406477952548444991785358811232724025099980001820801938569859510926934472887105498043023265379520867638603039711031196811410971792902945275966154126159723960028351588842268264944319104838177116132057733886521042064399305480239859370976669777943535107087500414631868239762733645942712729378398051604673977705160883825632924895448653100470703242077858489442450617797339709351361534725754543268248999254351712413703726113999224833102869627332179828339853689888633559367141770911286571831534741260407185711903329170076972191753647632474789918896183408325440516382819366641572438869257097300545481269872184751083819784688810798433902221766967824902950150026777688377354459992234404885791988948230280990302771162891424547517146863370889611921800094676605550223316035019593366401600198627428571904295253418425772143273341829756751804044674860071828817938643219148017036336053438593739553984788633619899348303071059580209352767418584157960577240221143234497518452223256960156309958307243200929961096401663048737359404208118645018098251171762765481259812303778334371625226454139806930932807899339948657129557983618183521032460383039774104564968063348229965055775173277586412234539695873358032638776158542850516254628873052619212800912738959185233425596626157917248148842821778027725961365048217357936951851825366690967506790726728586854399801436291153445895758103092068850762337874973405106142663165762171256749865267989321380577759030082997314479734668395256967596502229287335532762726926767730300551359006657810151022163744940100385517661822173866070188769521415542187028322845292435175425497609308727133173337318076287490826936812993779935916390832511018020995825529362348374063857693847529480750216422054482757139157071256655806831514940183918440776934032858679546931852710505642876300476471295116093338044001212508402912371476964048319910790545758776034921007173714104244870359257371349984379225877359162384050706156211943029919669378052209266963223585520238008053501002893893348983105920132903381938157469355450988951302974032486957272642923753767160283233222512253085743719214397444812083310477177984814204362602286010949082787005192129464227477970555792581985492728353637505205534759294622243486124873734271388144554053686513196348207185727051566632530539072830006312520011597700603405627302221038786332455193267743985028919664177680154000378535467252238729237111695958704346599557398648651575910611778697125196081137170929722141047213161639802004538885491195447213361250025974455862138831617461472499519017014277214029986572415745082549885084980121907015107811961851503403665052778650607477534117853745259711793986325950749639627448822540972472090891890946453494688125325214722346768306692349552578086812203297510834689652632689943448870625734933333457222545058870538512480973380777810486320493645712631003679063248755844858501554347145889384190081348201947746887912242270508573087918181296511965391723063152825289573080230314321801281268345904550632953553588847296972685905508250369612937192256861024499268817964033916371673814104965022297040763680845812494753769806431782627343596621771308769452016806672405092902974925435495746837555519198477472695072182631130016817015282880132061624103626084487199725565099463617188114446080754341651202203835826610461131381602085322985137627079383002443380520452298299168475014440366487341793653613589276889579402902540576399780700834872410398759471321062179323806523028850587055990653046693444161072414846791716499373985183295315899241278386965261319335863300469816745804965991665901239956424082024163523505184631693783435138595957798965331741544193392442640679929941316078137405114678703107890056758247938634184342615789805484989678053214419407810469756200514296458508008169889596406153051791983958730754393114449538285886552542085896969067519143426651511298901853579599306881442639482170211899626114488475076785615425078453485657864284279626679176765540315481163505070193099093013080530352385882287494885910128478207801953623346848402799711922475893423477255712942947639212369892896223963742487486299717307425467965851971862913021551449741669324640041897812049623765792754005072998987455663070536857772959743788583223919223891576046846277478218484533826703668047961871386375088691287196140514881893191758397360284430665319669560947965190771205532910736871323793203406644969093251444072994577971500368726939768645555289018189182022073588182695969845045269492516826149189215852104569385060836498111210856333735558748378898373127454378596017572134163127329590339030504584127013191901164377917158281888217878189064130158024441361585076411098249502087105258520667971363648699005728522147915787852725170177425418906239443045599886212404205410941315191665113362612064631316949383775592579278639788855901930616704711949764211725508499643122646190337630419725886782100865104722659129412269087246148756697999155861119616971618904216498971034920354970765994566497751919546729846255362922074770121116794486329312702071648343383412140951533207590801518791227201235434680295708829585899629375905667434813422086011764551245533231505428174097866297437126560747257944802513016777889427900126375249767870348358125741484086548167302250291030536199206758444322083339767282266051223034443153786921159582443269236705577720170155870861131776000000000000*i1^211 + 3476078852881318019981600215078554116787500739180797889023093990594477135431364220645189923088332152350070000185618816564560891043149495750481820130956255352102365828586350015470114074585745458530991281397290825961830983813407521491061987179621496595388789925463630294604840850894712010297287064109133639406719566119765258081654818867053309020744455132768440711449566939083509770437976831525373150976349918905630237276293720322706527938328026171331994010566929119947803513466784471971958837898731226352986875756066476495649813746433915355213615877359055131800136784075392810345422339483214345728065796874647595842833697466650635054467633830844452523486987482731309068408026601711398105552966695740142039004605847995811861616523676252055390627400198792959257911823434421587405006496285233364099731628597617530781919188910105378217699690917593136616586691654689499172644646198024621576961377471800837374480566229204524241250648052998674603800733815632105687267310527140206474911768542423732039509135644353809517351196759618536451626039419816717302771566397241607971833450319101586242812688097418761285055802662932595785917042044126402098785904809333581941090613155827183228415299491801750872850813355298928369591499170717964014781309162786343098006998890381816825025893712543351692839876558176153674806050369458670835399552095736342690848680470138260831483613853358789338779410430805679136906441381201407882578141283999826856652748942288735683423992925421910776378116953314573179157416289718089642555388648168293030872275915447062745640324192129405200520225050040195899151433757115221994756769973894763708235680790354301503379073174942181011521890107968481015793024017332321723105654149422969229905409730174699991128563591770830860661690080848861594152393256340406485092577098191084622053913858211532253809862772029205519549706101274509115220907681460892150431097067673812263550951354226217820774687094715843302399992179845456759517037142099457184406444781277011956415026833819793199513704541764798913308186490840568588311300805462897083356785879966171495306995833539043895790320503683536672167842865555446080144981029517925294452404696274042004991941318077703259287243053273662969620611247665506078762049968916592980014638841217837766230717567210317894166794969020297828252587938309854253186319934230659057369266301039005220977703316751271293500673211555329938783318494896683781729591027563521532194833939690743529577055488938728455095982349317695591956002033665395808190296768782975829606227696161131782508301054214355851596921075275713299250715281139664445087977532743262605720861546505804751267145077702000390461510380970908504337305136216414955771936273568185446841879969942221498773858484768039393608867002643818874006262070419498981013006727665496642929965336641009203021730624575162866040387994282947798871189165178286027955512175291425190564248036848133049874976618406760613884316452621906813888899622062359135503485157823154018226476179057486441772778967863693780175265859762882836296944812189480108173124708479524414872329488635141967061175322948522997188242036257586293001577151251819938940974196928433226600935344880156580058891549287883438795441011359793838024644144460754967940168096130270611074378136819868537496788487446778375909103818519328578685075689556226155960153929727975267651494069375879415546725249718166153908632105080144377592429565198577845210851841257628948010010991610561096654432373929625338159130831104266195591639875525455243410779067864893164014147420934538042833778702068412317650854515817396750200133478688352658430019115547119731662176720114544720299408252561741430613940300119909566951861109669671629665055884037635649622949775639128657949408024542629656905731677490666443954932151228928020970714418397330104347831617019558713253070061604305978660473255773674942788145201980258732854910310639246173769999285510688356026573367007959719729948357357532057662146220029652824837009018470685226928256438662553573589094885868954696255755799054026242040943511113881348260962768937435677005997794512437960498138306057623053176471719428720873486920464410803392860600200151324502463944132169138536289421582701139087908947744410924481879495750399970412539021410836910167406978563993950201815067132694997815998691575560308181553549153062589620189325633251977077585492402311738354534473666482750301769371805670849356697824572671134571211216840081342145124333937406712202780162156085333628800733147692283084711326859274608878131321290095736458269469186833200906114690425455573704183155700824487013400665560950881034722749346549593784444603406363061597498657476544917754137796256278086775443897201812959347924370857483463306684332558159407255731309472968713444075162274315664224309358035941406378726735665097058145120683715834391461549894117573234678977398109991438892890339673047139952307758457482968262814490989456818987090799522552691522262848266777932602801093226691839659191016980434471378723594020518073224840561447757388693832391687852236411440856628711968327131185129803479545098281186789691486741809233139374614639728467414892307043690425009989989797030170359392732885593191533106034273533462461934763160459521603039029467627863097338204370328581580010235923135175340614715716417826916796806966478893335385702180628330039043057015077353379994497880360668357342273739421929086189178476614053973169043777724233220540279164428315598334145912264006300152363241886535344712832188249221408546444348468657597879775220340988901424238996534037996139885623867327174074559719017336232332835202145433014460125711493718703665729711379155213697978026932274811623170758966336171325281801459215222818119786443346977355983917030148796645718071883282521167368324183456738940580624680789591912372598887926438604090238820846074710331829901677745997391812205328046027468699888306013999931885824083130253392387402904699618708566340090624604286501388931304375186829487831113990877696310492354775890000962528518993413697225150815210189073152121923937832021414588606408087581260040867084959534222230007138362656311922727851792644057956263684820079785457788372537516096610058720587927390823870998673307836290659888104485931535395790659032756328205077956567831717569305799909197508146087356227640099335213272105330464693417073858727501394791616497607833008103339646643038959443917819271765118096482357357205904461138183476329629163091501303431909385014456432431319607488648567281357981835300516211482048503118942463901432880183017273060248984593772285980753388408453926678093251511299081394669942010698628321177193137117338279776145697554496391931906145447463685203976477498028932588510299777406818362050096315386336257664614400000000000*i1^212 + -37703304326025006105484364721304726662158659337808091637363461556900434130026142399057432052197253602744517479051899878204632946442596290408828580051386069770520752153385554483717689180923105227068684140120506429739969340998113634458347746198345815509130909191262682882543029932170836469277400481753420947175258511391711717102761039495882685242909754884203164587345887323050471899395384835255537439857671109225538827486060283738244766118550025513907305921246639852983898436815540399988447604376152043938662561783694886194524394930634595349081403697685556892459448338333603642181999260524518866535184710652592143013242048762700806914191171540606236693806552878454884263710546706787864221568960741697558300619071932017246075751171579695591658120581198836968655727541868622310060749219725152043335801471175974888215350061585348511542336194178437550172350176107097466599752802153885855074253701064153413081278524572453412999650011605374267794451436127680481042851232883813554665117837839057140627399402340386326100888429352664002243916888200361114735229959928417212682507031067624503279870948597045945099023550260742438786597649810717341803672570901131484026174350403245412297508826069459465785287825646650460461601340505260123027106333617952075884135665600629254851250271345295567663695189114920837596568206470650257488954888719687363602225012087000426894098330729872830400584255412998266147441085517704201392671984656881838229602938184942605971900197086309193801720562349442438037560715640730306337854593472207854541162555089598997195845708370441867805623439459164096303075146134916432001205676002774633328485050098203285482674604564286273864213954338302481646083589934448229095534646293243482691183065161409218893014258091996571884602313847411367667856749371585687312832651760057317116565319847476233847221904808633563523450532495726426855617536877453344594032677009351099528833376114679373896884809003416955386597797385344345537403500358056781610174721133310839726352286965477949220953494182048937649575740885751403269244559932357865866898479155268502420384636727165432369077796361893002703638954249181541033430730391689893016253486929443257370679485533337745774244083623530481461959777712057342957384932051369211791708005360299520443713621270090543860972699013671757860804248059056346409137030748188860993247707841910852213203749741418482867820859210837765443593783611379103867836073933795243157404612412279236798930038450938460395607712044157714761704888790678974888658910223959236640188704678835135794800984009409356556431821868364023252792538370641134596491849213700379666696975908541986514118238509856716361057950962705971599786120536213945340868339459011206002708839960328537634200492756492169488344733991485265188832904218150157492374382058521667626429698895418262968082155020462599569808854789590280359380015428347477986535241197789284296091178633864909864527544626749644218336433466331443389400140757770831214246136728523545742879014761627316262819922988178512340199057455418880245633793640794320711507153989980856822152357568731670705418242452827428107054537094620613634568488883773938234734593207960045431496709158149615849471242165581007498604530649674873974273745664263846960894699917067238213395264843224433634015672437090049692375971013887765213243535480704184187328022283913498425138159722546840445427316392198704824398425867337217776189150154198628960115926076487835348631862957691536235116780273540692810806470618545528539570445736423029344908972115242719236872435658092513048680462755795634705400728920320547904936786086057759329660683706516672872842301517780455280007683342232805823548852448658175150445355113616844007522496780439766383660846267104145199643902327647037626183432268117646190499822892246831179941569668704451491459975584554507990027979534301669244843041001544312202054119696619114438501541614938925644695265846535707150540039035589116585061011065147234444890341567956025934595302812327458374960624367644708687399961536551410758252651490719186421502759876082692928145549478795460896451506979264157092709960211195142159956794269540966450232892295914953448076470847945745241250462955638644372896498830422616719913701880179034591685573607111268243195889660312467448264548074727214324708636185439224267639883422073047371570320064510905396209085785352960810981005725086578551293271930809130160889062346715614456034626288398916284012982620575938981038712395939078092317800866817223231313424277022748261263584593231700734581675261258605676665071274375428910638915033434678330223388903432245726368846966902642342728889120182732604441917705241903826415085897788946207165007470748497315913295640144131628946356680944212517059800138429157740916851257689573740995587812286335652256219772606900367907082605265303688220948671169316028640188155853851415744383464653930251715260065420812913718157528250532753141887748881172387740268505893214920595588898026911399162928123649607312442571674555382606944121544830517795573951205385715955179887138139441771844154007424852345911818399735402810750141851154701452219648857706103021092550116811238688645584944083035740398537128354075979228347605764302875125801502027116916292668813811637558041560517139799902121506952604425313322254970646797212305840501006199407485797987398392777712250900729153836974461312890058503817276177922477271347159949593999489709670526562375711038776447755965894876612015167456140655792530866945931485816884321454193120742649819128645278281118957736915921138977749940901473093957424520798825859817715136131331949111436115586635152911894079093566538598222606712427921191326966884741377376927771985149271201084568606534583466546270435283591137419237472584453077898756402184589662530963482732489908996948131796346012875475067473378489054609205496743485038465073258571511053382169207054003368439537363218364865359014407715064769207436025749029072183183227797738902308094846448208636403980938437485716146999392183324445328913517748811448473097260993372763817215033598292064841532636155474565840673604628324852093694308620776701735258058926315484507247143806237137912555165892101146708276658244792648611889706799177060940526039141395883188939620406199464297720360566554535181095555379875401474233430683954611730532786603248334191287194539522581696475014324834925608418719389217993528581944566951580837043289020781131801304687344202243261233020419675015546135696969306547033410824349028663333576833765559172239265809767452763995591792894986588140544705462650214705898686402234363881912168112089825111061832894360828145004899376214797020662378093276864394471531908912608518182990114521794643213393053798887478822650403809321287680000000000*i1^213 + -101740408202115019896956631168064897060885725057062996615437700548182860888321650683143844891571096559689246816699168751628044543709015474528077486942243295586980595631210828385593760918865084105062524173429818957555453592408878689285820549579326227517182538221055658234513716793991507687838904847736290714350213082194983613737444412777960418757122801271068497594819263260367224966204288212196602552856016080541594798006546086532414497052973312638278547770135795983245169036009848740070935173089394397769961966332326077648346473556543619855607090990625219103114417426447268078387606578188506366012623650266999577927151702838870328079928981261710316662990831139080091606048268009347194904477748762801033921528505897919696539447566702788785213869149958417490504620355666455547815194450615876254476341890293177667749946093888171397226662726149361830463755504318692412543815876016404593936297935186145189669309399152775571251626253372698749036148995471155858029936717567757833528146072184124125320876864968573233836418282156950220054784531700072177102824117705390416940400424383259759732927087867287975797379305992935737860045392481772463631265903481801114732506991824839747532641816051664155979981229465538068500616899520851998961768164187201554074858281212099953694308746153473205500879066166371197634349552495778584874960569520636992814361029406551937175842522910177926796038286468718267730702772197147945714553174055926247103923818355645471053683829548308097829114288665669387233881848633378200317697487190921620476808388729948680352096047605202904162435218005594479146247999349014872198104098822050030764834225493519895579926879973527909157484984479267950185343143006853642460799199016692040407791421162375957009380674331367108121660326474307534119161289905913835210683087429038473928506334684377846375291093037216600812011664323977098371900700296056247661984811003436499818140746645640099913515885986203234772457461731308417304237537766081000561908183707002500311148446609055614462754195195290536144446634775420778483536861396332340209901735435350860189602412915547731549465044014509610082752409425777561891101178325871105736353537960297046525243675934262552603417751089314559532301582008381599657275044496883239258390666503713301484251602986482122523560002563146088254016538654181769312714481297596274971709002247557966253030751934249508008228120275497387390376889713080708727952995260080266564530041416829092946818815866778666478653949099002823594854719591889540471300551343759855811294073303164128342120396423377981287255513249312261796772341085711423071884054825940062258581484014716332758250663438080514887542661586730405422289773957454115882623866767421860066391749559834885613721141587609238937234674411247692940083048625347634028337499479925856756523791504753953799289092917916080078188575489044089750883340425086153714602437178598622613261895153500068716518809741422119850289086584229440693500069056676823309573206858948767872576423589998422925539010602167927805354360781816169063671648983343880763522310011894931292542353271537122701897905689215548247190526951549235543663370316745177880365413286037306831449038380923635207134440688552696839567817620092662204291275217572455679733143711539472634085793800831390993826823135392807997682216045091079770206193131067411574654237936695181442545054763029077462054162003225847131039332670645372446146012330784442737079923966151779568461822934901287293661577366227440952220330757467880832621650476361937006020464919626635727485198377128396989051284539137198027826048276739753259067478458219382064320249321120245884820475294386610423480619290353803237339894791026170589120038470681965690809005828893284166720706971047857510635568206305120352904212080211182569992323068277284535134295126510538528569061885411541573452621820251363618391175401834750681498064485972667875200688825515674036447109466576310820708887956290129127360250927224210419389175677854236848199273904461164043910288838748519298169809877683622725907979831967667922758340823571950730924373420757952072525354627623259586715154301369997928998668193873684741895860798529170672320419741002497156798224178571975739555709129791827671650611781848663483598542462030420940452604276097475281629770505931335008298684968883266011013585075532954299408142173968821183503017167087871534408421343677649049292860510327833895582816342672993624837488908099114039357753238623038373424393570717940437152130418676304491106862369169829194566891614258894015205955924844445225322822416720266891802475405200363363792895495159696413679053176692743487555302425884956798385413679647605167936232306509358522993418194629700998142048605661543707527219711468055534154129207564439102698099223594231291738534203108126318497834514981940554981317180146675665650997210589639244565658084092502116645042906562620940233210509390292208885828112716117348498028204729699750928296724208468494501722063017847520002209509112896460246672466577808113210957190162439932295286538405140242885922238609859102012999549412579976192091337347126407600794857297255786930106290906853284329708330711228278662502496620285929136193703841786178982606490420180906230515152678556139557818883657036151361882631999062177964701515741684960712050650218165400853961607815440618433477472396537564397817399298818660498558253343221410516524548560589997848778182863470481284408196495221864297231273617107189436939787222852926093167972720509006199368957415131447207785691152696651410431483542434525682052181044029235341064603955403549861941416000749781396919503888361256575441849966097342048019745181899365699504036801591792844546789957994001358960206726555741396853118480782110511794870896423114473765582577536917139402999414215160269428202805498197764313676264842277798373944402812667328733329852056902558666516073466217810343435134257524839245251829298425027017004316269929983129282597702659245943349109033222284967021594721724648999962904841521222997929970203622063906904584465097812297745014822276413650361610610961479489464873075796694201413326438895372148438095135857339278356460475746953556515631575099788887775379352105023330648650530676413634401602335190184556745937612113026891516472904816478717937084951934243134740355753640791762254899980596184531469414523361838553666348068128880247222969134921279695745557449761946062044123536563104327182248005362786251771633497595988954677661732744008545348263559701572406996538276609079458698817942133321939873887466727727483550036890538052887755254557923792515472948613820202987416188024126243098431261527673095142665290994637768817194594174936973941809217138622542443130290121637034492690432000000000*i1^214 + -276132922334601048027969207743121569480935434694479404073339665656389261377568931391390681886798430622547121762033803334567863093165684703529538742919891246864773766629926186311476978347917277389013632850155130693413821187412854201606310731965205134079033024983705751995256241666619642113338767378438988019576031210338894458624923961264957019707903735863813838077493256109509286605517620887740092089874899229456702203870865285827377887557523105520676634932799827396622939417016612606753776560077186307176602509401538979998216832627629715714803644698163090717353508809121444580404798735916842530354788226931639008618046464823441741237241618513875127868784481356287492480058266158836581023897325165461806495897306964150668179143319083986582277232268000679925501926462864778704323405814367482600102918712334659662381167028291267414397598388909566157528807325691736400366901155246022268440114577157595631361373460363327277888230701330614511255878203674287696055129416515189893856197358491683901817276873914894218756088705886952488941282611108240744136654781839190338700725087637359362724932406665151530533989795370495808649643767881579650382037570405714784691939459586599104414843800233422555992865286243290616612027862585428212948667847927233744233548404186211628931839343202919164516785515239869794017475990580783320774882129532633703585953587154222693753288736114685198421443695826613498717060194845435770897374080418448957537082513203429821541220314289100213561533040304739762808421042192317205539732620404428878145170277696417268034588716017918169840020802349652178514113521743840548701201976906500033074961889777427135464877666674994551540221204214005500208609461691542928076044966053031137962681893477542842246728026431659845432076084249809160794772886847461447333691828845095715105808390661203586312799104830383691028868629905461895372661744928766806303286375582778488054888508289530012616819832890474399045215117777885335152517028839990306167096964610054298212183910291875026072256563082890508253450820275954071909938590045252268456166599357428798205824616818943619271260300668535964611036262144221180345781145806568400630245139699934177596798409055463842370202947120449163624753412842184319402196879346943025121328671026859613887632511923350615343428822044945455662462463763946648055710377077997480858899211149663181179440027918538107415957707737421324546359647290186851145070592718787497064258017740847553716852327388842574167853073341375676102733954689382683471460744137897242093120023019757422011667973876292706779931216723299295577738659963684522226563941567452130791892853819837317388894892615182253950081797525164074072855820341718145992276814396150199225521623662262610659006227816940110125293799323960507591805762303430483943315563803498277844334082293197955406231006384390672105053176774900224422924869802977021224974579017927970444277528022455006182252384054911528423106193103250813813102442706634938718714809711991296254986198280895799494130133719651431531096389123534103186804174268281740408701027713912948407720302577055664082200427100129339162936012623209857015011500189562751874510346165036746891028343518387873362388942244256341571226277619779117584264427748225074487313289598437070395237864069940899392239754135492544172986608622690209262117092117437279568775734316500123223120660496571341798241757767496984028678109447404395227312950572712428570837571852236965396124149960683612570052894088221495333777641595447343436968247157827153229559214796168782605867127462611868049731805106118436181903379624534295586149300536071916992919665138396809607810624173682279553085508595249656057706117027428607749277574525978939476315207428830584047095089756115776731761717887378299722530592464416040866502777861787118436661839672370247556840923859731884141229258746055685907638963449713799483105554802404605937569534690300660925364257657247053937952447372281366042033159214082475421419888156886109030218146107716968027474631957541020891336288560213875335717267402296562128325954359686693491819924542779666039645836231002973056265385784705711624564581901815406240326344679775386436640211878784753103924157179196700646030569911597581718563741769086359314713412766582183821778444281892656275255066016203502952953232398080338270570523845146208466741209259722294067381897757343412890905204228092016808098506686099079765913849490834603630353919232547293517381553566614568523851526111470095230514726114253994898822733758284701321706512033887556879786833096444381401768070754266104475580431082569853642827471570913234203740622744739441820923773566332581413399401717658846993113780475870519609348680199644941615843713636983274769367817755287219693888386708875118101374523451756239549064377651032690921976488172341703171491470146118956470468037187516453110377812971928431434641693113276744191719293164675693796636043466097896787861107118203844179966288834344466492914489483449041739652387428120142151632330905833154543716805356246723114672708114368081692679871922613468618689084866657311555850289613421562146068654278572695017070759463938306806875814867339093912024638009731186284615616704708634148705942619129685363851866321785131836698095233337156518833223785657068374325634764537907805048049344251779806254767031646023583584786645610522004359743186683954361735487508126325580030546138269593596428307728881753724079464073329689726387301281081245509235100695006780572874225537936710641175148981846867876632559084408218628482094071067874951267367365635952604177743235559673237389247620745730448449644629108566933461158831893741813357987076401372179759341898318179519181060970306064005513269201259917279552831216487500069830189890482357034951683537264445339284070120018619712184390625482616630139931785910563880272508048285608792405310461173374089540416007750771296075407768605295659390099142319273796590177204679725338418711362983834034724445283306297277727854710375460034458143152078118600597829876950333417164222968346304612554078697792520452892882793189260969921500488700468614681718568874963989304364845547060375022984261783108614496600439001211129319631645443997484087270098627302849059579631398545894953684514115279114316883493427834523795388874893791556698323875604014901599290950757245656829107499330052588047561276997228460730026924909389775356958061956162900402339335522406936268582172964305222890836672717259744350380841580096474561246116169393214567197634844583219538492763765543822795471508950631132879606351257736359970179800440619035367386465473711087980388909317447218673100533424698783037241023103531231267893647863507272828506624345968068054220800000000*i1^215 + -79792332250675133892122596616486395832958614200444145628978464342795003186407425034405546149243583411116296632440345251788687345411963192588528166811318031568582270153929926665871236886384232713806580468090062074128354235278637611772872157685029499686652157193861217361948448238057484415666926211902636778187778676732658335885977655433284034412948673662392599102646636502897121673092271324701396302947751635635990502313874992510349463373068937631449358396987099226802592259021232800416100620546703094551786507983218344858945972474146230390947268297501426268895982728178234176325924696791766711923266181949798353881228669495615910687049657739977535792109517404505800941844603600944899437882502422141257209040868677311266034117781246599936473220591323562363760931761861690140744369139627798267718820306956676551951708376225757095585887353910031206733754331165828663789085357497683632579944132627623736075505816779918063444513023270013790303110988415659641206792626099741210226922560683526494598763510776314696504955186187759764997695576375401916246694295649356897446311681152820822142128704656938431160960738592012683321384543562465103171552942854639366599234201240247928042895820546138758786485111273983878276371341198401008455238471446457616883726320516622477518984933455501524012192401839594170205380131681163966435506675368003228990559299263569315494725283576707323942219035131871439506562484603840694258132590654416126376418484036317617331595600160225016950259461837917447344620620885854389646218596575301034003465026710388941428246793917262482644874960809576250880170637682938384396514575231907440369525385925011520229105830901531228798658710376529087214930638400953566503347210945896833706202616090201830146911777680179769455442734057660736219594505030709967038476562344449746505297990536948190774088768599287993030268204722150842468804406247758035945549561764276206487956584930943499079757294624481169433665555467955011379884179244565469790830506852770626322555633196914683319727398598149121901064971203212831124675295364476423786671020131049598136022272586636253037660924126259128601095612072421310326727265956550846906302403254839424597650765506923107995712176589282097584112546863437683137906773916697043700829497985678449278447839511788830219343450572503754574266843734354635179525983703839307639016233784516940059680985369114523121163162863365308899213666260944907768706644887180861443052448364181254796650069291228764126570448300386186541115699838254750139339375648303202660512471693801441806412659894576761133188530225806020559927316026621497563591625190553850930238437471679832204135246304799583283559424368715001935288250001472755303169075022868108155402398719234790024416904772332121079003238080814811675237630261286372757732711898747596346981894359551201262617418649680115243269373877125229081723723465353410910538368912507621036756290227784829525309177880194592895392336865509908355549786703919990420680492422833215545757212970182596674761406039241822231966929711354357208955682078357036737139259274796128578048488979567203118054130507049993305201472230186537080285761258598574582841803986743533423684008382976400252802655897975680913332078815678135464221646162435509079314922510441184295099488317600830319929465694740583932997401898371786018720725976460198628843195320000063539819290750871550741190011487089227040449469308704972507622676856803634885329246823195050984227246706069967327574668605082982005541409976877304526744717276365084042384910379332154892830026531742871738784432185401329740143690547759369814895474838077572825460296604274426130327309665260184560751509579535743652165115481264851495741187267585508712805355369105724209503047327132684012608159045708412983252490449620103897704738129185771557230936248658900256367224225588337073533874440550080677743465988920952530093057040779245839572764247685821751380158991976683795546136190040813904104352577121067461129105441562036931647588347668759805128657070571819276194830636801301007695478840940409632317156142362245694611437379629405661582309913831249987944157359777880197777052469664409970280988033904992899655971488551699491995235648029912304970216008973804158878787273511357443105253213613468934815186068282867990740695976653709003985281549202593986081365259917629483218459533328008992496380556400895656559789074364684222632407055633282602713866759913229578750501775121259859460121863834177135971342493006192097688299571914786462315738210001116464908947742043673095995257504976091102945391109377137407843417884619960690760839317362129297323336734216442042327580820289987865719336042789889564091992452969510850642670315379723978588439668059012182816157272521752750029175089808089278469883362291254316984879356704410477640905753118447991496427824715051485530123913031231083050814349032733558313996513328347355869753719146078516230538479474110291694186514410461445628856566271387652983315863929965492742359576135134301841376892519838758061058740561182268233079015851120369851421729833382082801870088609221783384099093537930591472801529254749615025093642951941923464096110174596995888597961314156848528630979581639161407794634651296676809229218747564495381587625261039814038868279403105838175844101215078687391292397023631452097802861426247677879404948353549910620073200002413946727420366990086812640160356504060496745984361053352638339837990886778510867455084045461905935839395985294211845735231213896102359662812011006533445441368295992698785675425420212334396362611557495751290943263595685066604905168753842086729130142336152072394369547793301517255895379704698851398914559475551091148518887774282741954416859974253677374110628169778561732284787210473314964591788357401755055190891950575866603548309154506876444541095110160012585386495574624946112332265085883900681175576765745821820010977398886464080065447192746998644897015480988292383874159302585104165745683102522710094573142320684266959360884651330754369626854757185008028024539748493859559980100330595913247899722625934226575918479131012015875412383689920256959266396846262981147415135151171685913033037723968906172073443091505012590163375623277117789521749530017591256986394103985833539702832834280241639859191462479470692161128371869025644454278067178859748393574117744931044534072980250436423005027106515226686903413469049805527319266618175349020766033971155299938299610147462753043026610815614539562673797140613279039634170573910037159602131980743219210868547389386500046171061705163382108715087741895082510776345650555612627188476681144956637361395350263636168729911031112453216634727573749760000000*i1^216 + -5729438417411616974839501458164004649434205496147687824003949281072914168298669160135902395984862102957336362608534784621893481337218472454700517746219860632027617410425363696254605331894205020684675541689578613247439875912981475504293087137778898879759003430948428683381948791258607722615864354190345351119884157751075685656032305621945955895588257831434683991495034655414337121166689106796827985253953598221537477251282411322047652488065274615309963827992418391445980404523745329807473491706375211608930383354034705100426172781589299760000738132532910738687843890367180342425660697690764566128639830759903326130108146375215575483303511237523402561620160357306502710490245422013247301733371908289170072647597599823331353011414649436370349764531760244381048193204392958790113357528140536282059124816926074617215350661314881136046141434899559386593478295055791857110861005049339735906360429140374580938989078334954567728813453209549335219386334777493184892901065523670912838639675141672610886250243109745337040083562718848325765265686328363963438554808223856388048584455368749278126001722423369661611989474511196303193458658804531325899546137437525651614222609077883880586788986425472679863345813714295174853155731573172643143542925512958829505603807417292620511287942112032934606464140258373577804189552800488671484582338445262443732760298047411485077742735069701240133834482511795422005761313996324755360104747855900271998318606155110739394783472570067246107819105971591059885168707624548279608296790226967356333469355651423911837296256362748755043116355424268829268402618678180799227595018352906579914726861978252565638036951228178806833759734674798222588401171595539029917483378046649788032547976285431782836965244946803780548858304458109156420090580546671076964063293586854404100768471364997225458825329365312145233267378240869121110915146697000712775615345703066818596958556684222688232703940663274157996234783288413162285150622952488847690910516243201468912875061121441177406737622796339606684002581141746820677317484360231936299457572094581668497740217906439738490632632050995126540228701790509065436608322844595005271594306879535513136037529557063407262224516236353317077758815866010749586554786143619925873654321765656288570950430144286290124383218776774925558857674686565401181409433004418575416683033885247506798014981747251190050545135789607618385578186377834551641592126448779089514511458888863091310801833096643750997614329199644754204962344019832989505730437063381528213102264132646306299883625814665103638497932146706228315361711360596094346386092613426877452942300093886629700257679511590244568218217605380371744424284367886869002927868778681641865287350278190599349080407017239258943984972362724853617231924561323163825891525295667854104049106504744722319669077361289710822283882439655445727290703014515534227311981705068807181046795097229955090526907288606182512214648041385263432583068948759829692783403449461221729703634443302936616080233225027607508936757883829636735644991193568131847243260981276512336463416770444293491125349900468493360800680009485946559228639708813822768656421011477206905513106042789795480583851302236433862020946366996898075367835437358925481810262310968384469619154365965707721956430087216791927144870873837317691783587352912965981631214513210786490566397686280411405761244105422388592515558260690840427515981190761896596393838860268682262296588221644742019052350869347789071551969496765203791272423899402576255669215113645408089666103604542787369936379748526032113043856707512871818713677786352447879164477506992250878897980791074220268111525908194441318215113672484846574241413981642176976914660099867217148873652126791338367080069656411999839235803801101542725296247695955356393438829975782213891065117077683272338273550483562003905252927302856554435029313226265984722662254756438816583761919900187608557033000502219226473187385742846046520319282412115706365672345112639762084256783068431390854109848785187507032921562908053759013846791165786596877681004038832946938914669773059024664166658851793710374163897349259495294576447248723598671412563061632340494544888867505931392049096947032637970525233295447638452801236669351593897745478304264743690643999237894944892777580631116019947980149746513955954939467756993738428375576006476784328228101185658231364089993288053490521475648114394982019676815387781384124591399619370423490710777342899696715228776370398850288630036843178254100646735802454544237851733305932945551961277364990001945789416467751102481609663314677819811345071040888569790003842412558412267486597479712159445744178227230461941183853532893197235165602022716798430409464108132483501470685075755632020945808802207077013150533704874335970223225875534939373471923742470868612514118855805641497553135031386305413568128639254983363736973999648444210682647681056677715307029945485391464583961777451775242691249970139959132613000941969852508849268499735893229940263193893139732365753295549732402246799625806772638805458652444055285297761930291101235088164719752475170029711646498701155062465965065558405868791145915894501233339060099925170787637478624663545227163916756630865164837312150263704260695497475502500111297587828589204951746275466190657346612067012112257212205565019624535272598700943395279029224663598835884882360325012173308399097549667731330898062016633284423903115464268373273835325772752838973814263252365674002586321812219188125832343176966019516072543595763156827082619453408605629512228106385216831685618676072983114160867795221415214129282124263927412575420494131614334979499263778333437815710465517026567281930652932119711942627288628769209880622640854184365976382971981123358982790722085622563039105233863157979444908285050823806205917976324371318270143416288321593469268916597014844811773443439873868162659883044930398913847473477761477178112136708897831068682918580206094315316509801831576778114098927917213049649879822999367184330430231264898513323151878938837324457031148299785747830424105314058504547581708437921905347660473432769602890165155646972482102862974755734631244030988879123093505934202968191972824515877605036429207690181548131730873251583462655935325180336193031486799611549243207213782484459799437547941495632261091515634097251108969699698016635420665313959627290861970952851979059318902500787687547802600913128418934347469181618651856891403301024621286217952514673072992814535392058666112193793410052399881950706069488400230357497270399235290551723350888887937144078447618652014109563038532120666174671391031296000000*i1^217 + 37148645613837193478653303092717848198955142427270699466822176091042834592230792680801227568834809140682744992702652868514440085465234740756673886210195675847403264452367208520554928074586465821898974376008011560688598366250391150349285525065961993020595743956129190847631499968262983028583012747744459528168767113903878270224966601263029645057500386471246778488636990032020314473896198408422169175679283912935356194981391374952306784074653424653008786162293235571960199557656823209727069177442806673174904991432090597568922149096010529314306298558570260845455149250158277827542190429782243983023376679549066727778017057164996878440743492496901105713630157389327528433640719020411999670623167642725973420196371368373106479937005709848266954605050718609750014734835281370708998933031234741897168443310000097002864521772128739456534046660310767999740308553761229746102624426892050454123413049313835299409328117088671789229408823404055425804342167516570830104887744688605568653265236216695011556124484030847643484709883252848253846207709587449995914360583593562826172216246165621671842892511810045661743043533004793815930094193724927839557964899992869152165943885680125667003460948160349840132825807650988172411077072788111682332591522480596117304357624084501329276098235281333276645973453185350450927365751155965686795950424187653873186909293341134940592961317419365078765104113419769013118609946977529048247291259528842085568335276816772134062103734409813160266310515611239626014682522629812545635625400482809859807998474115103743973897779864193994765801438760320411062054371876033622490888674783690009675249320742696746039431745258348245075692708356086465912789247493592374311352437483311869468802245943881433545488411549353134820478166100150646737538401343282158968885264302606593745373451469969706656665004081049092395992033429773901468134699330583063367767300638755321961894372574410006774268510051105529006978525101815315804901940074119375736170010801521300209080854394920910829783527996732414867724949903050446762076675397381226872115566471531602249179536987864908665935840003521070202007988282769800800988496707202628167001633119824836083290425565640677514744746956973997937182839130796103082801777550335152354367136447512067161848257702035303773937855211223420104622744326770950302446937064258313883320671219532426676789027712528305094121508708733903620093398413776420386205877917852370255381202731809500772130536886829752078230133136490074296319896925596118142450650428807619564906621342759687629585523526862031301721879466004286194993461567414345137153189954376173603279986902239820996773749004837323427759134467075965961454715589148325754138377532744379417496430330595683044850218851683153666821600958061688783076773627873962059432377408167474182458684524593782440623329161329543093949655267236414421004253101436388145836444777227169887446431915161248018751355481176038687793729755310711037791542679593352277572337567945069524271919165864018089369451174855163472635758985998060568435397432438674008918275350829067920915444039948540741603850284175819939030778833291784524605165211621750981787689633178115721892734859054954519487978621087184092372622052001688382285361037252211213903071476129279996798339450455130553731403787477273770677084134135541732376598191329888269697010455708582801310184505890150839629825723631406809728352496677040444428189096783413864528433367451661626689774819833511991598824068335568180816903898461294138537615781937797343814517835273668056338038551207503941985677272074536141528243277570403735744309022052362589426175579452973518282194825435249622562345517998207239484263489199518953977737544233519676167740944367238580243052718386650019740872080863013829421796972927484967841331746911022851292075225553581785526533229453063672063983795901715975328244113016157506938082972187321590414780347366035064208934709532040504530192174126470790696866079565537331739439585217470274476339739644219416919613228725259792579996708762117423240422611975142614053277919306793449832129252812792338270239076487452669617268626484248875986695392923176191301974896232558577412762936085796511183050236199971348316347693466787979319515029462441951147333775276633427498158599500102692301514269117196981455580215028074655126393658444946161309526028124146487688890227793214712707370552717532248706587796015402772410978603693205026438408435731910566774758179744290603518297242190683960862454429026023665417158239963961942475615219484880135264711924413852405756411161184872632865144515490771307474057504871939611590728090184778491281975542478322372106740388264452013054821920466595155483916737292833368732018303615320669383850656538520898597146354945632905177921894830030471786787286605561872945141138445165383554367067044134898412679471799920594268287332266361209227186271215069082117239258598334236140854875266966759851448456103215342453774270603086710761585583014654774400056632225199631861194408948698845132065066955981999471196028433014552394872909396230455458030808206482076769925768708561031273431048824397080102150000601775804392105823486568592757090295500875198545933622665795193650962644631800919828877792458264081258677423990189993018900047458712028745911273414710847884038860759937525826631393384377145096675744365953288333548434409388416705450316767363204302099805910831034768478309475431495083708437274385968681679269440686309424811637244753851798089440588908206094123311404416262641404725272897528568313138510642628171741116129151403558665797954719156482118953694880551013122501657872410351158872406138018045252451511292196799245266556621158061601918209146220826549683213046437901301788878585310171400359067897579535585993659970128631097177658742713419512445265779979337490860021297447542943900823941939669347225921415892499549644191630571642565213712734838316026109295158346172941640885149202880568563296177543261821986237274091240698276716272358557410408222382369579628039058137842970698131939550633098857071289786530473383216540660802986736707995422310071697832863967774090857664261592010628613677222028567966499672694977011637473664999897775863959894965619716630474074635647225005474814287839262739469045452458378557990288051553764032727174484277824576171015290679070443390768368840394783757112487093040749721427977249427278344040831625170275539448994850294092471605886510786539905729164778796338335905783112796658629116631049852033429959387119806743943145747645839098143604636662149909320464765557870999544692556559025398710776015859521752628461568000000*i1^218 + -18828038055448455574806245845357033463096152347762049734586998443769967308663533928771355955197371723237374953779236570755484088586545883945760490927876341888918448970473779954896732777515395957028566151524103234118938082283453659273030763524665507399218971747305546249552057915169191998828832057580874272233530784503242771406257337401536088976623506772688177810187240930145444969992731887532372918955837390296402064002399941172478217038810349190935899797136093952319166101485262267480297032605445545130431056877897232913113588954070997239066542530859742437676940677612811595523647862000025651820830788593587403954501653838912836063678707912333558874279826955261601548565640799819506081026603418471865301562749120986704811411646834656003156836951960177753481106873048739464380381538946886394531095170185877019762320659109503491564383009399690500985115938059182632693236404928630068867054225808700071980074262843540450687730850332719408909646431110568410893745056643350184935287893345097694739709413877718472752821506128611082283584799478941329382252017993973343274376280203409097622731018308782059413709434779368454075672225380743926391511339367164339172751195048138380450216553974032022363603656101762724172205805097027290421284306589126345255076071317759842766422749638609772650558757001605336929312288011479638015348553527704270919085980977552360726052088966061560210189181683054351379912993873141651515656918787708312002188805680913927674741543515429913561138010427999064486479832298716829257615038188923092774002261221886353153522728662582255053756200106641863370724090687577394300621258326912958938360943909299136217989003118083265795412632969262668455490938351845697581630314426854442166701451915292443234498311019274036075644472093286108404040688363707176103485823449724919185329926255360163791177662161783868322944552238847843260743515303108089365812624887470931287534397347943477072797963795790244073658608609459390455247002710070785081147309267719202428373995771366977130553133465498569155267567665390109646497213828955105096247581825504318227850217524399178789626899908716058082917605027442389942001293243185294271657903882053863836540836011208661728769603391834731847564644451579298270074319277661054663654366089487119784421565878406927443466803813084419074219172168713107873074349527877790918986589891867733239515421994997468842810952725326456741317195981922602405070017356390431399171463598699734775073926574937799493833774939478580577249845162395657685607466263770255757711478126042568833124896189376026354857228171664066450538470106361933079533670476961780328420880736333796510172404092456171385525710489293843626620743609736491853790716464893606666607171191949996176811672443901295058965199954589223725811114095058738742070367664015985293874423783269373380592665326691768424214792250785762581370246704589503605128282533825026904890588700565966965651110983328845256728102411075257050009026953024625467154529181971628955769990738004408224498388795445868276740076335447516164553249625045420120969852864898066540644711668427955253969263864708338340657770748600654592617066970150781799646704806031340680542697859369093667488093026287987997999876474470362279183455654804425539510802510000589116637902850954008710399570537149357578875014735028182839162849678667924028105450459916633913554916330698636462833272662465866428360072292923264299610050975672055109738510812287712500059533689985883031421226231908812717780231038293953809376642805984944597461271277686209051811499286389865311559599153420857918754775619007662391135833068477297123453785297591639239135815761607458952113138313221842029129557190924494830925484180450426020451400837519565061780433990790950996846344678706445478788552071359712881549751317394124422624253711492972158490571320168719049071461381109899740803464344452919793345112976494984084083016933910643130120747781338588715121949987479619032957581480530700658921871389320234472381748349557855991926100579851715872144598867771181100130312353013506503448061014433053351135589125319143046465506515948633791649672998823682159004857997810755525348285830808981612827141863268770211162930408091724976879133772768750746662900242493952811301268453981154559261165210509869877333708249883560905497405551986142893133022109183707307813801462506507046994729518232645444179077311467012079425489930056484821768312638065409352122780873912471244442451433040798149486463318247137702047753209533238984886799503715209420885874497698420432136991981653464123083083501905654339578485483005314825632361212778874760868118153769910143764200788459339041452720660662357926194456051254013134296764819872202484323356484086963777956144812856040999716627586571852581774635060657686786745727214598652556568085290097513940663059288074053241335779149667960556009852757726061400480769372061644525930128234096287655953894765974635867669341239317232094770192507055779504639788216525941790481129926356420796880549671498381080558331661252843227359883659624369514201177175389798364530902045003712756080695545206714230336523954084643968980717159101103934306381819389048216878746160633530864239772091980153900693802327991092977994193806349574347937549641852136274515046341215978816362151734913598659132747757418230596782898627968316393248181343244108101324218534815510576684749987395077258748341946518341025973141905643350929505412333466234845895239932009689924933689329597988454818941887614112874408495654764065726340862689246934415042946203874169152757746767067010896978309917941522578991710571277566592069901073987806855607941730461835411490653184066576695952554665663274779663461754168350407206553119508413097592843553809184104134379632297955920670481051258912898667169379935610595902493311254039590191878091219649178299073090319195313900586248583904394109982685532394874199428007425524157205145740636417193924957823326697853163367734340158534165557523549932297318601551988490015226539382105461866401573787379385339974010935640807436332622808611475649834897158149400422987661013127011739647412300901046702205821392090343899677215284483720549026304882587546431697947494790588607865328741867896579093711334527299515124113653552078979581566868848470599191702837724191072322053844797386415860401745595629523625806333240680895234909955970576618400546579451274151142046252579695421630964645703060210716128341441618071085034410306930821952337497738727087377831810630663450631109174990944945618501286367070379887223313663373507481745771048501129828839974764544000000*i1^219 + -72867580591689705749249420902288272016339099343198777105189035356629698975107012282693395221450655188768021800162330606481455961242155320167373201928361251949000285084441980475220453058650483453889903905635487579827637450592182136355232385864721908802535805613363084024954946048199886415915305578975026175412747014476797598391164175900480017176353516232074229535686766616825667372499666523410119546483776757826100396644407344708821447860032637646128778992213205433659261544327796200731177074306496829255250916008138455514964111121866659634723084274044574464449991817313948096205687125793500483380758857698519859004154473225449059880216527123221041259607237027100254979882778437023455694240787379290903855141501202149975659859686701371677739055103732514018084077976979662129299967607279170937899533365998372745583671500275676434148060748252680214369515068189029161149735090926528639926792461580670455693070191678884033374519218755945985313022594114642297975853256159786426675926828380173559440543415268666172345405023502781935521389547841804421473576167656044651098585737231100781757524627140118416481273397201850049489168104176660880677803164023727935693897372012498430031746733324017090284228534372374317223327142516972554307012014972954298527554721782414124573450042554853674989738957608595449611850876377584911852286484683753627422067297229522047357828074755544259719191244983131086344897978815201062616761777799675296171105608788214408991694274608311784846411560089185876178469302345206205020112416201571358903623939230579300983781861840661871685960734134753162053223422155173612497414145879044687494723730736567953390114421920067830917607676981572416635681450510314798809591873735418777094073938991251965953577458830412307593665229325624885669340721130305285822738163779458546076722144856360900626580796876522207824189249746386330727853789951400046574010305678359256878711453087613758145540454524129359969848309768938846246291797372538317026626639386530133695847139686161836075899504673920026871833430767223564526432331982213245066580856356883198268550543087520526571330030955952837656049623530572654993207403505753334358569032654016072019301999305913703328141373988372290185016226404113955918101999935836848794267949076617046847453955371324756001531417339138871008259841838532513015875358014619571307622343177637202315354522674423598624512519731136508252102760823157963022503019434723875818779130269637453043770159907102160785860178534409553047611283879253693405499072824519397708014095679698136517781623777444739611894178017788979180522635917210819909716657046404990115561919768478173353263826752014519316571355725168772045873947790378678363808298235295343308358579463329946631009755515619040881135566483052293906900325060361127409749032582139274685367919428183723201915083741268622477838778291233038948597618106840171893793297514293965409417338988776737256691128470112899922308757415694072467120135555225019781276332434481206194113620514499316545030664152293738008853384752148528777381924669184973267022222729410008703046437898887862392422969484750945658665558550367019640233498095414407037306542986404845324270047801471865557684885301537425638301643372168152624628953567021398260785904882782442536780656253269309284069762198843035356118342426455643013125611978275564757671342347363503656508680684619099766018804768639551025036690542288185384098115912493852679439855650817672932248733031775550087806524569253417364313789332416592592825307469746725985599038064892572903271102994953194470918775840135216061365467424340196510617998381980786760830810342117939459485529622772519594923743632874303955652694711596262679952585140305448420401242792602126931274743508481499796710784878363349972480476427656251526760960883494920104592621126102971344873805447972815686315427637980995624276468230140702076443101402009742552661120149064074682544742669765819858846482877104797353819379539240762745134758902285635378774913467661798385583463289590970555100746316300114993068610309681015870887146567119694461695075755733462202359481506746800791210789564710534410618957753450349231516425551387632585466180151450790027718708711028537902857048148785498530645776616627164154906004029439369702591020461563798082662981100752202149671688370305787553781194799263988153180113385213030552089105101531704203793239673919757919637035610720275206959651118317350395838766936244523739447721027721996368648280745925263241089039676028751786904929385583893067086174380262163582877066165591520867658044176784600118761073178350933385989314269233156435884879767880112287047414949824353665794635597362541956167891523871500659256268010504126133118375594459683548896690799320366221807631217981526829192863214014118681339725641678913748300184283203125529019291706687478239083349220880332334531675667652181389818418116455228391412046596261326055867533428662135276387865773460807704508628541951783019905954422521066234245818868186037600279898608099944948264562363874031505481400045777177444637961245052645748267832305213228732194100288412962138295395615288519004795201613884995533345997313270209282410251488948289019871206245485688326182062375052746278398719962697825649465249611285545854471181831881127814781061910627111210240456239136452103321713179284269004165758203846252348141779329314185014245357233260137332776941230174318660365412088148740451340179723901952065854663318342020214330133651923000257115873039543896804373019082056516555453442915370020421126597360754974797592707244571494780925839553500329906339726886760213546559526507553774415842235687823597471609365627628965296610434539120390973132819616632645316027516232951602432586527004431526312248262885239915516679051013474344558919888587621040866258387565035295935062879479591069369010395705124104270916394112809588674745753552710349505220023855658900856922374426552717264325892617865318220840607205017091012932974167681957878446280317999512047199298539858849888466053670136130421219601803684003240972668293636120139040330229727494644859544784335519281842005518334635645904706339688122343690024358328503528656465090017532890690386337763649933613583907614330384438414400310389545359556352403499367915823549167588481629318649952873256826588035081004072572067133091609733350162590677883870634964294632785951661511159936631270374815803232546986186817392841538760616506814821097601802681996536069618904490631436580564133635599957008950597463682520400102193954718394519664238298763624448000*i1^220 + -118692994596524888258167049366003164071664723280121731759474712199735855595648540654528043531494472670056383065614550983659047570807282434638246207170862205900704012805685996424522302352432894646554146736809823554809951486938051122417607247308588982671130702644365143907330935869225551406421185592705071724202029259852816490009042617781880225810592004171470052003690671747519657090367106987610412318764187484048375322232521329399225179113862086865300278198664177658182273104085394062044964668803022714081651791630375289460396732399596041304375045360320905611293850476229940078589992194708540811821452438533992657103915125318035097912953133731953748314447027776349913540579681599445480812985725110017926157384951699099031218972058397112721895262322514218679871424144435766647604237558206733999766019990677846314633229436222006814916555147986569487965928971098811658172425203480018361441214142756011425831800180149806901638946064965471757003705576364404593965544005408639782648617401969939527293913646156978051531889085236325245310919977051094587140057111477593125731622709346938275706040656627323851925885352845146571905463096316760982873755129554369131509263473000062289226998408731259872555229267698175091392727410739773698600597217857472031177904034758841062619487091793608376716979343488097301122079755197378630036255735878764862366968655169351811314125940473038461909853422053351339953955767033821197480842725537893113587350851717130679998115677887135200327648733693269069525620448799519290528332238487187671073304403332826575262760682381220233790498736751545808413687996214776958921088064102691394101654872889902399355591445173411482450693991559234678524698127305410607331785343773579868184334269130024062417237733795181860798034993030967457267595805297557961370866404211183131889889702759999547499424235686184065488640330932659435742758223011525438796243004976385741549215735621436789601243360843879371102884020093698765982898783635646885104258679764842140139631183199202347837220909814882837797808262185223612882996247919916835565495507594958135522502495234885858595738041163057259411561504485191905344580278665866981194974267445167478194743858778201200630243760930768346217233621458962874843383837479923524956571660412400562121212769178231497025739100613761866797919669060283810365846044964288685385379708541784804564342137655720696125919125046131309746852022760421997946833550061315346209380865862859649418390355569181607717658146567582544323005187156761342730376355026994985998435193309175483429177356037201597256497554643393656780902808682237256184927404301064876292282757519987544907826825204080060689931136619411843029038078018186926599384581783675656360684296563080466492114336959986417495402715234382547484146433886869692054866275714143279596822473064469574796294081229658849807194383371287150880698098144453496803653148754607838251731086216047369970764209540506888153317710716485569065339532722098055902768449901171315967004573004252717270073941187645773108714085847581147258625863811858694537366021797685703196252522098455217549665472629041498214781311872793105764593535675456460283751064330756712980804950783136262908366138585673052883442002497806577923286766561680890804433940513287769904918476925261764100473823638108543222087898895721849032691042141247112307471310225327417241123107197808878226740464077411429158297636960374442108985463322792464743668319619669305889531186952013069821299640940152863439290528948145453983468689769643395754987509971533527781238337142069138724740614994507568951048226880343143148830327523323849903871174619330629767671836160757441866266052143926323438274708373414971858400566871295622284785334848306819579865470759002363508890233466604379040961455717650719142522328939141228463454750547344079456772489429318269341535042728874820529887844624846812777621549507148434912051480650676158934216557285480520117514357634865917624902516648036522125038711751207629564550186822984680725755482073192231931550536334316076843301553822797175182195478659902890878250398804767394529592996464057965828917933254315683285665238025846320548471928891781163294861937688945704060881207466680354747278243892629091314284877528720173758031820064399155271123400883228708428274051673797778813708139605024577337737856547939581488551289316513510429383922714525015069765106883955314654651438439077214570992592438896397915239370390322090153313507653167564986390560853833144674107995328087012054357386793050506936555406330715107767512039946786142981464205030190194748884986520368087422828494234850220363036722465945827324106683010810014725089145306758126621890724339599853276413224909393501566498014555154370234296997025930727755307026820670176818008673330683904354302733946842647709035329764477071969074793560275196381964944080084435632992451897616293556942563459863401955797206071559067920981392248914221934450043210811370536698048553803954971886748673562764284448228572000724374554138853766353819428909946641787031264897184937050992536240945477819366795257044630210418388495345768304842316913285767183095892246873244978130404478196199433929262417908767003366576160763590806797096066786562902934104428041597403640300903813264194228834964375013132264386719094284380949970972807015977565718577055521737258508110141956798411397667436945413088874640521212481068113586807784608139085821506373898488360087411958998136503934647450008216246434888304952292027140671250797847431338017422288473640425843331916937216474697233523558278087699584596802339028680213798902863592983290350716295859263116216734377979778546891800369910376195502396376564387540506616142330675879634757872373095218832611687373841786267746547135394069926383176229358905342834286235278091131937116537337525975161311967555261492683728987097372439761959839262889860350666150644287670270035866993804012255926523481774115524473531924886334195198386834878123774748523622143698846921790350138137003527300481210833092981340419117031609938703144985993043379782720398391593726718081537153734998945908902629525338014874939031435019366046053239078978901988139138117527749132247631046013461945643903141474730413995504765154148201073206204529717349410090913995409033654687480322416680744400662988459219892553832629653644279060117459514803492101373630816676626275300822629333244820009599022661545287660771236222193107636135258611624339571686853560240597124866642583421333862945028625825108886123948330188800*i1^221 + 10925898826412654182421107299165007280437905794738937616609560333898358653117943977232026602761417516526354725020853595831253209634712296841222070706344993677000737544103200390801336364032641127072869887149086332962383610817580955615579080746730531111164324956163645169838766767013881731993625755959627692224483887227716982302077937716001302683602697527564745619752977408617399118918577574423809446096275934505024531795454830624205989452860959830877218837348326059085979591713263833143274348141417671936787489946655161280992404606294844258206016057452602586165692915763426024106507332468413702376026984859141319369436104366169890299448548524833565480994801478083024300026313439214506535452155999256258896055214334727662171471274514781598155723060167272377595167692172635713181196134170164265609544610820531297586095714516709469250918437005834510399348396135899151670084719315698638320324855087254149086951041880491032981839833684260016638230728778073218955614759627183963698599747927602396940481319306955258722391306433704779253627159864851794511957671460603506743612609022361479381997855077152714674285344994562072474964278439906883994158191896060701948870853744228669147103900406450781486685595915657605639051158038555008022665591911497698439505206592066474905924094058336157423050553103409206075985409249726775858573299635351657699135702133917625792350003707001285444482154415602256321346546787497343860958001336769090171751453747795922164397289836239663330281591262995469846350121622473165624078297083399538655177065373855736232902526008849206333719509757825847041101636152447845300589042375638193155393828184237435259682343945069413046163385005786257806026863516523361921276351305960949420726475564796988961788116910600151777625321982883377270786236466089473782596318661325765168415971349313243404948350379367520947053823506819065049322431447304670100099781032408810029265411787499864107061318738024209906732587169787442791240026426559352656356549296524926580870222283444888344181713580421817913505984052670035231921057503366503803279664670543294762126779768642742021815169182049169301246444625163328806277661838410871131810008642037748797357422553571491511006694853489652374797586735739620270988820052234122248816669594048036388178719568661954766510215111159403408818727025746818455275292151740000000065410078209374064308636509685297112610128097392054866701216025699933220517169385457044085002956815362480949853075729409941121977889184419764182744497359330557302621309859088727745900553289722775155296830920191091142346121795360200954074933014942634471280468381068309693151408489611932260585627671884658194891256105390051440585610182756810141162472375170864910355850600086505119854977657384420899440936676562171878969783320239211499782681973652593734920420502471897186104761830889654967467066021534676765413763502207804955775094901080256602469275999164338272866195716154847822455910223662635686654068331676999729176183310411714296357855924819118215882430560528873309504103674914123981376737220467688128349927371563944205287057386893303072584822369192523137683480707458579608236703418385232623190199389613800799802088697572446462801892706807314249921671172871122798362602593033914161739245008663856798096967192523471586688658559016572472236645749148797194398269146021135417472182504858370562089040500034665479601553298269683703921345315017353056419018011774970003392721648420915503447885492302605253630891665742938320025394319258555730636403394023554575573317450296901279426907655223008452414786972714820793287832052945069720041925863765173892731851926339140394276447566063459117141451041332200595739314497234157045856180013301541249291161582678946017807974946076209420158780396946814941750193468042176038551012007743710008682000378700379924255166783394653859805171879122745876659671433464309913923598113850465646228218776535515286663583927344560790019645819391790427467912292480195068977821491719833463864351459717478924735378933111154233097947455884743713440634979634626790829690831560615378557135434627441057393513139810481683989456778622708084088990628117806363865070014234067761941851407181700617507197733725667789845976786140556090061177676621059248675121115844092644088590815892600960987959541144275666318718634390320624566681666526088560954392034407937455998058814502400150802947936361248688032258280364736591826896266703258058589678340333663694331223674792951004372835811649925753337520402666632879572583797139388976648536500520452442564043040686917389694922512318117172684339080020603006301796395338313828704946935821530851388888832322802403769416106380899022472384285739323244271710583713399649123933678212150608520917079229578868017499976894061380187208616075625936720825692788741863659554305593126289087428934976022110216875883477974705531406845899627720689615723562643830014436793327254727870526918763862031525529998515049487096129218610045317727669449619975849795195512565776518770523925858094902454776802464148236132785624382697844933787095883512412797347492216340077903992977519954314540755701753862458795056135480721299989385073774085250844986444384441822711891377027800318987211641710001569994929155136072993511979789708995606279917808841704744929998818358993457683800597212755169738768190228172071247793782847487110228143147954740201824793046314499866817416877095729140033611254660012705174983414642715210208108062842776698024396944576386169662262891167984594319239489179580321907532994434416353493865787271195142903745074412354790487848846341596209387576811478469760789861636701372054417580625216030036273089451881904735415324236378803726224529127385197853557641368150909979879067665820344496938440982455152050524067798000184964551771967811076986373592207857368082206176436483025571952637027659571482859051347946621279375523743318345268543753907272956540435000346610286058181269457958112368633294809034797879425816623773449731478808436261175953132766997240555039917698998437585763260686798820909818323060908416882886640044550021544008709094439132880771386884634700373953954814954329506890473480630905432336460702835578942657136843589669440151002059791180647364195198832125487276018335354074050889747537768178080650565245764296401062745907408484458571355988261119756580305929513073378047186663736948378636219075335149956314445420956493108872774542833762230159101417257697280*i1^222 + -307831966297216314783068278480131147606193167829775511907564309017653558688699288775051072612146558105191341336510354585191516212367659975308717107795410970201860311005776753688633137782447815913981237577906622093576704528827392806549068385322627112439096332102032505481726687692251567085296679537178952678714506473026472163066072623046298260449112816713073279850980535974690451515646474671595709660617235661978135219829397977850636849254752545505404791318795429635725152021326838956006438723713666848082825054881760326802273333743031111244757499238342388763315989721833165029665181122201064225863832042957082490050249559740863197599993557386533715943698691581306515126494987336243382465765281896981726466333586956856123683198727011862574572623019138757018885990472768909290910888275926614973007824126507284603487999729808157960582105034352584065294096277721330951705572852832571114928213522056085766155227770337793428865336354159764789369024602336764107563940103480183243618222218839793031024060764414089882283531653144456919175546094633958465437491398049633339066729518992043385575280239621191874650484042127658208256972594889076292036444446308817874504077351280246200403407873062059974751732806336610974826747303343457408623694082066902856062975139227277308121592314716511589435837260735382257074998283801645028951331204664819552946706531139186891086773535164297674575053246694902764377358573603506703066791406904879314197468214791993379939619478397898105711224228705143972535662302722983261734990077867855734471054619690158885286738788086610391675623932002353084849669253319856718469056282006775297010306456942230509733386944547888973329834727915478591769580412626225977604425547841286291677400219174046632748077702599257242816498867004383621868236489538099914613524033626580502309145725764520783549260272668822939202388337668931075086079183948533729241745355180807903531892151855715411747914290088274454588165840195066563710784460667699574721988800037726497789456562017160402200538211596062425121272182986319956400561583338764657723614770139095946488281691007465210134305518989408806606994551834671301236433819414089628962537563042985514120581868918648954204931118733721009605656552963065806260414851516931678325339176054142454792878052840793729043206228629608196679940195241951598172493326807593927696099892989711409631856388723701792813897171846590204314371470285201561852243143840181541483713897950333070620728403445584877826399605349682265963115860638160405576211727398797386599326665789937929709125702072351615571422949981968006527778393099493576243714236557772830577317737381271564234714053755587968244899080410276401838384555993388965557742172817694365051308935840961092468990871560803145530631554449738033483835412771042964061677314851771071250739762793170891233597512351065032105796575198346925358556183422079113304872037732884241743205685666701792069647031416338296068097232983381046537558094284461496912784202664346567712865049350922944410612038112986028449622858947335638166242969771632316202022970782423399409352363107687079218748458675492355017070425456766559562908319784970611618573900423009669950533567979547452590436098911912708873356432528810096897293925621663456693152036189462206717446197049754957550186971054800087252693533427631119849855207650014055802389350411003921303905046945115972936184660924643078034410314265251066361539639502659050189352537907058963596850533013359049529048699784543453340102296998734438305554443456564107990495112870873852351366181185077857986657544396389122580039486510436431551563455781541255340363572812220797693675071330156947600471118278532288500253527641379179016338902473286751692198933133161883650159631002616497194663536720401356430090406595555095158647068576976470190131500347980180683352476510572850806399176162692810752175066247752661942803701132903236099755479844929668773249317787917899145658372510782087205984067044368109322063995776600296932126895628669435019798949303237289429394297122839748430568436134828754657095621805388671004721259564295148739533574016212377715662092150599973435495215415981042498075549551614529900055380734045739290369434551309002291270169490958917423617261439626124511857068345027219176288832856405144322511450775908157748487267044715382310593134202311966521270352456120333532845734599063373003493563567444917276189204901073088208383125084241857661761026293493836108257286226539579161362595048377733672591342135046583918388502847368515852675236440881685874713016718948259198130078462402753385970209509230794860643560479587781571503452842914054233364975564442121521545155216785569196140037456642459863263360494566371994738662387204213493779223437121115833546550851610586253608197417543640186891316819909225004017678380687607104434251204170451322567317669311750629970686303996590175689256460875527864318153555088342606320892491983055962928771997136978926366697818344480375205916638108113607891807523722765065799084924139401499327636114014467158597814183330635680689132655324041001523107329520450577358529318792309194090249998085473785970298477260609763706649684481001737527217994557801564297129313791346125724938228256930259587643400662413340203900188904571960905476440467989346251969776249910336941990439356742994210541617210791122693362636662646108415990742465123307063561863379808084366980671929778784404963408490054315520365788018483478566234285842744262114991542490279963333359124390501664227350858700512493132493233269747588224175207791781877729608681665279699031805383226401959982676788066456026672855769943431741979374178041608113449446785701427924070125360023409962070378090943805054899969643575383086252816358745530548259849739065964119041973586429992299964408757627683172690217324848369560236585192998436601885848271636514465390396616839303704038738315076645812877432469964383703347557141413967089267629205304958370962307574612245945950515457879729930019294513078151742661692783532652685475912728928346004907086471171621403852263274495689693536828101901923829005752289463603581732749848464920447763444846978059574509925565100242444922680515930614438912625693797183404316605153143638116039748239160647687870085515890147228988764594148668001586859205165809370955199716906721097138279735460731591880607926855529850095043346432*i1^223 - N1*7805750406292972014055104886469381193912268032893722817355023334769582462341864050112727373955592635310898459881612402067247921801038632033958802354858683504882987114047573717605459381333611279949686599250625034178476117816656505833515336580306621042234312797593677100062575096610259085517229998351623537656672257674631211602726995049316600231091898866559861514774497598327861203970698846061963168569744705928148573276228545665074304083677095529647086487395408943044855432445337088941537620613691729032627223961172053608314574432635177221256340839272915723686940552920916840869747804032976106272909801516185322078508407871430371446643420457424329874184567878915683501571407213123488817464169667155877119295814207101828703789746276878012216615032480923528544653493090619928926286128285385811605258962956706281689126988488068859218246334901916555051596417509472256403708180687092881925064817568314579766352419952818658095145734920228041280922941323641895248486817339205642080728265802451700410729584393674192921518418615973996401094245731890471154663632591601948737063671718962812232706571824227240612266433155026666361981983400876622848*i3 ], [ 13722984662815129662470353592475148097089393848941253096755632954307670629952696070121739038882979829060128578297949953505476934738239651981805415213163530555502908410453024258464581234470647264879401341427961220586399084175078460807411535636901134666271513245663056664888629006091609248139807322266486229543806198837440220264231426691888816304213589547869548677479205361930397497121159667651947972189607512104869080331280253759996820932696922825716044333315454696775816852909376747727987602305141993504665414316533374200426720711363299704818114520640601335493056036772228569942281826893620886074472182354914526070785329052399271781061250677360872338989712590554554090899737295159658617126094385754857029231086147429798734273666522791286744704303331020991172762624595279214045040975565140885825697731963255006431645063097249717429933529939300592294581349192312915922235523728760279777606599750465380756216487810960339393521430714475051226573743533049595900582993913358454156177820557868048534150980828209240063014299098470427063039879015539662034949659548222681920123544217931837508423627375949354912321731924669373942204689216805372522481144878005123494549920655103916738523931121749216464167153001138396685215592995927240278208084707319710834724741286412699611512188705747322886663699637553566944058300700045942310681991784902701172700915880385290207721350842771994742391448193182414049442541692963715921408945770785693139782066010205424610621103374505108458062661175752572661238829187112754312584573598321090842773635091162230099733606435494562331159054602674861213829209935920295621958005431735815568613300435696214982722020143690849465322491299862770186138153163228252764208867047596650350685914925922042958858738024784306504974711418464526711761046631633517317291824520354544307781675451672023051859848627986984638998126231481304896039027073818993356986848048493961975760091077779165534846606128498905542068348001383006345784245917373446031755132982138515670038729461005270424881872536344603780220472261718412271630926857687183738876148693355636747658213492413708290030149261791782246836358721221970682093953704599377984715209732510909803320165493369407384027888700897574906329430989559006894505367133795465692621995099059444295247664673803758351751011180554486001664733996513079668257686183655432895403168748809407578587430450845194526138878326259318332436666362249883656762739329267661135825272924603836559398118430223980421895128379765958483947704189274811983329172890106303114109063742341044696939314401174239019171547768107639722177455332491187218709539129973582172305018298814474758257548528915769513145178704338577753159142272450418308562460468680782295543748981916349764455821833619615001452959567225210587496532660996027349193385475836892871734587658556304857349255060924243535829522133960354756883428626182450379530806260045537600322144499838887473232283491572841433680864566120341689250887216593244797317262453735518644312629975010251807146035495299303506687162859772502796631025108806490086130923561093347429800380616003585016491513445357315190263009302918447700705368458649819776359304856092870655403118173198874585886432542663913312750952705644284975925224789595110512602786181220847391862078531828400172572674311146269756726097902237280721713578783747709682847747020847965318913929620441553268136448352940805402099279527010477507080515485035318154819095946509530524811850512385122216307129094460194770653716855563768741752425895537479091617176545442061289167070967059429654757338992222402679852810816280576168789144944214872253557111470557291386066576024182800710966676444402324813947917379102346133994347092954710502162141548242245483202821062962416408348724855517409866674703951507279353736438628641528614069048181829135643453175540986378306259899452437998376082805036204620498505836454675103950681679735899422796018912111519598413314888550803124998360310578830369861400180980546412711668847188696442717060905605779488686762672646840837773132103692934332878403361913969356568078389571853537582842012878377593817094293202222100382752229326994644239895079269784821088633754880839961588050508338744079598981729294906949565243668665380678339412491353457697450576720577846171571477189546251832844835933518694499913336035458454395286245822498862228746617245432495206596909060206526072255705709642622530145948650534637365532977214920969273065136961674144872597590340172805660907583158409604354872181741459650953583535453784335906075428997514338401959147289828161247633203562992596667200344921474825747445851723475433864135910206980606874036256595437194659571971177821297210774479453796943217521851835310508364713609159807606790466839081357855635864909617254868679825945141557370256715789534212111105304450726640973213647776622045430390973975869277827633389589051740267457227024018772615148379558718557220453625525009294433411771479330103751630618896287316354915920934207467718443880359477534725964872492346267989542402628047670641442040741556469612622618233461090826252365147387798010969875982222919120752743504120076707079677361330785820348631288096869289371252951064483255143113705247617944138516774352488743883855973362505189888159571412324052452418577761273106837791581598609117527265005921567435751391150974148967160754715272076161850622614631885328058971078770702463210565249817541325352732996452519876562490150700980924961851608344620406970091624761196126050750695327273973359423735428492427046440517932584174273771092903909531186390779390906487333578800601928751045585242725840402704617750135731105505517204805313604637230299872602493070360112373338696772145242624810150042863602279715469809769774796664071724630983332613057960718726778740393586305830867615005056913193650903148957416869223707843547616033630957309142471225853704638939003810085571979946341623270633623387645239837886886745501674829035451000662836330948512614497277995179066950999328151746505528839718192498469718589367644698304760521039847545297246456189253235324262523980647224806068626245902549575115632986956182252413082931739101095859009879307715841546633970499811246215201602357510350706749167208449299008794310543915083832881881133898123520980959285270830520416459343952931402563187754065596724040944553853270342635236875524919683199546688764068528293887132760918588348132479474279849608010676126410521553409780422237615602742214953552445435413661966685047874324227161076241036588734130497000748173243866044824032604531104852446031135508740395877477015877969704293585979879007172207015842401335144377835384414971585024469984498882420719531943140010158328967126881350425130864134731332917162636070393372170575899139777189212383215277538407799445857464692708629799423559377162655758290008497670258731743672472731770007799304487860966588014311104823207534578901273351156948339899967939821650070442879208858533656784701736475178482517980239220455661189799669133517403874918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -602906153559897381239071282239558726696010324600048473891648042839400349641860590301527838935047246764886642401725234941637737487082639598961066483875908261552483848531322958735810272493260773903847759580947253126879555905112303286045708997855279786738012183953163274255771114961388528060983892783358709154643014750916895636733321115437481781096820529995759629618859324891707935341861985876044734575514424164066810849574286129147557485347987796913995735142811982290888422476654978420311347587578715863410180114654158259368540135570938422223526873609321710832492205960840162512692020780601610370317520065724282008830299353759069171797548645691345803364622645136246704072664396698469167782743744821017987963586637317150695993529335908779476060581241262717057044112983037842888270547606852327285180012018337168003538088344244754363805333987357240762793434456220059140024045023322144571731713409387748885546797401492984723699331176566052108530932165474639313413375141619963897016605224278990615044887229904848732421567396462117841153150863658418482213820053917039572918425895262057207807197343294136075324638073675083616447955394991233790149095128327638635132636438855659350636124377406075676550435554498307487831521170941476191453813003418924789680869933465702121471618553536699331403147422586620768849747627390681695577412538309499201318979249761427125345597257710377804688116097012645670101376365387891268717201030088566242333821343714404705530875838329495215558425378289289430224887623981035418291841400354586695464947796570655506788589929050761661428847004283591663651977642493747440690036360664318010414055229863920365225826839710140107335341023078671638602071428618624558487944912902306212625437891878631327190736998117613003439038121291906446016253564563173274231254138040252126970858904706571744599547021174099902753579544684344280804237786137399410961440250993182077312565533926671580253687505360999461042680074995270232399582489639793638263948266521341814377031437231206503820577511435475138698241098064071925615854779156821504082661651422046276820598165507416115962170047826964794157104145223770904012053423920652756895680813496666394067838017621986680792991834009562611124566502568935461501485558898701173846762609283254901945476000236156927679378046320511773278789640309772159020187981309593078751196038213290308998200533989913819757360913601712577190691965797553687452655310105696742712659802155965586165847168679092602318699802312706000501843252713287062285004080300497978518918495394515730870899603169337260259171552335593579682803248666253808907834691385247011814251475504906775311395693235653170663945184839324092646254635071097312067089691904347311659165722698817367838654883412860482649371946295255904967656217293679429471787110074443376843140614973955934479307298460915037505052520196741562735231161580692936886181173098577571011140518534005977311788654584272021879200204298752412573663986764099086729487981595398983419295457463389998898900104865391655768016671276863079334718899499238040652056486704826738119496658976659504483957851652257354214361187901436795739443760569393156434983607958765184387094108494293620367006118017459111267704319990358988508860499470824242813654836444017497958208182505897613003757244102193669365187778573735121011684628593206536472243033152060282305230693847711882037199859093404510645804195635262404680945093935505515241879185438829116265452202394127041824768106936757251942204318382809838809104731754656387306449445896982632224847205155668602612561617005688137675219686477897740228334234048250125126276905529210703923435493722837143780870180764806916916859412485540935535720648805488670739550619552672819536557078561919771698801488806251365480557794763017307539024514355240762134783355855696557761715457272549125539592472126226456333205197510777087147306130905126210805960005610084555007292968254988259160962405065269200110232833270040384538724577612331406329416193704809133859893471731708029782949028303001619805517377589659850896233336315435139857250228590461089297106224598120695868030323876303841933237886732696787541231171315747898127384767980568476041468537942082673745975558826900131537393804113487563582092617356855749574786726945763556362241913835886713062538756999132195098037983514095355958303411801000018973462459422651414609845293338668769591708351239310921526513580257259760079015702347020190663933880438310168258811284089582882546754966822185436631704376452632404244783926803749338884653732200582655615250997849528211479838793481046466598767966879085962830028811770717033312840089687411792184496168054336610747286124831938580444776215355797238947159389074363033715261754948578979379659662476358618258176672752053578518370452637574654382230541713675811278796637370297864675339119655028865421236897779136694561789086286433126866542218045862699015631849703601846531307510753875878313637665942634101028748272729146801705731514186469074310974979445181564845935485332405571701822697365439926783055486441961105461571569377276530718166190158313126055509736289400649778758727078088480680119097864319676468608707311847788950974886685505069425786845274245870975682745101326014808884501419329290302215910607712729316982708838311539376208532760282115575134889705355348557692388599511147082765132399125131373889295648904020019271012879839673884819966771842658730196380359306556954883510061548602365179538028249060798446803561878101306245801801506601380706531599652900840004719136302138594056538124148052534007653228589091020405134734563299307226138846965773659297074731464989075076505065620565210599872825350606750873693948924720856653662018044508677410131814224951751373710472234164538735715523495759820724789456418799498510958220222470896149688891563291920509389544498696471419849320213091524886774539068509500844283959471877289860405061549375932161883446679193788033696910421323094368250083526793397530328379862632934499766084464594597216205229312305426948642306754916924572614253429509160117970939676226465806215032633727508715473658606969961650682340218665402388883877943065144677610734454002711350025917505213179786556117188955272385937588995737794162982192994951461990964001731814941547195202997847981251583974538712776899289968930088269776425093687830788286648730000414747676732551766362835653251018459360529499181874749809922303889447109954280518004412475845461449566017232121507403903031692322121736676274404048110484791636030286487494186623995308201172465242445104589365543014281515809157157489616536288283287466294102271717430606530589643135894850021148261206754104379153381898870624690797548723040932083700885902442337094201783026160628399867383202823358235799405249911221367538357686478962679261064775112281694222485033329443848828400109112482529323455091503056661620852722609176981360392510320712739580110972900826496347922879473347222008014942371549079029622883682413581584497780159636876015676948480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 11031389528782894089063497972779309925424706629686636684941640448666865821658026171835406836440445351568726777780562466048959203540233631948323348063216109119323009568614025646545817986819700110968424068303982872236207058914034270311441397185376251254665351581683241400101229844888239317474228929179841357377572906804258397035044950619871635800767314917503191537869108300567746102444261796509794648232690533183639157748622172912839723608158768241847931871387090012429758782613491768739936177081915358749885724581444388166033532290113040062913003764492672229085883092397677299580899325099937030160817021507569559585465971509923599778723602185839305303512154922306079500938016136987294822325736939534430534017588738674836728194955056571236796218637656634730303583519100485525480903616184986272286511565274157862516856024328390800763895534321201767708904033115423594891147001829469495287396290253805889137466276670311890442542666854240501307751193479238068091712765960888188550004135678607456847038016484602333805924531777399268264130242932922844599506121297082190148848635401979377170808074506873495054321258186892883692230146134716523225256485544955598951902170490314588805607752114411692727043765225050756090472818064019985508841935746920946361184019252350590918400962971515470563710202630517320135392239125789922852557737125279141404124534795275454210090794974463794664349318906675481354528205449725202423893891911765710422191788612683294381777172025053446571636295913211748306055815595356943046762393443207010244901689804265161305914193717913330664107640156112725019718750119164285734662693467785125828329770817195978695938574707381011207320646973824386743332496719437510947369287281214076340022021849564522375470397307700033687256127822718882066944238233526145738795868511554497555473392492713193398827138703255553876018977085775283521693383123546193092661868693819551895549824961677916567155465007328312506214516839347433940702060332383226041339449320084633542918484329363684321786741135180310122435706190308050442400159439204577147734522382532410548583633826602044912818838835088893292637304242095265548009919195528930287543857621592636574390309636748125070266602319367479701088292852805843655576592247572865193096159319396101670741065735743746239100868862852176842257543871002450474995207451000886473558157837342432864611541501137785884715826315436328897766208831112232302586340791269704157047988290738918036872522522904214668524626574373554467441138336633516058302769825611760722033589092285236321217799011947949225887754884917961800975502709729341353414606726163993385341012010247342019267346857282938525747393834809894138993515251795844765111565903498762723545646786361322424056526022784959991184117187992396814514238544222791488767831921127242793763106688375832228287382625076318871019704507346799894847048713269918408193238092395985694892012743933134494652385661379839026448184082491029184022036023369778505364627066621964182227816015611759869766953305373651453989210882597959648861160162110462864225239636407905753840356941684863124266815820999651084492447568818153495654765082297043937016151559914718909243066637683576168833632442729887338891823342163749023637440730406213388084654087990762856918604266458862472926764007622367443002191663877671888571823858982412375896432089327641887169548306373192471145613357533108030664191976355883565650769075579170502313951594851184135559490483791394436364596586445532949072228266649885637876095230393281072557478276762569370713033228344630984699848676298443572217588622838683303432920971365590194458373484425087768935600238805189874798056660651721280918681172316956718322455304148491135895864995885261553301377680193353859370181960833863555767997481074606856592796151643889735300862695729434604058855130687748765562771490707904550401271253858327025666387929061210103046756793706337626634432222885104783206615531905113098586713990730690338690244187464861179360637947220626965797874135155798356105951777483923733643256371278259260568658948546145891840306975773646697251483045410188957269977555827401724870152914406005669275097805347535380382115255938858120117185702901514950189645754193504117720292876607252716240534751852768005402043486239521868544003129211593086700994082406333259975784793957602391832370165380306437619919206463872286363266976044261230813907330374432240705381750152010115108029881391479845063835085324919707043578142576614183940874691145694320592994477089392112260283555636180599251724410372907121454515091743442822778597085364509697408135371358282872930505395751768357410035914341247306235922608519616431699356925947241607552636607608470818220884964771839494188120271876989788249839119613514684710534388427984440397671427207881336472423241074073744818349082580477992989608648860770571592056417930170903324777443106730177534964511990630041027190375377052184828409650103547756406453387352444899572382308203614473157496476840960596832710424903202281001716804854358036610457083231387650556321423594442865817790853770454982555814559519291960024674028789608831972373723968931876602106629588508643951386803995517805513765487502033022098588852137032236983101394356461110481329718090625585038931692806591057532066602781119194073705690538680674032152581765678048789142710172490600089476459782881654248347003186690109808165207399208226691532062660305733443139922998430354486451834012138479801106244188518824001197427790442699659672904132766262501877302563344919791252913811880619021066705130670926679395608708031457262832580325635212575358018233171851222341659422410478236339449688207691953281902208186914074567699611596973128241113023301836826215290184994219560743913694077860487586856987446502557248568254843425817794355792360576360381253455214636581517123036847909199091798616482248775248813795150169787651954170761044885377709785966534875289001610741713943025976825243460605174771637834391024208729680261483593420372457043215770885525151371649520861677874455269303968272808161618550577842322202794251327295544287698616960968924037103939087374098087451689599541537594647558476014630546910209627635839916783527564359805447422439041443735036999172373269804670340067710727238125980572737010765271819428300070156083434452596422516625627160354721183239323554852475873538443235362712089408688056744439776101814175616043745752565085195026677194961118806170837252205287162516648990315003676888657898151846915652431126253428500620941025198058649522949489107824047674227062917498593960847738660233936903773962660121341499547307327536123544609730043746505627487111037401781919076001647472619264281354004515909584047176832266839958592146763565091266491954117081396235592175739807164456479960066197055084834075834628518987984780070949759131794388806775426755550624870228570501532204833995584478411846571042238815865830232087900434043362090584822745036699544443085204536869852556075410939584060054966408556297293135872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -117448092291329448763379962337875259387448048288008832747319685257772150202334493367662783542977205305305083796136951449182930742408388833842176209370093390510186909977670082638175750041715424110741151933310064061373846807032536090033400232341614354423099354434865757520412088853915714994266563146396925912922983232980478943134766996145025165212181321948012959269260478846377329620522884220765664946489324561130970640525656200862564270463607903325929393203921148978727320030036118989721633510317044331772730933835415008454231449146961185904160485291441392529478357256127800103981958834322829688411590022702318318741388108994420645005254692961073600984053020352481008578964521530131437935525087150841239964736349994278861977511127826615676240910341607108736432027026995377478929710664721856074827832891588044237608884831447571979116902042589219307622373108759440662657627597803803143125140137721701820828573776459139393596350916180814957362896497775008168562065560308173401061439557445080058167085311936132161464430162120846050044920330047305095274152150026224969984326756398679981775279046076503615026066273253746902601022788015689462958417378796601243542238729407120425030672016434265536154838261506232592488408334238348810103308420267276596375016003172556425332114260540029798226204373222818559982286147426153707690621812320276036550791448124632268499071659036885063972826886044345747657120825015140244999073231001860257787966579422496258232197302629206087741798174733325490664233900445992721645585981618457690277639444764295251737014793804657482705976435968653335858602589799307580149486139681196581712999765788376605756095267129060694841927409687407061486701314880482327575180258928392145318700132454811539508472376977572483234413610187774685818658464139583831220086517875061515284452326414861355710447654383676499449940518794695406216194514673992735100559682151735304944619482300270402652195723615160316625306773303317717676363651430786934753248575640651173121801092395438362227352477231420073499863810601794733764296069921037571925489641141603672742141410884526979111037426768121973788745638675884405928461697849702399082280473490026100724217229941075371637076308160270884829197400389806563946144277518615546699507842939745150678395760318900489052671876972751886606470178563666668438790558855981183406215674315010164935050506311510476403163739920921916856027717546476145160839046018175016335359490829181253970099693784763271666381550764529200438106692463919462114374886642017920791643626756340621613344540204575902672548428809863829207061097507792480996926872929759425989924840713506351215498829897281212182650208033112626001165783276981273376555711849581260383464931553252028584241918264485385990653749811382336046066380370965049121110804112426770849004344381099600728972275047056980443082126725259385241044986575042063343510250778413600315795680685029541606245329245278420983864661664956020798835397930221197749843583989724899711217983342036860110682725321111294622900722967399936975192666275850398204735669844316209935777516485264325939044875801388319452177926908485901758833177839741032335954595252936146659189810061147625107281004987150835702226440561183166170401959536145536299667369040999625755095319694633518056107737174065277623528595731462223061855114073905592391203056965483189116091541477389878073332786479947146071987198928548816262233825776355935088579971336914786777040734012698298513389739809151352529773129888183619286620135845821660232121864523342344130442821322090958834358943127884235788451225412999074846050441201554654162893435370833891201224804049898807100019576410397391390535091558633010376939447508702895042749552193781220722154620736079541928266235342899642435428391745842351554638394285602114890366878033066997037208778006455124769955179061612029121808333835281910696425161256692304569067560841607106642639112031814184290544769416426715145159793883899556221194002911462169640922519862113379638754973652945603504863191307924110313202696879649972623819595803634070632922209139138940832522735000987772588374388646661220325533052545858673295351128837501595374403859410296505896100328396360807031395198422191381188384664563512985120120726353098042026946496914118877239884136506190107892010617496541922507555979404787848349758638244100968974348026818235580679603398660696795912212091761637442258002871084782179425006768978060482911411296782633734966007954130515960437675870516342432037892145381486433044241348978946343629768593895460410001198126986454785664084915746653397882822014468743447464058468404581923566913764012120459631679308978147280591751535548712775265723274232616180213694041833071967202218233043700654300220428990173825722620345436762938572398403234424554414360591574303329391960781233592734700857937153280210517735831404592981829398463167074341573823119223152760588709168424157872887788789175760293630382924403663487521128948734367392846540392218630245977446310667505935919518283191661209208626845601423328757881151650995553414326467376067997978732498428588113235844738469654893274619197462466496940554821411333490933873157866818341976306471276172068480345453353822754039686164756444726292118852641039897474502121845169564480235992810493492008165372961971014170801488322140556404730282997536784656850900282693301826938532684885845733483456756233860847183437616475909994085725201564766407062510950190804670847409351775924022841500817846753124947253766260228043594970946863459603524682024421409306613271601151515733908779669103512969880327336316618442077561054132335830004209843866956264795661435598358918303725948937977144300957320438200272828861640401487087098820238681397735963863722888226690257205520467172648524199803871591029749112734953004868770233458952081628140293230073166648950699231145109463765164152683008338177689138389106822659336441412163005323066580513915770936486155312067476996533877779415501227683342309986668978166582932753733650809195005325101017815021362487792175862984648076932819325361985550817624127037684142447988017906607984173507479033187890744757181645777239714963511927449100346102552316513098037201829445666950794493849327470622888973009650491051447810427515421340902623511729345950219346542907785158955826630726650188718225275431935589544945245989752237023820870016736927679339624683369154054214140412170599946142402486677245525356865171686065517321122592852243372148668478579725305123898487928970150592569605821146524026201708682769637578408184553922098495968130951297417571103493566588356701073604904185573234705521992049360930805621447229060606791344451522786415912962628163803702818670334669650391153376011834846691409100515936248639375938468684491782070269597381632051815921915445391595693748654974717901598515896151953748147328786265379086533263316062194418785594284941366872017175435855735497748875240891639150436427760575245857889300629491030927768734544121989025418681395467570380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 657062722980425500805730319209820366444414306168175404277018819996041902158280258500372408969016383948641223310353807909696919147660870591477762921906511287340353132369072471165401926272091266164606769180829946388258741170869541879060105271864918969394779262447620289922936527170343593517285513577380634087373226430383843777194861675750806799857623523813288846057250926778108016464310233940490147264463617995073504001966130500923590908588962083080045101985006039199791363965205274583426041830601285550713944447046303742450570325102218917028702035505908981823899851489559310210486088015343659074604235901027660971442944502712153421094944651821412298155119983601298084406642733558874125827931719930287451739681234864394155142159171246690117433207056523656944677181627927852922712640910161350755324540607364163044920909001816437624659969200492142155194610859646111780989754493205861726947572496295344299202623572308570283009199414931172716830150489184825972779979632469792796960472357186007168364577991404853878903515112707106501664392421535282795510672668364990734936608098015444880825708463078555854014092816918975687890285702435987780585563365379036322730577435950687451989099911830871794669966935581055033362301807532787512958420086066793805962663860781222528826951161382811714925305250964104736426642635876434159839402006644824383601412554497173346034174585704581377972774630639937661452575272394024843076295612715638153169773410841263852701967510254375692896559388677023396257337770361931435542444750443182963316899389236831812956720279780342613954545020949435175383644148277383606604023448651639233589961108039714277591875928463054927540784661841660415249203372655095744577451780498007678280327581502071332273673589596364122095174844160914903240198812844665030370669145963449349943622316174845011438255359263140933651393172392140427049316378114714647313633487439435657242075997933758353550865481366693146111509211968818845947043222829814804004866788910939769318698617368168418409958865285842911576023624724555282752427501611091575609051868614752476312635980651571504371879434196562682815242834353296369289745560243662999158164549718388373333628621164483405685029568120039564866348949924735433554593241456550381153087770309959931460626636122423333720511785327809999679844407554541326841705074257976632262247286227746169298496571373589620510719992426736319686781941578765563699588976015645407899096287195821520910069793055894979180691932516392957383098534394176931568029098692519980843268924487026336219905190745547295084758595029149096703366141640972319697328974959371034657729913977621837562368810289148739533224571979319828255582321725796147991162152398135397570393619850590204783818289115236534333378211584592659377254497587115260883962191554220647548522683732282812199996587698141848467509736122567108106291487589056216994469198563648388375163768061473022207047865617690191630661737228929504717089500857579349251121230861330437284914765050635730246313783112863212982140263654676823733609805407051166373411901941613763468495253033372526033478607701477776817818668264604030827592067967903867284209267089937693737847042630472077599803349876058207862439539796338123074091201181979029678031887981458659612715962910312941231020220435883696129346096779004565705514157991788036671779831153642173509534819163594191597181311210069846140564263447949588699560945234686422628562538852267486612658766853026077145588175675715103015395246981763942712995529633155417360275783168018152705476778256868420272383696392879451436134165550790956837489018654695194847718587926039216688781508976330299466145877281624674234635965226686567007768555584001419707874018157518568788253431982265236582540063197406492597205841826667705181464455637630557619171420807811290000915679876785504057924906423764128973846422437682901643473455251735654027316553420812565978828679142960061464420978708484774976372561670191006001563018777888337864868204105513001435522930790809563061829189593553789956488964086875066874893692996695700896794512825979328963913583330530663737905006677842208553561531620646973023983028562841992085897316542553698705231225791014637342542380517510549928076164410859455236151940538363288569257692246071234403500896738677666918672298051228104936146885840554381357976147237147364945641020510923468589374956391541806710759140037272247269908057059949320675749988516403454182093913885567972492435291281092987763760818006027389954756405739839105384651341287783455831042147395132792614388362799043389035845129829496488309650036553268392788749688683886541964670772909457750597681370942738882760865806986648405738973230918199522779508169791213769140117238099903575512407928719602406691423548303280130323909378435648347718742033949141667759697591875998511362476496038333570712615713328491245668293514019881371753493380139743263819169626830485485879385005769199484788325012939154912896779242135471128219503783966387807349875753511070609028690729448747018689870442050701337094341671526419138095297277340340767060949469044765834272914388195981086349108612302483956439619290686819382014543046860302449233790757494304320734765927777490005289988521154584940695924235544428964092317498345980117954847690739077257338209518175506234192827258826328581400654559294669208336623916138981564416031016396540779656905312194765579573948730707792469839445817850622553978264846622549775849784581996406608107996766947061354518585540643132608986263889456517066541712228568293258117939177910033474574301416550669349275717287101352888673605759429854472502045384241912047626111162033111741349127281051191497777314248735437049661165298848939872630812326212128271655798640981571246879826353569265070173046004547258538151587032180082747077260613237247955511622301871349464308423924322247149182010383703229948974030060310474372484547869584721987479224081158759922034627851809740564565627538821831491883139040667576481457934867388066035614660986633213311625320789305775402944321009804620117248042127033197066646914321665433618337410900014270720788899963569126558160305295969956142588316840497317505173402638329596733062875068838658343338699839887084874354461498049993782838824094951717512972891455462539529799280416047203089905835103105382946592241040515648707762272033474887668087320085673758380618603066499931414637361802188746626700940124452881126060123414757442049735947170223880058504641835214085807753209516727807347653076220358318125793246181807766150960414886698969286763757982632988211867884763804428342538419070638737406194490736138395909652167952256152231738901196733947660272363766488002235714746266156035720953909803204577328468082915482094370565669860891501330539316285379797320984743552477618587103799263555204955689615825687525233290158005140107787191823911544594004989808488510835917222211110745181296188567367927961614499635062453930026961219264668886361538001614762124894225229056543190679552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2444913035346427524470937351717983164893266763851414460877504715765528881256031832379575861082583296420516837662444588448596124278425661130020186161042257193592101297185129291319501786369578085895916230307183591605161049572358729399226343501313867416319519771528533254542721060848960165536514759478057549098618822736819697619724353512305080696152005769326290891133243394750345763222295809672260746186017624387575547965989033565692144890860336425039513127591523466122209048728521352631287316615527600748019743467353333104832449152097459358489947367050636811223930860118116034819762503553401594591819903281899693135329089919999976069521897333958034904523587864487425936041175807256812947053916681663527926048524749937132274424954209048482727869051630143725488884693049608603441474622873658472920172047625338135020750051297125506234661540340254862073141209568520418601142757640712065429720257760059693592281409044628601861284019886346670640895753224448146834629009403163415232236189203937814458667324294032158606344449083737217718960332093942829681428356043456472826490124129992749603840369770410907536012798052267552903276373288903690696795363434676381499596194545885126778985428621713024545185791853128757964750117734979835942822019313781744817490186374523464662018843363939069077854014946549237489950360993834393615225552952138665936250072768291348839031510950483530639511119378215727587767934114112177612100150497982642319354592908553243214072184546979500742265396734396440401151125855516458085744761210662932324763662976178663050420788967245458579415369085287157565373855995552795145415407455520700069911508115211614851681451293209095428174261222829636096465368310165353893060232045900847806542019606033588179124431732646454013955603499010084185493496908305927150865711239912724573048200958501788888392326761478204135603820847418768839453245575876690491520495245376553884767260296680284652649265220619162365638922774125031462205498721923887222302505616686326885826463341602962688072885838502722206955040332310951367570811653479975233265903194142147395476289688361877385191295787147327075401366600331391470999906657752625408954985526055770560366122788436102757569978530801093417921602712658750872233251557684162528234828313271997732013663794528194326659701480279483128882362833067240876582807189044673294563182803606141893347304362178291196705349318997279775980077215142170787333483362580121067579132263118623010136710216689617134872370971079795903355986131638801055141928082937296931563630090691667886627816226480860990320887263383814681122611313168486878916792106919081420448641822543688106885783230422448332515813095800906896908992315036196980531615134343330332908664791555091107267283555646059998347147883508971946942395544558308494064192237517927490564076274948692798308442434331082517228434518825474000575081089471533203491023143393614528965990858431651699295695109584388497369160275909212703593202351821973448383251900655258072307989498794706405746330532957457859958597091935030470948880049022823286385717135073461934629393703765657357461982766113468093066256336468589929195123955880488827903158024591356934344473434071686384788449544817998617402871562505521474737919869789568300869389760471677516162332104625709655553698738833177010768924364736642338475441194313300693787350243523372214849801903762478330892353700373660378349017919464041230655178844994410994471716575388924510297595014909305330754154745152385554129549844569698380231581631492159216747331381304310407326485425353942272606573908949994562090780757472684381694097459840723406107754994136181504793367220414663275031309467676873140116143201582283803398356455111671624620412360609818423066785983656676750660148843661708469972426458041705316931640092878378595835369121820908025842247759147226941151139708303781543612878740357523714451227374193208579028639669936760126548173174368327530339632471620667469309306303387013289782191560776467855824781444869360861164019390523270867201853165621042725540537228099600653433798457037990325623389110611453534069390755958505281387505510743258651447740930872475791448835298614754995983604619879489884508206028256250255797477769862381612330372468414664442937801957466715127897678330642829529894147896549973763391960361061118159217756944278875222296029888347608818136073496212370779556106665595275244269408550401757778618091542885154153329010648251481547934924435727881328611297785761660621339113217646590516222418656290900925466991159944077505499055669041628693060438981401513414780693182249201306977154141616212637781886917206603036813252210496907039483033784787176532040535828263739409390422264852722550590237102248131424133520349455493976315602125284498871298799777237944286246249136322267302927637278731444114076749779469985910708864779348483275660713977881800350268046046438312290810166218650410061949424359989296546023711672825134026235252350950014051350893522013489932806027197012076050501180282599493894459904150995852803892990966903162699973992875399042506655588348977317263859657837920966758906710127268424501360959017158751624537287623667492935936630389403798233255051445586675500922959912528470798164104153623348920562665650613443680806725439443108542045717806725490924506684374700549865419630070427205599108207283913413340959878692435539129409052386415494999284851620878073566358455212098407719100611829049450810694395712483764565827620258921704238223027511176282464443984565035011607226398819418928799756107411614223839774021282896630160516965318744549402331315022328867952942561293336891464094509096199989104521408144887238768854275078513944081049305346468935647427084087006649277341591077668216029676924250722670204605483501487297406491281763583515541273936109724255164621338770718478294562730092412010669912706791987580336550116476963247780284744668411614491095616953009306447921081330844515259393951905661944273704816836058804968371611102112219562421242700321019224009878993376692882327817376869636372241225235412985454094297096642912607192373166751521999903565469213279613842350271056455669324588127452860494223120108386027359025233088240100735316105456802088968278945275045815834906867576788794502395244327411725786122790776117112398809594004757799478844634905809857257522078872811320129502227249464478127045442368580672456657776290367027348265282916442602376457527019141578479637969167845302557621867228233973219138176845306740584016819281307767255995179067983370874910178620747745788777625350686282823496714036876776397913773009893047672393486980502610043082624368225370176869235929047783010580494298039322372486370869274120113925143690577287463482193882735216371458992331985498854354886258097180358663078281787553260655990665370939196579302807809439341913390432766944102786062341323226541311003770508482621611537876018262609552194794540761857011221103608538092208646389414686633111142313980310686349787107953059154890386219323239694336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 76059437728332921323791456418085320943773368378961812406970471078481220679524011974379154328980229990591587924113620048480202975857366668545299695034665042571442003146951691801840890421723213707180218831643380227743309797370343738271017273275010892980015270174372584096897852124876084801273393384439318516217110480685382575008842156969221795465643801014665378237632388148211777792394627268539068095027490795170784352436030686799704052327546421303843848357132684190642914296021727819510439272521077209044411541387748707708582836917279435976287067939072689201782760100685300899538390631034245930426310084472617900026263003415124904492330886102558783463031888783878159423538779501501493507151304568983729110314412236979314037309097794562699121227087206165612551454421342579787510083234806568523153561595480975039522622573677363246750961408233478309794713568183013711818229999404321774099877303441891047922143402461712071089213533717764008720130682201981643377233395653843275936600505400646297040688396901824886936012090950635323223146266889111269423064318444523490830796856814703306552759689729660020111608062678050847034326299611339823845592546195764041472634139671510099382482486866806582651483197008175875804401770588729858025943938109394576768369949382354539199047178427825539157733279390468469603264281085091813554447727075704558879963659201425201523413636303096821805832388421312487154492904476597161415247072273830700380671896850578100262725796234319181993345263693576542645331263535382382837595133616225441969905190755181814122989154051501670273892672921791546583948903335086723682212495203422677886619646115206923851869099982035080921740732156308004724599900739246441901351660822572087458954731991008191544783433215304309298737272622586640405233522630531045841846973968926030205396747231988759400056332208475237911700231861408238454968170755040435328294820051676155826048552509068012679449105222790349910309631386477434467546319728037711512539772268390769320582949233994271986472729198464199380513948286456272104053956321775759785248735106110993890574766056669407137359467793312948945825408713515674687238039463929810541064083973756655849523165345545701234040115935480250478979287774971080047907254707033212028569370536467902214287399491665519249117534885664527715463171028521845152954454771916275183783090425665878469527556904307696689708620964982287046385603014341655097586823114040253634690941466189831239373628303704692174846519186644191847293387655452463440755957958826303484230432895363274203491907379582057835084156810270743819554581905635526223324119593712388476162807430382094753182175216886305732859953097147040452116240218196998806567947573292095328099923167290097928916974851413807777815698281768933975829836776601212129179687266264496166768954671423289540426831564839343347303706839736954658397223543835190564289050499296744728492419204897252758352980814052465512834313269494126864610297032348494047766385312348536289837582869544701198981036137915982715689936733150025462295285672366145054637186121517231387482327875386601507707526169608543122383569203060306964646541879370917720745258760690827016277935014175152354175061996657512785724511747312285156641849414296569767789378854983708608648672712145534011312536436194132946697036647247561045980043006573261760301818280825867302890165126497446439908045367175006193470965283217269383617431966825533333802168925760109996319578670619739717790673466565679041033535665686870054634531652649622790523723665558887078390374598267852283421297980168658869164427668749059696579913218856112330768800452780703953601093798958065510085278788468525226822064199871297895085164320542088638528954245245492030633969243866398167215509589431430111828463829221819073028545234005588248827845484646289240255506189624024404876484907729083187931560392504769242446158080326608125869291587222492625266943762198710380638826408766877376367455581544861305913888698280581899486718522864439186035223066597452420857941578226784167715869965348044164837495477775250915248340878241557237392168987124361942905374292874360272397258018367102381450934914362415232340614687368163367220725639488871195139859020102736164258129195251073137981748394629907822777158968375840472674603828758702775417504605266369357962120246894419330588723192850223313007213811079680528227690119766511748098452549113271567141990924011631958934297553656533712436043590116924697403794871924154143180673816782981549421144701531254653018364734378792044894818867756460966284571200187041365661174343170065179593448034602191618983331555064559011350355956836875264169427427209058298321342671238322820197824648472740542106647622745672550530905908327905638382387056301378240428098002634339149511151880395743384571171129391476094641214852408033884514190486921992421519453604825491200233653424455403016885558077237971370957069595354198003779526646886907550249345757541314596718348355195536692870407763137853293202910474091216409770355970917588069356432969902119674444560741724021645363541648947121189146617068774744763556498800943070329676034800386142984473507317664197375115556110322328346057796579484642123681722729045161368970447918847679919041486996314099907196883046768121960018202721819902003405643462533193959141770772739650201699150780605370638010760603560011790391220465140600116377314065609948726008581583849798722190699806653941677365914691119955576880928470633371373918005416353260098659996660833519428533351582764157462945331675363263539608621660261725825623051449066716458733646707173623345410757318483049779079271778187467064840046825486914489120565918757924844527503799884137574739785185892493452935720767729478861168635109768976924025151244931357380506194784247004807386568005500225188261515041732705016947562426196203257533897805550389635963910898502048404532498622778803045337622958488798959617827571478354844773746967472041230903666655622603738757300358030756076557144772872907171608860017326990400414317246089657794278136195130238962436728718404061772990676972234100395830473044526144108767328972563076749896052534695254578312916850107534843370857928972484799287628080372681578301707414226869487569365805423681081664163587619060584290045414502972386773755017723737157633959954015208872896975909296301990217879904927686402430797464494309887807792737033744223709206289362246306211812931000188025382211824734541095677851545932521468480847883497418275053940399190566678147183454750134422688569503266109586576493662369534510806841121835467364787820382064515606771517552747437640397613758213127980829038064707458664218407943112598921033530255891819610101950001946834590899892446733674153681882193159831031518402681002207454642615923823629222243863872884013606920796432212967848047587573161717174863958450245178296380122473683620423814521476699083681051128840999643935551378382093386236214997672162320448454897198347310412460339160263124736668927857267625164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -829755493022008989757256163806116846606017175643711545301350067497773508981845022271999917678977247371839175787279234044346792866947986485411130193452099143051582365075083299945261229658014192566946160949052349054200817243341521994741912720697756972415507187307865232110478560625691669770714620056672507993070820947845729769257027498316788067140542735781627730079312728266118420531353181108868434197302998631254819299681474136888073876289075997270208943873053195685322082892074524630043340505515381768136705152291112847062515494420949717639232219880644783984857692882688125299813363237818549013747613779875215660686584885961462525506224560384087695920745303426687024856029468193065217793241377658506284323569879593901860492756051759899681888121739772621355730934588578300937757135604992003999107166711986811511989029004555651058604978883263293980462913206359541487159661365268556524836365974637105141759526348569428670182284003467479434036899893339717186479436058863297223243221785315081624578818577943166191415562896531020960153305076837364180439821624956580222056023745539339026174515118947085343937520658177306344995934581022860198656099478577492012364447685680033596547215253373322772873111787092095246606694759326331914179847499655613501353443527165486615703008369620863547860137121071564142465006960685861049169987705415364827634591091838905928566106750376133266326164856293829239089121713150100541502578060061150458819259475416632531604375635130121971953929905423743658217489511556922548069541702758657030917905365394188560188343221587517414992078336548686814038090445325157096378497229286115271146700408205876879439934248456853948191168141413344338462802751664104340020961430023979137459202295173639459135887643274003665162063015266048930377176910175222969872549810613089028075110944669763739982362295117165957893411911131822191873532706838312276053936089835569863179825344802367143509817589809284384585211855061587442329605882245453807137367535732747746150470376753385129181663724467149991807483008351995934569368299007954111039122144896350741947456092256942901362038366157716046764821787199877221077844288879292563320509086132556352287004994479554090686638067422175210008205070396645595396140687384805744345383549250084611239665241996664849938025820742208418872583650198207089953588224481939526204321085249508315440077614270861108774990605302141635153850569275889594622196916897556625748377238757810646660535476093714106594524425468071346719806716424134352288130741602589354475063941249013153101388773139039218260623031446390906305881165927960933910939355497805786528214225687421442007212330159063275670109249393232662750910223846047885446590795451512750505442195098891409342441479748847442669800158622590670860205091857611688273819669676207988168881228133870965090703445262028503247273983354716032379010489248451474734604230804505948017131159589879555478783610166343196477571132953378840243627844325315393195493945370192367344462401761029692329441232474155166254118029669687724359260665183875912666969732625204257255488485587136355464040020588808360403876655918708692098418467963997072023942960396145714849934336661136763907400984083500993313046505064186832608314084293205673684001504324590054309581647249224315444147040548974931333040197096979772807645435548113528953631949366995584173802739132030825355380912414537137944419168018827123897421100129364516383123037962356407193485160918484035802987823985802150401099541271862102085232079903655004737484981913414594266342064870444840060410867964456546846945551791612102546032852301090875893202121176256783437037640294412916664359395189086381338812289349253122617290775828542720649022355375272042146868792909767773520536915409129972729758494201978688567087824279072924602412493104935599621933985138786234568729471901739552641329445589629986030428828537057481520546465904015930069414189658189819576073873368563036207473715703078556139677774924471968733970622438730001549885235884227567765228143821653897211202160369586236067935426159047776505527175540153556029906054638002914128800289727798193946209738055994102370133045140482264419943064181639312519305017036119444139671288120400624010222932602489196195704622534275627706783596719918091622223142958504705747239763389583744031489013858832441007454346416706112417641935663342976405979764366625340506141327310666112925349821492122695104194027781732170919206135614238752617742894949180035263295067555770773668375522361765468159422702273130382063031055837313055841902780218497936854373713400769774359540088170553209900882853036964067915212977887183324877883928012694017830154075150763954446874785231713779841866574068148633050342412467729107554906921757806876277938134855481358349447011232390581603722439051085439257917235101539791344702908266739605431900504962284320399810282701771644497238875418018291526179479353277009075907453222820052894510884878922763222131132146417796052614521276614678349111888152054097140798617409992486227904826069706397931787862011164004890119496415786833225082397210030664641524612283919567380194835618090693143023366400734078043334067142027413603545751793741143241110582504893147125832486378038491457073676357371669762322236112919245005502653883789563156874180912332418442992274605086772725258291740966110551050229312998154226660728428010180261356889337796936674638975909602116467825305460123818435008160178499017893977716303943020934278589837619053995842288112167489691725889410840712995048533408861834075802212435709211482276560120863009051701615897692790755355657813353199280981485411350424044691138380080357475236538567882840926199403130063791136771524166198328808797629174125186331727617645869890345127415604373241498859725414326236940607326658553362378063800379827205819033150301689376480614308762500737158373867533975789038716708635535218876176768146749635117486685276531508422595722379235048141519471526274093225165467477530014664474258979833837498725612484350750769739600206297445635623120765461344539880358169494137617087709790411277394210295115723414511256295670209184590915753628791698609405270714620486950505405244850655913315138606154939884386426029545160154132157308859684121439260723260176112066730822468262381922232648087845119496874553828290940858672895962049487339724232484882882988000209617760129434525320728927879642910355424538066220589527307324840857539812017891728212936495030418061756441154023016862497495471412214389322117344416382134888520916079410220985295537251567061011347288828948382194196897967901303571134026994731094445691365041014183589600371781080153459205209581347542221886741855425969709224157451735284292110904423789812767294676158077515877703358953492176139737047996184410766137586749729893508915646714326115803543103346359693054784721030350278332541896671195464870135967382401778186509298404895020567880311634390310564956364346666170362586146710070890317493666833238277676716263557038080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3757112696953041494466361927561211559849617133414281210377245645091383913203444475578163168284014365458271499376345690897142256502470002247559795782254855778035986175388787993114259344609762221235893404363603311061866888197719070162752872089505025415937252234192700278670781317783939555219414314191641260418051209786398983503151152621394913944497632796067611527706360566368671295902231287750857031098890985806352947387737097416280837705001955414289648022977793016581947944018149965727049357656572114936698216425308353280438916222889356896243718038280743955697153001511185640363488295577097555831461675334703096887438464318767794539894395717318410885420237572516636467397682923012081950491371417953185498465580681350427714810780714111070757942816424447442409217952037186788238143509084325556822653879661949513239621439550305665459259153446713210380448890984209018503556698404610198732907095458258512582730790030457675680842712409869491407872622815828215713489528700716711399167183164194522389497595502666496477368234015191708287143611824154417366012468372668358374997313232024664238565385772494708321525014810101048628138178312476592619987349386407417419160693650254550666560912775963277912167495706182701857672680574306486815574344167142769569360217009505010403474065532960410652452959070373701428668875199271655017986863532453711075974071591709985263617662808789907846232989209537804490721099657123062098909678662456309456870639318397659563187215769679753098325724210126171515242007584012317422073379766095632974761560806494350520677726600692009766295917998801177489942265760046385213149079979517637020823456731354250207192609703112222254023998484793860099225752177916455343310635296415053890820413791905273390356372554383072760353766327149731759655013832758403416203443672636801369145011080693396499595660877013352989538702906299682354542224245854499696966152291203583286076577405790407488798769312436986467507825436924413836097814231905295088724960387037114516188807210824814646347188938704322297827705831924457527696645684984965712109738197001797875538959438411955637241115818255551025455898111140145808474315274889288759264379113624680091363458780187588340347166380635474184306648152089395907073760110650681040583470663231261332652603470595886947329643400836093836886119420946180892020711961923045937286022565687456211429170191534002543794968814714224302951197192326262647454958777947081077752521767256974262142148163596688575587886478099640166075621480348347236783734412588156960790464046892268300587243251832034166260426591451448864766776786775167124324211215009043407978759203751175392106246319087690758622952401887266677435491010824234274606159444112537906683103551315813992420566071369533196901939074131804125555842061698706952868074510272690883529995140400579660136028286090757942546655537264391842423439742308318772031985436625754386309114152128172129732842047152823615733232777226176804838226247268050860991039873582424701750874286577024009688844402654073687868930343641010245934683412997711193910033022950173477844166733859081292013896404977029650627737194480236684032231664735506753385401981163548234405558156754568210056464589799324483683613937651913570343432797605216673603389790364315544921357433822630678060848956244156363177074005524292824156636121364103587077825792820447886404213756300024893708764891666165046527478630186612348718715235540994117183586230175644370223437106095238673395556684524478242429333340494515301043027449967698899192981029883360975292184549947544764370175555190926361937910912742718209319100929546597338191107577351944442587576154424330201613409415692486107868428175201086471264431101048605055400907352383853845416200161001605264666448966674937673406594434687573540736417167274590057856817613740789751896293417587324286958315893938003898421218065275161965439166843079452492759068353803596394218664155876800466263995516137327388494946855499642473895744407377351120981154715482223710285588527188913679778577285730057160863326043813557988770694534931210427460634913397515342013053747706052728609904740072636332235566217271872878158517905438328572701274653720634661785962123335575098795605654927836846019012363462564637164598160145228098995947712763603695909625592200255537137886074540228891732283073593646219682028229074268148370107706512654084717850076674699188619453029021638189312906952723555651802482367165218846056784081438226417621841800976320547425632847217148946827818788115925444861844559417217879360592399287660278781762272376237833417515357653138738805586097158834724987759012258772703503854133961332538234699443657711809078633298260017623591486843429619668483261923149462230837054039181952463275600187350319412183603002119152669617985817516726542131775209375189025416013009187866660542373882580512218660707312812026381585778845904972449567435181196062066642568319426703011704798210916214996376781201249920969577987856005752455966246745134696744718530816697841394139859774736093940910243550166638944612709120910130926278329648947888579958392175144465005855653744836179466101900193142092951667915948262370201077778629682382468490987566127719852590217457760740499491790698513815995968229274539685843956035489208506258554990146577450768696204871895563654246781848042139894000700258302985137580520026656041816660402936961056851776765579483196313661025580642934098774157031183820419391019964249396153390774212331793536820981705528050921451703293814824188280160483100429107345841743469941235465900959314876822926394587294922535568510971962993342005676479158655210517789396001305750574642285083298906561450055180632322455795748579882603050586816514028452455904850218952835739993591326466272447387064258457986110454926653969836670274060279450040991326665514087957360087160933150385866835222239190189332245225740543574422508354920342390911325160747574261965050897679998633968699191232611439901812038033081128406440265484530756549617065861971049379595445178657549643223750678241261488104981086046230971653271715767024036164174061222854558164586540969346036896081197079933093646990804710634357619800620401704548965342066618799909472207242077146291988406615028927454770664336353106714157289103957176357404908851006818091816227833969755325067581186609940753200134553118807802766242424474464278868188848585332341603320611123792646436556035743362351691815057601155633237284392294003474523689472262714483619548480782892656145424875690943008329155579220261250775726841018294612428249724264378674375385002162680065163163085709834791305483503078139234617817047372037260149251791625052450790020874857277121278332338423162939547830074469276277638472942952329525278534279670404699335184650836048052248478131980332776779363288399295469984783214358332307302975379100219879360483073113477349372096619084584876550927542534787320305853209194446077253238726211793091269943747439134543300428628271541926382541998364871989259514513719296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -5205107145615875482081774929597049348496324974574714045197466617992209241519298056836135867405382482591831867082531610108105110754867076708391401908164356511526892854811452018180178359272460169498921189910002556420190934391209365845548485771278232802632232152389079321242791526748138462838167790374696990248179705510565559867456381553147182860797266880221513748040713503411834775035722770562558590187886023129906489453058616821005028813692742572136149082596412358793259500109359158907642045936793532990021380863884621521715429432212638933959342509272439117545472256819238325527710200263324376897316051022499050460003691348698444293167991079132726361752650381679751989045981422763876527300454483476535412757686598783695834932705838090536939775268440915795575833785123653925594728110894614818743959429564286248358826869297172930148903998977703571422573328448752278318141145669406637264090722763220302426486491709781996042274658573610515015196647089829092444886357270992481398761153685024330215027062534683060241677363307199579358370706894442192511411748729638521661041953321550728826337329727034262802505466505055641391572166534944501071133527287905957256888434789777311742431111171227825740599517429184168135285259986410487913096066009483537578233696425426038931074372888387354582173896385792779114107626213530992247039950986544078116107902074199665527504829463821687722220075098589463601024780186523919247428373900445522180488651374105796194310925713899264481324281826074238078330833996201345030642585397411785074256640824063484141278768426254699881211888468681065999364861847898717315374346008228036723320022173885401139701814582653603595875265469188017184353306307563208117502778558512635521976293904537163191548246738351385011926028877976010897580755009642695816078322653691027254093174314709823683226540323210749764193361697099313335973072294273381193349350475898252059325747226595248392669653094851827702720144804078128968780752079985006704057833792979590739524741693393133257042758260317676050806873133608536888285001997789137588372761259727567794405850494267669939653478439193719163199239516863232574728689591527830415444591876770295634355780303125181350675200130857280162933982516517405462866295824471031535798269804024401791037669764587951900702616760666702103487445415603922210428412236731152188019041320753480124286508553211751183660092119524319069722480124984760095167832363376422786635624157172401226032773789354692164631098217889482164377483130256621232425580696092649406964676812495943849800176574960948872363907015235303348912294499751982508450247036723934741357880675907089564416580221276748799686992952400786402944971752911454671674347609540939425668846512778233476515851857951955136632695178138090066539625923020885680323132091111366951234487477568168430503794894663593250567750384386216600866356436184367572841475952021233384395455971329759424808290735215651937649758275173409895544029284589290638463791632298546814099048356111988825004148259440881646102415706183237162748642016286976516392210414425304484288106681630580814116951102740566089064743138618690980714093094041950806493966307520543002140518744493217085764865713238579106176162869645705843724759561510123607946315215616191837783347294652751819831386090107115912126394043527151798867954032724772745754911882138432260867535600746256771217620164221747567839722365222901240165029101008333354404672553313179675048109502106526215369456947797781336464386446259163793255693998059197987579693835902868050854649552783117099116873842563729726424627197507708589061961041934884592837907741146322660006039858684511274860288614007071782551158720543129826425712515637979363942682656666445867137131564441859446402167754478831343141073930501309277830731288145383534844004337369047657741732760929813038586509006434295954855735533141051870263068289524064128706681290940822468737722567276878568687647663248202734701195906514040194070247777079823142354120411648794235558643941975850002235537553802005711720954739573650775768757267243973854851382212352353430236828178088439168973446227944266611964662239436323111041377693328497549615242014723278417894017489015870098964719492091178840576982705571727520573376364086163546329991681234254249157754853122350140425704718124949251306374597864322847784783996283822721355250992049137897352498420681309122567713803636068975135049392822814296684629664801955383175412446488584684297194391762934289905826195455705807014236619317289259656663586788320700522691382408670851782176875398493270191983176134897401044911866556816551981532336649560419762329964308755445990952747127316056341869472979797744976434734488881279986157881455768768895315299211757591473712747840745050586430743108543322180905557951161568536671715149014609775294998927882668370804259999072819116656232267018223839685311054083785798623499246610614517221984310970999149833118050048221358911822487560734133471428721348384086274516564374999430339545242857904429499373381173818587284176443992142411814720500161314343744643839510890320016051194101068660533716335815473101498334894955461423478610682558051206799275595678545530476703905588244469071685004805605355085312881343352750157330791479645203849856695416123120415096969100151622315990957515175669338560643183871829289255703189705493757340221434132570644980363039483725162205341769853116618441077461579694355858344754989313436956621670323047551789994075792918383921797616832017175055456364596628708428167701245455838578044400604512644491372499015752658104102910062992845964121810671130173000960397000830195822287448682510988519195917209579209346286716349103671732101035894164174926996423645876362391953315678757077913110800747250154389420121480916200249334296290380186414386446539492973590090939853576416780906197656449667413007745230287468989060619979570518540484668228287109749004366084188240211375569494779255966755167721822585294456500147835540167309104966148900729393490659313174213786195127211087589323107898575326285494729637384489466460292840883202200651083415067921879698152697164076060262035048750363348329215953178554681459327799628147463334593523153225102515326043795099654440653656077156129229041835016148552646838321285982193449059366936186068438179217653881432883130712474243569148262054308683786301684816218275391273135735897863026602427418628186851295182322331937040535314206588453009617183250001847366755663059168296385840212810259128291513104058061196919513073154934784417902661423885498596293175196629177977224746573452522137226354017484942055357320024891651761829307611223204430939303261598482045859916824891922844510275143876065135314848387315566201980983616837246217918152594338749830977579940911662954315706852334979027082180871770362534604368209746806507323875823299741374257650349208984088358227000787883286616502094215365522728868426392305807495258732370199649647256493638464261911950714589551002027280542847761795724083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -9343920743387369203328589370208000536851840961948444345119332164585915475893530405559712493155376183588230802116823319063254894355969097553856011052239971323067167786245916758024942756370623896058673676621429080311430463639089199950736884009296151698320959830844497623197471570483376871983580650794782839305260728702138189753959824877496746272401221389716748899669770796960238731736559664681993884562738955229377484402667578792140891177780418806367462114551627768072940643373256345906769618930026926244826913175062604768113384677530028726319274412916809896317769669150996333990880272476214540878541403940730984794547995619680996483423241258494631024547670434496354906698141498521239706035692439262777015351713858074736795563630107535539462525905931178488664614704986068797084345251413914925146811987584408570212535392534273512936469509241578452893931892471016773427045919711084194813042360634587753559377518974331933669553543154579812588117879877695975245906677739481460336147968508469445172349658079652474822527958269886781194106549806138125208993259214065472252033778945675776741831423843983842048037466059438364925797790289174265776757367809932429709230999024718921635339796888783503430843735730397364042006117919342472777083115608534865361396404348354110913692049017173539700157118605927951163781710532691497533042336651376886840056553200442260646987741843178699607536017017283793919684715279559379191879699295950953141311127835421575746922295535629559786593607645430077350840805739004232672497511892577240715818740855863725715048635431058809003256007843222399883121663831894978448924709833992378520489574551566190279233605316244054923775338042305958995851186520944566382090766506547922853685745594480062173222403124916948856974040255844950191127190848571245915278690024039618594753655215248074559942825646279687287567128591827575864659014238483514280117786452422260584390680114772906771632213481082287251043261489964552356392676142893235074635822923602851695711080215956984913211375079573196092099624754739780921624303568805650450302167538051878075765333943141518629959226990449932180758031442294014894458866261920926983988861708500223194526002160121224437208729787686142599041182218374637968593735855815542810917076383210961891368010403386148423701623972237932149165496510361209585650225311495967500340423466118109471248639713937282466468328708652908489597917337498787965898831532260995691747042844082496035462006880754005396521767381655132988339366250109555004492112568479329933804061378919850157342667669418567269746274418186471362943467842570369096003996196018092062302050761399297455442098897838320550493525749601778352457738222340493583460130489003289141307223886566676063064914034013048402916417577916011616528536284614796926056098661479264452204677758140928262498481830534912385657880244166754399938936078756979159725603852851271427334997202749792200188993085560841242952651077154616396882686059878260561975466087137313910807267412406921380944502592751610100174141367830919301687736316439500240760504687022809200599452705405008836747788392812596701045790755830527716585790358743179605765222686410776680007225287133737534291523891370670886502397828364487790502587796982698133028979118070189802145066178235548854493372133895029761727021555565141005257292170472669985400022949263110811249763857404348403852753543985337375942370160924607887088068586204340517961242893527281056059324183653123555401198576036905938594431264643044711610780844575747727963387090130868054141274105560055104971623837940061626034238378433207739941230014536225784606943865778736834956295021911401219645814224398800020873875288369157055856109222137291366880974155641075249856234026662094728602901606233065094290905230230605258639376276372407254888879191676056460073331686654018192448448976972355506068973196617818883362001337320564491811471472877045583865380644882475830700774642425246628668951817726957814955563750973816604983850883885261437345354841421381193623927540011895822473958362295285605803882084592337624527585894467558232694822509896131749257937913038510992241223179056219851010625645589959962706607353973696546567461121144242936911980353492290908596683722324587330209839013479349571946157909045348108367913900652673599961264681136913539024657833977641924011692876227237164055565861777538230536494707920626827217404425797016727106395511445119861032605234475639087067442118384799449046025764589606855418793993266103952876742735748140654584154931445751993985624973142786370515731976239586631805283214200692943483456561021928269210679661297748310421719076954722659527527883872765344131907656417208308005673475105072039510455035043096314125779293337197101833526472129335846333256722445722651878616041870625719051253749237199090030248487339189625233731377859085904710454659469536085248688217287745566070206087104420184585650975425180578804245158574478649254771353275530647210261105681288861551550631368123460275458099731771418915742368253477256175396914037695366280422378711815099151074839200777287877330361700051871567365521412211037791549878649597085120597527347123309372398787375912151344802185429172737264597861507228832330079989183414691961907585507903692574647007263087038314787473625644673829180935977440385921861961673225717767422556565335794154145848857046316266764035660059088711251004064778905987411521054049379217789559513262357204909919870588989523042738193059088387289054151829377183509773765576947059817782821282822393583210585709403962563942092849686632029745588091921076681405672202156532074251739856889777172348582823923559161889666657047928175203256721811717357772410202786590574206780084459666519074697641008640982796293551288251018390478117949241042163649780986711982462767023072239020226358420317292825126328344754296727086299040891991747476281033367691802831335431610987814480072508083800540009432768634320471284192071393768149923228899932641167830451234136675456396375645430562115165497485063844945149670804567303279845548002206606524249910869896696133399753828339658429580520225355269765387754260302831532826725714506831401108807408666891197576704259105622701411963759732785881321803339893841477999605123425862345374000087393943463252053477065328681143575327142028366246142272050117447077298522045174272755316377138172765410887808974055146683040732927551042904749123475456600896149164404323370169031609177481334533975527004268365548533804007237807625681705073653350561278072892585178835292166902811822689944784017354385323365968709000624865382032609065483150606315411384528784362216995330145421155796547996983046085883268324040395455395791914760788212040840361336429607905020881928319343156077770953891939041180242762877025009946235042720712589262004059545768885639868310758711304192860186025728451681518183482854514078274957821039519393743279443008858716328777701763745192759176829909071952598189748012453158467356752818702445969128827125760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 32418156503170905733002205957943098987027090589551296888550745448836814695737837641525969435899092940058341558261904243127045218638684561345015886912246872351769804003687324182685908612672103618749801035751383958230262291061666447727521231937876316342567638465019798467466036656763910440828739271924736253382413761193040064215493714897168985055537750858898561241430479880616666622005697083308703383425565216754625632044438886897518463448862878842029567140954375922158204412304347532762440327608932059895224257836762000465820414399044571343484194364118973796933512379104778140399318805626537751879944979032818792320862003637862960788417811122432856382474689306717409553280053292202241675022101226477482034784805564970166784491140542863581819948539597348109551940581141328187754414348505796515739114529785114314456467554946393718749024037541726700233559435729731100856361368293375505746975348703121083542423178703000727273691673019503525974590703757721324941222238193091570732903401938748600995469620025284870253081128267308714683910020074456445625077206218875606711537103421480350830865742755435362122712384708566059292151953773192088703217863075258119711592038860507537428248991503572218791851639129690296693502459410351450848361801701500125184145371742235793515455035248412201753762639515246637013563007414577999687482566840217587819815804199198980968688952555686819792363216681747229355468464833917804719059290623344303050432618038056682951977702105241845715817361209737422983399557466268458919519558226645344308671476496338541691119669055639011783349098795849088393408294243508811291247781203851845424955149188231180343412420944010467420272319076836018750922702292299283226234292510254375190189934868608036092731315508883765748606500088240221779160814065091080328338570689548931012903977060452604562248296577701696363258806868071514251079267713941769052618234416873435098034316111243037512469327900086235724083736943305565017815924162092950451373396256298888335252785840521069147323763383658510964793702371203868553909013636660671772108857523352932649493829195671682819264120170369964807752636481389828835648550213533759511035912215603319341142240477079639460518210262117817758739943681730674283078904533492181560411403283246416833100869057221343016084296293819258762057991767380790641937442121054316766464518593221553348364484720572918358697039258123815756859135054761877752666790576744262828255020963620492924350848899458151945360913824976161891517787588155804197311764160421047060614848465104767877380930737267216986277411209825686483950756264797431152324260372213326487331015094592655418777721134113542441148449963703123285798433580062900141399463151390840229299580224056564733217372788695373958901000265098734341934834073569258466271229295589876680091435207251303258927365448373001187343921134113573815021271664237669518521704346070945133913402676265620091207472541274217681220476121618873424988145408157819772729545391128808612237149011932044683177794008396841297412701660820473851693730055057299972241369957572529064278056448165019658405006079020649799655848466831749977047982068151209878260262378640969296348333538547156778633721584005134477543242459024671141576586710377194918069495492477999015252483977820773316266788262009523706482727020423727005479064573121368587353036871028036597008920614980958129194163287312331457657243274655420063441424959024825656101498386064117582611275407302548401215866087711650509450935488859588440475578630369223646440692156784837359056450606942674603643915138538225045997919975346471462077543489465257913166924693923850906419312543147773076877948714853502817066123144352336218536656078778109476146030374740207342651347437583140629671760233801741448004575253222895051913023614983533321068810600809288214922539452427080972020757649950179301055304615287898919682643674962812648115663694991486999824663152558772373606451790195228850986920353386676124837808839474041160213034453743548751867633525746105455432772644472363496792045071341785366469749269203721916628725789312286317755588297883716022525609590290238226685203957146464363046014909879637225014384451141762280009659846258144625966947784185875881542398180336391107921940723716823333643856204157810534303090634815384957227211070939489321754224696486259848689788719368689641604555848040380531807540217072997790716241823354063388995908140494892598668646876052203416960352580926784244154652711232819245094912308662234107500500064013199049504002932521722087245147694056887795387401423126442805799813794774962130679673505212458834444342116434847014947348696690682878465277030312629598371806517631149125146488483762147455060798356459061751968078781300000431219453106852487895395751233672811485002672476523604530023172296224744495594702737266884009392571902571979036068180026906538763086131115124447780310111411750225885049285232799751933130083787528922600738078261157655265724533350229567886224695255579648317348990851728713886419649519901655455338273520741566874326872260672969249074981446794170521084951465689656146699529834754624323608287881529348281944828930163782715215628269468352682337392540310121663977045703537089012957347107654355545210071909294998586305491866752057821899147073454370967672632449249583639940825062979048500389444626497526427431884255586500845300661895971977087417627396500032896429365713737863441668020573562347090680440718158527251310784960470306979278307043929022500646649494462479977859889044918055256456321518328007328674757015379191132877960316744003817556495252831093854513985971871132220375590115177477222805306932354994570342983475481690359012142668677345102917910582681308605792787312944357446028844081909637751945627266706191355285611896151865269129672088632664835301682875771252654185799866524161769291561652955973623389386768870665902632337548509770086481359653510465729741113916651990864144352735189446542517307935802441161801013611197943411870095968384178466695374907043912999180031862140019768721297090955617970820599125478348255950266798301059525320545773942143755734685342623389993659818621913557138763948510383885625908203622743331096458454009869697401333673613786646772237580788579731469746881948657775964525762703152342095498898108699090169465270601870938873389365445425409145555078908292272925357866569563184651876591120175833770153693442601415001720623673528042748179338809706342389101640213896295427119670338042190856729635618585211533021987993639300808236720681214141968328620321639671445793099282142665144427861172437675566405448006347014915312484911336542130283189625491506853805210750147013647970870158379947145188105368515698362691554440772620243734707249415179866998175458094215412812156417234474820671202396532314292284286997364177280176911767638091779563720259343933979661117091913742687682978580417457131324952644622779633514560218186970632883184204186323179325940501525009492637686671634956613879167188992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 36180975323135961806795641889230688262456819759695360053078451452252359721650059342086482253654567938017407123918705394419021738666097017182329593222627098546263022420384034767931472215685811148793695854475139183568403800631676300435549494561854833770909361724331458615760707662211220133710347154527039112780159984401750008122596239109894977075395506214046896322138311412526464407011806265399129405550734354451819627398871125770327564491649227080991360884402675894122283438712771868993985527959928701216160728935680935187263514648457862310668760450203799241088889431946260412257876021446412836490432197447784220583782017517309799804130732648402904096366929859959758744365582880119743446587965167389603209686631625174544546203427667920581129296698812223664732172458818078754890008330703516848272409449728350098079296539334169344836291077731373416596038997529801354444790272402293087910296437197339281521668755593530837768961668610017815941202006111986656825614648859253429763393021484117657313838431297130854946425163834946578901776342690709975056311094467231757171746013155692378376812421124345050336875306987430203176147825717602020993299154326966831868447419565183896004428259321767544728243527294245643136397584025374446744228720611699074498036336056762299140028846931887990119412377817934079310511504190960348901072252787938612115315141880784883168012726603096817170742366841502484661130484404568733625557157623056939785926459453094800546079588432090373986936429021680868519921605296244697127368040974765934001567309641705776501491476251595332010703548718900699144757753699512039962419649822236376018316608602640353328952239049913894496960249556547175951718034389917484383564106523553659989268854492382519578055198090384857974113118121206251943275483951487020800827463317725530583405229905885492116082058755727760468311306571845200509707478307914213781007392259105497707055729016536336931652703630078033636939306314594046891598441193776644659722107289885852523940114637587281023886707745201433373891718783516948480809290209003502382819225236051775124871408524876572637091682611244926107191645240646904755669781312751237558836836821778612468842507820256152750084624566899016226253229770910158887844963077452914757462627300625655246195580074838817697118117345978460604982691646885619421565966568258863423961956712959722088621944872968704170177353740064868376886878697165731422846539044758403155607463745367385995721177198030701554875339058685095300947193609019288243317964767439201224305173484943156060232141558517987016877004169831587787175719988815576664001505534580626844639386739792380181507537288707270667438681409533907939233382369156631705302582812539477977307358392511309799115995777809691844579635543965311668789785557458663185001873276891071792069150456142181534944012195597921712827130887875006079521844204049140110481136777323895964328441738449264513607485288674352286962856934671105409028953169928792213538053968184743840574515355302005035556025439907671660424835922779203592347170956880014039301304608635856941668691224046802617774851100090120359835338050404001948526763044284062769964427045640535873457593570108663197673507063189633725525474175924423475591934663341056121625672645537290078809944667008717946711957744557903890639779285828567934238742222853168905944055912255267136651714377115384612225956927626828973788847848480583912094851867917540884586563162870475463787783261010277737620438786543661887867454484199565931005966717255531619365247810741169325703084671273360264218840822964639520397923705922766028159358772710460115345643172252027676193816819447949760922369118150501233579584748252480309664354034464203424268815009660884911208474130892627914944793748214274515738094773507502307125956937585387110132376471610882059794881925351721250719298593133384231640717194571747703244909940711652257420723290903300552963593870784961484641923664903328009093515532655707075510916193980606104528260610108440668173244893539281574128679674787784474699252155883630522562278833998763722897559965599895809125790243322722032127008672402185105683300833205395479754129875248948079173297521283379215642666476123247838471321865929560834544455925187231458372707959888926617883826283156509317271894309791969810371281257118332340509517989299667164796853789723839118776754579923166592283064514182212715285370010286246638372770504883717777189105779596539815684642168197812442576921669057086825529905884148210984858264397178378033654502739149064139362224410699675004876085330581836074300324957047583181993391926888169355577656445333372447422185455239526266776105113119252026651965699011161178965272456414267226653309157612806277978007306046251066740651273399492583212571042824065960104733268772906872627891794966780060917803124437858725728074527451987231987285277266536949547363421643706179321860543624690844471420437309983512686189006028177753534460937616675606364582985856052982959913722369978505609294784908227567582089215952885636213395897028531876785945415422354455752450611143730896009311307495688109188927541494098995064990939419758926489641074856928471251634280429866665260604710321334800455009681659558202942857662708431914631898145195722396437267551058809365352993681651593864753826299857665546718898551406196938603673223900719912629793204231055091494644875838869072707929835404265878301056326726126760813116895696298672129741016716444338671422163615922786097368256825668994429997872926781285648604407833759335738103827455137642737009487805395841857543725052055909675972531403137448258606971550660581707268144895761432363504049837024191139938687856865027793935811059723680739680719483768740492608128238336771217437634761253132946464782099963144322850647676200274492928258350055037309694858446704231940399569540964038234514889852155318361815755890047715247920606685829617890360571478006591677521176192849811114097768050798579826189073942539038983313345149309576431108221543830613142867178248805780486349319091966271150706539547490464228946033937929601236740098768921908657925074151536808020716598624397676106553207574221987336698364651159101648808366258291666004777394788089321408330247946360022672728217390031892233484721960859931987260967221421080870602192628057581006178819753486238748561964859369440858361718738656554074072379177093940821321288736300011110188850615568363578695625190965456578083755723595726024235200973302592025610292462742949791311243071174749599294437099052224469946168410336852049380632838299208854049573249416921861818570651385216699277094136476092666048256230916253238926816975255668039231493792408269627557557062112295594796831292700399025297916612730286514487745494764336107316343689120175089100904839867460547889367865944930290350583855764397129539626469123412336611588729337795742208984061942922615709133753544026214347707651373409122962338778533049190108406269894749274904970941954964611204403171293878132355891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -110746654780391694285398336350853358436561158225562624282990833071747405492489121527491579667264041183840750646942043245931497773924820341999846481056551060530206503809290044381227462492417017352986527783205882853439706253919125678928438149374581764089024151029698937451817902340943404643418477363981051713643287017382471311628291091895419146884784816129149421305439817663418474206321303977785725851984895666846498764416182427760708226688204622303463544826320525754517469918583659848030380001759819147747084305948177049567493174525655253337045523046598990632704727799975394266506536137308904626905635224125641227407860173420103833354339810296117015866924954314093856387123662493133783920034478153077101091488643796352068692419392758524522032842248715535553735234604999127775098131524553886566210129009818405284526788532191092108310563203242227015937432043600403488706734354479435331344406596082074852225455256326348062276227734614428130971260775784549817011578307302901404316659620642108796170081653662978744054455883008993873797491886761012354458233102713599628019904404952094289914674577217375865958521469919065603597566365527806075290253310940165191465681105218114651124429147757245350103369018432403687825328254017048720899347699569005294172346575608376477522248277936964417672131665491538229691223199225209475654177409173801976126784315692461516467211464033931131702706901784475947466981894893153262287691944232560496616795307793570438035516572601123574646024822331771316836728207657289295286680459343880499888941159931527532517483207702823710196805021497236720210091053407485022981553623963481681238222254047988117864770397533163197073601909139317740059254078289861064481941144242593071602166949501108512958029347404367512395902886227966014648651518191041259771613084328084489472567944009772405300556880479799278306357642386882888510783275297933505966765611542072733730357221015605283013475517298917984666611593470558631982411823633857386461918976224985944953074209219618108172739626214206935408354540951913822205425181348079736938893592582079932791183405936373517033258083731443966190326080589466138272638706011609206264990842120824277738259323295974573897911953064687350195057405916722762885590220418325370815773416811737060882152937245818160854539397344853646252571237963129251788950839226129637971817105376113729670378146947273146619098928417531144010095060889863847329149357982010633291540114702074004498923776614880963723798632069237953545210752785824586508464410422639530787348649414549874207189102853933945480440753073354156313627818574560948751734247100029361803402194143731119460680480968359444548418093979765780793335385471089541947686155499873074409135617878999678486896728499898435914211558740467855529156280454115186314164931557258540634354988056542914808137833672505842268504388697817564035072847217083438415760152856899811555847118939810244172504687232602856875137980342743945402304348513732096461331550947162063832746774084987208658572420566600380862966305515464655700751464558092153832347376758859431118109656766785754306658780752489651497001847961549454376988012859989647333802520991796992614771310318202839380128386157033788477561588270895632231141368741726002178930723245636921234363130711208001340050894543102296909415863873760211378321012050877373954983681602223098126433200511887749369787817893076155534088294992498047494057090779407738602192907971530201491110122557030818968025807488951825651861679885848937311461365076132461806059772343358872342707425233066684142581589208344925016679353130016816327657022366990174577144567518605894934065688326996543177275896274009135552372486199510656584005605108619671690644923135652959932445695362681926573063693474738399553287757476255958427978690608470316583825049844131298915156533326325278489904833877333792868855914588100388411331045364987314879720138757616807333454034532481087650233738949226997823516845412901476447303504279579306053431394155245818081063749425182745986115755998753335565098703817214403265987015395445446600162015309176538391233396584737094711631121535616863872775284329090133623856803051093919790266271378162518101266041303647595466974083944225053062409790969948061983952211368661761780934638240253052676961312308822493548961478823902490631094383834601022922973185382325833043112608618376703416736009608336438682689511961729093994125659637602865390957921068024462591752146161943384412617082772318100565574001170183601716528445511298526154693040150072123159271544709965465554126486022312255415654145820432853833364399771141454831426936292599831049852308744961627482994415725043011031874036901686047558493852260356159917573479162512399386711634490759701721128687196956512482316047381316553011732043384743573955664801119153214091230110773852221530781547150510954178358498305215608392214019588358057927192008840834793473639640070327083833438658637088696228306176663398405041776521548208849595662709148880134381261334054165239481411261479245808175076473678839803085700489316791741841167957717403317372762446064886582777271973300261606135638557136102315864218913822424418323382655996605203924124612751144716534551129410183866346489887755138682036786328853429824862175178438431588098779149186587496247206747253065205381241304568008232523313749106184028797472740201085692157503018418536949461875412849368196862211681619614717013900516818269185520049841639033659126454404788331857902883749834094700862367487285896060067368496272885456825936936808462450878527491102382585038606364806248340468836609324368084883904230627218540585822849766999763730335280762436303986135684520135989428302808651647092663651073250381988982389945206028612209359970610601791041640064256578659406237227462791011997327836253800714621330109141451370318678581082514533320437175497212647063236860219821795691659673429558889961150367759149115885646855633833735507086502903611842108317864273009256533838460868984014774714627315712114122782009506141638069121641180841700853991203176587419431036856081379899651980929520311379029835914378966015827730602635531874818294653178646549162296510411235120314208913202307813405022014666904793393252337862046432490708323879084722812188042369338883161309285566217891381853901654821717359668733753142808477979238267427258493766967711928412412894168803401473812184785750078909474622570478146253372151669549709403252986750974859224634542370362597324711217843710316670138492006708681582575551071718159875718063807313863723861407932124258063354339305401825147484068896157767254046062088539608892558297132497855323594717041993877213339747156952350125594485701457165485132963333123356602201936862051693434023123665020622795607469129670093004619589698991507010173986108594966541521478634874389241598496364636221085129354669473948393905931220623106475802368539740242085485160022282102539322823036797520670151786802716206935550035732831801223294837831073454536243009290240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -5276038972899873872040250029515322823230794597764035953123195318252806803586361780334155280442389691562797921551796112048190136224257700704334234918121837641151337566927522358053963553744393747027569122381071051780334803886668801195560848193511081706711408978064178713538338784884373068582575765603666167484473640138828554836737875616994482661364333766658253098029501620750216279946001595026795463012112600034837096505602710243015211481376167101536821096011802193588784643944425965291408306076961703201336617323537455737189576026248517981144556990135618504068643741743365091281233314176199909578597012104796630222981352962848834633908396121781363701213444814492713727665584617602714610522531189801016573349749879156281709277192074414691279166274169766830868638731074734710104896617754158564993126287876376637415810676435151562020716382417451132647241120296824883490671971937131287673964331512948147771976502137783672722843559165255593123580688339811497884635041476899104348986750591962428571430245530826741725772696836078785137774926933775130162914687045302835912621706474436708568629388430832062384936536408447589262965037948377460221573445940796934730487282649313372040279731369630096294349482874917865058711310660828328968925611327989338025210824942712664350343430035483833017327758148088596601833889545963972918607993106126409657734922297939232512214981453258058505850652780164347284207831942107854129994273537288379056387166362530602964424153201963109892740715774147236471109871892187051277997744138175157295661717750249356643544319902992386797227291483652823837710398763339470762465109205843683041934098848983476089024987465641895129842621810308410272378225581519455376289293239847021872546234611498584417573603023168380046881402621928698171627992787260196492048298516412355631700394313989530867670723399665582730339090526951445389203295998070857072729368726085926672115775825191538419344272103302228206157083105853210520987487196936063092811818829177373588789028255883762923457981327261554485317129031035465081740352351123409843775169208160347217113162890794185193794157884981949756524959916782263284388984819367319453198079952497461043133215248215801316137914382822409981156901541035003678716695718913098391747569850004975089119973700535191924848289981434396936904309574102217680987005722942115889718450904886657920733450940299715944887277728224398094984361915209551570636770242172852107903525506965894710606928737207485867704572831083899572938231113364008126611682682439873203423493979460997481625684185397571497896124041055365818984058619645200940497321211822265432371152940936410316906288723605848266214005375402612420845150603462375526292418543459690899454478374522464509600625863973185872704724316720379660298391265764536519196284170043134487888474072881210044574519254901715691744456946618062490445622243824391376832761582187913659079711198600019737478813957379419195060336036690363292329081539937265583965638537790530105754203018882445033267778940218915863024224864809439118846774530983219324122423912898318996708717695240342750365305204894634963887432087560633683232973179352331426133406018187022530212816376884434495271657542894080574421018792380761405739511068010117892713684939299570452310384526266115411402850532786225794942843814173286673221600141635860258686930464098497687444208599267051085113219722056797570113501481005524266148413805616558181794248788705354087430462911374841770093872359212320420695155786716863474088573421381739080813396208701951348018724427967754140058923890501930603146819719702273973320843862568316591561019374264100628279064354777462789382137922302782085033688674609010950353234140902458946105257667923437979971777666629931026393558952926095521575044585818150552147820394038563466018767141306496310262910474982170443745508465119722490197129857668970204225134395435945637511040589575575399609451072076240278471726735283789219865533823545342071920230973702653267438427213636603645330894052150589885646730922145513570444707524075109068766185024741585217561043963369019666558878297528621846448677756405690139447809302767322251514885836692292736631201790448623657100678709847807051741983531000623486535130070587463732698531259073007297270177277919731357640929288760230615792707748304665255733238530006756705835284941730670217415031211730042837061299732650520301815209775150575108289518921860393797710366225323763069940165583112973658521994863829380733986941613187182186522391233605800157667799899917137319087280133596132132301486740814424063909336655828818206883564059027603521094994598435227152826435180918398152758099517858598816638229564419912794196892222639251636527445248929081598270453371806924395159923831376678265568084026024403438309809846435342732766029011062069528775463049960345523764376937132833886125531249295548123162204229751098898622842269677994890383218456792277139761027425354423960801420531979960304522836191127303819463750586415338313433528892592839213225963160330769962125267796953721083509894094923650738573538913196423816012109864640973259616173022190557247158902435523185353935749752295380186300284855975782837906618767833201020771948490216793397671375291035284111920033872727601027025841835241039853912695088389807589075514789543911888202339951952761495339667823534204952081652169661302739698950437654981084504883296794848678185906193739542539454015548529021411789522754420352523677757422226756398635179652960889294801741049476470921736428540286804430599213115231096892944166858186750872337416434087408988801810036188955729008227823652276925682332873680314109096546893819294913321339216808121593283654122321521626942040863336573114597923955108996252823196377051365116331837337378453811354264774521875295589021806784327884803471955514967941541763642746320289749010205616077002230574629018757725204590854215986039296252179019408433774627529469145849055001018398326592150389961268093321984084087123625013199187792296582991947141885872213204740158073391556031722919696158497030942243110666959651874762330928962260961055523607147742935675973198528645967346746279277348259663042165889380905736805376249249903804318000355024399609847455682014848058936613061751283933112396367143715043729542347716727690285927137866635388278604084031107394329124529719249726884186530425814760233447931565709594167990226039133266157964900505907804026218185097389755270849884711550174851313376970542628628566018441315585943169822682282803710751009692961845678360577589484245373011909698016084459817474517508802494097602850254197258808335876178418522189887323592602172687517960741937653797835128708567886153619135282462695494430230810753327338064826983348864709613704507478650989151142719279000456905158818774856203711829349113763379829240085376817368508555984293582961676953642160529333057157472686041854831366781165839731358489275414509169801906154999507137669370295191686487610090640283482004123113488384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 238364530055640950703311144489972525002801804156145286801657263697564532706990015774908971524364056424954626075455297173621815333677662621459491801334143033693696107967507393181624393597064693437103876101544080323863430617139460859016765271388546560564339954167903941410755058474019240937937546583662632972634728274428723422085581644343816998673104595539766534156026814374623010121741334352835753762339731469685837988163050889207795199579848953366318487811983908661518947328526407340999110871152110096968995499568292118809732225148326360246947351871552129996698098477703301229116919165559899357849592560815283243138585999334296780657469677745533800637947286152724944170430922146679811704051142956085103044961207656127042263213366656320786787116547365625114195937551506413459130410246611480191534822664865286059930649215980331726555777324593682653310687083877949368750067272571384114704381912155228708266435439531729614622073842674975666860863047105630900374662621828114500734191073269272423192030358400466402153195218782085685862136307860380649155116124985101926379968371830942036862775653543995089494923963289662135593381316545457589743989490307151458858031868285439899752826203244274952822522336000658270622075104248588474087261272780828428700041403739819168353375159798589140814313693986809649208847184808990425948091167154198536499233989110932803066712717091587423747153869597055012288537637298254959062343369198134045137341682591766261586364424516212403643758468880674906718970907810405637003844154001205720646821564791006297282275918131289208535355059587217613669070651927640152265016465357848093307826299274371316700409998559283435177857592319390167984485993561747890497054972228293782800560102844665315705759937095720804183266158967619643108800733092688807104327276227718871797504509058220024948174260169696362377112197325565978658794607756871239558232208034168835039218760894534526446067701441270027374564336474884062397405696539126202637546741416644657493431288925376454095554050464865496979875280764052109162134195297311511592615886192836602631627174525680088733071851339554385134278772665298148429625805564663530286017664527230759321588126399237228077026264664469979741893335162418141722604878618622519186225349350009606150529301031300234621086883542545594398994484412560529385235474842003158533875194286498351527483315475702383285579569791598880864953701500035197195152650628828241063144920511710508866607162296818948249816134606222674722723080934241594375892994046319088060711862956838778770603174996144490396996188451931288931949854547082721319330509005840981807956808749949569233381186448780721700355877376760686729119108165726225409358939877767725072580268097734464964212541783251516074868082967345557166070625514641239175457901784600804068164373385344068464976159276711122981008797407697017058369802120745666136884968285040900203482552344986355230402057049292505541489085107207469757628172604794259405123658806205889855681661738992745276757622715849053094015211503724058199003362554446100657026036146149173255710983398251351423351002452339711602194150596929136113221496120178642798251272118170999934940870103748156384665188145942283016069174115954009172875427690513565145731765386031182787383253859547287315878149626749488587976096023091122216026069465200733504953832658065666726430337340937449184597238495968719271104506657334113150352121919657889623044117364193109425260407493753504811164460540253891220840897496106135857322895204569439684270403624180198919416312049146451378369870169274149702324920898888633059944358610607320053245972203313994764746226229789702094545610732704480204159303363391171915904275097735050017532020019194021586656531320715590429616836298762226896496249734464927668767478855675723432035295077467169337921141507992551404305468941571141447796266577006767293972845769631419056935122252506382881213802450510248077026302674510949170250854989931347471223359894566556188427553701315264607841758491749817651400087228119866854578732633210466581398925323332839000742255064706148176311387729787579207348847416421220082283106274737143681365979531972008096287468171558500704607532730847098114845001593259955335458807014928371721626989499903017666812126993587366767136435443014219669841956352977706932321039296117061270606934105457335494901339582134106972253693161263372745529701193722911134590759776239468936989084684777734978672791318527148715195639383311699141185253485688464269688431166733009830987086638338375344246750168811255039513046576166158280153280651734220854282235043039784086136807793373474704158014269266343279997095332632775839670802425691090415443273225842821365697714919228088117005484073150032916895589718446375556805477905507765829970298541207500657956955419511549311247628167160343981660679811734541362720438525888696050833781766898940539395791492455936561853039048137851161771938105578196977072345130453277752072587576661810022361421763974553435449469181388303786946233589476118432829765961140858837476497204151544677086419305016311608622614974429025846632918375093778761028949188698032351266719148535909423982657548843565321561249988207985702164503713085047732896375802306818078876977614799312342429765062311228369874618814173228260341111815018965634747045658939298220416283858986157120559684981818539743435129266243276188017882754381698789433713353492946000935164834297885128049796960805472204098122150075465218653749479936468596538160603017327963092830877057187011449056153733505496958859464094340903085928210771606359916223713192270743880983685102009365358940565110728171685163369598725585759883350812612582614537587164411049043788653705202102019717971940504801109070083517076161208466605302843033554135923367047140251580293321418968272360325553784169459530596858439838079362265940729621938006036537834771750166010843198541583846954332906642961614256059809904697453244573470710309813062031291250648818817390275064637088812657713161064920697962720535435680363471813827606618077075290064709668514250627448847693463679483254566427512216222725846808783257470505497084318858201149789615514364951626325853840918240900687038453700893588883915634459551092563451584593551777598036072927354313679903655393900658854246589028124590168184629070962831525123514555409752311278498672829599056667829244607850949610162059019163569733591885837375356942331080272634388986790864227779644448775108121388951921353749352072395020357643215676825462031095868895095939943608304278836930569619911704057595109920332664560352025322783230326343384430405016435525898526986534994007884425909843483963528966661868671319192935800699046782866239497891138545972283201545257280374343122977793293574493679156433513493546204489632229594518074999351584860827407018871788755615176186964762197782080525786069585116815581432209059332316405759914498004770397671807367176612340298204055515029030054989193007282857845271424740623174860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -32260120879851973309612050069649582405479572281391863320260006518225621029562987931042298485125515325760488413256904210297983563490686765597690238926840830103299231507453516797282388526005160611294938729438193266163345003952840576390356290779418510665555044757492494572372880509732293023897060809633363618001147517095418228043335525479153766937289022430027169684319836812192524806443357545168426212921435313989845157530030404291783478403669219332212803928608962274870517436774150136095688932923839919769607565660009658006546958029596589867345888920355363291747729178031466024615612241024307472378100387006478479957231306124143090570600273446763861546721583986813166474575209809458413882808373276620794181682876483583277424601180709528930166875355790328363570703108639896567588228005383960072866012097661262510854130992087509508809360417560310524591482143142130113118017431168510684684838763522613461782344593157721318588946677104937041662129389558489733523735689675389855275169793662720978427065608093165890198489540396447142736838028090315237307771712821036193481444134768118139101999769430074294975554719201426064757779261227030227549931057901760559890895763766850743028750949763153838376304340623961144625019542648231495082419018584042939800992224610135896069332663124768814618734477609067095025937468568363543585402305541682775167973123752550358822046388513013295470749565526477290263690815009068095136003869033631755340512315350588900563245462359383680978369504600004224600043437565768962354958177423358216909378803837224038536041688949467055466522495763841756727263408171702872425161370029573071345186727303926224717675995680113517965320236788085573917893881922256681157634518812427130310654033018408597929164635164365564625164524737169979161492792106855150651872904309725237882877424513804332892561859028212962720650323251128379202084905321842869411201266188268131856068311576560676107489851938513557497015437530431664675549053668526877962580135849730932337124828321428514979267405429476665493469291294829216011201195411242447873526807872835226976771132129338525905730907204207193735967202607854036612181642722089748105031425796996853312166892732963084245688986496711006785960711839645057269619442358359764576126220993555440342174747743607164447118949214897191237335477034504902163681326456811368137511524962071156709394703808549067665546976949408234618466800034684298486041296593060578329164889303522350851075992024384135609227755173319593842514076814074823386892191898966035646361022715377513366796375456817111420083825999194640451231496591642887175596672894095438378941489032561998506442700968331156930343854131103615800235806742169883376060318672301143754887339753148911726072348963431880290689091870603923109009408843991346758335845167717405729837338213389644924866042196219537787918539994204883446867915022953128162077381179764185972533890128166551601743512463044744066711885864004694858406148438760765234943264597152175513304335649711030076454724733660321400125657419265451843052014102085490527372487690726512636185468506678264728297324755812632600651095341469763832429339830417093887574023325672903826861538939281751475196718344118375902851211082818216856036344427161687488115920540869614222509838395531338909507888530595839363906659926616360610770770744477707373364823658807945235490300336155018083902121388813056467790840036570688790806341452823673603615365655174816103418421137907078118616420372494637785859357845382879171152019634211644012163052938461073353417538085307723978373699787833673328954655977422263152982271832001434583807804356575528633168013916402751602164435520701913185457671942373276552469566878127515407402319977035902497201853376886392528822049370239835536449752140925158046127796544938908329497656853136835046318566967126693448648775201945138176691104755427919472129231101572835813853770380551064937166399637026142120529755134335766152905724455155607645877925025371207877739894932885881062440193361832464109145463198022264921581715784546466714325709072534687136132681984467657560800776984403758239464552160889892769514782060326074476561534960543551482620528232336083095136783004372094641657450954750678749538937417736120956099691848105572653087539466857868083958753946823997041569714164795965192620163888066986142380206215041862420150408507225474543977831585733780253761758817360250469785617285703426209721771251413971410240202249879749291462227942970282128866720619312917736569557248034824495887751649694678202710739820580891682426291991576601442115527346672417308819198572498731161780224809318820565638166681055187826117932183271242425868982031981549624445164873160476284496934830409022604917278471622357035543464230555784907165136370324595643768143252149565607080678509061276202157308048819297490837682537927817899644644564997074201949392214893505542565936132170071329288867824888306599280268096248282778625937191338625881014545190799766417704963677459628105987706914207254713136329517474386689574806557078070850086372802606203323125657940652693380137484016664533291075259881035039947012878275275619505685811963594620370498965733079205067277707762687904850721927059213686317432254875009326158136326155502999356486008271383097480299604868279845793671689506103775627995479712236398111140693811345356511657952936385684651800057122443495120998204835304962836030915633540333490337821706464659419961623386431954863681330278987907456308374620438476117069025947340421246215288713554392536044072558998477175572357483435912141730347447796083579500735584826342550938568074139308559446447170544201683424308704233603715235224966772877022321776803140681742625257951551349558697049693684571987213576531898587116098902032434760481645678981313897891874249989646614113624640267040456762293177993521137403210989771703472169526203656745007615282007762210644017334593329673126285635259216210128595575501683901680323754963358562685141248229161862154239574436416596590742620582549511647049580350442065450086994331426364206700702945837832815616620210629706617903367432704038212897940141507541729630193945043915709943608670288082521187883128456893166519262487513519177615530958291398933209025463687873329330989154343847803341403859872200305362678531117332195953547258956500631793542384283857849909526824619041264056607720699606640011716782608737254269196532308812580128276588090882858204597907063978065195197557156482979931528543416212336234325802644386851558891293111790348132411540703071928218435498643950133539132953753468753596267487467836233884654107421804982916189466429552755719050970547279934726682060685248193499466929029501807818309955583674681335835110495383355733794251247026956171696501031098962863803978124006092339238640028754138777700863838529094789889347350306450352586151470237891544002865131656085352623921955135477193140296455334396131542804741974577645989337364057306319920730091859021544524697750245925191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -286492097754181330468120115265369473608875670666387861193080693425318811918687438496201732448042198467026302368462307962224010290637893862599799243082925767504634468046249911974752972830035729541885154441054536773926073600851582812032686326993667009682884990510054978006193885323557389675281492580134857150106409921674855733169525084863899575845206806401167650426442237692277194668936013147308700601357111590043065769272171388153377558793914624915159073778062470995965408215290015955259082639425298964759003171061861522235494799409487757747889962994649901468867072241022896198737538298272129769487431433250868494959714986118920858218660995756854682264159225037430068874290085982802008637019701294169703945543761203697776932185691281265109708395019271149450053762678598016987430879090667810092486681090524578619805188183806338368081818229754647355131555386623392229690160515552472617764130721505615005037572927887874867254031043265717895114424035961905109618452914499349861135272529236951799721955905581987678545507491481852438248796306271906641938101830039677287914585894109568775117417366592494888098025469792734652458152331069856265472457679049588247737510051134759193973388626876773757465836148596847768413491676246872347203203547728671566891760232251716426648332710880465029426150461094322763137141862864626775622495220858580434732107614891206731428710408343319161984502273928694574914018272873878123891912198889999578545675492687137294734857502652550066690726347901920995192886463476332403257312953074570452596491609846340976562152209020492266947827905043850713002099217316747320260215229536504689021309085515742801266261071029517155266808250136126919252271340836109158254960296599758963066817330450118627101998357270805254165640402371398938597194465491122021679347051399267484405125272182802902092496206109347134269219388142583307634942954400761779036452003518956706614939784931299953436491751919047726570165622142530150016701353254804058547710033057220218621219309171042596984838428310416622567659914349403685910739458185795656643432562272692704343320185179787031293394458288046308354390509573203635321940964306734126600935914543783372218613997035303591404332405284068812299678497778797240406478327609779088868734741892359727998558306332839129239458438649280818871788111292692775770734788481310823486190790041065647517948698692319187726966677345957583006914452037594452049221643220898266879551507241662203878873702893166194858949186519959566947507690633912889940141884641068932269278801605656266491390782622698062702264142817763586576753973039433831387054121332137685200444394650329942840513287514699486155623918300012598688046077807438318044369384366244526110181707013101176365774472470837664519779780176743333615321630339757263930111810765290736245365406214452022760741868568946983555405513386087754524645361023914799087908870766164508064820562998804826743373412075742086526546642570466755029742195257528440792332261591655408530291947401981092402265635233548590636807920644154718153028862999110078414759013721353140978664555294515694858211962352442687520037128922377310098246550288151918261802069141498269032068030118545432329897965116716099091360392562742406341003242739490258654476593086101843867177762209263879968971905927058239486745147322594536648159730951139248931867583457242821799346319164174262623312526270573387622290074098787750257313359377082005240562442788834411441661883781167573636977437923612758373245460613609620127933261502626777413668186435570481485207185526075934320071814096730813774512554273162559038173873587794141898070725571099202338300375495700329715747379838783188765474920922019300175583644991101976731296626127810632333808600670133809178074967225804743551059996967410279045262315549632754679865544183902315554954182523923605078230882009426017619195093835543348871852656602637282481069747460065758464591375128654333089074154498413333126122339537207025656627933008411672570041329117515654979700009644954682204385213934606480113897036759204305598115340865519402368657398813100374547176279414484145871317158529615833630006884837271166743891783860262144226117011479217473417041993247011781672089134197564856256244525452894515673735420537873195078574382415792025396789053720634614163934804670001323407510864357741671841489432554710262912538183561150080480178183412846358446956440228921135214150312211080408387390945979926438841970266435057561043451301615415330256079968130859137301005814806963783659901045448621277694315958025390872746218702805776137068570209136595672036770480310462871593006932566211513858621360010346266607901361061179336550049200198605143802049815702463471414011968176184212662514813636545248158310745196395332751054209540174829949818213426594123858535248477726012886351038797346929574424687244854667894925077073484843041953508334447773526530397366807477886653639634495876707366396587132501886181356386605892477899281652988155465120964318608714937510491070729044762178981064932775378338582291116987215517992319143519874679757156905069847568640937035142288292804354112289938632382821926565651588206083412837506779885700954868233408197755110598198562124400586156349632826802190703596600903336738510032250553256257046634426051656657522048178373939294494673343625968604567586343574206267560484102481164265487471135886076477498852039811493498717000389480458028426055663152566808803751153150091311160975171125308023159853573241335935670903857156346109918133259548252452337103491732621448054982553398445808953422249302308421191324983621303191687833680748233474270667409972459476455153783932771405638258377449985954700358568332686270730856798106121558754306761797076017410857450703835169931754329131078156562141454351439597199659217379921505671335684627412797436463532529112387846003127432360445955968492367273400642439989586400042113361496991935336047245530205719918895384180445948644182612221168222891220369887781536537770622547253023720754600958045312129399503246687815364748689309064260648983210623253734841355076777855673898629447573185817997599773658565142566484627220551963196804262995031022882216338860165446366122694729321081849764956678215791436083761918149256695333351954063185994891353265470295074846576252079548375238934208224891814448307924040653118011345184384443754328653219866335503078450304101619189279413776014131327839271084100019039133020523621260548182375636312560312512050051800569079449949211346427020034257781099425499376863636339511690921484376337869247773062128087735944876629828061075830393325751291004967304963813066352208913085470987227975692657366627431357463588024467715540441717061702584246831132221618656814204461178167222211872615473550346336461760696451562122367725055128072978502300700079185385646970961184347212484728190627729482900157924029652958531746971448452211263491942790752596691641038377645415021143950894347804104597181181237760620328854095961081774080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 78842294814648476228187248886504526381219821292763859074968153746060747040750591159928206423148291296720116393240507648151112773684257234409613054453487272173206150296702095452943976484437041768156928163452545425801665703174695026951247103432915782086813614747133398728498324177625481802741953391582526708188968627605599752217600136284834797324680373357659547036859875896464284876383807436255975323111143316501550317760465601779870083380374010145792822731178250155812319333123582093378401876131947936161517388721393016979963885825074058440103460100575116352350803077560630462623004684636669928089163498473117978688630512600412532545804913994325722135339704861575695079183061675901029059631534662549703174345813793762301240966060589190091306831570434757951321248304838882688010742604210045816126373390105069846201859852292303992947099180379384650803715662760554171070677258833754987836866295339618314302950068877908360292201099921901338982484017641212938453719396378387004741868765667397969377574297357288535102194508365164538938629630044183767287998922521850867788549115904639584088657803074692990639665170640240882679503770260863326716339757525501959339215069031273290931498164037936598518637481175746814581091281449416226453580536152051622403037805797804612002898843605642103648206352376269687373638595845506184414126781219130700702324840610608372612899357504650099215958751732013426015624923472374374339173367184430074940676425235360400615312772290783848050480774646139088292005681898038020834002539887343027569477376607067357315888896474835568214374630519097363567837545249647586996881176012720484002235241114207618405855968414811956634217728864231642689568062845990195055292448291721060060683506977912212889899066887460737865935494612758509843975547000923062199328297749930276601029344660268164192960792142547803464599313963042261276108988209774351713302723509600180629237389179515909069572420844699880016632245536097859807023903663436490589926191664888805778004839800400616694612259745897254063534516240771660396149455956549377142775697968734499615106574015260159100068301631545257043744370223598387875111109902068678480376814228928523375592628909377765410507814554477307789460186317773289596587353240564866066109817790512544760069332747748954396917866283886527649644822898452619538652127154141039984803344327625741554028812935717757612100892049005105637808835559298691365291875799709413343116844641887334094142011056582550232308693518224202819480831671574971132402338127897329603335132022740830291146012638464685888812727016716301644887022852415382568262098036202318001581427012892735218430606516613869262931276331638854345085908335746511677588400896374158757320839617920886222968025211869743593182884031040082799894258994594065381460193928761905056986820820854867742339058018740257822380171179478913461380537258757175511867501287626748180028686160006560144766433297673339807023143051048307143806147341479398938575799622382991736643955139832100557592551730284713257671648301700532803298932372933598954285810843869954950167184067400163436045202471280063260399762426921955011711451682636851360118728004709893002640770839628642558124149010427643038649995599262968551492983702549233901692629256872651549917635638602751754955215952096531927745299175506018739603706405859807902824256118063981248239606643687756263539280451155268061689024873212353910601282306797986930111676874732820470468588427101744778992828611464290566621229636301145897546558464947860732825662370738690812633254953492302602089874980156312706920380565826618768421887861599291998739216097849083004586008889639624364574198812878565938663767318793575520950259802013729704719831432627334345795608916917725471601561935475648766208027053024651707417046807456324831347496744946504800784202330229445248927729217463579845469760301585313427266460521778067422476300663561055886162748990458859728054797963089447293811272612545173768480985984687676863898377269824709754854219455433782214194612100440142143117237042809449561484741543317238952162552269596384481393171204333900969322244403108960605630890235255923910357253440426861427327095833839927717608608223256568136239865344283878176274831155937301980596437620530835935887088860749774820901277472872751278380786824572102471754689991057439718356917840020485891797324264371805534068656509749135110836431474039700580452026559195479014463738272600356829168373676534745762874339920607303493871964103246216831901915493422895969716786364997967584537841663369886435501914218401632888556242267170748012799159318774331729466134847163498252231789293417416040188051852917228871073034168962242711038082486627484048613924335579099565658329368501298052769804725159484286003441509372295205226713092997536034713571256673417316130409566126987383709545176354770920308721028243081990523398275103625251022912422595604899298811109845005512024162497991984930218816901121375888100060916085839138943125813532926571405566391330278556085092963214141600772332027294842098029871475189123778124733164819756172297526038155991056464992228236163488687429932793894607751844587734534400818712660422169518840928774642641970383546869969635460638940168587414323177116690621212673211001510038364902487060227373033461011993782701094133226485638619893953100360432229415029834784727803851322798835451064471883554869652599884531567762815260787597288230557998263706511317374735283590098513761343445971328407564773802073329058315203916287347603228429375592055601338077146483566287082269489495511744546917179058893662013993907867720645177008767088036171436030127789410032139673930586971428229129987339838797360105184715371196828411514354657564435748830929821620372803541986070554090603754208076023975024264896143175600315024754100604736785451954173667856622718370649026599237666447610975391316827946470018073284875266264942842093546111185221864825681801548012364880925032822651652326814731210550272533755327545638204424281617654470362558448607101770559997301128232587751304815886771542277700730559538410368886737708897369837287419350282775335665339107750384028869380810588743756593527318346759436327878243286008535947740254011773396354287282413742579572851938697122710959403022012736297081921360154988085574660510214798970962524823913269211861865313241092699171022150709879361062548498027108102195902747857878303172747970701979653634992913902698782585742459195705695541633165732380001830189924794296203745035271528505383510162443966548406067644701872035268355536160633949811685391326567334644389338805684929147187747216636576760380383472482765688807135497640817401763336298368781991371751383036222369658367674397275178193197385875210737130495024082894250083419483396499673945524921524656041689952003588888668831758552366704291015031985952197001027918490225289524685015565640971074417836467652488511284913619856148172265362067642631901960672438699234731809210689858656463644262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 301551607586726596767668661019707404185392663170736952518022592699844103416637110669514249276470987336022769458450992451294275102271185746957878791519631452999946854796741650580417994722334772157867336181803428232582126729054574242273143028791461496020053407106337236895591225432057782087285279463740395583558563113462197076598364421536231848508996724299893938909713492210730965309708784998249897226556362296125939691488589234998598757327699290636617425574300781831706391411231056303867762624465469187459269601515276575282449315075524394721139608399443376301312591662391148354640572866688063785311889618686075587403726682218283892966201081543337031047473403535680812525423662508804095484855254563115763299638155012277879304682915873698020510142504754311137919488003903564370470239572546545131423447171752470223934740285854066106761338634518013375915485052325265600857097917987809123836947295914768577175286249287548117605350634616376089310076767214430856854279609858188989781569396664687364976165206713993346439483555659553378351896213508638041280565985117209846165141935406869060073324226333440287321258347736588835508146036312043703476678702140585529866183940470525126917526737625213853085915822142232418376090365958074578751157452416857118951862397372887884326361802392369734179335660573359601911808296149136381458948455021550269462235277288799247991449652965894258771167233267629953965893335994371804402206270867304192941749532680785944371836179867641523649702303548351138197381761259533155582303187316595161004276487770047721800470090678304052595968403685618587953779642374447454065678769494501797265583224853306891333189395449087192116420501782653863516531064013734219259634256740698988215591138661801930837060293985533813456277441287068203541762908562048257983884089573141616473374327105560169123007481750293509916999662502253928764722850963902273042758612510183734166117522580303511299231167747600717321568408848959442123303222225583238500330240433605772439442225006913158606259510779248963292891619638393978601948906850204776023410756686840154376501880466621997312072694902974255066129357507831979564255780799932178402338789479522515876693257081213126990655998517459983213039145021229394628409829730261521357151399361739622860789347221899541927502051696481129845490340543668164844368892654167362164359185603712787654614129600395372894611172697845490916258481371228311752957326681010633795282215515630909048688458931764341344574453416354745470240177356057910849217500867179162985411710742639833297570563966170957108969092463052314332778057301956192846922669977138624135033138184699025661128675436938854377170466356602639992561908771342722385300186937335852056010535223137217608821770442088335338591910267496516882934574575035192640361117581217397677440864462533868898850821689848643594603784160631817981451721037527636480980288195214662830957465620373554262728623889155631680367575860436931905682827702195169369312190731184533004810750028805004909770897647117408247157434984435369068968266202328878282649775942666220770793451003641092029148256849736573089942337922985131182885033307718770291351752379597547252249957326137521266465455326985636177198946023351412424761998255150258339979398945016940453275637447886612000362842290581567832678380641732936342588167227886535570209860454861470207601821196408310446163362870745868319603103693732941358512562084725311063487930947218736570825577509492058335910805734717309959083527212479141656639690204547586733967331358827460214764164197663926641670936539329724748901895965760429986284345451715415059872724518692022716842949793244078555940256059143559393682319298522651071447448203640245685373401876167771451479697441577527824365908182580049569337886368526679687036926936606108627724024842427607009731567370745947598405553743946730218137153779093770809623034930045650388640160960646975071045065612072637562696753372118941157845629637961525694839588671124236370257472791488653747391751611684130820591631099504024963610172811803131196152030535855695298702824769950130648675903235219057252150396427534175629822592390115979724094248282130605015244475035197062612965515350558439356146879568387399835276795864674108616779151253043247449921920484169661057800296153053782347355589223927331825595072492007347438417774521941378837101352595389014487565556053656291771067225642161501334032256464163973249153602332221663425384102660399712416117017289588796532310761668061844290396854054624378930840105597604561847562193762074977944251434160345634261959381902123452912851695528558754698946971932134094236241885119653026885877760041291884322729225581254434304708802203047935752773596177764224634487082237226849119839124615267317766321098323905777331377072399319981084212791549844746972026103496271726465306955368090066627801295450555170686711828339924195040327886716459408359775587484721233279067405178132453053734162442937764527746267722466198403299481886010628695477546494569968084584678120787640748610597870601357186005386785315005282883600314061534694199823364000518230079627144082037041313998776586052677543234805032909316023361248477068290505538466613883749891996335957033039695129247429975022419230749166915637014875907752943639039969051788770824319183663954875752119076795251717401144848597561041480122120693417461145386721564751042351217007146676982914430802206033642888379240610718065376122910570682115853899431708672493286666368923282945676547198054204733914766897396790697787828790787791560137057451968706083217138378646421804075376862177912949841162981654277244687002767124538761296282830006665890429374578635617987813361519974793882680551589917466594789343156813457522055164959476677770437955463668109533819866753417983664178055815336919792426331781036928216485128129265265388653655530342284342929934111378089581792854682903306296602168859562554310130037708460540279175258146550519904490604866411478721218995218887717426752156604107268846821737824738307711187035279751139245885962981221904372100065801253122453193258688768581173205995950490824681971350303553123512814833708502885581592007423822728450872758321334798909300872345093057816684398360228595017305986145557792684859059295264955763641304423942299755350285222364030775126533969941390767103456837555226581910782471416214063115121561560428710788091883601610038520877971263528879588925020277591925571156745579292279356065517754473323272584148532204310466098917291129007917440351937963599627834925165291636540455065069357166576012420741979427018451117277026780881201725624884953660908511589313118954381582311941245926385914499567349919855618097073066314782080282622688591804603010228528069650325310731097327513857399780488835208550286185813847569883163587739905160461468343436207272862986822919433674432490464913256026081434821573838712730468247813476662718332301775113414316775625201736105873228244092074012624807514105546852949976678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -23652972880208406450182793682446359737839271000760516054256116073950248784071487860269078637872441053189285219074140959690516561897345118189621700052649806228706563579606166086057798509109939868613290733889264887841754906656827358425156470723676516692654426640812834915175404124589747649953779734150952972105892498834695683821050154713886457891367621509157558084843718318459886420958812111468432923403274892972998357132352882280597961263679369209932795149468297166198356405118355698167286978580800806062275007423190032910057930750020681599422388443497967243155804710763931785860389641995768360206201177592566757595356068198477483611968517498888417123210049731505373050727217651785344284175529395690467261361793080386910893793775222999081283181486385534828315445936705829447158041065781312607486985141118788063517541454842200181623351744409358580461152247295601845786397213529717637599870449746325206674740505277906749751361518249048808607463641324972566801842625007503216082374035418951692390819673143801577354444963913622042778921973975103351929841323169066333758937174223832711189171801815233995826174246558485679569068301128337119853746607541488021606482840756953148741185898805032189265771652103979201620715704577693701696663739560390582292446846263164600507237308623735182942678984636090794786750519803442569498836306153679120166178435234088340041527228393037406526914580452763996091255606133157574165864789039855045450456660812101410801524909730210986976696381522570818466240720510890363084285883620079046741672563853125462372599653791849515748014216513354186606789800000421114215152174724412765510380442061125311138389270795596386610272539497858448511487568969654814655579409749139521919749809419971552329735171927694844819333860255367646076944304719099254221365704971204032028196477236806599904187123315448774791019386884395779189779579039227782294118367108617443429596213663827842735018200777715729410830062576427432021996877154910158811648496091628430208528255136121219986726179046503093132266851411784823373694827194843975304168422275974654850867276943454320916609368371845186146306697729356786328073281873163939520947149461712529625635419447547983968468078042420846874410315117326188874265049287050402781876219390505438141045012886845702442767989462796027005979200011611903330927527222817708476885470911165756474129040482205904833162901743151912269625666325213886123279949899765741171547645303536037899811714697575681801378940877248484691690707133363211769505741430898694568828416811017007360531958256710163224618677682080868313007386208036761929452706697100284314496352289623448220420372781160415496309969095719285675380716872014768153512402844112749716289177698624134425701215512957495461987749909300171354448126493154664909838754703280940619268903191862797896862974520360521455356468495151381490353834156373432257303227287587086542602527084891612592614494266752811143867315650158950652253346844324612330907035652152401986291059177378836286111433037571358412364567192087958418903672959202758308938524054138889156823675855457101307328080347582936838602755573294872895388397857707156921109487284939345610298183097573350330658620538796545865258736143046125596835989144032317014206396003921863386850059475681723423571601785448032078076329009403633392312839528792320606487557666101400353909875359381923981864992434411116035963720104327035662662590371583777151019357686786254232591045628986697669779733935477509113434865761983678549805380759104144749337012247527309443741707783514557364908366977443381326333771714114717250720949232940922080851810024748208585930379179719029555529224585093071207480425663894501797046952312021592621681527675757945117361156806234069052681901464885767432076082048653747100070167290104498166223241598660164354996323000810998155658992565088365825145827106109058867888950431181083842720765564502017869114982647057842545628579687746072501092216575954954449225509814854704124027184951577438210118009058565409233321149446013104954101752643702589857086550002366928410367623818040878897835467469303959787270073146581856684025275921626784019605167177570127216619985326331735717074967901559509668490168402809760276881646522183376858351687152557003297936495543483925766642046132281096986789000917408051557595330792844950387739891093705109087215808469003835699910101097791748301113953784902632771115439106616961599037434687375413032671602121117415156491141905862701899188425212725420551285409240786053085132863399887479071357563616868766156151461285706702912059312494737870306840775659261934426311468773206479863402259349720963788520368715450335090225766563384531888869432059430266363150679772984830877231811675793782252862141832852475204515525944692467671766689938494032844125644945405943071050778559775125569159812880124172970627020453008174792817809932139014123146411690895522167931845271208423005865992326064126356869866610639170434627855011451462434963176556431908340111309136424892430076323334693228430352343446343887137006990526167380008320309766096317051477252845655320491581609680916029853632180780118609079807702607021590556821818340140119582021105714583344108332757468163224395054911233285481274560883722803443374770121802363568086784539519662529133132256865772491617513599755787512934002881956141021367438922364712492342193612125280132240376492726531669808699842034852524158185945951465043826406122691501810172996592964724439113667309405524983407883707769094696250636361512103294397419827896263882890989558109622806478248828563464208462976313194747448143259002590327571903912082639145326307037349696101620619248671164491016466958287803487010692240767144295459831598524729954333228306069705473648876307023141973123508155576134449544715561064032471122198721740123923618408965452722910377560478045859074588546663731558028366217731015225508761089710762190419736069465635831649967727183636272692966064390946402166056666443549519511018024282868525097459761796727054978252180417765850039185622856593558787641422501562040891412661611290849323358228737068945977250356379733079142528932183507293757458105909821412657100041274095188226386377795460066591630043584035172599614049504993561541561646746154208954813774683171568367045596134688655056145790644982064299625896139326180286016775362772213650420067282419835901779427004157121950279630926569327839707952850929855341525849187943395242719666771258301617448709593314806646442488987367380264704124058232015060107615242887315952443519496515954239580226277854283539455540698601388600667072602843839385584843773967046614799018028071760210069329341020010410041438505146888657431716854010670902450171759490382500045675784149338275902984880760508545302404275175595884936778273129266701080234369884952420490395979139453277165831887163421325541402963675271045748079327787246931696002285507312515531384140256194938803778518073717734566976809147010207784506512891707392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -168242770386905499682667977216762921805151809837521951524183242148147296537619450511717391704474565165466178605330003404975307246173465154969000739974804017064914498840447292562773549815205218468873071767075409127864054478258962783442873899795915856715895144848956840619183771370956203637341292426236501058169276013755816806027324247666557888763216317577439809737225602633755358668886466104539851019366594115784182561965202066126494219549771092338784085592918717498225528229164593923025303857103339120997107142878983109670417078269209899181234787218888583466485978397471562878175626264819150777185194239804447054636171153100890311889537821258556974326689558991025624885894051362062211994787710388115569003504978780473836670457918772318974092533376884263885921618533473867716102193572195313421123099369242039984326086459849625854129500058414674664757959658589950106683631158015556697614562627229318961449301699868958596937068797260458504411451232933522704266340398278826172526171051200258784928389141230514712058895398107052642516116242710740871558437045899877371612699864551366699563874495027334074190022761238906251854444875078857456026871415381435756740934676562877529616270773389495376538818993963815778945518019336558765946510810647369638757113667459415733819087539559428509963675021476883338678549267755442170995035932815157559986249194375020161507076444880360497497449675631716211195079899362276752598263841006189164604040809735588712159888185585969789166147316990843337360699240991909901827742698237604333776376286429073848720827556460713265691778453404372494970664650139563082409374351576913317002951770883194901474661593097629305401409585574501163173136368632407528164895216883146649803188469120514254936481809315125767670359095364913280449272876794926577544285433789917227558520626799134623113302746484446254289481635163557745814113018877622784410703839405149167930127775022270861468664453774285028714144379896196597413617347675944733514108886902038501104522942587978149337365836598752788659890403399177438961599003990678184088505383426624159919131618891774313931460013512025326174736114304208121113637979268674486041167133356638940727848513072069962599597088085748196571160848789777925577404577323311525881078902669360114884151580423953984225872570096241009745235396217120485848682097100410227245868836381911890395277218507785981758375641278102959333779510417433772379061909710168532035931953597370893818327521071981771677657347428849953275657727646651354450468068843422671789322039241830197842956836280154513144186753769763123415416461871372465281081516466584379635478069248450203279714003052815829780155536592721626323891826067231405682074334825684630735090491712738670065061653147643661782841689046151151052819976075546813875030591364924438279644029001837500473684158624755613784977387107759534623969642382965814910745246018842754841806833058491553168212625901437569849169757263590492181734891347989997480423639806341734418812416845100251401527608027142561014132921398795769813226188119066231307477897694655349057492635679878100294532231231118484789503654766869018950654756216222731639428595454423566855781591580478738131809504284365832666575195627096443857459363091329329659552636056091141730680945910787229862505493710104554699373203611861000584078383548120162933199946163886495496206723188298135507789364627514341882074551747226537379276484889082609755492493777960791802932145615113262557581738575643976086981185331069137987080296663491234008421911247960001150113365931962982092687909190747213962151999246407882088938222607057778374361912532672925860412380538881220438587823185260367501920676131543712738877550743401387173118415191153417992881556238022024056411756793479361392754071969497210608375822271633629691690288199230563328551550962766672759420530635181816160512663373060332390772969575763713511051069637551636897567347915817211186537421188131608380873304076966451063767691090458325792771622205553217028632684645616011934219868312815856330835838134695210026132711433927515745044295336376564154409937084097103817073053208440740054252161618472551277124754830665488471528223022463544912564615684324345465588469333791419185669725313160743546434654033969217441381280554325755073562050215383519333071703068485425209513762676417334242333421591963587013759920295665963105364186608163339255970788700758152193932707253546518313709569906990042655649018091759855061526719919842203974109277799655802975194767938847964466897626856809737998655635983543259170386405199976846985504282380200428748114994852104036269184262932130199239383233186000633148112902127704530433935541946301725090760023218760912530784060379682656580139438292419135388241799559447182593985525653091105466913295366957669948331525921859584424975250746535685424388451408466424426856155418527400612400793391249441167519018440651335372539056599571904780930353336302239268986447675733216932880395299093184679180554379267394735802178386850565174718322825824556019526719569024976672291988004987025145015124968156752639545360509033245440585069782384653524317872271223011427537677994181949850379994783534823938322018837008664484744331025016515083731654403478665414284768091236037149361985297329982219493326904921075676832357573152306803411743603436014403724503304292072989953967312947834157323812839389164980436389372195451239448053693286504821542170593670927836308479374838674990513699207179079252582637197166110836316405688600520965953370665389863889600618053358370438527408343710779663313882733046495304229653785284885445356100659149464669548294751699739516932558466764094740077292394464077381372633196735831465983571048883201365061457170332259696726856138042738384811179325811196419186347269504362805761088845189526030734722340727060495894508823792330935863640620528444785782475051316539980248215815737370575738034000622784131029519163768352483711872838229235841338142055579981695811822474729484280737090478765319886231604068438850929761277991493089413781560225867849361066663294038103337450248074061162166975157652073210184813999181480997172687640586784819778245092651989200200888427331424482840172293990898729876402496752553875631445376833596977002700123865409052074822925137622125176804759879930377858795280136575542073007467804859611294376284017279605697515745423448454227448518664319402484457186784085354540950343943508972093309832055654327871920363625749032117791369197562753639980688919261832776472311692323879134401831649843875691681980499841560545710873018129703297448251376350536820164568381543051617207667510488963276127164997825639152266159413180838602800560506765046564812404045197149761493647820970987957009305927413032346849728926436660667740003652147204881486035294269573588892462898967831955282206659699659391253208554246992271346065227540378933151957518090490297488666497407239443756737691191926828573830410885944802749219699282121862493188915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 23138812194303527204542952485021937278967236505470702307174288466559665157752724631319206669827518139524430631932023731277504317640601092553201478065457911883879873168725420511680497477923039050648440497381382148470084553426496563729190741320246654907915664725814411160060608784621536848022108748443263391133419362033045637150315778518465762589158677829613264041186695066852536766491887887925594718251790597337301847266660209010402671424053808247418912079241047562196398783037677538189074763370972007276353214179902947775126163520305105144256213464807022788254119650063887993792980608648816105826544422399512612796701513722616838276808365044424213564146125542652380594233899478438813322262778181234974579894945093859283195281771038007362412510494085084361806633041138278551314983530319386147714104926372538919415438734036114823957907953652836354731676137101595431366946572650884729218825414395546543317696085682123270712440235104333809460077955811614047068508439438783544734430985650878014664184786462366391294208533569784596966900361677467603002960073197788366805345862205920470776716254248330031947584801437909376555051359084858685341643159191080116494404080518442463340420259322069945920145781631790824166485900636310595298983179548002544673342142530604312929192468619271610635870782001208176998907017122719093820080702130921092313601087584256523836300111825362442736085663652099226294241154862512254546365343315361630738971652793893852524812257946828857070909636232128705053513606272829088706431839032874087316363491266630225731313866000288696824769340858429225727118411425603276373323817028811331562668530821790318623183659471510270086922357149936759479320244084077612615723800785072970840071152953059959176000891966686945913620800614784682178073100321400554249631436329207058521243100654272377427222198871458760947182601709419454249964185715754645977345181949437603786906100960374675940474145854872165512612016062175985775424829948808741710678271778702714841286062354035204271344352673140244961939594310997779567372421781490473656201713698459720600296638300753667323960963950166352034994242560900713718179144607694927977363239563012018135907430413614627914020026948632774848994899854888468160519755539750745649565858342378573485364308343737659692242272074284596582732529017248887341771273198264014398037871622951115488330432489619051635514466739746430891340896640215390446050576012537444922989695379372699957291339509300638976801351460254971778215967951283669970204533458145498869867085522241567924929352211472366133553490501367831695821614030502543311924722257787938619947282817708039981987301093716184378631330941961027757669162749962697297886850495953099456502754372218155397192118917226717780790106110858619527871105420573819693531073438625934352183527581137109796259706083966732859288476160175640502897916284459114258552452518804672182286108476759511809213828741259378185016501540465312016476614289886923136767857361392637599540595755002216584885997298485429940192085648112503676680410808865663249184176590943517574378785781933562196938052057993383890081067784099835955340226653791912935321170221306687399913896487853006520470704129556631008119957350204042950495913732706273790527785844457027062850031489367801073648624086471939656582247046252572480398866614800529490414665819719496436052734265933079000795334026171841516126567456551120685982606113684385847254536485616470479020750335048792138972111315170328066749502654713313694905485989277835432826290732070837225051382291506223105921591432408958230541175414225691071470058132127885419502719663478902315363325023010090133819654969717247137730617545958374962744694192528020408205075724715109951058251594622598473286107314689669203749547415263111048486569244820119799517185747184721110789260338716577743075216681904844619873559738288969799899412378916623198396469037792626063013430702600522890885813134148617312668069247624398803517437011740632723789733410940491933802983751138006094104116025893072262493269439293622629918377352392947804617173855829432361171127387415194930070253782236787837870877840674295861373218002608220148243496789778872233000821757679999732965127111351720730816368171524942287705803182498734389646295878011120499404218713537467230231350516466360932989471260053917808791594897287435825117454059681018633906084231785312069159256051135235310748254730757024303868635385024638259593519937839886717464157433604829473672062656983901456701225182110671777657394403062842112644672716075808935883311598484957696228820396721698758970068591196234004398087177924732825922239938712517862098234483042586803987753366203435027236147232924257966578073869324128231591839734575290942852915336674761142142539072508431570790891747081161277740910356555937241608813901712566601493879201268265393417987640803621982525068859402135967029938076942791663071588810409242584993067029218442393373849105986236234558654558161771674192329524211599995025862543047120745656274857266291834999155171780912602868536187021170323044426863917652443517670795061546544725479482675565088152902083399977090307101341370136281585624370197885506901717336173820133073736141790973092128681434388647529551451881864032636271708747447973745123905695760264768536201763504044952917343276287927563428783674294551500666776027392707832665718623422661280026543745029079662993861436949438777239811655837700183402286714694087685515138279380389087364308686513516501750023240780360577312788626566370128087851033393568735759347230714594979864801654070192118520319982766574323928636700331377874603681903677185914247464179337461988274002487526052093583482387306454035502208883217085093276652697641408281904111897084372025250827496449953361413153980849075957075756235132986714148733615770951714813515465778685254393204106815272522539639943233902158635697575306961909698332762591117795697239011996137301736860814395329214696968142715211762688472592525431576572289428877825993184323844765386434715300326881724522680827076831471053340405630067350270283819154472024999881674799468121614140638521535825469983038820802664780318561943026811019155040395991751596432680650651603819117971872145590252284361949848861767729951203170046427022817861754019388249537500816200737692437499618452544245968464763647380772232956426099132994316308560611414839210363057622211135537507490394338849188656440760158088160796759362024452035255295435725026225103229173989257894641688256463924910916651770482714617428256645559623345113875960242024355425124676584846696053346313970268432657922044102817156362252142976601886732229700468546672104400298334083773721109194681186803443911201490436794142807488406905514139319902588597622296052807859405972396346367417153015896217806707126443828147143815155661322972172037896782020942816584286918900322307477342061697000459253840907118161916644535293058495394051302942232304188541229616822041878570509271040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 93240079198832176714262008569723547077167850007232440656804550533739235883338762338243173320196438336476132492983707224774323717944700886275426312139937116852865446541738767058101570943149330009050690034810049518517706388339584013242964393914992025857371506396205717812125672559868414345353900855629384721101006017599340297397987471970142265867043445749015196983654353835252772157216749073367136759989480489135897950716778159070240894342377532406914243745570151016066469840441275201931949919245049194097240909380531702575771702989061759858097103894344737235827167331079868927117589767049712954463000563161148306157600163309925614578016318144645510808706462200873142501934888072305217247441043527319557142804205274219938022843250619192090280578727492338761627633821142836986630464672079867976299434558536425932018074565790730815275128898801029972284983006776207704387698208756492664687537865683791268284267356370674494766146753521403258236381692599221772855987575361095646539120085350037007907777338667337695210781416511801694569338285324721272858549433618570255045227796761040039702628175552655137318813715211697545343154126822040034020400151411647481365344720229385968324409417700856913683783773119018953968886810752242558223399137233524751351543257484626994095028657291193688024662791303479029442182796445656234301961386918901378929928157984798437453379722527008016161510058132239398590319164227091472299395676518095911359637582645171830752528172844480670701032735349281499223475813748007461229416549422515310887268454976982885363425049010348877686758471271341830734471728938657145588534876231750780498160223693143656912323319073329669524483952699027104592359299874464672786276999736635737857752076709692981732518674479859682334082047358568737173286029587077785233498803997514377787491089627216936030477567507464843630156619691430562574262282073839864776969994559929580042717702601229112225048365131974783833489483861396232387417524651864356450305564742469836709278363980748091989565431221023246541777702969901423564214430712373537863157063889585346729302387981892203205230237251616938633386479650825204272329706631806029383598298357487078199552441868683890848943474235260484654994862993929969757788840686831673016318390239163385701570984079924793229273234877043854671530334411878224340085012211708573090364214686138113093947898409472024139454370276928574708046926500875176491147877412976922329848992252458780151064764766013205678163096005376617522337756703578509888779444698630048754085902547702800430325795780009415134309094477760172425951933767333439782287572595433250241808159761847158267776667421714257104517968383978148523685669487534666428067033553634995654738426152858121112020314629029413697945279242992544627154415999812936093490236647779911412332397524603351888202809042632877007593249430710195376037915723734924159480102547410370290812573983682944766237885203058044438129452394569428011635666846031249954348393298169163132388520750657013629632475400351991186891712830973175317689267362899994205120272189443379799642972132585770087692539439722208677086689695145963855503500116917431138159760642168359749590396425500270300085998394690729008297527479365990686546768766575458387960072817958977851248387883496404801188539874351813952627704173440818768227722332990579694261406087426214177294006699534242020815031499715944612118289859641306249169364241316410552525509903714816295148310780789752570644135232069119849838969051186418291006638866169842639390720833199595606047304026870747074556212563599154654419326865592706304967480384052990608539181104496980875616707714042117236185323054458255484161493721463592548767213503913048294203302191106705943852749198615766792290611378882253707497888400015752287225586614056606533105450977777602477268942132306183496948135745272033980246398032030568446438093226438207149612930610116210669179710632309706234749032148657155394133248439756544019345860845510807574071637845974233490390975996534614966749398559534380517014985825998953999072828944069554091086389128213720183551508606582328231784886246339435049630061808899617357227081417022742682268814354266514233593137245195418343077262329321120747263768004085058087425783585281105649076294699534343283551532058035284542747151452270345613868168276681562484228486323010532330881345205987969144075767204283418662586372879946169240020612870102305131329380779728914095950108723164449978179839135566847783842839289173697151689274220242706720989703869321033301614868077259638975530900264640320227887935282352260376130633045436579800623763388271464252524224418123037881166710204534938633170797388469234613852697059664999527456264394952705353697974674377339130292948689918997999404737937527253326516494537480158328661630359556707930508513482566099516772716320796523819708943891307486937680481902594444036223716066553471998675615758215051224591027039855228750497422116617388750897514288909870165262760392415878733137994483801939479102640367395834064013618588170321087541668743373696064186570208650499585265163666924117642508188757496393812486661072676086226243870590588014008939613484723622246080983205937196832347585620343590663862123848162534380610823116350945852227938223492187595277464711708522208278594572844125935730355647283372382269554644404395480642884568758193327544819967919814120534012402923565912416364211070081272264487767175729299029216107989023353361329332433357458043419732883714336980006962821656279372777543272210678379555780013882794028819268014818736256435144631221564244588253820031767929912417134384332960568085720115575252141061566440488589589155603003799303246872096843922589624878009761097546061124941015652834416311932317714501036449120693513944253439512118752471416732929241886311288644501344429220724992440186527231443564071543015618935344837039142144783257456282181677614596422639802995579875820052593184281721751558111934234926821119466900337554092076444088833087262359171356723073891002399565254110735035995777105761704511148922114802933957698717338570929123084294201459093636386268265166664832872703809914361591380814354609308548648021628063482179458144813338730878440515636142472590643447994743240187991720729105909875385548261154466242316259192058660954525342374326381306817531118755840808952726472781665892075744309753177745383471373245756709367384060119540434263944536107510675413891566335315021598246132331333967645773387656655804384549478589699413106603233459418270332955026241336751025693158193573880914201161539335362058682584565546745860890101977264813963960064291316779658616620037338474527520198734754002651999632654876208428476213603808778543488253507068884169301122723358424541795223738572463410014240591358831578179372733910341256784177125697870556263713151769120283579425550690468706242311332747229660563302717934296302402267194480043849247109800832446706757648452653789580116195583783747012526080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 22118693971885127310260988427546735445784649060819292856398484885865729903818560299688546663013293875504589840295001256302816130749595686167222873985857873797863746987235205275567426635176730729516702495506678108675437811143107079767277887414087912450591631277095592246747510233290973697449121892605362197630248849789297684519266725403184284615750211753290832681808216371742931755899651429837563479384914786928087905556670821651102287543843040621594173793365345886059462493330446588207333017341376777571552622283171377395314698523455417444971815099489619751212131132004309582372824146704911062289894651018705098739562941654133462203906128394583734472275092165640706919904182198622920508502182876972168947266458020668473894652593017759271878851643676079521187609025783906407353599594349327686086832164829275306156302969197050720531461237825836858279354496596408551111939451342317449501235503076663478064081388148529232371646995329623503749018325178073480692531277411516248614664458150330652519681848340128101944829736476979444263133533249075491300275380588338423311622083814346794902994934783563324440412910649664739759132146331074200505552451090781471973169876311585653065448469731668781236361905425997292663743766882662734136859856520691511952132797786436657087764435428671506038426948218496352279519477094067118795313401181674433682794029894907646100762583987077962005119113692904261525443046628717296786079224943867569138277862969115566846455778679283257919628413579037388153278286919886248773222121225157373852943564867482014866322342320224586954750482753931484956111490878029151601423990208996122384457047031705040663402468114734370068277532131629041733433956038949946553772629685748021550819779857768269424307177267880849381408698541777802045020901658784853515069379676609358695483210971196873936248404966084541916810732577813680983639569345958163053430154600158939439124384397805016091184193191961209504219852858325406736897494102636990447812889144142246545247111712941164911920878987524682096789555031452404218150528174025311820320587535985295860279166758175007735747283690667993061676845051291852039914942920866425779932850518711539354726110386071281742045574359859607313427201323943530653004976853804491114878346372546343510064475140476826161678735620421235735165921440087117203773672658406658678161965846630169777388244158475658217879815469304660356447997050311952357049338690135957514030065143308135359747970006484942651905557296168230660389498893732044603854019997754748927899858487350604105003420288191234424866082709106252997937441352849867029883025940548496230652337041380297977826445852781288978525403118045083497453617883694649758591398338220854137125801718365651861635120689453089073799963374113575442483403172489879170023941297962969288085187154366729693465734081901034167431021392597135233470180769043556542456813017617240316605357953444684450113406722309596882385444203957733353693111220821486537380167568317821966232541214067993409941217940294215596513631628890844811713915591942356833476383145333853041829477651297713607479700398929154157944606068560085482471865336594494752874025919841775891260473741949483624070694973817689868517946558512764136578443933503206008754169460733283727471065115023944166679233754478684093428189361924098229313056687192635068664771593110380883216103492229162992259302834987216394121584575500916129777703227757091888371400105626798425631504439345659568304751800055990130602440040171810041588125561550497047959609563693718849990105758216987188005229817501569483630903997294328207819048018612702674255379946661916907423050707517218493903948938845738191146513297050914591756747717400491736973778449453878779450406022669299632478146903636975686471847726477351513411248347363865586530862226719460778970273398729099232028035532074797005523853161277604387205399465926631583054417338586425704453052947139835926520410317471398183093852461691344374643650847910305118671742180705796779789023621571317466250567259640411767733787550117130232544437994826870282149530845982477836698183897732008948440778848554097228872375650420877952591357352320468357020828131875085551005375758951636329582350734988122298852314365084003156908548416882284762494600750196912648882802566485525235953452854680450592861377411253301436247361713199782549304858105464933736241228534422781337340812782106855506684639040975167464247996504477845226877398680864662435125602152087789174038742809550779947569474017390126665061533897828742348154361005448624547159507940547473703473581380263683564191388441962113794652272347312317875475178465234848257882880229112108067174046012150472387784035342204237299691164390418792111430271854000224066222222019446560134198869466608333727551560034624672101833634410405719390839005695759515521845264284357191542957055092302576766989709768553162604159401959995128272276128471812866939050192196581898677102352062795807745393054755002552079569545226026972016867198790075114708779273089820371360324004680395209020391922275942600177173565772312349556104343363319721744575970877814535449271782167210361006166105741830334952430404710380490764301546652344936210956924028741252871958814082282416622503174476331049166030822943577625327900283863579778165165848232688759353077715436333666538239946959060182385381783283029236325389630383523690310873099879743532006155930836174998757529597684968405410811297459455060768818935662999277386796405582909242138222672970392422896561461098049858003761083243263535840116589855194407809291532778583130979536044277809918785533132287083883093227873931520233693058779031786820735468413339620103650810099846129616911826814342646510023832459603693816959169763107351492468950316210989820427578264074460031385643224264077623751280829581317236566406420555973180187531486775165219886787669878075653387721402510450682917081671942871241488032841919057940669151571434269275340271252031323594695280421890537614792460497477800524407432302172361851644894557873446366039585420559805282457845749046406609156863756634081405818125174679387891067757059313432041498047331690023962460294247305437830193194864774698416799964604560825653639914403790739652889795353744646262976485013426431463686599825104835269667961262104909305464296278117581653081994719884592124041776341828466720890487947898019475547812613679663109915444427735185539118345817266553432627111765215489296817444603275748798580845888269647314143384600537003719353595859704709287202292340402361366145303251636670289363680495721019718034864344324019017013404700814416204559604268451499779884421085284748517915453271008362721528961882692179241832971432655097519699847051602500962431288264737974344699863134254924808247748520533653827414576445797485012858223067156651490172534625458419846466016567690125202514967280732066847770321929776681921031751297489748649001691388886536700561760160133228556098464409525129242581401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -10797125796805285192031404161995788849289635079122244326920717419966476579420837335601047444056698082725668736123164376621938883241441757796403624547423850400155678561469522257772892389674825702755501616908116794838204885713819512640703088604955219377217316802834743919498379986517982909899180388770804817847880556718141095345791768426193675909996456790745738973876166141829354384295944286247386592724440940039692955481873151271843244994290352117513008156381282770247127425035541864369639816979711798695091009610888211050439918988858049209157946718178507472950189280334384573449568418693561889356341901743254646164875856215149916653987093946879147470486160022752532180141599506651567461430338049211611506662815472504709947106920158471406598813164014793444726446029138995518818639617241521008613851367935648137552253401123321438592456613921961449276141241221329217781443795793196008943887778945712515176133923153778467544086979014370953582482845626159022166246857045776960339768086969242500308567166604945918445237470403354683436796405055513722749470714875644550856981557572375279449978482071090363586459964778460650483993556436834818367961819783878200907838296478099848270780869983411639433466072213248806555512469448846733695123983288128203910910530344793371465967545978037267511145739127301271321125516700978433994985551868592973677478582263100816897405015081519432553468493060767361094659273845513591751971471467418224649197618611886431010475817477291023856057113166889093996970523192660617843298251439394036258619696051939545345972783865741609930084421567316332515229171686287848182283504495778030431791234655181028647945862535291957219609276898976092255545064087802154807803137783246471306021828723891306348499010065148053802012159061641381392707174384807304259417403151320971948567465247668661033464081424696563946321949307030729004201347342815971897458621035330147200147051561587658108855310906059781025653948868145699159597499090164612575253833987412105871949655553932702987139246493740939586003548786712501049696182922009696609646241207426496311988110118317582073877118973710039900837095811968457091354167140652459681922812267037722369520135323085280518987831913884077440607923886569294255497054456877356689335495541257619337031198168776640108982731303035330628275838615129535665558740669822554986041887677972322496290873087697560540521392180363459231312365633569836560094660622357213853403179364162047936099916699934349091605577786021652104739198716454293689507027242508955075669105680856725443667215241497324582070619793404013605570918544010961367866390244805355013410083376736031681141801440519967209042018608074358810965493594290306946070418280501998181695700421816651022926717329844740419266929403532826066200179819509263157812329661463296813635261255451874837192724297479482895113675444162333507689437987972799198127243878031254200671478818205513717302060393077863344228915000029355272674068077254975312635343769285015707200649656911170065429504158481399638585312537147873735006587746870692655313366833642561451007589646166073329597477628902967454168755170414983599701394292436382668071457808660214359618041235510460099968104169522564143990862089973628182363721096798035346502399551849818419164728939281650382783042721916419138533955125535558456976399523787332787371972923973900382467022323647716191173604313836209062665863941858732521574336742069081574858036561786697282047029654956451132203269811518840103860571387408615210828024067501300572807699693526598652098652325240209929651050568603104944561872744743241960276339675598976107006730564493940884732541070288091728001825342082242035469083508716930051319831797017386068278093713714979908100593935200337628246024068595141391702635451840970300570975700530733077885234436798968079889340085248612288744988459611268903072729735440336230648905293298265662463079454958885951048744949998941672000118883037752627555135303441445772991820681981186081938669271141602199891952105855697489318686180855080478783013849378871607269962403728560767434926277625858512915892820773978747464066619595821882172783430330770356699299797368885739778537506710639217421355782500967144787416029223910274184633600948159547559099716423871736966268713022520368851296768205466695069401040137733852415750388591875231317405334615214925662054368020931584793102783705930798341779624448823051565433047403925587476010080992706966118587332306048390839859625574994214285172322744818177499612534079307905922543867123179313715699024110938602768836656262091624310486784413740062159561898706973331170765839661596484929525037197647195431865872135368885417391030181098033515858820300617657118116085692840348682108984567677505134721990808725449002333834087965311950928621911657278189857947879587617317593786585466142461566317457893514892969400516806587367939085328928264170030656824889270741753751963429199224405763035855416764799702434435493084227114437336445471890812626788128352333194945310009334654537570302150612042354445210343925776557524972742016695881508783630380039445204747136629398792048042704834703817002351444477150114745480888967277456358586012731341338060758328941322967245104047093106875293044057415218368379223998465086679241975573774595628621192145938909989741474425773889004175736516387815146111355574714654403990801550683150485690458304691803733147113397528875646145818109412288462526189262374012234830443095868959237906352416115755265001211029029361392161427903924380314736919200038287520438288307386768534089398204161629391349066281152721039264245932643021385274988224955955377188085704466918687658206032823994947851219914350211523590416973212815819067625625785396935823125582210304257662839110276159823385667793708300496325618502052700211631455817296699493153944343041812013453485413425165934163439194035358304934525645989198386412037033215343072007595977627407589867685919532539220125044065920698311329803654489242132426423679944018386245718634287917747795793906032513365788379726165492073281762822187572044985265099772855592780830933118619503758731654473850458101811989519923857659531218254199196542088222049596178038783217563486127212292216668897539995923075155878662942713773393892618366076483503814991796623710978181230072906511368364128386638648117001863182401861223823609968004972033734946561367225029064683104378959336512062568712636287763033711059527386436348405994893049204329953362025975267925776740150706445482562425082592423936595993383795708668749695702137433212542318125153642740656112721989897939665019533954838722389285435480924874007105616775554098315549570346961248495464760468629931689957549246104545062577927310720880229969788167626731098558073944903201052999337287896695017262181252397605526630050457215500409767520199980611833667402247144539795378019776612448829527364282200074652334971461070629897637267878260200257453619670714904923263218159213942682985431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -29358047708845158020271384886659167074068872957519860701718472315079915914283511676428070995922980376174963597484725291944058145270020523182600957045770734255442598441137300320489139346675957758967375529552919312817933689069202419145571800820674780900361078140692365332452098941542263307402519376946455621697914144259510213089980171235079644813525811711709541174072673444830450803084173328433584839066825741133891849321631969236546922377684935258302918632175683523234192518135580546024744838974235416984653064008583558760105609614771231785586508139057977283764186394837108716752654880592221701796771376230806068809957203634837103716124030199826486151413847797695862505357457374816444469367902304123871306902655159581621278049120302258999857250729333714850542186902004571552464698558915606807256630886907397889896698896386122168307873616924177500398030766254173410172730741976073987706479119989344429658087008035812332359531882573816632657337145464000706256857218210717754382557160593134824238905831603631872633613975533673425812326130974119250679713182647806408087927663212684930382454173347554786033036630377743056886342075016725109095408128610919399919952829395307651029864972047999766943760739260743637924301165603514006667838870175571085013517920546183506073443383460214771521757184478098263896276912197663325864940419799433470675626544589682032155894710108492505926448196372664628011592080031185003469142488386563092726352249937850110072478294111794657489771217571227411196582616034097526877330972182084216828314264974701936739533143818437092436215282362148495652046294279266852220173893358056570677489956959984460974273473175519952833104551701859138126470825931860484749378176193223189431566393283436582096624036922074309867189351085269970291613240820604310566644338707856512785917429693300056346543490486259101840650333380503328432623501181026259958916987509824327576954954209929232477779548733402307896192202719237325365145710376788393158865850121145384232780383693121805146014348087837879819285652882522461693369600017930789802297236329788234555954917261427458294210663272662479533715955665374660552208150512040324274276461776788689789755632976960350278444580780931616601892770862243835376942906376465196377941626709065356128312770745423188716117540251504555795263062520886611314624831644854483492872575111030513747163020519832097105126964064931289795796541915569574652251462221850605610817662641714869805951886931118655036161249194256848464310589807026187402615336418679471650008149479779808310109134282377127475448159570985491997506074531668620541461657345950170240648410590822735800167476656243868028962154452975657611950116217993139665657117481061979678341912598454997961494996373655944179010111732544395612963713963886869874134266517114143288640973525041519301364797090739120865644245005798906340881574370380632828024552005592601476268155443703665337125012589408241286931546148473874916149679545838543094818184012017682189345840214443557228906075010026376124110882871432286708512934328022289082530630071535689352571021499277761703352956046436111211900936036433633700769080022837893185281874197062884028302836985698085721981921763905233544007118589806920796074286072735041349500988083924674312069143971729371118996235653799329042536820771273476110388436466246729280635679696646290825073481528277823046307164049860937652502326237320372240893956769052398561134110645413985712153129203056715889603014613087218829584138203987541512693895972099915958212680777623276374997348001858111466593976778835161380056116339039302126616704633070790282931147502608262871097291264226804820752115354828821442720103143683160775156698976575592150036069493771233957381645651038815530960875397299545861778585899251443150173638971784006174046188778092637022816374106953945409129512702543639943122079884291013218310331338134536557093431793668518956681763037071391501768181069520071763332090318707955558584685678963154776200730460336224201977182345986799422774744037659570061203191289909848435652709132263337125446164224265061815954385103285302318907292640554278786077668967730968515547334929851172817820631885411111074663609456093423455850642823243111721209710601898792687547277953313180768060571716126883090751815684324701977638377739503391227276296020395433289756152562989287091904558830676858971218973811880739975187282034259415008725983988457431574955287399103849711326521785135298222467649328686982434115036287346805052478146712912596928572534620861760919724448122169262765870588213139008423335001967201093912585903130902575218832661281760634168095233473207330428036518512471744624840731435803119151689615432487813620414031480806805667162627258558175393611921973453557138805288011867585204261883497626279673598192387898659286313483257014037621931969743632958954724701391247276034663995644654211556057120355239500015049221135769265687776555909892240510950797331256662305872576943369551962462585230094361653552527069322385312889118287398927313072805454374581332852256846682819934751849646496908816583876538538877660852366652383788359435149248585902590491676655139966908071299779301513354781942305137163749264167345072073424207762384333252614038266702589234967350822441636472334558229396055688460212813451158828447638367725233846254354847995963088592046683622783197659580309480014641371611622016826356767412156313446371701718537198671358649943687000137765049979120875515414742418017696858653007667591494349664278239130557428854766326804546287948916130039021967441869200675630138077208209095741413802271637146333527309709753100118576502911662197373465494138723618853287680115850505532526952276305272968157663762234155891502418037386805698581599221286246814745876572509202088667474623035520798385318501452130794222276374623831419699538807056652128399539253580447902045524404101036437843205965833974026196452520530333160667214842635781873881057277741842595017242323020846951262232256850510550025436953980223688818153166464448480791560930254062891818480285923160299793719419731127697651140877029644624016725669745088544571106566384658815346588043694936922179150118337394982603099652225764876491884775132364950481493785783204296310463331203945519421114146169423395037927535618587465185291166083194089419683260766919166507843313768648714521732191138014498359296782720649962093155026906623664044946110205169201139190061385295016252439405793422749354335036553051159555903546527354067473929987586734499023050051918528076353761490504042395767294387218891080654020451704141293849994310843184932015497209476330413190623424210703982161390137216633685673057437554882818429360743961661783932789509706763196157558966830140970404226748878501525586779187807491851267662699447384729984078713418085943620719210359908122447236520996458195824175253327880012277163398949234076363542514371482564098481477946450504637543341829726425169887488234397679587688448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -39161030152630193727720426632409521458180826387564453518267305119724189414146436315519541866050944134943495629111928481207593597011923774839005811705430331558218282326813830151523868997456642325054036773050981178798904336648805289282570115541626624450936784006134349357263998508663155007410222949484391006275931377890082384069908345581162249649176932095518518330172932418310068174813092581173177824986182887249679108808532046716027508039776846076643885286064483384213636290230673381559766698113647114374155429574252888910106717357219083076532384772550102587998515802631364511380998825618489676195637988645257212057264193996584594042295232966563768682844914096587632278188315087377757771305581899027788672767797403690157101270417045013468062351362526677928869501509704435743790212631542848556532793031789641523864496569390788434324561688616632470167895674558406607708295724530784290325998853707227200645974178102670665280120092594157178225158878171763941694934414751684327887994864459819353271843682368542962147849416862414983939799334400383474840662690384370266551809273487554525740149226296960983905309525721468049108284211428816585616961814707587284891005196862904609321017643264883273406778466567741069232234049844718470800596009885216773379560323347066168780331316145599516373494812754851836042377187931306816220719317561087759715722064939150559579361794835310786890848208574762456525223682143737123713735495058645523508032086422459645155499419937952454789760456666903495651738800001534531905319567433772629712159022407173247808158354364669958229311151936445975773782361774562684823590575895199802054998388753748095020177854864210912751238565105383543354474878706017024272695184807882185361271146647289831641375895578247649589100439802709284000079663891015549008445962813966990978937946516048006707938196636714023841350772327810466245761142251604020093819707923259673546782663334154614726248948399752120446690790404349155884302222980827823463789641350493244657275356927273033712169703107345692188635350605268037242791019113300740804464134650685592608735570097489024055265681725366525585072530699247400564411820377817304861802581647142401210838094292506034878655353167618783222763736311723354190042792647476615805872647250204746598691066760230990393649386679471374493763593935016954832464895395590546929409602340738220036222021681911008946766324189281640863347319334015049833184782623765576798315407149312607665521568660082420269530728880518161545697581182532534772397350673567801537187348636673731129958694890745396927103692278856150094758803693154947287459409854414043716286440318369477226681672964284595630261426733999653556668516720800261825458960042708916337321965640478366523855320435699544172979634019176863557143117435383283220000876890258658777032169684519371416690892584149128411876055055547725444310508608711333209625812210553731905427975062817337493776032861529591951170060688922700928011986722590577068432120686843780147124793968109128652786304809802483754549308403629518576733484397746057096031824326069784117283409921745281467714841125023594884791401221692111810210625192042565802451713067409776368175819173867532255158104268195975458393810322322625293233091829768783924980996096146715119998925087585177116703832953465387187589194617012550296423695687208477270633867077569310937631625228322348622941110805489660230868863093764885959887130427385176180136027663105378122517881890967839744546358194001437469605225481802986714795926821852459096791020890417921320053210148874917721659061202621400310416721112435825141360972009324529171841697180560730211969946257258749710689405799777036479688581418447407778133124635496501296796979655423743577700790767087767929941447287668935461484126613295130613753135993549934619471081853103653915580512074955275190495632187381767633084969558257784579698081209062816558933053045360834516195257774479660021778760563197289927606666588063192431828943212856272906410648497683736897592337754859987902979170623615211751225692583113266321471365183974458730746294876845104290537334590982604212739596735114737162919400106756421705302942427417927630831923585949640682047014205235083991538501034958365172956294892606051863708937142492327039269223198120319754766220218271441633230866861364347684025147061625146828781320176573934745994655794459001303413742809236630666302590179008947163419977944943559236859035012711027058075171181462333431650623899328663952762705377662387101655431306685657114524009362036564149012465730829332290328328388886781713172749223510446652175429220094354146194924555192553356635661961805312396915120821024236682890522273477830415375614074994945683945550087107655406482356403444113328187447437568421903401583600678356589888402392213355332536605214733379452410833805740189724610020281090709603702269206251839662880097519010843948558798412426631141204702860524082417614464700903890019977624609427446654815834305939940762087797594366958498696412491616949423456008302615347963039618181982482051532504089445969543122538007660577644293551411471036360518775423947217219477681276608251466683648808065389734706108750793318325303303668200817893111877256705629159032296337633771111683503301961088029403765274715724075709570343475187162722833306728677620249987186859881134940060849624335874005811674733542119479607104268601232033823287910090781686945347481648944326068644048998866450133709805092019963989338569327558427144316333842069196867010419546813164234609192751780427865039616906234685249456951374491418294273392813225746623188577155240176665000875630440794654384491661494426109481512164706584916220974861622168397013648207460069501773970291329381849179453754419951674572056819733338909038530092789279106292245255588088538675506114988699664357166877388858019954157421131425907541532741794004728332832650943518141586041145077051884687647773453520882134313173386723545627595674133752445173699238960771197486042696791020523921293218924087820498145371730812077699700834200021359219464288333097125866432739757157754262226645633407928061672196283049343973673930364923697090605506950897493891539059448499530679274254198432970673734343459508865193519880940883324099150045647309512988514350633758643416782273904511197846706489103445154789253645047062337612869891712315662138692290502746910399444976482291717434789674141709554848879334713889598741840961267606143988688081714656587250080053924359907353427214959600440220481063056818328389466022930290378304472728488162926054498202276411253157702927909131706169677985985550372293042660582455287478057898938681485036494962862021801879161346378199485402291456049277956843651111622705633446273917079705386293563851538351116333692717955178677684399270445785196602763405464986158038085896628149921291109810805162049446732771733208015148760832264759653602520425048278762364907756774414758338877696179548651467207372772446216086198681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -5628761793398253179426668560171669617299557529643541860131022003350401869770757736585715079375694899259939574412245571106417862480463332739339756232004514235960221015713729292614449516563920268127789490555350286054518057166862728121122008527217328633166298371954555283484104837873741840128340112795057025811715951644305607919710061397691435734687694815187848777216182238875390928904839275796302925201727683027423050940080372671617224324632472205099930670869763997899323820822384897002598260739496060062836628618671587208065391671552457888002547580808526143845215574667179860604255531911693444315670209090411861225919331666311868309473368368202901058692351506660652828639397686555780876687683020526456292131220762568362073094205779205921981856312425487182146857105949784334202707838936673869706644079904981949081635681007693924546684559868497807628080765307326770513803025079058529520905930251591178248674520941924760930224894515186262141494183694933953459258940508441941014230241782586411508784956940599945816508794000242987748985583640415659697850298737630667627903736072074362324633252201794949802724029850044272348049075979726664078225653882973062133024168048393278258457932120909030170304097946215462075732874378660966188566913918201930073282747199884385649138397725871474496178832275377720262598828553789235812825515996360897867411830677644962202258302703211024605017209906645858242337884814787224601578722964293129268243114213271839625351439791928792177712029960093370874157508380300010973922289492103473005710517543799134531166690537091983801124551565315732763160254230776491545029140175745040484015794050960587106241463401938349907851840319550365704055018075861554374564918698190038119571882691826652846403721344900533532639596777290542207702708968414467992843456475549967713121646647502288317474731525497451790601516297678480852906939434156305817562698596425202564009036589665535546849858912217549780966180002847683170876307356405189070892638042798462593582705107489951871481270930251420387911282901372366885622266404532472400560386416954136121383822577218452356750994229623798434488976693157591717117996484902942558963183483055266693571754421465589892277363231797293968487738548892892363989756862697812886378817793133133379364231455331547811772377527322965241903009750058688473844447091751074202879849662427702841073851764100293316264034076906140871093156475685926954744779051705765079981910685309063413491061416043591272389212328195015283909707518311861206772358522739994121804256775729454167641459536930235453310434954432346810502162330813820603808814055380444860042826987427650468092788454335732571370476277433405510648357762735339956158622076920077159257432373281468297266897111483938592981919831403875086742000931346264278070931509976178879225630085423476999387385970153756869172005733871031260477473226057004760525981497064279592864514237334227945404759668878400589879013491754154478640027499611670880924373210944537628706513584122161405975169185039414833554685441902569145664456549220870388551068216112294438482138198398943345114951179321395191527932482945357317666340942909153436761986448841574869204057958740500428816243324034566176887319858748818020361168256066782052057909578385162920106783478510828473449671876301461804405287497982613390441010213194385261773815624473572087507219141880020689206244856718632571171384685117657382119626977826322345176599565910964603451503508850557421270194971226828799524412513403932873457991690398609074582576755141766984694522209271543675235363936499015329203401070590510399743279667313343373504598243277056590674345358500810734437184234871188745960698036999145538004402885314379557785532663582363287116356491781680892169025641761286076251133180329729971564739824489439190278740222356008212054533514344241204530920015083904897529758943526745892889112733167250284867230900716001373879764496359534620356153306291151706203481777316716619828063120401842369977706531212860697757186635357590061894678135237541518158518481256766462664884632249362143063275073735188101357120952723240707817577277813161947807098059038952274080462388435152769180331806271493955568557201159242684989542301783470359027289943199619675479602051279856273302364443447523234973741985318280532330520894383897589377780663840514644088134034265941362140143937289075848585361086169860990092480151622446407104396426613414266092146713860678296389815985115429680169389034206869637089769865034352816153007983841698133566631754178393345392869322221024784171531748342295797770713291281104567380370312074087796243029489417343833893222061464907648769041155144632256884131822951462047753758699897866324298805688382348862099303443212408827737775133763987111033356819242612404578786702324897275617026861775163830010350075308931663449755386578240304946445678855964839578867360277504983385349624031916968516665589737282672827648164095116034446579857260829658906154177625768302548372806434378803505282763974404953497364279017548339208825348922193247615127694040699728639479055092405740812823282273049129734747608137361202440970731067445806609499197812254784310140080502483486852955957633962162494252102867314464023165915572585000236305612485368550529878521881140502741624872433102538133094222506260444476957172571164710450741497050447779036592478069896441779189384123918785565679318120725298194720894515736797188639622588795753760497047051475128661925415433689604097281207206405221255258687408530081657867549776711171065425525871887195544667939271328487171463684937886091174169468406936350742793543653956743594517622918427217640381719565265345369432492463595085268957089914416681031791510961377842723672097406708987729333757653482527268862389474350657049393372804872327120190523144741859844112179482965651271891248493752359714360657930387165006661181278570062073359091136527556133007935007749836989749970454616420371870678777801621378117618336909913259981613508972568192765438987696389300931972873373396563650710520290487544094365809541878257789677398354958792604025192803810725615445705393108450110357506656165363180601314471672386965146423935842106779569381397211961057739850793952021730511128704518392989086289713658521821483855774468966528081741999651306392549013279096834317099477471932333210104248886745820070210681037440464810550740610840393421331287830016322786246937984187903276734899270943751035065152719839925837879492292465256889251312757319888507301565423213568554674328228628041327001620559424203546669875551992436517909269062676970018650971773168191482466394102449425214466648300070210289319768480237319757296272358071780685017080497178818985216853660240402914135261806836583808482756655334963666357486306860915807408318916984607814294331634553596159171582209427903476412804801889520832548385273319795690514585720073281041437552466651945834827753587968542600811870834597824718122256869184129477440962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 22616165142130966052321972787292503829093988147546929811610162493918901725652938846699259743365311290187952765554762486689428755818089573938224536001578610375185895861453127742690217648131515346186528020664307632661557543882930413264182915263329259007412457631590195671214566198967088344443887912852524819042852094047813812037586093557012400403151524878307875073942805369647816063581032172330400532889894459269947601893334795928773154175232701156168680981335593125286523342553827144477154754940780968376197745870055999554803710340746783682316004460633879937392289775245242837168925387024096886977341809393517789213945360797511168396642038606498058770382936093585034986266022840238358976602860994725874216322766141786727961728512819741456917755170090535175739097332527176966650266684577396759647445114753414374239357087172291842627721345722416579070101093987488121844512183866666871833367378483277368271421070989106130858467090397929461503648988332536266679993158130889892139085888305556760242175725404133991619364849064287157210877576217286836186245642262887902673289741552978831559649938830608778164020182173480576710247036335230429538434412775871762154848402440788594959982046364350170322415821246254172339448375542628589280654460138065092533492378724064169527379551366178201449087064727312072412301753351652858371127340070366331538772194385510262320611548799432992951513881141750505077895370073697589047181859910975200550333893046107495495591325432000060429425153082181898989237580428050708882377801713686869414156525372241705121805840810128610204399867400238753272462537899715267727889532023795476542280571094298386633688683542481377667521996153019069290592216119071216034879189262509996643896573100408072635286691281811772826129480400269372502695281747361606645307563796711520894576395635679003312977199901631392309850511703182733472277257363795829775432768478925835330779536693664565055354389468518393654367966898897226171247394999182640297587972729949457085467558189246271449866269834040972463236319419187639610887386558014648346110355440371256343072056993191646479204640449407623829258188113495403830475129250745152846745354201199344997993973580718128418016721514017423100134458901840453669174108501024114805430693166999620012070242113821220954331306473452060539217965001132094581334065297126339912334660368847166882647930802790892891178944826232971190363036663073054453680651749557661518538729973171416102134698126216876865808399147264932323080433115497968432885945928851729836847252221890501441814014490754215429602491615639684692964965696480308124746215469643750348375056833169020048128390780747089536918627152709471590247958875560641429772031769927090347107728699445804907191830118754992570888519856057414781551632098260491084434958431768094126580493808258525115707260062173146094097750461357953784764708911995960166148633644302602338351762582764028417955459290052149605390327215688829586086329364442897332116140682638301050306790123188835201935511513540208750103251588038004752090046509097927906321771724047847426779302338042407790993360880008670191632365677546220811104991877442720065790248135066957277518969285541101532449890223566273079612011358089975904594602799589864588068413004795843506249745292381398714279284189681154831842367533219365384649042288824176296786776418751286650263655456274136106167918189313544563821943517150417248780148204899895342557688609429152820624786854662076978379883010614015599919459056272684099397213126736365182223312007288641556372971097869113077331700199416192304195512385410291833847348801205349019131707010883443373549300802021109640612489359365691960136240052265530487092149762921813531596919012238450793817986000753828500202465884321540934705635282528638806260318797411336160993636903620733031720448397647954479310536669470862667977895811049640167666907022425915683155895619765546161854138550328443666520005813403895658078682163083949927625363252835556621378126951880404913504046062112135151145084829078547580107127749320128332395388694873527368403552679591400423758804609932207349027308372498609043661540443140058567319040127466305220346578994606061851053192161001429719864427813319911556035084444893439391043379221805369277163001572611182219669532126176677135230177245126903695092621403415401466233201667206455036321488910957986271689929060593729677278373813357174713131780622487830570630847329086880424927523193582245444366337647962160671842774287998167463904073728654841216058366502263621692729038150347545821400318724657151018973317147967941028938975704114797539854457834157500434045094549689391473222757136420263736262876855096418613434288750846213260286844922083801206826621346347568894837265534164024942613824264983652982023529136281720491341027621647196511454875117072967189097938948838719983749822705976015097901018374467427371719229986475991628855071297705809712030229521739219306172409980586605314424041174342381504421794929078021255515163713599960446799746846689738765872351740457677880562104295316329020798107187606795656896741355448729750266100988449382730722819322878163808969967329709468951453531800477329130710247160017911846103275434786854659469725274062472774249412168636575622168554401475261804416863539922906261649710944900938627239165866616947313079920692917707638370790467019501442447161780310281969227428528604776124022493507595256720259072945228435749001310185207278042778580592598026808201066059409358841985613673412446066872022968142312724572566053046892375829287237290072418267566797460174552146930311881557792803973297606554835609339315150847803911652350621756984429066490450586760216729178493713459154004385290471271205212652874230906267512881410725752993633735308531221062099065279618189728899113059363863664843006755929161998477326552326334745366723234624925318665872011563917503956781782686750117485798472215600225170060074342920290377732778880333727846592386249948176273987483883641488417892040909964557631738924110856627647084040744518502585294303217482109174422079806551746051864555104689864628704534218590229577192814992978890553432470543167791103178850480364968136793177191491856629982559391051458974407118131819890448671419371081164565267984287546812167968613587439006403377116041000807074320557023481738184539575392341204955326684005026725589278913906601764323186455010024099176937144771722858164724943517413211505947355138226931035453070897386006687626733537220857914990125111380584930080512560324810665669315131638881568800543228040541108821461444504299140130884512554467705664161477238797961458588833324877013566619212521088616554276585865009848441440482354346387121416595575179489656277641648915913801289678066315103478723984137518589199347891063983462054641256320820394324806802169551755682070073974058404961572849746265142931010718523091584235928254388818393769707168687885451655431799105410390559746461749941148581888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 10800683623039729740104961560319613133983911502396666667428460766001994532719577782198080486670203759436878377698029171824677393456029108615113888704057250115219450289630784444720720477891525428013783752043722348202430122102990124109040970398771203761573543283077898751011284418457770040996135368557006043749757205434360684584936065108225183177272332393036824342281798765892444624084088589846915924260498012061549673390658682499251558176463413261117589901023865828287089220764001206572429063256436611090343007231262687474435936283704967811067260438684103512581990367115428763788416842432486334747151936309705587583567193292502527984303706506971428660856752726621480069611508459238666724947682041537406265067408409946234530775431926255876882373067552459234311164996633533115542062172991241866083098902718906374099212693507689662314470083358689831604149785920100118421092916132317570317227644885124011135664228136702578459767711621306225095006537522117330342306436080442578273347365846758327979340837254194502474319502345648004060198649639591457242931997756576340325013979733821690746113153287320903784346540965020543140638993929600694915593452828486941921608422254457938367628597492672387131613642056705244734142935011047627397390667559142200430227684368151447815749951287439290451373244565665691136945837420201447135209074480293305887271048264039189385930171627929955196272990307013791015536651491974958529711068954069862847488798503170118898428887366506354922360563231649803560431385621543366837077610944572854231100495630279776723709994380393488022317068863319815400625257655408937287354132706757892724808498414713457225360754253632273078655995834894095319004944150222603782781116804755716896636674460508892702995516660144604797449289757295186193649232588008608154764970792913975204822448664151089254859717135237911326329416775219674271866775377376870884296329866961277504915390057103519217452233264885950430750301223389798077915993268879185148527049157023843348716618926315720640651700714283361024330085195610175557506371809989262074705674682338925350779452549446342853045425016871927042335209131146940475550357627830953426614872185404731739952907287846038141854188260770499314847101001075625655507119781917165782473039508510697696986844624030201411944275601617690628893670510605210975262962393958618303666533127809833548568342891663696215978947441347069603396436333442332615667964118003051854436814677631271410961919687182629141348484673508205778197999597008070029995698446606781470322447651366333748156810800607023064940654887938243033922052152757706303857997126326971049732252654594223431522256660770311409417621480251240480595445619922320029522807591301546904349189850040023365212091198248391516071621175116683961808475491703601589525276589076177301835712024124832756378501959297710770945957792271140251064593437475467239584795225284755269972590553340511670463451826489487059839779463710538502448714342265101836939251869027661140121278066444632599693700285917134252109657830442675081451718138758698427832564266378896238250696253919499251388004955788426797213439678316583994043411555198007422847689325810040240787392506540050648468831490536182011888557546578932676663217980988343881442508612112738408469619991411420159705473522775807145759486886528590418405535468898013525775804441551896297066905037192194132837290500929226447318585255874004113445348046123979778340878155038583463355134948961625852998852301059978704240376591181069739423767619064895473083164652385279619965428384535926809480633829353301312597586591434197421397272906147753975162856992303620257121948783274953646510746653375220516712819975841769196082450061366882686990264828765223686987059015326288956778480210767396573784876229960357401748178430723855176646754078082827978359595064733872229201180139922780649961635417257396164225922266780912694603455208948992409549511746591447952288920642241865661297836319852268958037029104258161314573739477413173135671340980440144672715922447497308650057545641393971277613520333764224178771663455396546275916434457911888230625936625868336163867978020195704920458826215974625199785496724377385471365613913251866639441902377943840702559023126786280460767752034149264991350379710644834342417672495541610486228780875556106642679601976748850126708237553803761993845832300213151653741033659511881501684972964362501514183854966144226546154691025294137199773172194463821391947546805544169520351091068736554121921936500705252988979988583350766785499839044974969196483420119974047869966817902377778781698118963409616367015434593229450983541456550419668976373491747108143007262884219242483181163977184574380260883920138816192175618514440209457347812834294447505070947134661262021395062487478430207993825883385415300697407687751489404909610198545238463152427011880225967536104939605472111953183335394119548999590559715871104636698385601981772461916598984265478263801348578719876641146935462371222950416680362367458574640984047913094333838048475113068474652356139447806246426372583006771754046498340644951493676545523658939647311967943429491645517060761120791054743595136088119926745887296721541866444437634836218432129280342833826645147627141083884844253673780516425152827472528322641794323370231198087576918645323093062664280999002609718550091527096055383618775122101057715551522794888187712261966152598394530091745922988969081904411610668546038583828919475440683028153791015633579319198133234447852012954587641883640909702971898214046213212989716673336521294383954671737081358575858727313560496138042644059325185437287857640744235684649905663313599562581742137677234927833749962117126500121546724943106535081232105185235573231801322349823157255157543998233905911359195296834632007745530511289950363603829494472827756965468654980243231965183053588106809869332370742334890565477348031339791037285142574095425354950918118603263291857991454563285507261452092938168419140598136394206161618363463132899584225605163035319671269025593636100628158780398429304116774239981901725300626376612232676394985498004382369539927737978893267884519400832384609222309971494952529337188045792025405663701356615063580497561270188867924841609535248982359324780829687324480768629939254381578687777162607707630549443416435010010545674840706046076250034872851119736496468211839091002815059136155629012505531494853825570446471603689676126405428434348436061426072338347614646556793707603777113885733240971788506678286866644297474609937572805817216567067073272895547296517536233056982734986169421360241098419938827768561398362633361134120979202883324928912658646800076191062389690609722409849507510397935908316930456143943115208992632997197900541297432017476421663980111276475171567326269613321658041954833766850710502637001362553765247919889433532606935920329069640508790776088965180396468661713574380689771569221711163437971190420362472561049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -6618435875022889644288235152130549783051344941648956844258086307572626986604967991305604874679305608339631833399031091390868548600328600391064332964010637041486426110169450049909044998189198673660973773186427273054822878773256766313187581707446567548801056345843497149355950738110033848024035641900193022380723081912429880428134716715943576315713066251174408822002055787239186830019289804708718302302485830507389491031311478298987603951180392299016960087743263176993935082709920452452425364752390000251042494763524113460077586106718939065779980057556847456829275427990788554377925577951655440922803053738213261057576922132514940802297506842003251053287035189572414010132367011749778344311986418756278148502507807666072720220270665731797477258518301318976257411258366027617532363103543294097327714713217384538995188291478593902281337640163858575933298416312505287611287374824172753857478068065714960357492287672978312017735486039576036878973531949964032169184236769039813069346928652786885575340969178594428957781993358476475710547696023643197618420788606972652754167513872133565430157638587125084472871028381559947348604703841570217271597300585294737634789070632059577329389364004971721949622055146909333920714205819754761280308781821934003825266727587238159315697142170827413965340484390692610747598415326057950876279371374345062077741066884583358375572915391471103378439634113682939399101019631774601880187841698551064415793524396722061614997147330710556376947292593669258922281936797617848544771889196639480273456528879286415266001188533732825197681162084245439004560514922197832478415050471439138183738085094285996242851198719880628823942834023463850880243328122974785094485682966766477717920948490750215114021387225390054272342393648609559582984437693947713047041851860794304771167615644102753054466010719415606385700125797574113766025211998503441305178452438240319803364581409335501318049056525615164307034403473213052362159376634930944250116933924657482591593935312008826041560367839966099675480685415209277866034373992857674731990592473752496409514858272238929173474979812126341153257430019843005460715041795631527180298286207043347683855888941117713655848672152683938281201776848970039520109427774855531799065348937390395355466546522228100091094416019270122269883331286269667063348696319449998141800554946972153907365070570522375499656725585815886153494401749182242657226807761821342200219158954412334884640939943190190585432670818873164091264990459824774321417335655176356832102292153604893591838329167527365810672170268395326926747753140746031432906297660033636834113635284511704611623453958948166435626661057483232408577479247245630569021256687845936181385938095899676606089698200485730484681965385475636456554014062001359814829005358708510798359194235859963832803110798312985344191722167387262818875897208951024202744596515179728809670164506733491243707964172426512276915295011771130736641666460026364748118323094577865819131935722321903210076618227409091898239247462447373263900240714071778461301111218523459129832077798711591916070309609658523182502790721766180271041114801949521182209875755885825496169282272485689926631456242917124078538549482150154597298384685920953586377517004446764079688729146475292051955698730359300894059075675935104865747361604414797143173729091154025117839243938307839079126061796217759424482380148014195064361203493818032354339582494917392359609700953630166973307035691313988224674129029210664881178080635962711523223587582187251281249854382714524705408654578951173625018306424640060759948003703583411589795951483936088956121666763106065432549370547673405246690034754855695827158124485369760111755940796565211532946487968156939431940285025632666697953900896249952715322490524263082670304777720767914766062205298669970092172324511622513870228002025804067938378976843281020877308344618122472703942175583594649544067716120085141909473751821434851393099098682897417802162206831186722823809323619164541582174746368445917306438400675124559672313481287344420945742991218253571869254511232405755183143552209559256854742424337364286691346527779979930485085651548066729587476365109007332666057048487607854300499874692233169857982454232736246085048039567461554151512162915999953579605421491055119322504290599109527791686221207296352536592510829111044058053641625547661207975681789820001520622616722653886707860259598960577386173079342005545338909133020148771490615580549979884956844695324963479944166862263133448033868319745454000176381253742313334567399239164842759017718450980165296564199331843125877361290667832642198415705143279714746606973648697283297246533544953444846518761345423677241021824914656413071216414283886117343309881039516081987501168759461398831128645394916815288322970252083054098845223660585660060765984188195495049875871931650049098764219361501505222362676110555324072015158871168698802089300041073591419841408448675938187808616833240599436631887817958497946517671076947444071992026651979398880702424623923697819819726266624688933677998484726308549986077724745019560495793482042793061687919751740202357022794383294642262417601145779779916764225051192162454842698441254175403484499949640089277533993292323497226759850299155318470384316049647798586659114061293315302131411714759978735583653738394927879545245205696269135217914353404307504574054323311717430617783708651149942059823906890193408360758552979022945440974509964228358578384659273250614125762192089663131421884773989591888747236841409181018229516337295649915258664070700585585900675683861907850694933271861301628450766163148525253565015534291576873729734322923459631194756490255837544833018534217629549504593454438005731381164752385439004656063844752952672993778734797331368459987725810659316632591555204808680035811518044254675695811058185699442845944427037771618772472940262024918379996916346721345259768931212925078511670713739143634857471832123224567473284061721364962600038644749790196729315994024740955846977768120099471534255947594289061438283187159092544492854963356448565638087665888998735743395864326632975026433914738992628831721934576453710987916724637603620688472303863952914944891342634204675167902767473918803766227280357266492544211550792535703643629204346133130442389397656773179076495103027220472555272578248849725061427002186638166157266143107497696041001308962916715332629118859090790540782154439746117466924230076545451620146357917106417993558210474049577147788210508478973202450807473538876261936180105756120123626067438579854427906881834337496056832437539390932527543077782206617928127984854054856359438266802755783839403135102572706854797107319834938129728645274126568960870884468611985021328239673966400676360825166899163488939450910646317498116574130693217508789864110254497231352892447299231273171799796774712886679002932450404085095860592249261537877315826744815208995225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -6138297482460555525817479451122874022972147346891448522717538168835811794353853008709290283048450064344676225147513341918959840555103053418958204481170364609528567400746963018288543010688918029890834707842738056164905732847061432329450141602767380575803492283236693686241395828970743436995317375478589497001428964846987567074284339540950928763458087770916048371440541388171015623213373496567650656017082303271007406162258516208597028532693613620092722925523071510187806825009820308869470914312150517817096899170928160347992509533455350731408401420461643321868469607854213763695505197180745105284209015492228669530966478126658225303715327452701744195228759483047666998502932052104533368294257103062693416590708499023196089375312752304991929078871688890974767279721423036384234463309663095856836072185372841760870022615416528926928194888210657190431979395745889976662465099820434098734682491614605175571306593004122322652941344895123524786005438332406967596705070098114998738118213557058992345518769915075586807672483446430255873171852717216638365823687224531088170241100786913833630428945500280440784903966207750170670225029121085931224583235695378432977760891529599496027437325505900566726897179498957895127225840604127959276547396691740304306118639079862152330428747195943540243458858712598164825188385896878504515722727373610742655923400413307755600127338196340324755199412184300320163592378749402076941352980854584078105942589729063050711506313394852908839318985465689080326383467165028504217459663030301680546126055926763204940928698049807912658561835518952494666477047648663813215580879622914257612478539493504475897217276106089167089006121262443157444080875600621817295455343398829188950111109714758535724297631777665716275424124848389687284833775492974426480196177793213553270279821792448738160606963040460372034871660957069753071124978740637612818145437382380529165030385201369338724657686092242260878496803604123818405253589593970155449402193465677718171113355507774875310274251979237128399763855563635973818454671497694798941982753428111403168037892725553256783617027825632206054102126757509594859183165667495702668271961766840542973187178971600564340989301834732151941038723781913937015278894938534680601815387875914034484060482253506999742184473644747320713019762447447648889563687874842969282377936947836147023425956189546333609137445929023918377139518068934173208636059716475113608090954154350619915524060053314224459488853699770533560851948698910548267884758948464015355623498724462486462167815911751174212572047952936271991279711523401892724045677202787619254409403803605250620768659851837618715688045053972052422643884184904739200716162499476895388402570713115263710947023862068787919371371738394055389870057677776838450027206985243411906312784439515671663340795863452657322241419307346447321709847827077235115092455975841585602264174473858221992960050672439632743009319478018793055395693076180371063081338914575806948782751292670733883422024199988389001956708673478705998590060464887613142432219360760589180275514157089719495997296152402828168429884050446428835525708315045354646663765231239645006474774982194584596785844396844960492799742409871128983059710355505690841291946081167020294721691585432879681459149667053917099179006138612465747445096275079092957482392447484058215813468540192441822270425994209185595766184839421789661794420707274051572789555868688984675529180606331233450690865680573592045768807959751277749715878223568387072972084099295854605108398129941288865233761451809259557966825677509090064824330078890986312095657344484328334526056332924538508633084075105144755005901715545281221552652563043913466311291662956783411378056022993609449066122196329185250988383269549868958053828801853826133587043915570532358435160625056259293632592760422854601543230571688279427282154456986379276444792601565800407976966415592026342970643214034875963848490870237372564920599180535136255061332610313578901131207306969044406116988048203893750467561818981312760372451426735570137907477914499975505172135808588781102766730035494155950722167928300644925566069244196657506681379874250861961781482687160872011001428402505995547239520704412417160065298438678525944962128912895869166647939917427532589465320036818500275465486452060672709202298808676841306560571481080968194455938714961721070823108049213221560252176674194610012214514678023312428526289386950147133563975510946806898182429743594205404073126592511099232413835919393359718441100185976925309124010558026312108055101210611022424496009916637489461582804235054456220517121502719247726457192751120220122321256831190442524395133382566992076370212478816058275014643985832166038823091513255481344491784169009375979005519433328601103203209835096077943645684873170953390486851449358372630082480466385016505651483979415259399982203636882691398966454653823900955545591670068309278916237310387738148920141230945883307922636347010156449679000127640493319293372828908746808434698878291646508463763304426457164082773614393974482448314491461609150788138168983072324399660299834311911913860853009839220552083183108254001313631804867302297452944627864606651211436061623448233460714716337171171046918993725049593229618192715206180320956234820772772718480110184470102407291441083137460415922401985563447444524820896616684191232213797666997594383390517754768510768222504151069373737254306561684833344413251935798189504791272400830567819108960668556351946893955442542584859322161764611290931630935465811358979694292939713690378906358894540339519849966616853261559251126491537573868538087881460241452228582555292797689339031102490907936961828950540160006543157930716012488578007989742979526250513334517667904857716031153886326990115378889311693006762807738403417996905204067540905412573884598374809454647532120424220731025458064872676806618332850730859467547170765020798188945911220899155085969636421525137627649780965205921656765727161795231119155603453383067870071172776940978271869753219212102717736250933872807835945147330876355369900538791774201964813056330607716822211735070474188119059279652124634584754939389237770551363207610958327946968868393147695598825065318190847444342039743413905876783588418356156778499132903378546640585277329311109018188713632523902173650643126352731376571909178225573436669847248070739346518118619560035056701044184713328995944542308393977536701600054654817573152145575130291110019864491838107309862782211380984759283036725863222904169620585947518012268687443577400980168771730139656760822256850845915726991807346422738285622816805161798073918762240522585943194728427154939322158631628095182261618536224241181213597256827577453362919780857700420659436230168334156572832658728165699393726104783805105915715991056663285913519908046424208978276027737852237065092927689694089520132380880426684930270716244112801558892162911830016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 27942140269899293607668295275203517377047681904842215781487858768274524876321276935454961975430006441973147808580983817746608737096129844691741524410853739029681981734754991104774664153105645880689708252275503049925576329268662035587816918757408882866682811955210685304773299757151327638962592856625886564849973310965090236027604056487240740467913874936588821774490388180342461684349216242987268547834938439956447050955750067560957878911389085260445427830417287120354574815901686953086568493756018211889071800424242706875412378719936881529620311143383682037339745680526343954663629751745592732701162421936094060268310746378363608151964342796820203320833432016937471461520725564805991214459477759338687222283669196139944443742368147680318644554015383615449032866600719227581497565680510841865541052994616070152471980608306697450512636627693451300649660045728057754171668946685456444134421528806211920538078699059486904657784692649322013722978276342006253486217666445898988507732320813188683094872305568761684899486601282793331426306084528946261615113073832930413014752954668376828670459407458366056037732051909924225887932629515808225716613351371130043824937308973207334955972294244066853756951487316164604236557985089650885845560155642660104357975354926835714781240472898151443711031756384393987082265366959121433544903677817884870682075503458809333762647154610711324209745271320714548284373270959572951231889999147046939301629031864744269211966181534561428003445121873872915343963772223043171970703748610152237288903181987039271948352588513899806930202579151252827940129390571882812192421956648424842923301462307179900599101301248450454831854719814165325427445324807597195297990542705753183152959302164516754820745780777810371793187105772184063138555911719140327194626249314141081529124701060231553345135721418592280801837668213918397978656482349207937158688904960977049324545442973902086402655112975060807102336746241416987331959150502715041299851954662697459486684866889373395429787425747049969559802390766925162991887380754012032986033750441113356229316176386629744939303905941859643310772984410290468117924056812953763905676589045436194292740947856777730623720694488629434877341923554472723546219335941577447075792404987724368639443465522052736353521506528459583544544356177707081221451393321907566751474955821599385054253700140784764644962397576941973921530580731359307673269040896944714178003094774357284707450327430081152937207370445911135627345982841522207538481548619907478055900422238176323923038653845917566482269095385633239551658767724668391953631216799167830630396932257705349663934063410942681323019270312901724838504704037730561410719436964108168426809058900423610251299326404771541101633280387411901576989599755594507994304807570513878612396188372152191288291326779196195128470839255014639158522011827238395306401568659605192066522597088793078828036689442754287628821907296731706879825833720174043161367601027744324756674962864554804049779985738266036337374352796703823213774629583012341701735703621465040285682536865172972587307284837315527904352691712327300553973042804603523773554752985670609329323541640472983098330671740199776999660759234104605832929553796303620399199244178509654180510233713133386579951783699183150622638680486747618422482149119744941749404054799173033543319420246662776766481218583131534037450355974650757900807186814188943718210001489332976889942615414637213085781446820894041939020827509519497472809732731297530684172753979032114957616471955427789940931926504053401023567409552430204865532647439626715060259640025736865827419788956886350087701883526852026267473616830161661375395818079330947825238752653046862700369193648268431823019103733992869546495599759643759584046791087948469269056488543533808192196465047081933732862776703853933212516682094083173031552042578666075468707976598667888236024611448949655411536519268834421637933300852109124373019562860497130591348835227543983713828396108232495238640229498475148004067586881535669029987980477052411543369351565145343248191302003355355788534809872776940525402018833690512178917402848678535930085025862186319372742673829392882813991489967355828971374114999959439539479660967749852134323454297040467106984755322160341640716399373930163910152566459879781724876244209682789755613719230871191422970418019851301358948259982380701236339981854587306106730475299344769511193859649663470937496478998181686982092066573884676060603195702982828391392168838140140801181185541278322209841681517838626864602445578519564100483072718505008837547120239351846246967219890364559761740921704974141870136403155629369766573612077254744204359834261047597180182202701402018152179858899914840428081518387517154687169962886596207011460646945708269769272234583126298600344705592584596008605363008015468506976541825084459693647662592108833983982710956936709282655340884092381507645871856166695302291420148352248566273455963869365203534602777410121394388081889207675918001084761373985457950885656657953495310561125695917953208854678041022480522486887073679355511454150349789946139210358469396179770801849738541039850298426396827107033777550720237073054923475603964413612684370018985067142682348379476497103099301041781679609670906522822448079863761802504798904599004821357933444294259261581620907675775099357250326956707122332951321411946273943621140370757295295808915083545402308269658137488598142108590671058813103328601999066656267205432698272985428104083444172644216425484037447440210600874588248272626275039673277787997796198126517893175971711261378235827117847136520501781298869178433597751571998767708932730786870721678733161841114415733606934609863970000128114995761652878180958942656093015634361704634551794837225574098739153475048634891917166282616759495044327220775144071183037281602037099065316926473121710174905576646643404808851200559497729783576837696330831586159056213184734361908465234971836193969490240891076683158627113733084491179524935292751091881870944835087977073480166113781630835014109905933988439706072663867104809265230753398867486446780882740927604737565676771873373780458053406469879330642302834746772025604860466502138567476367347420160749050561378157007634081188702402744141678994205923320784552889133259851151405877382056254368017994805720906189710400748895501481679833075101668843761577392860604949187552882325417085211464337466263480894064554617893267163672264589141517083599920241755499170807175717024975813206235433457931475857237081644432071761672285399151640611328208231113546652909950467671304307781685637984475628044816507331940062591268791751115824498682405927879626117628212066095004482430666856611384808339058343321676028414825941922935099998529946000030849626555165907661409758998708417249435425711978241661939911454126039542688235530238820311052820784089502185407278388958145150912652803219809894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1589940840048671488824055024073081315767577777876430976203962185550539354771921144351589734461462718535740247529697860119269744217771804307173877420716762269022154208595834404978160892483661987795861784584713937135648127529175601375982792797712301098171784666744549770509831460925641199890550890816695257154882737293001408625863675667044925797028912922367433784863539964867676929435218942910995972695307876150471102329242650826710275571401166504635679267956017294644039930532306097548970601331537307760280284643188069321743126414582696189688002265348701180901716323701466940225649529103531830522381466652325585351256698793681422372462500376242672019622956105924072679809146935558213938428856479146391994565486882274027140617476546095941182399154803320015379732860094767669345335609326063458645938071635351521579908121249940179830289832771855074034895898131459506688849155899872174927233112492174562838087915089689703850223469162746830297062289179676255044062667538014615321467466439208017020289924432441667877973519311837391368752134575648159610829249440930303193864530782426280871058957463996355184911666507297528400533833062654327340747872335600234431225441338274147629188305619903297670148596095562945024854221504194127035349954820194086972456611192149710934379757720734851157418893218652929932823400807302168805005363260810624143396446960956376133581463907035133218106352974164311101069591614492676911611071337080764463744855642421846461685058188660452848731877283544445847905995538761787245208572949475509713879557671456117161914807385498833669616556370895531493965534360014076859886030076055581870948684809039183671926167385378655101777894521033821826539992434535264954095534088690533694638648466405654153481082807552044086812581819008782788242047437679441460078943860684797906517816947599441725993481661006148876749625752331163639880216868920358866407232080417935485090962731431917274201144980975301700944056284514909065108239806808118678251254516192553015525742998282495484570337236627536220472796259316965744613137710030958842965957234624630222350887775771479424115602985601661367085076191178827672469000375626365707664724550327312705035661123702554909444854045199180520763438835867756721937065075186718031782339665421321538742293400079634927492534177666245701380250945957933714253549196829125407028475667728278032482847524334277796337771703486523691939576916160594195059447545492458338276801044888454468941334961377802695685772064338499569551121777844177189296565858777690145640711025287497199686329834867646874419541716514813754811315501447985318399454241564692418014539463791670442468718183607626348836696299364917273049122928804609450537765850462548343468768331944128159697693607300936220431353864589839496659173454161518086335964009487785272484509574347299803676576839471661603517562674958727590487106355637687795478613972514752984220033900408836225466323806218344908578439455537098615286398746566576293217281330239651383083742646989865963669138254464985500719735941319506360852293962310646553302385309647792793250567607897116236034373709161579691753161728625411052575969860922349170176709991934315016682223332543900552815622025431326551325940619928002915494721751710624545752179594451223355309295084405838921736854585596176677108909409399690174850615253252074615836570017426215032329956606441027524518829450624363722512125179752011539308943417859150975036277716939893054539568731077846584849327498219058855085045241927263052886939175457336395138830206245097173539730683186864884911743480468827495893942250880442028677507027199837315050759325067196747420758279326994830498775825428670278786845681923443664669286356002437608024110684481831606203808177931447103032182134488794486090313759554252021002782324677941220481178160695637891324932873362263261665998835746249518748582783902032012238870394593382321510349966807131634311098923418207670277337192046520588327678822951970557755052738322760976878073054678405463685619337873659192796750349559725444958963519362174160144767855725481565039220610607583739443119041286856688869971884797882098606643922696123679323178254555558018027880498149334443567586510838496473740177882034210893963017668329642389394234187480836196411085510883638552784903824010082885254354712292141832003456678622151685643711155726536786584680448641635185870592737625047725455650360062644096522873724505343568197776249502459542507725708108209314759069636471566839489824012801591260892934364574854877881272980632416577773574310735991007998794208281421127989917441154491783295883077511838078959970940955013429237221670402475181959311867013206431319021702112687262947524766758498343474332573108200031554636281013807746111161033963122535914249607462077925640279003523828127827914165047948339880200572815382158112818650458453053302212277666216006744211717418647006034625904345560129724096419450494898643749169672376488663495058278692914928041834786484355750334192231219899414928208626257104458814222575033617266946645539692987468661455325115862823144589365987475319477626198118807682198208412259094501443458027913715847064307313411421706278078400877647935459755869977980190975035716437669612728540541600435759577902607583078871299381307628896212231079717136714974553137960254125450384015601975652409921376591917561641029627464253066914342592891454857285077859381324205541539841981892803595159732957567798978256131245435952392971818139808972991470954881553409908492088223742839406142790892654619341460846254099010263438080294557866647758154563368915227851667610050472618859537042313346373404475990945576555516935732187768450121094527033421899196164144130081728148952683874423633595736261744651045638403370125227361414380004648322017513675434548434001465442868259910928541790851158524921143441893013789687602552277063401658815794674326786578090504113120957813373770774888760782728125485086148749602136411397006438086534926766977455849786209508525270380977784853390593295325710004818232392661402691961131628189145208907537135575652486763569605556983511575888692597498219092677148354358140363480748835100647085304737757572145743836683671923286869796492084228735347531431663841213986982513625252849222392769159260500313014152542242250184548373279184442952404919828232930207141570139187592124889649113393073360101219303754725843171712899455400599099119110241094072459200306958032305984956066440730802133456921847836742320890789830078781422011297935515078167607545571377421351518352391927821760851763039846435290745087254532903555235886082925071095365772806839240753659741862886608145734773617608678703199952846297691011510536887177855009497899876376737407474761415887940399643476484471778239995157884486028570592230949290591184372607169057921887779444837434742233950473948690681721628424185347362066169560676370493480980443622033971693776504878584020927040199277935384832781398562402467840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 711900155391479984300511508173398854011651568476880860268732400465289832152983287012235564207409438495099900191974942546644088980435366811532957480011566428773309741994088186942872800165520640913321637091066220938998460178037457915390514333121670105825650403946457668086636082586490947438075914908847614584789780610494129786188485094559458431849051469404380754302648980691032757731864591329377019477621535544711369786058227372640713999913688004997962410049022288947257733316041230916911604211972721717194308800802187965091093884165147879268797881954794033703804267330342212390219870966905953744014054989275058735843065390403081619300345959968569127877140896686331031742916918743782091407556356042919394860212399091191026615198391590291933913188018381471542305314383564535084769850285835494553538130145195056681859238500461556090176277063160556873944792610775478449164607897653072780906724462496892558231612157613020285891517523001001087974510175896251216365800916309886626840689506689596498543251121320062908195319127789650725908441906975007257886257737274994585205640862045985549721271816724316633440558581175030832504399089561462867799441732299035380544169904108466640835026705750812769523939836335282893425912790705742252543278793899152043064292897686825001264612963114035162156745371524063528156375886152935474795918386629428379171422439212502031752118704131537933970944316257433374078688732198463970867221127733078132945231907012140951765287223018689398451910117573875133078004612736706399790844984374496940213049933902427412211332340590039353311111583118268251398141373143849353747043416214697347989563738450451623575755791370180085613985640752936172515799003935334878930911523663824877579373384841900415097002824240348606055154494150766137930793245451334379117179403069214879116038861651733253982597402556643896251761155075397268449708440453430256741866352552319736816601431603832300218520383449606991239253061778039162525269741582743074635806768681564450206694522681540813414294990631025226004200647411941072755482539663674448552767711923678022467706636404609279144328210888822874459363444839585251776456213134198961265359205602660603810902609932041814691954297014137555542605213742311305249348628104558043441970850574033980273458732577824277935308699427194517428561830571025609474704693805598756479438474467433571000330397305490596287320419254145116923565929780015026606837473603846898183705453606621180923532548250143679378377510516644091774419891089316050627924130943164696747170420823304816479262451043502711133829210227615134482822384874803937307900366429683939221690283665251368171154756447057687614783023417897560061623662959770021872016147925579378059556466896051969339974767240943439684686559891538789110548548488405790339254593544671568370856192616087226616575857457966666189585889583528204268866081213437418174806473346388124843529785224154943111102442320019061501208080703521313276279495940342645140531862955919683158603981034648614810294818818958601256536531358221006773787497170664964716617904879488354352517133105767320936829274392662441299316820094642145321022981710439965493508732329076221029735484959925032507301341242483754429148477406906627410991912962395221842460292157860595244084495564667328434525082891911672632188967295061539530483017599512635393957655258512459123945878892847023881813586451783775003515502719433436993270940255469435533829252898388319402262017488752406330985413754709367376829258735462201395585772724074964789369928781750204241192787808186682813117383862648567486044164756374827219622653747684255846547313316939334383124161336406268558452527125169697202704849105643857442311800030484457650323699290682240000210199641002685204974233600421840382334882453584181968454075021557939168023060160141329241109513946741601697303276970530575540858871750896470782779331184236778313088700244764375688859495554979897715920120313358655491266719359619943063761370795914702537768651724411944237644238389447785671204100329709368403895572519862486545152109187804239911241489389462045376339582039470408045125259836407051718066754735975693942130606001670295262397258208483176449882109382354436456487612566561090245217336117745058464808421443119017160194884704953383320503373430900381669500688123086426745229499091540325920754994975067405096833760685979581157039639449464023543409720874959899055579875693735124570058517335170071787258043136711486287161447947418394017895828034671041494012283216828159610204975012121577833490308051102757761698156167583274029674402782686338963287343110092789793626192512725877005574672276063846277103295631734181869640638841657203004328181604258169378706009330675961245235413706712456199712915461013262490359840729850477480776117493806422461656412431086720085903771049331023080628205799565906089818590703612616722870959968852529758733242031026969798098496354141737449916289863213851651576808803541086111790205062371831372736164631623232872506725031447594559057228091370720864924607647224941425380659023652564383548928507784315529018647478148743409778959045105876610477600827037868934321214068270126077424863696276657450738178321161359570727336295082220914476905986770321784679425755880079146817391979129710908446723997808319304831878459166400824931406813916014625178878373922567764736862050150238072252833323908786184355124422526289627451859382243074342617090086483560141429585971944596500040497777944774924230781288210103313577671358728050798416720469294062526343174377603135782488016153539128152192107732149840251519447615901218140677053086461473861355093015129993660900812305145754995439478574692862639716339424359684688230333114643828071269296908244701973054815682524475962144102224070724100744472357217877552735881685611724467958245281673623207382854621925231770766725629091510996693695947653688087411491546482217452888858955816469811307397037819584244117479028006148871985223119835666922942568346451400455847053339045927931671506176076258392582989130100736735352537071962380607034710498583892249380586959473195977338610200339962418903582158842711239952339722386227698373443145071213423671622969339580865595838514476781474518313463286807900210973445598208856789571243668473015614878282166587063152778429300356928101698348106404623731474969724540805112554350957014622709034148163882872065663254067898784898637775204724768280961096337613372396810149108089614885547941222955837393831485210126648969204498821988266707460520289334025503752023661220521500949588714239380162239160543524871136429415706889689863310686787894531216114810724210452437523212090942236396286595621974412585439070902188844305026557894457907562709629999691806181026435758715952878278551504465343323357477785240453106061397144752800335016424606063262755765233820722598607346688940411897105594285844336566737812201983857036159371025220072602502411293317748956825673797730304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 207361286896110298199797755274507098754670470034036900275700641541350355212488232506048505406924634284966626475794159951443191398594878113200363261477240426909861157699491251769604558117733591257824150378402453647697465261997154688717993197588085877802136529072468944131856473820998052966916184246305827066122915239536351083174417691004471605422911288592632256615805299584225805409626638205372344119702003470190773804032114543653569883288575093595996530933967919116816401246916719935390480648934906960208924167203755380892051934458612880438341489464760296885447522777844251297426053713629247619546068784918793268221198807248973471429485754368294862164746825557812922051475843931255658214172047524143667741265895668894948008972099189287983179112738696760751744698227750130592543870388992798681067507036103714349285894190677000501219021430536854490826070792545381522898936974825287520994068019553361277371839112197018795724541837681070341125753822746161104253509081358888513558902763561993835011240710658134779272875503235019730873705772262190166083453924951523880206519466139369862603303544603732670543717546960546281547767027577278999291663551904807092735793081750755882468886624099351391306508836682306156509130762565504311003868420214163647778420572497135394678368357760988951003720385535538052730071552140558518980977615089822761903512797841896714640383446887045071781952448309963493218447514193997544739535352878854130712050016381314047431452422002422572665595505790760168774104681957674579932802826119660613178289706235174882025804041489245835472452783552587585216324801087207073861626238240222145695292648343975538660748160835780385315004008225263438248805053982035136836343696989412393136665906647371172455623664540702056763688790237169955572836308294816900693648655681897842004904001594232246927597996667799241093325137020094203411302230040265591244136573280591630086623081914732216820904777095144328133196082388367482403576923202720243749881322991428248107607622212940452679993813188566653495915361432453725203302989737697158771150790222883693439803692414276188849549896529582707957964573855951108519504413840590547400036770499760059306814918217206606585776021137261459169353737684794663116866554296730926765674592866199412438813504229187999445937835979700699419757752675228525009217621428800538453686481075134332338497451099609328432622484925067293856284463297613441536516254806875785341851437846267325421212041156319254405105150941773322003949788494054127286075703189957082689348604460746810046016109962573580255440050653096525757481479325824609177280102659593486122872039925233069063698317363604807674164361540195602222900613527468280276552894451668881134557737701448044362041500507625931902680687143755000115927205309803191853671414448406211931589437254704305335294985485426112493165368365499476298614127547389648573884908030679127539228547567832418443325054238073818562225656555961934344189868062521142988852611623695466317224961272411929086281440364242237542306159970994491205972716375101584593134858725224135930210605604608813406275445721388097067269098487737705184193449688248826302337827026557582471763704467783814841902049001720294779895385782918140511050049299642265883822006027667629947219511189152594382534365102542823229113317799285794197388935961650091667219245686646746900842464870291163626498813297060998164262927972202217237233477312849637936987717559626619618903982455393059421214375146991459461034692838261546893889734901351476327632531019345884559337866721693748974608713615825400614614479932159246466928006486917494819787917334438422776949051503311519563811344758798982036108115450887349358324155208405982162727644519240680603099419460704331530559520788341828448740755477321341415008450523080674083437014774141127245833048483223061839832843373345166022342294539479646109562326871329187707970298422697537789204855022599020960763705953440448896533705113497196921750259659025303194027505116791267307985578633092538073777525843597315690360095914110814375816108439240772265105144185508479866104508858353437832863150344789558784922739644197529706434685224033229510184790243268923660660722733011701542654788802470837516412506542922765922482934305554423388151455267709038252802540851063903788024439368115054508891392041561726726639504598304820638188317271289187774048896938283322454224077084243758248158933375845413046107475308060245810436269275464738776848502447314741250496796501532096819880009210697822595392583175869098374956738093654294482049184695230441366408031626324360223967943235418934891305893365530774830229137127781145265251559286159795769215109504714975397928655955858139670124098880429056080712565194132260895535087679544702692770843414431770445993311988452790600911611251038853789025752590912894255364462199444004594859771043595663380661379286727090914624617097866895498032939984610068348947605055596124248131419308474140459725463318169226822116515713074808927076057992912589747165041121630378310608385049539829254669231164123993766932744556100982231627840880067454316737005661973806649368519648986169121687358929300979129894846903615462930847966772132747211318353519489327462495064938604463198644368408744037736015749366822218949362869722441606426094173123338849892498188420763840921011635893487969258590327922525431737099610179779683498722853609384316056371994791060974322987916790239387905210951016221832713838380390942340342869304402091169251634923548630195486551043867400969247204878730246420417810780082910617959958236131776566724121612633776238586623756768952710580369480260012108244043873022233587047506441019587693256101384050154210306659072265953372322202006511511400360577144814714885448389027414532341501378681960891917533526179562440981124299007371866025606513422665599620515091867918390637253742246517964277331900710055272886179621655508986334526841416344705131651954272713960239616367110657632564454302683162715074576536643182710378654209151735376427649357563394064087555789658318883226844623924057432023914743491374510801625329737629640646840307838590081597745079411170079250204570531144073311813065630507784357639424562657732426744176261819482420361674832611750675492152573170921654412124341899839352412492430862955448955757169120332123391254814453903637964342723410518659713210773491714409724467500963794816546309300649645720631337596642181592938942471101194437789487407645324480794034342580280425630657981010314572874346626863675758053897428123397221232854245065430917152655970490366411423390103344447195290627158720297853238999080497098553502923724508253001669861636797288609489739249730717523463655363291115976502864289911902246293205038020805718132213399506468128940488015253911273047545658806374340164990073566501248229010710583553486449911478484241955968513606582489209266813447522987266662656040132029557249321735208873571403601798601113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 95944100161596469868005856935285032206061002424952030397373804761118564966921767544183338986069366060773436562977741111207968303798053510066207849345682039906911974740352510706591408598834816203776454828302442679238181717561835255154523031708108581115600916400849574888197622758687820748166081133439286874135298449647481846244147310948733322311616598886190461857546538146036088210841661575691218023938407950413155157137113025997934825398360987753737221161440797135482558156712663705498387445829636756972392929554716484321518257557837386884094954292367356388143244043338029032440109942357752320912188098328756870115024866575018560614281047494675077686428763455984679533414654648839657700229284200405214511947308544780181488079698127538136625172096027443676775644516810649481150595051065055846096064016951622766924569426021075209546375258380473548242658867414890998276190753844661195612774107875056590844556216858273134012663555314510024236347289924842139176018459090137937944569959462722667844573817079610027933397202271243965008300743466964805528846153309654258118552422604431339666470151136412072618514651182769367096086206258022766338302965026155849756574337420403560944666063084871653831602159915455747670526379904646163890639340748832952370907604253639614630145498497589278263654008798100198001396400087709053569887145633098676472079967426720555916836181670955346365840860538148293306649265827032094475825388214763389329949902181610855641495527241412742325672961110482263618775051409115752101285942437075368329339108118582047751819532206622813025687970385843788223413860962612058537165459539684051761712851780331030131689549503678199565165009346359098547175057029898968711528169733636381997244063869813763932394630662646567986544093182039787490971376014890517880467577593761986191918011244771811171750132542796164216107068891483110611594600775136784236072394609455882448900537029062533298526197706395248083421237947764076132826744868606191862533566998750076715880463035950218335886307465564198802378235700851904187498826012233321084075927448012002460067728822766041977448245503328461919242591571491472407728746462992527908964391551343230651027104477187005601341484508314285013058918526470460386072312925113225485985544512291904130916870103593818482773704659512699797646405999461060107957957848616539997541011556358382718287868239772815476495322030837787106330254583400948243828771699572663413039584196881916909635491201701981669881506846231953862951951937953852773908186722406840020367906562549355891128935570798496083607540508482485453786042105223815954202603027562556734382975313294705766777501204449103646758981327362452855259835754795076736660696228807802661932930883383692383409852220485092972775284907095038614783689922253788956229006059705355901607534880819573116800319464003178493156682392840147621275914360587136234547223220071961873244165809813860163050259969501434135845853054901667808491904477476372559531005134324376475476769521760161758285465112337506330590747321218837279693523158144642538572760444680618070347595704018807903287192364067692994460193251474378851949870950232620849553925968319858548823941878049273018830431820102544315793662969270965405650507041603513794925845041391609703512779443123998979001984571738211038548094362636867457921703273871182756280260566637625331061189864999224126248898771325503825520457116265015186274437051420345452135784058562628803642924679305428693147394219747133364313363554431871659188621069756280748818602914050482527414181605979463509635953818061757472162684211552591821221250744283386601450613843487743075389830155835168960444367857384280147974305199806143993980527445224328256663023735600720850791030025694134529147493010228762178820454117877681337579129283906057407584317254062513006508149240311611740707579227430738094619779796533650571267119825060208697428469955695082263340384956276593460974532572178076232843122074961399791864108609530764486348617219780273897954439098510281066672537840408502723955414330259506249058092873314432985625631650988749807398935686726079101553372524740666302109532821659328137465129968394804354884295677792270283319146708004902666520700699437929556712097190123653579793001582457656154809045613659373127970308140103171047373798570794767807436794131435270170360747384787521163047527972235705956381709875119510039614607943460148512133659805671619618780522329055880929727563082753931956392877752563085203577610976617905821039561399803125030021640228581683576874599152366729883214000444321912000661380639241348421514022403713498271905666808528760289900592815996189929026065728348330443736595685536014594727166905935187431387540375700016137104609238454572690593548391216646324035583636010651386403182170871033494387392215431675413306513031163362130826132403732403390637045232914230971278668135873686519345656965489416108250436506501484213627010754856667625306415310503664421068153319464406543030396035480025243929824919109513786660253384309175456519528313862383306261955938899461020347292656366003872910738838907501368800880728191680093975534055861472725943391747128763066965201546951799401738368907015774170131388637993948139640201798524202273488557703331150126754075980968777484367455401393155751076007338051359961235767951332563147305687872733027354505692373690975046426824114037168783495111305960919210663834685807743461620518248134859238485088030577633962486252810531554456654014344864551976490085734972554996520922297022211287428425469711175030473248719699012431175062003575705627585920264568576174102226061505165087821516794480455257302727948085424888799687255770061318028800951704822499515492250404529790777781930451646216776530235589728827151511036172653060934403710332947517694448390833872166823922493491151350104016398488717064246064479209454682253042847176240663041795875252113228685316416135210837562155548593002119913570114288478921224883421778739359152368193920379459835354757501389557954892759509406215227863404766528609829004361324219565945764566534007605361508775143300665645128710518335252045959329369638122692398342547468683340866539742516922977417189254613446498884290096661899123966664861124244400183869697238211352955096681295051415702428900323157441597324443641951405104108425258096012767470777095069307115384881838214485262985487376955054539373428669943890444914445442115308475522850146780442612286307118554819589997679527175791823466533792689668198894705300449340860946310081900323390976288719543438021887933407962576022029219361897059314835871308874172782345944606654433231088445790235850252824016759561453957775213346883980290096383501436278146865246299210035833731329073449634313772792478036476642832592674468024072752728482597254372204213189228046515008194132587986543433868184858974426641941384593709281247755328927670057095618899328589184159327401088423945471954245035479751720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 31209793134639765135049895582238861497431664772498303534348515362778852428781035037424065941830363552894577947580254925769503517611301104529137604031598338297597992185667994292342823101226394282312302580126306654451460415200506158360250780896217039828202188762749788520353011583305993259239119465559509689549201744262770270142905583894481429668311786013830285010747523220107375615348703493783931685322112789144690182894061625822229966397812662524646870909376734731942672579546683630667673514078310619113042519719640616648176364407034909134560930413452070103438627164992026155703440087973532000726013057691586098777965822385959967400947990549793343214690411491233063590150637505634812839490473300384894297611777807711884723668343367583627009977462151334297365387379284231454003140107978618076313729446505818500206726815284811709593319277470622422629746125629969832006102430226468958572401516260851482713756145915632324505528512677330220245567768294097710519820399016188952831775941297427825941495864007302802352860339958484887302347885638352083667721624600684118894298678119072544677260325321869334806573004316525520395818733312657405238150152343785706937332063444308534103766859529531305613513596339389790042401822268697992653148213954472557349854000223412888486887916912508264297339366795385860738946243223582270663293235410879057515615461774732211811084184680724829787453192705899749277123048192161546412793664599331809166417767166620587621890778577812037225824096993487682276002708120905789182214161516873277756959692459743328165105241921070048050242210208169726261841810537320116879046583221608075089997971881414460328327492852390351099046062886082766612153426426105588049412453298239662998126455435841257919142272829514321462208918094740048726612576029971178963821275907500182319603534629316383173025679824468812295990008192520581844956659032698827801283009970810382415038283420519960355031768622415171642856437029007514606407027950259152731760847746232565832433394654795579146060326726689487055094089263529618373438241258955290467776713106415840221416779914812687207672683858392186290794263858887266262263331100499570277191595952082119090888783222199112484196983033120129760188819708151711909090052984262493667671953640322561055142775395165678079348312944871101312819592086951336404882274098912724813292635851131838349407406772668826372119605068000571208125094811598356038493866992066762384915294853114707942992005751303129653263758139096811081427031815428947650335102876393708632870049340517698264961844504632080082995460090580109683262326752951213315178422808566110527067897583810995688268923224142736458813846330501995114764066817297889510285465055544562464941425580458798164415668090697468448124080823184476677617478116500070358730746782629032215814554985938992177883258664948473850190595528765124684350152645502803122481854305133240201326526749648052600223384201522294842601641299881132108226616141906598071623854932141319081263671820664269206365863279380154837455605216298724134976867782666293770950596562687312607387791639515172172893529048114181525863931131578676392311690243940915423686874480228735966463888186858274636556775196792249635519363585442326156520297383372596743123461818356868325444583639114653060206329836003245303247707461550894960956295683495608879908679333592259651344750534439645896397085845384124957388431302396221509224055660210517174644697564811259371063766274405904930590824718197837652312795105511590397843774563991967340192231610955893638731017389108693404043369974847572615186018426115790006708356715413242407171609796741249536845101878258099533472813138282099603723117886528793804690044144211460793517627133334070057971354919009035905748901011188532410517731027946626239488540472135267713043239000158072701135276125513741799673717403901244148878824726789593662899467100946756791596226201959835269752600866510378175092790666359317875803734293043644955226751909854601308709291018948470476212361707756636236161804879884152347109337878435474588774021328498083784507154689421022658278030696938805273861463103613517369507593828870531663120302759134834144970330253671901386406488045036133107182553662158323824527709428700813176530578715185533340512938460625989853709539609150199050817229480941726079992555932669046993851300938784941721066920698549750827365554813277437129895651668670838992441364850203787505877183293558481379267301348494279783868592246711503453410256086516252289339895062057111544899894288677080579225077686346080136894612218141109064872485684673916044251809004806070213826529066103555019995782943273701021739707701194520328523801625143080710416420877783571619149520258107188783667091552744134437484679176629738024786304488483324663572539219081216493726546530840165359980034149877135363155321387580132345734256247542014664778224644073900970030406701089925106678085039918743320684673602383966203770255068334229592496233960259021532992878594044014385185485383976417662508486789611389023592279886111247616080814134681185578477964896948280359122431667708180275365937179360810583126356608671029383808195187954095997988644472009347467789158976536359179975840848247444698356938782941658085123628068240106674359758962218428492099254074798982140221218359777730033663618200442317498564434818044134851121166216933470281210677665328553534346617803734885003383111056119195311101679776982060934079057385612723566655938520995699019250767217816841743887829364067637932578274589060571629920157469719395125093846601213136124993214990239310169785592866147440794890292672403610791542797068781031234602720218313797438267709550918535664850463501440199482114562873595081520786357524314631874398349282158517476290418720052180928275248044362945779592039131617956682451446134099345517900617941193855671191141920393346511448198734041447232418540201020529504497696201589553392092257857318285849451178494637429710343626284361810559014736602561913339217136850083247237501573598415900227415445946930062582881617799634443029201723629368070797753962095119556667520624226082034670283384779567853494183246381682831358872973449115776105468197609282911917317056515094589513553555049684107260799410587106601636374988274974483868155719118025628916132351888671888499414897859446149005387089108897714253584974986148664021810202575387348121335765024726063258239837860443359112889264298307352654130388287119988431088516754144805387781314761084685171950166555726086599439399043858632774480618478161826424748355417676837676283921374632196760615027237887923717843925996961620460418252586712779476039394176290817396966205450387752678769072910638925056394827267671197517377162110898713410480685183041463364435043794525381639484425664807642237243239653438921791459839081216282878906446853983001116722573095324497762291290631322237459276912038091130528096721309573792856276098136232770791884718080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2741107129873881595937929909726999557434370062435771788042335697586158952033421352541120794864165303653285402355254489130128002690190167796311034340154127723563987145722267410966040554057435102941562618452792020364057952527248086138220236971031140314963599563983192671156800018173067947085544843030791700798320660406588646975741077372925890285773299223431651050036747568124865544935559725494256618816844953888609664491699664085711770931231121774062153935833179414401829093770016307758031090617459742903689094467591791275264372720019366329022249663615172128584421689315351890727325776907550595636784802444829017155694423767615220816373429620726360703624632540069028824598649778913936856727453089191204260594572930233701584854460057335027127598235988764573264163562225786056772614735185038370394275330326435070848019168996301146240992125094771445561590875112202632165875929949991506416689522591079674703913059801346133087167868939641713862287320052105635372452260836103561231754674972642451464636130484989907499492130605115354633908813890324711168190593195711075975971709336258789209237761831511745284334966118623199145932053511380829101067507641542391056098716372544703046785948749010859422188560520882303834085811353412137555396591029085461446706332392676931406532049546827587043111644106916015704233181339353616390624949197538413353110342206903626951678494292611832588814230125262075405945982073809136171483069877822071668235404702551527246559530919379399141309929563557394468539670469552333488198319457232698764190523221880044602994056342712368107551327063118206325966143125424558468057529327657233836063318592648871826638257989654502454530784317562117430020074294646125867299950183092606713744564095384210318567241226953954482041530800195989589337462247844456623853147912932150497518034002961835009489263393506205723291932668219068612293922084490419609023105097332555733253444292582052958086775804250751687766668112756897319925300376811258734981811843100985920184693729687361071442925215559789764225657211862887810203577506337363782284659640177871333146221007108040238963630016756575163632906110889204660608298079108431703424903563469708768625336864707504449972304862219094537282648549573631164558459618084676764559188203139699355335580984982755963524586483888943874280403638068485312064271949123909518610072420594446408449307131785458198140470451442425814719436579036226111745841360854414676589866412810884594047018793103132527778937229036934808276834338460073170164341745660029560655594125597413347617373762537036550291030528217889750699550975125387512553372933066422642478182992231071965526659135471794921966524343039625780880399682307749611012950471775471723114314869188488322903760187303543470518545872191566726078451143046969604919416147284850559859645134056640158160112802552925962149071631061646444356569790210227285975726993956811275127889475920964922043709823404388354745583769190660357721762232934435802445748130314803706994876468822158014683039654421268996691787502646242003634191696994263537011970945438901746102837995269323109812225151085436253787327187943276132235798943937943057302762155648680356077914975450805637877462074552359300244630495303297000085844685202008978375272389515330022866082043389842188984423826996975975206491131203945491941397972296350355220964389808887908576258513184054847418274240623957410233610315358863085205210334474687062851245087531597285916941517309941687026612103989360117807507528432341032458983965094767038537202652657091905262171268997806655890107678535701713002785497727862920604824332968194563804729525574010526555720050771056513347553458520988820564167077294361361475165089345561402140495661277101430838772047956119667269003540539123513766636759671317299609559062172973165955268572372801197336684378642594920799834542653124185345164808528724736263928579658212548117202605142469249383651850976518698660239667157605866106957605389869096202650915478911169712899488369782393047938739481580054573976513446701220355690342383352734774969851272471043190976514773667495150326236403788962617879066124551542001985099247065458912828555616161379630293279663296666002727324375261700234355599550436807040733905753063729629077662173811136302696994973570612539643229491255927231956771923411312231644721361657494072524587260439450760878505874124292933065606907393006246539190634092078068639030478250338946984767676704212212709520585971343793120476244513905655096693496296199478109666775711966300756361002748894641189810170655799366481387791847178214321536412297326152767529273520563888868814210450370449996999330663491544486554839467166958043053121115313843276275236124938863351875282323445372089965724842980492370543487748358456399162390588860686854823789863518091573101601428020435729773211005821670172337174097740174990609205670695974157813531599917284980045673471278015401985684680620444310206780429714662439638400841379892404643013429385958506010588712565247327938100177817480870022980544413145521358199634171915588400231512763693275351378871046317935783205563434637677986668360668085252131623713691924698678741900407474539858552748745914985324762305681459575173917481292665294771169646485810541699442062602210160737023613352098942050889059173166203889148275585393763160391222711364864566754732310087200489323958709683607244690122275263211481764800544156720129813055563289159617615806777939093881565558695192540714955492015562581859330571997045933645398337694209481220376992371573374449626122472786709546614614706130026928445686270636573022235992771219385889425593074100304488953642638504859771235855638679774825203702611482379322077602804856446101915299953191518829132746365833513222169613434580167764674364736755944459434625375911181146574352649857099896009365132330934328125067522259089500870317413152993558673587924298820537978148075177398200639344337043486485928349444749222391787662484610848967521987611037760418797180356426754872866573184963004472894155826042224879814217399882665176829195921317464329650198279388672207627742330542963936757053726867100168541568827470292241073233849443066303465969018094406347928222635565087935000785409631963742398021576602864703493757150650809112292825507734842972909218432013109193696313310156733525437968195762649108666670047890711793963074666439466788367984566510109127306801495446215824306729169413214642284581562000738903462376586036815316368524529050342016192262984484009031441075785582864226169207796744875727178166692718155597478480666013421142982866336239346907307254755341609530590746946510321244931395689276035323046263673329588961811984623344814976572452114115435151327661444953829782393042945267688586914365466505932323541656142024351841575386882382695424809110111914059971412604635866499430245501242416083412222197752730660060724713901775917870596255443467611662908110198113086846331342302897766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -5400413679137241783853108944409647763826532996581285689416263408191898074034660067072937043241176674466010602464186832368039505187532262701366170084916585743516543466676229386964943079748094752236720287294302415571818773280650843501596362644893487804643123749077683938406858980328293696137074953758872810765103501732826542244285520586743459889561413662540497749063502693958656702070288301260851180575803669996996106247590678136243750198832318443166811802535024423049702343722087883072606050125069474175084357912347677964205253566354959329050255997948290448819701050427502542706721676874180842703366521019190061131830180094074280543050588750868672281079267296082803670201354152613673622999398190228882026111622490674264957550762022309175974526120660480425117563972268201660568120477517835134362159085636332366703174548696203525940520109985238227316557645777621569660694931223198424478581261186364719664010958473503517405102525652460701977809241180165893375722721368192741567889718563282193500052959304386537371406810874580932577371638243217754710232867908658111178304721847245292439590843144990505662787013891106418224715325304512744319732545931769424726981257712018294546102928241597241535448957706686336555424154994832032306670722207640101400169632201843295149550243683766803684322365780099649247640126818364017469503675505089759525251792178214011702209750486280444752332695653853646376816119147930497475307157982399258995895131291631233491419123929965317466729061139813625174248934143099606440515094354759379581795341353847903978564405100972267718437656975361896610899347112640475294019110554120288878736376668301192526826949773986514438414483074433355930929514599093202729112672750999585324670653456681738780726627468034161357066358266509313143589292767383389877010792491837494937935424268939482989246746022851251586827042979594166349135298726049963281513559621606065132788320441383121117773955617616248672284638049858061988309877978710547000882679619682799202419921974108811698757840028105558567764271450482301386363041108794135318854698431842800808016305132115574310040317782992732680054446224819571095412831833715251990716325974271998647871624235263651612067399721039856883791082631573023905090181846926369428759075051581504558462446074349492564131906020880319540250800997173231450868576464361402221005213227530729383266431459329194742237778887754237200450430243656584443352486825412976973641587931720825935984705992504109130283215470901572410899808634297401674107902255521143251718879595681675944628546326325749809925009998567978971796259725088911493639326670178283983217753026024975701706754343434873604704566494110381700577878487435274852485409993487062392032173421083793528395955227811213264282245050752392667196222651105366777185705838452370420914366395739144925365469153926031163631905522085730845819295293013560454937192043173145161236886497666727073665505675422462108134231886161090063859454871911174872246266937763120403748083278743417800856459580635171506191508414295306787768030803515153103506677272003721010846578374372679214179841695024483149384602493690382959126742587619591234122603937769378787697697172230385704289906510659636709247905829312214644101257902516482168094217045844194799365094210878019044056267685786299732385915647675925677615591649040565134540141005961594682955130913567857765208267298018197305882892186476848932810452483466132629326025547678442837541275731389286021459483280905582835725006658686514953887575059276203705829349028949745589176929399179081076432723769460405202181330966415303109242923852395205942137965314486693853462308455495954058203992277989217912211350459228524205485603817333002234701820252523535681393400995723323485991411044333897392522135171155963466566683087658003318686840837521160839685435896814880778678062869719780717163794588524157818569004125196792710594977587167834550242271846345170171720836414951427763776373958535050272810625970933064435706421679832687457634390919494382946185547623091154775580689578162383316301431031771706675294226610991303982373900533321303377430503730743750901660665353604043243432932991047448120862783459007439132604315045469247926395040023342868735497624018888311427761370954944095901496876085184210254919724140901110780936829292514748335704577892700739621205500224084025643811340591456083851693145468703126916903076619718855364181564715654643271016197814932278503447865840608494617774567117548156879211063946813211748667619419648947464485866468701244129462272846855241633509147905127968576204384750150509733561900287785908207993676150672490192653566461476595327561571916513402657380463212212455293350624344255004050088968579833932749654774749151923799212864689188294115582158830433403747280999629605997192073140049625127214124800250532896094144367089650336093225817404849709758428664966532199532567327768271625178982817405737102046668743813262849105086249685354736342726250181634622183836290929193452958611785263589260124901988948240164179043054911192921726367161481180145732573333551001389957076841432975425538126230674633525658263341631418467148580522700266285545150802818208283163111633630895193130336151494788221908654784910452054118848444789084850771072450937716513077862013688886278477722817731681558878330532736516644468611655709135354574234925965904810421689335012190277666937569389825538122884721522932093832804587301620223494002462233263071332405205505466322278013659363165075913336069003788656983160954815153531481376628853780743474462890343974088307451021426446882379914238687933673344611635841991110884739600406905512269031977612997367297718693665296186318044746974806227209944049277868827660440700073131399779027627074775443372073615682245145172322213368826281884601467469243969976433686965124655693562763699212001022565777747198294572527362350853252724841946913179861695941972704620940292685560608325492240364973100301938166237434938716729818558128616590540728801252160104715632328560858149939046758601448977357213432599749837064689197464012229473748732498614689383692159837375557803983812676256857532691052192243568703294900797932665804476763575568232931618746742504707439826932764831718371466655581941476253281281688021268761003596554084527741270073339616743381676609015690919340835445153976595669285039747420263479361752250432983968975248212562440459599399813320954146181004870354354977416284559930074106638323861999860417956725909140608703835413805937472350419611994774615594476934138125031476348841940697601414997443247251874458596713740097773561712696315130376410936219796726655523245280784920788375662296244690186052359894576134554300641193124495014729518554509163413334090270148846683459877350907567536101099301120559080722092490705615345185002110709916283244596214030985177239092885354288361791954232570381225068322583613748293263615037372473657993386528388042064165910609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1637676596231514772105497370664401857722617221171959819438238062668791069111556870481226962803583235036249806848694012910586811448223376419204598070968807320400751761595360673194534479106542781088721703480177884857413519729404910472084879308304736258231118384736969944001203555965720501994537380372532910446778030494324779260364748514491946236407616767216548269377866303967496215755432263749440742730029874978973024244571388387146889427857448951410790848865796480765826848576523004768023483565427382131670942796716495730571971554829415260443114655472790336679734617375317794768521987916379922484393923701819713078542125368149077781705711710858602027476653800767630319049532555787741894297207959485439732309734008534254847240984380625860592949962450659749785133114192968609133935737975654309962747444482747902719529006511314608894461660620749428774610151496941773825716448175029063246981059237178495224058784707105539327312491877118982176764558249891900028813904199103257954817997759655625215510536657901451398055823662162891799606712181180334693333106508640518517044757016889517566373320476056006594517223593519851476909718956082397582935909533554252648643195225656710507811625630265791557603835095845849299546293280202807254083008166306128232936594686606647457419587141079452327627994221019065727115118977675531834783177549751354156410058832536009661067316954688335797865589554507893006145436142075905818620359964994096043257353373963819347338441504287282479192701814393512952714561381269277682186833184555038192025308308060204410471625214825144292240067017199244194791870086988853741491593282177274453703013077234896858904930093915746113957253452093382197676800537295051180667621473268407381770775146370169300033855932875890135048817892220078167418635437385237250807321962843669487101308184873568360600212563599589905931920858265615934990320125312017601267653087676651091484070759934820442864791536041199323754588146991855713976448037720880799445896946636112467431820369345909251995366635140457485025753854522032220791625030238890016736315660711344424535943930646439334564230922446480240692635487065752701127469076872221790329352894229505523471088110104801151591009961617345229810786110150461465065813856622304039033185624529932337498053951747054292761376083508230984008648344670301644482417885254076530253209475990693800086121456058429382465059743210015267272391348242612580334810870890603092630613410282111050118483874544617927793468381042552788063094947996732187653161515130867661372981547927291454289633076446255863927138572149015170246980689263152879952783385297537699027367985412466612668337953144261630622009535990315779083060290234590919708947177248613445887956576056515393524348663330258323359261149550930688851943336099313139223520252309443002902746210440597073676496613545089527790776573123355626429446018186685375663544360776424471129214662935885847122209114201507686353442128676451669322411436183984270537158343589312185654856468328596627344558639112934350568576042064182125890467263505644428318634416348983421243946037212857069427737295172321574572841835376096999813489462191609259570791313961897350371681492998818895297791901945104380632786706173517224220047925630854914146440794768654344628359325297503781954514985428728891596052709773515052974966195923381232079869197001525770477071723626947516332150706892663394909170351728941678991909329427635463903043242886508525804912962812284052289264128230050241357222542161710439682936049307772288383892580617969040795295335632249055336135942343865587032378985291130039085476792757628078676301980671322983481399006995824079310508215205113879635058749204781350502772700605848647772757534211347488059980766457308060063265909427913230309288042961180779919283542390086743633027346441436458918908636839205459321747916590842670678526644934948873464672807531040713397786350525834443243726665119338817093888404807810205686306599141156883919847006202869939782860578596386867998827291712241919688679986551528966382541249857701027667924063523376497341386436825307487355578516738054591984210775275573000286765421247245949580619108800162587770717370917461132894337579798694028910859187535459451768876411172030495806737249742799350296173040613978303735980432909309972163940157279502358473214529169547420015872750445951726674226959324110294603799723829901302940111411263345055245222697107156178109457749745667133157540519855001496213623500132384666801498669770825553498970618099869432744789614246336472850362295177930289165228360672693204427427675433101187803770747212540799121011744860871603240602957950922117614315642242518478344143495280904492728287234752746428378366630311633881063926141423585567877169331490432446790977690574843854149114513651357943473561707410404548866769507017065977968437252524583213965002541916175420628778199855674770384872517060307673166848764665750908497249473884707530605037955673997257772825845661698229764161794809095852611820558916811142930797027068028076665444302092600704445078181666559437582119269621425498037708096465694112021122654110548646137140853870964581800902573759931333270697678211719539963480358385490679366729684455645403082982407932361111984926610081958340795922087655649024426340848861270592726955493885985327464671392374120728051844316832403704641566823070222620085929658978019305126399398274749203517052273678251177611721336524527181364239112644740723601609836680733599185076662579205824849479204998423715165284042437847449646859502235454451936691968464044848780211721256788302063299304584721521667257377055147474023613873530526826680461485535683855948496742677297272980341257879189918450376620252037035729159661117412640317774637432106126404539539804769557831992652151861491394186656371294699794787319674672979212780821250350782075203572362669068242585669279927842575548056743085482100579006467199503448030125867506998111132982811575960155921809574682358084517453455532591726293724202626548480022125818553429066721775574340548799439654188653540239891084358905142890405014180365052751986872413254915795943258428172026488468053013014021329873680062546738142729527849625006706475326264565361955877705772141243631436562999652780534326561440841987467587379335364991502314973613379288816315208690672691677075854150694912960700946008340028487922066557341700347198615898924674959172151532956590664796825412466165661856189131913096857953768335634299016619781368836264245563781516899993103896020792982433216158463350749631202947953958539429299334068176687099101393459087732937841033303059751236835968046490556477422335862070578269688830200238353764460159518827328006920229353704043602769206864444009456188353306770832165717058986072806793885929180165268630762405532041034250409532387019558875366277519424435477915840415960414507051830573947786535171463231911084319875697889893479378790597220067769450496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -162277685391489501869801815112432747867764836364621684527418058234534006560731502401822740339884690878624255504207669377270887129128043554300882904652634073251344744161072127518992948078688766205810994496692301637188188343490500124237883085343784844750722802690467473195891398412311665568587454946080932145850035082750987913505957822409328369057259386874113165682962720153765349140089237748794686680656959838309570730973225195941358073024169982785888579689879873114272989681524098852718702743257729409436516269454179401585650639979490137578740800413010543316255307315416491039283108094724366507315210461976925531456791378866131721864304051806686227399833865926227488975893482412465252734012691386685823851059081028492266094374204315589389562548242864799666251653613812091475164667253165939578159272613148934731525874517120807962663942724274941490371358521425787919854293583084013138716742415262513144811080297662041143818770547880336334250045345895151576963808362472971702991973239143482433713925827077345166592727593704228043960853777941962264746136634649111338989180194180026274291756144709178304044875558534843336935063590771470538089082101349354764738628262735571632434671798966585114011570069937001038168838886352990782215032716367309684761591826731026253688446503852813996928797695295804702055892271895816997421295116830318726069344565021337378329907412662668199882845418670624247993505511745988949005275445108225363578415798528129207027662264997371181573868803843370439658112570705077677107110209365657564551962246857039329817913610318411387936080317421225413520915288560881091425077862125715188386704362403365458876257543188120364170617534406411435149818534943112258482966385616211949147833224810495681617982325206214687233714392463806034294471987441028270468431556161544968113192840775614510767076712478983374572842038114903358804694367921959222053756200056920391666557504299117072678291690863202422935685817567813746838295109052362014053720041576929721274115116284503449335142277909618584637378272963280881046410437397651258586598181893673349638048558108017457468125447786659368214563012505459142865445029656474498699677191498453153978021672326320123191759219229846774793291742969035623205784269073566429542778409739075587586433514143790297117985579860406774818260679580405588612460236238212262583845790862438463980749592291471904329937755203070324008210569448874345560134441238916749054181384534914695641036241382156788101809515446073501330773147579485038565336172507871336608593843139053490167933185640400451384104984741261851405850614986880458499074334289134346096679665446559628123955692885655568646103460151557896784186508536867144665047890351562469154069833552018256987069635759498572920432679291466545331999422737144616495912177475768734141331466192596328486500523178453910892553848981907296377966393374138817890484756123522542741923604734023090256524515904277500661245694809393852948185847436141374009204568950294812786941079223416152151283030990694212548631879562466259528860212301961446238424959087007515532182109670812442584873993384332226948434813500030197049788427626498276899055856637170173111472387123850132564181716445912757793096205125229736424002115552081072670130418722441774874732768019483243819448265824038063738641086430574920847192818142237369830885053658405609582381565956008033682234812321101390768782381822821245685477121667425747339543512732175695714000430307177915047100090052663905592277365051068017977406496905131220054120236130396250622793002193019981196442382659699394624677924092742272016009573629444087907999820538797231848203757652212415523793174880047558131735326217894431358847214275518937237968526023594993414702843816737748760257276477904888050190275613767345069098592213598455992861162956311291938262574448373784977476365341476144981432887612599884337504918331071440456377992465571257450714707555342423764800997192588049651252011740725598487229465145727709498011551604763195868199474292385631090846965905547557016810508839289404020627327936108617363094139301413292258998572101283824408822257808719370377431179085527253154016598807000988701845878040381091361001516200207539770561493878044325032892585367287428645465419191425178630431848020208181744130065018280223487884518223595982994524164810749039976768226047199549030620297240324674948696398576603011794436292712502118706440482395329962829187618203771237876026864955009413547688940284598830947383511061076769775855238905277834108498757345362994778718722398198544755615609850176318750328008068019120532927771107568595111327726691707487221862215368420186802716265482702401627515390330076134898867778881185040099365776769242059904720983431596438955830287346160730296741645903726628788559781673045768230634133313237840669521966405915894571402777497414749538961735541854753836295376383832307600227928678595880119196323407785688350039868866959632373259583701691548658232275900551022770839841574625765014914919111266115060784614241031242819206008638771990789714945852662871555963583966702381417744843068082994717788205076745349195079967361820833069080281119009721632253112066395997405160629512287564944103930947815356548252283276680522881071614509365555173179767462959326486574166806197876677979693679193322088192298876713629422572577785230260167577738339478892794854089829208228041770442781888934011019143248646214353057539120237615437701019311687441558848147887223377560312606533894364656048230643214451440880106392355003142321082657592443432716575984777573828972051305078600365824531573259478866204340895277686510835043037118071086914191471929015794046097165316154365501823207861835735993270124097004057920092718662583740564608847145993638065275392706125735343199093725888105854516599863769229291579980483436011175421133726468491901656109993935222922010810760701218142141065466105358019708482824633695618860722935301780217014143283497087429286811030194968031710364336230639977859002554810942626380825515250593169077464196039136871172615022129870379506849529324026391493236863823499759798074033005049745025406808724661603879906256122179105792208677166992580101781636896192945978339726234293001234396408555601501348940086883488294750350173692371258397467969293486383922008103810177980955067859616070190031673088343368433511884666431525958730142414430437248520634854375325293768346870151483688344481677830330732567013416853673599446124170088973189588226331869284560043479534393836599879466291646990019879964133700501581279236445469910893064853699559979914407972526228984573800833572800807950782647649188271276748692673838610889040462505891234251554459075820111633607618778850379159857634603672783954105289319924387734178019249274246788730315291107992911801049860959544265901598794520356644321378857429152867427449145816794396910819120555401598100846793567494990430915868227673015290039672832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 41670571424380444743073418771127177658834486002585857388373204464989535695008184961459951782492955788454388117808754755890215723969950825145985259448854769244954967096215456730829093955780110261162534203537090198278495432129891684765232393692849982995584065299984231159460228232248196153789053389075693321966191007207143780480810595581589340548805511036753408463355097733080370372038132960997218363914101104981452207979755066684227440437908856332245955696911876900679849046853299846895147180092694459671825341785925390810036137437442432326068251016994050881945608353730552561868230396578126279302773159980658641293620087960984466920134876830828575109849940195069712538752252414475008809618642497091209622627439145157268524773627055695564109573693442491309344034439960287556409509411467828346538730260369089588995517012253554413401464675582639154592096514215327468115349477992724166148998988662597368908318480502620417149164847767399991560733038947497011725222882566527841969901912648586721524825378279948400106230874529157867917466085406298862559699743352487754223096104093941927278609697799135487559558363100844368218073789911373852321954783239632003937203252814687702174528968286936449615607315014250011456973879783297150065517485959394229279630626856686974828281366719775012212081324700409084390144837040690645712926823939410531875078851273156026202292351734405372465885732281780861426698907307725102139735573124665838264175112354366489007289897080524513290587202864497128244222747434696346660668702054650477727745605132226884283086160631326186136036736491259457120871676834218056405037648715911548288678550332822758397121677307012091497428994760753982268773643025939917558618132699762883282777389841425194284695117342008944841688885820205838232200360131455992760722763957893481326585756430238502248053599664734246019261202819017309237955413591412196941069555490735884451100397071387678107063173289859574294545211973986298169294742169738553196969502418604077661432022754790255068339945656941679912699864237515860404378907653547870926627135104358062378520920616147582419546038628983681616958847842484138213706848671897644398451085817741254057527439757681311880583942732122698666145891301474860456318145189008242301696026010689367468991238034941017900475317550727834889799797475503542301402583982755982407355404282594489307689068469934465467277811350008159859102326256889994295678913446866211848842396105339745773568796505796906123245821992605534709740786908390717199303094377162447040347365509697501867637668379607549423823417625599477067894050656777800509087581360398428094661812785184914388667066667952198870694465598728560626720025812527700604001473016079178069294399050264389682558825553082496429749233977603333074620944302887706826672830975622502682303349990549010850292566260543750485969043408953312656808573161853543472858122720588224588730693803849369243308277213937068930246739632312200836065019377138306677003685444418013248880161204657538094274519152743066959186272952201322135230581478849025592738365956322796280731440401097688320362261946138101444786587236693743800435754253351898767524329959307020663892127961725983809276131285381513852669951039556279610076008456687380905849500909159612232754428552352254171910782700453820033485551033330802633256283266363331819046907151150393357430462828013915120671730236971016788668590698278453647771092069778681550631071845421382180305341018474484460779999070599722959511418312689214043973937202693513191697128364795013872179766831824484149588502936661010262832693841801519124319459284586287286549492588589901941882653932345441845432743722752072199139793172469230027353949674250235936704032964837115047791921614794481862242996243905112975533443605159106449566522251089950511114290918635578888701161786015884206391664129902344594409056712992394722991484114432085550722218922927214994795976471728548615958123911529180234649765671141410093904043047346272844382224807479771294711745244697909488445615459646906853787904772611808852748428217345439745958552936806778748419872654827737254415108424254995153130423549650964534051096053267844210632977966161440555537598224097612210603261456706202062893740427450497156327292509267941597585402441965215293814149116569403184987226125721071826727894265592231922486377018497787349282081720933984926698867115801982381291921580824177074153651034780947020934336692436792713019258186647563592048019503968948191499548350162673268906799799774905752558235551412594649269768026724324135226485663342267327845413935028794750446140921387029407278186559532450653924508286220377404574718658268731252833728410922014228027614159872874039952047681258961240731761600038365157181820011672643047105968221902311507384557558716809121476454305413667614163235289270194212901946450349448870614717937709073416583819152273950136799246863816152847428461417952139934322266584905564610064079105678576481214686883466298201850207392232808588593180007129250659901143618823643720313443263527784240588001262714920169964769427083859287143738976922356227103230753454691717974167365612106261742654159556612383435184115783862053398965289148348261206656548776663818985118333041896842105560373471646389706090525890312028182552292609781076413638367657770746674616485129816021477380198603935978022046122495210542236628099088119644653239733051009290808664457037090767270773989086327326061956728672318649727467685150776685574976298151860380025253502240805329892728978658938419518727875218313663567594281232633967112072633494072874655033263495996472844798292969256031704302001195389718135581897031001697438215800679823041560857788294090173231842636491461362684869206797198250406929966681466657713491908799072001837224580689204808406369558650331825989567500114374130761851300482955791642726530735476408540325913108612069968777195267181806085211106330518769857762625563606440035701988347867108731692034224196872967281344747398838550091040895855526556045854542687365160166336384623552191733442251604817541361406302661367039971909551225117564833686349805090065095055634505289932479724766404764945007234312583868081818144610822144193792891884445860665352429554069537181196703794186000109646821612642417548900493313303909510389398227809448981166786490932573155881856685160661338034733782039769516849792015941728814157333839756160578855419406379115679255642833201171515511179592939029627700205594672847149010086838676146889585494705590410426822084206600684700360209909710628627283092430779472167867677966740101249456979366767244492116861007512037608825234608250148533429184411441178203583545758360296188143276340659002316653371645837164574681205214586537896106427379606721764110445173640011888167685160043741542862608220349232092696828677693054446492445266266802317725118329344136687679973050208622426090952965383684094818126136134484435343036989440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 19751920978285850163573800913387794344457294162690251902168955124877446663392326434079993740903561623106355631785431093228970991970567141875174380777817197040059368258336854370307058852208939637095251072052517076462686894853591152310841494894133072046870588131435425415309224287873064453614350511310187763205590020269500341527476839658616054179313803218118648919561634835387094831893628162844294490542627218734347827330558439478876886067923288083267962993224034947083683585814899709462628672018540614045963363192678418761475362910451005717829738561856670504066235368386861541360121434715238726285723776057237949928854120418513183268285973994485227483210223429293962458892750856839487990131290135132034059342692799435781021593386270855102633347168816872709665845443680869155799943338406489803369544398489495985588758971216777601659006410770204905167826709295889816427926206327338285018631818982994604795160912808401119063908823969415264687573443660692654693973981502543310813305520565953737616298727905207621013422469008035829094381982723475977035498453899040999366315502605190440058239326402091865852966495729462717059432411466211172459013645135961855651138257686513577666100876061115008501571604819985328641951476373453446667981342185326599137273465796105391626615640939812819910234389669349125686414716757624211332272736833391780376242098399017172892822082993828758296485683762836815063200950300641527743799490571310405523405344624858852867262479078133528873059748957387350118032391297413298733262125816242232942928333090387953655273342404882404667459179139534721881118777305181588680163134098742708169105294407375880623799185397194925935905868338642588387262964262248048017233682760507233215974271864608422110346070743212739614265859316838147330568474598453357142864189448065897926195322566454940293115543569380036785805440612123700506663460554683679705054889465364688440836990072240239569952884582676824310351614217255726444195306152855583471893482399538091225787983461925841015834644104664386879336940941576611721991530284881377744745563690732312309900560204068073633089154813588840722089489537972672865956205989072915327957257095896248236122518435127216713088615098778984579923909313393015979849502724826635903372899911705010748075368722873199241295301898511226518638820979570866730070968681049746391043531026437592388585196746797704825228613432524411378073477132660535945884759748549934385380426308501521737048183055019515078359439673652795197223880595277106048794215276140736314635470689276283321506048970555566050750186406883636494440542411117624071180083993352964628051119915882942681616041733806603626866834211592998296994832046692050105058782497932255496172080978005422371531038444322752846956313383163705171254426749512328972756460880168743980810164595480659744872047245911067564011552133232744397082957576416371542010646320846813926230493262281705723275417042672211955042772873850532125426876485003728275650025621371361629595685111746736583825197235939657395431997311819981317904848212666683008216401072339954364682755449309383027369573061488671219176985214695249805821915907380144126678310817560172280309414597946545666934512658082027128331754301605493803329658544430832080294205342478261438967502301816491947678400492357659380998535910491531124210392893312579116342484393736499888656247928984768906725023507391306778265054196504262533973110008957720157934819814898392967864035405268476879496745761859037999769021176235970884379644633513998386201192043145862696093981269786769331912100386601336268025574020678201380885574487253328516028227343105459382482665137071655297736446446133812245116554176731227113455071890316614798346208357575632909790190373533892934159348000248999780925434703660216285035715076972743515330045438036979762107884233019211187088215396143950517388379807721082659936616806880172908391149579629249783782090820289429447868608112064479389208030593432591929661098690567130833249927663624075277897517651040334360185602748568270173126418948235380658022537531948505718894052280439223141835512447984371639139539198395471042425596318972504836585302734388394798584610569646354368856297889571584000621212182216376968599149243743356740033614439513001920599569062483088732899545031543637375086639213620191709291425974515882370060787185249350035367038201850706962693083656078395856674790484587959120385047910078270216389852583714681393160284253201674814778352055513684103452108024646266619529643223138479962953544982710140120897891944356380552765646227921239668362419568230874426139075048581280791663423766005873521902891578693988937883590147246678086276398824160071215672262094678521464931857951869578828442370006251679880784670234465114352424116391323594224234196994764883611963427846420325553538228013688491125724323019779133368417408505558914026813874467726708813269919523123688565099871760632499294235871457264737582963841254806387774842684445045273520627213506439639091311370383850912949923301103211827625599805935675763369550020105622195635254329144213969233298986765382612234940879303434281461123592877262738124849922184447111395243777025772996794269660360955078527938938833987273107178866160199200707992772056238165315590070900334519134617711155064777063327033696989281554693479304265757722922391827396677890320579336153361769979352600977215235383461762775934036650012938742365617037849867597142471524729737910613473544358333607244391485580194315815570339545626689611781313050010674469923090350447978856013072242334361383360001307307924322711763193359779515457827667914101265486010614865502894222131287851424084108152871781803237855668219719112439697075828222522590526096398036244878513128060560809323221798088891643640230991337925018667426379866436622261867033130712605412494484524730499179548719049266804441881858836317264308801984972772296694156219505951960776778463678193342365576122986364177730714032121508413655326330690865858896152370292375745147409031784140151469643546512024364534241404279023769181039565019868974456201807216118424379711116811686267417694498338712633335645578809542827637190821288963703823949844001058595436264103241848381454419285332177073213758442206875479155933337590133201818645040609742052498982764598534105009137397028983330251177291929453552108224029849461853498894369782064900557880663898241700323954346750683987436002820720678756636627769968143524902581519949735354339882111009161686130211955065585245698425935010734478452812590026166048484590790715934628328324153630990906773949529396511332582183819033453811520093567387199129645537447179142132962783430595015145262155249837225504135188941794363628533486715939902436345083833995950003977734292100124572839730800355468643514177577890578977303438567476676166515734537939376571928607533802138864534103352475871963617334587277340540240732722898208315355883606495772672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 4673175452664044665837626327448861530227973575820025679485407714576571487486895359773194667008963540652607633408212553396631357844501187252797406073684322016513499671255899270007278888946361462293511307861313320292808539189104013776892632454611593830611607634401921623138787520535470303250303188733638354325440213975528009274476307949535276328717761394381977390309344173748256635263302939426538119640663921356546437238458449621090962968328368412048799973070737002703475508995599698811686110858506269702786634091503630204585704071282523175383858133901107439816027005278279081198568736195451266436329004832470356634214872975873161754452185104543193344429041202854834425185248514668077806551052305672073219827310329362970592144920598449779140810526874710053709818401603037390802574901714765630696719881508823798730359740919988404108392494653047263185646366828672355351735036124626904182064218804271894474457178012937449313544884548288746217597345967021604845995295244431573823944300003980674120200595032782417846578354611489499870356276362291724338837696762664889757289748182656062574548244923563988785342720110226247375362206337293568913209492472693840809957738353536380629762260749771294510607454077716839792283653919115487097001243778308302773427934395028772421245363946912814344794306661367839617322966269767361012096371776997572703141920904960292664779093434001734898690336498529993903812350979255897978211987266020784153129170963409563430980384500936858019772436436539210399944707265958753220813132859451935978402208739553877062762226507574106369681736201464523430378337451620949687368961377088819197537050861262755287195214132986159537189737151831427500510478091734718964444625714343724997245681179458699789107588429559247176527026887911941538586829822723480426160685004759295956936047712554241685831509841576445539259914445024857513970775344157274439900255490665062904083354869592569027759405220912860751374988975687758729061534123680545230857003229838707428114417441544126418908075917478924578638607897120507565614490920519739885704776449124910000478581108083049628846825986994964599201106802697280571038598105466597716713528573390865311025502766971877685432141292530882136970885442973447372865676344319077957964840840728705918420249065310767948059670420706130248616474724880366014031030098691017194773755150904349491796195658171307390676166809582627687510630115374453554503563942667494352720186370925162305332505252812297098495647997616763844142428281751786316343206629827776875780232574311576308090657637858992321300603847678387413514555041026084690847157883888035343375476037443593835684756785231758075150201773930114654200399438076091661903871487693258693085566139122101612860145106411919605256051491320702478475311902936239838771527329967050679751926619946376401121216632527058981150616299109876026191733991058616880209418855601327758038527225870260403277842478983973488352271327033774482614051387695513900488300991389195803178960635820268119417524179664757640977817863526280155271612634335485364734388192993320590629503540043140992127373329849104234888844633705396421553773210292043460728364975262462267465144496045240303942840171144036105070986955662404341041772203466059905223072302824261059284108648107761894453610566254966071915188082704431820493538675377551456320340492245131691742300642121951281932093643572273767381679161594756301634853666080542473999724295995592366241928849991745750941419575867984295581180687742798653125854998235110233406412468611668268019567855958264064916477406932138137315134489499562824411460403047852937185062523106847898555276607715210691161716843257413021708662998111706938763338244821335481118275536642516673119900098290064507886609256767743425699174821977828932567209026822581428641139356078537363505916780496677062063152267893261029226054500333146609444648771422954706706827534473397461102886334913012313564331103638757705259488725485849010661795808498063386334062099134682890568898902180531936150757493343486196933746326988096511339418142063777518120962102227958595086458738603640864039033634367732057163401893723921898771810956560037275128353166612146066883216795057460872385426448584574016246863312266723288479137010065256098578052142035151545951514979202759194054046564794959769862036370780808623679180959855441265889860493035574017315735405991959519350518569577065512186346078008710949134945221097085824935951214698092060298911964396389529487488960704792689060238194190560666562705245786860394449446511259292630586818294670217520847559410069975425823120446666290295771009074837177699470883850115821242788261500405077076529454441702196062566562690394659431564507584013544145135896506863451206309402608225388324718479285952630992410782053773098470641450228847555428795662552845957782702608130472839343603975264987168585517149412360406891325967881734892942636854245242249714547715689470623685596943264741999415995079834847114134512921854112105439141887011330334311616205854391601900728576346665268269371018593880370192697048165783195414497166579002308697626659189343260783070735258091199984316001332204524315781245065195490941014289333137025985591263302537244130104565726144002242618232892028546000290392727685443496565299597739115763240894533735078052323960877735291649257567839638709611468360223063264289197330649705323283507172254717772373945678133385191274770078136176266640549845405117157125632174122163018101820540299795154465869689639816737472980036053005910087649383479861920340421439938023299602009727904651141066203365399592583396703509278796756045989168454173073013521626789433960914172132275665482753245796410523126160550814889337646508336501491324559016638823899434391908076439450340372939095124075584537768325596699777598119615069728734726819281646102509374916187724338616064013292240276868184198552293879235537478555771783659930962305256835427245266857389579981279773985265886212675867081985288538822278199684849685466279996739042166991613971810339655935724792576689635970523598342716951214826524184809291511377631805834466740312593926191588637948242451941562889584007798514082455799204317655961376165490247923693581230442477965496579704961105626056326789365199308989691978063732571621304456671288807297668973458045917463735554577119892881829098194671753082027095857086962621967612842269403627167004581548102502506486595723777222474033726610949010285100775798849479776385149851521447026435981960515080723112565969904153007246042403452179939510587501490755142994006799641359615963451688515051469510218776311025106015613975020038061486577433102965031407572815463454908997524903194519005749536170786129201311742831313240881186225052865404458383165867822793526061910354038596607547129507754477240968295721077354885886688561346829367559048715206453396760404889754144936333780660630000624609128713743769060225776847667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 930786671096670273771883472603370622337653564964560280223999387272879092679236032192826221085796958346670263992961276729377084671600389363576770920780618689007173271862917342660245316888545837927495501872985024669998809910044694504028709684902045983132523377882831264787380795743768392236525058377988962975335827452097756097182383949397854659643812588352745700980634814965081346031477203759115697493033956618097887870033596452007285783725215020722432292712347208850639784871124050417505409896768322407227404061853322942897445903246816787309958835130134761416106583021525984027987434418420205924760404358524079031940430124433628337014777604307710213220229091028499990058612563118159760955409524526707148242765754344607286342207256285821155985070436568794197367796812223402242318513984727366670409509674503552438456975881408295489182048920007990062705932842912955620259052941110427293263557954569899025159783860456512656036155793548614250005120782451849896270981521170838050337906487524752730875942437906003442903191000762170260397166447134701569396679540052844095362764079524673675739631827150114567698660838317546427625480545015805814431672059822815959999750299562480173715776463316342735255017523560299805871340391193696600951419013681041460255820391262001497433134297848109363517558157665054670295990943341786715166656047370167407349896398492333333648877046460485315035788616574129453929558800010275449286060351201920011006297859760491348207387185291244621564881552443667519427975472636097357727712420731515184530321557371160486016283614689214515678302524057536924774371846120744242923770202713044733049340403369555252677596450147211943790308062987136991125126824428561046363658499952839861952556293237309456101202496871213567498526903040661990983839787746581960959166788041755736558737416506263259919027786004150443942440749530405145316928002912253986093024057040300910967561081760795051588066269609074927101608977721762056833486343244654170566376324992915417464357149172497523975795764596539045491621585208693686079345668198479947252213522924755797425219009893547545404090079505319817236022129149533441577766140587306300765624627650808671916346059408092285984513416422806637536906618180585992528998845748016214729873549115698041555170871064052763326711456931120458931703347043158446601836520406464650601037755917301755952735036236903687304371541676151855867942719286986174268321220920730909907097361229849512167325013752030789372160365661571582235005534436731392557877025479852415452948823588318262922940579629107358846935464716845966686618943255996738561035556195037632253748761055563678978186829759481070446498150557229438302724077177529064856656064088358491958199540052129153769788880755237001642209190589873146558216658369307815582347947739418241488909597475768992419943331007025795798771453717914927419085802069966681683424032381602629180719438077989315612900814111365085428206856128719888416158103518207728105150387312833013309661550360601908920153358589502228191822305399683860305427906546432942664002918648355113880037179318495323475320755293399991406098463752279350651047213017283234400185484514963907239984698733540351200355883347876947768389318531647245504279183581658529237645800201457039723516984274700892239837785732425198506739135225639105466542431211231128884948604312934066765769113570079403300469562825640951071549140862585152821680318796926702606504777869737032861125770712330575299515966698372857731251146682202516665964093333020020681278814608488767755990386716374151331767887736080559186658216425013408114288385936025523639797613020035985115945194172082235326415594975528467534019119370779826206223724282000978058766172290471708482924958718074868379969975418913609350751894617462331546227354037776488709645939528836726155628068147341199329522060452835019696597683420024882471686878956619839444022338306202347302247506533218663973336569407082402141798351081120828981278117141322051199484719736290305238167085791891412290118916796918644398708360052930823629942463425854773704461636107929155612465560493054838538616887285652566489910274718151180397123812684691482555547215735255588021908532049797529448531585815891742170746465018218533703900904274282669589754664139471969553524727603839307183011034692667718935597901909740788503187170425019603895457511753784869029043132706934228531643539207646906198382862029735512966865126998141074373445138083280553341125527650208567321280022310277915512470698629054390294028046938649405065649607638485049844052505022156296043117194163443752856603369086695306647495235815241567752000359225325659173452556855990486959246928842281698148371069731245461017053715595170647306112429164800491539049130988849999884261175206293394346395985758177439906456139883355449376698662263185832088214230866160292669796697238259330683622052133383588840910413734188720225579217773083703495680408326185214064531017922785713813868441515772037236473254499820314531269435379276187214147952212913591392739036815825873331987317149651260409555428857050451060067789070343944446609012718486159342648444197369303827206627757186145908622945922207194671465155159294575690654300927404770442138114976879391529860819408038241082711363726444046285010943100964355675105508122628814916171444248561902577282090833161704575101259323331930434036951553079640615149621977508152463080142994412898238778846318537003389498402875036356631090372239833095825070197884055295132529050260772458255481299108503474239129865116098485369277368811117724585907570995557320194734220922707107252413488836918174559893167757435919722902838434906885996388423695722541098446299005798674265004147094149955110170182491094145235119468237047524999405801050325246463927741206143561536968511397906197338474413307398330422277701482414919257548252729649120225873374793156654911872519764501753289137102733031249960590707061175086185772974354464663631515970231867037196588168252739196295232815091226144801632681825440998408005800912036357082518168821294132770845335180739658457608164417197293295951215008395392689184742435435128601378018495174549555200515377031110271992799725090344239430252559740544378085880335872550784096670101591624593299356486686372010802240605915201677910165345488304246557227240099455968326705618980913753643930400195247948242753201743852329119679269196735442614491045088254229477104379231687768897718484611015124344390925638803349671138512879502558507502919520760766906136801153075551659082366171959516140001914546813175669902183723303235979592000236601083938008214454393218996117818082631864920564404676598935332742015502902876585040114122736658839067013375847217116805295831877398263683199491263577848753982568840167335241382176733079118818684085004744603012563016362382520271834452544573153538644331905791049616082615606070842022444957471764383729265849133469752320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 151628927099775446483731188642645843551677474002194897828817917064687576622718550341507799132466618975292564526810421559117056007813791986672920019695681935664984110153046733255299489765076840078574217692062315703681828817876163892303575148300735493499515715334683285671788698523553610217043058724476886220898700383314190225416847251184636461762819438854765296107310733440349401963584975570430769302264070195990703687433957272896472469784642508609936772545901463190619794411224137957017847830631255764836050697390729461392003261122585864706097908581720490169014392491733562208536579624258021660668872437261748067240533348170842329274603246614018724478457468572596872215409087355583818536106488643963448753455011991367109679739173057272613609698883350752539227252711925990557344376514593791113476314584006859318660334895086577684096921118083597753994090455477953635853352817239544890912829844969449536048447288622950065049493318335582541556780516047495023495929805566979767369345942926940409576586728914066373081915735709788707387776006917738552973276578911293245618270797823353020509599419112783002350142311800179502959800961605194786654732514688740432838628836923840469996767839390486537382396595755481853551647560481900160779104108340706902207011834301580222236657030327403619706168914540359845525841629547763202797428755948945369054675316046869702286535895226494454653609471910168960692155461269588769108727219389513453352420166016996388841424191339311945607217675596918195204950319023578743716071658998212285659188271352116856189922320369607095895229576753465906949144985591319061042591026230909371174016997599550855070058723080369615945934055399388646789953419641398859787374683108519879835653606297420793416653257421083378048268462771052933702246680814408536369223185010679500432143111769074914205522636857821758507700024597229862901516758519122455954616430093279350372843064580367201852801712129856456429715316886945128995428273119042309676889300395553759642952735578327949280840553399906780826502547339723654843777879860006478079389447570487915678130255717701150673960586344817358068372561166404789543544380014625344531696661275296696521256137587060960709344314145732517384353761875552874900545566139984398855073130994722643235761391076692178419180018084570984548124773489907824560683200744122806919291679697588028094946574435115445847273459062145986887783190214483865475272660325609884134177688733507296364014557266857471649406733731750161138472013632683122995106674197988125696525106626094395094986546549265997617621789416157658316158854619678207294025250110696624512857104235499522339885709577921723977785141931429728014422609974729491336540739045386894431138759652857072012439369810464916742614985497948731522276008095127986878892133671938202519489916631568367175986484375340014383750504894699605411126669725749549398424267932138427366264425049656362856226822574524960936359660440918283463107988792445548484861158461563992863420337725346830228668966628872367755396535310172006627102108765133899273833395412710797102061981548988683489725348519676005374960578190337130655242162428076281657901790890418857644486533375430792360915745565696795746751496809799074910800786364035800317832536451218676952850441736917718649845634834996745183800757666542067985616006899232658786252546676913831902783611672334630255971933629858494478585007777995541409372491944199069921035094389826316949670424841875882742650322692213913063774855709361226078885115049375109258897992451212983452360664087936409209425377591396032256325554445639105165411310237223342188510441315718183756145676102056714283597915099259041793885465831569374351559902191879121306119609796714044596232107403084016869729247977775431011002646499243398748031468229445672303829867981486687514559078935223865821479254778513735102422780595142857683154471434370553264691096905146444275265352220159879040076209607077682433872206596358091822892888599849409475354589810387246963743566103671694821307415784745244870256731364898308939635578414962273390751453916623656768833149868929434149154725242678897887255088389302698496163795432499209160345734851152941741462531933636952732300785399457708811101370985898266254051012170513939227354255968057288195098091267887165343998475517081044455950221886208581655284670841326178933065062602480736309782391797364107566467490253568691186343367653470398819299491665163871170761274558743390169227719693731947628544741572823314011937329963294736565877962741007200537808129262379294982613157453153354407495259075195447329274599989980542910521613601396872424847153418983369764664449474146431477961642587928350475709383695358580667919721808138415293591802764859556669567885231514125666957280170657103320154748112355001617721401058415236754506228543941986201098083588142735878913990253778069991733079456816979196718523243201817058011979104298756054203732411461653955691598307292795921818736799659831562775461361544579329812808674221684968267660188017966161488232104558073312110800620041925186020126432558361761737092989540324385132622534116653850930437352001635951677187322957379647604615898612587580460880653550713311032007021713508934370375284673411831040701892032524345097271441681337048660832244489959296386871752068278415764452963410820232036725197867699610021493126065750643311871248692847259334920976939571768724970215283749907559061146373093058435883022103478419459599691339927492740352454951837392874850555579089832175747193891484603930194091228223936667947625199667012224879787854529627152433012915935151940883643826558344904876743843833842868035886761374844868108683887178085395680723947381786784564200320340248641193115378460104599680670630114187929693799666909610402126160053064926665574291708645483495718437139601557384995589164039339655668241652566875392097363221913287233367776174253430602502766731067966425483467925040527490378044683988069061266543496214905304951114149774601585834765383927573949720304163740828114866418637062919669507592876767440141555422482445275396337420407827265891097853064114579534431609010349105685665862358201553516247963770277010697379451867364923875374304650922422149709022335895333074736421579006197075114011511294837376686297534239075279875010953019340869053841303684332337181225916949615056244635811616853919400701071228659910454005122278441621976129892043102131185155888128663803738259643493478677920099900184264451515580671261525680547029391575743829061284222006079353788762311332293977952959777975155625043096231457666106609465635805189849629767574161384960307571413229822294952740246609481697245636739647244723609826944699834152870408690013175580437805670206476876638346447688441198088265809329500568170924473972237808922359620895648931023026152178769613738473226263495126987580051230057935417279123618716749983552094931477778229182314264069888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 16919142782778234029749928652162266182991248847496773918599263985851921939766158975244947311970710745791129539443757948215924312727772990545195429905227796996931194473507176968011969367003748765202697453523796078906469372466176023595883468963159118906762507997205133805166156965719539096987488392955361518782182801490314702446850065706642739812450143657902014846083832090046910914532032507961624338309386367030463010198197632463288630496060831576329948457453875572842687279389887321059616837046261739971511328026179757652108835933645337285353970815394181663235917739295892043923663229114932135022002026319012397230430155074960354650156134826663042738219118516931056276250480297837280680131439955544531195462860711072050949860117261264387503927249481097412950472025658203675767290170181662993260528161787510730511614636892236412228973647298129767865849371737397516513910280666267768238163203829131952592941181364072310900379647244069342163015724949995455314125863272735486560147344739291590186728103653271397664238022464085785606691451112566342802984595063266733000185741166106353744082913180212047226360705970447547761291488302759826815112863283980554508399303981786263854560713544338395493747786031360194593116493027599832338305898899530969440486895362501134498556028631447461655701772355167836934466226550548123997025483574374627792463017601349418991632235908044028809226408455392525061107825595719598789503841076586841135815256348811205911821086487279424172890024736389391864402260686312460750612169766957450440643163126179016838255009133364409294736532292339631449160220710220131173149649459921265666707294138872391308979121945418422156699170476809680983777630038378182962510360637439448288900791714608355849639317166196121527099148283200816526636229502526460657379174533504867386767591851827090876497722326092231565494082997183857840930719408266787070010787848641183356976026505614981491899671039422639381118692425826273808515581201874208303152989078181087413424452446866471760944020237309517644766867130805416985515537586660617799844312018337132290579665166025381667945928687629466856272278895417645185132757516901268392990115116146024849993970170085186819111031063691934863433609754496149490701176118568596589004206148075232024206565984684426785956388154797858551023944917543923451870599927616566107620114326729782234242536416439300879266676661670949747640387329523746899329153995102903884785911052606076381730628184280739396367572094243633735581520632151766807224327626577669424122406972259712015626050199453214640774172718649054611949688405960208071752852506548357783628534576807031105567470210930997104308409809550401438863021365318914154423471766132025333544846063446598017980783190027651507588501406842598194082694952708275378974241915163415169453510141619598818861489403934019456470813339610500664112533338087360799891531014765908849953318333123894677977572396335720426826223243637679679052461198195736245156823577029241023600958638688168903071929273826067874858039608138826729690374389091805396151153248195598760797421325257599297451375729619989145333043191120163073473497008720689057659656136363556839859197238678744446183370051979873410765477737428853625683109182513882128177481050200961880313997029656078157072544189799986952992108778723057185046457340397829638472370930153207775669762962395852689595068015407743390938122551836274933725362273685936098735452962964688803161996371991757669425018259659831149509306151005362439208207975249326053608848829884766284968980590185437455017440107179540223775884541515587280127358711667895252058720945568251850934824062020433846622499771351998773015218978798010564479533517405461513042750144049263502596776095328467838323943739100089629028361772040368971055740654447254383163086668601023096044921686231367764137796367564662128307174177768479156038517912811076128196820088377363236477341395558707638219727566123837914786546660618452728524290668305266264077547314603328327945349152895914247748859609386324430774198046329527662163306048641440883832179911888073872858328502564934704245853702909171039931341324119522756922433053056216471261280362065187967162416562721533776840696669737196531839379418631023859020117693318777004949921525412914148583540493612192383927023353960974840887680994668136213454012262395770044426417922863115582647515392181875663004198214421147682318208496764279252313017043570285368584256020955563515002967699737534905972494529465698505345188217243391433065951769011366958414794085428284718805999243544492509399702939840029585180300786925996359034702198333019756178674568106286674928053162408605117822908956960916252972374039691238771009251290557806055474642374665745195094979994554881379474948412729992606704604613204098107073272462295442164117373841604852175138353648813719741248622262075476604381411534483171513190655431481846097715714397725111690418809091642963827830918394867317413680032820735885933303041486887406465085007551402983761163795087095192056812274696576222013740793787704296575735634480967021977652754298342455157621242483685587610955876725984726087486557937567088942703728532705366784926330045379945835308840694805275869977941468112979800159767025345521766309210556055992004248300808104373447904907620412405750724177484873044308017829330398831830357673052511245594495996857966530095464417951326208826442841869940583494872226586657361075216445037360106256442122345986869675596201126511074860815013240806382251295995515903271354629279948783128418846912127291472087166241249026178676876519066379894708517137515540485696814565710486610449225103271981582448203534104752018718763376829855858015432032939185604988204413211607628825334011181686968064121706185290789422206480533878252597241590301480292602551765332425394529720428455877247758929417478871586318294936084986018174140980725462616869189857879664582095282607077392794268966272649596216176562245352046623108237505231978640217336057693333060398428438056739947335558681543082632662617054348426274942073780940155177214949025410407704611992452588277033276899736529803008293062725579745439677550363615706069273406885247528209951226878322373662235809748581576411196316607625484421581981510600177616452340223546296787836455337434570959136154410993654638031471027913581393444993608557396965303308711970751929794677249775672480746323905242276783424260660172099127580603788873031391794945259327428200756876160623380242681137296925498032275304339438814376196610989350229057727367073017214280420012584117837962950027402291040712716108810678292466387425218201704636108093942918628762933652187069870989917919691523479381097845103351410237828298468410596444354460543932994047092620518976084412818766728737275822794918241877255314100499214869167531419456615929878873893762442670133926289019057503595570957240729086382839792137819851346656582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 2952573766274417598700058967191153184492489269982038149687665500297670010506404216460064486498620234329041662749726545409065191937024427348794043812094415025036765977126458032054505655029210268427637406059074549107938808752458480243892874611381155666036273845525546140483665332194674031813246590801456709074248397917849388020169741250470563318965887322876184660255239242521878384128901274644637923608389236458923790655061093274619233511639657703797651123489599391550636204259471603247684552418361177767700849316810884641978820430584575000241520424995222964595057772753893194594085376693910296772108434165141657104108051817734223936970711397668386913289808578234268829279505466645064268042675699505510909768693891753611795928344362915951759321108713622868451004757857088464572189837976896739434226535878162561950230465681375483554094839589305858883092904499022639878273221307566106492468165980606980304954284281408553536495597173678048037706935294571561450180339602164646296175901594172500520821583128175902531634945741426878232733141431156292843599001151517393054833581388842957997354141499950746934786427529481827196837543136589448000379881285104508505868863751273538690300713915522001378161479628296449000009114332946658652542300285559539841896453099249009530243120519237317246741636544955183534384618973121256960089231833222908844309306922296471554250492308227415423402296452798092353946781389885423182317920563498322003722875909508224272753295912257133711767373330925387549243660076674856385664696751082853845769259201680951971696866164490364184763035386507441916259867632923553268838956197785144338992766263703600262328240931626160564682954046928950167485869541499241811796777948204518512085382144427996190257553241353671472213821383792420048546052979108776966876509272427521099325065524961121729543839407207122806085677246999227544394638624651247170564396752521320277133131936512843773196490238496786640147405937488762880359750893389022415417175432905641649285056545669835244770646713080495684019162975664659480484709791336411842878756281811824967715769327750630043579243488181595688734943221542965038570322490724096390600654323831358310024637226436524946766793013965917376585575188169628718838463518152565963669439682831374811398275349578469496716787449159041950559259307006788813343697967384360479381314799774714868380552538874377381037881750423484969221267397259074106937785397689623319002522723999334338424108290788145032776706875230714641441781442817986411365966770413274565493114658083050877346446090927889695882278531107965656210779107349617735375153106993616326023952856252355455205526000975714043305171459332365249054653952957205808746106288565764419797919330823877828878508180009470960617941220878655833229312708342676203787926293144498320333777270861828588225596964033021773409256625978197181506271590238152078312518507895024180848824483874310511647189907230616087344486727806392609573770077192411046376657760292186306467271752919900511212528554169263061627253508653386750871847501333152980045902892191495825435740971380198745841081525441239644279805272124379246927237419916688139049494602735025410046158286196142220121858508840002299756286968310068077592200416175421342676759762012593814171520316301541286850891781989657683313945518563724324786624717333052587148880120884359726625728324184524538507937362597335290615880627784405224330647022959896038403555963876851001709968411086243632945548075217227536003362011223927574390790087333376475114521848662959501627256003527481128902142154732302252109717278230705109321728412379906155625334688684530828444477576108858758712235542938885034116689819885343857990571374690732655439751360523777728105693022535056180425775084122575985410448282596040581646758810826133207584039162722719372258918332288139569054239748431138714234335776989617494732239091805234247840088008042764804418863803003393532068709008852054766092749485823573496667522224765053901052439317867313076981777235540101534174903107548419591207215138445455049470289115825624054705030324217553178014545478785858008950155507053318077887710308145516914116594297823375559328273099792990532499211054147024497274869623597380376090398426470854664773672587005045949705767223301841698057994094496293111066829373042629702381007797550469529158139613851092238466748561382218289587618431316344470874843131258889624922406294616446172858132614645853693644097084509407240027538014035640231922173425105234028930424816608890660964873427657659848565578614619829227650990281867614500500555805322705233907874544991407981696687377959137967813976834319167526022490926009607444245408695440115784863864711801246246116225443323704378593160408166544030016054356202561292629964464969581963990835363278585388177990433114620950461090091107667869446010289183386064990054377509065339621391407134674979530923816665793049153578185781086509027247512676050054398761500929834132836463424551964598473136825288177216927976888420914385754917893200764415817981719239215423343318308955293543510749774603715033974550295767122741614729430349029132035705424935782053075851756057096193857758623852440210820103721736912925403284391563679240414418059617031222736015741080816286436575195908240667927522580750434458728744578761459123016940580140251519525234690658580425890985744851682854127755967678270506888618986209821893569832435242271610389860428446385408497301904546890986204003489744125176936355094074414053330884582706865837206585547112051510927994164510906207329388617363966646046388274436249945296807105493230907548415643261528889067244557247704996423080991397600967940646413698314041357480371576518643387799942934529279001109248735370105745191982831944881801018064076799891680221188044929781313834359570681998693822096784249687190475555316748461711811806814241367992776331446147071654661172052678347468954971785050531904426406366537964705723747022528177984253177202917206445012093035647737312396603298919254997154407811837564682270631973030544983946122525579107653792626576365768153867984419114250251877833102494052805161847705347045630523245226222070935925503002069175622687555329615528540817960344248389748025838362493809760746712790778497409834378250965551871052091776930483891161536660224233946884492236674352525643508473952876060052607045575401949340033514182310504539476549651053188265315940364099062212751911352077270129598894496919955417966834017161489331706216652665127571852751920172997533981782746929968223692553868331709196572618447946678961047409592008275110626670411184185589080744721664342324385470627343314081959862552874076273373453507602216382211768221235293368016118231819526770017925725977399188657114653120479156701863145692296711707956088319901444856505625870358571631315713283877178582330948236083560486294600841053049142712305286736684937814315694453307077295109600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 158125212030737282162015277592414566024125445555811504189938247851301713018591277341574224267458459706394155183919781394577764143537462651903949659956523676899284444409680536792070174596427698219151626061113815208996641866013238957525041736770339466553812493789185371457584336862221944909232954530717797163878853151673994596861858327050313538955650935404903337746748664303005888246129167119441915449678037021174698084710816983692989548846462943752872447242578355734061221937105212668592173375188487999780097115940895415570970839553539679774130519510928583835761280454867947615225568050217898916215903577159732285600777065024950849109800749162433402185254979445607506073771468161214848846027209856612162359386377882103859478264948770965454118253968768449421288307211252671464796354802208167104421072043103378912593508878622111406674316835563937361509923011225165527837005174076104776665751297597868656083946555998314918563673082505478684709314244847941838674448600886579089592747853348404620069836084602126415663623734966422860122189396142576153386372181150291007738983128563727272256123879522899600021270625794600778568628986808966806176587070468640500673374492848586968612017168216854826002590995583839065555369320285628001783113966872245191211639911767580640891053628607057639467437583689034460603635303211477503306702928716523830021722411984421154502041939644850235323251868040646398134003462471574230144853202002338657110383038753506823001612379154435291433320556734374644401380060260050227527265126691929055686932462336379073658066262309715184353006674746313411776833892658031870921517910623219948884127294410162056285757604396432760182765985779360633706822246167096571986533745261498588748664348686984588948560284042778528713353988741105518725367662792355985440587506186964677469755336704354997698441337418661066417225655096548768952247386617339137371073761782231042526064744338000589203633409721030079607431587766561471516998947847953639805304262680037822348617555379523207921178340886520052527348239634901734420893126729007184574904020201249412003340371526000330459579636309636197553265299101578065161253779823098419979525125094144649619970078615586376091713353854663904365801731089773290888216061111963869523136910972145709963337239340123030830092587463748281349088770121962839916140651675542147047515994241882905900343616609469603018172804049208445795622967373060841797920154170530414240933959905898635365947413456886821216373415542067488916541720727382205163191791572634060450880947698060185254330247161722274252842409154887108807229446855382347879361046236754939990152282333687034388171335298633968954763976628004543949576769946267803137992677358002730990275926748227610225282104878012343630091992457767901804081510765290715760224067599380716785100212629983106989745798583369084699569371645768467234652160651276316550094731459861541380753797886835232839962906788867057433473091338851562493785662351161726490798998300941425943587193271264438364488199181543841025919255634270771842139013393444578484433695681023223718315731626530669986626515873161642685926187328738284934451820060666672654044755691357465523352975461071535177846533590603022872940296118768636981778071123491785165219315791114842835032657711362779313458770494697542002194022517973755366036980859047316788709197116382058779847363533661330007100166699797389427233616625055575616981553695055088891505319451405672950481400070155116866937084214619007882030974871254678199655268893789116860695684204723096351135919114164602601744999931707674062592637260977405705483963787810777282683788860758819675796280403991925272114024761637484224498392088118645595522799047599751233495738810585192013555453499235212647828507547409137541496557766877421510228448909387039387312799045156546851382713344239133184302104094810674229548383563519144978347867518317241285362748352297196963011960812504048704516687182166356282638617997007626196628614537843748644027974249191295248600499836637995295815023003423273605715153077351871154305562604656496597319793650659445438100658879353079486822794709624542839995458802878897268620798403175534181605211996724579998996115672818875525997046442267691548828286983509458102724559118734737792320837288644919337040405894610841324465808121398831305942480661228616952411817516384976847640660863383119100289972355684904063280885294959805585739534513852895743565589098870535025887105779485722953198653905297407789125100677260226941831255983224718799857793351813706444666620601733292546466154743219980554230561278472023311019332279237018396702585176385167202860589049818448829869966777901247169855056835947005097614501902511291056666577191108896978938254394915973805411538430228583508679877551726599396416164493713691455471729462128298366187213089263446703281234175527043557882759148352345643457793758657501109004331721075515986413522141253061000477003371746632091534597385324246574321235051104422401765024628123213853715790546193958110542212927825131960489307886563325555075987623269210548166411612982490010199593211700613823709199050550010674586851212773245962658064740777541928776031809700434737588524192195458160301630701654707073881068462183170814787708738891472780318262324261620271339195268879301172667341429726299738607556500658572789834484780159581789450658743106543511524616987739144416411396985319988723931535946857002397892134439541023327148039835770297416259216062008284120370775088943175339807400048711381146624733412373166652591462338903775681723973788285686357610268834975105143420821617664867941449635599227881227688763123894641937679534230368608074524765251800609365803089536403461244037102669365505248780987909988224009793297170111483762512027569249668726497748267307709350983310924186771456922881319050761469889836131336684589284044141902452022604960063535811988660416983926549812570857409294189703955170517552684865598358909254490636409502932385257592189854352442466887840668560625667073285939905166998347953413925125882030374703926397194522254177071810323178298280688210889040263888724674505025085930088394960676708434387386419912432480367531723861956809830632723532278977936982626799765731772153833598707126668487816755619811362758166422468488549906933585879878994902660246360706013372330078337933580691226125504332454566300134287238167462196438759958999401992791830457862677454534493164115045502739775344770275214354113823046076559582207312489711727899877921265684344787711441008891213764326078604988497084069344659839308486923093241589666915804500732207918556748690333887524209423368047213080756522502381472621794798996354593808963535955208957409329420372522862025076330909508270806943023360900116089969126444089348926843239022730968310132749592319115129452634638391472682988624905873809720330221850179425243452274357552243823493865726709704916521961522474422000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 32175182308940807138083552005110223257958930834665146888071187714087208941438249853163481056810204384952012748337439908439377190128774230573821176557760720610983840352750683376111099580811566895441937938766663227325880853010964373985532491108158504015723947993093893697710487602586682791253917201860226868613478917816622617299631202794253887149364723103123548835967441971310689864726684124199980088912011366335292047617958110403528995730491405261595032716029385435236224826952184767601683786013650151394905172932254757563215652051395711174536637678136775801092604840833269014410411913265425844439772064394659663884732374668543570393230548284847716520968027489006946916264728475784354866511130435730526304175092785507817749677129926760412050153479128628763248458111613891680385343125303014089684613362896330369945615599628137833066841183931452611041092490274784206440996430009794721343180740322253985590156387522951886346086737914787264689184761963072821515784891106067013221068500012140995047127519826365761718593638959372278832246538469238153851538396601434487942649303934353558705540820191707815530744249045658507266810623565445676986823861416631972667160397763391188250285189830357292093863004323377800312484703417669292656552549062043521374511119857256847388387839042356521070243765170488199778643620746086454002732408561724805909862956400315609326794348778272821330839508556130371959045793977703440181838337665424406822105652714498836303845051350223894200120451851046358808206955329968889952061053191106578929247017435586703886329918253474622499842546267360540862871102705425157123298978552200995137449071162461484092007711941824492854547991002347038965847674163031665292641480044859010271254769283318138243689906688296691442750778684309363298009839324746890989992998623185738672150795162895222777284234601003901973342529780580942800956642132743963463283192441348991636687950553035776661505246714624859489385629339986712363651944948777790490346213593819529717837609758831595053235587884480767219115819211327679655143005855927049951968228810154146273500672693660167124814380221722452527271988258188459857077081463284830575744627705010495453263110353989729280336715686516950264882810226069097318821506576297438411532279807703950209779388204105392351619061184923979611708126301212873204479867314299572624192088228113142861701169554916954627379415112551720942863999033285507247645895686125097624781645247754125675939088299140505319123190209211975185199889380110076077406467319375140534792164812792956058586567176586393735725061493699025015757212937600604485463671444017215104803031722801327326078172131936907101970523511572508549415007748552701972830008960809857875175756623166548857644258772642807698086369251206999665422300933656896625950147227659557565538530564210752064544043534904337779068775719361644412944133830170713931479671148030676366390822007120644757666531919005409002596016791256836870684315718402508554183675763056089630121957540443732482721425899611128328409444442489930228520541070829852302390516507763625986837700033544875795341783801771891925564333855419549774208498224254512292375011758209568840352721205902694758320176386545709097676046690987936776632785384728721860340525333727080497308712009668496117275441545561856668863577171651452229009678944390432223151872420226125424978445931205229747696848883248487413307596694752480874647907114062856063113259516411457561531390615867814694016202282681609232439732649987849948353030314163197039562736993688569414750822538847668073613422698712903226929567233962833920986127650377205280691612034685848682339816490407215979304923302817568571034676236239436568449565109632071894753930337182926723617822653234463133386525781458910121655123160612591551554034524786035986572453434466400151663897794198304257544812168062193326068983890896356862729311376357169473094280952405360029833173002005353045446119082917387300472063058486144545864811002020850742407451038273797281470046955354249863812712240811440303484848184685071317995793773866458264937576257230189150911020983956328345209818293061710151940161670176284916670343662346430249604446138035206292272407767725700439272264752235720441642942033193015268435831248169872835454167766145659449459513609482450849409590414997468035344459423050877517957891866013585736753560812657299469317950012387295833869119113696419970490543555899906073865806275455539842245064672659888841588062065601368897929949508889091918163276110104593877867704600254755044757722175723415978721382742372437783472441228836981802365914365719431993481073836543773010433551898309518747315923411419314331852822444334910405355738815374646186222455174276642970678050003251909213798085103285308237552488813908423505649027715287072568106966122148871395302778772766845639087099689166719145385566838996663469705079098526010642685210384772029261257429097655690290676386325359863259717147112385786605705454083876677475223168536949167487654162218477846751835820798413505349180982777944659265934609885833207615045210290164732425277143257332723865458426120290196740557113260554892357293127413944280896138044509966976538324658015979351222552584080310043114400597529339614623380306259041971231800872529153590104863702981062443370031375712538942469470820053928550601489723324424749958012570110938324761562753122140652753246175377307442711655012877076957043979218999529120319465966444254923353454078787134673522283751557451516634812894605239118986474348769882677780216791040394550807062783828567239459391370724996001595999353189313059413552974874381728921052975472900458888888481140241167571073700183211893936312822125687194754806151825562322355084236543701274843347447938523093585952356989085074595590321849183922304432548330776820525382441289819873943331801094953261789574956059869224764977171844847332698248731831427944147339289585717433362735030365001282415815868960049522330887386248467194904940486233589222830089022595774213137241301681099700487114675806943535878833483409373714907386455162403962279875322825037512321037077099842918688329353249658913187706899497886968427787670168585988374622037367251620963711891271178899322310208507634829662937977540688494685387913433542786657316361914591300634578606977663960773503130407164829186316159357560772116183028357992981526597310630738626302812311004004248364581020879511348104356710052368741566571317350528015972341490246373724505331665913297728660006496538867972737412137059383236082342807798160338412691730734403598128058909975844075226410893459582017283210374183278660220037520627695440968046278478657222999439950789115906045072053800545764585366385067156864253043059875739937939343907901742108883931199919399786175295538885145210569890128544532851214116284727407840362302262720893954004833710547009466910860320601277225762803116608187715863014576275300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 794495143755894192637923777685871447799083460820136623406846339613449357430349632086846858894558177690950704890285747168820132235548092014941072240422259198333915033426768494670881394913526605397631841486562655697319973090131924204393092406754547859021024109497642586173504111680376847635997341751820771823636222237214455037288657726636255774522353928155159819669541774650646838507188059353034050924787431252290811677457734658462389139306776515952617672996269492189876291972797674167047356943273649603560426128089647924536550742221112694501473926796291935371014865640251880200160166415272066651841736192452929613229209412802733745974763919576937956653067946744041384710940109395543202232607418122360529703971848471430617063481429035563784963322643145836900686466946396258048912862051755138428197066310926872048280986094369424515487399986674725889960992861274160259391977902842351131692045649928889716703491084156399688906976710629540801210943377643655114216248144589894217289235164467765788271981922818546148533034571277590251384435638438927572524557960815505394950408404587978084275686074889107222329527372494743770011103758653383105543129691465587453537116911338721171655654264527138253925002351411616462184381657622191113570879631906498563195270700795352333352692223536187269918601390294487076095441155909141998688317926954957021251146858349228002059409574629458238257288360739984697172094767355073159566344651385613560600870017560922627147106835707214297946170446562396491084909629466442653530450359763141922835357648365744913401725643945877310228386542054003352274933057533868686308212308691831317215685876656761235112243146052753068391880894196913207396565446112578748873318658821386125472112884559758837393518236438808876936782864216744279119612759411882148629587251129690046285685362683046361204363969409449679115989878643563861007454536353569776039027934638979121364412702729444707583305122890611557574049120444236136844947861546038567357485046215698530513139617944509922175316563174358278503007860821006659940222040830973943849928892803777951425901472716505658735172022965572397702893813774566031921611707688231609354703947145913397588513178456434050263874633143143619101076137854723363542751863789997552070087456460094745754813737274545197580232690726039867665886263307121606387527179432853103680093693079335768607695708544381527653052446639329080141736947506820867383500012875848702974911540809302508658225961538250509994186830828022447358095380089282011792660994681585345055417493738892782035713894726801509418255618666261169065514725428591852547522711252636171103737122051754184825171062800799838028239817887600034605474456446933680120860759836084412884898618538090119352300161175537241481776163333523350266590074133218677262453374134765068096678190964109130588582749215849597848500178307393883973687682449149092062928329342993788711536263926641626213241281246109791101031855952766348419597795217437725193136921332467149548872394501293622170289549346224181137035291407694763059268305753910306502736758630673659940363005470541410863382424289599716092035627048765544474746027637495715236578650359960106114005534288266200454573646106930592192273262093876970477346694564497702232764612137551541418286140555981464328729582486621936266741921641823795507596265230980838348381676175997944647129611596166381740286970420394251269716982724462319199482822609714270111865868395167701524423273206784537198405019241718967021723357850949935486497682434536882704742733392712520111251965074997764920957987628175062016045081759162965177652150426878762182682904892891507858826421154850476544683539305180332296485541309322260527522997130344866048126772820226557473188589766227421549814340859312762478540974604055513733328302914706368098914679116903379695253408545504627966097962874761517651008140220735069214297372069559999630815046877350463116463399476300443506341415810860823382469447868716222381685254822049408418394010072339046990549155390344421475639224291015648964983385034981205774115261369211515904853410386797594767620830477427300297355335320638303619245458510803955154455103720924101160033040117783838450068422101921250182344536714872055457853693219367022935223400429390938797180028537098877562851791784344478368548002477450398496368686614235827404761610516781132280813932535209263397086509442594208209766023680748948244299743017550674168952839629848968022474086566574099781878762404264970992796385001748593398909081725608987462574977091223117204158843957199427966157902612570872081899395764091838659009250489917565024872347782432836145976112996635937068920470718162411909134877551173029452786282774420307715133125282649500812510723269368938753362940947365780918023187238864472754580265072906653292890657476081349955366257593759745394370653939050913434342535472777003843197977404502885342230224926445213323715048787854595662996825534183796631077569984765456787479313146176115508552820908395661618255186639343074491014463522427774765910491622568865600449887522251425896480516389856948646917906737974826585019380407155960323101151025565303422522953500201147083511119162812618969163809720638765671398826352445193961571882607951134683492584514955275356105770747374410690048728912149663659616114399539712970111722098783988629369045996645547160000779349434057108808510920003905713140718310596283527896623544138897371053739766821997380663785889899393395948772863305665291507376207581318859824727894857681400932687656939535600288501325018368903403487707208665090718601123063119161624664523184920733384830335001384893811914804224784351699719930622958209673551559509671085363175437816564555687458130415238616804634002899943098162715510912022081597672574278243589913557478793485905917516521761117685886303376165837572013152184434385815351655033657565335336235507322795235636973802120688414262815361387882988709107476299756361867114966106091648848741640388364366170285341996539959048579351975925135094523902262714239610057469679329727083620810463907672005664698226725938449011896420538329743088039024892567450935887760308630787582176969633681372799973236951915154067304551315830619542423419462500511868852507540321097822309220478256049093796581319191172087582753151244314659972391392462301920946401231220970345649223210253810689243852333498187182511207848864897852341657509868790651827098886576420477737328750680046239749203804939901289752821715430123276503476810195187594897773741132854012518255086342419622681118668098148693535838393922387416911782199369539567675334104318737079387642462578169083353482447354018292217280282880925389567493147786790200093459024628835831970704708105138271991451206942179736736087320044242966222008775448790059872475935827088304992309047608609191543333195988853878632064188426723787724426999576591254410663258776699282487052930040469357500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 238628945606809652114065811030474484051611748201574935328846367997773822431384064751663846666582884864936243159799310355970258856293598299359152502559596224454465513183897553725732727797115757403687829634035562169813490182267271508444284389110830379705934938964149536068518756872395970038313011836364231224892416203090582584801402579224846301256039652210752650663162333136460961571736018301971800012439070679200082702711236411435193286812517969751954452988406063102259382077565343099805255099691574770438452573096423674852053706254061788310992383240757754328960187255124303463550723647930296926911001393600039341792060085405206241320265558560573792422797170708271758320309956778611985129663598236478176300207717635116810070817451224557544401722751280614425007981548336643972244305043140658898669618132628436863735410733926577413223143159490650912958360628454508753023221309527904081864392852583249936438008402989502737196692021418011848113588774958233910355712258872545660906781235616751077707538097047694350651369806234916630446642252845183047400653222316625929993018180270730914624146981665244983377548606253889402710060714898786295081208196726562812736543289800426356346231746434304929706893863190072813689499704538436362535986294321089374771275942836068683235446183272581530580846509594477290744389901868277228687699087236247266795035915434699219781264783721644144801162780785123107954082119133446117898417393716258128141974606500247919127301718382860342911973267792681676876533343770560186133908799762430707661426734661959474555184374054408296041499565685700183238849218207446534553874674236817421606955017181979091102794249041165439561579453407750724483646397195180032476274857315930441222584642423692006932969143339220073377535708941781379453452140922894859435885179650545102528789180423443329798417136646576003461410707845165623217568362376157089943357914519864131492139452821213189399022293368594168509591116975604671966868164988943037956552138800261169793854687839373131852786977833642920892608953759233475559335087644667527236520047195674313596811043939667469029623774887523742823494933352313013319293663146951547185449055194407989670614679748387697597751294557023373836861895521130583063573652715274226898101858367306762981362476765273766009670714213955539134326397160291772797986192102020510336090790181084858549178466866942415526724915461153881638928897479320847793552242810988658361500691622619382168269027307225805327538974457751244178907640664493563111076202220405808743212943421334745991183837935970626253805965096633616831992669062622757216567705387666639465872735470971293870413912808196477772035304836318239837395091214135544459585418838310953401552447089320328737291364336951602574057860156971026959094312959498871125826104080322641159607640965489672938644274450535207693891944289077470764558181288475733370671963936585633146775040648373962824428526485129216826594173949911463004171589652955309968545424271285862507576838335451223169586617565325504028083303402103868572693172048486907232039935639671251728351161607021796662509357428968260269537203859385829699102194884582104867095067833293657034380473517331112265697481599918438413920904258971406852197432308439827991844691732696220612111837032435289432268343784055224516929255257102908379097390049548228993412164380412755551897160112461736722513697043842212126442538433374947096144127832898720604395417485088177836232398320980312201850696430865624746568496219936790475899703910328577556908267259088855758451727455196404706355147673769059933972998061990006969768519827706148944821054478873755659020803749048585154880448899252298758522921239396732317734049404434025162835787384466867515753447945009921693490437161349120823496211563429785109340617095149151759671955954940071443938709232012406809719306946593703739462253428829528691424197484694396777352850739209009711407117658346552122195376642502556064276288274150087556278924704862068200289479971310721564370124797514512377121387252159102836130571608713587549817459746661870310283024480421578043547069312427616810548356659180112562322646616606840128735423620481059710717297836124360441035689953353981908617755386134640130332050235895870047550853782955932624210895668203476543572942232636143937035188708020387720641977809929661537830748473475548913079860846128166993207660097801062069694621177155606029667540306131680154805394743502561073989939600889265463833647163620565953153233389883966859366937025911056540429205298129492400038471754107617435971287338390739344660322983266385930873000403953900054945556754897836587837270037181870009660105350164991641438731129631421635901767839069792569579847365074306349977911240477204967356187347730061804811764581660601902570890510647518557950885463486144105122792704433238506183395282023538044345993990661267724599817449459573893356655940566370913496872847297131456394307458487885526084235508402658274569540762383238906779115591869723536178064333926902062602859891573915032931140644819613026692642805883853033009917667884242899376006095809248317187166192069425320247329492407372369480961894698927470964988591924576983965701424854736050639105288038873434104844325611163606135764612177002688500667154158202136718075591508396045962404607088146388829184434926316782952001126971621512851140468533026057375493542012358568098579046183326849323764138147240358925283606751596464959809870466460756855161429791099559201741603564855204207141402791252205838983134115002958620174714529351624974424578817702921547974363039136207685866024042498650339443358495012059824311059944514217210256446162703455823619510187387231117458798160208401502571283420492665468514431923725228173028847136140493976941403159442033374594965537611493019983942577419847846856716675910269401662413270349421633106067639536574456918811649719085255506014296221837208064867576728854059105847866284131548615207619516248719836236363999601357109188104030110644269341921522536666088782423312367362092952994468565098829397370682742875794207540341071043514963068490677470012363504798408856114571257697451993763305667197562543096577203273945294460705678994195328889786915799890144645863113110634019862172050968916948334186508037108239720836835626707379574207300139337857763697369784214277715910656331949580726292169070018059724586125079230229229704113049352345567381954904049917572635846544228789043493047467211889046497450343753235743823221427588593561675040302859752070310761893563095714667386734028297328439516097658351467788721700827082701024321861673292707430042863748067083179856489064196814816942738061451112648046347735759067253365762672922497355627435593953904888518944767238717238821653361052667764031626178411142331453098213231207979265664459189294034563519440422650381828819692793359288192733474179826411641820846113051125020764259651281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 431666928945546861893651371315305340984459993022685376041591825986523258768757973629613155726143192176872884545993028380886612424289212493274138212389268886579026616545429636865553110264731807877290697946373880877950174850188789299737956492148054311034194408874745204088555588996497881950171247444849146030329019092630541988779196414254279066584075781099249704768555658198244812934781558585384818664437877356675548271124627423395407773601646752288832759790149424704554662071004743209590359475756650545493199724020660655824069753843727162587705823268361224924573413310135168799420183774779303992041242842312515809975200458848023412632459319556995005263904328372653133943916475056587456915974965720966146811393896709111543945662453088343108563851436703523026651708743317468110025729856695449397984346332960611299813913164422884889829825639537403922654891120731983646710380321805652741209166372131278357249473199355038021959621454927465845726481230091256090078968199328860648591342733772690975355501445105080794690654361132989839801381445721921739673726061800703015783374698912954945940492225879067736781833518401805911091894298956876632624364098858788268695674085629217283607925221608116346591469211505576190504930291757769926862767704224550157403517958821091380623112170759624454006520994251926680263241973558016621683798284053699137526775228011469187257723674246623223690730633582957986045920853625280601767205832756101131386250523238758436234247296132597383351188276865608632169244887818586425893552041304791512715830224385732906498577159173436930930677286923064786376686986055132854993473122185446717034447531194809408926467165618791373755796129749353556077070896982245861495808269277101642292045845296245008687160329898221089951028067518038139662616714288668364774300256479824503157214921820315975749571477593404187538205968724105060761954003129164409875722237845586215408239425453929668488782845675225722750249023822345757208410983382016677774793885151843208568516911920700971500714284468128668059537480731638549737703225749303118298335579982137472253186620602686813451406623833207795876808342646316853196539449534042384371909028284192170704918065259771873064702217555079445534574313629272070440079449804761112943525964114097644849082046310939830632484581657315780062873559851805533437466531151550049419936926719276509095621447986000953013893728077216438107547092524929581415625661762974860904736986284574750962847793132390783918291565105280571189025387103593083653133071191125992062773308458073865085282615661331628116314528406228878907390339446233181409952944469503499495217189186206163997894132445287276995497237153441440017527205466217837063739854302051634651345101370893286948228972069274892197233330647167005822049647254673972068563623456075995736755755089081886087423615086973255864884302602395168731288786336702678733944205602483707871170814969851553909004738677939689813608714519769806028235407868933270727142954095219113769815448350258936514272583421870312513872206131812460412727568637240423987984551069175691423157671674817398071314399100612048513366790481150893734040859918726804058040204397498810866410366739953053243273405709280876004653598872372075482317128052207036949686152276677405941822914196570553613137523922450531633049710217022268033847311282350781764213409707594674629984906314742415088152819276402902403404658929044834581521106001237894341002138232177320560373440169677782317425202873349545340856263351608850561182313393315541818345518087217385004435937346958367932092206545329877142956739836803713056941010567643811854037386593454959373072488468247945448662836954602797761410734075844665317405235797612408262721216347284964608647811994725947595726826955926148023007853405516016445604225061591074247632620266929558590448261499224482950406818909869736175024910948754865764273422612335713709240184924895295966331887945889429884140691137256577009593143195025177699364292628284749374918895295272541894460023534849839984747577826151872275519860967801782561918432714296808607543000261386871052265221906005771044815820775201042145498605739881394689554583011249900179765156462827520138374035552796223264320289720787047055407965158483506768221854005669233991658418218514213251165312002819816802850734479642630100117203857855174782456227343464919706697282437747239621933196829539935761038206820355861394187121744261709838456406339351574494166398843898602724189522875478086415009027804986522914886583775974010010375127010959595986550411428219517373907919815326627022609910489437987061603216475794941811615115316996768798010928309157485397115392410673676265724181539784866793840050488823373086377167724931279818611545840255222491728701479511932177920575895350125018072662406318579319447670579822199562927651303104956266794647649666320357602952919669073442835523598631377850673122107232116555052384837357826372203221531798824871035264785865568795194434016809877745976997137393869934970775878357272323232099357444591706309573543838598624441595579122536361334181962340064378400419077666884460932557475336468950741323456337071212180550493827127823030327261037723039196208411061917488794154030162805149436193187978909142906268193660648057961571522917429406414432897281237916841148984766662781658984228858775882477138521932566611963157364461547423994207821115656702815355587334265865510509470763883978222312485961034133372627829376857238592560934069242857000803031069021174265156722227813220929651085802193913542358844416965054824613792205501289307828532910076023313572850465037941563475128889500297619686480233893297966047663169351873838121895372842197974047220800062079147352036984207153255523141807065741023718188854901950462353837368714947046384595525632358764771570688476815184344076595998614802078510857616336789308914608762731146016846991536320321259512886305107874991406344226621454199285581864272082175439233222948843887801198027019433473539721620169058140612353023122348729498355468202237313940851168764995902054107474180243087981682973405032456742128368118031921029040181925996121497470950582947630907863900319116370290633060777823706449305256792762852936122481166440664748068630588864070234449105086479018117322917954855541173252068678962035184994633786251832554635839619858258907825046160774721118022545785308349380614559753751552627207541079881165558023433990858698969055572059158662492192469176478321088680757974536570978267460902562588209263458183265643908924630941677630268153439344188458042656767439200145820932568524389905783664952587153299954327509855825987586459475419475562927956507337547646215196452361394541709747728195469445868952161220206045594849287893007849572736213104619262537776025624181730749649731175006413535659534320730945365062389202591804896924303751162506162469969305379212566642173652208602302579146733984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1291876513029454754371938141361051641021594725651296666637165608171309306520011223949350930316689299305226019599391702618395628908734041685931313729526215511192190400825884976687876563087744330503756376924347093793185708544736639703249300483570154771635965728335716575643165514679306873830926628824179765160027263618508462409366792578496136716279594300876511558050874150221374950319936531326051643834773254490365769284604518608516527277859178120570972635527412572680382210267903563228771486702898819822075465972527182903395516448572157630738265523694667536761051115652898870987003223003325988992076936053746627734771014807769594515457296588927874796435631060058346290206616463430829440184705986877944942565780917782794309083581453531798318300080283794220712499922929788574159342815325669829819580271394004622228492469065385674250933837418766617016974664850749681431622592019710917273997119143807794643074322845985957004507710043883026148530675926709937152349188126061102291445744073764779694777400491677581161943664456732540364407954942250927229371329879003474945097450073666231428750079594332719971260102684111814802484712124859695462708861807796661052913999328770341644462520806873280385914815344561720992305217978025141142056860096307077526109752677953247451458111069477650153098487493663616089989042742734206580634230009267795142401968284400554125020526255280860561728908913993820527176639896356446863591462900743540757766826834144089117073667850753601591453927996186712636003059713046244741681409168227651723245186767529335580564578915866445899361950884444984140190721059205732815577087187695098009552239585756614925663331069089148017187069009580457984269169624196016283814821556750688112605889056658628012089773412530561307590073464032365760792330026299491650613086491809520891888919839547992336946526873923558009385017277315628502838193173917192187221945447156922549879790070507883418031315755135264405641082513353577646035865596430638323280325733467471539189173804120328858673053343924908314609701713446698453318363458607330842105826820996562175028352599651642040865994221545042480766382789785781842668470350731124074412541464300719345165716566373184106800923770489483732283459273756863802672954788294958685301211124837877269577298769010341823956824950130715787183373112144248998487925817969260782953898312381510620678262288802655356447331902274826049348438797807043342147557324399763703969456869980263808200653254396120579193572688466793520416731237136476440323414766360379412076957180613034306203256999755469796912187462224600982701360886750860864426832728877854170886112896146944106831627427839624314297237855923663607922229363939741049150219672980936668330985847290652331298966221693013974899751729171400425149004305996034004240065013127590208894059157167275089996043921045383474747247382428827120007724644010883156332352011813351799333800687593838233463418474795726228477645998819099404585559021169643838164692143930465575216579483836592482853627146092078938471116664488556933572275890573397991052874062936647512453660695797651175711699153827074713685402542827766304122572026844462235368650816546935889555405461478923026653031096903399906411319663554047330689205339943171638729444032935607567756558683731091796728883226365009049336212146358882381642421287208987443855800509455925680348588303259665268852226173371068633044423947176388745790444676676007009127980325431144715340662184342668764582075114051484389232529016077724038112824720709985868445805150458918053185976690607592763072911964232051637827828641625063918541668262852953304166357182622785724562968816574519658918836342075052403742632020603679499729380765497492261883738374365549715633191934352846848199867321381128308798408199199669377105441028919367954606197207844525033755442196750948691641029566573504847823034982175902834707964657547070657867301531765126904773152707805775630379582183649129257668162440432132254959827277235553704649565585412273956435124840248034469354830224748660279565584154264906573476228125965740376672096234742835458866216107453454115398918909530784336448060966408254245503696808307442736208847957546005178533946031380184532367056587351352404512734904782846056742904011260451393190676293083681725492795263182975899711403892015507927083844049631909104321473029264224765957817513010266648580648490607466810678299405391643489830155187284065505673462885750410106155196741164832610239440619540244828912390428864489383553268662687890574051214041175823847048195579901715305322340253913055065615840422257763674149465731693747954591915795953866396395256382133549039381827709429305311446104947185789715924777671968413261547909169959155845850645969706395254001841619780059983705378097984800860961710858848368427069696199112655110329259302838469800433093558281378642508108889419330557832385323058746909523696934525730468558886024309603200437517581707807553596381106545810669469025771157794310727904836042685656818608099865833248198313935648810388367687371863699279167207762446408459737476601057433589791210625970627438938332999420066445249794858067698825149091095440740503322773946085969287195735488439553808826729954829805925713137119304210033755966310840621716238640297925553093623962912629889564241886215959762682577610122626267048499324061018426948769354932607239119239805682553298144748214805176788698322871268875091477444523294859346773783796499589978421726539899957958286864197143871688494625540454967195948481187199746881851013101734138121610217159099320199792360902584466088161168081556791601289558782345014242609177635231165336354907624080724081013724245122156940371024760458133231027382561205366762209450681830080253516199959346101585619836526458028033308453770500101767511686345222913875322108133712765135029933471319608492537019754948052448263127902189890291229796976906933147079650648212175503687036140496604015102352341901811329263605498489992592902041523690470627607913310481620222837388194219246227411023707177596024906944138179327658521212336150194222372091298102063321809203581143042278825018887143878516583148148909677264611228745270482145957062271495054461534864270513669550679288109095749669907179998505254927144863384611343609735007762771384398171474339158817872071682617029832526505121447074336163929684125683551868381349529263310253355948617951848229509627437496367592282616565503940619603388871044100279116884117486525204899679202035930021906665616469431862292685643169610092328628780795585585935651408699949095116154232851167079547891373505664875806274439816695804947234366087387350785485320538895219562466049049169971578708532599459684938133141164339941197475430473573800532568840063052496599226685902203834724803087626642552083882548562730332012791372213275531225963402806405043497868177618699920252730497012181367964194530935652823552167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -18807874274948853656106987158264500887158157652723960763827679360847504233982079186550401480684961424347587656478586818074664677707409757345483603403137879185229188971370675949800810099843004131901426590446570659994211944013697618284387602935006725435883109809192337303954992285597140131193887015777797768105269721124464592238338779904142574129261053386381533603589732566970942398871833068568839742359269612308799876820378436404217245461619491231099200895881795476911523127756092645369304741698872506007102177146522071985723511102645659469525916433630986287085300796118411078635449499121574600573444509104195347783527883637866157425652136051703525229851130713258487214370899834563635401550770787925163345332103572219529606403932554579818111946552783462519640723512380444551140348011281975599836431721463869879253823400849570599390821839010633484272574539196983538475275667373248297709634296568187755319240354159414608161679244922575618169923530604607066922735730307083986119293775045291767140369426952701922388015228623485001895950683169999749098392872760684476888137565484139263621820715718261228108191655480905249910964849812844680369669345787089813749805199907133900926889312242042556553176113526016692166330471959316690658639089020202602851682564804850049081362521590230424484467071788673884019173189373326729556789316154007773871451573035900101293999311416690877918457761950658299311961655749751966367595350801536256236259733427911053737508794973297628391275867377354905986643906260652049921716489933435307773248349497534658192551121005854273500312419348549214879381302282206650185986860297833629620626156574771702341254632815429775469277821820953030365290702287783846840385712621379507422650164740603825325840733260590473211108231227255126894245760405423970416401926646140180781618997136496753870825326694414596218976462641026607641181712441706714865698726504232551304444608147283619551977193394923134521897968556448114156758575496000478520854516120620754566408061629117770086725128957452876332489245980949693821631111567667240939746045261263585927365934149259446261147293698745965182490721034281549918386418845046403260509058400191980053276790108805933789586174237953329440218946592900118944433031630628092211478391666503684894265545232320876743922146223304173460082592104589800705410945989813432602218129111596172993357394210661557019870037066562825950996719198539684834604758477942109440879474831539858499436708644165260411153242621019283131389157135698839255388886977868226829499737815584518401344950926036966656859307875844496392480163784189830415490111984487938889187279232544734233123662863376336167384293309759636391836159712176167283281390458489810849549581240548252879074877064455874289039578954008185418910537311814810086059238894218876679459357917013638701953825876423877615518242997397925263876787624728829994045063012482649642789348561367590092767335633502507221993419660894292609872483463731858422350004879436093999654848923687772208833710611115565411493859503189276797818567944549084369565932214934250556332261089025631698650840646243427595828342119306637985611483603279060044769161163663978750164286761605780050052740351844730712255829424906904564805889685596350798528363181626188212796226349552965735159241191727764284422019145341713155534186206609823398477590720957773014772782678678092473540170388289945237258335809957431996546465702366698168255761072015516546042864829756003655349334790407428495506366605570292806901560005713229675987477184828750813763183792488181757377821019814439005885621191581757831985563441584888111775209342986038965023305432939158103495624566498017250860752964378710452622210671745825300398213904761467263259309840158795306788342510573729621792193798077395274260218201099595939988379362222582883028008873848175111223596988904666098315234928411762695652835026325797532819522324595897217298663295524441070979475488462718086197388278876733621015636098984074639346394012901944453609885564264329763672991114283473520390012371013882044614294648376729198299782453010323863865191504759787118221938316406699057611240198334689579069474902623113373638797876497913540123746711722852358362079230877990211158169513425634075355681022661720748026594932953551028800049061219727687673310950133514007248737878006201021822756627540985845236992740586722292229069966137798390254533569710892603276470228993094099785752616216538528667918793023082111899572969015115887174158796153364596264199946730365808166719691057409857586582207776094852207053673820306496899526566536875542263726743634013844870408358885413788807807831038704090412547660119860253927807125025578125896636548900105728025647687089812938025180686369519690745070257918697663530155445901585128271936261316444258398456315728781270843684981687191091786158691635353794581778932102999921576132315833499112492402379459301990454793113012955756742068233283838682132723445546952799138396791720618678360737970594349431962275534957367133217106087397624549425900307988391989851987475704808780118085409978602193129565898814552778626255473601866192133511980591678235096319291473344710787927383912076304549518228632492765572883313064620519126231545464196720538324778381643806752869884616773041375676731426596272237817598613367373338275433994118504155445952485797619235359936804628855890888945431062423523366233891430844317358070523247486491829660191553927932104255371611663901980658683991172620074480751422546666120917764183063920045610482558921852593433681756452989203666800533181935743386081127169154451058757662902005406637654952600682268092349368791267188259949076143817892898143486892099692471563224687769788727248574355614379625248251000502318556376289666094297594866146352317608814568967424960424046653646418095280690780553800170379891342092894178315569557058202124099929735728009589170723256097355645421602239198769618573423202442056281993986140170159402871533048916323966119046379772519363565358607385672049366484290662390936107078557781495428645231961438103531305925256149242797308607716430281409799948045889596476285856589947396327569446777655381628921441479380237486040382851111074368501983190323597201124695205770148891413778820435606665857125486432974621132024630565006456235429431352974546478332631891650698670441847113430629318032675404583050678029792356650135078124697442797209435956008795096648047228954391581738606998557373101848666108762937167064820751870790902944405619713441650695477451696421551833665222299372953520034126674224188176852265961157173308618618039353730527205672570985646456017895421694728085045787643983935924633410163458906626993334469232366919842281587287560156061302619545998355977467860613128654418303985425031332197518933261737799007725050438108761508870538113295626940635778502377701677696535727854250802897881703503601193855458981933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 5025002958845390447802675583695497435147643780442464605690419045606115933051978445085568514438960090401375852942793367475898966022935019527924184995080880943034422077116828968756835461356060070761913018200546274692024619863273825628608026226006301879323034129908430906817420206535720791565626038032331319664444221140675021160453562661875351693894286562716384557912175444694232457618911154984897965770764376507218752644004289673426042840950071330077198838792525750791763408818616507328350974993466897241100811912292031280471352576096019729466009669670126787305362284606507735921508180725018204265695643970527157601929129455723910816040917759927743964268870261266702614961589964979995152215255365238139424947732297607052622646664858744964767987419891864652729598364859210996428596374739327008530757251210645597435389117185090736542096872968174784872177481652642034909743011606135881330548143290805630401646733853021853770172394473244213703635962737802924928600081516636756321949878465944405980029133945987023506157464663957383071032921094656844731345093597517923779933230682868027210205235792348166083538003865194449365297517930026708501711341999074747063163890838246661603016323620244341826694685688944855077364431322634465193229134345347559998339518673534364720909743711693735115335291181219967918981742267956960388665510360491877805074624510638001980249229333390593592040530750901060400716184950486054359639949686972322936175189447142703774939855589423700717973271595711222925190051782299819203592944318006418896416860144907241260673381138308926604092727626283792799839046832605569775740834332726262195127236279562894915779929589793167212899984743872125499537983956075467022736179580043854827918390839790725345565652016772166254148477725984616248315845316782825734320556447598280201937720039901408461052040508130186879990393042448008372526583965076064861829998281073556844054469826338073204814697776492537034450163254071485738436431489426338690011619704209332623403454610248034882186088581235638983675646179827309367306369402312964822829079279839180625039780957084513355932838288442456531656994956980464538904290668942237414980274824411205859827864270465980775870954286774127916295047087861707613273435869789222296087133440143891562812304320751277447568578087187330226755127313529721409678263223789932967744306631526812928570620285761455449073252316414795228282826675518958088486795381229402466103488525204368204865549987510175121262124995530390790353818917999148098286985720395072147214496229204126884932306442791111989031159840392775402320245091088865353313435891108012766123534404602615744773674573170405511134022830927118375272255610029366726823445955466585740434178490211891141013365216232763448058468770438408835326790324077120597810184868381509975304028818124232504369506204362484427473624894811486725964610090728308380058022865951871802858292257357404059682089425471582520693119277945215809954117162481665858207378392506983057847869609036240020566873526521031445386078255319047726668087539050144413775688291634800194721685762662007611370428294708804897315988226263217776487142328024344312173933807992524422632874108775405985243832064473887724424427192244448473243742427859687485960467374293097693112861833164568608441734295245074020484771972729557747569481200338388244006956855011838777353560966071979863913707264831257938667910663801077936523069287104368417575447605025079710336833852568767905448777150620138774725278276266301169027229605526105531170613664872437589382059757210641462627948350130371730665436231661267747207789036640991630852191195915762756399120481023097483142551489496609739516076543590392649329369323391665879661274006048994799709842591255207040450731306669986861070309266500241732266189021635940447038415148581738887562117871512560923332409522929189655761380546196766719494890481923865447319744589675907803532273776398649142404280601187886933535894600983152495924456991745076601436427542053463533163659099182062532467381345036437005858420204656635237175735903795101552869421717705789594348653539070442414112371390528815418537560608651697327947364214384823388656047074639356014169024605288325812983220943000156810292024407191502260205883145714614541064319919616671376707848061704780941221806760047186845053452860851041661604541095017008470459366918704379897260052380853546835144194852702265244928116403628133003939166642355347442044506300461258838527248494453474296262129488772691134189668949864801220170332745367057378850937393432024142591695168634052849686641120468743164959826006207418475139990400651143860518503371434053801205612768221707963957598798587945152859701919501537057379270793056543545779503082577985883340565521317022919565746779832650455160627623301974549560755282633274049138027898771414102704823556406977040230184723715084731646151335165996505520542136507831124222599088374093562613991115506247265012167818550515871379095713699652052293826106594302252013300469373422471802081631286046689944539201421915650593225805399078539151817334103652590826186390114134851348336595978187960153882756714229977217131531127011501937873840437266086069362654828720982462764134194098545139421446949688646504179772567966709587830210317442785659505379508362963805590653269253389681542634109777219204544896988820091052989374552035108591080071513670543949759235411433637049748565287910758608559240748738025740252867244012102788773849777116151173402310085452660280731447544719270776520893796995849667688857136569285510570565441622510580588415652380488566189330140292588565784496303732544400938108522396746179668357065704761779950040798529034960465693850643284627501273798406814059687963106531343624335323850442655755362715584481400095870204957046750084906370076210681634967582236692880268961235869096889172863350635256396595878114735159209261435716879487136787402852194079982516074332471054501605805131824412678551775493018411611124400727192853993897421351211286546004810882345079917361445840628641150537641261578351918543575276940430164440704190745141568551742428902613697547043837570443178288258371867792291837570334788408858188837445307417413714790250430164897419828469686979718500628572816652211008283137191651385963985839005268486788770074590994004961508101913697491898880020382339983561952613492479299151577059075350051957382159522839966209574361678710250634021058895088531633861505744607275062694235488031116729346980174080851640602581960236448787169034050290108842896299821675584049066254103574796961157525225333671764265823389296525012649089076664787955934521088462827512977531913093283913640844319243824749383620041777407964519266086323364292208581367479557286522734245735954267274665989591290619880020511024836703512451385555963880889960067659544801818538629336600130683024086027347827742144953640468068351554109558105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -128643422225439905215815889700828035141133774189027569712416641347785071379842262033288096036799182992460374232084134179029184375585774540584617754941216141029558139967399102045139736123012562655076815043239264038436821967660414861832064061501278113170733370179931873634596901804598902342336238172694682149259389769442298615223208395249421666221878398500880451259309892540033463175116709828105615406285976528979316301883628996596389444968870035279679952039609909435178510342486160553047433132220078573698758743282861938165351973173005387261292800011087360437333703812619966198633933291216470042645465024597152491580285938334578249342804487773804883575227735782986992204374639340245658107582643060407391139365201188117564720719989694371400864378698591263359848829842082297159844180433329080831696594932689732334667134083728591559757365042015070412805921124129895807109808626417181876962817732285099338759545395147723575061513322804634363753157893938874272244049494334107574375085168746698373726653349903946004305251157999692290362546320276253000613614795880881255557696276454106056923500817624638062238748514637058026233262921284493236627278650040025269024956427656714589475159301078419640317043639787168912332259081863787034846192471354140193081654372647786291940202286474256356415727310117206065752522478871014774262541738888564360245470454513686657947138115190420115594054633476136340588424173568977695398685409707869684391219152807734185566638308015762661757637884915915951455207592582516301289928835934755800722157854864353143900311068807208026545697852018425982772462585140458161253741514722672643299420815967565370382408430769030996470564101197131429021563430058123483713655668993381858318489238817297865042596029193312614361694193617234022012446052401577905103736243705180776935210769241738853958166695018760810768053189319548660131550346876118344943972726529537916525683643337083087500373110411257146847924322233282944238302018093826521431220268334561219210887370837850046537909440090343214092204566239112588526540546130816354220567105348310652143721635768280741724823385265824410107610787706389085429311608789566112692241550469895192374062477003109848770453004650353161154338432119337114761999469973532881538993887137806332065604469142885984226659966814223542225110857860770972347202378891275725042553480635201974622222341965444069010369383305331013070726629986907843376015960457489934593681570198517494904957595196915881611434119335073041018324475720818001277552803800176416958878132666885304905024326493397113378704528706649110670852486131805905726162608118931061705831783888895824897040853186049377444091094831697585872155686638523362136893341026748117107578896834477988396532475720103484586737669106727455326397129940972882046907700781262248993086870921445959644689033130728907605724734939436091261067960354336597632910789089171660481968688298470437823608574675654114348276640398271949534160274269064183933171091287598462216673584060203481728108287858496054303135658732795785926409873309157586443308612931171385158480091017288192819652162056816292555973995115785203573250744310044683633813518327549656889850027741551995970756623355880267455357142321551226141785121103526159148697493210575391254468466405718043365506323790827130683693950912559352917193086894309705262317807770135318894231841883444015604411032308889849972622320516325433809258743290744796008137216382422932104436042761320646641490823084970855314143561549641671978388635830900755768985583584351661539517146472817497227406852550889707892863571853222872579636817549161996531766352647585093490143108139561224938482412146736169101312237057468361431794813854936379362295505831143212933283766724330225386349734095151343082075021119963811759407736652752282279697526579498609528794015525561634095043100052572663882827346927282471893281152855232501811798628985893223953078442499463924388606229294159573395171845627989938245487260861279017592059840919364201809966231384975383491807446829561834209041873117137247493633429013284729375008900637950896917194652421433131338035113303104563744290476964509758475746882709795179765157094958847288733334521404515391792391084205331255994433536570317154522573681866193531826621414732388020496189611051311220538479224852186173698984647081883983511937997020210205410301554055499033733934258058854704262395006566586977031229457590768821944296284707059530202841435130335303905118484272249558743806238265053092958005431743100377174633992470873532107272530603683495318147061226401226305469574643786111398855257092393328296681528451968048224461679554401862088061143164770832626347609255040390273920800434447956987277363132761337323957603380198095858505405132769345163014576869995914948241658076609027388231914013890930893280706037493955843276019642908258040381992622827571815255888283803378961879354696042276723748006204507757574451696641940519169003059815398567532079527872856219639840144750239867046215064995448043008730893247441987170865774945900789553615498387157181111660853005657330626842652661279471274338588136654899819712565722905384527188776506618879391248460509933078321676686090009693163102490574304369909588844871747377279067406369558541122386160173301627651601691268545371473152381531482265240130847794919678562308367447918433682514729897253775204863830990103527445719945454330769487497593309886696907582421307824846050553004600417802993194840705233897938002605732484817602659282326075829890578604331887465976543468609659477224010442278564789695042722797420224344812074864584664787535654858872482118788098680616555657329118469096762447125696295739281910144276037070053498174875372512946696365769143447824876041764057340911373858840732064281655739194605560667970813596789736531231633310218336424241396878959530615774631144918447018992033212866364979397009414484667667205587184787903531666316105362696411445156270930881276712426185969392149262539926095840059571252225207591165613620553184673360380401018644799685258840990546364407666880776853516861810515813192318518621017046442795799114600024184196422044808518616260655277525791563911658329614288930086126230427661904215177163827431126350701527759726252352089238344076624050192168034711611539721947865346493902298278893515252097940844311561150368029186543690382753592751627372068230590988667486881381080431688556825681957520812640326784032043510181566277366639952932798562586487937941068270038417627851107184382110026675003749344148935823252863305827221956979999205726289635726019818732014016467371611404428568171010395213664255671552289051593567232010653710621776308358738598012475823775029831460315867090165243307716783337749625553366979448798859345438312733711684502359933140045073315961619213389822830921701692045736421906777489586514111664097435179760708127868117075460287505432891845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 14373429877820376910885119702710843973597837376344447299208401012069911089029719618227121719066860274493224851640181974877659961471042254774902465849507423032779381072251878132668180997006238488165107893512909169017980446989724872376486323961213133198926125766709130683349000088360618042421717761762299923672072807255552383125568920731577115842297893650602413930442534536177754876917683834463891328428435931364807030201930300540907136074104592632963003758111486035976102704919808570578497619525399393968587491619682930185577818171517681550890291684799787849365518772259228586614136539768285366849849049602221845970705916427874648914444639243695661064627189835215238541991416156641130855428821008844572434148562370597652309726486843290692532953941732220897666890559732139612190660537771157613729852037855483705763329174935831449826001217847846254493989501438278173486139017942823858737354099974577182795815307199306242695420835307217073276749856400546768973319700840832193285818718238226645425015513897335820341707381778688077389670622449412061131755033649760635518394529125967618514858380749461779675138920177961196312996312331082279180912990053491101917353278714462712291576588296043913677988618798363768682933765772660655053138273147195958462275992886233362669159261523709036129264168988616362295448931393545253354030270442719323429183770877178176174940643109195338362884338401215921535395404839092130914195489163909710317970246169836815562287336951359811484424142821113281425150095946906023080084397500032984264357382820951841139401198356075111163854246792369083248261393675412613560770252130038146447059881931866545275360123557436693364684643466355020919442309974710061321733204606137573077991436968043792467867109022176016265006909177778513881072643950421544944291833579653429024933983940549109374896839114602722736503349776093026332136495165834595540525849463987163040562196258113947347083218341796841315366841997809224156451465587151591587624812738648835553581694342588370278596914266384779985955727550409464517027315718919085473270308074365145064568739926821472081998160677930472668801976573045152481034926008782511852687981167826504201189364638259975402313749525011651905528859255312707414670510371992066379935065536622401699359940141418613506569380210447284105016665390812456089900809698415565023537925124024851038459812491809663299385698737931683039351100968194109885312133413586756332184202024794045273490516587184706210383786102425245342834242154785984820860453623467045490586228143428361738156559317295945651125942249078695738751664673677451015898631518190486878035783751597511752816952522913926690712681481082402749774136687140030293712853415543350083118003908551740010799777612791640838966035881925914137966864314175951454137893703173874631516786576201174929881070908640082058556305951655281814628692618048216576956963245510754880678169401833183722581267044003622302707435914832803514381388819241178417335107151021644696383054795298131143241028082085928351118744702464873065122781594935984029965369204314807022369823942847160900928458205340829296148536237701628682601087126920381451336371471289563164342713046140590955297971181985546304223242319940908888626582136180444053882499900748815220720380274510288199132298953488203745849187226999541797346021600581540883724085399569788029489120594564515342111337862558202825297106255057315619938305441797371915477394779800931668068211019740590773935670750710802089202533578655096990995285854856784814471918019631966346688843602113692759184923266086964562465580926924781149995614129080198299900848620993606446067213979846717603912653401202708410964232297454356467847326106152200213138915175948101042650618706149132610111523778838185394871862956890577232543687118211340571768380677547898449363555411068318691682577568727022709336315829013569451848159107685645026729721311025375758143493421236692490067836760471541423793076848810724514942129389021413707267360983940130337971127823234084602000646769069144930461401103802059645587974624788180517338495658582589447160558290488533448106588061149925132047285410091544680215856164902231408388028223317264622831224149664807150048179754560615760531036433949883713524404405390981584269604297492109891537561606026407756383177308995079389071240444673531917674376957657466370244822655979391990499049402970103911055981089581974299396503032385795466398784611446586255891260706252536984309027590862459924261732652383608872022171913275853594434472981050007356548200635342151461329322774391115735290323341820352908222144438458383501343155292669680055973572170295391560314601978295010071138029968977714961662838672165573418994257157215969228643037365906296939598992002708076160806367929466562529309274855804396250422570444355722015214266265831908571429037131897770461053840394350337259446207960146347615429959639849131313528504002365687951793172854519268495658156658964329566018868627877456350802301448414568946355520699163783486597476539349648367323247755652159419704196917365395457325897599489540654399140510703929013758349768126051302484399626373821381466838441450723655882507265048437607754717766711612904825385875859010392490911752984632530652430193790639141090561907212605252056028510615452378483456601237853863772273229935598212340854520036815821252172451148736233615085691077989138286470038126086727383806611741090666311053386304994792345975430618548223451309191879796570998137442034046026119254660993048737044504981118121189005866591157307152812373115436091162310418960399612159677425301162966150971571830035479921278439612037114458154190780823003411638098802957774979298662654179158161055809166002219325365227577586597662556721123798662151844527389288396137385983039561097804456692825221514565557064285248496706376252434814025861589570251304428150506084626563285507070689990757254328027631083011711178962594273157272336857172815785066784121297248234661469914141011226236465515837953760845408648476860972167446646766535416322448712261419347962894769967281880369847762750043595882401588584326426912546041193317546870091468617359239078378036335110672941436662324954589407985947872901383704620879567716891323854423207472079289902622280180906341619980956004845855273789159691881732389630124345923203661901000160745525619523391415724509969187211638659010009220915223963537168802387621966024363658768004503997531213846836625111882016064015692541828104028182918965554012010041430102889874776330327549322992690697942745078130249360942785652182619431395662556855209818679285359060306417563662403270392616216251083263996975939210100310445746307171154737031111738633318121297138355118702562043643003011694184838252161636487155636999460115440360080438225621744987580927203074412443977368224275097289302337786787823073846582645538140997320081053431513207645057678222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -445460599462126096269449173699110099225559617514017747800463225275203947453388786884980548996889364337922218825186690007474577941322710257169207183707353322292122425141613245047402703094302062588460821581770327477458094816666079436043099108023983895860640823020097276444509626490304571546107280068279553403219572580242282804544091570624443234565010089256031162042366678936190936730340632739778365692036835612030626824909827028567508464305266014957206492742416094263026188443311318116998966054836950433410176293130594432413910344092587613919462373255396793128306684186989787514338692182844694319680620894363979773727895941993403956752992980048059024000317138902874758613072597703103350478286309270154432563871663258000648772710456265296197784620732144180875157707367499772773114032787888097000027668818885144701927128225782589524917019140586572564693313242944331379717094663146284352994650691333818303756062283402193239783557709088245504486777188842657656703764220812253853078511362778142135293021138902078612621032946347955663045909848299644396657799057370807417067773656509417680151786678140426228229740241779703343672597307242874275669236590577727802576267943478466167388771586666666141635166693697208561885570437330571009840881287838892935642407859060732382987070195717836465927759784382341967035945956186506854711635199480038283545874439828353994621883176334643164564983847113736306097218012586498964877265295766727609940382840208090232169845479631442051154955446762864033457016946218461904040812781106982886458801960028581021226403514149061781150445406893560576871994510744850398648369114689347075264584447933838451770937161036919310012278771536411455376729405282704341926963757760375409830964180302629792919692173671531318323454992231335222790174394358464705543977084943488847733808821155039978294338539201009285019521446572601346099696370199330338459388755761946297255956936499798766676730350188255128078080393393953748091962056457757738426516876160557175855713394200176458160091548072836319372798973110353775159124259386780022394802245814908442122382734526799151375784406027139786136285637774526357617975192623474579380550470599729807695052244297212405688851750916482058672409119014563017755344770087593949927276031301164764354230470582945683124547319245288666712229849031084518045651598777554223744640396202854176271138902203870266048001684023501829859342177784602982533032273615690010511994549832125905804422658631158043113167087764388682334183383170911300964906385982280563097760530851914547235250987826731410512406290630291730043371867583025330061110873681681755393891390348255396872630215452039141204682333223233897394673336989604020016405285620607522652898500961162082104381616180871989607126495740857934612316760350355026883210129796493774306396384018423604983773055504491083101912520194851369974928080830164398727598125683373533181955332487666823865162276489524597117008676663957524936830053896220331415148880458759274097944678020365889203483709102887266983923945489640493470613944456929164823901190096338994276642835452893561329004690836938649872401757465502700622843820281714043149547830651497861134147778918632971145850096411872099708927708560289499958165659238771853157081406038063559967211855754884963125374073249627423613878131587707321983650761298229937982649241965906847414598735210877970030940649068895000723052137042698701654219288343409874326228745589102982508309919383328222384985200624499852872558967651094105257213003014029919630323566510400945377803729423873504917112737070249644966625011362358974550765004619394575590578323908809759875151113379126836646774661494208092143844268231892608811917830881713980222128832566923694914327416309424289067147733299824654949354890243643443407739104672572403308815517362187620358899899279722350107141427452717275029177196845056844461260578636631806789641761385662112374001334058414987120238496777109817339908698488162932196462076271144203937016714257064835342590520878908524717813741879361156377821359415702661451154786085562264256982147679511735601205955335345638176745753307504417067555896612561827097450683405432052582260888292483100169260220845611919271351966914370239664481565069011287057822982759430712069818060426640542409105986302874523078666519648957122359432719105875902664618190239817622838772202182288543675393881269787689912834086060231498936291815787856228628269806897736545852627584299956632376898971140219996373985317174843557159306621081637068676788778705721821472227600000390009035825719004914371762774829871909075217598021671892374942732555211130377044776959586906203493970604873410036870849218901504394406141357034562188935147584984664141061179919248012234723930156394609533892697490413239334508257592551848802750060970110684654101568245564484453908855136387997998812865221913782579392339750663529690518392917294196984207773290959571264866244914263376217204566841330549871887535713277943409473690618828348866697022358525009406421108222931726366829031467129637792887023736510480804209802156578595991827806138518988199144894878169578995420739437779843671730527754191234815436781587429559672022289799479173884412471140313349245955012604278440079299204450491888224320529740158727832629190339981021161829389848281681011363558038341846707175532054016316053645681186870581998937700927759041558560495631713753258864833432764875802257097419768758063635248680107155838725053400408692968037286404223510920301216564284545245933622386866805807522687347634879849489591829008821562728085881393048383160410242224712866750333090786358400762127217775427544854461479445022449178032955741215669436817815125634854362524754372499876197599035134940523944380880041035595820607782437600008321080727804593540467073187883979927563782868168704668715031656820391450066956003298153744354753964179084521117724576814814362423537107885110044768638376848939032584165281578636182128122565101104311756562240392949342089859924549824753910113761821548684344264528371339500996902385953530775664094020344461965085720304784136798696118683795486390619308404188449653478943549442361211850937061372361316491263530414961354805301502683272803597997783447664289190290893915033143102608278948847633627328747516912931296017468257330876076526385051616774687130569242276167408603552005968677584280150985307695207877060582159319958461888210736061873053326322735698291716835585525587837580514094744052173231423768022602312504209484116245379975818507821841273678086529573611127006764103330548382815061311400684653979120275251508081004259413364983956364216575759069858351626469394396324496294711611953173068322417654681795676823196942480025625980452619970423789572553060064286277230019891216990531478382146479723264512548561785886138818809772163334125278095049237125715993179807225591220514445331319086149597167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 29367999517621066314482708219261072925131279457600094493469494072427395119370235030575619621943411760229175311396398011812946142122710036489656245519499165479655850279445830474536741843891692611986877610807558134296128622844208113085000181208291187859934491454049911732319781497623905402662797323393141189167937728698021805515522477591809645282359920888161718366126065375965384193126925151723673709530888507079930857473005333350138998565325245449301998351324349199469208062417684919881935323188938064456434241938188434424123481000694834052340723017017529304984259689027333184987768602891781086928772472483987240905893724059311126524775326466729005593576947523849479788636586174819893430390909540055432344467989369499254894983378029830308991661062839318972384268833366082183302427003570812452004123286799058594453431485294830577053582487182716478866490742011993363673037082219691197618455551803088622038527723711298414921313639603828279090642553964193801174144657706907550847117876533077913440659400771205141394177165816216337895849477683208552505486051707472080683962269857887255864483663589245244177741576670956754693432634137731974716570286377084606903399551400084916041185213455476019872338666107149079388826228573618559748119685079081445685946807997957153611995629349089771096318699744045028247435438652734438463293157249796661470243396760587634622979034041825481005610966963700430236998921947445583392342937457829741915912700401407256148991326198261742178638969144620722367930664786265330659969907179561397169845638423799015816097344139639770507030361798482869247456086073597067406131739055641064215346040667628586914450753492666403955277136376439856690549320815689267895211765430640983849940622923110604967409290275973272963067337959338215448577058041473747865760510367774736470507821313781068390056076521790938885331280358111216989210246290120164004479948392854466747482107415838000460950108376235458882318914588000068725262614442952536788435447109502117570985519727476224232097263888289656739618228335087665492140623112679704592191304344768323941270578993114839638777998217136258703555195434901043023002910216494873330864360946725443109856989516328000101703787109523365437751544306819970260740385082460140868260508001660632288136599133916208745278710506528341173002305024499746918311012318251614774952336467442828635804773738350192394559763326242167666090121459293118169037332385376272433039918643075033652529446514988333769782180629446646275705867100617780765800482837510741234561051396070322376475754826634473947837364641244222659751455843940174676190136434635082108349978314267573045923245396126437336393844220955630781621828778850697526728221044138227146848007077872672551389465021431175727393831935040448856912301823768628708482498710852967383558990859835396337033379502117318214981404139270535077133626725693200073569040485292292102473006577379641882565097312468307165488102979632311402983603114350421649628114691785376063884490556423467054538093254996623502643123499024101040574830571406582892550174846716359413141205166078377000557070320345026040201659677762703777574576193745000500637886125912003958932007630232656832162926643056957929437439675561143035366719520998616369756040563556475441582059949537363671524926624005405862504655012944154934380161116203840431969817848799023463090484391332275256851131962107794489114194973113506675151461197683871979999499224087185393165055221820130379170211359824776623161989856494651922889844348522380746717834668912263388919735112699852980091645239509503067566824028054927793138160810461730322344666000870835659620244606387057120147719167278951972135746319733528242316963765443532753187091473930480547622363446148129295805131135737223689852866788670579529091233419871686245078564031886721809042851549319606359126261936080710860528200234475663910832877846254231328410092410964169469454349916288657799217052604113255499541715419084508998582312428729249096999259017909637449603144169104091311040196679592287794503011912766949353884281235967135042924628240183414695767603211159901637167400921587133612647452245517529261700451324685991154554659620772250792645415309236399231025848334432652843301801605001685571848646368764960239371170911071720800726494956218783283184691939453062986582172780062063433340091918964577427810769750523451989126001363608185323532104526794016897051609907442896385178462463108646553060883951715991480396788323798946096533964925947880007421347961528354350401664470800104596426292163480064258022501330456509663238824402908631976120499325291707167523127313308256031230772161458370765480423231948529570706894589404392698150310353993464368080373423570134096589897055176762637553701199882999690478633919507821013901444149419452102561249871114447792804996971348986326473201548902501886610565653280429629467970597786899729875029928815753915459215168496817322791267046994286586300828813829142729687215839360756206290537776704473105583535587115919103022745611141506887975043599908796643990698011496975266382831992108359577031538229973297731875331901926880128420304616653518743316837501868706492750029664363460526943062841637906253665598342307803913663362222689890036266980738845433284581520516616867696043361675326076510670320771175191115078710985710425249740867780770730154555675659939243606658362400292322919513631101944686847442072048264947062654326932435543155896321716452524751350634090132021487669895929594514734117459508733589954631137579929876863359042372736384693958812859205500740934567129651372338409247078839245906952992749983507290638661877929077334569613146865157471349196195714837283065746750496936031575570521109544395902281396299331462613916209724435669938301944063934753003450010994216167644487774970924283745285789161993453217425543631538181735388312029500008793032148984171776484391066430598732057259547289206760897491700069757363073953695893914779257134940131329521623612300195290655681924564122658933518389142738619521554647590196564086511447906150490234788014082150648466593919139036142996503144782249980425055540530217150838873102620871933218205281296582173134896394369140998022580193098732686368819648415611531782749592386607274314322829551014659702007641952761607016123740597909692884080901217534198585485214732134491767897365153926012234568918981140309219108521932281565201677683492533324565570550478253279219515591250928626451828890102813919180531827927685556174390635682640037842369253625680865900587150019656156773247620631275398758539095504111854513576695277756492492489459557334808859449996472722201994413030056737627076921599181592964162046382070562952778561204682059723341664793103848902033172620398121689547312461402985381664139127174810805836346101479124553739880575518097889254047977133917222204439602433018896604863649459547558018922805786132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -861538583856913607892086685324922880846212595507774138499656461482067494414021689617428308956571090667364659582981195194962401575770431654347388059515154189231213057902425527786866769344512605467970490599991619655988124651667127800373382410614446652325720964681792695240416847817472795423239458477246376860305912872325683899199368492798414118900009873848045493549278000454128876278326491297218859084744962893631540665033678320862184999235844367450957411514020859263289797407456194017370216901486431254350593551935373173797570742447679640991445256001568257888144860535088028181991011550928491113017127617033709457860424903226842122415750738732880926400002264345360915348902035931251877173729787333653475570376897133681971218792185088710688395973897789771045775643321902395942383066295991343072279027997797463384380910858662230569342976797447196432864191410143039098781556011104747552280965143075789499210312750250925996942667464635854457457218649588839850284161017965016679138129721759037006712695681329811310327726852419023059122305323730082670935570460810902313638880238282581499460534246832811811169484926108724718701652666048407950177285431294344067401935734186244159932865326836573418622141349659383123522805322911655051064248253896825170800674042106349691806764739355235505100524649931644826029247771600341848057712226421083176219239876554796722820924098481155712130410796573533570559676581588588890568452327038242694495371067153279523556688477034680264096625730164451867913796250870858703435650442311596313550159343170077623331991665231817145215710683491644601541470063102824689949911252746342327933298212012775377422694165650107630066732747454337232733973934672465272912102367601510476296279107008576956807734940093607957705271914552229816589436667116282775575441205986174046238904740179966706184616034479556257328779357813447864786462598671655338998803785805550275784572155227723519629747754928250379050573291687238661845374857806586078454753912825711516358151190754223697291481805615516819725369618700811724033807990433560511075631554498760341361356907316001826751851273143690479753900497319403164047748120397547309664666378866686732364339619449136815228439145085353833609488510832847609716067760197390582273370817821560417216044454543148250345915218287181507153159847875541501674627478641965212269816525440131833883522704693009594739425615426967451213114905156148995019041592234423647194740966781467830986279621239158861265136003392358698542502050752882731957660890295944414296395275729785968238162592288516341978848809768038515366122313387309669692845426963914588856853114151251262748611407127621811120241432405470106132798203783927781397061673326158976493792219169047874535297019278377305456400236523717065797735975704324612085865510695797494516999023511133335495511511464173511249760187983432579340281427536165656741807734824122806912735826280194641701165075116814870265639339025957623909261757794230368205109433092228631635265449280350322467884987487256956597705057318441828790104950239186180266576996401521415583612745433513645313215284496907611083016787720640382607362884488108482670138047643897727394340559168047592304896308966042150121476254335737486297901029045121686789134727818166122600655048149887602404608051762649988204157530158860636761718711539442318110027707860666230633049191525807210378987396628772567079301009103096910764126464675080004223543260644888642105428002301395654874160252752877252193928103621363045053501488108478842002090958289799902883325970525688071719637512239694155549443367361106420929486964730560516870628155204132962713807550219664059281493353990088406549081455727625916486025198728565552965677552209738773598334171425138790387021179206422518605908503960519368822512688354395576429887341968710694783788044110311765136059326558560870368583127086995327027149901084822028168003280243670627458465429525450450897930603421952778339400842544219291566133117368988976766439986848583449994881445278894918512143716785924119636102251891677362130518864959176324092069589318800615925263592888071624086271051197523278934038042359041948656469685182759905027420982242266174720025822106618830774764519902650614464218972559821882326133561469323181798079470234508000420049271750518750843744930057004449577865170530568441697995467485747890854004418414994022024604316383930464610631716236652933972887588936463567807235169210402893220421473519384945471041456970674268307799110376321632689748777013897243437156549058977152610137169749698697218852933238385025424842451357430540942074442523176150418829996771182769919586839642078681854709351622680864585663162482140719403289447939293162422151621683516723586277857459655655834302164589420541373943750703890574176980244436529734323197409895057811136498474412617651655651750563378121970190770634655742394367566960829248048307589853402720037434957001895707989391816717541221706710116181371162643294180812292134873273851720389487289899522102935849668501811488115871928669286599517337928814470011083729390744955143249071007355830095727660588733191991127855237017384372219128144984886088690449590095058992942374990808597350437531843515529851054216791327576298567287272212875777027469328503790435482611452344511233176681141636327058669033469809514140562651001823050773542597749290858089792915775259633306537281253240614954738276679876689285999042949850997682257378437719046730348995233299296286169992953543367681577960125975535793499229465629859469231543993946165741210709551717392597122481471962852274561372906953325871180547276876344649177982160688542672003687668060184481408642124279783108085833479820795760493429362760469424374066548608964420172963499112141447642546642427497346208086005020320976561179751014009366809852875832495158370774314626907068506530993085805231217319709349832193563822156400484002032596626793708179428488981394545987589639888693428198041180054710814062673280512323533303580191275330212929195079795022168459038813680524995806553499518372106140213619557763245052546892897615648549853942409404821111050021312508759195197308539738090791233644265081822858605952349192726014063159622331006667126048908331492096448144184005636358651790042217855902079334871064266517506961464240709513207599672937037232647314375737850687872037098898818397577238657795545897529063865187823905991860565130596308609962100626595166361958980809377214037634675285692658663722936820572220546107856784768511420860476384748158953858457649521067251112840262511580957183855487364237723551907912679998042646595386381786042412222832233286991253415274101623406884942634498107394282279444492029729043421470637036263572794366479018523343340133755301452878033038965141174646143110354000031087439331934201474995077977262232943076517813691915834010830305248200474344847997261143594510197639465332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 41914632235748925651420311017824572570205481737523366879815998764223584182109090006087959309288016348361436757532753106473020997099882478999611738660008618899653940634453069193967444380042676894492218161873076404653949819870172076363757878272581563439521962797688311011494174071471819389973236848049716046980289183314945349448288629287999664342869076962826311680441752401660683183058493304071739172341982797712132385648910396725779635789608858913219549376665929615181930765620071175933322314277108382005553424947877544467996253574834137526175539402510046195612117847175036538859069250651960551871121952677886228786745857424315575258028374267425216436465435293304243105544513880417039960198272673538423821333740359559674595298227343514767474661200610467428923322519245869419458429318287638234221997047288965632963267093396394986551375977634954803758707365484273768809939932959315941045535127884776390644862399902432342100219995160342534814645925185967310014124317784863711843044197805548823431892182389801082011142984701271907333492413921852794813231013600051812402719834570571193012833391095603373389230446831769398308849548938139046706731034288843892155728654826430877123419723998867919365674214811546851986807635047902088388666508087675045379004120338363188750424365651973494388194100115250190118659295686959745098127566435696710940532310270169094155541198978745305032506804421370660694335579788607483396660347641674932596551424646571650255348512054677238016130511844978665304448824528109847631081629419083804611219545511688909462016583843629731190104834300483455999435794353466352584023180654164720002150018488354907787758736268276970186160935699623356099410014313999918795724307424743678807431617067836771816296735132095873463748692286991914432083630748070042079685375636182312455764092772016775295714812403444455491817072355172785380240490885541307569954728616546947091154975484077159159388157823371010801442639263300283788553284196471140191672045713386914745591530812745836631433398616186752299411220167882932007921044119575453381074995618803808047571520918520827736937252885737325019070191811380275314272624367363894125110537730974431054606607969241874371931152131499691428800841433583303477889633031216022943579063258448158264432388765102857119299044225745123112594534294891829666683244136438355309673252384072676900314265487637301293061502535060537952646150155296194305796393008845396381175788094502110531648348194952294274782057774893289023105907165107013053525532590466936883947628212679350584354289557162231124182440777768129218146314124331977880698733880159090547808335427265572541667283294135725401726538722199771944473873130185340837402672065542891861380056872479889735127944748650833720638491770104427018258911347809452841961992286832519800993378422099813707215023052123996146099627156416739876207738367364243044649374770029817310884847572327127332778984202366393866463199748767930767251849176901636193953650842250051186484273754837381808130944515483665866800265681366867561233595876585126769565788738794399559610455061030927500165050599700184323149562543294631483028783563677723088231847027697751784458845630954118294002250753934984129134162470287182355983784163686807735031261961044453263336947922588492812949236881648642782404744049300143043714146338057524939138086217747219722027989899188681819116166405253858114606430307683508084441181132549420743812210844377011395539014664394032351755577414063002946611215563752169111346970515211395328594621623515111054326499979311843849715933197787129114549926560790528562313913025985285299900800915993737298027779844137580729751833723870925100065410947940930854693852557384681327037521934027172316561660634362658020264893124271991496153563231416531722421579909677094386792454976852565878579085687432518345765892581671013684238544668341467963622742585632630003599657781982052850735217943853717523825273101287672121501119445057583306830379609603886390863133598086213899936689639539054012667510548659690797078664853575461351090326086946185692847018465353293232648451359234210581003265720795252504914459470124674498084583421005207030649715855325758768377707095691645008224585429475475053572377302124952491080074102133874762008178281305897113497519354001988834862756210861937382171640512822920185617501196039495453789399914205404379605148784150409255029489420031464242142974143696087936163493274947179102394292635245828600538889251650862567633199210721291454254809747954488263976748295491326466390065577739352193734799772886634105413339382350691043899638120120196485226252197553568095258647547533335257531879931911836877389471741726743456869899655404833000491439600203042924346601457936476896245348968088070935577098582993311326223860790282526764373819611719551192907261100284187432509997364789222421568725868260372734853007643018883052714105691254121804873364816109653072775689902856864438577706135393985892578028436982558246360610968132654099491467549042883312020410288012994369914742108350363048664139148181119218967165250099601581137243528580793867538977884401890209282684586276471243141632144014023549913694902132881274817296881884679050658340058607968675436534142703535839730403733460129411723603055453952957388350639224062434462500243226376326306369520516477751139918143240675481799440866190918587169836312919276056032622768135609032508965609075055853445633986027304542469839583416260251501458870812984842660237363720675072337679887704261829454894713884241974037273673150526063462226845581584518494362057776713842537249256011867736878563813455243965952193419387088345097967650893070754207208522749343498270648349982735952759173848979471961985930240545477455666648191277729450673313008137111623438563435306789834707150216166023802045484429189949279260520855184111380636840796173182876231468457007629385166866640891046727742246621415777713083337217628992136035241271544016776121783305187271664015493745138189995165391931384385545278665935951266191935198457502748835474446433683587113204648031981072007092605818283055624390608703514696954843560422296312194042831008674874553774514394856542128340513885761714405042879251163682689465654346769633277920347041443226041008212621758532702936849168031648650958754661607134796424204386969757661958781068710098346130612429007011728400504598898251140391490408540418118627668604389843152393351865503224965308575159876221109396098692590278244402059798242770016743560571067046648809047612962607161670087889427211593409469911036413340356765331407178542953046779435870627537135484976955731650350510926290096002105413736648231436889425103865992321933834743858288279858653210170647737911381573608537912613777835611407326967628344962343869254289552290209073275425054402455915016978481469210037156349629893773387784016052661170955257269658058881759643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -986229437097611806399955676224337713501471916863693701099039085658237192242876685436297322996898335594516230223935875924922335548487809990888598168441216523404793329401524206272264469892326089772880323662894778961616232453891014242159559265489201338770841803345120562375020059879771677854476490809764874986394834400775605361693800844774498947408399743396917328305437947111368127339510001354116033852549141505971904634507041408343417601279313407142761957729368073985986379118831147936261437848112175424465353629334911856699673850909799397758644790234202823818026734356054522808376306839457110087088757186261204967937045988935682750546728016771842128304747733658763865048116151360829655508207172778392239365784913749133892854219192770131063483075826353776841003599389365276759735967363208908000813858366422332622897621069751552579284404913785784609790204815099945025074977159660574949257682471933433781774322581289135040020169495843269945343607308999602558065809372649865165304776907645794256311538249024080166374301211439086122795810975434583803641660332964767659511955336008019526544853746200131708246094274699757338710523711279579696120071508616400829524703365420374216915938599188268628949214940855748699855081024279418976593684833252630998993249728442247174529361304950018634600740273086422416462822535462236239825968346374109863973178006499381826548072841056653855875908527527181704257444232573851323872971853115742365230711844503846671774043370673541359593236149656397156644198740107735333957813967560453188197642198590119672942875856066215290387521662359043912177830994647126428069083080564336708160661136847035121027908537064485501716729298866148745938607596195602728130589515772957035110555861644110670770129050868346274592037580931138103405855013079035963251859330778199038624433190692634279297835557928914026942642576207861452774595257740752133761299972182770850578741439501747730507701930125866807675144688504438570445374887526195503062973936999524698498364036201539367732480797942496416286759603114847971469850469040026762320191219068883054742765736933125415676551755467966898956615513304788957296172400661165240656344141782446789114344698271717305564412645738976419883297132436986990361279648944191608434980289385054137172246309861117953862218518323123750728883376049814335166350126896679163580046900886330811094135929629192364525254207017243194583972893170179914125200865841110970120546312251720163142234605138460221754029357374683638398817182099770952764390893127291512386885076964807083396024954943855956630732688311937394232453710012287311340956362596026155690008569398184689673410549322936301567185217873342114735614867866006611962239886595968257496139742026076024408866005444995729300770273841037274936659039079071487752116800981399253919799378769265996221006842369631583979225836755815074096034789033050767864995858148667389229407751130805719370136962676380614575564345151231842925526480354806276951015149006984439402536679539601683317422541536886251670485105352185031696791047633841936159521847700538967889899530763140574914021974888282099797888050932093230643990525554712438144242205076639731050731850057128419375286073259452556158782473569565340115934936719524124931882449419308022948525682234729431878378906458168050068847858569984510885565601629423143938517246809344683271535801935265138734910260573922493017143417662117752808221177973119179324549143974480172784127597642863016435760466309648992124172212607387650829441217914857721725632207998163376926127588532687900434730293332288741524670819720066137663034468853011016541470231016333369931591240767428264800099000028978141906302692640519200578701278869318975292632600292179244967678214060327243539099590995904853133511350628174384829567171731761471188605564856415554851446654354816324971192586021522960823469091217055989183867672113367511625037372260994747140671079282531000564432891338905534101987463190040684916173180267838800939700768520776698266824890994246855133108170289706169757102037328408326267772358556244597076460739489481328644989204432781689799361554079100406512482663012092652573279832781958041165796552852080896401809209643016602154931397045792361006576491499922649334350756806184805336745957309202922029490568442191248943185249420306581614784873053589800221053421310250451743388495632347161135034931019150100263217979342435754009776828836063146034677441926823443350875351277857953673444684487279715406249127279995277529646890323462354342282858550789692913270578184526946309047271369005953642348913290522569037744616209017744497511175044557122448429774725165272065752878581194013180684112646575060272631273761561615688859985253969822568275097451586245477214667756064695175637760061092639002543926950340452001743259566696939092906533151419258533905994579872862764034598869850300146902951713443368739895907764871564774465388884268708597835092168733183459242203938199374431984082302344703124675842355063146277554682539268129908050701551694451420588761223635837150647521917173529406236255370737837884401649083450165636926680115893400493907544748571483309080224293284638153706401710012684105862652276985076609100904537321343534221416114003209775133969794508775355425447719216157185017796468112364863383612848222185277687352462312877474398470043459861371588144480490581993837437237778435213718879859112033665557943212477661511329378488049388004903971812411753284899120832204104449408909102183094523804832486053454393221722095118866515673341683212981350812603085116167599027779228635689818880354763470442839990764478110449340764808405578370678071274164301581770307725660015253359139366929757933760167031322975246233267923408222340082967882280558107834855616336156381113223203198478430014881217243158627896518123977780726774351574348508301050249208554997944017463395104925930696166417879285576078461596923130970988575973805084696123071805361244313689473330326761537188434396444870987809062047017546525507901632275448865704337569505660811919713714527903578658609048724154054357446287920125438044078192803547204881873309861009930593240667313328492401064571095020964677460417358269985659452478060824395343658265978801538598209645876489383984715817312877670302990588342049744250385670533653798729584955222261511222430088371649582302277658139250541286501767361808043159980143445348859826634124419142411180003036066707909913035695520429509700232122400467385014874498254871080292582067922036128811373202098949623987071748937407609155122370150953979072445052911980389233405540936535102566235815663041467100719673419660734305851495339539203944450411643748914340803465607701225971227497626553325261448364284986392156037820831171138248948945861877365386446002396605333577128005836110198602576572965354122014520047435521619341914177121239342728338156600743532180786132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 32313628343337054222750489238500876217321806192686597888356625912527392250284937767295694275784303004769299117734719632720538948864098968149843924043732821904353686243845448620290241671291146885147513180154685416448857343924091502921502659417311236541222284314579445764572321876077776746233783574200406524204455567985583187467785187094980563606266221334960939001448225688915295729972596552747599492772590474515321232758035116687637614263129287071338407865533794043795496684626891701999740210822690677679494931098230312743468902114127652010250312032096808270539786330378440221663404808840010912092153572960870466982683312480080702308290722750385316368714003042383824965859156058009281964671754478000922425594482727493571491214737540965686176308265857134821676952196894111957302836366661009961265627674949661053030903298169097796030285502095934984206543690369268115162285865814403316091080238634092000961525377875558370732191924927192118093326257744430854459869098452878573529427559391105558027440287078998169075391681589435879867794915162782402209232909859062827233481947342138042772994532610777610535437235137672002635987954057708896201790830231684846834981014203145346788909709717151022169382101538272082720439560979877924798212042556757107728185026673172842933317614384649400859113181803051062817788319375408553871384705893377661898163967710302979323105829509720855863013143560967899621149611202811076107117853207857347229846624046401378805354580303635816254254976950581330701559944629373339245321427647634750182825436902135282663747882541559491121431766119121999079674010121161224517205406277012768399609458910494485048573130643619367829979190115149211611625346221071668483424741258062641523432127047160398291515419797142048453184475324922340960207018800646784008741714817942737964683722096794326447987235699206876212875107375365378590334844849993040063888987625106054653045396788075275173561236777123588718194908037114522241856249029200526575603099911257059073366315300523739938398885169963398534178052158669310620526316695521361646853293957796373108862895374342326703162347734204691201092873303833166201178393028286900567391706248976279124210300966587364710734799336300344041828364138592980562058709166494634866933003654103109224145785001578770913021197392056817203747901173735906423745388823682500564958791899777694743158050817683151508143421300137940665114877302982815892035744631138447374599655251021978928595520124933876453534704354665288447641593325236372393973747257109585951337457082171566985941184146452391840613661125508594320377654827784445149214133484557800046463050963674093944649346716504171156872211446104953681299506039571029778534500571569592104066532194566673780414370603474829857505887395197960392973645612932088666256074094851888181431561144616209576647951338658900080800516719022311947691587390617510669862838425773490190551721947303428586951981329352317881324841684151208383478755124327698126829776068007033838464534085065289954906263065050665720857524084337362134812210654285008791885849513945198732207423526287128585551875297583026729292044293244458135729492580723333131339731651513659705260114315557846211543960498939343837508791139016980217008849139689829003041242390789506106229438870354267673072951400610892250896223278012153224396201797218777377908347113107174788661203215327936676586482725263223508537565204629563736970349782452573310229409684579777273780657196057172613214123054055578003298915743261669337699375604337919563573879104052775431039496839413103615232356304452685438907059134958996317898437976266153031843944295023068992601409949549790991602113497203449147624732379453582538725311468234743228775616747684018190187575622254148390468309029033392245593926324814643655994031301511949710918977503150754241375558637072123965401817681808707847006936423761653129793546150735328146520673739021501075666310361022639988407356417291570268456362392795316071577344742072104809216232932121809246686644954721958898397145945991314320144500584676235016596804490380069338401704919839969338000709992325003398420541288804185661142154470020328616202069496087011429184356594417724367771139758221016853243615970799452269972251649760259765450538448359755598150325165843727245410185392651447465533693832131912687396186053127585068479634933820785638078438896985782077226105809211698698573790509858951926927799463137104538507340649257557863446128945927776312756957980772149523398908764729431356286451946224596355266388751643902214755469525808725769560702026454908517058871178579004616287665043505579704740831170330921699068662386270519042967663602671498555828488482406405363877938403335048785149173498510359004497138397302757694275853219544247544572847241355644845521217695210063319284264691889873599410210199145658453285106244672578967063153266394892256822089674260855516636424733812980755368706453158678535456780726753716391066046415051705103065432758904345598352965850886981701322879011363781463400945060977043804315494867882389495048242392817295716447094007306689491211728009424123861456072679709714126643988521438688173019260373349186632319811276962652498450870625102706010135118032078956514197720334060382800903106953884530754180854496817489943578424834113968056387010834158800777374780069838458584393028930566125737107193446972940147834692180640509736329803499144018431961338120851845832076438103544882092218073214779258677406126000594775244585336068704005022866621206431528668240644091012158435915007529958692984779258813278999971356598014320401937871807085804603594487049303793923227488130897726812270201484606251942651373403947584163650991286903463980974895088919202226378819831416754023551014818192756797568355165163063199546120018190396627001942231942896106831197804335768734344538529086928777588048197710959450496559722902785448386452554064764018288028731593498200728192621719042930224408958457582460890446915107516527569397345940454387572554493789159897586636599547504003572146662215227400013626579677679744462477901827746549531899760474451902663638631630414542901847084929566894250211045199877195875874224694818062567901559513303885754306125175379762214600746670588698813387072127076831642826369144995374011058722965157932340777287869230552774648379914449770922577190753402486380924794716138829690906889429916769077945267437413705269385306291575014359052544569675741404307088833685144434692262482444137875130280677220546995653605829299776532909330665478060444110354226224521653690572466117135193303614369785687756548956507128727071750473035678436352077653446560662683224675131125878928750103270593233105662900183776456304479566408121709737736491929953096878518296826235882954526168703735447043454357761657960165667949711222034513004946803375526558052495642602988048301426484825909368059878345578908920288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -670345434339314439571025013958948379467866586840764504094129749969433046290282844735325928765140313677943941998180772809022453038753201360177160273892852979561741223425664214017946813354548683228045774091944651040834887958394783123917677703906539152235440813585379723122438369684154429736534723790934876794251425259078163636022014927667517377411442779801446313229121657630865687164720054336744020965556997096944744331770606345062364072113202734799959496203831611700634102105795368027771476242810204028475791935217609317982546074212231307683631226671052615880036974420656506394855471172524257203942038695934824550392226164551603127977206196552259212493694427307562428453449553183900373753893394557986571285201436768709692948979379297695293123964009020354605505385474756165658213668096589322618111032077013259388956054627024798706357651768533439954432243931705224611499012256175200017741290352296797403879308081544859371926511296482570405382982065978711419625784147008925612437368321848843341964946526752910330021747186833963288978495148003357323583774699153966738541845605397443167570927605050323281603886144854590312334142348289112941351928077405668967895228727133667237701045099345768144073570369357385799763213175041897870983591491164811755256997832849768082253999644498376178558633141316885647263103836714959236967159731865609061980144013988578268501107714475521352600417388631609699146975043177880320621638921707187406646549534619527519143733551453174289164286088419095255122093736566644307687245650903335575384609147374337901765428276085411692800132782293098163420311821073124002178516634516233533290137669737054979368449080809522915149781499065219254280278103278562199527000919446986739620276536766614050785475452642937763538978119907774698118624153283344167629695868317380326376337611381313075668876741084419752265733307160644242796340319086331274466636028202739568927051656859618272117411028545843617140994479685200317330216921236253705123591581521596128714078089876798140469506456751189033781131045232711509249951731895762332472818713060232717198594139153956448509996691688845209983431245372529990078807084928230544810731720884192846064965550140793241395924272622647920068148514312640299961922114148637455056057087635353206965267492017279275198785202748226496434027303393156500642453653880812165091978142553335860103753511371892869958639879040683896749260823452263997782974918027614316607470889290952111923739739267616968004986947079033146558539833529193530484042647086023769333421565238712270573104751065675352187897843768554307119480221736495035993982050951470115275839405848539754645297592138605257772663544860518650018250570740169982160133473947603283308043689888831706519577649383849641076843009752841408152123212591795550460039305906177435876742327137064631882525700691246631630287848604015879701797023864361479738115389188670072027494047575231010250077890751456827940283817575474489411758179398694211958193438211461627212760404739964731171737969787440745999085047465416556088941266544225075362740749881712557147867001899043913051007027755641388941841973037180890650692405193143590232375183142305229122614821210209038881938234424688285644449904983633755243086449768670217714363550684034770212426142063768751241638280791855183818858833545643439553133724079750174329022089669695338240106053845926470824828439606254194761919247861584522797302178606643364998935285901767722867804445555472688873131080322559305771461540457445690012458135309787804250769608856618097771948992948779928193689154677384645956760449372025514317513972882711133057327675025270556904615071355593920570813825191561713471289075297542386291964165786942639177300811634656702487676460056631792426058110923446100165911555879353211243687063290600572749592930394810450621244289599100809142117675928586250001612542362053101996878959299860714270123153365402774476408781731911658908697929355673295063837505853079631348226261740978871051579796872823085407502940796815308882349092944965492898476057518333135299448336302800208800883669855234139923066866562214868726128818155421655863441955572588525937800588469208204599417611137378604264839016353936846030412479134410805616819133497326810905047781919086423589703971526348119080262887987852609635056160859875016700434307612609262907093831319258453436086031528939436589128370394455090047945311118620423367671883698263994555498261286173420208319565648683160174696196989601970721319580572505649652739999092111636028837775743470224724816218236809828662695520053910564879488484627498851716814162984138983941036948313261374764149185512725347164973235497691583175367718615209632974649232190945351477362812582205702066207817376284778649946159920291846234897375919811253348106213692542272907045848815609759282492231493254512479873304207057512142313101848633791274898025002152345584151552998378331465707939261916082318958393507057726810984995193624516895664496976567887485323108425405628494309815004576014422771744689378919512233137310767083333153970009937678604348665445868429235732692579885055777856130926699923056797658456028635464381210464538302890703176807500122960228756868222912691922847373881376561389128083357334422160049695416294583035595462545256944894441033881778673341115995806231247441874414030546176994397131847946752144264197244595428371987007900250069883512113270746970654900886893083109319757785462413850175153235834313357138122536167694949387667639213741866330452198855565348826550525250741822286963295895496496147234083165553908487801229175087754252414052905847786076523975872953252892088374132319207479126498853336515176420326171723787504126167054980792100207589586321320409161682290358591171844308675092956551518878630415093029796035796775894153408748041248523538188511012817426255973074333930460983502052786525500923903569194963241929329027717705813457575191221192286920414150520452564043965191774420862085510693567980313669051836281814247635166681267127244465861026962711111778510329457661504666979698902838874806899108548008181695799476949485993978992700425353943401401793161716014218713197668058592948242822532746989430241777892643218243653454975294007090289946175058339749362921954029314973207502065796261377477960834140385955988184863999658167402975001854848581400738009887550338049130265962462345690923048912955833067283145972696782584981187537590685862606051733415246141739135763054604420399710205609604441521508249219831370379196843131609831937867786202542272405459362331317438296696923503970968912279371833910375367741164792105024506013317667157962408846856615217381052996103672099949762651584123250754222600855760528445393658612571200313576975675957545515726289364640142539540880005650557933561997692626275367941342582376135389035770377443001493088424813400346434922291783536934526637196540832519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 14771907273956350437601463826917983528685345155464558934042365385061827026556950327711488681116858247955017746878478990036880007191576591592234977256333289218965688287514971463093102835466529831802239822354862836849446623580165106432058227021361521371702278908864568255884909086233304391187479490779707610570188822035762888131950472342953251146686854838468620226596810735543926139251198034854009487055759064327128848051767244470550983528078900921673363957035777060291513464747141951377030661871757029244202347300638461033217526879995798970675289190314539837562342186805758434731423289065166985631353039890507962719404799809798257460716893024685501247866194071507577105537924376630552759851424554231969054984656732471190896448207974213731246265471053388481552095793989942716887979047437881803209595344934824641565717395711917008679769190687431734051568339968591748669331642338735805065776725172018171117617105485949432339044233827373717100778571144339260587695993290652262550145679091544978039500760460572914148123330224885637248744075050131525280394258930052991271209733752562016008794697221795076326518082084779632307500245816751688826765772442647285025651250896746709784668476146863838228084474806696423334538904470511498117312357333487184798970571189303056528232750734009495315232583749795931878111300381834200416792872584108184737248068737985209634321523667352213166512907588862316363745453750880594166873147054893043616491573993575036491474297293168679363124474540104486322882310046890464072848425984873547517033993107686182145785220161965913779186399405925000967694480813581386580286765850635963881053041692787954735206383701054387277492553542415303127284960729723486917319088350252771570690946767327483042498488900941489053831311446651658248953274066566119129427467351715367690987506452550005861995004855952941849042607170877994183629820467085578927083391837118158599670072620556984736053768114277127181356469670715759246192909422873325216668437742325932598527881275282362218571387075830349759061310098999734846985680872324786640539503295388012497676437373823526075459979876323429158889300053669435318908822049873494777627676537841958192588664130251673742137465017058381044190433565422334193826189102187062322661178105594400979888467868374624780221679865589518010174977679100972031956026164363070520373059723794677413923526829809622764646966991444314896694697746559697741686247444992237253110853674182400306883234676980587043647777697892584412388936294763458438016606809924168884326594212884908315711502149218766734836627701038755062752985479317390349158076448511958774128857791779437233949823209428196503725948201096221743064709186849337816515125209518945301844689966818099463536997425360201515938825394425254314096134846466446079369019279025777697351895495358857374413586231850037432809824650131018431665821681173417097339909093171955735981957339651063121511640829276386499123427337503512559848551659946448405284108445109973124328439884788415965256516089249987780014263758489780434813127728483963178658608562217209004070173001577403724139025294695527322116199919662429410014289559738628514991825901763205655528677740266200038503335876690811359920712895904408104126661142927235453218085472937013307868088597778483630385378281273307815335030619015307726217228777362570368249620139189819260090516585459905188924656374702653798337825571640594164791845298288196012805058558693529949638479388384029071261992683730853445874172115566495279156484773266126961707384916570999964005814709293392876518583133690404774306945530285555637195583225541713420429886140241242329575474750794651273633347331710394701470298297894312175424156763484546815544194071021388720116667548630422084036717895718863164369563671672457617347802106621218667098690468473820013174139483926833493451310246875497578771477437769105862168682654803105258358059174960817259444136158799851668382317975650022891442699366957895221865375312564375781441625519128010391126541555614757206795683178465101310073781206689713273919830902725610936554127317043004635826465716195002620034080783484026150395109061688316927947871922045951068723587928340822905377530644432297517925597636974432847625338042923489219039471054802871965797623983853719049128047353723489422205161533164274164040579880332046243092673302544368214288533728242496970665828598724076952424896484542922415278872977867217458888772936789053075263109919452214505130426065519959479023043898832894898231157365205875081533530332442408945870803120363809244492688952413664804316025970525638068678055453100390760479382686503936066529432878144796347422798521839516777551609229046668587386877565910562203384292395164982336447526363618986188447705053710179049653085376147472747923795271159371520390361946763981577313652697469008091463581700736148678626792271346085221402436209980375954872161879957678864970276730731332391557274414128770893261751260838709681649486316626636541633857588133590339310956475196117726256975257738897600486787445465634029609432648464798435014685971737372467158708323545986350038073695139237965033987916864157683654685967219240339826486667477899675048943318768661462466122484386504881510022311593835578732307751155999152972576238134488242527485722562772746001531522981637931715103737680077307800042925974355727601855981473679319142138070220346774544568325844879485215567317895051395822937872930965307359927026895601615618464406053238758280644507111844197528431487606582998828432764172602271004578898227200191415351828572417764671545034872763639805112165347457484113463987852399589471588384462327059441496748834748399754317038034855499797624697586190403420724079884614801877946944823955923386310690234399868619513186185304461960881688962325640172027470804596022393357433548174877923671305713986845068880536070114023036449794704563408700971516975093913650850503402037555719533769179934897702390799035323696485491153012405888291879502382942337745134624812988919384470862091040583990984301073824871814208302210995195080407510535753173683362187095905284610897258551198999921229805279569131536288386153496689532283306092051835287274991858822887787320567783222785767003903559728147231050351030087655590515920145033968454947840560078547697103551801884044685854835681181100929763815570055708324757791257614752624440905505684854776312694509697260147728309208654892056148404398337710578786324881042245644211226820232966196396418088223671352172096474519130735903294329300574390703050151320404657477540059312746574282838459713134393646102016327600786412684196167446149228192254881152244862229084955331131324069119234650189172634587558859446142567694996278096673096006870474133507574147436819863165174865118276285602072065700405761056945964524960510903673208801271316501576518710721420964031610455421132501214742660522460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -281958149520022635624305477354055233247150660652055438390167939709293322638656136332116888105795803129102973982624431435117731221010532501120253839279285870041884367327904723460292145316680323578399202786824484398982464916175394044893996431332674760282366485721790468637529231379034477986454768986905606278498990467897075050654235702187776914764226186582533896896803130661390991270405229824856120173743748881744103836346336157509040887587534398782712325691813469174162287489627408289733935909363728651792999504157513797944033930615484409191488209040937004740322205533619165399608460535337317966589393561950373963261615344240846541402335470705376507364622679982435670137502843520488049967915009598811427164470004409003814734100744755628813215372680922166047081397585307222836827955500714649968851994397092251638797316180654886227528341296689211071426086348570329894403649173694840887288402460431303759104023726287982046420390051500819379769233922654289574411391768153769510580555482483444990871618515008721596602747795084724397572171652915536801202184218467188597404148649629225762387726506364522883240310142622866220495477083888692320155550047541548985518099484877210032539055519561834540574887120626414422327137960967139020173782393138938122407784805905296905904277377681935367714292516750613726454898986832976027165096779299895184762666653042062278219124947774554040913864657488117229515340598107864503289737207269140056039929935766157108710401586762099457902881510515045703483670463904931683140379688176820917794968077572147578972603388947281953144432717907133082796745085123470174102080839279989196507689326038453939701317914794610185203656748482834529938783393666631813076853643815676436446571062403456581764695106167342301727814180362913809022425062509130145446717143832099209064048664443673776520214643055711095191224189731601540764524707267601943639192048876508931033912023811080652408531624158263993008971888052330874535145723269057493436216993437293621678269040857707095127168795876316390838674891566517572529691667422381948890686146843887364266186235208918939057641688644528990280643909098917627785458079064600503727818228567143648105795131736652121255922068575816960264391887130508341099206589204893220911109380539923154160541090521922134048934880026216532076639252956972472481876386045477501875508528323162215251170420744405166287530719918243026659902599349317831121997858990691229214012241414350877719257329263035007651440886879069542231671650257060584382403059722600176527948028160901887095733052132228424598976291709343242253137546826435111520122358618497675914447426626290229742714257119787497641036350290105300500820275820421540487725103188664490155738463285290540992880734931708241338091170658912293323999076260380989844764243954947182963628441236929445566521419923680160318223282541006230906971606313789924038035767925488048528778156474390266701481811246635880716821334541579772164252549096285271557833227765640488429340748316667772518124209152295369673680962741972135388767829597196480391747782491851855064361290153143242983995881144330096335068420350092559265836227670250196577676153230802371081159882394767218983767734488631531633987501385575703355507588201260572806407360490824307209532040457495349505111086867486963747043528162617876464620598296667052003715446626275505937718977231064276008140424097271725622656227680149896651683206129257874145396499724542004440070994970202394202079611233182512896286520124809847954939924445474427328653526784050207087717719247298727407338341344524314100098933973137337116792491477683127361466814499655713822026576058820243415048479832364528205987996078151763519281274850488652649599421698553104568151900528193290275392976665423872863449092309077418277134237270778796840743138773817138557170629093338886023840191019135080115875214958283806488541463258164724770370226690083124384651896071855384328412836602892720524561267427353665730668695866253754960073510666294207998111658713764151084519846796651793114799231717596002084429843051246700504018574350320845246908681117544859443439964562873512219313126401846438494363981766286555567813611380351793975538319595109264477519711232267935817264851431695410732492050116697029523847790617281903884950729295844001141645092638508808621957833984096248481896390671035178976669071346726257314306033534272941834382874689004799021683236632805924578901966730411935541676940293253815356001424893418719050691015309002037799421153059876667110448534979754587882996733886942666427104342941712601575157912851309231559396846741979605242200616288980364035127008073729242528449816341915701995900510986768339915261722345645965375203798194225229720846923484760051516446750692516367146771852393390892495560557693345112979646049193522175597248955902419308862056023778639599570200282026101549354879653971879556463315159404682787976825082296024181460686540481108340029033645839780938080448358289429251732219855847876005030672592820682738465941798448447753833939684852084731662752691353157052143074181257516019328561575780897410261062904034482522914544799066056488858440327503516504436220206945733422355391190595782551524726150707565444338595674546303191407878446056613159624382827560600108094823484159096632261659003965779019086761081813926634095506190629986420627295022200117056495238011044839669397558426953721203927754283080672549044992108161694348846306332841428723989596865347267734575511170035029841357533281412561139443926376048627312348858411144648560833175859144711415538126226753975987273519214499719315261226893638857693949272028585238163504104972861877904309636841369573250400996630949176807824846253918013644636584658483727878974201111689010544106941620964966864076413147697262393087354228193122416606303913584007230131206446153274641113250968633140657320004185757506143623646407312763992235806748157719162729291365683824114400403297978162538392253275799663286588803610383247412449209467505222004090363953862567495797533766697585078196668004394973133860370435432482029891313428800494089961411429239416366398063879809213802235801218962205854257035558508282083274469352165085869672067417476609257252946282485363796994948264162414126418709297701469365235043850421708058206040921870617934585206080556966682093574964349647838639610860524313968268499995360510536960484445563467521912035058249432424165374631513633778070169823762197048151018027182401186116524564907025068067101680789409477231244379097955596287567867840988526985298778758701740708747914088274401639650300636971455403375952478391210088101168157290896759371731072871736990520635362055194452656509648669766079822723934252834602466721034080614832770803263303256785594080763483058457475634527847368757412030582653840720104665027181783915026978480004418416631466121763036862830631434917449951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 4799712730679590591909383691329085666837541518287314549323259798706498655508756576416039943402988427729672893616701875180087599411885807569414583572971808810267366426031477083774085427497896018904558369934871547583843958781401248037928494028885509524760357330962090115175634091125888242298016189595931733303387700687371344182230774653133543719341478290175832841614144301320823104770075699639519739624554918799718263303501919173148105310393908304409473348350281146936942067500899250211773780489232867577076064408149803154470200652551222255641210868817782318160444018998959112035433119644537756837179850084349725879436476430696128305598499692979710174142919158080558490460780032516681834438701561296072926412116584109941281685140901342449748378711391992463444941765848772490784508190096790901962124403954728789541698946765015391281539500730142155031147100465182397259439992462649252039274774621893283664879945956372197958428510521615808116922708871322111595624021581631584988328851808776331485711258648077938709789028941852997082255278771934676156444935173051480092869672601269802095538763060244801331983898129170315408359781261247018819848489685662761091796516782129160993952017262661828067853998802122260557940364767889512834009923211593643434799144274071087792584520195682118438118389781623741763451045229093848133374502791473079805540672338428370363267933773663198470529693855377602230059936082621009843933846528179703277128393599459919154945166005841629299242573389631575481109478414155867269681151675790476872523782671162758785193535066292276833189397658872749995979475903726810906573049541697377416133984564061785738479406876338772376742847178144780472994526970209882808682966959232594482290999385964167253988833571686337288159162255276035961345585785154147304854949974830393930987017494777988652481690388271632743139206765888684387343008379303881235887346257004883773857980642280450241098361568815957821800370785113729333773401843691537177661207980326264457519799973665407747164967437690606404626119567317983845954749428532206325045314698198947157324812095188599575554078636825796592940204009530073182187268003267550888079317464758644666424445712905385915836158943608291945702486861098251015280485193234929003981883399200487709173207613027161279612568602905167504789561313675406197683491671116597096432027982791953535561467143432739309281587240813727352837350985171938840723747206944161814012709586845780210131132781285716330685844684880074489578211503692710967289382927064112020722360191622319632565797718358886750368234707444771723073398813697415035216718903433401776941958856126804970368609713624659790990221572045470229158124727451138614117511281822793887566417065432023952970474683444678542940927684270399624672186873376039689653018408057743179825816460778839364026881474843008205916598860381378425824884758139265206482232249757591209247849668740781148475773342741650544801337834740710868020225172347773616468579196003217353484480275335563843152984952669240964896759814701284669334505900234283617466128147666271866036031072525601608345265661202005090183683021365593220404471323838223749031289352230679622139722299850038514068237058643563149037550675440554720936231118016502381899191299497983921615140368384919331594063267331690331890391323148541662272154977522776982043512020713977468956559214722674011501059410847720317965909572449906147872058510244939598313098342103468466592771691651609737487748560326969367926617642301192656545900200580598371659117971637706011511258410413914591648855832632104977003630033906183409175472746175177817384964708760804529191462256583177969373249405924003716746989630061914184801288834121958947781428478601630075698062852237864811525611004491343771593922988125003817597397033981260235058455802463881390007219649252354770246061429362177114422376763269836621279416227304275852124431309800725986843190618162097419856145182190466760349676808272391508491825642420563926976625823776391022649226371828326200905732327300987541733692610741307492872998173163340370065983671307541022686479189109740277691874652481702148408261136278807618964487624774738347216070779866104656232395561497955987043071468263932406695490796721598176159172158503398746053299432496044562793478509625908145059718114140328901192857935811730631619947098284450270884161229186546086314040406034135137459667188807005788453566154729151916081022823552058220414048996097247443053672042489370126260643675921541178369551635143079940455846589925353094106727340568757064278490256778168751256888407396222986508793572953027989130449655100466831709406716826290544172655460659749692957321035317095199801849501125492951412796397480156209579107679917040387232581823139432877422841701157519308456067855855924405689463020538102805462073620289271769773212522954882739278060912948312671240943809412506612115085789844827962783735986533006760037794724152873665518279999141960739147612635340504818922787010516117104149257059735375895839738951219042305163530708947984019325369399421235112374976273761272060581003135732892389500465338869285422674024043493605941851999173251366178236637101713957469147419364526414914076502535732338288740323028342076119391338113921730784715528073918963795236350518063197390009525429782398797039342958509643475832407663282877447757133427862306837734298106738199092319072059564636022104970198750977712692341084253554410397590697894717032216675945190099261370666313604787399027266638481409707955212957813243394241223265408827397971846200110844470409746506775201634585206500477750234775157899743098154719156357226347671707230623027865411575222475679908907684976923120347811257694142724552641138967729526884923906711170825658196513797281150500180579517127847529575781529404321436515567041052706080288409135886782115073699632087167321608808696070219116439987769275020737561331429404788537522017713254689571207250063371551027138069941660514422034827583624907644410437247155580196449672119023950016952840016398237024167574868952351712286452147262263639272179493548713580722758032035818417999591911332239742169255077416853738476264214768064865305619268739349555811179909400293741906120589433450288340035457714058341624219736931463652927917838253822020406461865936970051237839846662950263929361362333995443215751336856925127390339232873967634850302188076290393963720758252053997737530077945091476352978680250847978852294755640672761625081387118902211219430140770161028196112968041016963972558922452574633402045068162009728959146717199782900599555994486800520845164502411674067625907780898891054067735182794675031398338413607777916167111625530657478875297833364020916430036064433390654393345346861003798896586144709873131407965933744058694730493519147232737869835410676322600809129046600242459952115789626898637834528926759958267211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -96961807416502553315077679088915779395404818531871867353010476336356780866693785924698728279896721758250612113780582613704362238429068745574687746634362648385552864023761156745147871041404189007982335668434644000960274746659176496256829034350522370850329152165524186223896401870796294723834962608871244898084547797142156588294456625637267359263877222742375101127717686896141371601626341399820130715101898644640010992048492147993986491756158763830515821960424153976211518587818726758858869582453950171621243529880384931119331974272340150125330099143983748723635695404873081545995025481443383086306055189407943135862259719001706234663802945299263310513799020405466008892775045336867459549182995500609851809972669014687149338500814082562299854569854988475289955484109331260747191139900992946723179619287597053785248735284172664198691796310996137384010828825335259580199939221429319526181181904148289312406316584881104966735289894312523640224129230494523345594397301056763214529152744270957788119712071100140526287441836429222584673205696485758816676072773733579955005614742849057334063610207292140557159325978447174988327761210630155215023758941188374847244875182704450432607019019805582923314401979782324905953827403132973017390005066857780182754953589025501544223887642917088635582915388423194489560802738644999284578122071538645925162923562994271874165749446566100170332244598269787577174490430091533398351418819230900101093520029399171533661655380611900063868213007020158489680868017392512864526908816519493170174921124289188026308675145090175188915354908738553552306609768380374072738145242831379081405013344397239216924107647701640341637751043551938824555102847616597726209996870849269223252708305546865351572955816165611123746389347045471925392916162228845682393751743780085015700183794124369033105646143889611044394154618031881160892650150973537480604531174079707159432562434236152303027602193297280279350340901300606685649699043177643078673830478389567991719265022135666093157359597388092583290070862034095281624901260157629534269630602859570817536799869935792689998305026075812778794887718254109028592034107457781562776113146944445114940298687710302791711637618468121524528767679969399928816803082092844550471266690964907244110799929219301447301645784842942609583373679731623582112957318097013845406256845936421695112527029748555492003888477970318599508802892588675366747854974959386865577737216436336682978693500075608173191553495607759611563026070586277029263242106704881435145277670870813098831551171172950483959011498541738493111924706718456930965735154304413952216224121884182481973811637839959819708186094159925050349648329120824639850193917461622343031337693929595128810546039161755404289284704463483031388425991757832500393480709217295864951772389929623635676430132482480298861311407069126570440546183209004458587585529270567818170672455542022482790571780248064796553883279381132740169059245786343362227763347653683573573707854664800947224465948790136987487605106311958604714515408173491730897767167061090532900500002179581923609932528936006022756538925651680757656840972236791979027627615125060119214205404644499867562187546387020481453337623536707515347690720730896730318518838719678324562161664516621673985869859145225270693640056250541984659594027314842488601947257099338083769337938940092392521882476319553327945180311831069279716064496037904666477013899577838648653005527713987777387656087229989117850808572990168852713746294621749042947335068064117795760600215067133209380296218372170061364716214221712410839295759659962077837876577188496808229202364629003675121602905982152173088955897854982555275242036745527910406805543883475059870165662446151815878496368388929644879988341971314361640105714014770076734930610668453988453055766900874769229052459658612922552136872477162698684541070392334672215369655508862148327843179067574888015613647196420937713785821853183502308878674537782371821353421616633001367187795189870115627729247943649249718698949913891813251512454003362728686693632649602885684187351732298880494479525408498337780338168826001452974704453580558562976494758017654362710348908403013122404664088268560875741207402214078448425066482520947458870453919163242408296563363557885617560790472897066141009483595495434030950453493641057813818610549124925147568834796230521128304092121782064539739201832485191285021978739907183643482618674828645443699419556771027957625960327121314888688558022293183980356523421348576278788615123532671735762766665229603955404158613544888798277628809054031522851877880462323593167772837214388349865584100629698616454219005794529124620376513744719835030962754195541547525690006527385160746997338393977434426159774388942441802779678609614026737953197168076845034240793425427890952423131734567395999344659385164151695234979348921005226500838337716738214507107588113184549376708284268746566187657471453511701057064760628465763744473392999237022955231923129364011178674522023243756632128250387707957952074889177019256197175895260780226552049993040404301232827228210106808460574360052849105211256733578624862467366574173817705174676965960304338106357523843988700786611880565024393376526249938488100358546328778505728543174850506312104076931248133599244459639503767178324898768392571391337220177380731459365482772696201882442548062500508267406528623604223160826338288377750473009212850685035701686869480253207874666278795249444933080114738493429846653533212282859800359538237296522254474932020805263454057734441676397408539856010916753355908763028316946077341853585110208017048005691775620913691879004947923637058561891299001023309254181985759372839747891429864369596632237824194718844779678250749925723052583829593184644111659860529601232036347779113908432172459747210867736302110265952835332250113943410941087631595781506248372337040928496471597989439881826131800508867105359682291539358741819183593701043317912368235914421081990444223240472786080257272315702445085753484457829323182753319810640510410075381489446678645256013791143160852002550924033994519021051129390225665192389098750180181138851772946870614789275649491750992437841297247118436799544197061493699303695367518256983300995213983928598118772512377691719414216703075497431597254780546323153636020258458412756101457406581632536083399499306168081225620297947918239757865625054668057340353629474743899737827331233439211640777161602304884304338674241695730047039523458125098018548626663654104432709700032007133514572064978085346334609969143325016179802645656226327193772819841357597726445740523360816051060359086964211379017174787619965667626406696748075942736159696722555779832728102881746256022731656503377066032848550570690827204798003043749982078285641289829932616357009541076575272146856492902315949322655797004699707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1613493795846790481543523037244250428550710623313118611241541534356026881103469550246202477138160297468721921944180916030362879118044052524318933475954280982289150023877579329400349678238757181868219878707419313038457662434002391172533244903822581234429191122491600460764630688399961730532919233186823249658985143161034982112924552562970627046068329268797916606007200853187113404748962034882469806668647603035772515894570109560355006300705956349198816504966827230740905672578819838003549958472203762656208509715552372597040825990752288912721097672144138376376774843222995609325623190770489293974850911654262678367494252017351436691757965140456233540951647000115429200557263656674816085108349227821809509595813349461148962559296264354777629485502329690782771339087578117148070708370685106503929069273705063386299837757013052765227884313168315385280765079771786285135353556195343107272382221465825905617033307335776786624304070832560274442665637318349634032476690918108392633286967178309438473195179609399688578437193476956011945281305949861133097845479926876965496230370617724063311522636202562367683068888416242795925799983922067220692419923008528262661535721118058758412656306863112806440007299121828103660316049266799151398743411254674483182990009429554345921519989619925228316453015766705436457011479284623039030254791100332786541403224242909705534552790067107850514594574969928328779519554590806046194027767063461940868853963077144993200998722166884310074852371948694331061989022025733077409574380716334657681277166783005962885432625012900406167930735588815793893661260768707933808997393041336956497418533548801174308551065668980402790163005216358662552159302085441597529048008316761686961953094370290736955994840100428021194827187900080478930872360196050725738141348466943219093776131151730199125738433187063967963162225197556027304929383892433081330350362608789456100596608542532940068426680611258410372640894086950148574154723623141623456998987471112943272029827335249016527290329995038762048211813364552976502356047734105333455608361365803116056288920334505285253364334359796583997472956231648781352928764879763133568386884291472583035168291985269423361411847344040131404800633456030954131804263067888925309625848503682422652059986856213932579121838007972056091404936034789377843024968077320371785318938234284850275127419330425013694277010963564616656368630095800353602123184299439253452723357604880277871519011478613788966215759362309966441521490469552161061669876299550217149515532335205118253502032784993975131371470156850266581448520007965301989525264464055506611942094876499698967529937178245231557647959549507054739543742556153045807098640767586772823924386795137552619045105337952023037094383419055705533984519226845164926740817746928509751283436211829349736496475322013771623244564978289970969926286450670188866139687842081864695642855550349696107878250930281867839828480255528962137548633986741900629908820633968895353260426472564917218558957868476532315750273935711816308578975312746763306252243108896724522316440584720381402673924616928925457513418498222724447110638428383805519004459766877502848475701379005145248250299308640478679037835546405954329512727309564064258628527047536580288861009533616626764553219588619517323785622662537231131621697708258938930137059859530683200467182210156712571969512425974368908080245170658937359078763091823829829879900365553899355060736852130657669620995811738517656086198564608027702423844635699795934233510399662836519548800040276397936527832469613361383376124856456483618288126508603637313937069573548998234177371127701959158746997028731378671226578724893188622889763618319958226812691360215855299166525368570719455005539614262053213059934935840821520533691117617009039240633369732722317779303854428549722688889475716683576709715751538787782441611702980738746151387665188156409991021195887341324036687635396114324168682631333512819949377667985790489803917901064800718343727538873685214796879994426266452944872735909775074613474655274483294019780119341011220652628161353216230361536548952410755849006512177446614514573638355396351255553421475982122564741583358988253696023893780483927646226182616046589857850413116110299475675622756977492964186181752130248390065085602365394635892796758770239100217877214001644550474069163472065550379399293076179650701260541313750525468619107843461699436636338747574299751007764130466998112588755352285820319513149611328287408017088447015269886354571708828752226672153843102470802155333600633185555870655128307108302059947542691595754330966789645062671400890495417954369030899736907175380400599523908906041937720324421426260879399399347916709577476837131458350491785231264739729806623017943462484338104971405866008782404937683776589650376630601029453382249851265107007802201301128273606521392483941567012665169481810951441896600342965528711021990783026169021672763371852582570691422130133730435177425011998315250655378189991579155934789069542676157040752220023249691363960552862780796084551093348422856253950263124339120280838231632255112122192574740293927963021963018461497752729632430839680715727668837243133323186317759438598245589563043184614919361196768831244955466342523930730748522950581434639869228492098259811878060820177357737665630221185325450425472812021362131132285404132507417211407372096542380888889772577590661690267061343790565292660448968705890074448074646572886210394980496256115941858743196612520047427670910623346493340423144418526498349827859098465890456769065378924656919313228816319512408241874955804571447622690302958245632819407426700056698738043134512794762733927559880836668163740274603056968735943109636277005102678989650809772847631591273845079001892059563388507950432648301615377961620329430878005178634831415149323541017294460079102051825123987804101753211952831433829563453830120358428701742183718950898566940963602658521415574191365281269379404107542997426445971256424016506336971866181395872858895858979915397768305854015680447557007629486328399745812083359120502348052270815205665761782615151351933451750372082831506185209360985395836878098997235098981650272800731571929292815677360188177810557503628598060956470566934976897350623025385290907273037126621998355418529736005300217732760455462410403394608877720598719653228736460967625179728677847210538386800906166033741245355144633599613182245181433295080463763030011232919453596216751200349356939538909225634252220539535950590728759656572108531864979119407769823364368827027248799494825951793321686354023934165469900854280001581391029350479253239448545209007215702273223283424407128695792166155521679723688637519456916150188456928153551982487371817099091009835514915160268822985149010454370329819456213820927034846919226898852526915106864180415868759155273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -22543487710112924123233250411141250960177495168678492492882547106289057263900331107248712651187782553003888844325729275564109164303366958804857670470024188929973444701140893983014965620369894242621708795727038500294864416656930302465257555164426632085593262692064778245726277659503825388086513367707611304963778770611143029016112460415771111740796727547656960442012225011946744003570422128313559324288850757577685275723092267526028309536121629966297241533250291074042756192617521091154345426120422112411623302831579309627462124201386798965080002173768751187352041002838881015644967239947565714095289070234587121765302187874626707122057755827069057877128178980815718759417168148010907108157168283449864570644185996863792926670716795075710685371363234663883489164482583391869375710909121773580383281060601115560032115638630709240956003779432820991242878665709556069164621907541081754050702327225387535618158881501553749602295338217656294753000166207077248947471029775793375819623038880205254406975333689038930107507183204015005670792294236250403980707072911201390656878799451366156163686151907360132167740556579753669372539032877973432577497784186095261763256108249440316150080033917385883213469812603728411916447979918329545372761463106199830256458754479727177193922460868812671480134762215928140235450388320149860355692366192625153513179792311982807054957864792787740590676125261218053222530324067601319652130854920440954075132649236298261878999448739908693160880488946017386481844389472878093510221470945808372264872064210774962680365305413634404540776532861492629154033480317629618567819711254539367060592343684720441304372210798698877370056269119878751966105889127678381105611896658842563509014976101422687693157880207854243821538398763204231810540293518062105232168758042733225631514386431220012305010392287280606449580656247020168596694850745166855111043890709868028598274120210752492742049528708976886563544549268643034242862507167041019038297099023790061761492667007915017217683939521589843877936244660843978053955411628248952565239747218213265026273784553758999315671463883946667366447876102784549679188929774942983832981669809536882575885151320704972765135045800950579096951983564949895695342828026808525335042697790730904469468813063056001270215531239586458983964362533710409512216616331638985301421384306351601946562565673515719329159506841777358792200385745369278945074584100074863949177659943734920986747644800502982503417324943255763298189922743148600461840958317552286046494389196950578887278153659736594038445293835565926606407783604866807385439246968663922138467348311296764996236984655100009039527958838080343922690280328065499003797049800881120818635361894712756243899244131950294214670179575474909284147494710003651740591620680083832552006167110451755936018821513409232327373658342498567819602456379668430802852804804286687858440994553559279212738641805839191678174597497698101087117980862845928748803896661492533431682106254918859202279461295917531559833848121944435671876202612595069782653963017917735602218983986965503010931300396929968316770274518946461352183267328813666939386339932745812134653150791343289463090203551641026544072616266470072818260992983244905089121312851529945808596566831455569350180285003942894302046529743727930787864340468822555196249639011100416265808430159921297376994055767853876050512285809634004281080764955277393861683210571822972382953239489462795954092984425594550805545969833445000335745062778459028618024006784746401409325454357524264624756115431543322839804123464600557762068601348234506115519424173932544808273220300909799735005993809146504185242588815777043987652004743886940020289070454796916893556762910405929546790319327588462538784101120211797213013732865315224021746566875850226637793305235813771753415027384606738677725772052177181442305422782855632368525535153451246036238505614412289480984246801249039255487561901785617470902654662763537653857972870749876097401725584621008598921623137199888930536873797660712602801308019247896144661008662804876827022634890434538738362019855755480073198629921059108416538903671193603363062863916903815641730914594442372112745564235766086319943447530083698661060521810495077654808725023694797861121728523571944040022834387743791335478638990293605601011769311928401386786631615532769929473554379748385094478564231989315188513073780630193498547999300036872207195786021585374071607782946330962640270279303277672990971454054241503951149748630880415702781388636370414862813752056072090608753281064524750394514409885327732805317454455549299548786905388943885117990935638677851969648742522253492698441187477463361750321601185065609247000148403950525959049992705899477409433114779135409808708439335096989197142905083575680276061639631356274316580378786823420408468730615668801780381973482727446248374432895691367573473891858127930722686554203206416494338584009262004527879488311103511020056280531583328584536611355539547569041128197345306191389990204385060866724962316541482148903246971793604037431727783944349367484477474553992188297834681169165574872741784392969460015367013002047357763485367041986965141222175967229206109911323240861626101570672062163097530042300108554752784640354406927995343350037205020969241196312177508583674146758746821054305445701459325204153602966201685864331478787831493862165723017991401357822043580472306562727360188960381961182281103372595606335551866021360359748975814373298646385853747212094679253115750050739612377542854159330300323781180995685788164683133726449873695991986501755923397825255750472270919244344260569842770953212915264727211446538889963971891551514444523552259207704605019978051937205525982194374593056234436785100616052701915403769430165620031988866420442378641891288170401050525835632128076879848893998809654603305754291732108613554384225851750372576021165634966904248574910384872282097710836330190439145943335010121684532176237109509096159956302944517436005916348516977723707801337327840370759692724309453709814342800638714856382860806214755275248227682651389984625460295543891697674785249855402893853823379144843314417508708583009233090087007678116736517947683241039188464522266017363326316095752244785028543713195915844801233219682165537389603492932952742418730171972398446015025431873406654383362384976864174727348256451444962498134169274485072683222555225261198880897203089285175751393090029143327632482616426198032735606189110683463050196352427005599188252847756894114762303227420576867826214540021371936767168200541894241525336057373661702297691995437886154608605591125343782533096758334229884481431695224118696201078820193417757663116592454946714813462961296162510213747606492173179149864675065123368951848368395388082985739558125423708518950957783667377043457236140966415405273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 290794273912252752090926389542181031911834968185063056643920707148868819909868527129379442865224392223117458330385661336440769769558627289492141120415145060303775577113168229909662769718182458640223479926138798445246445517949002528175123591950812601988332244010046230224791657314236366648472420258486122159324248357391038995902663761795393801508913346398228301048370555495976122563795033099327381866506075850395502348166883939054195435509071822702751765387309865374592708404516171092996355304692552910708618143002453123814133243904501690929499561518699544828790724874303849545793666850446070883799201802359806582544981900188240120672474181802044176552448941272997618546038196383185268208119202744407478994010074416616733106539979723482790092677252844806652726378536618479674765734286701903551623030137629795674872940412349087602235960785158503348468173007949736812864488628638262080955101119167487773074072047546744635835166571328504851287436613776844549827810463645973976049041652042265572169300004344097482623452659748302707481719196627333557909884936860712164668570664696765840758641645294340224398604152138264659474745758689269068495908389272509754992089686312466044551568736841415186425240202004928298844480571592280018272407066313622358293742757122840299400682672078233965127410948798035459499477816736668573756130093290448145189628880295637617453378435326087949098504030251575570075395870293334804787739648652618884760556586275464221618562655973011971209883037045135531114831435262935167042942479257371773985716586559804966812791729781828247827743618405842580111381406332594890244103076531845059910383432251576759818108415339881293266346691359399393331227641775539354156544694914082445817798689435065834334533200868487245630203574916400267892529916524221841459168612951305489217594517222610989896901646225335282943607067989291695243516149994697407980227637697945087150648751096838480010030258644426848038061198603678142550422390798387586292837543613050843125944873928819918644887714006942288581069812026306158364066180253401139987438998921483384599301943584666983096092032029252659339065611179140071801322565866146623355296823591935573350892502032457912126863615479214125517133448278608345814815222062043574904451906409025464316478070929029717686515789222220009884442459564787604604970749231751687725665953360157266440440069866946391260660439384977743059354433280272360346256940000964772688729469893185370697972715667127653658287719513884019267430800105907445618253682185949905032546295923572577066700610851201863563782188009759051968998158328697997619249270802493977562606483783288518427640165051164329534260110562879847211887101181906930538433607330980936826956840189309741246741203731215025286690623495558419870835406550419957595990733643659961736055139066211918691706155798036174696668202597457376470815136056398042141379741123337484373530506945998001218340612430032620710536151390807561232610822104781419424949140676996418169916104597553491880556826824290614276342160402526915969011522381627736590770701705837757313721660222830859381541879514955072341446445724206265212865239898619718057440570814219676891717744512329673034087256227809313059171751692138773590459319854291362147378368454683689370716630601754397582108122989268563235046491270555202982912445008576839010428061293849961246138845709742073369936664001515107267532992065168243179923781522489120631677435794430762852298180196903931851077475940019107643736298357090953187073326658691617682264436465565833738693514245827639062111350663896375201105283199403689580874520231589445900300030286697858099404065576365707525201213550979922388307768217946904811946618101270583339064059456024656041795188701869270979044660138332154890733437308395923579663133066677014300189358472863483906818369798552140485784146667271109544175189425573367905763898278054620935557658562987115775234395397725101277472705574213111142149400836669962275481447472733907056852040505236860237919974321147600511814932551695320270228453942274898926495642767864932237837955567472210820840103391546993114385078670461539244323409003790015022873039117379380750115634723041461649931956356600474500770343213922684097754392169267923442890001714316860393257855703562462241888453780906064993688181618114853305385746683717300006655084758485096080347525173848043985477614337790200111983556008350330132791331654628870507494833476304143465021210675587081174821046676247983685135510989666078395029265313349060916544270240879770133632822225817666070507837629732147957863476847490917237701384738238535155256395441856924630355667650216066560945432164236952947545506633250373032666838390904118867390091995862483866710667396928426018046407141531042085281458872643967830512172910283165395107636608636957438787782393934772139007805332808995879106655349310912653196953654405850946408311662545183661035557528521091796608220103302765248155127739479055831506481144531340738530115120991062908219825779358997521083473325254709572307455143694260958164026194213966601430264968389962802787032934062646014126266552145396253549069252953783030006402106418230522617851584923374138144772761913713036488817865546406377897226599799397374801186150651392848170079870420054656848201627172004744274620782150426421054983467713644429222812749753001102180118477438509204240208061057399902955029548731727449355868713728322150113460348035936774787344188276522907544791257178217459424285438918936157320302644113708289968265099732510419598713950346415972814976345905631796622127172700575495660934865238701307712898899207992263261372627488666009278883560965746469114474727843653501525180395458446384533685959304438422863880243398725242176685448242452598461012422568332966095171195789653987241472168351309641735959150424910918384996201863172251293793944806792254471726175087433693649566555538232168849743017007241005468102419205346481613969290888052170821461155007373275133988519705714095178432923881195839193455050981470329836815476101373596934547807308065787465018198908732166008207684780207527324973177544907741017934566411793065974665313016756547217352201207566440434805554337720247065667463019181020203886704620801758198443089093454624789185636343759843867768069719647844457892195486079494353452961625097572838869697721842183237485347646715912048148307045253642198461955716289588874840922748401774501185277744447856909800632747119842969085367185152566820571342779203026853513542465877147127830486586648524122456690785251738822475498582759183794299623015010443833237253870724757154994084599537681022945154209821881152265996594817173298482551146551949233856707048723706332015662335396197613288909169247652801145033823558200618100511741606323734135515206873061281587314454986073972081721942445628130931308578320673277062269335146993398666381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -3843529438928545863991615731700514657985384682980520634170677651487591593668531408923572195568231578206330508463326568321039600535364876970155615817457405242251388283815009209069439750856656028034535610620908891519389391535727807503177869418013540493828932936724312146315106176307518327302630885568104842864136911874751564719286898179781458927177013116859322706434383305352274185999942465232623591926328280957854677625858460461440358490083766927490969305850269376172861172468359872798324902541509587012342252172873527926268203132018438584588816019688971221291751349010574937752742405870951690409333373194196096458090655265056422575066640390113769917490462874804119847440623124390748273669161238827505146320052971181571166248462362898764326386212723612977507729361330489778637395477545738367785129842783322876825917716569453095123748383330807153117558709426874452717077875960805869867798951160515330663953751658700843724329138861067032478295174316470381409343393190063657903114492716421488048036277720336174029578712047156378536949707287032171013883952658130598427294930336362822369919801423662716146379820605275323455010954040897256684781091981983895277260538053960743614993038849002413700090599257387627705670717721250200994642598876044551094754773437613136329413137253605503119195660549173017844042437756452500057275046111579850493820997323304523217393449919466338534109020137679449283571206108289739988720154798800284736474629494774594002907578953988827484841533982253501385770850119957521688934457227365385722652297041849107226821285305539360650282785880762151864213938034835357778573909809346084194913120751340144889382612167353677949494038255566825446620993886938308902916882116142438614968782394875374711928506832989150739900581153295381000869625389256569003129305149530330267151171131884689414680307049809587503573782803328395080842055187558582409686603572332009627216999092612129312246255778173975173893683419531130121384508336391985719089549743596214911612124196275819065286572369302794337147887825423941948863435005059478315231834381573648220857331278052985711774511910817293749773862331230981961681343437377739636205762185269491666900911154199239213994717529031037519239728352707452918787989425652126657329227657424749193885076370193454289311429569023334336197488885999779785361723061505141216418689690038964857059982871859060200192621171174952521215747932099218210532994445057650262993071770659539441665259630127259433036828755084362042595746502700315927431334731044253072439181712556733996673519392199273934004131716546208608271063953989719327778992908734631956503980605016058345092602181570047417077012083281231043674952019592174026040679255611809923774987059879819913421406379704279935816226998008561386243803956501981953125055324774377310194355471309110894028319258171053000723021292053027117600618111103222118758156147708667734622162991593411792171207959325314623364845742842357891099598557056712527247191279660094147798730845451059021724876442409726544859790514842843812580670419592822300571184337407059400637046599149369869816096476001084388976143594139605678848330517725826933173761795382436350193421579593517359713068478261877885015419320763749948525084921508627018461978736678152518953555630475660396833620256323477360658784703789148076612335180652236257734482794545188803344180043374159108468668346767845031591752511303953826013428853430525515987168616388652352050357157863837975975090232566444077762071343237224242557622493810230979331829327510475309050952845737137095061683540131647974052097265714831472838282302751740037684810592664454586630354715936831630342708425708463555558108456924526355714752254739748486636599993391577936170408049708022965254810533282333289389175187932261516482955198148623739276447568083749205140403251874118168573937924368202004379666106620660904137820453481535222007795801773202083433292775517165642731824758051313357795487469251111951538456996967284114519265469982341128558849033087818132182406414948385424398109322539814742510759367370182691804936668281032037931219615053099181334410356425063674172784794672055618983675161008066805660921964503726538790808272474228681766335110969627966523046827521189363829745428620930564338652699262640997808191454285650528599440121415367369622879316022286169364394923909851265158327162755224772787105303388855072669897999868470032140066878851221319227891062582425935113362759126730170428318256555073470335168632292395798987125140438006513972013836057504594066644107340272902224240049413736402497482622425479279976643102710939541004284547484867222247033309496170255571330943371799024831484421846403874227518664031245229509189748409034304595562502712229184715471775127067209861404773480315894053534696869646721504097407495367050994864305404232257535644480757480313396394067516723356570562764417444635985920543673913115428650110194244677467432330105365591127139426541145312914715509613075011722098438108834335034850047941963891187661274633549389628250788052653248123940525861172470238527539672038477621501548211565604225680162331721368349907845714031896764531098494103815649326301443887790948610242048159993306840328099012161665442466474909109191683098678977125704458821175809901577807331470432866280773869348337622060003029867578893648419791121293813839046942529395304269220707098968718962761181486219785891595726812551060963832691986920646195023668586567572319695589485994499536872706161535125047911141925468280746241174855947886384378948794297900508912094968343367489651357625389448086345050055262474327092195138859092688974094315257288708410321493941661328392469897472719378686029383882316317960328636346611090896658355745807728031597730158724577739022559114409886666283243815399114761266291068972732737854202931043700159903542176648561306374024538513242970739900905035114290201186859828244459180474833271445518037285478034545177939477575140756998119038585562634221460286290003625151944066734990075365236013257377782211641662353763191757345884956755334557979969270010941658133149675683218373319908982584517080095530152011756457427968233758150504457451450863406006928586975042207810954138898357529128354280567650146872165866630984690795164239806902977663546621681344076804663486586933275667042910318630601882566188454914280725468265984385899336084158372904075412898784056721329536324416272849555123593915738256252672836054142832640019685134145757403715868106560575223892553589367249105830768203643233441971957505460918644998655204159556356941865507433886903617055625865874731547418741701488355087535007365807636468373702855539484175921664985642499903029909615092503314405470396386244358030037504626775587285266491473182882639409156404683868928648710222929457791580730303492545758189687983945500205091661030998295700555900111794471740722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 52082061890064010694740660009270435921485763606134535504800474925789381174095851422359965692264485273259645159242420077082076606910318934525243204679015555670194850665179315042032681561464568573969980154992308398826067767228582012014759477233000164726669777840879296185844457819865298749209577745753261799095464131792823839200620525205190510621335428938691642710205543690252406685522232951941648866290428344208832973068934589828906556046703162917718118002967450751448872917954029008370525793280064070231882430862035480596486061430016620082856749737661914900571317438356081192530530262931800900359809808401366756739930092252720825696158277239473021570655202508209762330816555570453650596903139292202837472793939523890883306614484461008118343692349910506953489103565126488524971644246456297611460295800037019210341820800132646489814820980508122414407904667229492927774525380196174664391297307763479011235952511131728411843218117277636658754534986404077805626918428326933459022333701527855406938237163385966366324730600613148374905587208331133259541334226900494724525275599408684969666947954855869442654838985599238904242146520599377850390057686635801444530161364264511152068319890750853483035587212978300536838110998189554660107843553172618923963902657874511459797526431473163986113420671260815324721369484465897280640091918384300789040606179691864571182539723345157332492026559262964948633781219720067524465521180217892619788000128618223296865406950796081090362055812231757249497145956392124392662600962741235867667401923989300462834502981773025430757843865751050053765915118205960715005598128380076933234666803077691200704316983014869158206278785002455898854955263124069910903224610683771141278088990005613487878793170358332063234439194264548661957741284152466307248363091964735206994577536481355957362868467142434200379754672412220217844792340715436905770692510577843675460634309217053287092546797972532441201341346373516677425892932575029910917017571157555635450513312529185975885409754762790052477534043873639193027050229192229230158260050555130772597110128156357908692964264935943464135062630736894496605136153824915463092906554552791788853318831080167094778147126102342507338272468077350978593446705870244035354119081123688675875207043593141577935117494365283468231080551743057046919385465409512688269509591402438856521272083796051121359985450636356102390080275102613103851712326359310624828136707464536473708129114012776900473192166041268925698978243827787992006162449141107724696076118236194203836886427159962008706136122109342697927571988333365379610206209042588754153581979474857697472803799102146491955577344485014375423406153059426654994049944883213321707936580012287256311873510627150331994435356804693062244415825456881456438193887941941962610561677747736454800436692320691569352525194777302377119293308797200541404700343970962870222845667001227076337762954751977805833847869205252219628893854193857304833845561375874037563065386857693294111833616962268713455770868603953634943468111332682783255693797948070748735250809374622170071999297373601032315844080020128086561214369752317759270018408686333313717797429791258391343551806952633914701976317860014750027294462855798234804376341361605347409519114167394823739953002725753263625469982279651294358995207374067928316114827041877685525431723200590483484710730633934648186907520921242992191095858158954213513596173777715149133156198732214702169288052258759694981594832885437518609939290682241403437805750578705762683171714741249785226631166156382706547758251188786793717135378232396973260233531598284552912302063071823334931195914470194726215029533682230928594997610397120613093498178905937292216771317068137270549728479406957196627443373309362773828364154107257126564892802255876680259225265898200321225331851939001989570820798074026522482863371102998011485959826369367215453658357286312407088807886030584833379516911242460145351082316301593815813627942175691391851631517807682748536105070985062398235175809550195410336081426231915082375184259549183471110192834162127108069970545107450257127520656261998299378117953990370015155977282953948941352573969168994736709597980701125112166200077023573870258279715956308883115672873296228639458140409285013980940115170380448701625615800138275822386438299704933887841347297267373313243317478503037612429434343630862528597913312466464620646984829611110224208117077813468570118984227852776389043725102611374704748156353037209117708791219348517137251887343137563327543730833898947105687981126938127092646903448348159507740987580799912105075504969680119600851566103486389904885264963624947619063476392533587769425124946096092608586027906752369781636965444432265997293614162551872845900930801821578721930817926034557043706388068674750650329711734886700020886080189068748790003367541628899406534893950027201500892571617586652844393601224125020121529645620046883203783129505429451392729081127680850558057254276498152614549338413847420564865532761996017023599953992390126244771888324699569575023977886805075288849850967674622871288320422122348087108447104617051418127170882510810678374679307156663288757733103565210021042122205639507165386743248203604697380361113438163138047501895610644547690569027158442089588920303809812069539856339414431581669555556260591658560161567669958385907250168648170211593682334513042791308153450119271398783917914492907602999073676013730177701623446112272501461250091767096244497427126781408677640100604661196304671760153249860923408181026823061576812630307511968618080255136190288631259437549060471089278643720424340014801145172835473768683994753729156842793929790815367951556689150685328491319697992439589212675661464452875425100384341420610206396887933956772422485470018060032318712256532608638429971395747680638761229081453262373261967584238881873655212122504033845590514957872424572486013691339283821409220829255728421191257457677751021129640121338099262867556140044388637567369495897985526782359325833381690213103970751413839459611197609960823562303185614575023979677995079441600147705012486270545754241278012446235278864359043186541800525991260155815648498264727422565639331665400778454543355437501656654397507808158197473069338852143772545704733458649261457012867406691174988475482004388393020207317551108287654671543075743312957080061829847687147624859684408494643202907159780828199029165137308917333649062652446404948881297127060322357262943818098643227021529104315905615913368329076862863965186536228899759519139698276863664368721224824954223977731334962425631418532565368825490085969043015929233874955136579692959945482047827199940693600624226120502886356654860439704963724919500643034747829356770209979665638920922876991764035000891920809964817943361587419248692754081275779753923416137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -575260176325935539987693933873387758916103126475638515481924704780927217239723710077049942832487833823976260821381180727103548180944999228765495358440522451369987799827810885096002925221880212223374086960416197287146283593763379054478921092173996236339133871391188200765473959859645806805023438398841689064695173659283871847275428317647019201818476197056401173457858810463791756867424430530278495594449084812195298263345320114955562852939511075960760044113805816887523758102335135339750504907234392767384554633227489313213631812598786413816191997053058101232041403049742381943616350230983539206016757711942570100330192959541128302392801824226981838530724852837105970393499494156769031358838576717222629836686788270387980431060485874761186125584583552025336906575535677842005383068426623259199162378117795149431840864077703057197243654616256511869102263339960863641432453380075856917523180404438702079489963240260852072131207205421654714144410428552339827336277969769112184217844806240652477515601117868651045613814788694377468558482933019894699294267716998155753882904635642779405262924188753387675532948169613564781107745207271865237585328617516453706139826215889130533749209968388047620193416933809997966551477286372151538562259375586601046076782419577211047673979920279359883258753241109919242750310603476558925484490341857759340759300125174250702903936747770125950682185565703455876646358142917830130823700106009193668215368525447742481794307263499112004765297964108783333278672795023174088256470912550341439050784383585237876156433380552738295969287433897511076373917909291461422234876300732109223724405618053603134183181587735459712025756012993424464683934185826921060577161134379796802842854038647716594744432859495326229876743449295533826787900553162184832664394139202213134748548855575823195382379504988062707231412137496195710081088935857450182870055467015131680948619128059278488111906121275234529356658628862433212903796413181581318706119515136249241436504059542190194045209806194811664993592261465815297157905679896774859722738648232615679259319289033162500456703309414708728754744790298617762153180547006271645672950673712012883652639314243944569064661588969712907540209065981628064122151905753423188589795434167508684231205640057233666050281507587512723611718211405438749386708077607140041463733112774646559865130577756843581220992573974849971284084750908418467858206641092256308719543482666968054062112093160357973667686920529486566754786252800082215193081369888869622088177553248390254009711229181354802164116880876843125786529556294654199088339083217170223245696986345559563757197744735702487665905459167393362787392975848753674908242552221159649269716514772403593567604330559328164029102980534597301687951778642787773411469844686723315222343227584650548236646777574770653006011284435503954065187189167012407528783428172784629291141586681252694391609764189744651683636881928234442692156141204409011670083923161896269948008889339802387619537245210733350393967555103525112149004594891403700283788071353982936903107294801772347692212200902817897719553043846948337945956293846962847418186095045494138271141839247586681565540958729829125193617488756886442304534591852776387107152538138590308843724076634286996886034072597808201226372213047513818531353967301898221951903388678598977955064594004108423181005097200402642801570575981504513416118950704277583928505796255915575803517849647504432959452682374556097761095352504706487359636930034967409357574511524906528602707506003709548695893697835218705947442761535991275767476740591034676827213367471049225472115630304629548206941376785220625271396831117651663420748083983508628443288463557843531568372684873518019183644572511243324733599553447399999210977758543963331663620737899027327855621079221173752329656172902829534484805068152908578290581569011878287409796096866700842899050951693102920494518342882748042176113886043728151637581930795037175452264699814172239437269535417381011539036933803033702441886134772581239167395006306476734359343425717584085348003867427118419150048043045961485373094467947336969052480179890344955595458250449899095718132720041747481890693507513141739670676086415207690304821459272056830274697498904229392342200033129617809605961602010390852670814339896210796175495867830436768165995257200959818748517078859448105597730842165797467368573021754641011212677671795780331158212647889570268671333358316742073594885669664324650952559796972574119551924857803183919706745441665015055192899306673865691956919354729704343047465387777618944921707907829273791028631951344038724166819466056960300903316919482004168319089286845160770240259711480889122395741479577767249861833195177002167682566894186070713982743552196284563526591371318880839927580186016332278928405468291324168185661925146942946983612852714902811213327637836451014557964852297100252152045208039313328008424298865127874952853560626223713213319984422815067348579557949022570453817591959080644110381480197782609603274037475095934429290158891443978679944880835694944615728912270991676708065080096343509775619985880196834778112680133089981206338489608476982593504241284323937096599539536047192760213996984436579787329708465130929995542637213672023440421325836161224083748217922385714155621194881173756800700215457949500929410043066329176365815476688495157906311155770823855962123699863477533816946154945663079433820651900946177207686283666105649800377718129459967796347254193052821455861068564017255894470329678975428845764669631302139021219063287988534841748390470175676693589853189114263092990389456969726865422367323563196972798593287542134350534708856996930715506139534246577034448176972599099944364225616386234815843244890310816974398736498730752377063138384869461195550593787682027926412417087416984061935970594237771986384377687355811828602260237827620799013751802351064440727028006821143786577861629616294878687828699800978099853412220445333697907376042376862645957529796287602071487889202994985269986484514497190793400242880712277488609384091771104074761219632881504129106311357329086133102138287514523744082201347289998447119464623065611567919133549384085457266122884594325263817717444575285415642782145615961849787699527529755642539893768456441194359757924445049907569274552823977133127595222631420658171312971092644842305629290783285392424879786647545999764301171792687465408570554498933979162341283791743916935431245737417689095933314074031982246917451141631555879500471820263411479263495380869548083175019764529730132658025513831994994698400490570550077145237089350521852081305983538258064754656517386866878243497590610727151259246886118761366853981072186745310889957868003045306199239705843653821645885809119649452987127724436153558375819372372461657505482435226440429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 4951600627991974420062236347249972315342161611091096416532692181244850074150606145657119002411495408642214637583090779416548999090324603269286132372530295965001104193664289533226616120793593287255855376597225255330734153092843417301545143421730514686962846601172223959566047045809701390242751294026386340534029091157863858569123334075783895756408759947318945753558670109852094195246187687533385694437871184034400593612631936385720602787712960660028604304179041186509139250610199675543991793141839851932005494289252018742121781885704003264623813956644590506376005177800483762173605518960222285051766066698332591355357815334900378652828791904455696072511094817182859791958557193380349709128803024404754381153887115043312369740551302434321151618384388538422123724571871612020698924811569535770672099133950840393883495958074658199469390275210227557620179174386734453542211681240082601475569316272166854233335170591191920941066743424217893934727976862296326206958072188859432830452645347599066620977204873809329839989111278138981783591685814774710844335014433453410618218559307176904615802003613834862729688121671201648601277680387010112211637235400008536936718455869255349821530112897850272424355909434729986596391896104884066070122445379579377062354863506889928188451995568497281538157116896028690817052505745250515616049524069279182258038906758220917662444002083874970945530660374447465145906213742445577760447400658706888051631089470542046193661921919025529438408378043581516809360664912289554918334611045258079939448804427133944887816812989053487121935624750971284650184173758319893274260822290717832919877791946382485735991357375867559319461342101046210549875157187150013669392395217891566462534328613715704975972754076020681308779065665493864438383453474735759472755130345060635324240056098082308130759637546763078550228876601290808002206193529716529039971256835463074724694853436488315390964454423323907646545463429249788542341222139441727226521492174331383256547926271573402345969689776086618433049062107647760331226176041767251379268347212452141048340451211159858492774906624150300243173350588127898857626770040332860513942018081682086814364635081873628561596808664805139770509402081406475366563933045337873935639717259237880318312073611308388494428520198953468058963266076524365797710038937958409990274514564806277294148742798154402382280624476526284639509912993471693012586878740348385361784853357746942984549774636731024327598318855320510928843338872805049160415335613790119926850021577097214566184736362483929689434877962714188642248699425244994668622771010746680492053437244477954067603836483228725232760912585645523885056789558872358627844584609402259261023676726370905150706995038424647958630715529813147832101565155384144228780843226730273896357606490753551631835658907573110459957197551285269901949286792028871810487760244378370937724239633426430363622363540233025799425402573088267479327637736406943229313452382848348139144034882164078533355086306101275890766385940449282015517141770723177041764977165730288899293789500298171937123835632416655957686363351895193484131246379395471650647601039687928081869901943801612645397888646554122783365994937880947892467382169111332930082157652681055537737225813244714460001268087826512940056175902890040182371024293197632049318088636549805576043635169944432726921574434384459490449460454157919212829229127931224473636372192757080979635297939173582495597628409302398649227329188449795547519202242071880309992180809214627099863380212316406733372151276886698056744088430733572906858730149972371087764322119946812977583835484230849233574656715056014541696683103923963567836164957706975361806527591042381804163318221865343309923250281185095207108303484880843559136258532924345745340892849933142133801236172949354908537056552963774299423414012654116700464554556844238597477039130112596195820404777196774295888685027710741228661384381988774620671105275230233757600349033897446029316686210662390475168522511224495579646564040596191346128412233815091887697818550817249472690342013930030180321445347495730931394182070321687333039666447425449816705942636747344427389584893975296537045530791428499851820257086958060207395823823197362083153535482178157157540007900337310714670434359605999994631806728415856403634229482795450018233663439345623956352443841996441029013871615505921187691940840817960470542294144124016581462530240034287308711036879886891218577751864696544688265754272881944840956525085724339093725410895836857803059305873966417407344333926153867333545267761063884289315388434667260749925087725197805392813436545239898823502037792965806730379473778284338492517360869287978700159896052738532554201935003768416875888047928116815472330856449645461192930166779579648040989810224446636996154601451516722338869201782217970245936846534468651991413523259627911893687737581691904037719345492914560017968146886455130883237378434993670160503281871837444007510019375169293965739291642896900244442729781780166889424041301934144640809109527640094371464301031989194106754909629500480516440183080624409308575938342854015705234139888651596067414651550663112355329281696952594883549862878587847449731150043200170379378399347624108906381932480357070406320764944024416189677079765397012070570477192022180444834776591091591849511532253754516479286729730741171966086202423673509179792435926218023251457835467070983961560166566895052854868055058712747371275191225589746465372862925394684872207670513025733883526778509245420099484906723257932187240707463450870312516945873099372835027303495430378654095222718251873341884769311174232539622018834044734514679770491189737377873282407086434128743303096553900706392787237475253780681788400788550236608320543321428499137271125470573883843841737689950466883643335422720118861607271878717363148876221433477239845012193844096379189507505078414042765742001162911896258235773392737783238466553194283317729981806439463760500616221704372816078576288949176387515607506145477823031374502355704599296223789303614943971748857810224798788706896819325714223321742026114081388665999311339020018703862316959677478728747058623908080624764818179200214474607188540050880165066894303988247769500110627264455664227127571713781735112717597750946244693103168647061660443594512598916534090116197857208206872729138342483280498660004645887251489090917205032961648440342829849442802002802896492671509222773247532798603198663679168150956829750354846304592390527299827372563447843571124851079514272942699500972261255839332025394521793565097202401257251672993701825479367251516912318405673467187683866725095395281923533104209317266466921004359945096081342295553726849862371781652459017638174501518960141532402584012668930231006694618668355073798359455850004451349377632141113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -29023466479878626747844589405681420210288135833551078114115549654063003565238751065627658994328872293716506455999000105078157105552991794176369945515063755988338481155814898344347804367671508254542495080046826614698543861645374172174599609363500434694890198233067067555319199936466549523150958774886926451576226126757978876705100995898496076027183171910626128463453039741313040410148874175249350108340355288306558678494948763632090343528911052736411870905614652030461030674092927711303364319405845180041957840441698260688506659702908104921470834858881909663830875850909443359333345149499041288982719761721718374327510898335705716484573686154331512265725933345649241477355203085923817431646275620261282308531746602988532952458393523594875611846809862321661089037759601722818245704133281039806956126686914262756658404594262863123559167624008200373431917025215373186257621015767104557550369782552852858775423953248054906604757636513284447827059935242485129843876901953384468097849382442281249780753025522735097608051435742352454901351093574281195017010029278153117522462804905398386739208386499333669750867244369603411465208623142896467665855345270013839634161425712986482283299465387273822300306454408891727711804123269157506474127398501479192700863560781435200963127478558062167883260279750214643511080574238945466966406873036342203428906757041727458580886472143028360462378226991577764759839398357859525980590465107186363333869990262315923580772290172190321062932802901962870141445223772855951538709409178760982338899924651918999507746852522094911054335283426949392937155102375567901521648163615110420556930023646984603911096422210293594855716644365339309328569362085128953089565851623849675631349090496639587904421147256095295729369538631462576996847401789244667865073729335331505436354257911882034585053303006101059602022257875193631112437574527580880338918655020256437048011828520092736162817400337080848705751185896086968267703392270814660523728506289801237140279558288337072101948020943544945646659316942662435339598427077054010708217972439416036573988883667748796430817142494998338075581066285254367599634472229908434425139298514074454872614958126949101433701686707315105986691824620934295753321566983293950850701673751581214102649534862140573132367334356954620994022605721246337520078714066735018237782420962568585523367046547455769063465975146499198812577163829750577120402901130438872729121811888804418083545786690537545206261904033512076348968055347142063434831794063592013266013319102630047301864586773428613357183297076656981572664100166345073881009232822257632440671068226257515711578062021509284635092843417265482608628989155073289233456383577785787948962904458020837585316346203821218760510781913897288025632035560175074671199703317950228407984020318056570337008291074476977495117904673859187708104923078152171688612988392409715546838098396919717409138357442107919552191350477998301750073908214098126071253441184485674900186859270537470448271441534237586478314311880849380336742285462470878454895928213388071392934287313915142918558283829243494663513342566165513875595188509677078711634948393730500179390975415540169036972369014458486714411023539200285517265866792384947010392632077044192645284738927781050887815102170742190776095083667168690712044259126617925582405526947128764365295081879729980969691920322215387373865825965279816606406760278679743715024605017178783776484504594376170032915601675595577632010728854874051873878951031929426540508338416066300308991316385118659529768600686545681543916267252913241052420299032855415820645987562074519650901939528925971784485080213641118924752049436120963239046739112614975582066146765534137906165915856157288897859400526937127645734758035745015485007321489108500543458357219806688268564109034038243098507377785445866310551691706237930367446574515512325412869747817140142060084655513950620861575475376332139919872978311997114526071191660006927880847710338087486874262027399870012460893006333564559045431543502764312180782862352621837079103689730272881111733305220529647792229578893509643763717416434094171708838631767902428641594749306968530438866829268576609064480174664799907615075516958761421498391529692184055926621813727882855728456916829329574258006998656761336513608327892432006403041360033349112670025570147808994272831479934851239388558502505238010588769672811381008932350720169630559912957072167176169043095985159965237577463928423127447756791399922854934983942778920068565434601197821229045697488519513213222751230037506254521786828643364733103585061545142496346995308735637031178066199475863618602440810681557748183571376508215425795722507329290835033060872337950818194042753261560787690910455962180787316324228011970062505037776803879457575419167295059654815190579473100941613431051660802295004221674618110179038836277339703698946419582757142974802509836669916012666746684839897146503038249488320691076890246697524359325672020352021541254389505558383007342537101769188954901726168102016713469290586144541184885746603238400454057303610839241125901273622947937985108268736900892445132392810582677823400822451660105706829576353587636686939919394077171183343198784317839355288699354880948420745423652227855956453940392843931333703176812799608929700608774148648369745580476890532295509886452916096147518089770208827540929899711901580075659041512697901952453229934074241162848861521311132472693250364190476924631053708194008117656136855708217693330130285426735609649239940546691795441950208707663599703823427390431657765266239689278795629679374402681848991402509234484998397242003311971720877370252136801442460905188417937987075264299844818230821046214993906202118523947577245033766504040041823523593004801784863748027746167722785276559460394670711575366275506643037537180713801379158481980664288682740501734747575381095862477407551372423190700720209787078823559465948258386443454604566773221057668784688311334532820062432056792447076873813309814226839617013328475835647657395341171789028420879449732058529786065605150342006003631955907246084147936174254044502195933619019603867676240742987404706474458100134350625548460973135881138966399746611049429852901527433219186504957126998547365970126087252992906255726326371371428202378270240197619184191959952355661696922724879102255562359655715020907825384021875287282964684865606607254027903769805669294084973909774329716358011406199102054583450159918026647217255045196512836731198085452272213793517375572597269869406831376887210293718240892496842415384927449353777355570450643889369689821614235236591997418086666520572768275777527345634382504075216865212308812233396268021628564251081943693508249173070913068271014430882888862731986730643512891573915227898413962217562256373781792717636562883853912353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 103965911731737871577896308674991333367103824641276241710277737858615373041107947509592178604852172820830160830676777730979262401337134997535265519224763390035461490865284277163172382662365758955379983544785722803398307820534331487543574903489370419550378648285404432152399880095050089667393970640791770210357867989524039205395301996683519556222680228888657542004867155576487434681389856320267215857901703524941090707306302787606567340932927061992208263716235430859520859234439553501797550185998954794581811104488178178994237299016377796027937347178271003308064319890726603771476422673518054265347884536213451939338132038780341123034583907513594416801121451150073316842740092974433587002118306393192349868365679361829993507135178842606661902702956635945220166852460041526927006137987028158955295613924535500713704305698241896269156844015829860429125497615363455512157174417921679764014104277335437892117424045351965442808535706157649893924879918293299233505348994326006731358432825636977762263970187609190683556663103093247677840761279332215726623987731743867503110519413715119516186050740379535328232660640092358317045456475209243819609620727594254578712906620715542967862130936379703350507956667197305009534567428979865792107448868229803398292795913876274567857870996314219890028264544039477367732955225748587036696996429178586070484716598632876069096722102273441680061102420303245408755451201797151777222505504487376074889170481257247995942120153930568463681541145920607655089402431549266453984424313317696986329920404902345701312834848899997870797196612768119138244073259269649945731793634862242006074239137751500616078212500068933361023735703718780083000749939189186973065186610661993716525042551531387409012847763574471696341912982593902544066256285738470930900268821903181971124124549660153113292349606690917134198874121890502629023934326834231331246492942772853468667795253410499462580587628470261483032829877078592795727383049577945563671671476658508976269893504360448071346138951627536500129484914689055413798657719487588840458929014577391024644739659042705892197707847372168562538848415819569772665345772775009248352560414779528940566332072969447189815840279527249881781630815547960267375073402190635103924141801294927174407430023428375852052030442796821704270307953801055882968188573680991098358978470104500625957627181171061059702159693890050924994939321339245538966398995023075837905084546079422884568687978348693008755347264358711332692406433841413295040031724796980387038821777548013114440451395891411614278091578028438518771593312680385496680498968775346575719795309485987814582502992390009561816608583352535822135357993218714731222898196662476945542391359444783897155109831079111020124792844351299265468549718652573237679873843297107772147197192634863009531120093523265065877860193048167986045001778021553541346674207242755311857580524628259521838852014376624576328565577827181226782176699961389778987719280837222382526584777454438288276513407948958124404805779865763227191546606575634219813988491007531114131275405833191094110381957873912703598679524377941197832890970155636955465166394610152498448055953783594481568940911193161747609195663218908333634346540151927432183113655396008378558260898038626864400829720485851853620052719245704726208539142983372518770309392396457318976970416136300945619160731860294859025103017749317794202264018834496070944942147583609365777010111297455562174911187641999029203669877045548019432857559758806760688425297780838684718944086965390115851362836982844967250059492681763772692566163090351744251852351705520646679372819626084298597833965938393126586484837930299638793441918057276998946038270457681898437798204936783677573420435595541965628661563380939780227749523988067238585898415467695769201440065702139747330351043837126554784838824326646599850196921632029592175948476595495295906190420424826499526097062604705147788300996312524103075078446312148117225221111386309740227339500737095711430203430222016698665611944238036764838194383428843479894054248512218417261563617840430408054645397601346932477594724049227904371328104703641965590320557139026251704976033818853162285755248067434163175622297955037423429301135049530855425645124993989988001038128285412058572162988422779221059417718323826892131884558577530930513282593736850218194375022152463053874423440849532085008142351892739945316672057993356198876277325093893276423470297933264348140669668868748185258077741419823329671980314947291197495578179699958484350472677919627559104587593039001266116301388471462573151479656074807198987798396103273021374715265133035013494486090283127877776909425242142882531947964324517324759997403571198684327113376689886865070769147263261199018549221631810473345146463504305284074549666897787818482706726550741918618138373592468526913811419588352604509812528285529904335359714380311936168673503305279127456796363138278694687723935530574952428761175038908647139517637159297228236219055645207477024874548225203715307232590598447794917113503732969045425835178205414024882066893074546100230460242197912888743721980053011171414036076382010462955823095996762941561148152278503245956188402303474985634617736784055065135141500745026803197008388579341466666253419371622486265743786698184659136879377287879682803278813334408242918298791051103710186269179017148751197655841808079564066856535479383119643217652969686730955758491313215223893054064708465813719800434792503055291933364968909098925886197208395769803201434734472784565127384019841775589413158125150181160763459158376500888931124398610472997425071940230737276890973478529239530940639171068580591472847197394828905909863775374069428460260888103842705362068381308519234458284908829753419275606310643641177801005039067905163207331667922867474768473543509189795910461068411925003403550349710889268409976340720616535660009335179693352152547660647772232919607943318492697632772386058908170633884236935019693344097469994514115465776513199283466568145289227640589818042550549722287335672724213915771795668120823754932997318201809866632053231564759417784257112170742655106859290940421889195643012195103863210100397036199662398666728725283695212814328836826503789596190835443463220540608363830699491947270908649753288000611718029276466521860205759006698435948751244648288421999093116436219957967361830028367794484304456924395497213084797892491149248271197510603536380841266256610307704847055680967594221749149740397937827413823381855322713841059569884375876406705484059062359771600753105264431067972640951168666327828955858907475114456536785055027020220155048124280823654894368347242540350115722508434643324158611271244388706281349645923551405337142365883984746797411499760538156615768161826313525039275353911705224163597449660301208496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 4653504827115314706938616759258426927478027778172318537474396501341436046686709602927128845167433786179382749165522998708691893440237306860009783053776381476075441787590262457869496732636085383013474354927478620818897673113912634956643856356702723427000476236740839856283883730909162433655116100270543133605285810510886649569549609396054749326211412000512403473100380894913003403058904529549755451891334112072055164672544007350135897174521581237446470158268119392201925180500286225598267873561967991580196112476496501059005605992998649987359901795013666743652887854973302877947541648809797301528583649655603090635697691745460139207736114749769359556078022526711664010666893075762498301406920144520239619277376994714920957649111175513306483448095641285366051356996779549054796672560024382038647965105797256581098260833144873660434283994343026306504356132887793026230067607318665598279276365467331040366370316567253704500232552378626652241199515995631035811891311857794899256947216544820020095082208498835805257369577104861647405931057023090173927653103832571613327821807174493601197599000190760639364441682365126893144908118890853434460922154098545710859828675494766847983775001254591277735946786665902288343501429406692296642460527569289963208612179820396164690929431130053743899807743211348674106030053167984835199123710138772804184164590261750033109086180511864500246555739712737376689099845751033510513554832997841176427832121909438289403992279322204341774413261466356422768864099751278659328279432149466752275484913009721719138241743051447460254379874604502740164679147562349935691322815287042794253127576166591595221330544857018076855365912931588452338629710103471404950365121733822927329581702332356153709223825143635559171196436018695383151156913257635130568277540880952475436008637592045359295355606553577892509062877121959390642602566992637179493036259644545756180455415356438549186706383934810999551083337309489539546239676315369136069015372413580485415563711456751809716061903447090707537765209319175541222630949398541626615651676891972399145036290547598212263436760066876569921439309841177848323999729142578377759702125557598153116564908552368475634949194991689151395007698832120950674826573369275956954929563538691493877429675283625212059344177923069511840757087263861364247285041812491754572880163082073556062433372887720095736698539006033822640855147069106425345382353187367169252591761309395759138672345887788751971479969314606648317074710635839109274012741312544045651426282380396904436940537479583474245533706389881483583452189742646706270554472656163769412557938145297193772455741198740913166880638982301700784609070678903563889322029385287435248858426622339606905080402964639794044372777700874177807886659898738620368570746362080643204995766708824251641676045502459295868682017053310952271865351951333304533280898464555462002379019998532163291676004619374520774013180193665835533631158997147846317168740018401979472976263621334574323072569016472019094429936627330364659261113432942226009674266911188821484830513748189643886984739995797472232671050544131355930421425940245899652272288653715302635274723374942882290996226886388661411274996743430014713058859828402800074835567871510080574077509069263415771666390162249169213305885781157771020263477099810619180880765481217107932882946425295982201930822920740515238530455124466025364509648541482892464189023709469053372467658419823803328464508036182400735165482514921732254532994723772627253018867556359796883169414949727458604717827474629648155499994972141914081064356832213592304494094119415608621476638538036539474640367998194009825086880952524062573935324787138515295326394363901219898586584208686049308145225075321501014571807274108739004699189278516994613941177308442847554052936990978821889177133528394707872968466982132161602933435015673477024941908800490734510781521969524498053106909693333481159496740734451331263985191551024720357560739385627969729832685812322177556673172226724568111183209547382269415096057897369044588033792236962222966181858033970106561822883213349027358961186387266041583324621752349274470486089213685433997794182181119208859813148488173527019595661733777440508459782148177235789214953432983080167460140269798801212143182295071597361049773449217926488185715185832695201661774929286174882575768380732846578152497628212248130446822145312867727124916423577404201806528242616137161603924035518291657410512970527601369195472822001040500352065475436867682975905993243433082727003682170305893386048436530755342839828783859215208514734643290000747237417487683485684610644668687458019282420959581555126801741432856710277534387670255216108082954383663985553565188210904101297143526692421820619370095012575691654389040869023375995136232505287763247719095709881318110493189556325444452301770742044265393811292149437009370633076591547212882364720810821710329349439833600127392940972380879084986799716041607229443402965102489011442765141867473490251949293539180663369458777272124562142515661621653168871636212240579234609444099014270694849608691470046063700934391478731165411026237154859651620343052411049432978661590518357383740021920664171288681752638128500057625782271063057160440632949778068102995219422083368765224548888536872086230426225976180011283681289985062924578865124814928402588894809236917720698169351386163130536250131297624205668325819808517330961572587067049571733887244822485081575482902003146732485736696551213228417639459946843148738040017862178491925557119496323677205024104156590064496811250196738125698321801152843460872778730332158577656571379446676446320904537046766821539478956529865091984405805310961685229478957184337191234987198018931980931296917760940490761058544152927241255007033911568037070679431232753074927655025083155943032035486845966299719273481105442045507173211343061340479547922930091197308184110104508585867749966536429462928772665927145325962541236638300978284274523869540298778561541424011287871642554153083247682963501067021040639411327442930575833532711171817505632435557720882893236861202628324604837579310445524860434091186505381342746622465812874746742437480762313961700146759281262463261838806571840481744248585284640328646418135467448436748090048051848685748531689422800754400852788625993681987548134309094195490711026903994802191505969606493077715138016943874379526119652155860416046555397736808513413915554073775977479761294742762106093017902915869297509662567345956926303483930326980766954211226521684017135007773276972093372095826648242187952307054985188640875164511344583305395030109721482999852427740470994733078206784819874905973798030017112852733034352777727037683886159940157273923977218394229257307764222467312429018134222927989204765530928398220567032694816589355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1638374841126220684057956171744211751523450773773046237342815967624876586083081897550701487206607148058611636942656973153969685209041336898290807788416965900005468866851908026616639025610795130691583701987647237383290057885433380729002236880579007107542141368873668018639231266364826704471135073070754720735286298529004374342172859998913221583707798936766662403221861894918470344169449152324451323919650811891843695652786513991188228361689541068091929493125901328278573783201630746602881233031638018862082564160026832228562826307906678167010075194091212126366287209870640470134821582557914753036036416790554766586583733688123085491826536190002453419382046313390943660571224446294222245180000523432064905046268477914770737564953429011544984268265190654590210784172648878386353832715470219993631066637666461434415632748885150124793281595876539564815246704950939387852357210285527024164945059647799295013693467942803770046568783024143018346208002038144185818879877311338686368107725187902431034664336737140240093992860082644164155773612814220074368612771012338633473896877685103404788939359406225438685439648578806683262144836771793137779191379202668079540743245176944145248792262706985351962998644379914832711959094542983662295364727847082537738812309606257075656445583840094430559262995635639462874575431686661295446928418797908181640805889972091651554844277539703285820007244206658723881379402584795915420243909881056864072822349961008946733529736708588513238301457822734428036051977518244703336266310263943053319668622191280631442195915681519933579875191345073227245923514382531835870682186947096214248894603857280712340787720837080185175416705438550800890585066577935708015032703672151028281206290550842439761826701831728523044252332855764025178244583790697722658501197996538701932913881294639668668982288412027123050619214388178527734854549071456548282683387829443448273472462367817849870396277900040344767298502011435195323749289448942050455684691844572916254318735268295982884139749541118589997721793397806411579813014351814815667343874739518418818714889287145590263298873114212178522893402656779560408905174182973660750424307876235397402943820952426149267660977565193398197532910361195819096639083064624313402001957288240814234348400426429158600439823330121956519095997123064087678523431416198943380303307749332278555344324277960884819866345912888494730166367262380815529026387900288577900302631753468738262499005642083489800290557826404089491461442883293144201977143128282630483925153762969111089829989859484115625558411426518666964426654131726792082923083957428094234006248850561941064107560211999156648357656774170540202368073109110932076013394175594542601816234850551673508138286276319974715414057843016415587092984077011355234800877867389143212728743609537232171945479389114536697990161241707561170898446435738050211749295322277049910767618164912702389260264766284037211799214855764653928143099086867962180095791936637177427423083752038987257040432229128567521037480343751158868714865618666691640113932399571394601461109772124086301132389684813452806110366427687822850378130443577964773794522064481419441511950200334906927546216642090588829156541759572169163725164533894463052025335861748360823154908910176224806529542193560040554016472318077189308453048920702080838745963571204905119899689907095528478386740087908242004166818998441360159218869093861613733129171947113642635537199473485547813056874304394751666492179397031047630623673310599634297393258270374210888510591117485615604533802119786276775463342999845677710380406126203320374828821664003920595050097355759703526913448436997442159709751959662361244423249136395792937159040797430456962500700193917786057870028372316438764092189181502860302371743984005841959364247456318778875194730868748659468648522665761635374199405218895618453801260347910754036789395790616943168362549355703230373590257146031932288869675703120409473609810264009277694073075763233960934683262052853740752133237656925858571519121322913524350650177275075899040046924575819436685655158833393816797022032360358912111739632358513370065193569281904277369056548412990803940124495754925739285466157875701054987103475483160705837147783592589620204123928794995314504063627827541922278423808419854840407146154995782487078801942328915787674436686278806982382576704519914851421022524379138928471415531790863534285747437969999749808601554627359586000362973317452879699151389100878854248042563117871816949298206500444379503439004064525118062049845025958314312018456002522129057862490913732304173407724096059425546298775611844981339935765577620648216264025041706136715063641605737625255432377692803346484317529544002576779740484316997702184056372729093194448340343750126606602875857046870767924038821570121317916609280594167862872070249048247154148093018676559644957087960625096012848247895555130154866397654189876551301603332901336732516712195918263010571895393673660627634921921261442936111314734788272555631650191466431923307160049669011342258843363735689276578492736031343795463421376224276802784571553038355096743468976478852244155221600134709777065766504103232831769153936410144565850340062813649636229845140296838374546446516352134599977498110718714698859517453216476461396323773683671094639169027485148587954665912580975465010112996280927669850270521328931005943863412986969062533416517947785516582044597748521159329328138831070240171054085997216584877240273558202855236784796060586606336615818700686685557111602194509416766282871312243878447745485095154308444854572837029415078716932647228024204933232778363319024019028534350450582561050576904551417917019500129354279007344813823479052326217793682006084608179226114437634583333278443965209491482641895375955382920277933263088588470596114851678921816970728812678921915218762537715429724698196574315738167676994513224691974922874915523834893896096120887789190046146611271828388907898482564368778527038259531809542704129427219578078221335091320905109879299891246271116318450887149833707655394418356714267629124421049164603542691102196089723844874663171210816852224259291101686516257626812353332440808789098678320516743441172662377363624801528355742582796287096024523739927610283340065707437418692074469374104629819834026365021335654019776364063611699232017353839887637557251028171852593836189365171223991043105291827908416991778648477785860815980017168693390685516250266227994975862375056667680842903097267069338780296226119124759988284039175233178246941675049438687960279310511219272758558607419596863678422320776299821014976955843643151027756192996798618788878140581571119093219060490954170577474036261922162819410176948287274479059172583199013587966592560018713131974398011905391802444573916622272413690097891958430409431457519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 3676091712087302055667286576909874533078887287513057718810414266044059621525217985659006182860128083215163415801798400252125884551395883738695625014949887442085535364776597054951728388018814970992731287724645883108537946034205241102587664285648684454792090760121606562894586676894380239124755025160038942395024786597423169600475317391429033178057284539400605197160780516527617184601658132311188409266198145472114063126151592812081414379056199534606111074745062002356714551310455942242391339016087871641051314900730531027005827179249531439624789030822721427714700248320066020548471215075784006520113697259073638445625034871402838150892353086065930274321148509562564368522627842226900012926816730466365639603637177244322105452683090922510289994051507889934523672566650081223986380344048887037434664776721422750423964262032885046853798178237489548099554848112023045759517861962033132640417845187162459032382158615884424086622331447236590361258442845410779501974656020929197744717186726175642567640780650315746169171545199030481117806889746411850822134795834748373272234189614922354290603939473422753203774004104652081006871833477661330033243288564237903438066226422712772871756375974234716864941378017776826960004910882655465800964028882977672836432576570799155831349969028363200969616743989590603115167548844435370755681716859654076265534011172867417572803049847411347100472346081886770837176736553048806981763924092001304610425942565700075116530811317135003769348518918235224737859484528626357589372375478131767159336393315635521058170314026965296574260853814193400238730974524494646358114524723189381686479469277618915509821970231901092853734170327569782597193831589900531362558706174952546979625552735054835167715212567519335149404398420951385468378697831907115056022324379220171416499344128549854948749733538385073850827213406285451511406784430710159025218128916482438230038576293985325488401403849335912577017555260296025375628000064983121380333571269138136019697346268376159210690994189565790519297311078258299317548804985062672414067073037571224936283151891903577447964651742214605936723165980550715546751392958038630353584354963656977303687106989788278853610688444000707597761459091654009934963181490242438327132057982887186012625391498124881244437972202954070082997382244000796053862096089776249638243439460830959163490532982080750665648678178782589909960966575009712213331896301573727179908274026386148974128066823649682855636609796243282893687306450202254972082806728689696087119579592516672109267355089995012257954854998206878374930220406972225686301649985482787520465951080988542199067675733855018988564441837339349166746606523486523864114788849904430349779868432822848054251935217955180188663725224442565360120180684085917099504751486874487790329437780498372978810043064259726953713653262947072720153958050983187285302702572405842843706216677358572273745976291536517571848927192138065590865060031249064123444411176936835375787022540956441956463808579753901658629191169471149200220093841753759559700776636565063239921933054793294521840891040294726410816445097887550560469314685811683001294769077678735666469850804682906702744959170504123985276754289941400525581727212310143925810248391012049016055569711481185818978658609970896140316491735057239063263948673508148081215820646593886137584796877945089859143343168503517365312502179521945994261055030922371978708206277945322319124193379775178263815820987998035809305900421608908638268076098703946813320572240246453613549643898070125347735905438732794842602113377907607801276333079059857027850268960841665693523779925501962172362036078540812255107128094601563710500302270298361840349638800319633645455860510283418176474994375020706824208385297029882862213650459767802282078672082709507100306963369617767146664949377503021748312973437757066263591045139059155394602854080732712235877423187316093194410723175541302331171256340312525594861774541341350606452797871419802123303935928011767355687825590915220107876830574878816585182681515962197926071626783832732866460594372575650138875053703384329806622119195254758566370837376919003795709353744087727200754593229004371105747341183670181336585260296268736118371991184079567640794642463277005193838030368667524585069356714932086678130325245765319600273325036650773535133254664746380977240556667059840518371582510166392098841791078830173598559807036943172796034440258966856914268718202268340667275312714741147711467388162843766612251646056321773834204364659322781104016426258103141733573652636456543559885276992101438982372261033122865737407990979217326810865689286371900521573486162252390905393071630534162685635806322810244149587616288673301293579847020145050459715022826347641963575672972529666352851005439999113003037031955723594985938280317769076231597321706200134301778460838881088704333637368960259695437319724306521737883855805096433836034015009796838637357002692611263892114615215848134995197000711388039504965849608362635518351321454957511474799714922565106535424337177653238988429378008920828824617039504278571596824957498835018978144134272299072436168014809105659519749173937751108759041926036817542700194894086345736611213790474471859795611835776566219899927002367120159782697245007729433320088453923180545595353900091178275395074902605391620431088409689340590122467332429787427596473540542960550953983583334187916453336461555633705868659702035609737161716517820961794646795247990704417056138748865742858741526916864606591511371446533541355701675308390412095332320370355109584532524817937029839015922303505817071436924213781965960308778613669711432430876158003469479190113065029989025549712713260409927884599482339117483295860696894230561243191661804652001003339819322372283828814435151176893000878631667081651379072267365636799209742298099704543316483950174900262178340595155331329278938701115668572264080382130232025756408908477002054557188055586299676854393735789146790924020432337445103103391084508540583037497302824350285145287321491511188048625024525182120844296154614499186954920794800498453929847682923001263398493563094648974598871417550349110072553371627848004429272999308804406652329137421412222927310664086440551876813003644645610488175594702240318914591560295797843055262614589314936803648760048876852084434729109995935736233434133324412198799954762574721193187317634779210860118458201770305951987051259330410687815266561694063346758558295132922681468705875764168226816433249761969956406242054098016346085531069505617666790965704846328563162907690946514707828262720822629735302743295343485152840008707150423390871808701455171174326998269455839121782044722757202014137077492063584677640963061553342246700699207639043882126609033702433041218572674045661496933234957396052777767181396484375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 72741374726032410107156433462539526429748802277131799762152379085128502450073029749693487806075500773939334629921075603814928073967490396228027754811832398017135263854550059219958509576901678772358483581712563971144342115941447035763489005513393256449503136902610618449107377504799873013518335111519032625670144874907384997543142465784046833239651189676599991449431307611228696814602310782591904831568006704906616547771239648936878300830486999536041462688897513077677228068870894260185658755567822685611365498383678047244929440893795374484345375248119658195741903234346715644906497993899846122356714730462092832635163789500207748292025811939059613461348735392018155898277819025260795720344071524055112340735428853177893393036328191821106731841422307890112661921777223847876023604021392814632203396346740711417768253404844018003565291363742780116334230851371259170925374800547818714266711268388281275552893908392447814472812866071038103023130135995895502670462378955304515237356996364585309576130795167708244592170324464265738424238726427472394725200338508869669131116801222393282966808121508507796340237661659239233001237794925065730942742209937021932559465306002212375612014474532796743086740836850758099501594725072166353276992734544430751478799887782153587696072621187747782381692772505689751799528211089588414052602519035024285464378480659741392023825110909607867541691027749980417626541541394195763135706481354703763443122941129766198152059649364902126179920481700784728317271964578066917127382293309998969465779171791798198028807369374860652523684312075186133543338887694544225526643591676516053768404604729888145106545526979286119127161881409254009471462601508655150551961372944456860291826074277994798448151704027113325277859207695890645287430213426239489450363429198665507777805869680724067911670746986786801969721872950880612852989154860093183692632927314119085277426751014227693358486976897376230324823261100232290256723756196478790825964281626322252935927504132451539002687006722846141797835662234548718447379909616472861554200115911208129789427418957208159445272508481993375945926920899422668902748216498364716575678583648488305121334325331771941972884537164607787568727819755655038818323188393231862909091472683180847246769519607790509174573847993557353187028922269731237925784279737765387602726132215087502453693276982717268045527679980707949483826315191849883470527659469923124364183396647738608698809418361689718263271578030510409072061030017400986991807783877665734785020597967231170369859079181517693526406915674155947113571859209766009504780360691043159227643803973826338839275732796721822908581542186633270165029156900794758841767191047014160504608061461976911096501908853456033052987825012123083359235463648753539229253440636697070731188238215531445969410811794965954163483168899037845340437338966573232117423999287370848592485488619353628001666809360623409366717611290406266954993545238992017960171865018193362780860712559663236501179615571663399020688228755077890607050224710577600816347254844317213591620913371812052911821651827397276648950085219989152170320174532801898013672536880636247502155318340599375393601157194477331677273117466818165357534447092257879267611929530130768753838300651309559298764128941206256927963846259045826062235324199721365825376435067835179694502862959896220900765128182863899974637115182450038127673806581943314334687631729117004446845754518047204540194315379437419188152842158477040026606572672756538164344341917920384841226240478079449648556890838795114509234680843982340796902689445417766267549369187881641459989103962524305121823986847736647043283117406055047986848449908654688451887480688203337710252378804749450969484483684845857776333019988304934348547408316272234257388073635850328264565755749516323724589601203770234644982468388033506998324982551110676570177083123474388742885472708782773076038160824439297960237512520114566163706919650499915328907085311029863852566700997720271039465007310481427646550765503382194806512253596830414782102149361382607778718576271724449964747212889160247380453466131022194225341330371564143887556881080768270144402071422830713417167527297792704233026194669831945372627738120999970409043834966395076376960236792464623528776506465620531485715954347394857308004495802130148410052242412393332334268566517294893184935424061629427786099167631257809720923259239013332702946894221746740325154729452338775571055701260423932253267138756426760873213981105592764724202678421840218348982013489959601750281670606188057847699232097462875518964477446764525700423855334190952145789733665657329219218530062400366848231511588397906068836813581943038337891089195676491221383291067961067827297070176626221911155510243646883889065700144470349319876354260967904420230985352382062603741282796713601339504642235895488391675773977968381772786331592669561737609590150187817985818097789307096873116533889223850674031262152879074354840461352147821175066798351976303709030449033972359572008550599507306437200669312608492024193219007363648451559501428105432659337122418792213301899672757560078796766306925764645957598499823952573320619793408984763404951200336708196067022613803958605996514342601017445150390654542196962491023722253065679373711118350904255790188522030038737032652307650664048605082323331357356371235299252478113928772787416454577186574706936388380377918511949056928779668999481323958454871762801558376065450321311286744242553909906871730668819819555311175660200563995624699722737363227653075144697153206829472597645183223381879050756672994530242628323114289786439633952738181207928108922509355399159795900444212522434809697699126526490108141946789013861463308375174661287536509234342532412406310595272074386289595840056863833212041746996683288106790189448802056900141546671783971451542489522858822096517839505525149465183368558924505540777780222475849389194005319921040695370532533043358130967552735082319720034839612844042887872070993916351425374729870154584409320237191056475955137614932660295924957342358751435244082920744335784919892596254859719145704850941278397810167939144969624779627392000244729031657731461932545830668760631565051239693863791627964047941765631900670554666263834215368849399788858881760298450458952406924367327828178909299313329360662721648727019865699273084523872298451567645672327947023074225551382851062764949660191823560762554175189819145840030307357664094753652381338751727138517513807987599963345535037092176470570985563423344360768679719611524152876450012818224682116888081136585412400457989501080202676897433941518844565950316871829019149202509231502849404049530121627907305142521660813869225597369557354118160891438821191508883039391922387837355629521202474152552497344004223123192787170410156250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -644745772930299596613663620498063418189823351191631673559024544423461454312748404407990455938426741549048807069548314806755236145729919787875984410456547669487886120446757879368380522875886816061353441798897105212006765460851019145510897172377170868109525424088408325805392450442964967525906467254235528113464055134782305806935664644436114401312362057598579098060149941774267379038698193913703551134498958896258837944562314613002767004620128267446235990344384519009577849490578208903934884679355671715284847005982521211710315247579348016852372640718697230452362800188603717433700686822300762279955795929662705630211795862370728661869062948821405484258929800054285957933293878832728290574271428494692475892085276999181578457216464548968538702937155653151794738628253578477615737608782805519023980678797636092819965220715644845836721018096497531798719539093837023592518766514757998076302751096545894817735266422349287797880889166065278476434355980563780833582679805522008779315067175979011567810877269276620949307752239071409570041304391509064018798978613800256840543283639651737290488509558922312381874530141399616929468446439394397553684162002421791469894356810628213984205719449436272848283924098296368109409740942098865447360855953226598628123666911531273616064992258343859540473367709641414241263041306947528167017719018956083548917896974851417735952013356997153419152936587277279664933018348933091063370822659089264306118326888986488838672885242275697192756711127904906820611823364967071638950815991529838319821649769681872632067730759549633937303769072829723993342894884621903588260895961570059575270453665647222067709925232234066882211793675231624635894779268119913410915164483690264454445318956795576717439251999771701229866833644917617290503098840364647165864166433680074885343712905901122576689029808809721260179666648992716633387590368767083892407559391657534594959939037531512576672029096635507598719776036386737820238487366616405563902404364629709343260734489212521036657516095356855163038272245584473821972237341583224800684432839246305826906314553514245608956761237692438669707242507679059378818459085151221935695812495390134969135727625841307774927425655953424090824001192337953122755049319228812064228794665684302644767483488970344898882031155458253298407183673725938489865763279706250757207296270810090745270720406324724702587830842706203149513758685240126064839060451835679253307590860466828052188180235896229598416122698908951309908787133040789655811616697340493066919165929929773005859482811762845865127873607848718193113469395569230720201287130942428247667243952800862577079690435596291203508445379194804256221114333522374029451274059308693465651665149819350570204385161648117780322097141975059185575552997857222966855103111663723154838008070668638996930998952589343017511942152800038779755355448470583085981270459829323796560915627130001124205043682943337726393851568736611754798228474113604568883790979337194118763878617867033789610722233633067668662282082191195624367008150848081272337301392943381404226954043416162286238659925374268398703175173195885153126840987460118574516860016898753153499360496683202475745404701042622965010829047021597944559342819843914456476073482432855195822498967069486907404485162836131592365414818322032784211315528229089365699108464560189893972658401136810609001727405740905999629080309400937188840841337498374681563780439796427951235383678839071993889424217073626540020983507694809716337829579528416926735676996163926844901799307302565440671050669776730063698136636862929257479628288368469981547442072765223490318949302337897449786669078387091036759615403243227828166363472007490055691774814002156170657829252541478553755685173680236115776383725780262568374789120316322442172989235574092839961390052404611761471629789452562558742140049563089731571543218587973060503905009480802404142209844258083592160483181643455968956773362677349894871948323627657201897181568919736279309652477105062512835515979346234169341430678468716942683914501057511926344789484454222000170794535239613388438200562696761332351571951676473500162427341425565157195162905663106676008941959151738684432807427529054390456948766628903719512319477151973583331392181116451110344904520291535182828106060008276509467904102633883739876642894951794774166918017023083543924714543197940497126954087404061652935050368399757111812443914132967973546098240776761690135691139490772605078228509915033240251262474575228961582011895252290150098040969091673845164244793767579735740981788195267264905617285400950085640444447671124737090742870854732885840291954667618870579895056293912175677635402401071267300306688208492085064961558124590950632503574234085453645985405865289044485730724752526044274439382739460193337917658649419053785647771901387179801108443200001054800792878245940847403470635932182149584507760570233561713450144407085938591309188118852084541923936607075006031879566958763454879952822843342172741266774657078752172137884175427696349621747878915751644376483929005025558679170051729293611761960560824667617492095054023879522854400424791543257095671189722892973828199227528556228463183536495733325660491471131253167650392890832744383495969787642473564488066918927152542889808881477093676479125909422761331393071066141039028593660451937330786556847102974389355909930722237189178437551562029400766723742950908039675087782294643013176399074730034808674168134375654355800320859839992452495807298916802511624200730282820137765126861539434330800931584749333564710682361693350477277745874386527012833110109466689699524108754910432538701823153112521201351167870334106754575348133944371736308888418095750497822473540095044873912193613638936435118794163916584655229343934929740779584373126794045003927503062237847911004496749326155021502622157546133746893767069389828403524447487805485428877589878344568977301958403178163611747704791805535598114859381127139440979711659113984133635121827739771673601997471929605386041490988336814268953126543904318885756176935660054729194526651209185238470715020078565322010459533660500364970500444678190868534306352907138978282699031938993591780890245106378403024853754255407685105686431707604376501944787755467474818228114145718873101113779690148428357660554764661868139102196924716567148429281747005869156665317998189350465766627478501523275595085955693789236291042041383733249420290462097118450350093558867827470286739478489888353521982150836216991036325408269004213313211946139542662536302581956416182827280787605323587061462672140378313867690290762170780449559286756967751815018334159028143577665016879341003188705501397463408230474869447885971001524531481136054434209415697295214351349855017958308678317739381698762068592656326870837801834568381309509277343750000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 2721523063346975957877709411829255620199193525730018569783836736885241940024200160461233685601665757656348954172300103855198566775008833167417694388483066301351850508119883425179587349309682215924124290517189249544296959208632608487545426164796846571507502439593999890036905674098317173196832619243106846706751545679147931164778619744321654044295249424906429545487538201608537249546926593496893569940727646769934247612914208756347396203013653965736458538448917528266142585331674333303234741213446655286425408336990694607326614945570941790808784714026003047138420159106981226834443329976532824948307860494924871052294632763071198599522684991721992371348078326010496130870993550046235960429692211778883621552432346314252131958673583819465012313792090498253136152047994032566856398005854355850456804309263488661018219732948502396149388066952030722844067897026553899889879504412571137040282190410864182100747906940131675475032324211619750143257720734637421370103535748704049048735402451237041028182448990803456328179398901952684456966545116080736637837314373184880125248484338083263355519183295260827684338890071160335146587569684971171714090303821333642127928055716785216006036394101740188686566900485566775656881271574689085706831405403407641855484499857672762722419859950966438749228780675255687472856259434662733950784363317523523024719760645177908615851198591689019273662612800176235073929661287956723319302364319965625043977764159542709892228813818447628639690057185483698881140574180382228889264692171592007347433577846780044747258153287344859423093014715474321319744581059490955016934870433767674112001522311505902565112791510323061439778088524394244009415739421561021351422764245928347365317859899609235291379601142379686075046402495603545183744592236916603147887770528227079534425644656504953474107400271682754962236205503324680537459548189891115110786937566383866170078349382281805325427830929607881107086964997788546566912904962023178561788913815499676100688901501876194090012469318278510167341093368404477586492922621664131163704508970340099208304515297249391653522294944200036935220945686437914139794297751698810828928023056669585683641688417731026853014671901696399441678124994434230800478004762897211807657718846113712421607544085902121993834922301083233874761609460231355097514292928098091080154452578629483650931513975500439768949170034032716860278126267612865375788625457694662817987397988626622643373010822510271382138223386742050882633572543105664338489619949817848101476421858494826832462841119986366575408030491137211206189149100557216552848957177941881334703188734016756026635438862670763044455298948752113203200618843551598417123036686873534994430139658443198126220821038340394732600351693823994526592544439655023419406923410147874704275813009466705094080885559077949059032312560237111058792577525654276742501960319186050985482850145430579309870615418979788835678688078349002584483570375613713135792340275886774856993031123049369736772653186306253472645526800827005220173716900416826594003401068732360614407678421406033086986686305546549962954488391536144290601969216055508560983158905444167212975025034053254512019424860541725411315052530980411835465336993399974746582808801711975357946278575967538978910822011281420829097395081630445750556152470757058369852391383272380183475411709244104524027995980978432616480229675792931234064824175047654957201065804536381923991381495950159167606847890297547700396652372067516315646509998518797895829201605413230770715025963738998517649828400459609955856555780155000979303617832999868188563789268062679974037330481247541954121421504435838943368821950387436530300304883654928581698017444558243453188382329984908242314493544765480997045171187262627075600268888260560104323212538725599088646228476007768124065133652838089616426468830793679907634709265247062410061923845909601252278972522151951167551603936096522116624716928917300731819365092971257375315241975477379829587097982490152070796625295185304231181952081948495886516542715293858308529516285589529201621678765664248003131415096715863927313151283087755293756908676836233725067359507682570892906397646358591805400171569619995416767444030428594462172859277001660940383526613081324077490935320393838083844269027060042040287532293201808090193743276142105363505938314974223001701923452341760211308851418549312763636555226135251440395526296465970338264277825242380660912158892252903887997652725639204183528024068669135416942381924135511540149840626753815999915332498590786525392165971150083318720450925802417260568419285562841704726993896526103335388706089575414762080414713783149789164216787215010999560183578347343629667667721665272717190432767907630501333601133019438573499778279040997084903754511037491077664855311679360520374440811434043911161370976122675663770792172089082987782325237846429791649663325314163385664040671538564507661090779014672254674450108918858009157630535350497648178820455223201781422965089570560261677663177328308665763733184652832237734835397141638701799576760044608649154586920818819625654009732558962436863879296110338286428667272243205530444104314698175999965914984296292876467002068471840014006173087391118790640586888488706315330247827818447769397129038944401320878361289785487188589558128492139226899760139747282385759476796998495815533045065468298732373597436730995658646164870885899567353324089981102055205142401570425747528851888043473825538294013644642376578364150790324715860580368480452861583030683348707654994339209797307838866799028244211122909528597641098361753932988549411107142542691846265741655710453398835294532198530359993360447115544522105691493122954652395828343689623948757846501753081917263144079932306893051899021786356690596970739749771513709046802983371702741560229791302044951192764253332339249077692974461195712267630768795145426668813816276177871707303790744589688113708843719017356157453404290026927412144182955106706031349816413143609784325192267446083225740314815593034839394487997119721270069747738450620251608417439874797031945466622943753432528507012242439684925081177302835091662875828515845875558990961250399611039387919525488688810123998812895764166043163421615036304037047846203429404000051318016573105956272920395797995373647919795693591711486582228167830432638265097925258166637911772466499405216112438845273840873811297968586347005070077361243103468916939913034008559276378640677181444874035092887842583389451568296790135488100009324905898477298372956142876791788730262553641075851247739414808503876044247053490206201411236144730228527613622704375550221514270518814708513385219645944102652854394343170726591655548638005053272222588907155181514235926939978435142267994072664817633392677319326136142763061798177659511566162109375000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1686283169736890749437774349173388226433894416761399900946822131609674847116794171022853594554082297905026922582805100194666282052066312372015187077980688458251524363831700952555928370157457232647801790837596570108275695024023298493013127577682831058756443529013148053768577770781483925532371780368809948149172738061791711601712626800552506134535215209211318334710279523441959002251858566793158838255749021658304789623480209528350639074124201418154308839013555426344531317701380702711825420581463402584383206464154863894200300874273684636589596339643389759916447317429479250627232087751804609288246428589775365077042987394548097925718791678563375320168268459980634996761716780548520731649237971719406322499713429094133685354174445190601359131908729100247775507932818124660852297998312129326852221709501257759218594576187997666895592425033890167250072921048457471858404334141543726397332140238536001998121308571454587738778679499777928041138891357985555780878860344187752224876006116219287312680398709469387734124081843423675113619736763185395532795022512878784201549348875322911550264837322865521646552988757172638406909510892297237188668970809414939828475443657489750137344480751606847320025125702435233280235476098990628931427981876873843561130205222475060384769672331115262750852599990098388713861591949251421272243370267469878392871446102777293654489046188305026839737934045736686605659235583456969749817939397143693960000223377095044381763982749856486587821306558531979542993906082545001313951682100567569280968571335806686620390221865689980627331399592272247773522294306325040327278669822258115489561133250416144312063111085927068112258478556806918104994046902727316267863115551099669570872033988199872061177454095328870114024749301251033119612034398895984119764569806510139164022154078620825493351260897323562366768879932480295875401821852237710395519896354186035265042231038533511602526590955129351423215505380348752008234236718588531360061552332015665768360951630034227790416246742588806455083429517358710522335834234805958986003795173525582665766317864740143830577278287167056136015680484997338492535427497445312191804429026325338743318697534692744885907648912311728827565713358170817330151605645506384647973041201915496475027111085292464706688248602170812415211339020005725285517273261809759962780907605940495318171358634727317726828372063083725938469416677579770374828837454169066256810437351119438597085619251757465232192385652102114623241932476593613598125966526790564438062584024510637503476093603095194365687765768449469061268355043559949799300870418012564324402933538856342758321587483359752090980198552979034298064921304444281934814255958174288774443512740302073679673632491650064702619354717823874944866446529004097639973546575578547540702017640588265060283205971469128520285977234598925025886715054028338520095510063917154563422320768071384236970302129208714807708476905180205539681995409134109219156278652860795637881248042979731780818701522245913839077213135560178136128780863430133690373561287508277014728817088100320015012706504433099295651881842612708284259439517022800780849847419795049959268559738313187715105614664160307681062892033532799485895570270549059938621459655572999164692028291019112842136360292278567367639755135573009786387086008995924332023093275054441397340266306787492088565264134234259861265030012410160579291740708152667517771525380101904469481185840270045016642844709965868584240443850129789960092174633827459780707654742465699177507434276550429920470729462765962833849695488524888412237039043731792738409117579145443518236105957803410005597427688095372496231156606085887133637742205461161823208620791889419797290813247789639758669762721746267083492482637893105866169333312682054052201624042685387257294852859962029264673157583419822359162692105786667520582845192797930542984483902422113342240513044210713702884005139234109042315261918039565778581009015741216507617114481778109715459291754031308613686054052468786919137860073012354498904590711404372927861224460570819979428209723412775064615466032237404448226956531532673804142836938909621884907943307576604713475956060821660819661190459065704417063028136133646686454574064335538590257622263282209470745708202140573815057099399839435638888676276197041581476800058565732872797523050440048177727590745337457310869434470521818911170928589892329737529438318582348071965047437981844412265441492743807536260326423152237980564853773342442511224118594096376926184915384700577186851997551732617267363021028088199731198137677497919187199580325233713922262401072539343552806942946584369116492366065072162600334872350299433608914190410961144943235733972948516109207623109287530427326629037102908349981958203065918508064900669731306570267738305867068714472555550346926581662507955956678658756974032382123965386250926919852271935160047219090809411914914116342786623912933032938721915407189768148732652764731569199826602734674407429117302601360301166995316701582620748870229873738539267734701841756719755069634980525584854658501311802624594175921314221278468952323967091307190463968119647911288684233439882478999757832081903683433238412668181486527578713950998982207055945482039392528614900490638824005528831803606788441772499970336062148929901211120433317671032819937725655903688627627134993118209838474999602549443840567115125095711037137908788226643765907829351050017411075539669771092683258270421754889790475745801176798605190767241776918729672632687638638038439286816095982873859013711644635033092553363415465934879621842119439307311671791787244118830403168373614077521365521622916750229946983687974875236303666231909873591395073341847670377859200164956903153213989911182402645957967594653193644309208882966960876662214243896177695325499228355298200678814745070737976224252046389366253845903528417801836032962670447241530044872503066002575909005039381374593137638818077653772123099313110066357146157765595434118636813674849287966596942848483129338248464989548126644883913024345532944658476362836606282446294414914784882413610640480746704996828955093519828878398263387359380818882165468098638763843555681106855851855377102581512540420643159866913495094506923084210590342520227493223520794507988029831339868676293773697680512605657643972777948419556702778525485868499006303919598932326682049975262880494501922390252643931431544538806251762775614292147698347706738573095239707776326897016983414854582098724977762524981496284088122166694339002587706666604664963733335559783140128195726177509794023899454900153532523813152256641447271206003251025995647222759068078366816020675962492021866920820139728370620551882915345529719722478906779525836948603103134418835404768820397356100099488934729308198257058393210172653198242187500000000000000000000000000000000000000000000000000000000000000000*i1^86 + -23504855056510781343068165936010942154457947366216119782184838188248664228297176683559456004058846485127551308438775948085877405757733648715378872662879132294709508480128144141176500999220668967301980360576574430869549137773256930223271442532911882278142247146357341215120772970271065965675464843458113015745848161168514526731187110681613132304491118113932402749268874974403718741613611294715935189237373999095799308706675157776038956133424259419053686266101094939454093979799013354541746447086842088058715329610486438999440197287717606332418572796721023451711393675089883456767156616945215631305192788486718802107066549038052823672550451280091707537896533262810991762720762893514257505511219246027876440981742080275773399897500915779139642155514628112436748457941663169330847761288435012219802183729959484755216815982617271598971762599051296207774202394599859480971596818157643146706611617231624116034166335535678202461589052979402093522465705374961690172807753253394733034292063354996287782331601262001572042340886359568291842027736032670496498206084943844152223198104103373992236383368153128420300503269757866273267795501223378437095402926755731070123053025338826022452042610739201734672297678496528299772420905226886556320346962268740785943963078560448716688752931397964262954939792484639133014733908857117295080564415959950313169101711985592880322305168009810464241771328387233982675414548188546784541485302583448936429143767187305599638688661056532013151461376643507739455993191509183875655089731889973759299924020506544974577620347013068249330750446791997034541541597014596109605676458829429261144880939506405562093006488689299596915517946097385205894568512166644226593603619901776407385157734440733485761825338540069625964602575950470818628508996735517814282262811232183163972757239306057862207562428539693284308582123065616400018721000195647982842359128729897189931536844427152173326882613205311584438652933261603510538743641513499935669411010940180900109937780627474022377905348851083917317616317604371760768167922810097805735851913290974415978846827428901298752162654723583465356810281610519333403542462842077406344706454979558063503032230979758985630107456395096691220092620330757622519166764175366668999240468083725650469313619089775628408453794753522182333336181257616776982920204678310296894460831418241783752430399372489873643987973430284625515094956748135417577822598673607904413702580865527612887109982276948935943168660555441363540949259839298003862731829252953731631287240775186634825556988970241641701991179960463805181878857684767773200174096917711598851892941178052336921417217650624208199325509693853806364932081782355617943682008861569482511388670810108591032462968083734560891681478455034711622165456092173185939554440561269146162027808493931099737443761882184536698276204485488893308572784141475229939989906876031313562680699640257400007543388105333781334880994427909195387396188947604952641221126925517684104254857559255550526494184909905907910164601884964863250528280061079649585190531137386518591888192917825528310042658360651738403264128161829951786168997529680791300812077554069988707583802818366719007616732481573214471431401071984720948955771662437896552651703595906771018837047018485959977129304440141791611942548586499173392994143300216312216875968051989774256679196572342227147998076245438977169947443507751715078964923533749918660280975051778584719624905251313347374841755107738615271145171528053334160008319815488850467538873670882446987483332650340915080107163193132720021313211111509753541732990676228418712096979160529540558431452208811748821148980356453787790937995999612784571421912414183922680842503634992833656193297901067379395072394975728349778354256935454994716095969992052874861970858317575508430003068636820338574306211370621896334582728542081191340963930783205688345767026585427282467646182968446677753610601504720460185374639702159068235531420111379250162024916177098402029403026312273771560803423278628263006234539679528822895694876131719852783079255015296449005913686864555967034912687341623814198769344863656567046873659238323602877700615748441515777746295457899076955681553878262560054840270869895583684117514449691872788586271932329269118597403421327650320697822282147452451006340021577967601515350306729021123858083815734723948336809022584842235580971819758374359962922381704430457625393955680033844244693633995934815540831044158930661391082038909559037296551307342566698351484488244115287911586502555620492652688086297232088882886583642704533817960334459057899785625360770766877112595337299393528828923365975837547645754583528116121358549835255052061355776318885324570465879666380718865376487910530569665198087427514139496058808990614269297486350061723221056631363987429772455552743907371207310830483306245206367322202872644895337648063463967854462421006233726792921025096858347326683500751398011231101906758799172894309794350493711347059249765730495053342148139182657899069609473937012951400471618182681474708448986645488153877943269618030782872176688054726061544263440897397182808002543740459929576841912705323706335305227548871083817478266399491511225448395567491479139096494145144996970030145523531229618263491894499264943646202199663691118349409253145262566468393991882399161999415803957517398366699735703853642464829140102118972538641276487689745671580036396279901611074200711655054495219594108344957081798651527423213647924058886727687932515617534135394822206788153588725118812369645837789655433542643310074867184049474494820087008547326541188554834911194995940417277366397332267353298227628471420787003688225356227734096235982863683055899149796732936146562989468663174251644409966538677067420239894772530990961399977114836111774196326005036128407134192917709040638180121226732471708143100464519044997652038173245984935480532531633537696413723822365309417639293007674382575286942661787544518204863890767934761943226465873131808936446103650704086108662814245273201197288171218294711162366985147455421753662164687309570967626057863953256828693336962508561150676131139348065029838323734452599805249932515888502282133490960998949868383265686924733335556202609435800182171279929584383222557108554501080720242728103796975675920560954081311494528053854738105435921320166588554681087294447762453280194544817278213545685253629970574262133664665599228070046025401685338870390592346394793463996875214926687390649917915683720032880989949931055288550227312242303951634684776951740059054774848679197413181241368172845669662908588478575113600950761517009901992402565604582325193326572311803878503559062068115778708149733591581297541921538245052003702560733318432725610261606131423457697869282107623652229209075537053053039926453493535518646240234375000000000000000000000000000000000000000000000000000000000000000*i1^87 + 14927348145882275696109642151756893109402803407621294632667264125799817435982197436931653146768560235626756158503885652053448087249891525288400477268410995756767673409241423780777940225250762159066846206832832436260477346969496109962600500890690869786227666637887899017683705823740811448463750472585209969577591320184008184240833374453584190405464288411255254621730709938792949376397798869866999755940274532779562415151327465380646467611720479959603654141443623665844671454490444629613683841057637426679292715553763280560839889651925462786350472010968189998854820853902846784490702714006392029866014899007782856131199710773297353369858057608580590035680427830112823573100272510500494102255103733227257213064068777821057098318940438646850160405716827773446609860716578651317944318160095389601540825402101439397304565020947903177688245664877797778690027706035373219163800339790693427434795863651192087580801259108606499906272343330899505574512414252067274305394610938444966587129606679229054607360692925659629113822034312157542999837971289241752187674670089784258253934692936633156610382420494877855842684919319138030751818047033422540984684178333992140970886247075868001531827119510641899718421176818400151087986524479626919543423462766198799131029205472126961910656459553205445481617684427549756818567163682445070789031381737940733291665223169258739129686016036154515399169852288155544141671734942254784342064612606708909678491123852706322149238082284371008684864441924786656180544971262068785264008111335506715829579988971969161512585026161487738603040276331584793249843536085525890002992308658085429203178671550758726547645204652285329888862924797604209154169929059541454665399947982656682541286020339537229832601231045789450489901582574171227897104633551376300833361462696641063041904338401184567682492874840067179902699183976913443906058658252732912214165030641243159886802892882861568187444831323252348383408786532478072233969544216777982401809099005827749768801983797087016504549332784065785007645706404242002797758603934930774440095672012811295356850961192555348949096220767210884659034637355270863863574148353355104121949045475159347987262829772803951344388705877481228911722330271544905684079463163299283686950742514281048515674391481348689026506406128758105985712524001337514397934596187621358405640754856519935745481482248761349767263226478021287727269296970690958437029234917729275514911542380056080948101408735268059889233542293092238615425163491124456030142951530083307659903848885562803128771851866647107178864237132442886797476543261297791567742409637970680547112168312453963519924883291081468727245953345080603399199926048711797410465053481313585051599679943393032845781236416307658604557488887876250727245987478099483757322123557672735061879514814351012621613365406597917503083045827092136550749667906277714606658704720973379706438122693247283027901732498303259358487686210887638290061047666556172258339646329835628206182567311273084534842962354036493630065168228562008345591572283438933265075994896340790440040659976919665612932003007071744859539333124490831021192502635599556582421876714295675592251963209315617478140341801386931509901187605338803028057064553166459468853352060159112240016524917956378681393343538660403499504582513684445453925012056940280032787464146689968024194558394222933514159248976127082786484792189358484821814527532351420534550185208529885746545402422400517166203628922341798966107004399496711921371436844815334506802402304384238465186900592732263289530144367380361705601298252937115963587097046721365712516516318988416950002714588788141368141892701244712811357073454631772188226553813820682132006478891857205749719086967811537897987324749570306163685887190442513301353146166332842627164129786897580509189025910930792846705531719771267091700046483739099035121094269398327094518602333676908100696203997189112831535049305842438966860222076727503893197962819914774315350713440569235037890327735023427281477076335019208592996584687780968790513255870258529677389323704109519279143416634523474565382859909256006565273857990479116924477558698459070192459583985113564925652804762234744598537049559825157798011279995787464913056252307619927267389876493711812471417488594313436030575958501107531401095954294836696495393894023690121950104919907785283805382980090081384520517243931963513311608190646630134196951017824813694925736299615007992244296761078596175757390314595821936403780156220080318280755392697434382726816680376126419014697887212370445459860509306176280850721033751486516542934475661546411004037883355609989010486680606361420367341108639019122763017050211464891067182911233387167106215329143270192137049547488136039179609690908138249776533763046110337788946088461194913137117640445094589096899301231841937900540066187477998820159175922271529161676125149732725987619635607804348150327019746956284132830617059253579515250401652990941836555920179082975573827241163542842949863561526047826577327569786891417893504681815776467284676561454159272478328909312573370985215581742437461631028157335934499898267869421108811275733446023450750671657089125677346835868947828738889950935455859357351266779731543086377044696040589199114174049935476956906984136409652501494958722853233687827562130352780467692035584982487579582067286111090697635199942586540193422002923078644870007963393261546317607638714065752045783137449402521570509561475917144253833308738807451192569057639968548956564229316277193680458740616178336812855836336089333772757672318680488344837470526099715873208955984006154804638091031714077574263501245907026759865859430109276750233810130849599280275688344302458467308096436575461450210472376584801273474429038517794009383134596107078286812114667137822717068146789928351986424162670153253589931301419796400226596023055031145507562411773660655856705538478476887020571233448556938566678156223766108090775264025348720696412913166220270749224863825878660823716051423252140313518239382788245293231963949751626260307478860664143447791017865854594441909270933867034662310713850214330866119615838212059665372829271505850117902496504733650452741374207237316030681118928828934857265918835351354674190741335789080015443551234539005498137476643518366922730157551774086376415561549022338982713176005787717451203692292047969907626400360141472024290773234155487039834644689584951449867613307349840010223526561545197457910776916423610581273850515123709950134020317730059852015616234493904350788106220625115968242177391495825753147133722628234166268361552404005896108652522022708222891051691938709131585405869173299241508026282861258212734503152022673259021989059838812177941274196069863852311968556178886663000082974447964181789749726902982729370705783367156982421875000000000000000000000000000000000000000000000000000000000000*i1^88 + 1618291758047993227514637850120946470747403169226077465992547941211380581037576510266233663175281781590998384243694077801314706056539841359045306946220412000352197424715870914407832052388269713799789517931713766891384555445776766091705770270971262607313265928423022583167619466966983747855412095731946982067611837508175086883310938330469327442044262688526054480135006150480298795127630698775351212394609118281485758460511682171156230354891102736328794759550687431918754314013049161649890847539521440394510069423624081444543143196994510985119763778973221141731900708826518898398755300111491677494363310544717876257952648203226778430171474048517481029626925387612227146067141091688429210055236504822685853163256027204353479531287652464103226560555442722208642314690665486431876594765406394240934624940302922250536993696189614893472234471753005465909314697582666925484572446164881337499289242118619916064051084876321693436637781895989679782742675878380933955327837540819017479303002051594469746309408116737295008439912027281873938707920352738086593774361291779533169301147558164238702276759627788180026331517834595884771150177487321363578465182257158621974544911521075033647283173390550580072453429437477418920991042894376878139523332552821462726152115432387948488990172935629263652333203873924780739234335658960420525941613478909779765233009710686708204068185453900237759004531789379127113460154925279485674190925701758556805330562490287940108899628943570367694102132065644032156546153451834331374963750484888613994631783708565134858299674581778865466591571663816292092668164899575900396461192809199746365666574045566892006890473972730921564004461685727712191916971709415712889199338351482124199888858870858583630666627788829759117701927742211677088269745148652022026295353970458049655496811703274178219654657210492277603039068619441190195750332105909365961052695619132740045327138203155031988120854530284279423341144718652547279181337053058709679285504491621385356691277695484412741086435125427520812806246556522861539369584771547186659677235480980789643057076760118355255736776129165300937488052833025084590229252913015826680635032614978316518584557514204367167792159131072307695752214883422802568816111918214195784931281949971601257113508277726335415364276981434399314971851676562108362841691045304226490211035076172061403691022497447442764296048676057528337515040892743673281077502916100092142022148962369856602986298675310518869778320596659886751281396169481145182909454002906298372735327743808165566897590909181147851571696816232250503365939841866541543682270778438394871258598796814239945581195359638644862985657131583162892582959937290567527816340784847513882420839415250585204051552385380630225760930145929999811637718284172764185951020120134171139786925185722749444546611349642718241065661314476728885786379164546635637671070620362212657509988427541633141711617878814685931217072254612193703361925904656206223677753649117739316739264061101101271948829326300068080585770290441673987796702546494312663450733999153820925127726836888972054939560976625666243223084029849035590318543272980480218524266793484620858751992515164404238783054627575655352821100214567175413462880227946045393182654902607566385025988016064741608803946820783145528164402843204432667980042278854618582130290409422928294704061671793096165511991557232912540272862898381125518747988482865878909678167439377958580112629167165082021848699448477467004407264967478436592530502742212837596816043508565538763249316111793489035594470761077026605161789842062136025467254158325776539713398066563422745233751756168154582421376405960795675354583358016046173704959918844759263101574296404656901266406430725263917233061056598089786865400984364521735897958043316088330226495972143218431053041862623624753977597542622377845611628506468958975120229693285724592958871484826195601346272286503970403978579394226603822356039366144141256707199644675958273974446904967696141182237918609733236682503765055783834467100629093469524155025172067313593909159050490423420595833542822607219420457675623739469505094363233726115495002513663123418888887838801917896536924724508583150438464766151141544318889195114805768874816701951769700880918973617186164111470770724736207163308651965196315839085159296176089767043792825264322408495470309340111325484517991978189771851453840950503299438898579969607652374407699669489441192184434599138493141688125144270435071349617158628097518536682226958659543196240448100903120451843220184485417834935764350913416270895095069347387707826651756179867010369738818364198975017295585930444389171683762866023065733869436101966108672915361565756794650253723385324519455191157652437362997407819075204829078082170246895854058104424675286599136878436284272464433894130946970887233658139778981523639900242244914656982580829756335517991306634786561672539273716406657564383994401144731989303981584256599916954031823820185407058811574639215036096282976437576464307233253526351114569925656936929408904013094640794853598912910357953390740528629229114734803852971654365508098478771892318087369733407112677533249472612852992731721661749153466346175548715357469181918464021284738805626794951834759858796602093658573665078117891364924113970779458310725691333377337728374192802719926904217761150202748678083299858248398535753851357842666760274518450059486068914997290604222441486956142628783131628263191839001493188836192590467362420391690649384313766007850863413816316603572851614505666744517459586168734531406493241555172991228086018924652150963616975808210172236944794596372558177208022259062564437021103759895073990753488646533084134911570249246047002844049837387554853988333656603254748785780822410193478746480577429912407472841212014221516907428731872676888484623909832623686335018761133690654185789906955076244820689635613602549276075536246564484644397997607088732053223988411234895461677926496074232978599585775720598973542734264461984592913015165948875360852026550408988646172423281545755696877655338998328824817752893144147931548293281801617971941655012362256201880793706902948391422349813723125128402647697071927826005426555581993482945645161549127193339569437019028821568030854020451379095692854251091231372643934744534928983212736014676895328143676309726631417624297676544284923502125553015985802024480564391948706610311124003791325908987925358850011953958350883142985310754003367645386799427018312491169909626229353630736912357128796952991947909639797384295993862636484849518438893361735989349564945448828244212067355638601017775894616114151609325364217416065723281333249035196457765727412921242282862521659427179097836533993511120390883527454226453919914759570200686281728946945570831762728492009273395524360239505767822265625000000000000000000000000000000000000000000000000000000000*i1^89 + -14322977855872963170732260446492692712840226561709526947071993096862359565405116348929267531450789616878426254146519116355552154913207199967174933195749314806552264432815791885410050139890016498071607574011797855764210283531131754967844776809427375947471049969321804881810054732833616341235072642239442698192910464340943454450325980274003648878981627650872488576645696122420591957019659749875046522433806208120255780023121578313443119920625416744214448781811961192669084611501965928584656722260509932594431096698156729729855225769556049443952934064199299339136632622525604330907690495306405960281722553288243828195797385927193762009761673749893082676049310908104258857691646448963667199233173704073863557635175772523521949092156884590111484275745801858497476740787552585582429638033260928521485736217592722311415422721328780113834673763593351286711685570954931865388802781941408209273919417004007792606292542219822394228415023567734354709458557773583069066392148830926785680685783543087037281645692258178236023361353748486981363888739844356192593716806464295019427206578001569398641932132413144333810869117006362672705527618548909068955335107382619020498864742975235790480558162639417771735257703267943299367540847939612011753245940932702152033610997187662652145621701438962242380404441544202211386471938903480255880682307561570046716913081713630217601759027713611391079931369181547000889915608428938403732466226242591443676570475933256958877979014590405125134302716795793387639261260771093189610202012228670464444278499512028214915518925960649135981697435267126623998973447178875484866343915969383811097599813473404528464392447170435560278619485417825005822515145384456959090017770683037362565889813527426654293487624077207760438394478776686963078973945153722497913966084664348109578879936888990364618367106657495443266480436364671341013079855423192145378621934711384764705823286566157707563276971868350502705313877551230310257605854337133047116571239334937618739229911220346024648378028901735084206450270961154786228250846588261065108397960343634250920416722517132272661626233395345905769902791215574155994887137718224683659246254862620810710356236487812390055222208287651456972019732730419635243510843775726464862930712635087530563785211942848317646272880980653044818155951396542957842863855606672648583071960637217462726465550992191278924112884619763342984417710540026669153036090539223578086840180118878119508909576825359586150155863410675211923289741579893636327760771851710513790249906021562328699997843960481095392049165422900910254628835122474223874061697789359913875676033490960953614502476109535710773687071679954252499602102309125661545109577203414705822814727687479024006109946362464706223446800283531370898530729153046504537525363417369158211640708148890538273811649323335772272164185756263768871390141939299099607015139826310469224946635133945197716775264441949982365843745392023261251383398551175163803608860444374755423783812517593533387180130148893623675835231036330044638014213967792885291924797977035643274641073795505915234304815145131630188017154377191274767134933814832230055866500037860068722697325246163596721564459921989987964949974420368345331888469709471700885851698228680255514021633930564403874712413169559633039916870338605625432595924406229873100733146433112292058649748048407238192279834621189277180718775415312779619559558563345218668780139418494823325833162435756416411682738837334270770363492104617458728278167850862849710737834532998046938260007451620907765368304842486964876117204300234937993971007091730947798106632236169945995511965058885415865136879130629072426711027465750355866671442459952265572632921377490292250217897597857204290889636841759125601022503887944103214695611772724875702764770504748198477441884658032780631077033032101819547185710282627511415684158383507828064543268381628476107106555241096607264404650785523690708523654118930275940020747518653821850287534601258772951463253520510326768446246607393020021078704302681429088371847062743269751996538986765771671773882845840219461682547934788684321252797547915407642538520403554840377112164035370020111669744302923999271058001510374466576702038709759180662216997825451710901172507023949871595934112500816177211639293517521694637232114212108817791932211153622141693493140437406599954198978422726268411072889907850059829870177753468550489592614654259157460232918979936414795702491663320774789760879117927145582018784746174437695137346191554253380111302893197719768887735269562979597129862228486212863582912827204705194489304459152068221059500477320269183884389270235838996107818755027458328818472327081130025472201567917117753878248736216590049671537862260200065228298690412373516425659161937810031594954204457617685981096617395886118925854567080759432931735242945282166599984060553327009722931187271942071393140368785059702229358958739902004405064728293255904916256503556718915479127963940275617275695727352569075795200815780608829229971834460688871110343257608612247883859863011676221855774273347943205525379635576289096559877004921322751151604543895748417469661695379241732502291840633085747961231073976897995504535774759223526841805905562782110271746727853409069598223374258195667389276784139716850587518591476154721246050362746350212212385290573644829511339343605864824348516492999720812466760157830718458056839014897243698099727548965108892768145115778471895564337993245417571668650988989243639044490847746993249430567999963642262534126062035071330624513445917348523072421453232111680744347876664675013352582684517122765880377753693273028500614428308568052459805300707609482502265760900423505975960587236595050476844519572630722933246256868233292826458900512354702136297565225977749341816815669631323598134400516321146026443947484756707564483129802385925367257405608815110452901166110170987032647480967370076636562386846817889648006518237052613674565011335083628722795655005041645518595563803198706047727910422245894220694156873082145003202486897223400549775858228247660579244484995048182660718713172195997805416901563536353317847739629487191199165889742596250429162438728032336879002130002862673482161885170124120952151315956869669743846842247094249439641494306920687718625323643280570036714866759563905067812017064488738908592890243648448337925350773794693550106854146241822465615310732857171614097804480257698349613161312557112243436724009279369459449849021424542506045531931005397131678305148877172912549041826626323147006182204020456979724855716921232260759223232755709923272535265760853973423639093963836156249460206404093752966607830419831772885187915958342267492029021950185674214194729383106551721966751124015698438963876090128929211041982488827883912563265766948461532592773437500000000000000000000000000000000000000000000000000000*i1^90 + 74375658562707333101507810734573342167693639495070674650276787913658849320058108604763683614946538637899384485642727534144005988013716556488884943512181407436322679617994024172711377879180560679522403948154084360454343857532402905650728304927818124336165581086874622445216586434451022921531326191097592766370281587985267644925404976518086982146655313460264229878179897282716097596914582076894178160484086226705020284600922497434829885451297373594057837918260906878250018278871126883232597877506650232720567370968213791334277128492261789893267949838296652256274342675079595047149843950764811834973421307645943315404968487494105157877043467155537455424708894871436472857716173494855017458043401477396746327312074431478419672008043518316747285240107363058521669386508053574510707348050866082994688379420372188918937685245877137502921919614501023409391193410197058436368241528239352813150989686991242701353360727558818563576356273541370202028848451109397415176960303220608130911356174040417361792402720152651583828820773227446855587763271980638247484091843589166702542220900610457880073658224500893525859054654676942102936968589613715608965187918651748577771089507008460058364188006142411388913577290984723137551180186644935147587326705870396753147546523473995068428351857072366691314740915165945830245798285556185282393366964758753686687975664006236121937858633061613783721642728426290195610585191110833662893552722887587812396364662971488883674758374745917625406187366044130461101711121278192263617184439274339892088217082860662794865568921819098458926359331421294424705926214643369289493786106437779116728200431780573852982360306198759782426711309923348492391385229443975756506343845608600005754150447790507314374377488255267558169200603869437325932505542959303715447244500681536875149133995834275257238148346667960827277357187183005456798364748812566810942787369631180145927032989497696166930339825310725370841038117926993157386974552253501379112919765252352116218695649044883941709490377046008849873191872586262411389636766700625649001296107295805687182816580131783834024198981121412468018010567200096620247617586767856530796645559763432090038526610956086752694083644994287135925936414811184489541069238347676312775773579023923533698954833584196231636503977671051827303548247331281540995899842224009007450985900757144807929469941854291080208389496133770206172738450290801745950563779610468723990865701842856906378259495313313194392935883717002369205998494534164870371911326330204984771103127020175433456163711999661983423466684868280543637825735263558210672003305651786266794409037234400173315234789324337467837381309150964157499595438700908591916290005746818662614226609548535983505214115198771357393031608236641351736891188344725676902373381783753039674697006474784531859332253534621671998662869364259894386554010952823874251750752759382342670460313739410295990862498628659444042191887181226369557247684398144890147747524452463954272341167531852593842844734216908717408414944746770416226754450882657674739561997385960866157903619624559348580287507784397498561696754617016509425507870078665701016984612844652333004303922335740829107295516206018201100518107883572087446944042355100846990660786004245850880912953287809984251733213446045666475263481219828072159182305604885114943387147845355917314172524928416495593590183010098379580591427246758935083693416119546020985370228335095026368053572323924590195674034534372273796824304408728026013336981651002132791831312618804487134634853415201347925092720463944645478401189196355461582622397316791316529267482269743089174228945735466095120677701240923800815140216034018526056608851057793480499554851537531801556648475900021256033238222291482280914099902963730454359850994965086476440773161376514468304949078539889853925844297704157041661681675024132536463708988555689547300225331333717019394244234428695290306093476816642593032715565292619066618224622622030243175003755080575481909677069900404390222846600977503343743974176925378056599447602280201821273284690052136481490395348437201994471759677249952871603734905913761413809521379486459505495185762808779259696390574463915521980951669188386658590102288779708391231403548367899775767758543954058620182656726265519988370599332588522355131354579463949417430775267184752186503654694143045610006551684680069546750219030053189908094425372166032376100549752870675733839563278564738302674050663369628177342762503477048513756111311378116553671858101868178103951231119957813781841900672702240529412111532838496187996444340136746139810580283675279206542955538669737446872904160379320367780230396103066266894115786024610063708276742662126871152100077954723984644692530630035728035596199352366111938128984194059606837786875949722071943265081833058402899345868632934683207738065361146298015877073762407635041104170546850014082501939043688587127064771124511621501339536398860287158887844950737846972861339221110952861671266792960969765246742218367494230395307328429818503675443325652555667788490397332424366502108249932590139121419452572554128062073923143542350497359554159783500403937449444378419442575568866277544363212252396277965185226963642832702344119418985477206568717699128777645983679708230197298971810659143626251253334736399490355795497497551447050753796405281745375864704734757060728249288260719722527429957147247854446325476867854772802560944759993742747698606402007037223199814853032126157541161465225058761900709479006496025470031938056493083319701262253030492063470638945444408911407917326528570318446607629393837038511570724132906747488285438959448522916528510425498637180866187708815125641441722694428222260479204107742776387132898302722067653839076705664477678742705031420377956760277392406660446295281281150866654794008536516029087352805033020903740261318940373796354080357258067931382368467214831349119634255419468625253590610407165324789573554513089083951450212145010294898237764764825449447438230362484887134026229136009993778939351455269926198273657125871096774054209167946861019954070836797233307568061821312091948821187631486231077634043629191234042890163178456760267210919317059754008654109198940289235790302013019838926033826290646504412928914250297635902594648455037939768741237455415512229551107442719341040029168422807118107940065287433753238139343604503908974634377169221524359135203735367032752064526877793449436292194622818636810701169687312851780749015817398036313250836030251950389689849709073855099178364904004196962375407610424062636541060240306454872331270144183816813046109461499756562182103211282386302512225750573724916886350359926848267353103018964979676559536649171334922616217990480934218696749869258432795716629013910351875087101358730024003307335078716278076171875000000000000000000000000000000000000000000000000000*i1^91 + -245580714395043595341580818421397469936102028962180760901806021892293427183761984761472659064230504691112763912380890667482223751425747841189643083663533543309370656399483982774929218378157420173431414561284914078831714209028300859486535738918558259733308254150185609924990612483266690472938886522612488515639858398902007473547321882255097190077718824863064333609786225970887082485289998737463817971748603377221684220771892781641566797601417967794793518452193705726794805432414158103505662149859097900477995777086266624797770108023143598572546020748816343753853408154936605193458441946242210679423614216956841942351494145218059178434428352954194171085602439866494634283669009970959963681346915741025714284897270774825830959796352352456556775061868934654221028632776560547980446364399540923528105253661935562618846576680627113726744311113145603374621508183489076989418588844680250212818574055417040365832396577321463511197667217883105821417537950052235639872497628723335141061021710130460334931947303256509800600484538224977110603217392479366972132515701611098562986232317665756843460561992486105904574522371651209438380134742498667213294661792425734506386290159946197531575031379597883771971496967143361574830339268406315224394389723318893228272412483955779468613939147999171043260693806258986944145066351355689343647484399422715947399990398587966819894072338193684969058225166946824981911245342116762330385545045677736809544879353159815915528496608358665377158732395376365070678856108633853277982552811328009200043338815192127200356407732993809138271649318783847860635574955073624618685131216195682227943165749379924555210900497766178262131444780850997906569297052709677737747315187172396483604422471869623496449030522886593582616048288452514325903671107773263118385426466049537211977630802883434422258529724402148574537042270289002280867246422792028437685507722434948818564101851415970058478915948423898821822335275140053840100252410952371616269315716729426851962800429763105832960580647354587393038767883543288446786302345888515361261466193979429884790108010873554708759529544466602805666200334079217339982690011376433061830671470098407792772050322146199902529842439924987130908239488011493596746154272411475198872958894894478265228847014316086945977100493562677025006955562445065983045526299418189676188263934421765963854355310868168092534846883980527430389628161425337406182704729736830441967096084686289631788742612957596941475510360215313293319680507028405582748743091350345537655809596253625070328608247298083322369502446890642676658544705284343740734633527947164752199671994443101577340601475909222703415834559990386051340576672412603992848998961358634373006643051365372654285069006637128369734702131921756931324971300030199277713096891416835288021906624183396546183986451024903740196643454715895331574531287314174317643815064048076619503896361888821525599976144322444909466712884383801576809642892176100846920760797729148020970400279821891417330626741987110200694238105265664351373825157073674758470601983782225013098355228757534098867487474797742963739132181900858213077450625057074413351796103857595078270731843076724281612140273891886174607989952273912688719919381658398370226961528956399265846362745991736550079280653655975448680820353591752237345443665776488042751162494927978125744556738456184645128053816803446838662054876226873772346537785865016995777444271419433274700999843284869425981706137575724053185431536583423813605013684270592350282378659268467913788381373597457780648831180650740699939993263315445688961139122275547098106852957612281537029340343805159828304252223575049589788880620247886587501572314264922584014201260296857566593712297826053854722103360203411795991190710828588044438548135092696440859141147708666802295578694082899376749040017344534800809588427726064086359814595085640790962558310868755394746233831780140743229966339856351085250447836139970645418741183550885000587037591976031719206136899868185116981160234859675000478064275610818300302787559798631015588359026787311747070722727192561939842833525022201057486974031717475730895763149649850034757219860940410968964333212846221331056557306329268761854757092183018579945399608841184466226789347081568801519304414506793860727058651344598508725598382108464030571147542924492213029494829637801104979415075680144571598930802466672619668782727598073450612347269029292642102346366282995147951181371630616666441813953140560997408631810632853274846914098165885370081875007207408957142205373189796769773247252810616718186487573790117298402814843229649576099809365808230742212553683541631571171611509613999885636586175773883452644616895228926182280525035667096284104991065429308131938500907912789257589513066129874884581536676839643196608249330189338634050678110541980413996653024399616586569290744365833113747897614919473044955645053338759512563880161998444031498461248431674008621766388945078621132000322473923405124844114903169222506947333628734177559140204295692927540428317139305880127582332100976049360452513124933818750592005802161679244802681111100242211049850634706262093931745923699795436424627456736579455653543039044985748418159846801596373793283542734881156355978290973041571124467027809815834977902241395130287098967044096025891434159014456489796823417811602623279532375136032197128223401077020872955028917433768772195081639838331989572249585038518577762999397991427900745346482210270476683845998470749240330781375057103514639434788283067620126718412012351952784691447213251093677853335508944071533312409251597247139820240550646544996085173237683094110358035749695661896787856118597097897595461872951430038377358006567412779502836495785095578036249991028939375340404176585863679416489718739100429159411101912926409929075535426875079446619298997214742215590988708302596215322321019685789985689511659155579598377202628661694350354385168043867178728630789520642234736839229041957190852549811754871162509770075144770220640237503006888440738387197376741465909838531535317656736204662109132181504763101779556221029487258708869894386173382005989442929155652795876067838754101347299040039915252013206653687059643351052764173730111558915121264514776727863505718314125396167359184023497588330017929723012453055076528404522815146813756715097212156155727380423051363286660081413091932356909954940888598140231813909720203210928997004844930564580322813015665211133843238484007672656565042628639720488400622427448890852646530825556512176472861698395070800874317323046161889994609462817259664476029468845557118454078241099146652410439430628893034025274018945402573862021848139490237497795368158866626718001840563356834022716698251789852958417922129835565181008936032173994856719900781172327697277069091796875000000000000000000000000000000000000000000000000000*i1^92 + 509413186752826949726749095454975895986246001613296514538839746018143409927126108599712508486216332130237680110310296262360319215817804712782212538092942771584475178774539513413437198726717542118956255730353147067872239221389576813319945718284142969165831585371817306037396176765516926464246570832144192121253728794426524179826867539212831992240767701699821539753693749562931861520188721194687830872729537825326348208963054878946789073901436586374318921244835575264919580680787368771544515237562739017774829070973019516455787914416316055500959494525784481712618308661339557405494941731106157417140303291633555836183555069946136117313235850977966265080113605761276619740507045770932563738705493986895213847734680299359545566323240326708787432149067146571321050293960919360750755761720661132130073850409102263649766958267465649063343589681570307579337689119989198025287103174730056762564946319591278241197313816017055535719930733124529042355476521930043176113627783032625654829720965591157189030241094727640116202632888668001051364847452378782214956957896124241274017927092281475000946398352843035655189749668993306851329489046601800576075533826691314350566481890374702877297498393357367550891905759753873337837835013749518504970685507835816226786139324767567900521456807629133492562099395405712720357962737659939492896136693458165944447925255174411840931029607936527668505793687429532961553638689857338274983710803743268239481468179443016504055577729946254200646230938955979159830896418447354485887752952937639582665022833063381189175211897300296264186323892358642160767264470471781072567475556129275931344385077050222517811807443773537096559196333929156619429324234895937221986949101107523638021915564952719601199675166119523497201507344660811584310372263679199143526281826198354588765318480947658527886692516203481425687052559534781575107415904788124048488943643591553051735348379344392562415093677892554607029140310069277143707887273327484155598022218134753291130541414568973316592168110778097350929656050726752583195454367512706777484050002105980512541377966288618729510409816600519539837964894318006593351634765119300142255927902704861383388437096388489288224031822434812959157184490353160540496820725045013527100661051472175212686283365071893809227739965942753424085245967724339261546302710506668874886545731806084691740527068832848429210586595993417204032237594084495903911496249716303654774317297536122236374460097846524648649519880808172110198923384965101045268384616362811137616811488415143283726530371800678133545390830516137677677445289266043379104911232907562983575568477178282508322396373219632916989537999431454559883896009453288132561607691983419009414634498262340056444871661588114293704977988581950451572232851388279818544536518104277891365420904363452637903625347397641265860860311016019669843621644952906665602376913482735565023119096448345197826838587158194801587797286920842956738899500160891723158815637524723553327837869672348753678568990794031192262895983500247296856834619253979945222937346042301375685564919877093826437291638291158581982934375942743100515687829025263599856087465956370955625473079291818627983957592857017163211345927058389295722910066158849846593592535863149353171454294606903673182988088278376044739547082361675655577555809919326950635184909339734372951935931631354857666853325110144662966615207489034964507844168593274521691511946835659806968523468252349683469268015903502760269391381119885902980803323172298824953066016376393072870041690392637093973820000957038919737819566234907196797241612014580277898645344545010896513544902047062718627193681921919154699156917024547860431025580902840723187085434921126571200166869686266753444929150064113141742536311621045510000654037367757717732854040036987282891958488778883381208407437977932771385766055313511681561657430281619465186829394893692151433974153453778450086672452414555198416504746771209575360387318337778000817415616678853846690422140619754305689662378885388247792427072164596133723427369702296686957634092059715339986244420893859369094998902676349096977702073609576449370494549738013949436693833889641490008903529225015414622729134828456308287366292213834042879756886122884855807548719151708122043992550951266621703583621611514813494410154487043246149335065609088437901199617399813023871027794255851691693498977575801803254273134695582952020293924049467202359994244375376276502376511451069379887321305177313979418468557592837322350441453638857254546606348267912389746026391276034391092305000804397833840574881359349788824890382708626350189788564178678206835199028736769645438944158290294526109978255875540905340687875136843602199168171926692053687086093327972137104462300955784243254177169977596577787529578814958480349096826740742975997652802733883344878597016637160964026796861444686636784160515508223421022425529703898355386607244807012368115902766720699640598411927796749765599740172083681151410019145710071210274732923581691373395677276400929267915913264658594628162742949024838635752248050071194949167519788153604438195842858708816659166752037272438357133440233757159217276951369793641851300235928675617207815576729497102568608337819856856303999163209451471585655850255178047017112951792530947297724719891259734462479595122620315057583399495497541991646988225222156695564068417250260345398293113103366760489266944496023664813238182017344758605328042377417317008620343241518921681152414760030125976214540204171349912517395699062821009197756516846446267688008027466927626848182218456753353950863949806135037015521048267853308650855764182704712011715213279219888655932363944447765140202097479344715026238339732971246220811344885686358411374054515375823094871521326807792649453430322750117230224214661189976878164792488174132997944188278082972062708289573238871001777466264727773272165254044439659926378928492439709877969943053596047741397180078092848817925005599245148098449271148350727922444231141446999599361927239570712833811103997797284767311964331039425525356599006509623095573750161586925593350330419343453289385709795455179969013104799258318105113850557683632080592428307066380920661848412065991208078799799197687342399761471479175026764986273509153493585152159018912862563540394751574985635607506796010194059136370380110940824771220757131426879480623714761518165628240821176418375293327088451656215976329169591696574428212062182811818212826934394761897535425792985580250761317850533717371209676696451080581881194484730179251016669096630187092113713280234341964292931816348738899925276981594530605260728399391909856398622592744370504519430017870947672107454584482753933227378619973526741602532627652558056087030904086129610152493398878351116287888089573243632912635803222656250000000000000000000000000000000000000000000000*i1^93 + -271396404822697135659053342329252531090393916750967023182947850661150439895532516755554628852987160589047626195014381142784884898024727882034042012097512157406016596739788518007906734965239665259472479946964444674139175933476259002602068534437892703067523567753886353803371604492650102125143368177245392460869514823480933903462536757332582574032573056142397757218565980505669384934688960722503903381737109383413656978318645109681903392584094949126032201634758181399265354057000121735079634496683722746344458628692940698983229148740341693569642186215912496564082985657640311476168174613089546117699521842708488934412452429608757882050305202757691187942098574481167694876805780497456649070296511283131096610103547890739328973199209901083079810706523203054019672279345365975803881670703808432805886448638282967381571314541235345537991719426502775888499753398671004497287981871017706862932244553023563458610484570001414579495924770620341568560072833212346446836969650370124781390825898539314777805178328629037677045758159145654801821652509885433747757962778414140544657390074266310417896652687024507843752561028505237891542212670971459657437552004864002043258356882700888817634171884613169979180017587848243779694138445788072831430809317053682616030391113751096739276339968195523637866238211644471838254804351868357651844598351603064976947961960569500215237906679446291335673746440163434290878304683205426648348604605837845170134135454837724417136129940434685305977796452700532414539300283095420129217409522360896171002318648413242077859144456669050395140242194318776359834304014582074358921241245921087875018935365156006602839476044624032018433796501528732253989597695109610329782534720996293132452740449944678330658543924554205113920962960195134830600884547567197057322018229234175912839790964732119655411890940286996285767076367866968038984834073657095877351043032306077139374134746843383761549213198356226137459342314671294161885009548352599479858827798005357246354021760365937191239565472221162780805955286524363352087948594977215732721222840336017905713886685796662169507007693487365799193928032036176316185632136120757029781802599704109990349892334012142134135885182680527908655699761238292596611619357917708350175300766651215234442248156447215274722705190558430272247173235351174857216502488801796501209346887253065430385955538792030220355702150384645506050185880487595958640037027644598894234275931242775760049799841973648882025507405271728191819912350745922157276570056601101393466140923119611415558017549250073661432324725293065067767011200797121724848664705651201023716687220345882520412331838406637058394295976249477090402436300927840918591680047563449341813179430428547234037034426407699003856357156055437738954098119024413801297080706766058267205483180033248802963041065431936551648104062765200277129478252047687893071053711801834359797448368841264226970216034965410802708883993195806587403756368520638835767939710200905599341116918885299644389976894447909452709698219516958566725420103495210065859777741749010138086588883048897467293814190051244976835913412806162993639467376115144958238010599981021132884981264590233803923736458302901248814490357361663213682419064527970306488427118288026722769610777397216992252347741001193144192893921751076329028455701196426938720739596505018009471590634261245694995907761863074084839462927195870476045692210573969235663184055689443448207039705803911579866314064063638211176901105665422681844529058915010999165520398901402585118055793410208080597499878532303571723188170274584238738362655942078595894560977127596918419299547292108537867540707383696153816538060790359801318548903515582199975042654605709726273927960923770169808545055204405321330511430310892018087991709601770240844372462235040034344751560300524354758348860995716017734906050114577284174312911264794748580444837123394103350911481539571618732095324928817052776543577085939171270163010385533452440552087799384478414962887572862030371045496509332071705696204946617736923144622159700513161780212193643781411237722088124046727452702791360893459287693470307975367432636378710655536243903171377398589165030931477939284555746504848419437702729828600250661689129949327246414951705638060089213054880183786443216476415321691110058168145196050438513835665707688773480838439576036022450828652786036800756089560039147683936889652591776580417773063064861766698860005503067186437264725241070536832402020931432609157545042576182472510627611834391049003432132559263899352141738012062701612991580120813393655747381402043716988492273145546405348613001984928359266734188153545373839951294389964920432773912299782006056944687553767018188612791422008223062520293892468704870097842237272219409781171920930964630838192589825054567650500870858346281533304888415793447370451414416138466839515610805741063016077657553797807096155103154222503047461288223259991190357674670123267176061126363604209194956379066949053997466541069177553344198788917615583753280032434541010500658180027927966752090346268573473004209771788066736597377054265051743738999733813672617744053801761854731918021663155064466494486111661957524543923119306183068725357459518926500056811283526430261207181713037911354087632092186154880632645946765899073014126099056518119013568541247645679163789260655621266778941773709150296837340836136760720593778125837987640392202543476991528734075827347589109654417984017656862537247684725981286491928840324532906458289704701094844888903444427411104697205971114708559978763589196551619669419257808692670004181714288891054640370482977824328725173130037182695289269087436741684005744400480058363256698542970981159418860187921275964032203021887571012231591900353883155936541817065491564981283315309936787952988367251218981540030446735124986648741649821850706166698211749591606785502501119826724184850369488304796490965697447015154714567170711243280843589770133515338444865064163370564884695409939035191611141027876011191153613535497140093861416465350816893034471714878828750467890936396556260958306808862213504445463606506051484268509244428300658081727911966656020188902256018247877676770024951202764124555572243792947945330303343865266349854982336219987928922298885794223535072396925636190830172876870592113549511794558200529843090149917416801252773862603880053920258503792063668305937278473720612534100788924009046829531511393815914341698419868272209248341707163254989569837852642421558843186192601096040172785728203730785106738416418387304371133112735124993410255416485585654397193839866580958798320299689212933904599557776372331637391058722203471673985447989891834298790471367067403198800809827735104242767888495208711122228622674913326771052634453691189408974793195739039219915866851806640625000000000000000000000000000000000000000000*i1^94 + -1527204784009710320612160402678973920384203348166568337983692418528382944354263920570073951708987241100567755569251241755567984353715871442946348414907765990923469858941294914904381174365805873288628265765272397985255302975276240837557966695712394391513425704871819363797317521978619487006311731432757757539335451332419779413937509508687920237934447879820107214134612339240795661510771656592346843619772452113319317695405744807117756970323247978514229904353880887165487679183487158575270798436010287386724737377638424585467894449048061945039710005979095885912784627275293992266618955190112797607137721207451388843378170328508281631986570698551437344081309367572072151301876228646521979023270897615066075057348885771926782662214616654825698601291413917314667335243472601594312698304334751012318775075383388739080201626499024096372470280154171755923130698539062112005973178455024375338674730062232351095947091307368065416583580828597400901975097360240466767908533950130260322122776262496975337280710222154550240691212981496833812158898287326656199141132236433614489328299457352347481701761078589941853676525518270594739809664511137843184865149422109746177009155130302487038496155138968758265803628976571395418931411108948961728079106361905508806634049600822081832632249393782275883577589539642294447614662474448684606364686068393729835577087314296999835589599346310926359157067342092511632280177349225363732183216668800747932517013269719240492704893734006331754428090353522137059143260032693643464570638671296415836238950247801728140923989854996366976062266674530065334555105760709927888066240705276939649017045706532783369872325702314081187530353017612959116135533136379060561573309145068969136689756095602202895124716270978013268657959427873406620833007007482785667983306945116693531048607392628400163702987449024592164928881564800163020549563763257721654039135173447415759525283145388392927794187392976813281018997011555509805602775869122182283686660329688853993049201943433519281649746760854616368199218589927180398024081036086660290519127037980202489924445021514680776228429040174234839406924715237796100918212923996182741888358329657958592593849131515907926103593971032439884914405182446785550150177054432008853983149364234335367055545843145136573310710574517075151876566627858807213288764081882313431759332643075657538350713618028369001268604103948124337667507217583957934979500699822303865694007140748751315360621366892652950198881462073071030605442368178393425304579675764402976429400523547412056335590836228730901901824113382947043504084782720635406307324823839617620192153988142138481461536811064367691406878240821714435734319804716104166550311894902408850217847792330265610087869588616500601198409358579217515806939127009780618992729074110752390605321093477030256670353901866921861122053505130762698515284247382149667170490732739350569406576915157955486740706717336043686113544394741930537900245796487569377015935367755190482035379949061776202365086395313702081159707053409049984262765528978467475025308164302936007936635221628688087151281048702213689202392577743189000775210720819272331328169890311232349459918541464448343669439602399426568792883847686870531853409083127291335441793028972549264052348450497900559465549320609179094490490630585814526206137790537758890970423611131725443536711880303353494180404806339904017525490969109114639740200482852276102109838190023778732475797243798260088848784322939949608979138664495583223544447178483233024004711681224998011601239087517995656352714721857993971156338854404970213779288785765025432618243324806005854772412945866318538945250176789590245615294861315828039113486293962647558137360317302031417784856937782291161269782257936812908286110325883333389314374849979978165189368464193824052397960518910326790426137671044504798516651377331266095547653597989496505071436173327592164459666899276837203848632734582590719389247935161867461214730478405666130964186130648733548597536275008151652943432388747414383886120644452052733083536355052531152356048707922288142003072182255970498506501477609324617542561112380568141406605295027601170428093618193536397621767944279267356222340745500032865174716539791258906081138194567561330373028088634612116240788194551245990921413191924738420710145789249996875775857559078915897601537192724945881134816145585198985267723904277570791656284176628345650427703007044287921960344903239457900886032575420870408747404254207627364288360478717860683017706903635874687702446997535997646263738739428837994548997819239876680935822111071183641290638409953179855837041975613188689975303932905184243525667978608471155607354745208134113328111309360500128059864099051775540871875830097926148982114147250398538061134204447959436492388240760547765500929365692324587421477931227409076811104054978572108548210978219379326655540409126796340614594615972361658363155686473818854970575177715904767008876068721128066833814142455295670691125738895204624829056875047293358703326865932861390589428435747164837352643590555543092682178467237756663363224029104720959884656768135680885702164658636243901606452801084680971356076086090053915866948838422664225043420108311294968645220445427292810207353444321432332808500686286944081690563737630391886907938447594708414533171547446601789754523642073855974562280007541549517983850149731124854636349829030323240130004872460661506132579749465590915980206076974443219822727810664626494835600229446960500942403612157095330818591715093810098204415879731619802644744246605666176035989583748377786282985134401062303815586733463554214196176476865229937708080008438097919191147748545246241163278802461072879469526106722103980399764249299683090536260629090001559073899754928341581084681418840136350714519391198342681150912977028145791398073380328257641096778385426604645225310597108167549475116538319063223755929039622174866637587762009184902842216818652656239701437846012652587627840117182101543296088685374308943371718952594937984052229803228243936370706860741515870461658548717349398646562945774319550170263677779957282489855654180199775567428653141312262433710223994806696969651549488642984341318143592939266544296940327322362712599361269462276908133807742682785412139959093056388900715405680309212409031861414774889915231834484802078096228306071079527802983948331692385825780812618195691435691199787513811262219513232215337357698531856907322483851786839581980478917156039796960319248242589354159423864680409762462453117223298055016799790913375591477260239025901599403130655953615752856547509600214337916209696880084760698994276908904824001728408686583235489757308103265896592152521360397793001592178053149697507617671166059521391743725326784484122577545406329591060057282447814941406250000000000000000000000000000000000000000*i1^95 + 4207844291241750171145473474884758460835601662140507065154572106452868546281031837806284961807345746610099083869688589299024680978267503417889573250440642045204888759435328353491685627581804530803156157430961585034928365304886046916760965835779936407432110622822204551270738562261856906082256859568715635671458131817405280618775093987735253566964956702415970955115255935572805092182703690211980809782733583356046375504834424002231249027056116560423940529937741369625434588280905806628840500053842046179491243744571630611095709805814969346315634957238870146384136082515524951074261601730747608819691510933788202621630730518427561422125828133676104205033682571629137189324716192989472353269374238811477381731113493000329793174713186845026939149276462708635169072176360123562547324722330655381494931131951212877469499649468515796143482145377315185756458647429509794750567516286134639300296763634540704708835384838989334164077698557064098638202158245451323066662140879261919695025917202006219650075734630287711716469407780399170598865346265083650585221899074327662198040376445077630316812536396007592473917976518106181912068860473096614888725394465101723954193247804119970164320507145807024198008610051583836592695437124617321743633084288441488020000898276902245481026483205142290393481474128098681614009832275481133928810762899645129000413590395652535263148633605144903998892042452518730747950398899278819888227134847472250613650892513860808381994000320147451150956933179954013756540240241091687443228337485204520049109305679535699653018295128414214323629839311103679480985268077422286134389962297524545010579112536375730588614670480462326572391546714930330414892800189904249263782938365448750762018405676716159295249897126631265465276982057603195438979874252798383473336909019101642843887788927512857524964634075547286311468180108854202230532765933032555140331770045009087024817839891383812060323523164305750159890956342299915731682813864168764981336283855867001672470952396880078114511551403373365920523048099130276923265193918001404483133161815502112791205785809122790227039619151498922306745884014094093585952185343131438451951635568869033131998220466005995639988093230483505958711010064804654557894669782918653003058346161746490654301705843376157040763506103091249074920887144794777290557219419856345793529937499825115670299909011047101570010820372585411608188872106108124532146453338206620470546716146183765595545001980281794477830373419043183695395036154812997544472024019741423192191635077819202368662201906888005146909851347570476172333866978095215794107928662860906442679812878361570349268812710729043215987909094273383252748859055272365079896333707285283381650738084311873804201272385537081121616718818333670781437799649469530254119348806274274609633538415462025482515702013372626910073031673205093154614574843303140671342812399806259507977677737700358373565272957294403013344272846631299998773622496660203455735083826740202833220459082542364211804391834726190459184689573254889020937853822423195885967785731197624053299851495091257149628268259323622776788188437351639521770987986888164190677860675912480935990549407330327751323056747326715037178646443548192703233173201372718075877108612279391831616705592421151780446352550033759346376507749240499221589648457725166295913593312944192548275807324752734770216016506805754568489366350503040093715008828791716179083091863924501969775641698225823244411919076626926330482742554915821262716840245185897126009864071246538264659227128694243578603328144529209135625440244055958568553868991681188780943195060449992213322273787851539056856783628124257011961850611508305783845697454575018064670011844199233238258131839342853089878232100160231721562364179702371176789589227705534816024986287229787942836841737309892966139513633430989929169295193175647983470478189207388350386258230120736921367787840466933636018575604512448448117761779195258172510718222098929867897669328407406064118938184177332275462156663811024331574845868012424134873601235019303400634420059636056246156298694343701953153751048398687849696183904081843768631131574606433966376102177351634623299567993883957769693650955975913441396281650832845102876205592187742437464418638215814708838843615791378566637095226623142137921730309606350161454123378809570448877620774877741819132318312156068249560263583506138332510820118675700071606191603799886081449929455430496650824701990094738397461561893917514994473667485653350378123016983412141267449973357163240491243544768366371926054951994071404461531242622657188073123698225252511141598874713462856467207096150218443702826995028436072310160793606112384542367731102534888885875790076654736195496684834273016015088506422626090288032957863456229262514461543453123376543756266920678762411809794942596162428049056659919842561153460304993104270546347992566137574135428955112902706089237948469203397219772970360915656090741635985887585874588453942106112484882754072771777151129771006420572220118939673924420801266699361566524151748397073953755732875351367117292627674315720951920173520145205638385018833934467143714706559955632986559007992007071570003845639054202731726577498785103458601850122686526010541082057815000211980265515138196304478604399816532140460689474294732981344882491428887914919861780907808846326339428824822292081357848809929419222023851023745614872639756413394782355168961312889638283682531129866271810227303149556908427387079577615817644290329251207011570574093848123675685967240010142326687548281765795902165976491995108262265629105361373048960000907802569194838337952777260136338299733428728777806897693489414006576364619228673820082505176798114734768658176852510222177179339546582751442261656196995988192279092400698881765960412153018425336402700707242166116457044222698206200322426442022650960828645015180279733620062119038398217980992815422106548509276249752589922288284653696477060777916515630888601210194811302435288013775193853150374569888387810330595659462475534127035300377596746490635016541633827807828204324724767733099376438586077151416442054684926106387848557457916745618739145346362698145680529052455520012122026772669572626541229646125682789678552600769053333494678977518287258598697440174462974921878606824873541118037877288357856740039316190470010076599501964456008191800313486078405367498076792713464634866145877851514008721459335779986459066855991419297928932779359446003243097231954076273156596881542093183813773527105213512570200287718973787602785839079404848612079690861307195878577767609248690138710141209090072134071983939679390878282424877026067099011329864809615149525755120465940713241033217471094383345293437544343446893794097478896006758871881081596200147032504901289939880371093750000000000000000000000000000000000000*i1^96 + 2968718677494012909357416067540511006697547635500097546779642875202655017758242254367117376075928299864758442829303169572096642909436228080839267327183577199327591568334317666504153580448098010110521869493873641625066578325059654513104169290597078570351660177279463234228844981551223133439885573983476080272760947642077198735114011064016787332247432716799795305779546002797182620776673355245004027626314359033533787363318158137532177971042748232345805947749330099330855454118222884140999202819731013069680702000481021250288137733709986634250591770676421806304723535560895310625063468121146358744823767729246901342529684378557636641935442458843325099732139881978405456083964030470159712464993308033998117424548973626314852742340825582832582857464464452059615654221628451647740391862841034486493857767945027580969657166131724551003687291345462490920889994720047480695800834051456488885637727904411032440236619228793847570245518614080088857716476759791036665744847505523936777010397192857314410558368958783737546581625020041095459958407383259673658972922020900491321102618083095483610449109355427073684595002176108574500110502502472940766443702036214526642366964001096088947611531956822701056227945034989468463773327437207779372166488822276719428814375692377031519688595275430779826345456782273161383555943320789574929076105499465459501721068511467483016760761479694662274780588989279977117247776639923028199415808828106716160249222285375041854869891250109904440678583992467765676194549447806416101314797345553760428944865419359807442509940744389471060262729258258220996481061233582464394393383209896012020561679267371175405555170334869763603403986868566339668848691142251413364717427520865921278280473908088660303222582432084068942298596756495827574763722819374144981500732992771887834126706455380850751973591628044249835612149179348649424712379248537502594227141218816312593828687072479660203695429941399615442048585160391671145387200423113715596547902377577714148067425663170118309342655180000460920351929404939820649772991953051396061626316278598513604629875092062056344594852370836309666090648640477130256207397040031643890001959954899288363150896362703802712192691611350463883975068752245503839488981743666836153542951521543633877741325419995815115019978064381711238729421701659846716938786859134448690036916090644561941438198806325644134426575822409048206317066079546912293507224065302315624345977241797374903078330772594432017884433229699713405888026853874087200103737509311751877419769194139109737579249861077086584853510517896453781765679675413115112576503934927168263257683748578195236202865401710980777371243826398792722461784015450550629309240467692486966714770057715627409788205439943295182411271108232418159082219926003674879046573311659333710832263338953501028745475892940829286936129877936660983260452279847667358740631048034397834362356211874153389922017170042065940697242470681448816492643853069447438409989290841816735485886126273554523833395968291070379280352198126095868001404409512412508800397143885333636143867763170763427265941775987562108818319832078422508870097925365916614596066066301830357670107633511909829131541808586630784912615748986513698767999339445804175290711410387681010179999801866960512292158254044155587446174410189903076494404107774711137855640754115759295701699539196308905165294349252060667780659759633603978453805532216585126470626630377122225967000211350988315148178453590386158386740262666229848964048670695722447295814930395905968211758151181427086411574856094866011176114628323797290479684974884195405363237563581379916074895198579819869496941711525517131739832170697096032430654903799358456162323265611563251610952820781473290919137389322701004504947269284691139578029634084969254867779943844923684920622723105823735643804202035628860463169531309696975394258466299368765021513262166123140896099325284842376602742528025088932993693225669560212411757780913176769073393463072555155914786067192449584774077627335247035022745625856214224564039903204709651904642675075993362675616263379845622178191745069385235402888978269278847892650172930399978742620446322111713052213445056915970480866967500344565563077662613129618752964214100113558490741453454962134163075253903626972808683228126492804164784979764467407529479038004994348437842923601947278113326726099844414656892185555892815365145703694164019294142123331474691389854398204511092953988254570315829666261098460625019794292597885664621965962583527666924323561313714249407153677072706902940829183122316574447933379914289528359944828053013365015522882003223671141356593373878339456261914937785428452746796246469633068802223094106628197831277591892745062694832530580348857496645501213206988684774465890258532089504598485482316294172421162838518008221329242283856530725391527454657673499932035962380293383360126715747558471065761802768884628858873209894173662180473401282323056519485999180686845752043356032073576710863161443698714339266343986723408629545480860701915682526550237135866059968562373125234446962301067345924820178073556447928012025848043509843981440283116536119750490856740141511754785493493154310759311333204050905760798353678772149781705246002115873131644567495166226301691846919742008610602229759315707768921780532750190038069049806275695881363784064499010043436568088774952559870099518453929777974475633918817434390118817279482498923517601436284974379667351101361334507159516477576763856139404059796556940844875051372191924567186583669303512852834893288336896408107151323464884610193185868793517820092709943723655947808405038920100937880019894119285887148952513020333641758412117147310715090465269835715839295634053623375860580736477368877110004464107165488993091995364630440063214670599753337592939985846421909859585692650261797189736029571808979089538437794105519528086315182437748828869965170389641124187604159168527556595298475794834987463629226742686852896739511955367082898351469818717257326163922123749979211984154473008633836262323073337647778589933612937403651869850977402573447635913867430109094784325410467058548873263637557309052510223274372815887418751673583683482074431392473796165990167391686364270674381416969775794563120679936862799188869619223574821439556182767545830615855641789172987264480270325925042290659103203639120480228483645026152384998166103513968807665000469150941647061202634522495931878043335973348801537940294575045650952637120462097919244278696607333739558165057924548296908263477790244908090218218876758038554052357728588034986791954343258266934200764284595173108802188174254464096768041965261805461935406715694455183833816420219002217293459087104348511402940255155475889117256809179183819511968489557318662264151498675346374511718750000000000000000000000000000000000*i1^97 + -30927777609966568968349946763766445715631669348393776793605160004728585172595645644071487697022129967692825228022683387682401720744764577417540747163250050999290186826885467722509508512983259392873993346215629322390127795277488399302947299750441240317523403355609856213808635400269260531889758775545682064961255573522200629786165220837163314298166324081144384297849678064872645814839580609119563271769143270210070186743493570983045678423248504508948695587803698702974448465046085346412979979673104982877507291474980424289439258396024661578642484055999175873502148658122636006480591256196696986696992245438331395725214678561407149698372917225994478347346031818128264774374450080690042583002531401181658690183060939109916348806607102782446587531245835333102140743662549565443189978296747475853160411346905729996407984771462693538082792607494031335342099476857460273576484295542424901369258509840662873334547068267965362972563740005672094948459186249575435945934763128716099388973273831547701440945066026327999749815399471340477131816083468878699216805858749322774068322274300987219970928463052137994758812988491225068236113085791792398131573187009500265860067153400752908783323879360341106818165834361832097773264908901428616771205827479104013802943664689160174445829407309580590584790024792201673078453185319363665332328701113218227318304268246767698040874526245931076912714694860285409898731955180299257105510934360906922659748963711513886891508425087689526201619135694788524964595503557595475187914057109683470401967441081212774134585472711476293728776687043964213284684655114681967375717715610848117994417571134160824083108366284935506080659971059933627317570279472538400775999350695533371309734779339327800793354018152241538123646011203940905872921209717375212319691513284918412343774164078574602656950440340285171494154752651622198186963550535363493921362385364329170970069265733830851141444596742787370666441391187285540069803089249883172417835325081352644810847485185928288508165218685673012003407160403842907314537670112991735244553116148526962302433263678565293035768412995132975031015295380162229726014508112675283415177155970947562110364488985336116994286640016026281222104659115862467467424425355767448463965194411760592295045289606444791646851931594784938514603599547230174970767173941848184592218240994105481994200980946340443452076137074657949791195205096694262825026576370884906663553424544170374426049265354084560919762245960212185626514967141366287088777075422582832009277451779897253737426018431713890952783904738391768968779506525701399292153008979594751305476903324387080261219867167674528952979679454442699835372239768765331428440495621727370812625613541690592675921732945890919996107709240763751623848111426935062978603173819748495247818516966694154074198877446911577341936662373397072391875944894558655996149021670804203817432090006771370213518176797431944263494512391802065963957872297751024799058942537592452165032324989883956743750282328393757178416153940132093331297260812740378655775212980895804082625316539791969010047710424246977251515993740490140924741389887980786276693888826472031844188979280874557186254201263315850582370414709006693482344360489777531976097746946410301074736274241549333860417288378454714617754060585765981546451594949903116867449894771691619460406223890142124717594986056566149656322033964208334114884157027937457992861798681562060215702577688991567993338006590611024962984752065001097925787495939589984733198984413813448822795072832254710792564970100854633087311958515651362275208277850718285138268193332287604085526162482978526439255779101927634223545147597821442600734779671835233517872269646393589777563163096622748761634723401529537104951528133075434984040604133874213816740454375107438712133739213086208572701036048439755675696189353197896848224540318502492589970807166716272734864855181876608003321206273431002006619670079019952970491473935359337700413201295337100977656469751783903046795081530103055173735834336453688082432283798216267191575286901314941796370908015526183737684393243608157509356198600691814065382435854792855198690825148140181222036629233616969764107737179205447505630270067380151361289923229905197918850504482132287283985331767896256666295830542313374331710747245856174041927788649932798303691622032901021431928420584477804968621895988137703850965995309531053120580008004832726229065634782423036932747372552496682749365198297622728772645601437565055206627248345182191091712601642094530583671055962376860023583864406771732230220105031414712727228596074780536406905129791063143930667857322579070420990325719808154898005781532166813199565981782059183053734299657070622759066142101846216498624229818252075479408412871454868878504920696475316286921655665362909765257397136904213406213010866594063979182793676011208671822823794708569775788486089185957325730791597263163013729981605604566994423422574227315835641408601648678788532054054135228547090743086768750363374944465408535926432044678067358591325372823705722462168293270201885212919209592152957252525671154601900122240946019790326051189782033123960607708835928312706037074951722298216720836168494976655768522916437789601877550293290688827430578433350966101200902983093131851724826209176623598724622400190267798640565537774302124718516456059585301466223281608584226582230072280912328969214809360806417061495784686263666625537530462330503726811701473124777869785652123112840129745986413461578298258175875132510962026478399960283430263318778932055528204543884469195925423899110776363215193263174228463311150968353320119710416500689683663153077218127104962445681438343432969248956488692937507147947941427018890846806702037545367384603450808316156892443466659652975600828200169890203789543546783062256645835890332679757736467596813904574297039846779655704886210566607009547271602785242156248073571604183838121233494395205393161959146732728378213547405456127847589339226551416144201747103025015561621254518005231127479015191982149168966489415347318392375375578134589782613744404312215002188315930215456452203334842575852300912754323794040263786754346863215702082887233728348421148897009759426399029381234981019002174038368483585812898624213852719966179333511312199186955566892540734052213660128630736076399820048434190078063186707458237980499055836527882597960220051298008893556929586621493490082389546640765780893268153576592913617418066310967589285848616175006733512411110733623403403843344789465516461398344183391347565282547657338143967752824742555268504190801786072598800529309875969301722209830313517358106979429314454966300619688919240473186456207949586004603334499106114407716359015777293183827552762476566228233565425398410297930240631103515625000000000000000000000000000000*i1^98 + 62034211447158523016538138275936954635209219952234888778443818027318613331632735661120241284361139042020662221739747966159694882699448723129728846391825422580969069240115208078866284793501554002983571909098484889573205394501318242391953643345045632043490532702232604127711466594036787059893125385176777090404987180210761973287312141476869297467141541812322866916497009779751692311504930316911617574111580415166687863827915067413590700003405735587368566101025849738541109943469318373040348949749015198885112896343706986354987272591840068097405337029146141952526692987277294908912337410269739608862796672977320456891963787643287209985633860989324405343856717817354898595651235688286829979905154116740757125279117501107957886158766177473184184021227563323073020560903990290538270260836829529569879280652630492771002655732797204558797662386565614700660655467901327069746801469239136541528924637584380986542176823962673883061091689123957524943842963308321541772401366728441478899710896682654376333038088346779490957756334038510252430413672118811138462630128676132331462562159134799060354186138634247054862497760003056108537287250353409000464049589389864296588974859586469583755251727047722170835012898356276729743024688429572615469268239287235989199603710138475335978494452870525952593409974582430248103314358784304524646054533695422606064181537829599860749896315814791116688118610993201007119503233546781655751900686285162543538996924716258818639373919106373993989778814131196828686834777674724952970394896512710407931325287494960569201586540663095369077259379437269243596400943968649973890812041401773432859517027041618397686498180503054952861210731264771305172217229345370017300108687272296778960191701884108751420096610212608948954761307707704876864704780742743194762885691526180381216396905243114822724566486585755807163862486015367791927202319122144405977137015420096142041009435820606282431798905954066013675041508084095548130995557524797942136143616241077533123305900014932808814294497900074797452433106844003391783959451635812678896934149878447530373260466422226452364609206535283108717010980488089739758771922180473553838530231599920570903632693075508014729943240468808923573116059659608903060936819788447126916230246789570450802508368447178203968119804812821377848678536308741887335642572360894272591736909348664633959241135501031039714093257233739597257987885894984682219814194367612346276608077150358779879968866675431327462655272643684258857591502056028629936734350021286259449727509990187964548582431348763425244616248775494656207010791562867747382613872466072754612591676580547388706282663979350720499022774092996017897295421391824258856237905427293510687452212956897131751138580386299641234207431187029537877477461287102104020355831443490370744316209762786298793587898406001387081406919209466600373710858382420972049487331078681456166367703242291306846509069671454022290917981810609284352535404023938427496699807990052175930385392079301625553139467198692135442625766841181450487455835803735495055608148285933086278706027988955034483188368619809931225595238326227062740740233723404514174593530425862947065760353877501462794965696173157777848910242095522635532906351319258259214567332964296627764675053086517255137325301206978699938558965940131040793511046137150019166255408282731558552369885531265249614114072971322066446197716434465139233628308630156222173512020498914349120377719052649878383570346139828797255198040245681319243273596536964629757210594828613857459560915026483934790963892097290971911404998492050727494954778676118162945468044294156187883166965674506514032734230072553054547705251738733731907673138285013659776783512466097745418162914199369178197118425550897135534798193787172117355983596049926935624548568085383362922067317401306357119972968677630651268599895804216601799863765209436552712679188589350043408390570095994562885741559263650285062623427071436995384151544822983433423016544973403630964237256318883922929966103245443776140645040776264151009652904294127594990735108523217686220990549754649911471584946906323635040591098376024872523852726783161922665615575225120543447033252747585121680068758903267810217639183159786960959671408857042015459904011503882000151624095821861046411807833409883302483793084933256305934147576227839567631251190668903992003426913629679790195386512421646131209362803508844601887901620274065474625647917207421162161148566015658601294142360512195598818544322741299015348617726766621117828131568212682372498295669560534207285221911985234947267688070291521071596370889665490683497018249410192068410675331430140911137832167979222725973791310162480123120674588487674138172952885432806317836087797822096815056125816241789825891401950117854648864810683897963474330121314992613704573994940231286483020736622067310595974028076886477971738149551809873245482887733750343462031789894116466316873731286979888708040705042617454583412286065777346437987340282872332212921919730583313659643702569056145117630180465296977835355124538246578988410444435839834467082345147358311711466845910805049123812885123937420816053391754177404545370725712753409678010146270420902485150183647853298591483000139876315550901481070402389007847490087181888924109828723192517045591532133140902405833243314308079300014429567009321497683250738215489699618504689924786756750695731365343590720738722815988712118071148080928342281512945305161097436044178315594251802093227204405816663048241720947308222239989441193748890908369765610592049272529595685835797235923813800037244982653249007580609893330991857642858173138856859785488753721651728004689855611460320663281122149350284845267383872289064140157012271827318507793508693445371286328839853662737392936877430694123001989389450953884756127130574516480398238973003346253534161188934425203372930752529391480143643436516873787612076822522058026763918384660385750844382994549986488642474497209482855858138493391569802359228715453445791381155590071948039782098588617790058000164636036695677012348168612563920764211976407015727249653360074726948682844390810165009841412248281499515174407934765040738850267440256867980868162072203211397099033126830921860129462497515771816245344323758827507932021547135748517604155841107177054322379511914388011754967362774678414438956631310099498278000749240910331322119180825374088756752315621264288799095486885328500283954684409776296031807525367665099236787993075739621123735778516927723219049164013440127567524507673590393808993272956387028958890436321563664635832049149813153619292713723219273320315696504205966041441741289382233848186600048608113958130012007328389914613667410061547001355073720910834221473435186734910987165674337018295148027391405776143074035644531250000000000000000000000000000*i1^99 + -39889880210757647360191958224009597092325702979031583746183919825153831194181823667371542683825728225427323733983936951863814233881525245799706329334408891737063568793590742606441853848478647594485495036029357907473815701221899405557298180818456778447879902557570768377601387408069797690734494415686435768478134186664512340510804083206419550003305195180747875690849247991095841170982051570381135161338952642114844599077582100116906561956817121627531315830471529787266136933579548221184193048719534221601136480507154095400145627896623726857320549792175540794651101618855094922656445731318967543622970389274280760047403099629738757310590300369205586063769482981491997413751267018936089453188458267972689230526706685277318366488300900439698059071975999228517513787285998038473303247581817185878378659735483587908885635987075557395368699080402580912276310648945343687022902328833020154284397873199115935641596206883900727135039877643242466592477394423331020860872815268928225516952394908570254931256489264576207451966678951646649960440314143077647743406946238546833174946925822030883520543120496824954839515942847310409801090398801046486990194062607854768088175343583578279703158667374525374172027265918554192540822975701725168276039917987902242875408393071858225538920734969908916119601889323214962029744336904614341200336117248686274562904807586335405307646640601910612179852034018424109343603125918458990067952824011468501000552195702253415725717517021250683930393946701529926806380952348951956981915882463026151312283631503684898214845351623375720724802229472477976157094011648070200728601150281825465399303050973307172034891705569026294262146352950392785905023041734950843906762271026493413660513670241770550656749274175213533060829716419004794490752862733565745129213155516466319479684325002544004035269001498240480550961207758823520101689070718521429948332628990439758150856925628419925237334272740485097228009471366617810814084399101519534875521752493959816954475408435236852444488896519543158879930998341684601089914706805001180392996708434468909785851033572719527711173201212751504297713252563888973854612886679141547876159948052010619119159463854703305538420008089292988776435746953489938542298539426358449536456706047752089840651326361608482176330639406075651647680503021887795896906107145240232996048429074033274488045792059079153492235031169353496295003435360994123412634025513967382137554997459562622922144139043033931800699735410497013847751795814671986994409604328664026868595999799226786801775910036340828798306653962989632528705083739083434967532356318809295971675896924113759385606507532134205661209413744909507721576551822628264333485639929058516798722795547452347120299749925599208660431270407974994486411970044783176227970036129884865651609980851559298544572746123485713130755288877248332342584597389107725500930548782987077209512710670903635986392199596111306344374766517440886077474309647252283411433143650862364426790115269115534290991347105750849661906292582331249814364969088162871827019735394147669335566557356571331422889144909316905909937243492308345775782702571959045831583345617614173949328500665574406365349983238519636493836895424752026039896483808902648552315042177182020376695777028543869960947487342898241037927735378779585291824110839655500909413224671380584957637818009630480782216146900546659656012050979693281861150381650836841429308349911359026767780219067781955936324696179150453150547880641454642470262787673174739465148621627299649284718436181265579517929264875135243012422858476380863002932581092114186381523373829126318661012104182226694383427894024976525725325164072274912575921581840178376656215727069195657714398636332010231768656335386643245030011171775819345637887936942691266798883239830869614371909515979632355502281728029355767037762791124550020501297089371505287277207435584597121427450321892218410958382125574853203427136197437180733474831480275984430892572388044483550536618560868779246698584091299416895853993404885771010609961239549179358030647617420490920773316403714714867949739672702789008936627368834301968964730353944433429468728299448587910513407812522690040444847272900297452636349117002742015603503913258106947543818985443963020971647053300163530349408647809325020868729975670530161137158555314007573887297048596379727760633077232733669100492233903129163293451235728646047406575787538231172547803030415894621642647292131483113362501319269349038134945378987101674362264597482161289628696891074664223597897156326922095907502481534243074360877063515477853138883993672610432114930626925140758406429928305877255981120426312062657875044801617036185802411829871328892392516172717657149704419443057955757514130939613013203816883203795071388663300257252474291376033574992343687649072236206877303007656725471500192864089820530617406112317368873729824575504971534041566758296027585526539041789168776013602904130903068716703333921482993843186404175887077077251477610415160381349046539837460406037410248447468209715667990502932605830722906597058569779903718252503369046392328743356938456834768056300771709658730643036160360068386929446718439309944982490610887773180636231767873933013294282572099402830774797610234270667592746456642658912953033145672129960955985475843381766341100737484959628598112131247076658556870920575423647732390055404652753298874769836110930294215223346754244572026229758578084186489806924907127921616634143174494949004390981402171665127035108043737725063461785073055173730522424746858928608126524690084747782846111299325267275935763235815537971839597536904882324697910590927385334341934377840026619145723062036561553903741133458327628320506663834932270815018793486751116399378940578513076804439235148727466410756751809598150891451752214516065189436197634566135802642389983263366697701770956711865393110356849169572786260235229033766639866461639621333264938654819663127719916163730963372683793405575256481071062329030279794174157021253003305646243018954283072133419361481323354403404831128032599304440865689510031523763238146447716090496338605478624530477578945201985219233676338740616780712787993209846972466233550463993240116426294932622879536800018349182715261880258555294155772272093992734067833479538121372062428999451616058855350688687141889581223103116441325139975236467559512819035466383658490359438269998769624286013989399440332490438087297695861796605640024393337865902522093980251609571381661038679581379152284684961497379626301318530697073735291063653105684590381080383939956223661058780583955860601241049702075469381240624052131043925748988337484009663520245589664404393329944887098307560698816064273339814082595418887246344652315575637240886719414589833831996656954288482666015625000000000000000000000000*i1^100 + 96689649382017643432873051957525781611693669936090992763826696207375639644874439263143818200630641757813608786416964383078712259074488169673716002106647028286008472229905576927759585142470771681487020400697497368699266931672481106602999944939315683890195505042354802105987134716853737110466808687900425456649786200895608218422792150883988758743166446618193492529026158707505140575920239630591511498628709363242242733852356754581936545693673159618072764273234534877898052391560775925062579926871903114219668931834452259847904737802047347923082446666962406739501890979732038623692327478003328996586777223959769390059320931204980667846660842135859781305314471276023355881326236175201235557231958149396790573471505318364923407872138095180046776241005717512360955915055153408409408781100734367525240900101335141209628160063074464983389578830696424822550575504092122343237623719734951746168147906654095248371327728331305583235160381995150820229728060905308895879549297422842854154585510569782942688968709074307967027484671406374793298439530889729486163678852381358924900048162098623861416115061446994947991541107691780447552747614689742821739425363518566562142739537035478860811864033164678689389080288119328520347315018075837553809358929074313016283238240550156200306474595132328016867704767517986574481823761637985924796754324177878793260245280129804900388231225046231292436548649892835645347936834442561280742895021332844597357685797579570150806521190892416812184845541810097387929017071593280044111144081399436107128694579958625754889451475013462090151823951368369837112567678929980859011297891580598745345170282882866093489135979813894929227447545198644992720676944945049737837899375395453950150521127726614752247854193054550938962359492905692521155730961663860211308263838480738873299536066409357664276122290671423173553355027253406502698921546245188568628549483843663271035701126192485145471651607181424419178718075119384016655311046300100054661556383977408018268247478441661740626364724830425081886721926672527547979805702346033514297356507983475525093880712638985945791715906750164541100043964522295510618757878475199992297875719791202289361904031276322838557793511876758689230867944343860467764852582699566628630503844027782506459474041734468924119419841448569717628646363383855833244771231533026036554275037916835470630268042533150863837833101969844421368174243880034060328985027700298022285362013977652098781504212773302000100555619775103142553904649025507923406868898916549995510414129172523783840495117087619252838699506555511744622482759019438310437785361726363526102532601788625767370625820394739216243524385198124477700135197737131025242963132904736961950761004960286229975545896802865511814568488632434182734571884939247363050561656974431409652760474447219348664445127461761878808946649695342523781202376436983454430445538699133717942968337152047968535416168150968169100711001367190527771530522875674112419857526956004131086924675810687585621428064779356867744666941566260264070129090540820028178965704758820238201543460141494840495225642134944121876214139492312049998016662996018266060813823508710950878706698658769220908005889673913182502357619628904720796380161467452525600539118126496792157308346488414609171520965178158154451838789578671942571370331393786383976899863345573092774289451254166580249178426575313483857832294710847658257178222028532760226059315733069031956261024881980419895736109461234680875239268749083950878621401868588684614193304754031889403373365278606063302532485136162942824864419976915051264536658130782318421819001898200282380291627560927725091370664885979741787806117839045172860285061336974486412200739981840897298637081028507058609635809383142282498267826789157676602256987796921226521972462899055972480070354603480552067620813282186722898456264958299838244773732464073173375792123695425030976642332509771142464881074947546318295228077553051138194321477774357700293031256823272607751329981545180913063197110115414443379025547494799223996052764069109474890042834442365377059662036447863998869514751326763473894564959144582076080064331246792862203048103518366742411771927839456868717653800868853844455543492210444740952583237895733389981729909037822104371740336720943324452183087783212518038917186445306268850944620385424538462335837746531392448923783343025240296309176371293896350490606938516015231049608745602894212398862634918448844116172826897186201321885173285276807335928425860371253974028079198382796680784585760681117747218929228706427714198401535182247267975661786800701156144450444560791891849789548737961560857730971242691864231299657647990914432335325428132664031099550346347133620500374750349692263496054646885984490619434051523368530220223934921050114607274011446163522612086296837035692434696806775371599714664785275284925594980397518999380912391839871273260800610241677207085614660963394281332383749124332111341984294957328674200745990698782357823845015942864440724262271844813131825454235658932346002966483850442404031543651819411979422340055360220782868253684484210375798449573932472749051356737817656293529041603314011805206643968250578244338342866398372765375414020101513860044223683922716912270094533406019713906227089981780851652322721374624753855210372532632601030338054004315088105764983632671620737440325239957809218845027483478862316898689887108430423538995467540956890473275355709909974759772623341113150222816527550343903088709294940104384139006845263038898353168277401792294307657407935382404092931357809254750583837224927109968609594462127503198551067307185148518952893790234305082035908940157373408776871134443862662725648020663076278457113464633734062704491899544530389478702566417473684571939930697688460672297981328490888885554474255772033837075240062437387409967121207524842223585783175329139154546405402263238947258134234703539537777644830536639658471175936551801020805853875789881840550780660865479612838214868485764173588227023471473205669055831537481463156097797464097430625446482239236193131672450243957298131698884021565114880119885195248188090108556573064585867427216734650214441440387257278211315654431357458481637675680244668634023921182280487572409552341232795025770543057778680478959788478384171774677811503014453917138226571268827605742397165778457094752565062007729887398826051835185442020258387041715600637718234370999029694754310696983838939162800183474515634733590855647083916863101458198601112431558299502861501352493696699092272578574914762036832668686873383369678347752700576206109868906302160738972400639997916333160302728820700620479126932942325370638631731129873290202983636946409939562203640723624461757344650062637500335103232090849800783871614839881658554077148437500000000000000000000*i1^101 + -439685898481691640702002517506826486752878987847055105029571801427473065488561527172403594834470641037000688733750576879392588181876868178225111840951005194129095071012475766473807770349998115880502443208838969300008839969266333311315800923201481215169475708165651330190105947489354969746314047630597253972877093728002582039897763536160607814213192475751283687903739249378783309254744418904414058249565934323691584573347350818425528575750743128389873428543462977330582753776927835312240337943551061001281579762233306871501704697457152665586918480218032802900848856638650885537062741102307916851698219734805358204743265049970406091050670016682439151383465984305225460452386539722247361154772040627539238875481917712116740269379245608387467170956510557948542115396138143567109419611274485108760362630140492349054534295395599653254984197959975947459170670195183529210001920595356683675144746116990899565709910634027856510473480539993066902955561433312529331139642677349289819740359042873016670893800518648086648493977914883015345542153254902319237681403622897692035338833703302297704063079993443342520170912603741603806352669616434055012649487918234811881474944700026159713237093254905056885252431746510269692845215545941787615563439283249019818047258866341630339731086152120371819177218946600722812763593999647819076287353979540040464469728669792235880521314975299333973252435102325514406267723573721863856143761544203042836131586784401999901189045868312360091014641566561319136809544821057500596588029026396225702435051523699802056044498304025878202331026745143594491831027856479623495232397236690140927958799796586023119365447173587765242315681124985145110835188505054045453574849533584206028962698293314694823636134470026883759514902563797196758066302134402319372154152228023585174586088193908449338570271164106781023418850665340823090833478031881761977203190658050448017298745006851909974394047301688394562632168618234822800792730589896135965515596296968164170911259681816672856874425576718376717197313159542904213450800147222845381038022757762612196549323888956675990357132753836224926706792578483258765813205727949935049744220762492046821955329308677001075710194901561559480567665733200975587626222056245291948449819425193932514552384676078272012392349494011700575139286417956608619962983738824039161082774278276078588808915381214607687869648333738915934637368530277830422809662136931951182289315529443260839888106653323684299220183940313237193072898839282738907513113230877444733933406799376088470309186263436131686666210760642854440876563804139502701203875459265742614688254111006661051192426962698941643120541129611205227268838533511869748045735907285406787073040530164838386603253223132827890431363157857243294740702041720119241614499870117010920960332185067753382012198080526414405719321162666757704119893140030674748707665627185391900044190392183311559172962209799633902468769633750330852123751624634360542288424352526433625146661045355835253523791743453829838320323413049808428192292028130611874242584062908263942586054695533750363500597039700839809528702538749874557496741840811430700187814903152159535919862660941861351258975494142342129766246937397457722905724586707263115007537291294303257316272746101620128986211904056252629995187328170863378652016350809324462296002307516841227049816400395469753593588856046626160358119333917827139571102463666749366102735148460982611481717480717562085533826281234463641803993227704244938352839025113163328121496966493314308169188050152886150973933660467165744246329132994793108076104944416593762659697974511421603058258543707484707971279484346292556048366745988183932278242529831508898760900637740259563211093027800837061234211079260988301899670186134685475448672229730286535590634952545581230616544488415731079661125173980442729267435724564239606079966413395548197225196911587022427318056022847675859842647754556515296072608272326460161710374483307419608141954566659924498999838255620380908458807379133667669026826929225919228286757759829750590819608464695176617217466265690758665883717584975444177669630000229087022939984343824681663611693500394299029737444294998732635095410306038879691374185365182796092610139161088779576339189782756607196955473656861448950016859937550835635129841639927152779118527369029541133720702154465219816402173059046926983639006163824976485590909592473609526886213806042687577240145844554228884824002460196123503465596855977826298379599525842918569868718160111968781199995472539614692857576924273236401738805944726236449441301324913592370306309427283993226592688544308255334643589405749980750724216950024933463827846216757905420792941455248648924488102669956920435982353590151340252162872884716750177584409422545294393799868233108029147373614753227308594681845641379494982441319973395215743677521186784344592585141636849558897419543104087706666178377861167908742237032021967853714270636917561717882890052485267848230071404711828954042346431214602101681268186072739604697282419125727590429737476188620461575705998529554943920695125359528157150351076091506624104703418133769976335985005073400504205196613679907862518463362396252957742313502917790073001242963338632119798542848341814371654832129843922717779984271960741103808001100080188478793726968439886175264037564530410363749539614878391371253138647345016693019505165735268327656244869601320827035260431308585160845540809706291971738641680236974923735919293972914653799293241120843718366634105155133913958796663651534344325333848755117802920791916398605134327152855536509425649915989726994267618497382019493162490964060931124948772522528505971619150600022664517919960347871267924628871946756797405891646864054629166583881077708750461847320302755933593845289721218294419290422159060786662165842587099179402088964610613149624709547905926345722887932794281703891061167775915503218633292176349484379571272144124542035756071514005461176722667571184041647091002567616921060474803977828966845199581707733063767489303840453323454279426958724756232345410694980735377930221396095224034233034133251917066747931819900152578791693092614504679771609026190058636887763685253481107771144908754564862683737552953157786339422325526351080813770391082775270768796387529363621377100507417518081665645891819209394951676311447016156106169533159518406083776101959443201970238137952465704018930071050709230519748200749761669918368033677199779624472821646427012387735184440762751306488464554299111110642016818089445021571506467628215891736994559245135145351901553936438856571949409501535990243343859338905220950654843477150445253477774073950035706687852792069044900777907850711194840414164101876794265416959667127342779521792515140532486839219927787780761718750000000000000000*i1^102 + 646303539508562755309745971495412367555993593091008936021589109193921509864693967620237981532875451962815395388661886343329411768243188540716373382252131704001385785079641923107518390334885051758593478290799166017512838099192933684245424041459668121645653079408866115476393974551618019450664204192700378295685996960329909237613695606938127098289274192031351440073023609969256224947027036279916070928480707017396278855213309640613737112053203686316408696688366736657082493992398481147859045749460967240662653269290485418241190347203356449539826726117433683607992517909262549775833756170221896722630811990869445121388833451293613200981143382598099052750541004721969832405936935899679564828540146969997409266776684935628716241740101788066076690582846031936039460471685734380425896841283483883427223158535238357222818162042472893900064023350432163303455243608400749864088229027724869559540585862642703733994736059525966029434320951498146333858608329529061806113349339961905161800291640683041075203545883756710159817006365415648358084496019089561250992757619740362995300440317367406313329379480148126005029181175865091358641160599699376116293554538660401291858637914195483375919544537611195165640302552478585772289584542141999906417486668598524400742107599506885920483440369149576473148739847592249181577623926327881855748349236975661335608835337896752512834464438177385371904975353346664748176883944566696807176521383829909226863515854472358080116881797404835415711982465790704495501055207313428613222538633128309891717370549202299841096608028065623787369458838590828055285112894528959620189756143792166853940027514021073140728059228985383355363558905190763209732273356731589323781317503499232600424757431238995687552971312860899351490405897138743680038500948777620292499409358182269645665400780426600167497598277172024434055807796356115297185847778395954769379616765145848155439013007744634160914027668377581869171971410571470048251102594900743423253021611403092410118187905099159604608824614753137156321311753748024075996471460974358479230542903727205058604096957747737083975652768315007050291102541878314275089656557031378721976957128139287908589427157710068698203221238662601740008572245757435231060121887730745112852303167709836685405703604716100072204864732426677615619472321446939739135171105550339619929336025180132187763997715762485311344744860495715964293836458397309334275690929900581420252564591447802551619996611459467671183458304489640874424467569657345378814458097938190283353675755253470071279398247965783279768504966473191415978643910185674045083817156542752991693275014061030566105688757632117355263541500029474919700673700468153810724897631468158300085283076403095521196410724632839807117708397120102186650265486957271945707381537873041624913184177259199703361494128279436027492832710729454990088969528835304316488137446186220670148406603505697592821717158435503198609427051933804449352139960880279594317183382110210513756752889825281933705812781155578342297922903314907802426646366573298224368840978327094078124219566440046729284568088892898056840729552241130407488788835750896854886556388691448689855016918332984901290202396957145468746581061380750316832471798389566784169194403018489454169577337422766919577713718598026193597635266592101636082521614776389376854162814340191637589833245162877377825354394668451869269515490726422821948047487966694110471504896397950053055613034849531613178944893468202969995090463070262911412488840170939100264656531331656982803909340150338614210904701997950623334280370966008561355243579563153882074388243035098377765248231319132869658294965773654397840956230654540831094620223807973442228599628491750261480258648202535402353596187021436287801104768701186731905149037229390331409112925218071000802305042135052014041068185045533021034743564049461321993200387055718883501966160659843895410668047650112498587633054030578916941713250243890022108779565499919791680388042711606238067154487218294488267845523495441622674598899633730027284441485075724188485651585741933446700974175724774686940137788207611072600035952975997317680791702888947761153706250158798767044607017628642417242261161731926380955283079959341281052406063104961574033504196527123653704143980678978242700559133606073730981219253456657230766792043170735283791682147479339187264869364219398545466318626643500208334369921802950623425139484098097877940255208262166768241437322712203033859624285470177161001182184657183816418957113941925426723118219017206171264462829981568628467710996274930758377720794941240576154895170733916368137848905172354246464004708331967014230327204227954828877443439614697355602778944726082011455482525532359746572776942876176663794175363381452022834763797717952584834497848860916458360552283874845531954741632633180185157507251636311308292461250679719503346949124737425121347975508429678915279762739666647846311146565864487606786585696323188640647177924268564701662573365734677123694205299513245429360983546779415294885380873369205200710009228296674920961208296028825247947050698461074531353157484466603486962405188710382226871633678942404448709189751656657807134063051795690976734898563570248649609476637920639036893322756206168431541990580098478687252039278651307308600297960368298467808885526510942447214052433288527912761776734739257295737034932889295501464285046118926566738529014953476393415595689618105310267140104554756102836989425160694365042619428012875934780368691379616528205827090648528471617129542809567042843894520324839598144793512232103452201694965352839647906107508672699983781345915597918146180078010471683346873471017432310095147017331830387340667182041047006287264719273703002115284814050089883207037773285748592673695236762734945435800402490755595317967489488541765134780305770282334926139222855915769881515943652075950456525145406265290120972896382953121736067812832542323769081143738700259473825032607432756531166281486648288199181589906192210723977998365400771668698216257275158731191504088672713569103880634810296982477518762757365743797582716235248863519819678324422076730933014361710340736395936517877345537340495714227192081207561627286700268885362209303321710050609378277166096845532036821034377895125254860947802452029140753304040967110202283679068554977316113034332033077130484775422282272412675538995373112900236509603413201910676129634213624074323819568401013571510574689857852435046494822023149117871999533257585867285073257512375802977664605373490902760867570496183787902588105574565195700181752389624054564512492410930447985848149274704527882968955317087102361592439266646578044901474030746143004167041774144705331435139809606592377993906978977478681308577179720487038139253854751586914062500000000000000*i1^103 + 32116006671477639262763113049373475477744786005835326118215153913880619168125340801776963098744035407482285076943743832910943804177968985254120329795485933480439709407236808318786119114666238182486204532977566080043924056611923754271998607495106494142741283286496432378875252091499389412958517474728465089967130082876219236534766414409081270865620157940386612056213062379483162652812282788673862319001153293105607903839426674431823025390478845950372902274604706459113976000018460329619346966432303185737641788058009603047853163830422976603594462000335645891134966152149487220702092429318211177316941955931281209608355656244619802751615009779857229664914497430540363104732745942456297407589019557673263039517666304859235420402156841650949912919782208692479058356508362884692973002141915104220774643215610842725247651469583543357806920062673383715307907830251349776763307491841498167913769508166262343764997192620951350655559627977430789566302139710645851393816700117253950451030783263195461975557698312184795784402656874422929618311332560185475498814374284259165359777878773980076189070958437567719057085281670671836120208251842734517547338366723584677341929435739724340226348656518889319443547688311278623623681887412967499235556378602634563651356920362595771566858185325752972858780839670013866161222997463249482441979542667115829861345947593159202328312048947589410688895753715586913564441572591201896030694811676193116073298875062751060909209295343167226788931527380529510638674013013636448258112659329062910359867700689458258093291431284910263388947581357339338994523317380970788836336255546690672851292235650274036406900110171605360762262277560972539170145900050790181718090270452661306695957508633635299261929873111228176748742557274984257126961848789103027648716046317227334802689483571778323082262495618317747945085883789134808224040193978808241073778625841669394079877185589694215109455484511495666149861051241923191585640100770422410150000829658531710985769375866424652974905823257754397227161673351800751989600751731495659557769608041240780752018316024713337757273439301323878574371888483464830496988388950856559815658433612521844555394535774322993711762800896183440585888522327502674923116014369758242844849513142072186780861960250064026896198972430269279181624911310301483849721186169083267042852251725950585723043495724568877993485789992671106048557249023916854660714849543808756054147906657605676051749519960934966902391771531447180869820854987287920720369882452521880631525297717127609424417148288622313034280021387473432007021737325563209274431538538509589500976797438689399184530542350783740630644268788165079270212960615990168195759050712852764109036668290996517571474919025094772100975024305867708685197443997910419686459772989641596679308889284023179339220174325800735563324047611007259605038117778408437884400251593645448236588173384778302164413845775850493080998937378980265722306948386391291066455668540076992386017133111858280276188432971271300739468568337340719630197892611691834652179061616910546747830502161511338255081413135515797163270671054401790766008435111661837560854485732124660551233861867725891412659899075112329542313523138065581507685653255290343284826673642784837337314985214313036172297979637698893387469296898482861714531939332554736886557698222503825889308698933628057320640951435996162596514009091750527751721223471151445070683658750466780364727931653720762857723337389822349826932885106511519054479424558599574418915457857086638623379261548516292813341934350097086503097015957577103296043815808392879455548220292699218053327087108908589770402322366385493264513687231627738689955394677770538611417294730046992590326899537538720236377900899472962774671262571946129124707774926487196063525568640687536327464160035787686988883216036640764517938036105664211988127465155510751193836294063925300546976916425627235803850773098086824629869140398997472898393861804113787283604217961035860242663776101411966256342009733876792079522686140530228544309108742739244714980773738923004876515758703620552655534007487451327197533876111531298712642198722118466628023166559663959871854882582344429100432490745416840127213065030928774746380760629552579231439098805018295427534421424481574230677172836912159920446701167289623252571314256751397665375620002933633236104440738703118199399522849409553857410140069484892912300830122596631212847401881192751115674756910522451544407338919028719335668288613525316694385136165774971125308440140562638325564341088800266689097824227744510632704313197646959074538543649998042719678016302260586633399188257772591133204911330680638885946057037992917934976444608241784555313331570685412614378822724585947700638412457035045939950812095599675667903208021147108594784092364302098571372738804964909199527844769485547969577803438727574469360650761595106838340136928465215244356980966330103869520119405536210882055887445148741622598043357369653282224715038504234238503720093820663866313964653588500593664565311086370078178131192853593056841671660987212793809848434619995756321869153346472037831126522274633733916720497508958062698655677840865287460400125793790288422998281697161272398849471135206102881839064359289970582428471869769805590594448258666920371364554552313344105898241685174573408971495304451646117254003318601100686175755018321540111353722157453927904444799434111419559035170724758537634519819356306889070898695635584759878522188572141695772219375689351785653964307186012020701638677929315729281951475707303323124150581398373495181384950154860433070136869614835766738220947978618033685343157892761893377758655592640739382177154993532108811516546743542427394561157817176381186894795352658303057799360370423322603046385916848350902641949995582228996102506592484324410168424040659102566745494475616875420254801526524994650391518779912295988862632874307647363856711417590956711286871742794751537760731710558370399990256013866661299392050199383554582038203565550574322254537033553449227231640672020866137124908161087780420152783174605971844813401174306800029362680446642420657527597171605872150619099200566560285200010464600681677118179229455564700295524345752069988314688698889956217242891407089929159791334674882523426970547004860866921529943627307038661808016741529614693067760204570920425317353403916755028614702492757847808665200670799614454202700318477920959149243183512929284232238876945803466224366332641205684463477294498075778068912702681109042550404224509652873465282642181673066288189125912469809326576573982312517326531200057141259858500481564547197042694901906248747585602254652819292948778314008401552868120320729725503936333541617612626452912122365646041544096078723669052124023437500000000000*i1^104 + -260513427461857290725845486228619940854102865569277908943543387326785903315450220008482785252516106746986907585717966936932403970599946468875075783661717608350914449097417090003717230546356631905877101112876760774437722482128297120966818226441130059608269301024513939327913035931072106632999221942534235652966971670415348807419210819117141232206823477980057420713908708600615779079779020296343611158302745338672421971861843928750560238253142571550398620543776368150900528803162466098778759693855026256332757233530489931581154604213463615961653254808967484186474415410946092350099442194709989548658393866607750239007439546699248843355199901324320721285093785973558125928374130562812620056697703589838720098012302950883182335613646646993954884545947718140156232458827593188239944549775647450445821159517747815972711553433947733433626055680653838417996460494982282224284566851883327133719135157535847180931046347772896911037228194131761955749572028393930329808850987353534593428048014969291296869620175641992347206944698977560264578781173044380650390297841189293867866415424232558883556677676964247455281035915186039697618761500346109350402635886230941535486918172525059767654261375493345208933923301574242855975337306894760436299627601097768142867677748991200247854081348064425636697734195804131915401883189744390094338192680310408502388884537878557536729336151446233593702241950077127705055848716669321872317310160207078535601349416345438201974344332663018743493408346797265993984408517747448698640357815575017531266543629997881310674100748468494789752388819048846882197074990255376318843574074507736112322271402249255928215475062466202191614777867587923017497898337640327314704828598043645021777288783898150591844730509952610439576839108299899784689250101225340932742328726342262532234344048684277497537733206815057761378854154428878236654677855473884861617457205127317864557070521250687137864792495877201015239108944987146387287377506374050894075783582105381440784576128275768601547103637818341946581091798456032104677793335056577493760968260923592571918253486146550891110729702126970136674452397790577700219070079524975559776389984451739218384666334434389508897547038602450043298400874494132450825891213492529321511910112728417437429098783041003078729418873811581237877887549039192883031598107093574243647581544410205582250337957568527369807559191853061048924999469438959283288927408352435013140438884362152124315688159643135793124713926541040428219485082293285095340964268135565584605905680232429166683364718463088279027411227772638536282439423736799138316678412079413785936151969832919067712848018711274600977106516649475421412677271165150338703308212780428694262390794644405772181248989669352644064638250253223348621121299839119469255434606160584189867910024490700300083578453360019374377968095352997237796611892990450216189867551649096159518642138423380877014666336474483271312821104647111653990899921463464256615144346966078155801771724960243071009108237376457257638230835533480710947868043457069616977894669605414082230425014582932791545990547021864315724970198015522263568359209745820147660395097218615462712572819644769608301250064701444958413237921814773752191249688457682945671282448996645539976702292414849105930559213081884563254444436145092894594922181847662516472829363267521637351039035970779676836594477478701313257871547128482107423236045508970108585810058745353501628568833601934472742415080323601969389589115130813782695335623849103002392901937943545062673733315798546739396971462427844621158288575131656832613293996462217062129738601850116559258707575555110404442445148376426143147451547777037245374268882461029665760678685819543306367470975660258616056236219328774686750814312216268586760064014762637196489314878438046909102450462022566658754041077806621169496151141276872463090795082140835778887737977733557123387839271425408275196073558787481860335005602523508074339760720642240125861272325853276957112528011774020245971104567274635945018659551173691583343267016426995918608877547590271539426383575438785253141872396178579444134751338524815467490610514096808436660769580094652951307152664854811258317227585556955674027803952875877928733746787437187167670176378375086602269395931203251281464870224183299269712288498786280705040143834111465915138078852965839213413352153471631127345467663750325769844005456010452440720357128854781581059928528520276262535567743216525626122922354231873643673065258669494250364891256801380398263789339742992137436612337506326435779697054983506924272938653996893043646039545910233652911215056566420537077658858175040680853806563024464296246734471855250726206489822104336092109748923951704846406866513936501156280965954453727182069510414831044752675402152046954701014395420944484757967299315129419355420252653619167924732503352765920785475361241249490921030092764615990274557090972631800293940285235978770587027027518962128945489962007930629429452843985489190669952593099322887647983016124662040309970211165226654981769812344166980782391740274300377503590244105093905061735217773160186314845348960330334168418936087401108290361870695563867508633520168954983281490624256791375559631457216680567624181887753921584491622956520596533703043847394389969958384502203706565352249104717843659623571420407281500192791776637698577103576822703325100086153631758680316622331693301579690642494708422645027102949690413887473608615174553188322678851820485162282152678538986258000528644184025953478013082631160451178403104922596991074711328803117328615297324531470968964577275543573126395441226982905666325354632973712543166258113620076571395984142963084293497108115120280727648881983378580522420712742339518772771586991534038354594219977746739465049929485320602038583910130807253706471216453120482071930267386875358587778184391832190283428582811327122123831894013807080250855542514964757970099311289272762394748937273667402696695675354237466125949535996044494125686227152145865483224371944422233565607298729972541211051228847045249811512988074738184954772126609063104436374047937402317254771229863979444112460001736019247052940836159004282437371582055590347999783358000214412420300555056809168134038958186056797788560574028205832811077393441999798408413740169493621867133658093258820821551417902023939864043647989783816746990758604389052929824756289412808798865502705023777497327394436030918821792753585156697177924003658209183831535095024231515665693557185427055239345288675278828616587950371156957019653887329810482317264343189440660204609379205854964718223042784851649739178142859932850685122763540851776049372220088385076843121653496977994047608671284082962842952126699227251988011389016719476785510778427124023437500000000*i1^105 + -2253295170315631238547201665989201547685757282465547310697846739786098849188882116120775800819487325570614572884853152221060075792629538325894029905479169749560416910015213516412839460756057501187436831592316415045547423198225336095908487599018687795008281942269198893346146974283430660532685317296842520660103621711753517273903593047368620721426198998930858594361194356956503368872914419537330133626811405146500248362049058860629493887878196334832739956811964169218206022805314379483067487817026912167040447011735288413518041469539288160411157572500806674366401845914765306742524210691340421669042581714248576951562892030218841311759917286002006147966514488658129695059390597686601499281009447359870053658972819952534623941768328216924955408841118007968600494809692777973924259823372331905486615923379316498878098056540601176268593851104940085566809446913087866196340897424701428051295521715773603605649930497539845804516618191065411180653594369588053660813049890031727606390934108168681735961494727816235970734004797204605957089579109469275899284998335175004357141091941744973071661170577294505268337315106841045163738563862999570288671153170330913014902545352260841337158517688934108028608300341404017996663264412696956853997325667051572426816091084510658844635071286352166204933158356535748699039905945578277003091779044532050034782501567457755235283474495953851598474458466220485860994315003672873148726928897963285055954758265424503182606738807888812092642454467994465854675001320354208088553226596496601448621611775963212130586137871253076499390753388027004009356251858997582374434256948443272060573376742703108146985847982056898475623500887518696014406382438702703912726897877582993223115738851008721038696838644844111252784329657676541247466559339626229726587439994017318650538291082772455246999445969536555865861313801538042001659685137392782790068737827291296412599862865404149558110358190145543907295714119680494392083121476901730591428314710643524647823009600237770986306709557864681745518176883762246753410398818876424311111204470190684294289652676557491999095705528519121753552562866808682316170426517289408672246848524788962611188618248173476795135693430072182414040056372038238020391970842108264382981662504228339189362912063486640558965913144946341456728436044278179489431916229064631550244981632204971688151094768249095399957141548369828416758978561781546194422532874347036203625951702784589204507719561885554489818079694929663981918217074341680692290210475079086947999775235929668610929261083235621872424023030609642323581296370288787702262244767275930037343167518497772419024423208662746306218729752668471069166323547765600733339262608183427659302132664017982576201455314891483266392606341612024267852572448039097326966794074201506753171011445555343318417298756681152154701459822002396909857313443366182726354698563992345959033375815110098108452395934089373675946133172486220180654669485779637444783147983246187301806426748032227537864757626199541495818884731785905662894162004641393884715702873384501731209720672504902861191249672976506310990686853096652751035742449397517319381934574086166042396666422034921279177480696108795576435645010114706759057469711120477146229543218045071204853020249137172021278406336316387455151967703763171728397709661797297380527853478779765480327554145465769758054253888287414957843710284275502776231728839013889033717340142360695249810517748352451176874900571533692104060028153047993821551272877014983045635040187102365072411353472715785251913238048936051919415859765336289652092101917499625114784877979624322479329263125604322577747405517265494397125986451741349994872335302640224421724916006938591139001016530550584739864830683314264962297666261868130231121980513667711157011593235086355304449681822178725463447234175276857231929610520438810498227911406640601813385924658296237906392731481795744178130586972146605814955591519654655439128525963476053399958560288807715846617586266108224106693803476690439580602061606261922445865698048364587408597306526219145267385519115091519065000542848145282458442505501272668424207982197807673809311744181075097476349106068492174320681150988317683389120719713485835490644944175850302164006939010603202233443181611714562079934034865273169882232407337765052811163523594208813389859295227008588336510681632668072629928114534309560863786245819535053128717871269076222700687886790052221143721887142276499596171552089912910159967343733681342636634199392539506342170851538767475675953140656890372649384093521853494909267177968536659614700009212645307831746295728546652697076473184174804336871608194675228221298164620840657725566206333954879576396203924667860909792928094540688010911112570526755985587295889960661855121844746432398905705132746510931505287502468469259224278711099745110015504324868509822469972504052400486884670049675841745428627640161616802059304809936708664323988053362661656584632611516074386100845149672952821007579777273666768095101942200477584674239811486493911126161809614565038563067250379865265330640816588898633287855342817483715401070947178586083935198383797667631093149081322339572608606856514085283672853423376861325694334255866599972506737884368130981417621187902462173587831108538775040141263894847770992208302897252115914375546556927490350275145588149971494998599395194046138386454320436649211626040814558069927474976334614337839504306742184294921412376391571501606680110121283176730204889743314550235916096595100569465649383948396165523101314760120618834947687835224097503110513377555633555409908319022282046536934886746226500437191426206364730538321443635432706229015797809290385044024490257628243635665131484968860249248753657625125161117327626677480909606274288534873022398370634923816867456185294195357297033053147431865740403293144931173231025984855202769167399570465923321303162425375026145469544285222414719738953608341026815459658951811538138777074521283222182688447889688424432050688356453970562582738334499926193439551483312280316644884056604580962301597683510188004187763904586665410982224947174421095317591973635655678408102373585820823885657050807629078693654438429326118909187095238161207848273993288470901557872433930363227327588540240604064421098618842085191082926250174628998060324063679315781250336643932873909905309770846209705165315017534351141003370559411544278223921851741702920111167422687312064117820954825282850350273942007412040101735247422934508086515645767690104798846388819822257105521333312315225510131067243031105740512546671777342789887131682918096800637540394847877156851634490083997803624847485207892182892567442030355507599091437118693248001371380523728920724493493543683086954843020066618919372558593750000*i1^106 + 4614796333561071048303822000729187779602781985517597369013233708681899721692534353968858810094353510858356662499520160469313388318325048939150089734316662432462105371045898636221030604611191372366940414092240131063849139799082268963024047420663277042923218227510268801216992484322971317736579651452598458443376096128504393288186087581695433993660353064371237704763904982162159371924559476249840967564683569463134292202164189864283549370946660133408077736853830197758296100388087504567302486579872867124542861162948819099423141284328015923979970600793500602346305214827457090305987832837416218453844493428986290257462341972645415279352651789224139942796136612708721197947763424667837408427119097708061432659736356295821431318302341075001583739533748084899136763155087665760168348090192059910440218637216750656991716818495902245820367456271393590306874659372292202168632692392167768603199551046517360643789338216156378516370890311707965244672110033433082726255430468075499838397024894661709781404052977959747636818332393321319877142052471877432029429110210605080341865525583016097175665884670243820947330384497835785371716864243269158772258888318567500080555268453108845253002963653829993227555984736521366059718119348449314002508830548860559490717926132112663379844878629429928007600530542792447149224413843116229470112884978469047874357507758591799238058896941949101358051147079346935077303359365384903986491426661593789933453675894857654445403150966314149854109605926055660892193180832542177371235957833816815272620026716653199208855312258445478255850014918749808492658820716435567282316528780908232098952384888159926242897868678359220180171034451614768149571919807255065628243514818878212410322912863761528418571108570850115217671603810047615990702957621414129504669353437333814964768440186273610359008486824016655640292695314385187245466984313139351975683776729070524197474354631030583899954614216267227242609053437605682554072689228056155133290978647244509780775678967384954308618337289155163866570733078952884073449217463682193534820924646483087115466995269216079922998201644356914633240868696348824540848027708559929903654155806569110982275601097325524263879926942577018125831431526497909221894842002382483444092091127389282216304623791302391854260265305505364477065205670375728164560142947701842938340781120593086271596902779055432509499004931412164017383447065798082099555640161659566945260657232565675064826812776758956635253295420654449055158640218657750996318941901260234038624603952151486942092326944189432351495466091413795000967366423694504016528215637927752992782850451454835843759731019339648784626985356096735275811935284589785552819444890525078140017839728913100353638395852170816506688709845196428037397731154355196279880408677311476100345709466961053679023501488924369035045499180032070540127546724813693118204818817422029371987599092950197628398280588519498181359223350764720399739207015808103414266306320792132265064424442299559128785482035183680992259434597568332959146440422159010522083106224106956251686729514452047822806102006801766951429607493116708655753171085175136237229705450755781477589655803433700024192780419395611758664539520568968746140413264076003239319166684579603245371214478473071703627542104883674840796624855241362255394360328091406219533936644930306771433860014710295095665219833823181504942022593586945864789470444331760741444814432263479412433504255723864697280564020330443223827563914820064261246573606625596244123641102252797286523281601511530193521974489192980685026576401503223571697390875373304900385216512813000464596566079486591070626608072067009380062991314081412211896367971450754060408418254075145949185150071977671336869454693402850218460495326169476680126352506116715837019965770540997263292728526961089529356530316298222226726472933328266672980587501779740559645281558666894913549376647121427721406347389748578823338975733743679293827301543106003657335987990436493993006211396111674604933878433310989525792538451734491563939277035426321591651523654601855042754828440548871338760748796647169158924425352824927018893238751928735620872005650941245977636149697257948338078501884143974911718359863816126698131629328629636116187037118530677736234852873837743162446510646668778370357248616954248327841504467403593727097797272394121017105864626590124573989372802441673012960885105969378014051853400814675260119075354100368476313077851214780011096309462727446564346210046659202261809463599339353660324191358722444068904112492987772269181389092322054130106751207558720052704015623537137787955987273595281794637140187503273690215001861281802196444593272910134660370903561706166353565984089977238447522454172455178696097614177415143690972066554082634569061884999333732073636202690002120005267340894712356079649423870999272193938329042321654544333983388691846675340900566204693307280440576394314253354670783862719988591819006991534811485909230197392497264938142094134869204278747971966337319641035774009776075781692374372832008401159430762154764049630376372394364695144722664478368982533085792067768733091327020141379714021456005997291718228138511492964205308468415575435691082620509867887241610174790567508420304148771099591606461390186014649823654311538664460929562529290825533261046993283121103316997374827516139196032054915507431728899444749637448594886615076196085117590433478211367373699002403545784471576231992507145501945235386689461745422612198319349975370158609369575933669057493160186806453125596472105722448598741753199424002466256210561989076897047971216541976472569902336585948472883249235776442405751709634791490980313953458885958170052610889059114798119559439478629688663785371928813246090769645226278995324230455196140311391332101903648150919329184852745674415974963157136087708842206097408017538419363365527718240375698789345954943945860890961565036148560216035349841302633050758905093702585401020059058276323000373428552660569149577818927454689676213075217523991884774176323312927853114144322265418036889638853790379787158101547478467463075855904806487624167258153366438093357876241018080122301404565710543963320889841825155585396652297635875795094422427500059535922230455928813057738295552501531153397106353595848875018896655379700863992693430303767984426043632509447699881168293841733256563273103118816569964011179022353734448767701016230242042438388868068329412053883033725619782549246721690084465190685599414696637949091555506064523506986169873796026709518538656422567511593935881383716935462760447959490082155021722701875646264554561474146311809353896325316495334795364733429388880834591845085644453854656149697771651290368668317614182425561580869199929111346136778593063354492187500*i1^107 + -1704468035096190322073434202732894181183047040182299406105563469903524807139062859852657944591615572667293818386321850119177210456452637925800585651811656422826730054632699176684189801063364903305940421469862368622311975560747012492210198736070732205894838444345353621031617976848588836703948690053122391814394547870143825113315514890875018404869639412539571334866412117689878544036855079556321201616873419823109413254080073852153171562933447663780576149304844214050663251234569198734346136700098489805676995192608800897781057463042124062982451447462327175763348589521268110205640935252857261757249858831155748237401036605044442210436292881864805497951445936381688973187637959223431778588499491957016383258419265909612296190158627843555405636351189944473853511718429268612895070594442135273370512028546164025033841169379037040943204871333640153562547354003057482772996878209388289823311400794416631821205406977301937099408807658501850381929361569322325055103403583814198612633269623560428862317693106217345423390598337312112138818367512735091757511697897679359562943644508748083909083795470209635656859036525879311641997219927070131680831167887933302965099214181297154809929633944741075187674523760612888283569453806780477080477640340241324160122191570552894173157795995474888985724708414856991188354578657575343916558881524834451029242937278450672076795982818796103092777121578636210428499654403145730877050688526412795984250708879265336870041163977104951954321143669853804498078617644443612438554351360919143306049213314549397186964450111577328243267543456044922793260570389933125697621470207532866778317674749387028637817796770376512334431533761448925101950160898215099634751930931402443769514329937801424169377105133312358498125797097186693914760865210377012356405719259607313319723184989008452775637433005045190927037188805231799897131131891685825985080145173527236842334203593297193453952736097167077370763103960911794491772643607097491417315611179995711762618355736018179660902391006006264571794010134773377031798764793376814659550629586998019549708271771359970722390542690204669576092286138216666932632628090603038336178423973627423764184330271295916476077178460815347783343875976486828031233307385826365106224298155651583283089211458888622438058374171983080929541024136842055976569105345184241729470376222944251465252125882181245346646412173484389971514780208975024066836285661077634745281138896384088893322755948602891976105955130472638695442605921835398189571966622578894708204749093838971190839510477365374801853987932733875776911256939994509605055125678044477871847337958433998690311704903823363902425353860167078156090480101259803582067258780182841873638323207849832083151191667583547360165339082311186958567673287103562212098540151696914339386460231437749888856398125583756971336374926805369510763939825953492687008635563081966109239472106025507959026424377938953504135714337324952919893872638812284577988556306939308497530992208920563527224895058460691941998410908980731423467385813285385604893769326326359705074830753583270379353651394290339852150136099256662914949690247128498440612803617081606521764909249700149267807341408084068291357828065418158736573504017028555500381784639696573182388540755583144229207192353075912488130541305534835306060489605797205507008604444768145513064738005169536856546178002869252572757804693975593920232625638328295425706316670873740061096351168221903239513324921602060493692813990002434974310277488479252633509112175397793098617932567023027047920391476960521493071904115065198936112411663707528308493006641649436631252226523546956255500183539050611437498055317660474665390815698692027506429971691147031646055191393286225757842545523251453807241399803528875115475001095603555296901470080608871415493664838832062172905682773078069723975950221782056584850316832579915972693593338381801744755044537353776729978034944340726640308206473668000740717228041865316488072689016419365259529782847104988254465683729355627935856633657114900298590081784751942244732403348657256302004981244916523501108764557875070105654444216814174962137030432656298016978581675797007548329728250429928678383163824171107408538759141420456796604912286199708311380029989917413931342567948971710051437510013494056803273085563512190004139119404642794054284983783675205862733142312982592736146526013513687858194989897003707964466639203620627865738454997624752193808287400709665047866794039205916588271940131411499602650202936286337484887261255501894595533634218209447630128852262147373115180542912132077862239809224449807199341631675312255993710209560164768853166991888665294898715846894782706512850808359245498349912887578575883146079765627103653385821950430548228422828447767741672022947807026185945303880205691405409267952624157700874108934999526220271897785501198252878246712950460920971451074995658515033050337488878931843035049950362270594405829848309330221056046093666616433794695109911736364981464888182658951262841885886997692818583446580493276840171016633189261961315007610774511330602129760295966807022105194062318726370451653749395223660595456840716996255099441440091225975700047274620300032938913470350383895760751114925576605478172657397659133202746893516859189285190556617818659382661161675243818496542615709666705662766728959660765638844612129469874596637257539586782663862046547764423161516957417809859450419941719692730769478805141419027631778842752515325757613147667890143410265274789927129189459158096889197302962378977986437505827085241792029061705304837494420526081422393712409786891152329863979757515222374406263931389418950174231554682933718669635374323658944713864286798247602335595188473144831557745171997345454425783247642908259065175712116103758776754042741576369415743764957673304990942433722611137855024115633701246934237584230044969255144806742453967234306704501231043900589758542742277695477982932435185453055638631836853028140968102383467015380433212400348488787312929120301130129133615173540022927504747061684164688078782934773054226500205218310650190144586040900455584676268126276199291548602848411662608438576440040938302582123107065218238476804437052827328857800571338180689049312508132855719206936788095611059177855901587811984702543104161341846820154170818989422810411479282608253791299020337062884799828750717561914097384182253453342002434651705889259671257407732531918262946390516714898856639260658580720012701676100111825019397998618448901351284599734580186526271999917441159303946046675112769192676538741031692008728353557146520416158008531378371871380953182266181225674631965999531875463730554943663005518338343324064412897455969871073768252855203803042272170387150254100561141967773437500*i1^108 + -1726551158703947017370889518527675045893083901349887644383463103427793293105271998073353211676171990714627327910471339864212418935906936338063880603798621666957879886788827822599363463619238225474789076074998264808192023921011131594194951522883532444253778922000656354277276388818843753229063370382273591833935272759373143149574175847012938065546900334199006667433479955866741400710047650670399657187736587032429243119688236037872290963293007640122080964980213923356728108006351639624472083902597554157597492556021380539761721571232299159266837096487062112578541298308168381950593454364105197723719594590548567410636786793073974429714916069802217705462885457437441290586624130091079882471089059068311299646967833814786721148994662241732289235809062386772882446245617802190932931700663593632982695874042984796281480258530554366029771096953316210667300863530033837058045683952303109032120908921614159337883805542522123057678603369356532068401433943650231574230406162216634412955028913118697347317536171440489256702655221385847324670152238230023315013222829878532367057722081989706983705729802544526622634524387783556749558703580811880891492983166197782439135941734322093851964608254312545834136827398184305957302557629843026189291823399498663431432557396105745108552862638351745950729091384877689867813264769394352610451168826701144501996155524302287959304746905543609634878770635291423475647357271962212543626231182396009435091181291765794570813010081702890577166204858892062296675082156004020847405771351893836625865422776096933520982017092931759832276248506555854395187477343857505933319073528723863637487575202021589976840966063478348040489420441286430736904715020849867131402727799856053274256065678148241867749063323343568168029835107196147035322227765781512260567005935947144178415841569470086240227614760379818790667724334795268419629936648384209917500712089767524017866596649346301929687942360743317730200141916066682614029623605635582439916671979394715399496305134014051105505580031291816561279755928050968027198259968025562853837050939913942377640196120114519012393090275756151782477668792991200952208252546156269398323062352629522436067314075945146728747067991532631186276374056220919078322339965993657860520461163930623623889955940430624767318165403808314757562545574034445415835921474172490602763651374492125116995142321646850954470861970970504597013235063460110239697990107226488750650135324820526020035615433950348759914715732060781801989603344932347439741664492154511548351923999018098714199402560525074985003367047224978168111093566093413671018304990909102334199979288730257096562481472242296070158685470975083333348670928693307649763881338288172912653513921163951364437701851309254550067813345079240080007151046298670768385484552464485899297562863689963688365995673815937684971092386766378119989037090293459119801447693292816451849319255460463390631128788357121906154332655019858152040816754412769280364667503760054668941709670574931205125860683736141300311534997803094817978444558095680445737644523517021940530080028972230138853103895429643969431816943882824439415320306932585531961508752063499518231637121590330179821028910871254398482344267523740876059008638659920040222277125541483661383052479188659384692058081112954068329525196380229483268453038449839232493424046185484536868278083715853670814553329360504075340537843906923680396300300564311225921505241204037586946380876794483233735925778804222507908702403046444571892880940478247407217873792493819865117919369520270363011577601515243617356199689403876896577485933589799489440837109112269281001558498576639653658945944406062472698768957524924057793640158836061722811540900287876878436083658066017614542308336701977129474586107927435246134651015674862496619170339183952461687039804474650308922730453586612935813785731973880736363796016054448435388266832144350427492553990754201395409742998467601512308685233900545544452694171473160336002744976963728663287031547782777982277486427974347248490939071302677794684605980637361164142159839136673283390289931898908448556488053683385137334071820472883295743059214301951277747123113102451724277472238391161922338952801337521833371659257407898566444108492652223722628056898788648759333788804336173441135030535914817981268937857471247916687338907219700561838823327772865417328589905532497670289960961139382971607743198589295591097084582723663925675738728553649094832820825476801853490220738481629684926355355706433459038754163334435672145881480570650500926814871300853286612631783505922495389616766829770488512291416617003261648815753599961926856162322927565204798406665053775606449875221222140965444051558449000718246743068253621027285312337781986132661935612296389822342014233628612399386017345450171483890195037442581463720056332376916552353352701257918174688684982509448263877350158129982560241716602279645935557240452671580477597562254152837622130301412925095796240498315882670384035644974554444433190283544213459845718438883434311196790117264081725754733499739153721908843293145461421935250492642206897379572928696139119037914144226801423571489974298949144454802520714417107192100568319257975609663897443476659004819911778337192610746166340544127341298488865144648001578477602726591484496956618846854623110370455817864842076651489928952831279767896432728842864309575958149106592743634158832438727628779735510184940243271776070117703473781360418029387388113137643514005151744850292390597345546394517763746647238870971213336342354515526189216551877427533790351431913931441097869253257027287820196582398548396255436451526674449964333960310698767726818042015007657517072633935809969197921320053565296317580947204494499566938505353392055183837644853755194952371043750689027266412943370543248084003244714082409002916761827806601987460793677890232239409655188768741494100810040023918446819986062518775370404907694376937602155031333340770518104946597320502116755654117814819212680995671729712729355571892017537717955350260655343266352445955594019303096478447356092784813277602478722138079102778216321985650372248230174855837739275392396640067702990495740578868397509006169796962703098828955983471643430506389340498679377906659180450571895815114761477020099792649908875388358761903972622747185889768550872425696617853039590944339456486089797060942492896873031688735224234882477976329498342412468253388577493128975363323141446092945301977744696948341206256683793106513665382067014394868832024638414345752159529434189497566282633459240156215702097747288542525338187136607557631291990950282704680174277568079388928210604565730991070609052016920224945908067748450480580680697562274014039411409830726551462021234328858554363250732421875*i1^109 + -660471984713633346223297817121145833943222298823331804368951631069835252233892629380102972191418210514952817026407653096306736328646062960315291094165996292155804307982954225084402444185253600842113081836616161981123932814710914450891449881911753564994367914324370609100618048656492100073774511356062039477346712990624312139082333194384883700379376681699120004454705006357966800676821536866240020598931285416718280056931034379153417043397037165844246357405839644003541507270289098773259328869265880217163724245174267917666652975518258160531011722477175386223964979347485279144594730675289495757590603419926395749477728446041920401312462131255264846085238649246792723691908424998153079145317289190760256807119430587101826309288630158149833024018353114746802007291641198728382391181137460236148344396629597629133893114188618417905225197405590924713775280910719680400734226952190092921561704685418485269139125450031593422907039604188974470685612612162190119741802066578596155064252565198273609830452789375518718248090494801458784828582164201480484907197204527026951110019348803732349925013791536411455459960029748141457999986751735040755525518040976984841428160135914802626042303235701568920673296519166009835743442468799650947799463067764506513462187401940022708637761793384629387124840573290225700241541228837094443348473840577591843827153829472810994551349771084636036046959482782921397443267503611062615045578612714025687874631710951351135464942160776132370728283129200379960083686627720872241935489186584610206750203666309704625063831167061786384460515726913026275263867390461121288521959626443392796921848077782689239375973723510710057819587018209437649530503421250482396253570535796932421567478021072170493804968934928284257785038577847211934529908587582358705842349117736172531130140264229922985745555118324703332773650295762581054392585058643477462493380696921886763275005410259969627976460293815440846642337671769046963733481399083993988255632679617841355328816429045073445999480570518551657124569975460899350697014086073342685932457316647543944178195764572192723675027101470358254511871397779501702410150104238401600705221884337392782133433446824650440592058293080213002889863359415264934112997904312847931912382761538026720831110351967523143740282763310883104404041403135487312704138686438452918341619824550265672147754845388996611391746633192555441823851230376590600916749309581047232709049044939422725266562079676342298879870923159229512155145655604740319980963280487715626824957414127703872968364166071578286802448058376080173360087562550074842157931509633864738474771633139854518358735149253267287412572336011064441906546091631959806184534801086077774619345558616352555064152298237041407026034663367245878911033941933842842620621092276674580747209645643797539575378114337192162510163778412851070922505935081998693092049893443756842962652840747196371603642424392957381499657749557889505709325340900389099340716878531151723845670107549287045707293422927415740925130891242769744253855397960448884836213100708489135492426009185673611869812841962949645524739934611182907700571247759475995435016666669167543108572785974273011416863528434115884251821336456457145711347142511655124566051281461491699924635785142008110693531318774600270389396092399830450049968207616881839282672306953008066592138653791485885074474130956457988672812480399512100792409163936581808624725603499664692140445622596816032689113198750918205203545926864164968804666589061497637090168444887863897562402969223833186918812468299527350469218015240187923164771177379981159901158848287735669555595391804858337108663798704585089612157729141875933116686098770607216415372762866470347747095074251292965280073272346768500724523282765286851942955403984174763802007761286710082621763660373264399904678938204764818921914526627326452715469372654572409299298001795150247983947694345717607289103114935035411772801149813446805158808174047356201057433367899258802841358210525356081712959010127303899780649929599305694520423628051819823688800172695499912662353736110719777297591934075411263571245114084336836240879829166786413168126802789030481566579088888259089239173378209483181827206965577547779830128183011603225002169666753529795064763883590633129855847808385255968553256741925956300407906214390250016742911972793132229143408277029958178348994309118779432644681464055317447393626321670183593982159810199057052062225911531023095018328055442858878427251423079346852498396251340925349643198861186974407972234907034512200434660559084326361190254424424760041705083648928702116761154492049250281402909567730382567346615554121067478695279866918450207810222503402502976329825598676077744549838470838069569782826717089818757359367263652387103445533339162278695893033331563423031439171966657337963475278614048635401960743667225345641475293378489679359949306594149124001457417596229961497697811673569659580709193020107455345748686719526570774780065862584840372244794275835704384028280295678168379779526807798574767632015502689133929018634601666814579965779181292425907135528831121885945608376723036010712147563307964213924228325296682939119225661718776928589737415342451187574098417189364116395006515952585992703849337155836287733745179510486021373842659342645133546073121331545460076245649272966355726248796048449920795975473696927893057536903468813732891313845365318842793409560906137425769063121039668791277951941882802720898374307926765126876504267733310672094023186026165766797830507821153384105976802723735857561276550100441862718789222451814423117041893246850718240020012699945357406273494297319511300480537098973710805407450356658030866364431902683884691098117741744253734509351901811089983901073048286701569243042401407429016148764713062034127436544018173671909173577264890181857740343951929957806902312714689954668623862568880331887712220378849332371724652479220174341315347746704381307071266515520688013876035845603476537442514966521714882225500385029649707975801566513796644362726062599546917577974974934099855061868392191824417012340882986229582228947534074388860530422905400206416405964337941484546049813390565746844915908586079307443347765849166037315645964417848599530288456928391019981804971644613714992095838886889514456064256494426550911572783154401670831503866198060509528034168499384744747693393687686998135941918604887049862775674841428863964921916807394656151114396165141690072134608485025230350966521933458961548055373226830710981048087006127028100058201910065199527136540199248850127275568579267676016205921047892704677671743916850707436969816037579411009847935338200141222753533497949640630605915129492127955360830648956493860168848186731338500976562500*i1^110 + 6106567516852815613959675081428643653236903670263986654380074705725191433677537793486689177066970463630742517340131182462019234680666025748115211815056302394834394128075173868652389085821692931932928683191894380740218706513143009988241580129319870499906122490947846718425750070069706026641547432961687981697539404006010188283725192470172908132360766175938541821012326935167817589140618837993320667299193666979941281910968181251600083642097684205417155901061898184893158853785618950248461846963150213071621488410125413717138934720147042724597825192062805995177659849157918241873108040352305389274470603786339144580169865394259187435176168846833561021442510936113819922206903616082479896908656621197984608738667742487755399220218291199737689776662407547887569260674431478620834205562835641641689233821940225130108781323472466957333242583266343620198197394882118445125069445472701959476868249371354701700486514134178284721935860218846732257624894722486041172851039158760915020118727504797688791765108573872358101846721411152672765177680184042924146313882791313687053587796436872558448749886601358829149589123468421645138202469709615686904953930272426515151945813513174590411160522243053341540730634824375968372476361262977650141077021304003196514240374335649800224039683689195081460724622719126853595964200927125670712117473365577767466381997899010395323852940593758723608400429739494410902326150007385176530987722258583535568496014132199049291008025797220582469588826216720118419421714319812594542590397434283557176825572486080865843251499295156036314446458288702520377878299360855131663310775981222236126602357998551952733950659605995534455558237366339610206638274114623254782420384174024136678676445203744824625442177634592982405176763955414312752496770636540096874578019319966044808957195773247279081671574729797877293910607165552644912763476951505010806412246228773278529017963008544713112536633712051482419166029660845130264972637062078970253589644306206691382348688930433399836593053862674111220032291654519701529702841536434808565098006936454864271983277217618346442274992324213351790052225347153442874543210453804147629071056171600327804415144101212928080670475987694300027012591887596361861771851370172378720731618341394367674908804023724177946740396253456208819569968308384788828491312699924144704414722496299113181865061479837391688106934249166347444226516448994951675692663971575985186405598818474260099980875987410180283564871278937715004198224321943651484617334291797395203564189239829309793199036208022692207925792772593749183765756484163540236546065184773176592191725400498215923536761379284898327969697373675391398068717917914756482993854585713509850942178897728295868044825863980594648903367805493560373738196464789304398082826492696707977016878888970661426843248688329372578857483264933371169945254838680763455756079346263328263140641891710845236150006797093300821445359512571878888357034297621813953479955848679080962991587993710680770557758713568779111580097497292007160878871635051986133330942436558846808896360508907501638996857570988426051269702944932682728400539285876395869441608349305393698264233238194599401908748050842366732944351223367508366074662945858380402258481956509310625353021624760607335590916209365995736295627235477567139667811150887633801369380489043561713080293086956215116831305252946692395564965917767800455000119210896761816699005719448753848048401637016996721500577728520398029770160246962433980607086708183948596948103531714747463115493203965915027578213051856890376278372487256619610408335690716258367638256870283647940510560734020248974466527122317223079127391013487936111420287067015905707790435617355567051661215249878748143664235029111083368381842313785490837377813256043455505225974381551289069042009928355114069989068942870186045463629101679189829244314129767490154301219944237821763802188231481966974407990962391399737168801345212908083949003854120243257992480711279968990671988857643515944327263381307006867920435246981996635670212491241486074953486019755875596880372805606702822377979972478533331279162106438427900096111734792057140233704723292126377998977903568797393363061708963044295632946124879462537389626025226496854857203472552183275133573855385542911503088030564441900415180217038071169107590897439198969050740375515314965917467996427957047926068586759562059147864984773999902307419554518969572008771496279696081650995777817921286328926206098114903221282586053274012595094403985401785012307033761418591737095904933005106488224345626139516738542658541926542439807992231643620942345472774851697301007701874976545314111270873368334913753858136653183507556131037726734839422994886520973954076575810211803978873181193655680888616312638929984326973910442972617133176173455221950601987664822837610550902004690440965341262532483400256419199416270507028187452719151792148705821898018194346267785376442631952193778687852213657175568792203132708566754535135558080581347158782293520085114877411029333123868269399101820626382571261947556208218333783668222294429131379276540034259653594691733773710020496431802658381636470686158370872205877551991168720669156453545660538817401562468881083406189579161311968235437469647866952326496368866630641328044174969135445813210981641291035893266503739075894595396392103550468230873288013086631350364392845186071419586486380299756781083864124057739657595414986560989920700976470696898135630834574663925647865681844239601859472734978769385240475351780939531994916773122151290345878937871264031589207630246690779157824481557113646531782528224976624442059803614783719863981975765866008875560354447755198242963598639933830196332937024653034401227132951597828500673763632334407065765114238786244000280498606613552648801706708969673355636831146173188301117045223501380967907212540684097492904306675161039107448680070523975154464281474895919982382670910940073978616058793531082744169064766871465216622003128610233180422024894760093969323433046664992403058604484838934730855880557554813772875341629254101914261381686036578769021516797203972930635039422444991819004667870696700343457375368238755022684012960139222144244088448173281037589579043678037945944292554265833520148190906687786939466250544964105295532892658720828826460117813111650355024407519913532784707486796464946709997038680915334169645609182226644576219750870920348768873173283485983963315776932289989370907165336054168165636229154852024787861423203806391599592568179651000901555709870034167372653475659979097438749304745960219735157280220533616651557448605077773731978730908241650587341533478214056131161531322448386272864580241308414646243460377483813772414578124880790710449218750000*i1^111 + -8924724473778071029459175238894790483692255820860493910815804680651462931379979020509299208346439494767497553016571216536347173204645483794150630154425544860222924626321341470132088232359828828614410839671552968314309726087233208950297296824031743880138066321540836521066374224740543127516417593522398585271634454287594485868362812037365495814606556774107114963159154587655550575291473798010946203732154396920834753426495681518933257145651774817949489128563982900076942087698155653054463785270033793882965135992207705749347303621820925962966263293803672125858976600383030391122911802752623683747068185904248792964439237249474307855798547779068866944716051597121949834379427778496890379321661577235240356095079969426108978976525545366933635107767077612245286939683539746796720762921660752212164104508650701741750450526661145808821573201758658603335940521118118025309376515521318725278612526299891950967283672496819024464065673885421255634324222409349995044248222391893047697902925197384513976542493497971334506130740048189168984604300080433673920426233174064814844083897623343500769044874815477341772787740046229703933765238272062156364742608467002270143462717215073225197547913962322726675673587945711025172288114472167055021371819032693945193294857735073850759339134312414533227429316776194642087531265449358757002612414515632175441400498891922850453765333826506980687673217840449750420336141146238951318549776620850753486575247722508619799867977854317198821368853817289454971782740178355461371608967927014131265117740992868270238974461029051447180753885069326829896710610240657907845340604375590263409290884454625810103866686357139667644144664517129849750590115253035901915339718080623030799167771555913121179678735665185047944151913320221818999387250423870963254132217666807420858554930049397526850246937924294634923157402709072746701948069076932804380335427895946337346236200630980797648280979886376329591149161636943183530719864288972283791096649061987603425951720497864180325496205003737064628203717188361615858650993731019685623885831486955303578927614401696237846286185248937519788464396205678874776100650677297514883224142138151210458348071476479217972009770450008748293596254696659351872451943931720704014985383686376218010861799521525515769408395703163854468937627446086230230913728856088026518188141389953121386033567053349241107451824275701673535687618420903932173297794783281149359374839163123630196720378992452536853827986689301897847405464523768211912830597024959552392216669522752180318841912460677140589716634764943114954617064551438529757533825009877505212414797586283711993728883122286307704961725565342866891428927458641151543600394869727579224465031071281693487572726529619888228870031452564083410883117931321234544213775687789786468450016470016516367305157031585058057564417707701437056294453752184220854514460614761773782794537411349314270039101118556562165377573579037024784830178592703162198232299964969147531715693205161329624338424185668664919839399161259582771025297020855976697606513225470846370945098633688717826925044601228656728590209228899171604224812015159121675689558709610054776916791320488771012545123543233673994509547602222118138179788612039796215034664026886132247122718508515568170965915551011207597646352941978656768271761621996949893255076269543192700235886486113177699511376017733385972188830288638332875748481233675000098556758596250561452385216803662492274768093284653969012079949885568018566361711831425554218574093313967272381281561068987641749251360086996241062647575669177683161349251840826465671369181421936457564489674843384217828238590886235559942018924425044737177285150885939384902543780385440383845803263257256604227422206305303242772918743023609944664767582022956086117753884574554732743141417799439969642712692156677911358173009268485091860843758665335667341558489821755767384036478246264047312038472488769116775343488822984892996298260127914302347727998423636284480989809157147869820133821980439880109798412846327353305141951551689855582376068481017855643972932119115029587537804540178299796965159633940805627925947693309300683268949810264405613131921513652309792965398652938394394030786896432843788984708584518834819758917183581180627669320562253146461405227797505995276671628702372320146309051050830295760506701078012155231028980109590210854542729632361893056704481816167535907346955120850540935855550840077533503385045437825987312905005219942314173080857063461856454653017960104909146732975468358759660189524872530153912570991770606248149664926265608793056806457026007416944408427174640076935697640202574572741362083413313966887938222447603410506375394288316735205529219231390797061914473481234523196940087956663408811601376145134726796451649575530411491037718998669295448005833253524158490596916344870450450485316856495318636801907962793003304747509772612256807186098981942636232913856749953518115072877504321845394424263993722761249696925644016826966559919856454063085680048152020173816113603581708394169535890144660682231284113622405950919146412063524914771389526395823262219484684328173720775549037243802172477735658718523860697573702996824511518847217180172169864636833013738970939680203225192894659772792459848897038319276416234398887207929416378497320643049440124823541230090962131890803141253718209910413910305916384825719598718277004604148212328064982131042542151603109631187443748926199817542973096997662154873789806532415886456973655711260759493825413712475155730943178188024141901282522552121446925972999973441286171199891149204143110614442334640286032073911428879510067562169080332994875304932910214629351087360021182230361534427636405454768927944145636622193076783342685690147929019973153014721910105752553208647851404197110378702398815301571221881281380789553017221474367057313385560032575700480452853190310968364473271149804384493100064726375854725460949688690163567915317764868543212199988312318298366048408877280360211242061092293268368195183120024169437439732781179495695686520513424353693522749984793591704461182246837707568870364867588969470439202658829441644122603935602677282359918424754256083829733235980676410012725563623005780688187779184825073740333632781830258279752207284168238965188244778670675181307208552680901852100128400804419662185562098386686352251283604608942174234092027337070381393623226830931523352176276444800496409215349597620634840667047500345194019033868493229114500301317915540331404311786797384492080059091180473211512641010731667850130641530541390779866120025725082506973913771929380850251861276342591395518715402438844438145840516892074738849745071554500157282131052489948519479412425425834953784942626953125000*i1^112 + 7687790173444850958984108476934571437396212239378625653007408394071278688204477242510782958159761095746202036494667789074395459511351213478339433159876757799389095463048080471661820523952709580224294268589431475252715707193417056659915602847323554348820474131878122497826590616424758589482206800681857966378472604199909838437915096689148814028196520294766342017779026231028066797260195529842945572339027614010588352487626288626998077304877267180382705554804485916442434996557737312420092186877957157221041385029387037093829102902824952067839191654812548883910329040397183551181490977609170474851999007477505319703691164621522568534034135319613944247652455750535081484161893380931089203712535500405983389423104166523607911171052326019929578051920793772094252491648450321876357701765316695865130920735025887998673086790948973287808730884882429231526338138979631286464058264934804541914529454102927806359725791325391024925979769732727521808940077411854762579885680150723674384574389265089364707821227687540191823597851974941655807361166812234093539766512456984966227940175765323994454317805554611899982886697831278459379675178323546908502934441579189195768584497812779545740883244143420387513267363485649981620866787131621896372365329893215306597921550584776550621341221774858608177975577767735384844286951033058940814267302537516421870589062164558597869549928625568637665008559471508626920403708046804878087728902581093555697883955870780116736337431035585845312572550168200709358636500389079550725630803146938757429918942874616768232412892018086991311070487881252992450688386439040237579942849512891685274759093650954853588097050836562289694925658753877442155366427404988302364180354793226445006018078369043204346420766283066489482339032217000234201416708458095963437908295425425884299397833311066922776713734650351891023532722704244907391794267658689594165729413420237051473482567694410174351784540916914228837038733179817905641786921046349062600503580156607899409113698073446336776687889714180585376303906576333868270422553126384735904708283561590982164609218131658760411233020328399300579437581401844510830139394964885333798004333001533014041746227931348366804932848885333831371954467537579682980920628656428674307592605152080108714620896080766020025308914501266325510422463712913827267840686362693937766150048651523017809494231272891669911762443388794427094991947047289451958671033449077913004471476306767799947701839598652764904942155094016487451191657289507726368691668976637829557001186175657824470399425991008077900121247450021572237226218437625630864188491167768352320131241772052447516775003043151636309698921623793289237738051855704411845492356442137289912456651982166254700079969421951959656907874725527944753238868020856307998324092267564046277175927701439135314431495371170721411965977462363758493598740407768226795691374992273405865553755336977953581088047086530273723455995379647303820036322114831970765116155491522966627607609822305132464193051629484538478353582458340429333648270763343357131214103626643795209936539079073617415650467665111396139614573199281709624128792807659857593756338478956545335433540275067326267769138321952903729507623978478635121340671017681093888436489007505703900065616756533399054630975234013976025552873477778912735472749615291007451381555254746418216532269767688286415383690260755963757592760177389308665653600377700973066883690856836553460349094926945719178276527006930511639044877067062558085398636831418767299074656154487587572421529063162025955646591007891818368056472294188997999561261584107030060114165781238185487405344604811552794616833457425178139662233177767726383416638907040929591491644934970563190910322119544356716422524503550422498411909891507873004652582593705579803611808289061009196805800161546896296691864028992044066505889944613092419491113709117435719494438193540865207193054852637687686539548691073115290667829093030398664708192171325570076501123023666767903569804040316461474463700826935761471556703917216235276652620505258951971490604316961369573479870238384395392340611718259991732408695498111708604629088567305062693607595590448170344464221575051372438195530136591792436749486854144518897075874873191279794173554909935521349409733839133784621019973577470439495293250434799607138409208666446378952253233954232345681108795071833303746079359911817588241173274737387051688752509583475537672083265354011204927401643136384878752538935741017760057363965297194107146066867723982142961101328624289847370493071098816022072390980806962236448993392657017246999465528466886028580394475899424922045432982675557585772916845463868117930514102381053872973853141780718938300427022237556346615157905366028508972596856867858208298165425373037813045316902823992733396338908636705048967646069610848670176520839605243591024216667193815664490672942815726523634190932124021786572596305797822164505838936138178595198812382810263682398522197391954079717363753948345924238964778774888228703035701180558975195267251801928225200227683358790366904914807783285426476897324018262599970157102898443404900431480244860477675686139255036804146535143830909252306599805297004439282888543038324796312039244739789854809918709038396487944568258259247005871019680595288405150633065791472510269231083114089863899724821164991472752232746474457867305339614575379326242568116538184521709263020508032329207694516923430033705189625996983427344174901902415241265728818060823453645652370469534891000820020317213865487875267281599391646573874837212940667769966339478514066658130900488763469380648467667223861314525859757831351091324440623108072817687381026819163147168280170590679487957286620888270894670740396849242472607868130507323541709597880049179023403599128500930378056208957749521977174505161324924436514396391243624883202890063901384686805389937494899715817284723311724905061437001229716609995223967651645194960910824330372733550812553618417609383275308404665944671058548029702301973501785506934195495850170850992362514953619547918927157298186064298712342179957307866595506882548469653959273271014261441409123554531958608204853218020116135075601818241607599425998006080504723092050939770423572436156745334878480887531221714146727229919896854716867571700038696993070339862900100456614959045963729518691156877875414106851857649557463051867874555788384209537719053823627578044916927645730049489231291136298040452762181860511481384441176045558358657702967619727930899857648329414635064541544077765129095149615026162172765355563256147212669916213778400918857537314654751759333982522375765957053278438684264104344155573496221450114618415413048763129566509633150417357683181762695312500000000000*i1^113 + -4606447493265873023173406365474142968074654246161430101722389436679832044011407177573751805166992330384042859271910851364834971009837971030085179331657840754203413836490499106196292061929709539072885808646080294302235047047842149679192275023775243185897327627726030144300216827161977054234071266474156125719174691617675791083320684572578817691199791534651234704361917638783255521368861830832418798207907937219112438443778198940705317454237104520012604326767296346496889353215687732153945918415809428430820939924045680612519078610579004182029200658954826554735047036141752640277275226611564513490594034481068845396385075155911866347968828441824234968277259913302350445795754409865459579165566479457470930514069855551522199198518495466685996352369709641806407153800994613752731064019517158021677269142829871484543344662584671013147557289141789204185673905160489261447224120436469986279962491005834979137354609245048937658356530880900505287855264645615454374187194767738521177096740158473403504121406698440586343655236859673239473982586440170740281703067040837553368573755454386573437975340955060694653700979883399115475812404054825299675228304651037435242050997065623294981993373495370931545493241382876700118935031304321869418739341623698243796160450163889421212395188057466884044399507156705044888734865389871020816472699855910045485466706749551041045754027187085191144610985457756704057409298741070585917530633826185415769751717566332063497940502222998484457450802381733865720282120257587768989359102663811614256877243942438621087299944839164020477003708951860563849144045642900372088180343417137465958222388873443729632872844549106403217807135033869405638631316238201858361104395122062139215437624345455657210885890961772055225610532145660048721829100775632558227270332569982159372873377941342961909026098190426345865685155875674467616429520139521809584940665875594086433832808933451789996134399738949481474630466852513195559371303270701355000240251107816414469506241079452582884856471391266735359283208117834760748205542033070031454672320346260571922810173565506313519153658045932381397439334727908043579717414876140042488989539094720434010092645502354967351092438653191450328973174919462635761177339755294375239923904386849271034195242025825964140608371071429122024893622768255749585720719713318036098005488835141960260960851308516663462307845629149769444988013619153496715828387328066127153114130496805680615201022952351209929155679546685423929219334621298854672835736776548261977139679881902798697266282930134606519621078361701500959079070407286501311296731342389690960019740949326860539352620446334399087469038973964104267692249812350986110965782735708303868299729473781084720448687048036157552541069399756761270172082006132148907886487982267270437039868914665689381597790756755926026037457983178481750809401446094906407290611397365972229940943803104078236390719571294199583738627861399306003335392593495946900967434891000064028697158985723200234319026963567957919261942217492792302563238035388612526926842156494889539201738691105431801994357622278329800784956537073788932716431462128176155040063398765005266434670350128618687293256750212828730923146450747021799537327009242217589316253831787281796709652685598179025481865761161457886980844670866436800920154460709366923696812788335173155526429512906270227066242152143639261210993038337910429765321004622482600545252502959506533285080592623026043617707158979724845882793455008504776484530466786611581821208599454477284971721655703098632439449468423571834195128401005977430867983885897733974569623775715793047338865422804550943900476838515925875421796637342398688891420993416806828172142922435106635642172922529553052230629234659658744878235137777427570248312400494888361001413158637750632739643671239768169190431138054254258132616218521447427173208336752352965110819717237597801189505712446092742527079833478925750571255068763736074888210248880431163509742363376092537631511242792976195080249708670266246778324365245297643064616148490964943444104634282563954506403156078132030008674033786737327044611353624313716420390655074892790897805245402930134498891217568981332581760205584528389101516765668586348994300178779688955731701281390535348776149118751887389457445144170349816090780596066308520056457251867979195121148653591156363183855059622058043359975732651603333522435060656175545649876422117466979548424038554392416272816193671365050149449508542014156709609704122128498693161157610539381665293660232142681537037020794290043576449270724025586634372360239465860442491309966542436570775324357328450060327785132822873076075839061080031791579298694780882524943469679012673418351307364954217914133304767626459693158720839101027139167622268236642481033985475757453539281542653826835102336720529577898729716090748788552969544018685007367268974008691826023226537444917503481705700116287192458017613772556509464254634508194992807018023005539562118210051372129779331725268029348065515958905913535225368618793659174681041747014309431449724880440507554069302998617057834881514854729270233911529559364316764851745994408181033097241838609972663155016166055753940184061236338776699586624744008692540866931402580529143478587259761236803922803166368589753993277275190831945715392904224044902750421659309141623760275511912761268163237708043572204329188289551817525414192048282363693671180923592670706883399405411972896853714484410229323228603313468452636598533323737391075756724302744359860749277093694561323214099348638963740417708175944763289277928881151900910782613502144021189512775323034091527726897180707580195833246979609282838870634980361862609656940182622738001039002346733290812597463498486801843123412764069684463160345017691641273159438184164366014196557919507882021710408983572917194115996923484806726846557500260812402072129860629112433448632964206232741195616203992239881751534735421594625418120948745449267674261389672355570069877898268478051983449430274201091161998735437507027219549341470647701611556256549303368612640660828147843538215667364663916429979156302830616383001649480007166475472049186818930273640541700862391117613486052588683667539651147645178116339328908860859835433339579061956684616577599912056457986075005504541916649824630787831108757890936849193661116473525140953545563781386990056895433082886040211041623761836287840589753655649719155770176581894864776917275456997053656312328584487501271525457873827902734891141051208577834109399861851313889702470899631586916650938802822371010579807384759801324726541660465476199215962724234977060517434646114057114861067903993436269116917153310097887697338592261075973510742187500000000000000000*i1^114 + 2037434944067340768783297688313704277106925665796649064398816233757354047922958311713814427909873106125128382567219647128215742126608889962973726461768313443044853059593516300675465017302996435890590248606883114606650186591943625650804009405536098456707562617079461341749467696038445260988444832735511585847900225425891329233970596935227201632598644556497394984275811286118346100207473931040974558931860180972468047381334881091100662671120762901986702202991438775079775810226124030518031521715588204666816377372614314387503327868738404826936814709082981580174325581948106498054187655043775802176816110217756366244626355892293937932029358729286738512675927494374867342606402159376051981916673673436472796739797384705987071738471656347718434348259475909472293550385324601529030947657922046249683072966612689607910472493951056358783377968631730602680238502629621133080624981051394381691443599447900931091239745800151888300732907517028152178195691898767493160068977553842799793223144466971636498742923913595365163461239625307943750062227457842716620278941090973994645524422703837138052943195697191033012508408117911091990317946054732156705370023396213784388997392268938677027140789872607973853722870127138313765509966882118594217688247400964392836042794926892158459925389437612955526209940932787264238000735933084450480017903987726740822913307799276514251623060309998346005073632360605543542070378094948586673036036911146810122436959297068234497627918278587916651141799444174966194415438438675408203261179979154841661053011395991651610068161509170353061583478950805933436061843578051666481709124082809867875960597116109967517558141070773349269522257082859244132131691253910712800736021195217983021249135355116782008842322795782551437869446249554964501335885077028388209168069343977366501382322430262041096373674593914211372043762015823081125820583160343406654690305702857200928533382731623280734270835586557155307439793647283253384558089000690291472179948683503087012429580863253363025367719686515469929331942224081655688640723486258415718345800167197229806716224230298054100038780479347092025648292050331520723960533184676071585995227320946791532630718059053074509764715668137532161189857732327738222548107804097305422637015998826992879069723726974406120689367228987080737230005366905711540549022965148431567746713484966650043664724963486147265426872333938873346398667387707604810273018207923620703963359036517483092162625378839920719976273966892108715987578689855809087133266685363100310263184520528084310963964452131838345513270194239526780087134157412246283175884668279054921213745738591215292172124162694211992517437021974786146627556541988822999738364988904673115813290843021707848135170261042253528285921331305639817460719766541107174181033658745534519375424484314634488818404938274611294226388891990864109709371507452086483458798114127995058194632735369962512370672054186834821473621665718064394535260469466601598915142771740271870641015514510166847264395638376579691661905791332955184885652251951763605260703687628458622556730291649042978717639993995015285150736803593880752046925234822219797678010004111059030035391869401773610514985654018068060455170330399503756255820788836809228045513050274533411750525341925105251037290777087741278878575046147490763417409789844154810659561261575072097980840792221103562537800169220338493488842191720953238828961174900497692886124835504752213947901913659760335675033486310223554726707779738123534857942234938627632138386235002566990289797328566842580281005881204444286457422901180852999348004433292492666577169106309760192672292352619861966510322618332258059885431878593546772988648150884768436432911118983712259317831329313688555820392558563889309074326469260484548692018594517553045612803517708210409251274617370865338894284159038243483322271845683190095514642793523930932180714873419458459705299957827137945601571398626195538993451002305131141296114226011368589687414922031429157070170528947385885452307686524449171250816648156741187308090530643992293406807795396248101260418412441026905901879739886580601999258764173796724363736625257738401144024983242320375931943097471226459479757286993758155819229776032755382790658324213972642477926625159704366936554923306203282003452037246782984802885194404046953554571476462277573422804732964059660160561077592164989326789633760814758702850958478467739171628181266739368230353509217780801060957160669522406598682501995134095920458299084165481486772081831066695790458875903801291410545273544161186474662519203165249871149128981168461296828208825650151925507262095796500772930403005641257266907371268090690626022108110401261898529727306625894665309460120032493815511884999732663389782434456320699759936379841297273155470078093009165642136809081721392374488472071996109817733232811721917088368982446067532210553075600154687106186633952673123742731265210111183916754914810491244625593611642114076630347957750988908804516538324615094566472704325111859909235661146554623047350042115541280438777685526945667356523937986442249347830730514983602650960395246669021642125634236402104575160377315452890855654349979825699143517895858250820817621641057343267100003875336099009381325675440637093531324799767775194708971958136554468849904509093435067775583412415675369268519383661781604571188859201619726273919013230648176731668150084022693100851949633450405165283965674577127046112262479170006500343116650142694603045020879291455068947236453711799483735893431905061195035284627724266912974620184454177225009851774940846109745013962873066462275320106886597139214064782153242005506806851902764198567946451305124106242134939408306052965786008925865998284121378238592977015560958858295405001354231130675737552447783036837295154157316526958431161654753293711065849821996444371328194390236183924675872773914685469557070053548553588415904512463521525997888159158608614781732007325510281028071028683398713662213612497559562711536525001306559604495405710342680020269037840922998099270183754418416664605389271558070016354645627386790174155249387735231128573749358116814566769987200812567373777093541035776005965242760887757320766556720915846034851804723703431096031080164593243401344601941170697559561564000562627516380296195325931219943949467946262890918144546416244960750770630432127892294140049224036600233931109683701466727062386359656303663845322749381987684162093029841323719440580908862965623094784402474822634687795132963438814227399925254886315447140433845674641561592793450657154502961871901525059572570610918310722688385767103584636900497801988499898790851131528414040550156727249486721120774745941162109375000000000000000000000000*i1^115 + -688653697193725392054893096813061789686559544043619465534264022655326408665843119967948057624583834117914781870296010789878196107099555487410010383879184110406603067145061900649351572946779777173684894927388163257888990036024771842119007090441877523345770340633995368480632010216489539205596207416205477678542621973588415106537597899991295621035743386353672235742158168780488179321404533933247661889868723025593566151418020304528543729002671637643676025418054095642328049766429884340045590634407128165257437279594793040251292976013435297401238650631149526857454300075608570034033479630286672588771239751118637522114973387757193656601498463328848110372522470056906633515591211663746670168290788619442616451385501621666364161895376576710274403216995881374046906917406946244852170930560198147236268083401191171250910888384811237769948833512990292758887226887114568932139523233951071968403283139927723097234816980426468111200229061616350605901444622266959796887173084246093224010797218349438589406502061900913380963334950669758737472418323879382726011681513866963274031934666074183766431087086546688483208820699528287163029450047225153211178667837340408391112800213844014060020064215660990994522097918466236488931774872196858614249287207488760720091569777950442071536137489873734206104414168917914800169624913202453266614094066558598748351494101519030428022671725780625215166174908661484733773545343335375650037904106355272312739772946315740587353880838318609250207361105573962145968978507662076516865278796252588939992936532241549191848186969379216260796805022995016162192466589529431502411036397586479177515692262139665465413932591849448990630197640951547323755716537740195546712994041816098360866734542435495555917442953901792195053190604125501212396600385841213060430367790830546617998000983576771263799775254571617597798736387611914039938247556732543216075671611368260969567956138839041492738771438838583904654153048177555079584185782429724236454622892993244127679569844236822107356646927689422702979843381623044645095619595683584831556998159737810415038625004098487708143141989728425704606229638915545640606066497694866260485678794798782205050989537947164057144253464310409440751937612909341339643769077101733652885704345195422671166324234030279208475060620529631256203735032201289791982577524392975621285230354823282965014071683923249829490042692186080285519905797486247926194953768466676231274506532499249059054126583585804798045034824079009706968855251891647404366573938933314799384104657258952719665158716229538707512570815289260055367680503539239597587033838567505539454511043390543797254556053187843844731982354199902377290484275513286662207328301053547001235668288167508205347168950110320664233559008073310902375182261373989058806859858496409697705229865892715704901988116300906301419527133404759101704367779275911525149321683212747536762719689388868582742937027963221822559211306271034634883499799938251602862617770247278111568755484126285733795547825388864133545103020689935423826808892798656104711614101155536925038467036361063846009658102232186005569500398165779020653654633441067243746081489805588467990040215677228661466421814635604458241706790088072605432933691211699925535678156942398914091728932040014844460149930318588405923398711459273482074156459141137808279211203004044434171330947508614795882318970880726416784967198840287655455179077135078746226784967269719671934887164676701602992186820836579953899549188848103590724958305550994579101042688165293812944876607862996245413030232198083835695687519224399486716093956506746057128449566338253546554144193195975334359303446026060160120435573214338485183971071041775353622356078425482358871764023814052941397326041441939781603509048845877525995164684100921157069431580797241987907200758633167218732671409632241019609545138582370319072541370666948976224089644256339321093587161951897908195207757171801271959620534710124541233465465718928220422394594949541868912721903552906879449422873740729025628994410106996339032775762204934358680204468450389210578923658261251978807711579322565771209722435082798105477951719826018104160163888306196614277100212125543475714252384025709351850896319000784271265718033826532224075428610280014472433027510500649592773516365089108306678064975990532400039141111781155135883907503815976738413796270393476796625048203956088646803804199449201999441612415687226839363075240744549345103708519857503740718453066965854166099000277321321593671826679502871229569474737012688759596822417713163313033293726916211165359529905881082017808896948110323158973013195962963988910521811819908969091853577046809898506797391638288080062862589884590677134228363841552797951672863351232893983938142535248966720229764884974578868964273053432272820934699181939780003242955413382895811906994493642516434167740812729907327773767068227015032465063407871226741611912598378384562925847462047320731484468711907130872185510548049703850794612245201651993080706782786490238318469746303862659877708981314577044321491082173305593255735237819901239687594414827469573800693501044576292166546867409697016580506180721922863469952650760516221493587044041395297114546257582415847038288433130860990567353182891403220272096685886971947287009824537060357827850914629620211515441814507650152472394373212428436645023934308747500775777675909958669506466615991524787878850406737552325541394806729004377452737928907800320086583055316921161889329962650843134294744428868583040370784251235246274178150515955031542664737114256924569656833007012572316939523253177181528097824658345087916336700709370656688879706921535660987039844139252290294048792432545104969582199316189867206185510876474335703681492217074802796255445781712016141615245401975585900970065876944199143719347767215743738002848180309553426358012443399726566556295280667369810252601363356878545709890090287000933217345939703605210280193260133325750997615336633188579191422918756431544754105408328128071488499241590765045906805253402762775672314070970901713482673179251938535958002528194377765232426381023085514146958701079576309175097632563220146665682959716248611675174438844961889937250913529420768027352742897405859325630216285171321235368910500868286138529453397329847878158556552240815564099889889488580019827420037579510909367790799557076036792433558158648385623265199071999093531018866704029237381558245894562080561425296094536538963522257356942062795962759422568839084063013725709341501689369600640840977760600384663208223233577820442238677599788810296292945481986228979341556557278173422735915830126380846385033759893268268115207320079207420349121093750000000000000000000000000000000*i1^116 + 181205646391301149156408360014597443174764205016511547949209975198010682630240615965820909707102236320445164778455021743582545654286333922110216749454434287660690455910615215763139917828428577974836430222827315105598053187021463479834551615293086153465673012845207700673353691728471767416268118039140087643256745034973130345868695178059213332370816369649494558181051752535193950273075855753584001470784643189498797993023282064119673037209393247610478668221616256572488999142115372230631839291437442530245947472936428765129495715561499242628212066767850954263736163845831021994132988613361659208295395256999833147117813667709832101013041223178133366017374023414208793375669039685780075341800106288397478943571699507052417936661160353765131482291320898879410027147202649071498464304700804264693738509584212617122095713710344024529492690287840503469473794032821175206216436278975335966958036130042593035044008210885426118036488342660433390573229317900428997699482534202582609727766399887245297269838241639065184196352122514751937059449498331788159847828669805024390552428795987010511037761316927816147173596423780480239280585216741068035907421191870747288634484013140171609130275246779819741260735043778446818898801111855365070747132685531798447799855420327427425693682746151548032967321507038197236238607847803188063374093549521905482690894213881061546087779878051035140875040790903365328621350385250516589579977621722785031345637736134323219759154720277255174369423411992067706609329517273935080246728357265889766660074743761035766444483454786031526279060676352861294612036547699129122023877281692227988483483036922411180559953593038599377217128605831890265226626829666995419845163684949654002940310715272773074732498270015891083904599417042204220880759733545138524540701356834009905591883307345875704868598076714943402432559548869308504898557205105185115009613727104558367797819291829873217201375067799387714327373598882318070918076921420882385976145375321491766315652431099481123649714849440443247495886575229892565419842239402100624441948241266827817748644455293119497225756198345849191882882406644724129278117722669417416821909094348132151295807767939790222296378555593584384798667123139316914626101302953243287558211662655253856981073819894965801058129481604102597184961253357022145337081600491587622056492924219571648798354042318982402866457743766749090911819068287426327601234377555955881417708831517965505470586859308559219253640033329765792987012847705401486462107694339633250546624514122543328545122072659159291859365785672887429556678741855662023932733838003518111730545977747714627430663669440492980675248849790398057090562451166386625205663801735790611378710022124891257251050378673360565706982934408414255303554601303362558552582655616641198407636976202798950523896314065375566152909030956269814419852917610021015518892381476092354060708143479687578936954155597170819740809065158902270400419754737269408885005044618628255081004556363015687093845748717688894260828354475115653034884957803110643029701518520290797077955248928630332627948950937118715072481712957531755394441498817045941295707648053526728632594035029631536772204837062129802056816846924393071809778974074003416706710931980362086284005159857928025544382080375622170103178391448557780414221825495079703343904905047939055095149623068537496605925168214228145674999180237380073595761741664228564265236050822907000364511150109171321671886173762795853433656718315769888215837145519774674390267869226235183931016081468097339364801596901185737225869623121171223444822209063858955309207653535814689286320488288173943742140404235388981320236484717171871456784942499344040547792840132374647100198606059461410547251144590249878616074257610442874538148210234506375953258445102646369069096131870301017965442667413258286974951795297850524128530679155530117446823369403123276181472423050775275566250952539814071999764708524676135050611433384615365349456108170645351248693382737064689696957224217324225043515388513427058952207054998926409649810313463704780128544973079904352585113963689696726523316828315409068344278572191267241567371234138212037723346838777413615142514742441052660796412372449478259250535069434719927196368322404292196465095259987659041111281664459076786686365317695197385504216227172760797156230559578340631557682327155941950757758631538555996015836404624563570539981823967515833082187910355260902478361218833699055856723182033382424761315153527264432004705706306471032490405612744645043925701767038005187602945847346447022245208815518128646845368062618494345318300248034063083264594415484513685463225707937652913772307285811561076347148599864607676859295870036727934774498612097583241989956543426375581012297478503851600203212136039407129504602671691793203834267333850029882862987512072375945321976412269821221621028362914837557875776842006250014124833754875442557842363340928008991907838580584183967083734494227485224007665186632483444516661898585854475795963993316978090132036890867753798575064354792149277638419396918118787538455307234159325980767693860824081784473001474234135413592974217535497675071963287079255543836037053029415640737768423536163626749243491388449122491191452362156812405722368878136190864530711884893275993158795684122703046905328005151319063701532974426596624205169360397540513921828133196804883358215330384515310528982110082961173528187260606756472533528406748935182440539695939148063418280610491812946292950723691702792782611671916505357185528648929896126133174919439073513277311658311901165286611272311237014872632502083370553568666760621516341618635253361301598806726133303583582882548949017106606960779906775403833026387523970343879520877487735698774699615936626209095770680685203401935542536276632478547184787738058138179187090732661436527238247524444426918489655821009170768285630577519436139557378160148074011920410515815119973893188095235414874640967610432798894734595999813112923417843784665781359044901637351985833788702847264882892447169471878997838719452239443083321552124121493963112224160826064820188898658674747180756403720974126818517779245830623224500308202875750607586760911385340856535088658905103780117945910269564275262004916318334466888811214710770350931735495711182039369195280357391602638692030366300759414754641525458345119456191757423789829704277774609863965401865937604490469362815416338001688816541936286456624329735751601076771343014382305121975343093575688999335424793138747613301773799669720933173722766055470678451527369555211197760416017360889821430402770874629700316126826482865386225284964893944561481475830078125000000000000000000000000000000000000000*i1^117 + -36775018219122030556384448827735518664406953284861523417140946140155563780851137772290536862490230317350949439240381059151964201548437858093918726637487528672979315623947280227206836679479121514421991523775364184232279961248941784508316638519392445413001606557772014791265018796834072557555820847147689887795738923820390318238862135681751812170040982440866302980305951351607314254376339759120096129893573214122478758977844302118606923103046945581268670189698393700492395193905504379194176405734549500669191136733330591671437213041755512069386931147127664923452057345732194862698938912873610128954076141455294158950493704259681531187671458963082993385472178219215268756372508086843903790264463774020506229983028388391658784348546484725789354586879368598666977989842748424348016211259960255429806161188289987834107517426562026248920610494723753656171053016523128979750581188029713469063935658780913449992945165289361043541525266518161847781085666442347651227313137334375429686013437894446568535698226921380114045803091491619605873736667457824432466629863317023734768431355990828203264926329967508815235560372621865579462672488669380898205802726152671929079726892500950539622072052346254505327965829509337348342091056437482653009918759008704278094793732098400777755978993463135030561501308024498031036711037742765084273926540428787583277987755500030529869799779005991084792381923708870309018185011276861919493103834231888511128454040339547960882255017973078328382164390229904646716646336862164190392601502821590541045504672699814495486969347567947219568909714432008395079309617365783429353519275213529759660802155850205952853846420810658859206698946002358355786465475350569074486703725352647853178559091463443037170358849422296015765097546084447682860516961440790585096924717732352293538992686663810439885404372938706406784421438122099251605153982183651064344788213906545598947849200569174100338784441883611849254844014455380754059277116718073708657484378516671876484683955816954578160966963173098456060773281986468735301323088492018235429258021459696446758465575021535930762360481801739142653199840303121016857672127853334543776661543667925550716496402281061058159556850466754063985128871380774874478688579363572838661283183689707184988350008841468161881220874566069130994923095012121336117547359550279821549559381227059186621675542716482503666981331361565813390583044013663534661654539663935077183739380210536030934329294431298699486481078282759183142130219404344511161961061664993228758964349424273398709182729424573828923492428246707907609485038068950974559047195180679173150345207889240048790283808606362533624365136249916207677617742518442171054728494823597617085927608880900254720585048966576528882330243780741228805035871459445617878718406780483973030419179244523465184523543813773495912051663292734643311287891067056561498919818458775378554736488150470461464457805872477262164682523208446216530633719820774777360152907805842263888024337118451916010890982285682536452717000983899536968797949366100065921476446025865654517434919342955213394557022728514396225077074177798502366633554525204744556410277060327252347554276781433053499321826495385230748257761779136658839773162769880401929664579119894326478767851203133359289002362026349905666400041137862307174703015579304724793700177964411766323450715979317210712866264372015444616611293688124958798414476770667700458403320482870236700139005927470676714937171496832641688498945856476702041514252489991682418372212015462913963786972263530426552355668156902527861283892274718081435971024870694199307206479031247351146466366912790906941206446432854994342486649518601237362805314232912603079105969340484586840600283586293544697066557157062208852104177990099905819150235078637379782819483103273827402250088821759404463100631491668972472728413072823814843287625228770394521161406975901219009204748928742151562523337584657776758345839271048296910914340742550552725472126568112013799802962534021817756450449694679117563298838600742342883931869378750502963093626209204761742638179586775013998946731505361707931896840028477226987964804431359332859006479388047369144022582641355721346042851882138980317477865363403800785519344504164404133704722988006811191808336474874539728421319644643889505086477329829675636601419047475066701812937945268711535495359344695917495717102811896842880820568104027954599025148093848336723666539965014078089946298692209521899082683015159317806475059791577068294214416113785982487636681015520159597564687479851240767333722164543563833496370063670712233306790346525915459375627745516956654068610714323975433891286340765692278088041465650427305472068579264956906613529256259458355449542874525549532472079885081766449595547219895289523576031267201769728257382461946188357739897239065885300837346488402137752666704116977245794247644228611573005101165274598261116000936811262032222182247861409172489494398796901981240566495037097401891061493797759812953029214743610581921419128302502158186232265397975665043909844635819280863206791141617289878535812542830800175049735613352238320108187520854424556126469602723659331709634061336679650884345360404112136685218648124013835187459296733506966191839946126348561092200546682684493185676383470454446627641612197910706890972699167469313627560718398385602040899580024293736691590606204339623522238511702619953030640786405743974699315246811187948082820816338459644251466292988979028329824952012215360712422093155675883891480866675413224678001558900930556986198924740032821869352576687994604433374982507809328530082394561887190304938475757061836510788215351053725884611636377814091333637678285107870503445723636958487566701070580569654450230390540738720008108356520116357642170365032224236574018748052523061778299329667577448171898807219631213497723746514114241366024407132012606942992403618937514184523157403455566762613290836875693028375695558636565599006597430784136606048465684046551123510633580293864592884107536190909780832712054865919452976500983244700573638005127646214909894123773079112110803893691877389112575238050614400970496403997237972512679236766569735096472474238528720525420981208951723874255037442130022933289373820141044548790491501660558492730877488920269288341658651402984151743535761160334281833907758421066723128866923594755655482283099635363855836684370036743948257066100255194655537118282272044863251974978528688333570506618526506509797765662344735242802531967156930143846476521221973636385710893722228265869903530855844262633657807251409932008993519928664457081232151873864677504855080769630149006843566894531250000000000000000000000000000000000000000000000*i1^118 + 5373064942952369861431409221664583479908502854788578780364400277088094186345482661078844971674477887450378400598164472159788406076813426471357264763866631185072218534261511041452001653597657862860536687025779542594287712621494048191496874869082486795936716417235856389888359869342697291969951682755233130611066839025726823241657450680807685595968568825995943992465738896774223638665273027287400354976954932754262625884451907173012816960791769766011385271317001577876325458934230465498913083822388723106747154382028850935698727749521500794446224157394427036223188508348996442795773869538071939200174532109726179190612456975327676602737614509736975487630843579905859446497030629212973137826749318796961183775132878292607271958720459828674752975678450684495819799379257944401155735174787240167143461163702381136948801955274254240117035175057488206971226139459714133836295679320143621321459864314642242676199174123829965683785882389830793925391581620274813536655113925330517205896624571529299409452014021691967434187573237391415042794992931722625645522038801080628529413473870582624382707074040899094681072369241535359768911644681217477358362467232251554970854515123211181955173810750845735296576403687583607189181118918650338066584913067468170612762308694904698438238443497965591330789285272281055118131727789770931389192720802284983209901423837258930842855226966024765942352546660416552924628489824094329546453693929291661044339019484289471064532907971071732690199464974155139253698753716017971378225917940160099048709178768516694108154825922750695665290773291720466517075040458048165231026748258750067130748347282837239201446770674351705913463107425968168590998618430293824664658150381446087105577185087556297198847970082498869628016448438458466698947699267016707346239193661038784739090706693132010418234664053719453358757972077567532567151024500625366166132559333141478922713696144252782051713103439846843633664930910210821018432899586593169707750084404839542218555469843581895660789122047181036213323069863759550304160125519159090562728949325738746286101015510790699770267691983018686598948881848696451405647497487717854517128681607885006271927035937623280097134451140573007766520579615810549831542909989957093724777745809243003670832658640391760526990291906344975981869985829091806878385902578580682771094812301630461731172853716672596965522680096935843454166675829177554319849810622427013689004235022892509646525475673450789290639904801207101230949029746885626287837613633544206774516791272465119883176635853122266623685939767598620005492484610012172117606678081899990482416767095731729008094697860306947830855352096817139167215417821364815175102317073187864954510451689004179228471408299690689479234920238701791083532493354611481695378681519619662414398880819613868139464471550140314764681733720231349562353469562474969003833232296248926715035133713763688212094939124060847070878334989694645242665602941270950901392634034671572603357354362386388317928663457436501523914656211361186928852466775702469764615547759694051703007148975184131031847467249520540588739595591202376119044939881255570317714675612608328450544033592893883656466305194469642681300565135334454300574641807716177937759135981105468428889973724018650673429112371577642555752436756847990830969919687653353803950683932916981224505400654299979635653017802166744903935972993974692683918069240027839437612339399720517781190892158706721641095054189560782821984939385743459455168687215360067258141592466076793103485749663185509103559126022720130532023542425487218861233475515595162752650432738420106584585155931481625912421521371273274894088691999569550386169435924045918957459033988551053527980555040661355546717446804313328873609661086238106827564601017297359880761805622992492922902814659817064448498656284048412042234496014829416979334881024725908185032355566128382258471505263144532717432212292091627738208896504788928165693705932244909109706159677034952994638455885903893973226340182494516098288753027802903032713640982018523551029568271759436958305945785277993423515771420499326585384011936558518459971754505246977951038964804073019255627739886937270973253891113718662843568061549724186361328785593034128550834799236349452986717374477673575042536499360765132859621083307648932411524762223160505652072331794131745332572524101160893234276990376133189755161212934697981101758074857548234055874647671929982054847605119615095958428033613391415347739272688848771972354375110360827750888142143615064872169029169031421244723704809990079840699057807866392390457072709782706293781970163257695983240196910442554145395964955911403641711495210488338202124321705329432456613026490026521837142360483709742856699875500421548901704520864224726870187952057493357569294675368878291527891185598892849461917656251345513015647463101575073853889148123378909433875899908217678027755951594303371810523267855713517650912163734031684008796617239581977790743682347850241868544593592794658860808362573865018917365813918828872752685284803669884984846593056327851928352958019211160509196379379552868737619876844913432788387139088612792793883266475436503495641079916873306405625783937996996378878797110415951061731985425254802998438870379282572132029163398319049710372502571355540405303858812334661381015378401327640834734988759933974460565234989436867289674610040264430568285159113131490421736372180771998782043306647932257550941457341138896454106854517999733481200431750145586877420231862406399766703602004838152003847060727687260829000056053303497629791007541328014686486064432749416421823893343917656314771669156269631647611905497175566399600407769338422860317897196662458871779209514612711275394879295684521069778831173906929398633744928617039912048646324631428157747498064007374597168875696210408261330332444627631389669626464264694688869704184719025632251514622702682768225296557832062767501840817725580114539333217939213909940469245575005500869369301934938463694474230671425029348521487102712971305285338064226161309424388099954969420764834570374749383249524745710018233963120704612370460651971543472086622126138968152503720934162908687447516530204425908160451751070105193220254755990573429219725116515724862489560264440273287663769828823264308549453940959870284879714910946688331298325568839472225559564391739387129407900240793042490055228040202597306512507585882298003356915414265806152810965727670892980627059389257086363174302277640795538465769682339393043641676532425157893408638050144179549176230583777739363096711787449304633258559154795896972700575133785605430603027343750000000000000000000000000000000000000000000000000000*i1^119 + -406160486141345992877493290278779274686187169670481788973867462494619805257943213130423709734936059478722226153121604357269481594993244309643865606885040734682630213766834325804884938310449793590414270898435785794026269614375833811917834319594013956922926690099941977454310518444192002837148746478150029470330691663888392175843997105737821484548258883009684543824810401677862064335786922503565144840169288597709916429225869074510202531112129124810218235879338308410894681257843439597825594212863822412893642609510743562231241922121370989378711761395361334861480556379187313245101828534973720820537061193368156838666293782097698352541429306507206824669863435456071090277557513765594307463269109271297960780521341524211639351361025159425767379300565671237687209119226152511672294018093777802293514701364705303070005660174745566105403471372607009760205359949009022209737320675315704241611995964838529918306400005821042757326884981450465250238882903338545165760180982200149367738150045533345581426508437553030234142035062318483618941937239242781335996414972884408479532020645028475002722500455344850113101082821153187284169968046587883824146294062211188899965324025859370605053562129905362627778555066881159953668623908003848842617287811268680633053508967496763471173223599200964652479812990793698560108305101494717029852189566377872400110130638093008485062108287849632207991612929522064065617605300242735655668527754957215444637251909441685402250881501067781108996014400932299889527270136109501266944271991884260226427192611598363799963272777116512908375270214012408368134821768947566980958896477326096683264964591029485937914533034795783358335195932650470237160325910456581693734394693635500705679330634525827267159418083398771656244125189052912695103908060521521832183049499170453972623099894979588446648999266341338957033241674747692312059117170782833846690371952647897606433558475447109928299672140635118695720870259159362896978293246975444550241353571554275735687820413375135373054852096664053823924241853898712536557892341459161386950530233797739287168831900021337084958788775890996657409840049449796054919753069472509509063539076524255579883699992577579893087732076077578488540290922970326201581973941513388742245216258715069239105097606834986315495251975651612395520801897650374409549221403909279940066483434459515991873076959364227865368791617922604198596467796461924889536451353729872754977057051067866361135779288953649338173382145119486547973833319890005379692896442980789987147823198726348067247725684471812237605128950008809681761583812829750191671535729473640442515517144891367279347044658230893233478860060696562899968382165086124275097125629305337333298287103050035645051105894254751152355585531739266902663160016780319395443924189824471338325733973459695039873800584316658883034738398076038630171678659093152223397161041951847567242575000924858942269199580401705987447538164726645105389059169799534658561308906792949003982329147553971254101416726550670667317815034742631278286217211665261323546590960487766868459068298876047126842513442792961745050296917604524211594199053146160681022521807240477301315878854019229899339218277414580762499810103244131544299257666017091675585705751964249559379241771923083520027839748997158896665635770591766060131079050902825012435827361434867709779160546470764235914068216307644260932412131606290275856985579453251050687381808787221236783882823440246351318074254168218205292029100341189204048540358033235552145701685787196153913554569496767735941833437017109198564877016187424170225136037223541658043533360824662533832538798448459277248012648200723240152441816138924806387610966598620255841195892309155618329397303575384781753313653366662353972665015998912264366353662866336922129445408167972504219383086497074218186243547223065646556126163057894699162746543366847610678295421133517470803682742044616138992454079942511819956581643166610451132301756830252549687477028423502553045055362561995578967703059980897957267665331034033149865724281014136828324891016958857059346706669281122181760090297435582155649168975786061976078479945597810839773898208196196487774542561235393190293315694503128386092357317994207017256154094229727738706268383726813771857552657010302037579700877287253764737989379688386898359972606295283633876015684661618501177313612840762269723557050729804259108296238446410074141601071659927141449060024032826237483568158101704098774479177237799687255135609881434430247449246924068162668545612121654139950618478749477072272755732639505201428271754511540640022096293646432364056407377902567327041264958016790693273564189981828027871061037464671782424562241556604259949364501102847581285113111241872701659515533352523626402370971165658895118870090105855195782206814311450341619205442384094644562592836724304418817646305137548809717737227884530361564574773785905047180701849363482673076642193596017892924607452344927746374887716420819860639666466910961580989462379955842406988325341633026767761033666955394170169181156085101292584070701657090075323755426198202522096592015558477611458818109480484582612313813799251541012891338963004389111440176005305414574765484522996450562316140917801577948185939111061801691712351160215005056846078181937481389405614144052816250381921671336024593989000266240263563108282735533853828121632785926269738225496957251084914760104681603114738975020242136023258692037486041396129392634983976985976557222723102795998788751157735161827704735491619291693754468079659836025122997034284541269291436403257257871035429985848991762558490882516727407881128062279806148944193473500449238764659155666716049970034658591001990961498810638215522944215230507616416793539362714107467197458493388140890451887926802531148078381035758116806775276592634504534021651711988952848500060580897195559739593387272814506241057300444040275374030827215337809884437481240504586340672156944625213853853085965318997393116115377525468140719766271195682325139443478080538395198926739937376294229374092860260183187735229152942960845599644188044716973162112605110876093923848186437647054464772952272018261062217938792113862705568893545999838793632340416844337801602520157423542361163103498059519617152571004459190851176771011879821008033033459203742009565342042790694596225234513598909007343514262527203553978741159752303194275563973044595004381604603576367908209771491394108874750522279765144257720092389008392625090044974740152521411478344465138921469746751743136603638354311091274796255279365900993500638433953063942416095758858318731654435396194458007812500000000000000000000000000000000000000000000000000000000000*i1^120 + -45298480921409439795672358102025278022593478744628457688911678684472249915708881452569439002383607865145426964158896128174785258568743453991699553602291257847661636799358511969528651957058224809896231754780465357777765246728892042722073234038476186022239846730416926322245693366622364622435983937077807274512632548859763936918447875863257873771511140755364886040742277397555846665691188483978248046292028235368886402991559737178276990826541523809025141376882553426756154144779244156287387499287826963451872223578655215411237919858144647763274107811094743625458261836738533390869298674749828189661155043910136624622174061047562977928204602839436864799959451647069496762636969900946773498151839302817013161690616760617968115477024350620819819458032037159201944400650629399934432365779751002348472106486307630922813118038662149646377731908423281371762293266128715448135035639884332199143803156233250370997677874292192114949729886733679297210207909104704010239068226720114311155788899811977806917448823156797190485971230948702806981766388560023665868719023341233134166593633822713809510616292802102476368612946702867612535920205904960216498211866820880830132129147073187738632559508317508036637386738941848122085993346104813391598058854843639301868332493630179973020490569387678489487379085826933317360415814926238831449503415141793171796597865345003675121051722777994840796958314194797424104013727265633687885101988486783811340768845094943870211227578829110275027438406154454030988957858513836593192839444965027899028096864367381733665492138555154312673057673313266639791858651676356929847645269270011440002969726404518404658512103368669801872335643690943838269227642785348817573111300474354956407901409150061938839767076686521605829923180749786165005066269582112724228259901861371388484400464749203594660003842133666344452444419522624569245561647285370717798675949849849068313585750565242075671804578349510314249109488989921570763475275651028516433492156951097395982184883874010669694039695735690286103768954268959041253292481343435496178056544048662938870336563753839866953363662928567621834490574362264166868719274389820838384468793452877310566496964504878763798934727909175394399076715768011333104040903930052985444349629434485191200180175329937341194619255172733285690960965830878770069646000927413220577590477515721088395152536123510766039203838935377262917250757064195497391533035662044084684740921673458728466729506937796533163553216971907752894769542666605464129681599070124856691449453627619177305973142727821956787296618519204996545633838380007373483165022934792101311327884650988791419001852038650478716517129740647271733408664291402239868104817040807222484851706509629392593467645947062419007337600610837812469849059310192608670555068673103625818892671068404722501106223318105823332339298954853799135260631323108090118986310091357675309522969604966961030569062198245715399382033025528665280337063453708677866753236788204691265024090470558266163272992697624053536070807912771428680127122719416460094898774085181360895103324285112453956246561976877981338969063210422697458526886181692921649521289969078010232192562604517959502152635646517297707562013598889119635920200168043210209421105480857011323358068030365299097745916918473496792941273623713114033328874166835468030280209214360007851503662097405564357312556055345340726844845560025500889496033058942919154312692897447815325807697866680904260533724925672397068246290342365709987508872318817579150970889940459163312845744637679771386786771778472107966473848605803584182480828663443436456247833593200560259150913238492525815142964817795393213869767787673825833218782276193393182471501082594918024183200127421179773140432229455136910575778140528025239842374453855660923420807932667808689776938770562727844485091641432536820341714791730056895826661901354908537889438245008318144476131493239719856878404948289179707767639333005340821272474443824308207596863180451278085513390160887629374728179298250132643964621177743050503272711565656616430656464345413924294682810479965016322611104217912329304169665541651646487610367870618207684102714596986265098994554584870770222156128753541306335151216433311548660559819655335767234134202644560237888288554677778430567791842481792247064135243196407900188288996265480602925169230167515870783597052054273369411875737031875538258739902860954476956033725928545322780275084650399970837921652038546254478127650417348815068669339685514520329159244774186110225465365066210107081657693729438379351457414120552532880015226514601697513210688213175776349718641706532087276844883714474862907970114246135488520565516151900904879684707758937541456210476643625350016138825166005923231202126530559778472516503355194275194497301151050903170243436518749011127037307834863696990378146266526989376233593629746705132862384922716972095798765192543434890287597620037047933970061249615148791139764365884365029990692243041963036525203457398879424439227008535619562166898380978986083497823176436851946114667698762190284127559811307282553160400874343593486056015457594406602737295417624122729207458739681640350770702204104111851083178460502312159972962383964818399810646254775150171388053789283884574168921736208226136284849639775286359803268116248299718647757171435170209231500783633870328915545734689134334505504295707427417100866909762836296658003379073723789449111551590420249413944637348451933228713949618472672152346973817190309165306776148122495907145641627190757485454049768268347234712430450984610084407435567296303810131778748850034768156087512934363420707363312850243459168601311887453488396417902888469290726142740851868748888849699043051332556252989568479875205383700654462999211180094645765921260526677702553069729921008562327704712693415048134282128639421404121707650059176414625108889067048133306667912764235048497080189081508047737575371883602774625402416116465099552855014405217262302223522388885863690407824881823464421746210504430490691562301603576266907016917109019579995624688442197840170042004940367409336493362125703582759289335634307856572680294734567727935372471087526754614826276539361266560294789346390836165428175009158659649640781295484267156540532029561562374842913155228672058761961366026481560603329364654921996575570192610112810185278908664538299701002542287563730779224000646092947056292510850912270028162200644139164466094940894428856362882749573011853599453881703907223916433936778254317955792572032359819417236687867586050514301955197968116811720661142123875408460444305092096328735351562500000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 22132955453428870586596608178964966200213040875696299868693747923677228243433548040401495426749917342805505485231684120525064214329673965026645194929313464949815427638501495385156814547320898951326777734770212857778908255851597889480484755895475739090743347991310765924988276442109442863615224961652129210467266180607283128705451588326272715284742192424715610787262692011091047973052914817792620814778348502243247023278497256446504854234970415638803994999880362603438408108042206819953851677992327586254273494426812458508771855627343131050328508647535214967229437343012295119909548047419958061155837900113686916573839097012411716130430657642907788428411144606939645436323194640947027305520345338213575330144338377880313526677653798413210987308628967900067559847756650468650440367932183761145925919398603735423184913652096210403928204200789863943226212967793502615040901717543550719431953105272081117251100213554422127114256771577879933923946530514530441713624986108322955016894861384192079049680181932385351163576424217475044833424548099088854904799189115538052171251830999876592203372171961351269181470768266996725201123102987661631470269181991788611230152806970262937804120920830711166116452640027546927159998452525774225230387578063302451301850535137143566849887911126821463536344086902300102890965757499246928125561230500047728551844195148982181809731812026834126619663877781893026488631877180011555684739692637709239262826499364113584920806380121936861831506115014623270566745702378207397718928829317717783093606187283451039868266755124232058028898695079022355859224457368974506284123812903657741371515281885209683997516535702532377003894604051948667336882116390504470654137177726578586705635659868152055793564051907373207860816198214361234584038699906363475177299982826805130491241849385249644434302035700601005182762246458412283416197599814523387436257656672574579908216497969991869676495451344435199918053048923676491755217191585333184445462986722137162514695349550942720734953445465594337187425128480537809660211520980110426895577580736200878954148812774288604568277053067933513209279118414590477804429070273246078986898786705258776482413125621907112880356382690947917856521961470998349460744472173279988222568150710519254668567269982375143064768647064267254857122740521633074071848497093113745742559977122891447070023285464180014757017466040769637012488429006651100388130931011402161302429213241559465290856292729964479042259517866413430607272686021428416976618912262937613275062992641089782084030478720128438900961841289274736967367275270768653306649016697031173738838067246039526886625175880730059475126508324384158992356949010585889445086773696289443537225032700575285748053275209271508710129671693180803357291697419240189642129664308628246643137928133592409252274613640485534983525069052123167291674010842007042697969550069163808724107632422382865874486206236986830771073685890304615842357553361325456892521769663252904747035737621895724474328888476032547187789286761412888624613159441938748619950418874969844229927917323832621040186280749258094877633796571898015426596072747874353451284987659315640823667284632355652418020362656629179033777208289696046730809405937590298926838471062245541376331837279069966664832017844696178184190721137626675862443094673211176343975568022521394054117049661126206425105101813678085647216019027451577584994870240619941683954352064971922611757957028976002368520297059964867742089769242027529476000778463812540800318629359343261124881104853326553784044981486125801576275955505684545859974054000828208060817322498977804982123475376375913852592662111223193417137473337596612061834737170412124176811285638327519977201084586990222126763325221996546986415217232948179822455177156141976336431721483564872167353238651002365985540300457980559070929202750347609400299710813368691941299922098254075757093543858994229959067054218751715765241264422141855933333622529488960859483786596252688078484024697489843792462418376746601354312515356997263359084607229683787049861349228324262993336967724786406667265726651137925093124724085676751655490272060059171913346629566314456036002264050183170410496333509886987856405509077805509720148836678035855121947960762079546147978661262847395446613590965997195779341914493526294530780921237321049490166767520243084479752299768580939503547236035045742189725965658152885982723961714577347555201065647009191113241257274690655298474779161249519949452986704321151839259300657187034210334885410097851196951074227430809344130496594676221038708762198478056210299865486083675083797094444323772900039455196657342821130238398117633386297084884823738370530335425180040242589094344467065239796736054027762666598442072647398923123032120036668918428660025413385374315720884919354905798546798292476773003200811209282840072269682584163345642165338647011044843989196917402864401036787319540569969532131828193350523163270518790416901016152658592750291291426241334341378310926967367048082137854882106453235308602498460035857879370534532483971476729728068168029526440096277224647226759688482722576328228939076428397197310302951688449515899375748778680898657809516775965151748652060004243474913796780509770034965243087504223188402637627493634308911818156074952082330609777106032969629320975654877331332239393838316969877562517707645749271818374571230247784808468356983352843272310800911469313918421044814367709604353540359922678655143690027729637955933000746971084458674323193396226365915989249760395418533491087863814920208846447458222142967782062537383370171962550223883883703871510404381707860708541867483009320668785087235238197336058818758595186949163142823337588682868888113338542345719584799106448582186026041075689427554329164436450483143569713866164119693278985409233455003930229055939349555500130396448190930994004954321451770896265888380971943084073162385005860088432031663254232627815003588381894313921492619870362230252479290374407986379982337611452457680039962045827254685316278238763386773239878490949043750311972185979951823842556598584355086133371693964329554854860575326478987132713115853524204193167137041063357463588105823912236453918967952424287682398750923632183535821006199812235013117496232745795189255530328437322174171330894037366536145955537795928858859283220140846034531782394555581483174540665230615162323201610095454389273950526923627688389003772818319042815006135760519100413562246145293916961786023911169493348960532362942292347435423900163419038737429595426302999728920368444490491403266787528991699218750000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -4069393764345696461067195953485766739670341566426872816663502798293432399556275672539653988740734022113291097665003334811808568742496390785931907071625472622185226468407022064413602543987431257229837673400166346970617234451245822015265694981381092256108032131394706159949480820700059999710973674040787661948009568116079617098453118482586863863088524020948137495202864374249541886017393313236484770671117207055851425478410918632756271339539894685746055165931100690925538180765427343106912648203893705152909720739110871648568335755891183488749671609751767477073110452091227255926711404419016906878925468390581946034324284250615972701281070108082963602633351108804492561630013964155994054693501081367950681957287219472187336994942883782536047681895185796854420482016611032671681374411879428659663014347103081470483556721484475289124079693030398472961778316788600055116712830215533703817532681030040317220796287562530776571605310533520703511082405140735505192934871820108539519899336398368335545292750979033069435075403066907530021725724540043915615864418824147396415778278778917597552162895690342249536818424768301071907120398039303577997216804919337578640312216923722573678815374107184714554509027761476479415886155098838068450269319053749971489790840874407338652726508539036698148065765022361121018467621204857243238830786964850894788810108629352177346745264604736091017412763181832591229433121631151484681144515643208276503149304207368021482190225205359801784678655424311636441494880042287377568033306931534453664759019799449563276078716767948464190722455743266897111783968437145435908225821813902408084119249563059445528810966466959137706570592558454046304072148007677585401966348121036660362178453912074504793229041785682549191839536899247944004869844974741788388539168419921016142298851053879564899194747861810403096730605223486164250248578640384758234751541405794088242384013365431672165264447940003549100919577425021470041710970777080853435566362616897335883194288683426691412279059942312184966140643507551043495318071128881461570273417393670423904082415260218565577802290733002098246076299479237313338875462818448446818292949752474365660348000624851867117140467211082309372802505634349469845255662482202436898325859684904803519519212265451851931833627560745838194402778524126985921285979651478571095160078317457005771931355052553909545901719861061281946948252868010816014887462082091718084434148132263087266787232371067519962124152969393704313748669896833273487762082764979817583709108213624717378264259499854649351913688860546043719448328569300100851866957730605002969929462791990539115132885075181442750930303790717308784276660814259337210894675129729397951997760301054380730846968320640063568613305841432399905903485465683004933891691466956958803609889589918422493493661054534258259456023879791686848449129264948591597448857428230374004730308380762454309298993136130127205341098796926461316624884877011830559668639000962677358866161334181552406586283046503065391422079782971126179659713758419586610731554295628576956560507787299347883661074725418536029556128020154452303318602449517865331049440008926504554933630177586097174455621521984385568958974739110245071646953879152432975331677445520029801342101173557515619452875831760454131096250553908504842485351321305576356123348709207324074196301025712892216997156974039596266192000224498870027969324667657834510056195306048911713432508722753220612789918071514679992019654797385880593826314522054543241632680008721365659821443064230842353154298190640568788861126492175095234320377417201812466567473173901431976726928631208597723526124961822394802798241061553330885492906828802814918135275377807711221163430897808806594003522639429633170675615643429014854519795955583065963336736038151028809834075480211993368492926255799500865228308283314580619945848734130988199417578261880053644718125826679879589399623145470717654896035363677809337318761948300724948113824933038602964355139489064488399505209026419251122311101973519525223998930031012576013073710220614929228467965633458569037447909391616160986569668671669744024531864764861787428413101284909211342469609836060478086461992981474831118116069064257986203981430661055686016715307293384776897158570474439365612570686806509199145581059792334674328761304236156968244840177203132949807959797783704044738111141114080771336630019782249775007238944130762557780609652460494184089431504397036376289763077082142756596243467295964937946204080902795254235452760683056791752569681320682210029512940222559715760760198553140237817746516798092638182379372763340200928024156824390938861464831523423672011553852069318417224440441672729328675806064183038809187292851841184424036944532036537429731859128748184071240796266548933771851496084133475460662694002872286725626379986212797878264696877458531143942821188160204300868363186717249424336960681921754245410997432932439025086800564659492643440255804216495745003760323517387099525364705460971470407797192161305709557486360975384449815828241106908094746763806631628819285095663777664293181194932157955715705764575577412880241763184997535839753929890256930450366041295908062215258847407098019473468673797972361562926386336351918071134535278433968225446514808824245867742494527853316763603248625229929275613341904070441051634345540432735584239951445462000911496105139574693114044473359983399139235792447573288304559448600513470554946272616552404920247792275276576621161413159685258199155567136462567174040577941584781958628875332576946846608690964802733523116804100189824381499057063536358616949815222502170299169351514936298543229947536339974227834968144980942654659125493086714567327407335233873636602824488938097292794740257295401151467621097027083171550964551561908370424637104795409872036291572989969422761425689907904573535293969333039067034359254959815508471137773761413144775746462622128062854879810946275588511258051546578098653746351898593855249160280573198947930265987992093819614220545721892810600535507312846821744895955170137298375708967484951382928367493280701465729662453573482994131634062868132700599779121266929373854876022507872999178920957745853896746176372077118618245694167804622826045867848682630618349284721273342738604765768161064073037258422593419299880399378058104185973675256070395018633715064351591854751151139845692828501984854382462682510513547451864247439941917691160328237298832450451614048017598295955816599087648496286640540407354770822071464851338659056274014546224584596014863701281716823577880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 411009302043551536589444915883557845468445311060117595274061350107436803311504511904628247912041005747734554233566082999715613893822864238327021973740765823466752407134585023178908540357339101719060166581735088294066604663079039066025745057799948659000156129922644288166188403687278865583428209239954978803583591837630532873529845585391407065330494484822833984065813595986336617154169709422716479477714150021039087157926694865274616721500724295238890691675233548346869560326966684406108778448166797247688674932375087876190114636920474839340071346900842740860791954381701546740921629807269769666370121443680679835605579722357526069742662978969532109687271283868238593338176021501100857533309448438615289720528188068520619171401429399962771994164062818952307772317179499722582946542823533115368391438396006015405983698331036733368509864929886018795452240906167528808285274829954311577065330061563237195699174840242373752759996108172614025187784463585323406585953111240612730249444699832980309654976644611106931201344719672159019295428129405912531617987399775035951233021923922373253619448714124182123747458759621068108468343321154174213033190360413446605338039833856686919699222814282365288760082450463545728496400734864547606762057176039192528621255038294757957362422849491128476597458378454126763749403371250964942116420090517123725597365854830486126981057738119349768400638233302020819883501109512081986736743143308630958396069970608819018034818517533203178341694861683869990999274819635502575188617529294244750379337634524151978145366450141263961318586379989455667306918193309396671218137681720581072716147585119753802391254836839907676697285355549437446693253623588778463936601170306474376140922126961518541263798166533064039274907599748139963331202057928543985993813648561955148223291615243083888285928808773482817480887997809475251182012952930335151095344490383845316587730283195393461175107519518536630231984979621004531758667423451883862929748074262861532397088136957140847676463981715014147820898742922213072394414549640925754528399280162561001659909432012679848574589142400889762721686763084894332659210732468235323659161210290487935395910879607148690579783276505455309662735970345903995512055205000039525130020693756303755267567436775570174009479474604264723284640455827456651976004653115014618177638778661537675915236157779723086866700543086549014416088897463839659179505290390305005836008723400601081367886392111778033164635667252407444781508464878464037113320948920563694765072603518694988722214589159332660252741932331393825200409119673290889164237433515649767335200215234783172180880103402403977623930653821208765186690136999955858552859486874254220500087572903863542918442789374130671849207617049353770346893581483867513419495955563126658404838411998539752348773772926641400830655168496837099613593357773722221715769904906534205643919538876589306528288487423363476575403841719917068099540964735709458346398237239950642448619608592500122209511701400954217728498448667809862946433183479598331102752216673316541802760191395350162191450886807676980131993702232334804739883762743822344666584491784697556811181151304087118494194165600418654384209457484173652939732457320033937684775809690365832840949209766773381682812859121455851941036673862314733585419793188000708872141429586806696196602761844165254219267969537926697046584770108262052219692279308879317733428856257548967275888971162236008879065362228727387326185564745937203225953484907304383436369310254412894721948159725289596150478691714355162126469925399238000800394212071531091237257467380398475829500110672007867752936396717324178829325221846918801965092746663813774951494706783264635454530313119066929064257034203854878416563555415201220451615274867158348688786008914675768555501161084619549328597496039613738085115033298070665725439698477477973734959080734973810062125620498741368708474603733908701809956150741288940318802720716292181802971558114251091453745451823987890846364946721359406362990348556391855914806312671034672371172239774221577203815356366357197496679738150749537770911747908209816543534805802774861875550374810697177333900387910397303777483346898772292395240161231759453708152496355014504478205369826413648636866528645136429250321903204819844733449215799098540885030483827166206006738218636069568421705538264643591607764057501509569209139168475155319652871051559224281863510704358932929820694647373336379760949987474897795690466765176248630211617459990571721485063011429984728093676859229599686890026752762921448127978924164792443316551900111993979126030008591284211283133849990528902769809439621129711294057282225208679542980866971587128990339616654942343623749453562820913259330583737135690772089686339630871758297734713255828592318744587020630203521087656601876416119183608459110422399512472150874573104739903822724493334193098333125413701739628477257842208911881822960257977366105780057382268247914804356334323517153092370615625854642933598351172457579745827029050215112369438655914882593179469822982886615361418716124395534406039652879077364117195472205022690907391604888961702867055299060173045685110669992829408596829413922299885020283110792124133072051832622837615846665438411491330408295170065103506376928812321817317334453009320843732405000838000131538975121807928566976879416293890839274912163481362129317137074646173764938610215463966388961472671564752040004736063410268494896923497774899327776514127446316068894604998801864339785132820329420753478552927755953642771779807466960263897156128055466826673062457892545453346919801752326061682871513981605796619581991010452944770898706017359807522972435107546474517847941136693140397410220536344589981498975185122763878501991573040833678011926110159728645896172778311270561055179265958654495827352844274485392952615272597368518014534153067247933699819924806569324625405769600122662851269694023682447235960579762953085710518430082575809766325039994924603288075517095242936516458950934886726687334193678170586011277573303210420713030705219314097110118235145054224808235699251379690272428147394020106278446906375056771953802335994625645526245217937532426858923862087456619058583373063365728523935127146063762858932943705532934822761217639151374966127616553616447018075499338726513114560965354312505684738499674394962529009793386865072634021168228936914111590045382863206855764251860068023178493448788556719608861969251219276800200509210345496926642731683492506445793280285638802809404034188960775759577640380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -7950076253948774298442691613636497314362642502224936414640574146349428510798920086607314719730343866221465505048264504043277565145116273486876852352748641555442849447052038987419439344972725723886621164789187751350103018629825180767463618346813861279121469868291898238698010227901592285886141022245121146423960552632968606768369554127137956283165877770186120043676830429063563232938953134473594985294710233084482686662806638006849919310105819241729512401572349804106087156210909015949051486543287879814085749139435111697296971006534224096379141148932477622020786453220157356195349576586346464720089265882530003066445340455052355657310818873026773424383481273761878764338802008112786133188713381421607865254248768816475546214335597559273257176646041429688964976466979553823288702257979892476200300139955172238663221063458715219139802417013200224277671385650153897283607188234601863055420981376043508969028698109557056352617712409603421030828682185095031926123275220364570613322096882224266584725985524146016953277534635686123833411117319007274219938948971896626802214268327364872270869822368296995859777016038008477105471901969110748242044155926826286856119190548001347381445383191670350967546798653733133714290798038015456476326738866875647576948512251017003532812501085867264077694221453197532271329442230378344779064154671562284379834431449012660312848087621591204078532990529284159286163388076942090281590636660610181459206204324112393370419985025892005865512447045198646361186457522071186891867413119298836076512033351196265563010697695006780284178010817385877298242973436022259281517533605452712448554526552044942397443615445652430922162703156487054349453143856592551415939232626423158918982721461992089911714536151318571111223967661986808392801955147292912005345467714443246861529431138042128352200630667185132547968927996036952892575776745904887789092967654129157753344860082450461630314777480405575505305418217524895916379650090066069192159694195233079127963780822438190271001954464830768177764436593924857942961343982246328364509896801532593482410679252001279157387339425050130890076249763580594403320116132363795389216850453050382148288710034304438735592134615682015526586883048733877468612602650073758943414798400926495856276888176615424824655599430714073643834927042487073849598066799911502643996696093423860585441982721493762469232510918403753859799041195452648147058364198755215168785799609139707434876293791035775401032884693307266305505324088014211695447112535654031553680315226771703392218959642175696421063782088333709509062091744543582899037639117405314635901012572210636650433710016028375818458835828855982998201788813272292435873008388840777219330662975254092909534276604803117597181447829755951560351736502279613290151249219885181067729609862199559485417173806640506328013471257533154600128070740931721690290554784081049323664811664960737468920339396372915963977536911839202988938427266783930011374305607133778148539666438719635639444366680851679994769385192780521858110460492289965727307728316061989302243386527494639100025279690333316443639449830511486412488027088330510416396005593302901182133037831332145486897970387302057827237086414290812416473146728844032500150392827854063269959655279687109935317268746390786265592743545254200816385818467578905077893327262492248679225490830228256639269344504179363622637579708252153417100479630927569802244289528438456529106661797998567620912742502298096460147238011832497510146170581840237845666280035713304281428502867838382105731786075105325654658553539507947934220055242433219057711053563343590691098374060056467514959828612283282619523821980401451379684602119012808126024641702503607799630416110973151144867088474174050975394443297898488427303439965399058322555317430951888241138318021906952065576238600120449710350427678793495927607124718682985788512196519631513281588966679903114256722147463258252952909081999950686779412562263978731403127711447849627454100034121762717896535498613089323774426144771196981272525515877938482063624289441090847140971494282436336480495152362380759553319761214559038995642631765863352778191790167514667857581149842674027216882202881874762526375244153909648522010731684803652048590085536514659979073682174354229945675463221892923387658877166112975418147661088664485792398288912182102103276461274978756583119812389051704847358139956618751188500256537128641587241765207481348453186932742782896246399352058639903764038185225373305909793028385355721137735969916414606811287884443888713484997221620692758226439292041460692847851374099394934581006368897536211853887775986666544454973472406471784262629140456150969397293777593667481089708534023373277897922396427246519332769937047370999807223887753712870548608828989013187174477720062130066432123896702059407300457782690977938974630520436430592458116572697909906106596969035886166348403324549829166861405159987559893767318103807544209031873254794243120383428733278578046013687456566158676063963717644907184882091586455319640822116869206687053417855823284027384061134477677023435861639906453505237096161158922300386134720223687040578669848297567757940296476395733212324018106819459308668651771447421379188556929011136165248210872437112065035081009932123068733015612967019361599885581431061837543605728376253357439804667247784906067667114042516323169065552028987837899424928541083770666177106069609921371312150396395496658236648049636530880383428438266888810980390949585461399435224055937434128439683537327222941468881539123982110355117520356421520033270098733416182726824168952343353647284576569197394075756484316229513023697395095779394805925731783634690890760173260762086937486525340098173330259862354784259409093507893554252078339567742210282502767228306290824261076331591125986097198785751842856677246913776443866629146076476459029112395822071709568089565903961576220924370626483424449289784332723475367018644436377930560687486432158898049741032411304577873611175285344295272186072166024966958095612933037392995655882575582237922765953928153179793241383296187947788350023444278222857734945267665885387685361882533529878737232174341871486614571441945652399982880283696872833969379138478617679917833469319023432030261504056924371036610332968955301125618186963627041079095262653013879126146547724808734767841462296051475531858649187673956534156967945429791149685545443761916762220738828176985227449099518513321216662757464127328618639097218416555357383154527734153716787805636115184468755773079093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -4511915437941803782122243347294654971382506780701145681074694863392341782199108291267440193129808389319470138448620781351045008313743380872545257236851158278475696983364265064154670141695332913521002280063905018071611072086637937114228080189665378392676486958039965937302360881883702012324718300175362031273947244006373407944333150795632338072217599586894367209235382746461737035075105335848680910968658340222891995176832702234449471062957151351335080367454128332538461968503211329644691539521901455482410286031602857925100514503090808359233306564989084569345817610522838107043285810697795474934698285019287953138635911075455337027594092723264114598674791793659304927004293268038069304666812959579562263456691971476199650444697015906794822176577341913872830918627929860690273916226359579568754122316599509956596721081741081786613670192946181942064344635012078643603052797840227730886927663152282976258035299266005418108901133067223977290357294798359421644582328703033360752024782670693705138954248848604447477605996638802470677449125208638852914279636929979034701027899343108665382983197848206279133606282783625294492362158336459975758969552461601510585897207821808913966411896249858498626892509004997512666502194511776815853939247843652378340195445671565945315796212804485113720397407181639879052477063244652465514839263055519490199806312144890064784669852585177289075273841392908800064570906300012404872315317579964193318316932587254226577606962906355369401161612064901062138777681470456582926412062744758602780856453759648406253489591437278389256050043438054332579049287908336987029149553063375743378656701897739795047121309948472142280450818930378795387023207617371166349515567524425607511472144629477535994050125286199662712949148399835088147617496446485788474431781181071941233362438162887647865966644502528656228092771801710861130255258752585564693055690194721213359503274678533312446689207168994153484607763780335338915659741113314866781735826977561575388869771399860869765417910660669940936867328007955750996952091515556697230843481969245831558340683640019709223935006771325289230519849228351623506186848090834422599924805966843561107431838342445655033114784738911239555287319144295775442235018710844246697296629428891757403563805641275364143188053463941991250029357889219764672177511345528643804338003098058677659528674874569571870734544134077323886954921098029458374122215725723564734132873470564551116658537134721874048070743689426256344440081242621201446831335141225390566004677789216810124557577228467715560842548561767550401185233581181581282172466700107975463837781006181962235026348295380417861405478867130245382386532613920648216973640009405705887179842790190986988940419789948263377688550396585973409467170552907334495371201840458868774801943021989742359067233398007341088480728964308144588081048332742350943220642752239609342779390865938739104264187120364154574182153227247799984808250958579256957381654799537016189652299407727129418923225524692632620079371950014981320103356203310432145323542585868869933607213228423389393241796302338114604331205823746805649551195245417570025630795447860688378317153003581517626076892615676503451752268788610787559992540863573731536966302481322703672004304672783963122099788524352753716241042714476739845148019704076357121383385691931768420311712303875977583129495092331428622227703582124906528607317372198581813300184552531403280886017228188461189884059525167694553010326912251348162426341062692379117664004608059760075583302485919026302311210502874474963788664942547095165905100649252545433550655383586061711079890671378902684676018464753873653270760805825440665923359388407051089920773243444538631942214855262458230638936807279449877400778816874777726657730845733552521344465994538632336699332653032776657735445491582547580444619801731669873204964925262770610627191838670397928376868726460675977038131382546845989912989745903674657464477221568228577301811334254831185940870043478306042606257283212483408247331988256554255599923789292754754486082734062212103058237150534272472192103022004371437729217670911104597231082673743011464055878796053957198389063712380067088353258222541799349648903816440825649096690031245589198115482934310291696780252598530390801731334109136670066253762064358230986826213346141937628805357097737251556959541030755637780120030352416753981385939844430973163239970436723634643656081791511221489302877588426164192344554790932944299984019400033984069219761323943280960803224616339511716321513857749218723426416472762118179709894509488610805823012670130205948781313215851581772845965025014401331103611827020657570869559824488343253088834550512333584768485363601958010821665741145423756256122281362750138294451659494831756984751771233003595870392212755542890444598178745673625868132017175711497135434684759298836434189955906063522793533744085121791237141261579145722012866100142091117579186861303121176707122857851404885718864193441172776346114941615269128738408754869417726210441928459322383779689087614368792914311294967329635921695413179894783645126058497202848737834143292256402938995797372614058100708944661140866197955247314402692157011112290138916587318085126880215657672096807599232746445474945577091068027017524541714437997253182571372636842368212336195651938878061103882689893593479417925108226650683182103747531110011843942269109447765870739495930919308854332602260210214514846821445956372002004388738629830703637748447626477618161048822240850832130311724750785549560975221435154741952209651395288406692823856431455873642327137666050690267466816186143064021171814326908515748755585636146350875201307775015930347675092828764473779877263871583513710297639322467711662704516692141638455924450321067410004987866846652255303260737617453664456151255659052440308435068780968369594180484793829861986513397492615522155555302138768836613674398402301430309849318821353509124325362261382422814816667443312217128942008194473156191374218926212658920194075152713104826430734148736755934300506513548080585587231294958170070298096577043150754037197442303966788138815326050570973908320845520371552727418387619844427216968547740989248793859039960327757333133828041458872730209133450727686469482362800836503644639991424822893344918221976941430496206076598792047172724110768786483511847654371008049828385409965600985114708453644808271294384416384822419617659413578224061011691600741608253309987605277109172802562256895907141507915396859323077969771770370999041220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 708483954419501531928232557245534186605852788132783608719403783735545983665090253644338157983457029392277283372416810573179925138246460521411142708067290173828287241903505651244195964995283455169549349109046255633917602109115203881250216108445201399362471152420276464407089927648298337492652878755917795158274510976687275770157237429809483480131053822941197093601869682353556687698942128891662977239290307282518243215085498084081458404692630460906181756215911014230369150015308418528580731934452633060213922794851633179143767250230826705909045201762714722423799459637930570752056309470739839586358111448188454186347224076461740183247835253051243070978993473004814175673461725052606637295789437866565580411189956856172190407096457043242635332808206237582169792262868461794426550267244568649528884594807665890774227263400742495565773266085691700856618566398985151842292192513876078230464433504849807961464741603061176303462257511740632194683031334067560799697903774556756565388254838362407732140901367684430603106969720598737373785684520129269505108869039195752545522339298924122057941932180007235588250437939191718743291909206328426696460586860275295956012800193923951008918610498555359629037957280052037917506957175099988277201281280076962247362221195304254577715310843368760148515912280991812513361414945190690599873721492491775627729770311086569899835413258853468601225772221437027184073820282239073582935945979922631876411621538650692889565229560215031091494573783620176980680573525462344912256490053795323376983704321841101167835365685723789984502896249641017230666915779824952344244905746382373950886483990152062872439579126130898168031494826381690340708374450292674319146834916578207975889615915970629998622341190329927922909733339824286590515548358644678409103325450119087984162880402814328684702868254190480850635334819298911257647928346334783155276219826536339459788473945689894751884926240498555127352697926988916656021375712037578241965783559772624331809942638944411368265805085841769720510292117274026707081329607050819077867700340804329114803566117205283797485128697683465423553406671335025132880265160254461805978277850546478433856041547679812300596817949168701897237924491490569126632503245925639539670399673218753273217718082667768838201392383529871088637776908650653326984164037990536703317909741913125981823178638931998219889932976951434951415931803477461358459857565999791233388453768676413928863181578498053772108418366253556653420221544601651250577241040161560343122485983259292110143491296635226641135396179562480788846934215059059111632323280214780893885188920371075723230152630757590395484362151886366448161282294591069518779879367988142220131176943756954317652183329831974615756794896320945836037883968442838582788101770423072702479746090222072526919314783952133014339990798600480035822288490738150987841300967119518946899910517685686599417599762587013596055357415050583962829841189326754749583115795477949572680430412890848723674255459830842297519610493555324173560050950137871376363919581383275252640118286556020582908744496749893320372930509708334202668575918929542006403306166720711469578347503963846352894680019116014298868362032178580168527664331701905569179500570751464107335033692639899536565561905306178641744326581708369606520319501713192118400245691851387398265560232991702588641972658434534647012067804697079393269664411754753469728578162545501633860315902505181683351296811490075899427597183146195730133761092431850305167769631736796403526660698046835493376512961212792126667346492161225673332201737138437679224753661565176796862457020849108548212659808074559378237998577076656144228880988435569766839680947611016230993028829428879117316666076663651493766615521530532567488378213257981975847150390068921971387691479650188736205668809051283797501749061337024999533620603905091977901430851424407836753925977880526546917655661196595283771675935371326792309337135087577646291144625774891962890823668061396275550194766638950137377383660931581894239396073515609791864137203490711789245638067800972624449207862524914902599818190508362789454521274536724513136124109027339946160455959707836679916454898664130864292289022772215640403584910208302787386232524562527732494343197940351149413947659796484710854123176386094173376151272085523771691434076136846954251595353652707224503844073776796902149695825117460994872735487163220073186625739083967322247951410349913490153805351686410415248714872325951159454279877517200106725444670947846656960038943232499750482745480424143176180198472304526190173221324205423392788887341411608402679092759458266192929561491744351298211576749477935215208111360620912497933845244206876749149267202800512877907819033544172443059463811455195013527891904804375120764078312199946786534610285633532711460646541962860437219149173772737148512433302051273249282091902447078958022619903544886522642162144870532369469825386323246347157847916399440913328064124659143773906325885544732788462031806392202441741201952875376822933019373996290960243988106681756445517230981571520785315717731190550821653851554018465660201756201896411345258855934673004909146338457183407464000874351826919692132220654142040152229590605713438325608622759494871925161880884672116987995830181580581586429707998156622223438713417261539950256343306650409523118999600907025000550993406113231100519637210440383502852346215861799996990080053762880409610219938754116581233469364134091651348187410399055121075795312947073324688321216192721980650057648458719769361388706806546705246246949389742217780999588071011462173178013988062437515879355979451270855695659220332339507467166388223317077964570677174921422629887548175087324131963522190062740755366057401536395611427513918501131162463712446564772977781700655295016811036272532298863153806351250901209791336971515553461760405563310878565929457397258327970070313402344169255211187595916918903363460857862129001250934652111961637629917832587323474285979984667222480961254833210662984367642320321269962626106324697164720634913231099561327770265072496331184327183558478553962878951535897361856988965917735914198857398302069517883586178522996216147570131297523088710336564300598132774467507473610232151481968589385539705463069721724992428340677704077902894531595380491246037846228579836121860799321660829507881651186358080890246027028308666923417869938741485469900861500160234149524595895110871469884812258575700800029584556795165487508666588054546132474587826409881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -38228960466177265622107089194263625840843801687647103027793032228008958819566713800659867384279426031711525257573201832983600078689217356611260353703722857531529664295296355212143192931785961483204265753992040746439867097360496491341377997139952686026042907708521637234587474460927323547876318075962082436528467968337696306068706456084858138869451654601724810154577527998751161750792355087976301832015006223595631920991739345938976960713718771105154806320269599666535031582493167355874054719051117812556782678995554233218976219648065565723482432380940914780801477542621118567259873948053242209296830324267427842190419797471690178167436577220657583946460517762450844254471048988039338158698850684729282488473260830023567088217433219416486822902468843628864533291041229586811882412289271833771815915899825685368599434147690405773028928646605769831591531438029559254299362148199769350337419043036523100675514048225254530582217443007096621239394213621763944564934964449086283865344570947479349651270581289395370563519998909072667275654164446107239932509386992871441065883440214497396044705212888386388795746794372708852564254940016747554759565408451794345120218816015689107664940723461619802129437158289113966289272481211439989243314366266163081674535522113560291500409364199475106706971048161104056563872660564566189607003276393243578150219406746543578721193369514780816012327102735835094915431493644207890608866248082284507063481957292028427262907379798497835601982307183158348168519203500269629821250541773076582593482363764266427078248900289299318979522785465577145414948185160964916015465322356837329722088688825344540885607520146008393903565194418907076597518775510883583208280012004358616473429738268905289438879169488811069207342501733952103664545566531226164004596167339178314365997823748848222176519461977690753447827901427643224469275576622308085582348775280060714077362580041845796344816955516036088502617942541993890676070752474119393589320792450950046111242209677772868329837717903321808192069958629921707906814488702871566231688035719649225336869272846867047100863489972687655814009316106965611628148323628806697428034581414883503528680709310800512525698456457867783583476908825020709717773459134049965314951099947738804353391159354361030309618653691238097337016082115715425985339910536065646336191951576940339234650230153477147214656937331549991386341744673952772120870009337244752402701233166128385283100189583003502442180707643697647046737795555624775504321412580032938051286200996921746757104419807324130569240674804718089332122319969507780293858018902881036132732487657065875136740890811438740741867642687152326656168254240812542230880544531240731623769476253195360392589720154007645999443337621354956725960524834841826575316275194376875370775359745423272514676471784172682906059207584295785275404282712675160002558424135564527864050411263522250446335412706448132504667782261386728380666587690964297785017397960716183632275909598949581598366823558633248992920604347039545184409377342600828311320838633319406148501802612593722858719558039464059547307847933408248488622912652183797648666899660859012405897959979039534296573746013860516754524093308859036578196180372249205793718165481357246396184029294607045974179674614542216549692889240448547247935028394445993247210031052440609088683998592329285735472533235060935006985371957657060981095125556350982656385376845739945115280747445912006416844966668870556099386411465809873281618790484900771376333975050157953544874864592480393784185095517692446542266715477707295701196567917127684318648445401434734920290599195758088810106697959790244572595949868906628098800473763943354957902953208896475493386296313185487483866899097615837660678349448239283750762282778960152563388639839487263103630953477199254534216684238905780834611293173460813996182053737162140486559450608523753585996900752964412794078019961240745210994226551850646131013044393603212632073859091303219019447131234390613761728768430370576284697987425739285949612107775307520099876351748147540188454425145528317351921441726003066498977960471956168113559149846169577090944561669961089679162013459267918334620236391325982630435149449599260612392498768064169361454385777188072694076159472491481068520424888308618303039334988603450642338468957226482171903031409870095575563147655946139042461301006117837752835806855402008874931519233742553366671307427868388676626971301930548983711624460583304233695784828752457028658456764467161408386792042525529767326013239150702805536477163624764216976026051435446603865779107882181641519454019157112787790827448524838865861016460154725908894644688097019327782427842487015023507511983171173692533076919128678618673400799707582945963969546389051784434018430166437466898597424479956474166816823102103241762015288101121165890533581438367789951219584889085667594916732930839587628682373387853692878359283737585173810003411293353197560527745240511290081655163953004140232274331435987528089461688096225466507432983325865676896373762997284085391789457151772708729314607242447728166697633385217251317720510097835537512458891976882104800862197603637538895925185744613998599878222146611046559789534004156809307204925499166976675668835719122122906480451429749315773406360130231029617777420906954937252604419787220319216700672722196890472542238680339291677665865919566152494099616328120582865390093184813367273373995501470012738528651040100652171941049368925380803568261240357831283671787072098551035522780978973017769179167284841110262348499066696736096938090012065095500577414144626591180950857853236012384309100193565115719182514008404453503936294090633156705593894449218178671258906552077570588939578791867247463181848704819466665944154855230842882624013660494111641692985045521118848698828180302918975145199554072212266775845264782543430907307982995190164279287988987001483466372301088947034097393540361313993403957999380874418686887010701711320045824001945379325859969594317918570826858103405522591771926801615509544381544588696906832175422216727880199795470153296716440996042442295255746034490743439289950154243291183658719179317011093532261018132567169613219298218321064614646675056341677154999322986072329055546405314348402220395237247196197902264464599367748259626837368153586609163408283197796461924829173904059006475509066592818279486641332668969013017444861068165103626754471215272745193936268331078656210253969229025284512885357639443670047640548245577789432397824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1115083016397051639974243171014798404420293988330438145110033102231570731583366345452059884778714269415615437213256316542618175039724037619868159058452487115590229874429977861933804149910533557310041345951056985667722259408959917830765192567271644514889754904349292087304502508349161382317921890242867430168161616989617648961044249459506097122101154439794380417399450529554874315257457510869933362564167934588717553250286069453373034152927359433702464804996925541477144851091636497795768711602318588223146410535518909521048081206446070211915499962393582703463820658730169578913384065573049219431159003806979031621313995875553892675513752173034188151817081331918231372312526055928754068437778914181252095836925540596489492681976702167013737877478561870661042835410098462846014893536675483751409986845066822051438952930173552288497095382577094326636725564342849301393207871960959630742707658424111667329149507617998649993982683246345880589651882488131470108223371303638004762942706854759614998451041357775446022143366403365270649407625945013894393330451188671265333668633412392045123515706007762731656739727374758622762279662127935393257341557870237154516941741523286728730899918829025569875556981545862359085820857346278203615682700444119674916943663411551123288079864080747251707477025407642520130825248343759459254007520130746218626217884769611220302964038380632730247883757300034643526573657220899119584662587568871322389775257630851108504167533159432475639903437708123573498556464985519159358526287627705697981295690713677162182987746025735946660426952030364829569782586443729128753988084703697923712149466258187225190544561729231641763431291120114969835332632846293199062912213116283907032301760527243726053204924093753352250492600027842128084130833642033335924492816349543327010455937882402057026296523704593515217808717163121501752521290099265743321020146894157595300760878142700903745718970619771181210466668502377287393358814831225838355476544030536922846245601172461293414551933094080865328851126819741543810260072211248541140792178771707476360748628689795780737156493620901271934362957858613541418018603829172545482312062553637570796931388409513992394164119604086839264319076043375662303077321387150667238878159009292130133280008951966479122234158647695914616876891619766980242326979080144405080449280756439270988089194738884466981713696475952822751072818151152546772428891398287195629108442584448280221545953990529615804957157964171147503392613571277359028225787697246533473027164549698194428419755760577600847544592687797266361861668772150136847549285416551684592584467004252134839329991478022795554988440287247727954146756476183994472694735112516734683508951716041707916246039914508921293153611339545331340960251566081143208552985855038570177762126257193878686978859437269407281920546981827555172050569295489224483627125947338318091207215988203295272994764944122181376288503395734550672894890977436823780795676204298660447145750514044811519187231023853815600498441250324559669051179825828719688462416004813331219369102138297633098782136740544425437745736587292556788351826769614641112579857480641782745480920409519652433276142384913237712750176568977936409131772631014829926389699951105074633925495023820226494288846240689514228787730333894509440470986020007072946450192823587704443359749157586975380550973082530125906517933573023543832971301378310142947921389173210332978257251739788387789334708616366450301555783818048721198110250902401893880704941113283913794925200529908039793467488481017824563538169479708918410826686782144238120250377540688972685766573294425393311408232502483554169436154891651434127375427409225406900534720942431146216041853641097997818971858022548215361848909311229690069338851615137810177936210852778578943561524289758911901796759654413971185909896655477531650749427963165200095521193005831870273176588664917935695201570683679276140563340742238901757657084950807389924307899793090043759317157789115936295774831663539570464071127581195915176151359361241459607290356293281941255049711852436055605080802519597471693527144841448599208857096858017615152275426414839804993194789951168927266178874238271470210372293563980940263384399560855659512894007515141718764806229209468231499099412973713438898416441221278324678614151248879571255803655473779914845869731721950987193433190348954424452678076443851408041026044278691632128374603032669246446154549318440625260818868420991391262739648821521161189112666181498663916680324020298034116950186068114759115891471873834563529949117668843173678698317410656700648623590374951941924011772768229410299847593536895055179360378064045369857390569768799723773818748328234518539791102989275572630965077719909911128680038120332291403959432749013713213926070374934348354640675651293173340057403599659837699022069244609446370985007264672345036331640561076143908235203128587908038901618639851363661623006715676426957449047591389105958749796962850695985860211554251583899179390818202344833839738061263526652696663659255676097217231973021606562792325376060403247312577456428857306757727834889957009492433034248506688403686551555327734763729421038857101183322195394188308745186152343795148171763620009246032638649574908586177054864800103496146614605675150130558342535999067060495628098499200315916572685519172696318636294639226456745349014810821179586205080820843240148276032877840301502063248464100294549117593613221955959128470763989436189473745982189083401342386836914466842357951338031470792260629336515936784964178904202430464631624229782268621300187501446234428828243269999661269735437183788230280024433666115454241380078476433772346190333314054129596346236097459789605635893095875904042323978655167713315693025115134486985033921531886041516902058580389265883248681616956537892583594555939626315367044577898451695194034160044406278522311687384009509113327615723895151664673048036704949792140996659431515938842813682333962123384731549349774329314277956213673286101818179633766989322079142123411908843958687881389526637505396806042111376427273722414565396908426542738657696939975249236795903552899612637312798445612236179288321403110073975669134347751744703030264334559855604615981008610064523198379243125868316235353833910647125409323010687382973671832459212799734370747470136153964004224386590501157638755980630358447188058157076585714477002612466318639742174966665213096499427506228879631871831889951006407203854660895607377896255085482674539724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 253155134180709366716401667309699721015174027887899878041380974951547351994271101222543351394368658963984868889936474245526223590678514798900566222774748311912341874234426664664097400650748909211342932271839949836848699622946325345167360654260098282314607303587779938372118518851903892682536144294322272267435227724856999316927541114465042156344037757669541020095841438946790674516468304526292076957209025044091470597565577805296991930586674261899978312381258463446650240879007557674589815615136947967251420579243819967941797425520498967894719128478327216884802359749961505977459146914744116596227527633510011113015458178944315681997905963880124083971185582040633824955622542923589130797129533009217601603776316452833445745516985543492474489723651638420825703747546646125126105302842511347424205850847162937815888139796244886396382406512643225195201323477607179938213767212274422012170787420447950944270316074871958781103052536134170014000137021854532041540484807117798694533442702896832860810623442202859069497897719699837016728584021049218177765768339301362035340015433990459054945411897755906308041769086131769423693619042700573079949460140154830597917495221389438472881167568248684103068328462437915129733443019318798360309888928391815268950662022672094361260429725264257679691051530677360802282522712257467655735730952375480226952296099141731527876024635490060150053285427044561600950298612017872561586716323243659644245265070489741644201252788611775666593168545253911109400896219115267529153864737347519338987799135105745407727848641803739699172312015296071165898988398369939408732180190591686960827419222947550075970640476223188863099249900588141693956253304067530936350342799444214727071663776109649038921186637281570383541954574798751761178961996261667169977212757733849369860724007537067284366784230079172215606489303276688504808634732245248821323135884722278130523547768407340492030037091341918123208879103618521043158981599519768018316018521369613438954921060227218362172648274766035088348773327699493742720238499986586984545128843179242856809831526760127403781653056290578376925169132617262069290635995113594456497552980272822826676761446282867663722544074640892895394839007818612881104272719672373408993281779743925327991657244052761336821288345684165999239737257002216560115697282017860217948478140987193920863427821440536863392407209518358365691825357567238398063533016790018864038019696957271456275528018771150053511743861647585298384235624363497871233742340024019289865239061954636516890706163013827944299888380417721533391169555788308156985284822992323665974572252193512843587977260239168275543715721664718658676428416162998566983928096734827154952721405452006132281525681773897325949527276371075077712687108109961179768683659870963729813317047910927666841527090343114947967153211199147386138994332854700085276189283291879933643180572458484352556511264434949913171178209311407022501486617812855858149702685559192993171148903064345910455709768818508354470762142347609222986551043904484328985766842809530956798313156329925645389368137726389907246477094772653084123117072643963094618188091039006949793079105615867071749108432353460427631329187720683591677378042040988481600293091316896092510569596579683853619655043392129358549893086483422252298681123122344984443580926835836314364535913143812490530986303935380476795552679532674368535246014435308785171702508965361146814775411835539364273475528659182711931779690384369549106476304731706331336463196629040025703867593223674456337434744175781506477958386839229563745591928835851926184689522500024236034680124889971168945343420372897584545569556384743008268850536245681360300066869759207084175050889980213528307790204041990449293286889320021769895762240355549110666421656162944160017997565378609505847501558336559746472859456427003504547327337638800683366415488584775549238263681190972417840463453440667836779195461300597255109538317904852890456571690631473521677771919736427684209632559927747331303471169403150132391508005044864035883317739992322181988622408717700844967281499168846809043229657098037045958598986562235105064755830513089301154322371897792523914935734305977721966179957557274601261671562017001257893816803816336033621588650609052667567296323182942988434962336676930963522409600613847737639842326790996905522015553234385334483308229991571197629366487258731332669665758244957055333127272417801587927567224864218080990860351343495497756492637216175368293988627788682823480310416927623095065900208161104547697870557376139117344821383015853923092099385182233087112743639551674410138912282800518128428648747705675940140107344231136681482746389552221049794791794640607528253763860331577455699851786374569622996765975230357338382773690490107106046046296977407000710093259655705328007331041827190093343153730346114535734442335489044135635858901408584766131747425049492467722342112546360228910760014635473722902531677684308675053686920103116117928080860468860466081404058708006731695491535018916086265255453599053911724628063279216881871323202382088689906101356312498109253527818379118325399463240430321046426536156608191817739668994299131283022997800002672913720077872187096656229708060981893142846247544445747745392738344150633020342205685081405704936482269628289232821952340047494898423853343352442223920283650815033286869714378242174523955922853959197690968109722841666264517471744519111652919643483778071678644652114480301017408376006676294881747124665807909673469960404406903820014722761231349404709784160154818877845518593175522414328675144373143360726527021205889158191341411799883157045547776529229692790332598265598311254273726226930972083374102782693095895197465001498867939192029857453536938555719007735187781560251317222100711540340574982244825931156242837990405994770853203659819176429718681047666869673490187294143196431694813614194368802715980922812039732107708355595558890884198971368725326614279650890292875189683519733657707100672011654752927588084845621381276073857329220772711824363792005043479937653396646905076918619367828301200330224341714695709177941229026695116588485753727932603387627886325834775560979369408378589348171428853797609885883931410415342868055337086510185105967186895492432467596948628049117368711481082833687871717021272657249202221349693694086861684089308688545638128332709766895790368775046927938525695747814730958366636709689362409238189670791157139694098827181570972389469746177010094938521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 22288534449991779685314119315728385627468420278312866187443080411152351784726768998465601173487493548364144011765743556061613687110204651041606391444233541784630656928897261937621174311872329484979078369959332995769193091313821818348975340018584705143791424669125020130696200603424300114665293328375660178939501827209692935431722404565474829019524720572025253013004721861360067079868444174745126025529134735121564165207970083604280116223250112870496024552904738800416483479531026902284236857787892374147224509960223458337722756098612361937773451574273909142784983476431647151981029654656414156085939146168607620737219939547709003872029223653334593291887613911449925751944836663602228309403765394542067135035519057665064675665621734294895917936403034148006483908920481781798222025579340381973040408084548520122258206203816323964475292667458026862741008000712732507353945251473368093555694879163228981799688001720100407888909491205985017560924975660245843963860357642141371345343930541338293705118354654059708843147297059192210488071672381125067795999282717306995876506324743039963213238357189733460235343460280057212234271028695877196712774314272020911202700017558834039696649724044595301471817643777917115608950922258163226402042675085991550753033331369895632550958378939391766652712076343678506485324096216429365804412884452862620899362285905799893090212443308893779723686395481243713595074251525118294642445723857876357205292850204309286239310738801391510269227218686794962458336734204888366210237250713199540018387946814607038789394109978428359935340494232992695147568863943030994381786242804098989295509927898239061184368830435786538320575441881761481029162202061145108422696873639921567859642338716754858845980064230421249476373280133314703932817168156593604297547314940438253131106590948193175704094331056740786989242270765296514684981971826839891829369615062688268466547458510518899041003697311377664079623332256384202229563494708367910439205674171643706476382518421903949237558163563221108306496642718788345227236862219778123692165681450806773552840929176755694799571805583461727033924438689967769967074992587317589130876032092068396769228752972664286376163614584533939422251398222763183802269755508399096754310709769765029260067824615180244472045587862336871187239681169019252854219773885129972320340641504296750394873042007575492026916162931878350873999731563007065016011631123811727698703999403474834476479493018405434716859634662859699591858607590824647633765371833703451873454755296546031531650686574116991301335723273392475290411053603676240661672758657664185449694893166489486110607720777115508388462090327368793132916578021861827042025725110917595199661239677506709476902898070015963976990418698171226349402730858709288910311732307348301733155685445414593349451655260166304679804296762436113941471063309902807941054137024995098604750287717218595627590078058795474531904166465383032334545777233506880139716215513290613419655638265587112844288471665230319856941033218065979388959798678619618384689006029979551307163620858076799564930413518683603019896586207610885877781769608866165495286077810629203695422298850538332207172657217736771783615535047606612398868008795168354071902215781332115835045424006098957587947935226474124159206785266661017807240931484734817914456529909644249349834616946892202100687839376493395992341726221234944094997473832234471335720571526274455562111489057633084657547421835808889395498275217139319670965871445868767466830231049201221539719160246009552200725202662172117087157646006537552065787606379434121396709626987657136875938308033287767992005720582823378913046949189546420979704040326075166660926712845189072062971506399130687174943446988321474379585080948373124355296384177225701041255508633558140594979575359086101139139883221130415656513029858308862641421512019831953008782959476176639277612092201146134847084497527779101245667985008145607440679027539371488351787616218454629776202665956379471121695325929919786383516987549351005526487826410910218201729181007351087577533729469562418102178195908677623549544840372529809508781360985048752092846506279503016457489322211091229851562352984405384376752649418978198565094404857418983954038644857081858549608439872192475639443289628436413653074299277793613693337219399661527367305859518337867248737106498037519087491313796730012770361054266707443123940047935911725038729641456805819762667001012507515209617577654001726130914803840999028658147092669121831514217865373285983030140082481873775895161867394690118763752910539500622558184951759331477419248868540823313699209660370981440873379852352421757007334089336310226119085369988490863377526477223897639887209682601643161522646953829359542560411236713240856166553321136767477324555444566916119348542505141195298401882723291690650042140090626450272711675963795362868632163209926397055125222825790115801327132055036053764678182772608377655421583525012531819105030327613787912131315305779388114225241335204442356830409588584797023240160882883642179623936844963272934241602403574039639010070096363223473387632228059202328680301103651843936547429075471136163647081553443331004976393555503458983498731293575565492940130717988764094373947971898942230096121311023249614622335208275114902019187735795876506075935986936044558880084926432129514140928736350821967242898708715709754672769466580987117093244425806968030671659690231485105735636982838445522315580988376132826145125634299029159448295258876644252493479107689110602282410453924786574053481105764028299846534786433283985316404918297799830642372437405118410112378654777906977010979738620329395581922756550835265391806333766714698518099038967201713949525641908676010213423245399458561591280413479758514224291092859125444690903573499012022125143477937373974877880744812741561780454010976040023714905849410686528479252514268595525626429781336964544837268144320191487464998808410305269769427788586040184605997044585457714296615111684086249582070108368671480356156226007357548957630701241059117856974286972922625149258972690630496076390329667213955507126276536034718093238645114963097196172104252978191975656786857583811375328288280853096880099881713521163464782063525536924158854099839008720981965284733802849141959584343376284739333880860420993991272191530269984370056767549356941429806855226024731716689358145446522637553909901723217908153279186150054105511318686556182384594331358412622503296764851011233403900002304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -4101253383196004062243161131824593727192782768973716289218148121038400103327689725780752188970947238661613049444236430754736142367540152995356083455683397001917815721272266476233428192277698347791161833124415702999090043717200852806125081821738645516248804595482094603619073306281210178334993865034609638365847199180619472689613316909781856153936780391306354740113489135715629391559373103366151778265815792629402729151287668651646550476029616630634412664983859025972973300750344232498334840162134353613215484976919926818384594613231279565785247295045344458675249106324482219514091640067438741557607494822812125674283530435849161472192858390129656961827821332276652250458328537661598843945878875736382091362555268212026885218313243195144175571923800680103962938918059695728900049887535102187660959305639129824615395210690422945309920546742898940595851540823132289104431504546485622336689257202801401644475296757341948541563169334657976073515486233049473053136448529419613106894997514560576965102592491629736653716718759110963894380025560030251196471119338315651194702332992391590948211093798343733738024885880632826089849402084215302026425434731870583413436322923473157535570002629660865655565810914687883191809151553961709044437134066798399577652693628124775973621028059103005647411061151800198633421632808603188142315233922719664878887985480546481578896473970405728434210296665054162664436635311430823745239952262947750889903418241842152195967777158628575454342519303346539526679055907559647485316359133468989742385240920377283193141499818298010369141999412423116105306523958338046874318704974783364715379686732529444768564074264646410316138591067630352782854407639972410751781214030372853530254924210875281523420468426205715988881917961910882789470097426560251825459043187167970988485201137877499195290275919702500800311315493513391226133889287576518246216369869969635847076837585354915453506418066930829130674264744270043919712463162311933634202316231127875094944020589948175631785763471629639370006865294941887641454570303022914818525850748935084917459389826768834414880240453956407978086461325659609909208715404801569648278798262506220712095474946051592257601433298531741940511208405467955889956416302825538781962988841650348139102884706407443749576420699478046052291041837514235906734694832237216992869871685098221437063581639933178002203884596701887497457469093059300939264297938526063113280740938044991635466222022943758216928862682586018275051995020664141836660774893395100282559571943857464112949530491966362045363991286161786940584322368295837165413871483472030176224346018373432888146032213957731397050521662363031437921160497098909942575552051542194792369441164523586439751977826264786168436953430334072968459312838434412317440859629783316277487312993829811240231304222180374686450629273711941394059106252802755918496675260583788857666315210644108794986144009130126603839807346682064629428127161736781097720705241731003494623080327757633013235944505965187361810016548098783839586070264431888034387042181104912727179645702197683056106386546978832164462836992661810361046088149000242719861815755984485364064191698710400728885194749660465742188334111475071338033904871088026752563040737552238083299179921864988894377632351023658858777946824711804582796483371283485439385629520042921758839802280908016002073620428682232309769899282556246563993998207463038237947063923476466938270026056249876557757539709564269923370254881105419393295167539640579044356042068156340130290796945126571552632892859871693048700843710779315793836793246028760646609090632200674083830394938215113751922000912443787570898718546977007484690096779544948301999118551070980061602865059513190829100363986429501938554873293801936389670309897474395407562336371055102564423296936999493354217249216266089247878057774765625386505186663474686160500803408934633185147987203800878642684782950016076358811161253007444494497417349313567436914159880351277166468981064046040315173982740477256172045210197777496329348218675972377250038048274174132927010589172324448392144561296293932124734445776877978845435202246685700491693880059632747533453535419648231696107340443554667295047075137191134907527990282775042030300738362993546241981806109391640310897342313873243205143366645626155073009257447071322586569801355126894361353845186192569808201852456234885516705902338489676408020132596550917267037068693231431025344773027200964674036620225175267526031532460697894229382230791130149271253865908292538906673883827709259748725584258590391351927453381450639951395055763324911873732908245869213592815379499052417297938750396903598393341035007145533513421249197648413699954353654907596088019238313354355279549216071544672318875437908824945115297062752788148208698990251728686549269583758257777065240708210737682276827466153809719239640237480046571962188932354283137403627957671345172029082190975490318878862878116769154314496175007288308678410433082803217697372183211390923598522631852363353316591747523655446506616835950566393588024087776109478207948348621885551101807282126341894626401968499544560131559779346576147127328919244671879712939464610596452535753835921623410617642870459975073880570730526516221501533842310820342005470641644413300041475623117047658691181504878332534704242097626506438504195284275109586249077500068706637114412285606781343311295422033687544421118940321613794069617814352799489062030370772777630421337349027910090412330353162161959900145922153300548845546376427887806828160393672911736589255903253641357527518297036272214571771066313339058865065123372509901941753588797582959816607571953418350424125323233895084047019036101963620734164895886460645867394985299596978425828010650366114989504965499164776343354910586056280078740816377968588385911084910914325764320091910085157920211097721245218472494233503758663890833928523651198406775041783198837956340675424115895266631934808329760957492843277698691307318473236381269885612697887700795641717722983562492713732135702278320347434177295333284917097291189675107887337677146248004860643814582942127342838831789618160628119573496719985418881960947372999339541408867462387716042188828011790345717426172955122564598115047181328034706581090093185632034054223347090785592109578612307998960196192838278046890401360222087628023717931728491057025495959201372030726101729610020069424898489884244323855332356826572735503739554544899605230573387529967255018754338457387427430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 336079477885160466976288419272429607532787713057603196004457283714068789588397954260699902422834628405317200880238943636470809992403561343763494277173434906741949559116228014057828765973243782528292424050584868061083174215053729432342597570513127241547869684041962069810593702213847079195229803644595182822885484763125884324312969916658379235588182817455378592043261256449982093937131953916107567667480757168508031054501845807071393196713487057312233434230171201398395535859717874216259598389853964385128225778325774989305910071609730273516862173991488813628331763484643192646690423449412316741753770615090381501149960058679888518578941789238438340802108203473869916652621239586170597235028401448938027743429879526952285329974664895485783565396860324986305985138752906595712825313684099999664149022525627759309718579975733218391383984989031871397705878285592517836903226579659841285303819303148557469597212253243104554783336437599193936720276523066904728993023646792110343111772012341628598133728843797118308711094914144799389678640624855081427017593448826483991169449799637325100871869661386284514870203581711843208623732361634769822534337482557803326922290978056311068177418818581867422014953133355750291779991786351953222777850247508096340892405018688924180865067071076248277807182548190182044431339409340026844730445808124003081363144997872002786987886661463564915364993554044739722849060823240629642770162211349537757371627017407073077547218653200204699178573391434422452895115640019660789960917852353675310819119112061532243858630096353194207699026275156281934120854346251852526812564839176931126718997317957449893201466329087837270689543295311551135908126318002136457737667186319616334116701660973033159666462293793014419272203630249098163054748095185488782174922269378502279541975712340055345894454019344816959587629549705567066441596172190172679177585974313810541895875046843567439790758696975248451665590922436600655354075574506495645104985534502167538750336543529757895770683515510567926348041364193033683061509943592445950474860933345894000200672049470474052891303694145601982187077646512506993212755149771597048058200122589455963901679979554528845458998907511602661397012744359711100413227557293663739705898773179600991328633731983514013278884832791922616594358439627194219277721174221430647711611877008514567138316024698067860472763422703385498612510538567522971399202313339907521927612623996564354646903476054100423524381394184521031850415357131478843458811938222045229226942837210654442435051864659124589085358007315824943044542606980879338294924998170071338740288273374768029273806865486491480453127707193650471444960212531582660527756372920949692387678232445129625142738567554388057493962952973256770470551939177219939317674248935539992514527460411379883623598884372472731750795856849676147013648062168709779739676720380071731914233803526882318924008927656239151272159979253432778177497165318448461888170464503749856497992757540478628618204509622027837621972014776258627463086195065986477847138995791052711084608842455098037574410129073835662227614821860252728709607617099940476407952073131893167997489517794057244800056099247393775003686760996507430592200646577133748731671843965414690689304138290579138378120152062112891443212927476552559125565890813438008688580443745807549842765757344681123229332069236508687662413448285000276371173466136045629166475317537950193885807899113516723575461182632722290265482782316673823431964514800699271000238886931752214149759652904105367548562629977319486536158077785689011719848339740683797993322535655565369309460520317623502562389208533283556048036230114096098593210437287988830567496541770195450312289500352197093432763558581078251553553652874439461516818367824793404576576672755724458671596087922623458166767396821602291067793701827702654309088705618291835784985199651487593650073609695345111374841410688727918459671679376263796991214249206713123073464338944659536160365172491703648538800809431073386345397716330437449673729946772961039017662469732408608320321407646253106500858424839900114814799105960835089525826217353531302665199482801686140922517300783336500365242412707185857382197609089701830296865173109430569365546834619517277281832271443200828044377074481738722169504224311696372770046485950865051555808923938360336823542683798724912383845705038921015047279614772127779105627643294765010020067216679473937556733236284841263400376798195910232396437605280339735783632554854336385742260300165264970619244475947650850264873673155433579223783792605592950797577293623348655771143547445356820764803615791195257043016925632762853003111666154248305778831602730197733217765168485236171722343975343938624055127701535823087700482137486676420435595950365607829458731250781815916714753918639301680833764230311507032499200753717440987123587125514132871048789288363192733291102509298830042556554822241495584401090513755983382238664537498234739997291954813541776937461194743016748670659072854691227733947723384107673672119002361299482319330198208877143403117714190826379615015956255945973470636817143998636713075316913131534585541647272563337624911012517189708374319169814903001054402442911228124541175232855374920402938163578477647158712875196253393818660337350992392587531064373837510327906032201121658712554109966907379328064834811680425924341107974492647499660243017992631131999088494502276390039051271980272010733826684585963089568444123248846472160742107065245229108773046992135274975856433905382388531447132593205822720529314135028147634671748437121304978973843675573818088510239901324938764727884079585897651776351346505901564412031046423711643470675928151325343077776153410288911531571831068307546635475685933676677013268001000298700264241590273373237054803334012382786030137758704952326258038368287099943821030599118616749178580036800975952652094821489110894307407186725800672423029142429752408821582699203571814032454090910780875873798176302234515912308566968364379351464447171380383188025996721700753723414378689594301778313283536201304358286526613127346645483744382631146462660727375956110643485585890646313551107859476751422322440999994312713510513825418309415159422639057016218470850970301135621210686386519947287236816782174449540674983504494389686282182245146793213687393220602228850439731763498900611983150193141238118639194984170930659901306914119675817193814374707169182061728449780248973527573419026368461041345495040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -21186718461438496255178388021749964950458383514923228736789025945566290024301770155360976838595368375313253503618028584111795246732099280481204041379402900021601876566048824829824617956468487481655937700043555243936371536493812052003905109539860817122069172491556351707946424869592076088709019579266487230428414635019383035799511357029950191682980205723193631555824421997404532347224433065868720302002840268566639602696279250789458067346613263944311901684148713016763473985005025228346471259441300790794496920555723338353592047173970536332360813308472200072113278802953918458293169652579006280493756769908250807970059217642581162334898510378903421089849429160246901309895244140680768426600592876700436405197386130302443637873923650484695603289906157444945359029239747937313480456671972802509511064379935302417035361481629695020399956221472094680577344120918971082771112833657424930254098260852751326249994984012169766516984318945395950429004718879675969486604836943526625586359363746728919893197581903726450399864368063288463244944735931302802072533024028869957345259794523642463476374054721441383785760363578907859017595635413103736488728463169108690389294016826750217479519914920578186693303810446532323771942284758876086876769056098708506522072193067348211944573095332968573418252675591689084835323162388141862099044919231077396863865710542650750781641111228642793352597040696321352600554021849804863516148438688265365268818433633224892241123732518895370729137046688546633194107873142252423763115624147283216392975282549413805999601547312830600941375881673612554805353862672031885674184818964642419532737159089978303115623779490075481339159093624066926770089037793195764577857619440279736366605956621541200281736330051454938601786193628048994568698010824451080738571229961358760132321784144724698046506772872074894758033335463617392211994784034211810854752233325105031429266436487505951054972528140827076324473739030484159158220710164940795192291884971771987679919295436634042878864984550635774502017359614370384346044812270989335793213699127073797646748981540256136172414415732576793086804103633292501552579582311833492005619439824438410928714723145926400987063624407292264545237487613399885867683089382578339400026712351123252503101304826771129297562172206983366685031879612477117016009569836862501491976824328875586492296245645153160452326032451517948642735407509481704305355306094924381005516905417807984749818273015756996797308385736049206689947971079746595756670605496573403037377165017116160799188110153335612341388238023915734997885095011225501215597743336244998573012791029252188523438222449598673898202960253978158815462196950160084387418819560645486343821817149405783926147078502924852158207466473494974191590186585753138953988399000897447929538925586049690950826142882236646096998134498989464875769784015070242700019858798718826046342054782519350726853980456429001948253976786056169022595578832900306960788502122687401741978619748387549525122405901735902335877852228276137699570449154641143949109315831601202411978811345478671681110806208709217912894671367101894645671717732134332706114886737372077013798638806684918654155792191906518525815443743700777435205376912305505514137622448460468949195807767547360072337025333766651031049686034483215107031139809730299146431862596942780963993811870370842295042380565027697987685642846296154633586775399647907381432132264440428415744177742711057608252397496912328392650716068638363122878885750830676197332318406478022040269609657981224872265446283715025971092395119116775475415634843532529445753458709353834733026427168616631631512960278002834165052028726785396894417029149501392581906349054720293646555408631038668390615918940805529499762055877754953667400246642556650999771004412651308772600766106962740520878212714648902914869441192594524212551132647505680518052936124287745110860671232349815588077220248335518606945438189621394083168459657677111273996544485880684113402526612153789699160487104563297847093711618430455273382757481758310234478279400893528400641892321325774852704715770835677954280022202128773695101690060396687937584480285648999508742557112301866647132328282225562545386041519499040163668730743351086768896941345237610139403158354722401084733311794667171530697832265512449642354201798115597550410550049517331373489783964914425164786791347868943349093628910876475639390165435400523510565859353080820654417580728700301297640331693361469148946369940056208188645056389448028282176691647655638585472733906981351424539885414947827890636133533274811989830772071041751584740075256968297334732800946373687130963877219857523395843344666611708282954250670558944261536715422608931605444586531491912561526328715722120553184534163797959552917875839041837625496796866993741097103094799946272984374577918078913747571994300563490440798694172769185044847279770274439037206057990184100084597659524587608412328975028588541367317621484723016142965290827483399991797076984799652102337211732142220460479182369203850805280778684844010731135491628603534593384439593090042469517337619419801997314611761389413122256621956534938862081691594595824787877634890698471948049268302750307828371920842655827501403881314430516679501211146794606607363923081962738470972243034714646324042990574718079206992659333988280327244201022586898468855721560074502611157178156708352549390235305092384794676721781709734342840092056508554064065128279450525778449350669025299582832286827993486408702030283579683688334344576068503001120994212903087403442928814095804875081335039989962166562273096281524451907833644434805053051815340414002574470398576963109597555031555016199316010586496282011020390085004584183414291549056707285543779865175327884881778172807596977918273570253662065052638697956620434846196848963207025395322030315270986727330852060198562242707799551153595902246697387417871745970377185683206717451272155086142554895385643656423489383595062180448802526928497411782375161345893661700463308934600370497784284148000908631917908423880865797745674069775678253746948683037562001555820535205239965446694045624491500096650845389663282252796221552226752031081906627570964068224205302126995113002904518492716783377763178042845691714263295422826728129915008916354403497213141702927380945527060714328106504655473384081799254314602433842708133403511038431386069290441650006066064086626153445494487364839406269156299480064555810836721544834532181473553809408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 1384449428881346319671054977757672809417646953260574005857143706278616206969789989704311064660822126759831132494059976602205236669258149355033787041921056143729252422409462425139940858981067566905622766397078401278559507712819269902410835016958578675363376631185702752462295843383180907557782874333001643183629999789666952599946388486148854781727400636263817859982190661447915175830782663435376147862541945904218164544470740079405764424093570518521193888759736550487439012067374658284958986854096617300484609147724294409963101485159664929434984554539176775867370873187859248450480739976344823439720568548394402864869010188357214026213794733408835690103039308436622835147065949006077114639501328455175846910643341524378357962427127391340140909860181211615405109649305575458819197010253129677135949828224614614047815288612804145850629017379462851063552748892778873093526731624258434301969329505301944873453115612129226556575120278364497439381475453080137656757968254926728284906913794790276001340108004211594580880159237777093351096211399515420542866901702475821918580894218513133180909718601359822879066532454916888761808455649372382598522879001794521457571655784459879911943212602898643806840169329852025193797339112072661140197593775054960456679717697054013799365699552349024417216724300477161676477875907748170671355165130058532853104035676222365747093848084422459681837441435348444985820910565879496351352928254219116460796874765703454226751002556391673671050002554156468608069545674189616791850106448583905655287055127468459082675230690761157162614324867129899226118240576076284916730714230712494923067674440213679221421762778128475758675080407803453098271066921995039598839977942963387784284649487843173749132595228278710388689317248109822914228946743363125987106887967313627549004318087805084014137724290944460542706113514916401079959751544650948573337021919371015716139001864520187902983183945890672279476163810657762297129655781039596448323430576190879027332744980297853342565234911211183195005221651623901980983644133057685915644525198801359399875766179828817380849247315399064540182592146052588690184692765423154570666559161816286724835784113852740589239545728183283948912501727320677784511274635107162807835833853003806251385701483149432422321479449932136115431187920292582299956886942464295591515326985595359039046528137235547437040407408458875162411924842087997175046644701427839559602494235844699287190942646983351847949488173432471167446927502495437535715711935177778039106299164999343552853926257763586611390415141521357598065494838227403796172282336917873110205001637800069715424193422081709263884461152515151414282021123736244305098832719686841918181419434224411596108027330316652110263542220960507310827229448569562234818185877048792091806174563888694407745615475304767731005496146399587489910706422946711275898299928178345066452156200396286983389060858389484090486933065631048124633971881370873535657001278416779110159749756254419535298829896107226177019402435789128966335819890267671419910885494629373966033693507101306028000747830826313621178375465793478408243329400471516437578691403787886293496529141288855005881169336309063716884746230814745278798990261068694621553236696451851380602881331402279327732523376663425600797606530346130345647458768589875171534351935403640070501742403174496506123414259002149364441001651633664203656202244356351757305994615809804685986926138890782546882555153461321677715288763047140650752518626905298034609034082011586139036334911386106192327304901164125008268312241735098654116194528558902380442032333915972755963279571849408390174318231315581133609947652394546094048834123134867002563617481454341900371635358925033591238855921945261905920792049809193695133992809136213296797849546118671114943601481673326707439415670387059118686823206880405614085216371921745257232248043693848160780922395461048712160048605004896948830415257909303623456221546352708899096683139615048145100611552451228327829979370999493288461721759230041355248951256005818283503279862201168736979684776719781113309774651416062769300977890479429116143531186506246093142851827539847137010554302321917550741233990902441792587841382306580413189862109727230579050530946702930634203782875049825147267411465716215244235979357430351537312016333107149434266299195974533320390430897209810228813081046054318698822451728561538902218801625114772656314877918718351015857715423281702307118555446480308609298319095674516968038448948646063179822403183855015771754196085882521828625380957166036917094197766619083643078858503948569650775204614835279859009941472085391578502275899457084749611980783604972785060557324569475554974567983295864062171277484066112364118820393684165239408503132175122691949144117999708319455602882142099790204256076732321928179608443692768794442256353372138993484666361355511570085578562247964900520532925828052223433760928498777941694915464102293963956804586042805200360767283690136919275382663538367494700018101608775301703374463405992115773901052879427601406723545155311244117598933198548284922676383761996641756652703401672246191501036986575928120802657847958658729430784885384160728073943300952742281456727875877458075917799264706785246508794711142795163992722748699514182340682839752856883750582328213326872812227361760506564574992183653948602065768616483551349669818488048985182033942082394776174401490406112153448826067896799340078361061476912420427636193774153599795486734994146553616023044550591369935486906138194717999874458703694951451748338677556905195864556749144985137386576867197735133630682840757089131607649894057251009427499585743314527150354755638139129948165509263606089717271423580073305515375290809403515474156219705751289352505660689999713744539953104824801217593568571704603532497110913643291181628417684095460945386188288959871785674238949688251118794907321401990735673762644687285394302725910937156309297218237736946769344312983147128783120718586350095577038483158535006851034120926445099233552350944928022015436632243980459115588374250814799852861938440102390820444413780481289617371979736943954182833501441805784990238640900885434071916595242653136979218924899513163444066442969355232707593739510324561009944057211771456438760009268433198195928202437093467132928656373116015765604510131883686754316072397820482694358014093533169089545807862193366245495619163131946462281542101577080971113778803449322940630308920859033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -46127157205718002687356737311660758038498164462703338561198793745768909808991300310531298318586695834057810766336611537182966881928889542284674073025497308885808176045045657034167479114074236038432939026952882225142720242225760878638232476523776682533844235883290982490044170597589414804679865806064215138618858770169748877611039384516980780313687230118113731638690149423849363438487996661793249074021192693299353015358948651607956688143962706623945647728529180587656350670331690798423320366808562993064719943654812247358156420952508975365464973375003449966138510063441659162037403525854924714904616752981065866809649404119588495880824813608478276877417536368436341538978724204390933827029724903480100899556143474595377746633827627959662619423207423598608343946105138619577926146285359220582052745065205225923630248734547062164941151947866517702738921080263164222423927703907720547320445970313232256993796425452864485316769317533370048006615469927017261415017717798385262325803490536308652863310738921173621262058603709919407427056570509805014875659419127845384712281418823030160178235403035379571455880405654785448501890248698088525431576283490873284504519786977854773168504529732840509191111837026408795379119557706278589488296916539221122939627697638577532589876573700093659007212556421608594937619202035514074484404274717746260658672436995494987911037203774146873755269382258786866935802430327343422801103676673706877520601117617651075910431895120273709760628451296744379454096999556443991747948340556778124499469427103528861840787512191532115860256000215683533531676141987211645879721662941183283975569502851596073871843593248459395084823632457769581278327916646866991073227668319824805960100629444404434521762837420534733062919357612756939990096586543824994701523364003128940551617289506912842694623032768546210381653118650543987879108499976869461121311269712940392788753415134759694259464718324552675121894453512174725237963580356444138743291132250049533245820258283871814803652678247268059321039451454264165480670554622107837717065709735350697340319380256457659692966904904697414211715441636505806370103669303607256814066345690904412936617204494569938975502127136639748523747946144203977458181110208657541807881756368387824445178464048728080446851583299407905854857193555440282526182235132216761948500366647582557503803751627091038729768413749357282980494134182057327846324910972087717956113791235042563798915702173516626974590304260140227423752051435202341481759590452391507480060908009876156404633789385644945316625708001619523675748352794257462285115213945529420653867942594477036225873529117637219902447722743247834908648613202437025506720410628312885625315281890967511992394459060451082004125141616396313429862654917517478316654019907455481762070166255761324901542834215301055947303019257770306877174971741646070835877953937010370762077877318596846203771431549203115118329687861647212587042224856855647515023291883498190843362280405197553451634749697277841673153982511098439522796758224358989035681996287739661302259128331277652303038919212792085313333201394868326900420497455146055895044020732208973141663819068702983710151736487849630288372648363869212043667752179994353780414094898544987993892443763823676737359028004592770213759285369094597979918376124020767551902522046490562804121248025244322864550398375676808804477324533501218836091647087374257455947618047851117016295117890318128047950525771425921264565362313520746154060676282231454259542891658383000196670088069939905103078934697057267669943773184404321512111298274326440440302955945160636485415573475996193298673154669242260370327808622011115924351341515456331551520203890916430744622672178024914957584052830969456173860585104662860012196326828630964338993335046213844032179852022072962304980106683524418639279648365766180976076513012445427006220316224003040299331443218125958678480406251817232969478174752654243466784540904908116302040052404287570015007794639869672009146316459164388768692533630188728042652947900923082758160878337683769603880293831819246471516359644852274314002805303492568413642734445281704385196306810781464450774955148533640642335877943887098933259572960754101238481565434660253895894160357036935085016089622793418373143830951941733161517718852364365350718972541986433114973677109053400528792623225321779528438074128643980145922989478375461701927436370691318975342760996861768364924764286931148706007301935553422930832752779683308596998497814596681916524134067715760097186824313739935371366029807888680970175147987130016099263178783931832266658256588150645424877830080633268119029612418935393591336325327789849120792173268360476402908979956294344973156464270455004679412215486229657891896257285843923070949138695521106529159978862269064507894533474399298863355528677962259068111945358814978191242144727032048358763834875605216232168291948658425309860253527569680423029711180871684793958908150068495096043699180187525282287072459981602460780761351674208052077963769458467942928903084547453934811544290401738170901872574945409849462383445144404842283670396109608421692447983411465748187409632295777333894944116197987433681266333656590993306748801729017023180852225613541310132522264706387823228665456019289583557006917722654662568478121724070172952524584721181510845601857594644915460820542222255571756926297987964365364626137447777745746205768502103019603611693230772609383864257051676986190505188956784235551931883422178732546598674994025979703224007207532712683600829158534935631892082268691745310405664247927040287068421647519486115804636024720560025565869935201540498897715900393480850471275983868199522147619997349487264614372115891223827381527133418316877684623943930941087178667423642812463899168605673952992217659371232991206614961614591146265483582316788576137410850243742342285462973651671733226009327046904505939137142271667164177158994759391490695674268792176845019187185822957755551681366472771741489448550796517369818800571714695309616011390942799364552568991666302258705616170728848503010304957569104180881353564815201219752530229206273760585752945746172862060951568592359720312540787552190330584795193763718199063661021956724648879096520089290848428671429205569802402294632483347083319487900568232401571287236403896068483135304423277670483288212503962027097739354471108756330806480817435027166492302157232659891166842910561096668022860142952628274774902046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 168181071782175298990781401638693404384619992432366316164199953788307581014380813487968422509130622275643148440389426134764697952710868990215414187560389376306116718035353469112556524615599343800805011686017784542759804084252620077951513661252370351863098817551713926989071366709987310311675545838298395192949078247886597691552555039070942234150407304614212541317849728129015288550014581516496914585182194222023423642930807056436527412510937260027898533483065422279450783521630820943589227550422972497782331353336798433400351392916733940915122826870043596029920414524505678175044881847565837139744206687980787198392132651022702736480917223375159629792762786606958424364060213778644691614847417976894323881549502450933417970238985899171684030328996553948312512726835682469780168046483002432742402457029438948649517604598267407390916275200993304770152702143827194740386264311352945532630810140106011681545915668245228448655421042268214290075161874473630203021217253563795463168372523808352123541560146788901849548279749065309448020770124977515670503896196127064047750857735054878562316567936675631779298929491365789322434345242293403670240061693987824128988557513018749459849858843298555869744219830382552523467732779240382566436965667529087698631840265022639989652591205754793656844066884744472094423702112728270790256752607732449322263545108066212661254424697888426472852463612980581423282363067501304169276084659889314351706887022622875481705807289627385429071237610222399579224317798971832667692091367965627400626081898538674060153335494238794524435606904128164122364663856495196537069411385958064927218151995412397912583134791499744896683615214249118977847300339299448336156497094176624617147786564039500704219256334567489264722331669975582768928124349841131415601313506146807217777826444806818671683770275673999682244356450535753552698011556747281431941052851732411389901466554206133484780744237260612794428447673797838755703959654332002145896231086623138826731776884170563632985654345422831124590145394797854728912003808844409190076614143280203130939227735885066153044110838521723467621732701883816839012492578195036628838011827886215604875699252095158295134105998117561735026176312516783518590645622070630593850869264492675519539937043530421818284652739836071056510056347596815981004441587259551078147339693693248850487970245163812455746364255306433725374459901049149519574674985661940602331398448106958062666467780461875653505823794332601737199130049228440289945349785677462392655678401592652111344202218979815502442055543784969229502318276077839359023060027542172292569105283124317920773966597218652200777304005136951786165069280537506383315222892670757987812036669277660271920538245164975909262305539199184243072657865393366358021018737219889163056113366004845129293648717628133762624518890100200656882089457787827334946014996493236309162485469438168661037892908532453578620919296951663143776360659078961879140893895443939730887892247478638939290465699533903862530070133985737965693717352893472802629893029562898599108884743045738839812727217690420713535611074477738383387013496206551783107744756615330381213970246061020931121862238854441826765822946102742296210460814291231343306025891868222839366427331175311412614589639437473457119523061346463268729990735762005771155790000760403047401621882041797567486864711150543451357771686328451808399402063013865882076970959967871787664843897876614572594351725019317565904393829896482672372322828577828382743582813163472655048784370005390857392893269636298902612491172207163507516968609829420172999754905577597277540627784081633488365695732832551047827323401619622418652942007413842646552489578440856058001155789745536792356542317091635347731688248495950168852721722815309056365418721962428553317639277488756464160034079012569585630845740143169163937887450597841111314187815987003344415261336570259998351150743015853876159390676140612166320303186740526312477068255124858446629521135634220046229274338875842026121090890837342676928959711822486897549588311055295675916294786561403670679100846916069288495403252278303417411470759597675191479141255028740933926356816791982249491393684046239883609830868267909156726372851787574171872415424201365774509045991381414285870256909016050765233986929946607605513246218746943488332765876209286955049455603636929267537494099891278175033771718730390801051993980751979425219660851175251335548023851349958468192320014936696379632550128860077144102280427587630271271633524246213352213152203887096963400480781169219069736534999923688698990151086853943979434541136827635241593774033960202155311112297962729630977958943821139470604398109559892044347762957231564218675319466508644565367532388575142897643228265308719181633123193369514756781129108742095974059854287833523500947659300230116155597313586985528607543200678643890055927458620601855218665369181095889257358162078577589748807048407786999057310233706935396197033505524120356029115199495944030047784169812550905080807636142065635210404234972497532197828222305275433889598703104119083278614303349524723146361410009045213141846951384448034072434163997913813406251459073419768700171072066222042011119276146961002365701171546431024227614220041934544277932184967054258756921759569297425509946803265823557487962519025390410362117165082046785541053654166315004347413758766905158472162011951476412578490417056763371723936832824843819282752307266542104942594066112928358486326515299400137226842258260511114560323756935919382466565251495911916447802025431521185716481295858104379985185124232242674997409781867918655078856268325433059740832853064253284076960663564773595673927595627868716598447585967512042046356472590112267505642098024739385619117166204219007531405153038925863816133262691081266790496119571417182682098527865233756077028291129416453882554236610509533763773726492757044626438124428100035465023737611392000062444128887893126400483250456505209830941850690612897341959458535567105793547312403676536928340889870582029851047838266932386063206889930691294397299735190486738829000792000624718941969670392708306620603213276379009875204192442167714829696495828396969756229029595488274321987043308102331697597144084057633241921324687081506670689101513468094363513131518759421509791358384887605896495578321434221179145604381913807422367827466410843674795356684900459637324149606040832776146917214033922807936822238838853674838523904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 116058191263146421617228347460448855605810929322479737102673457334791756112561888898843607129073285473739254100611392276425712861037379532218333779269701152595450724257516506778691373557823984464440502063632578471532717275713925807125296526902015799710914430290700309318955314711195306792227262257359615174330020512636008393564855018710031456003997947887293073485235931218313341309031515619059621298321152144868587514407907938179117815348316309025796961157474155553033488744543844018321216507403094227285943140017313304133908342736804944412511650211601958657886842455955243484508176534804912568465876442818978091709865906943589281440693472721189252723310334851718265405008649734828898410705672730968798331493447716431987933188927070632098249247283797598083959558987640862253314018676928349518771225546478759935003904943372449270859603063895409795174658214685933913003834365161097238575003962943432604946602996547839596856535757394883988766571354868647147490521117032960899565673387477585750530764421042240913873230496006181132578227096507410705165027036989328765533059420106178170451699805825574441001891756253240979061484900376738711194278451209744553302688534865759337837754831778109140188402642501937161288236415455460111395623611642863430725878887061123595204631785486429288093114240461933543624305047539925495987231536618885712336942593048569760833604727503626665203466063499790315030622343279569546518329538370000466078716828753702562237376682132237457484271579770576424915812254443113265068055222265667758782752888073806592352128830433881058039666926697290084373424203784673801779710480251160280419969562354872319225524855619857677826745161968054756063973790485726930692332446210921824088708983704469908305377779831103592976857087496932800680596578580470138367655162914715683725284111358794869561517748480659093432328795115067048716005490599567062804301496996167136051957989401323901812493594302495787763567119403087620045086441614176216743363014057183967730832067100435718067539105090784447878788411019985970976540876794438687406893866340541682088761747889749268705171727414014684459184289247873785537478853312680819954023159419391392959639533104557592748566344331462304440138406516056573759133881556024233762922484942443163373140167629242694490515260368029631704331759633149038067761279302333974120429711374361749072029156135316995594503443049361771901565320633048344623404485052530151931155853389827941289180139571351665075406128032061656871394824725558937593767298410764939724448247948026755203513334292934414737232905104668457517767330149953112829717278244898528746791435023534793939546078179852489406042584359763631247286208198801236600882434016273637074186337430948207423211248457959284898645832532017698924604513272038049610885664759053422158105160273372183320493659213497812666470701827116659056417064612656763838342352721274117806903695590778873511143566387545198965051837140807277880534247126419604975146932188692441429115336435437696745670216001965485192809710462247499628839568516374616270069937957688105869125026348668077241456450094547042003501526000197829673916961448162028648805785090471209750489265143906197467725412280391012639433226017837419817266031696479027556795065928273459284488398563778443073503520368365100868625519210624504497870392767912547259671028993927374774731535121432405542262831584422322184709199334286795499794192363758083986684195180860923738813411782394220238810052364254349980689955323847391689831748333841696258093181199013051675728400219689687326585340524114881659656496529153233872293339623716185930087681757719327843584294789533288927227284664285115763031222692674175752057231089014170196674430622667959042400362216686911692385941227644588523948546649770904405847180195373423161242511753648431501302914270164288478617622969485271074888612436728487450086451738369003505221253140666110364507677405543584427458265225259402773325299693545536730506001902886331326866858800790546260352682995423189955029980261639097964738167542685233035429025836827965032809382824102855172636444077408335400920364945723083098507481456026016243202075414912039482028792113337292348104138532311872413124267277215252450638357565627072320102537218777177092661609770743658662837762600717132853489573651712715007060864617952451177143122997356483841216204046623122081710803634161736064974210209611372833112773652107645403685251718274246631670312837173317966588669224289779100907111950459006545067806266834682073171684467495071497082069468785110516070257697050886010290928472909781545142296201627014830575534261832962379106912825927929992437264477321396701753595409358306988044742521532097196533801187204113172072232969179185671880721883532683308748112929352971768416832587137167251630690075658965807597047536693101955475163841455379300097226216362813271076215213379162295496015873205375372754102347698792882078833668099748117409496602318949293455270342484909079889216429230296759676973856315227204529193383461355099866997493679331864655827175774721939174695366224659983067905740760867245666357995657609107743925743906604277693426785316966424719148614837046278939131691982470878346100181177033015314935319317028180309699174547435123840745521318133008390725465351837562755906979115092620202831663173640114091758551524926207607479937042645626360212390041658945821154560194611227044068090655930695112916638296924503022193654085480162782608544094370373253556137070966766742572775229026332791298902157258677470291229211335586017151291568232951765275008718647093874805712605683817651637602257465506022164561079761576881788519846979976799674870940190716864261087900506582634390219543022165523381018992987386647027178810513737989814706673731125864774009996467032675509377974816837174876533327485062595840388113213301376583570089002764829724872975319229164091045257423170422754151757350235724115765647711628959429008839885163898199322727170363650330547740414731689378415835770570136309924143890048301485168833383942843132246602280319449331127862306518089592949915536292223418799081561062838454902191357775262224722797984296666823467074498341284568367779020419582050924234952528712160576590062108959276151251461052024232185232618055639809614082661028303625263601241335480840337564622228024825447190415250378776928256929970532105860188145025110029232533507780157563472088425171486484328720853929194455398565690839378090030482560670318002146680137318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -1421858872515599789709122227856033613971522268479819031566185177045737591635590492048592857303713390253960408809321381897196557551049911578556954436252100628880918157862314451556755643877854963641363030607737549768114421912735447896940338504062255414891498031614680055324965118421706507380038614294879475934527445835119564371241369427602435672803616748391781707177547057997602178369424569534698962218787392004167314159225670296346240683869018128387822653256136327503073147372244177830229823846374179501652304226842042510676240828231326253031962505848979293266639597153851587222397729999486879594222297883114009769598232258455098926530227510474476473154484206246923809951701968265543490627571704759472092113540062427974070470326022769703587840454888382224557837824240635188278216421826988521040745654726682654099041419394317564638551283009161543236034017309450653256922320834433958108484248495207239734844789398044192475765392809444437172693621490479437965184806018826878029654903644942115104998229913144508148403635528241246057808581482717740594981360474722850925613782902418720268097282524469728637760887022205276022218572835946482482523905763910480077863384177634741355857281996331434905001400175331011038876687667819834047383120698005765303212490911346280450159997706740038845542237289063364411701440557984263855503888188684524214451722029795476666147742660615429416311759414942884922266577121203439231872225823357934560888998507225733151922255123409209963816101138380295470214226803888841164836387118490850316234428397198281977595742890055818192893022145349552466352273532550715066578064286986496463317361950826663610273167628341964169440454013931483484461113258502865196801268819205936594274691862613844001592238753348592512511791224389201352054462912310200808739572947183151273619038368028912363389300566787400613880871913372955340346523642928228709729118419591148827597947104265646495778702954558852055523504749660722462085419625316585921940624706051395619450605532662054452006137815035283016990913096942884149608723294709358346014563726678804856852426282968917511697078354769373446854900447400941693497146546158985389874695599098844796486765466738685566605419062249561108432309183228624828960947993520571667136002432205038828926791002589890135490264863787329513081484382034864257261154870588983869104996082219831313125322529891356114760066468541342593280186094267397772147512347952301081535482640234956852446769450250855985730561523711491258219477670772901257197282815674727873984795640372436059979859942156299405257420823639019290938382884615623863654792356339489216323884224177814260519160070105898710497807068212576649459122503893003553651267668283998447474631295683409181207548040237318694062136349400462915194276642223152350507990043244199190978693360970133771360244245259068266208829561112646391153841983327222609752556679303251521836455554181916403377243252605480921145362933912800287093192314712587623145207259092875953790559522361528061592827684927601481704129461487381720745843701875199318918578509126373270042799736875565622604954174254744034160508751870348610645658950293715846831556008114889717194782780216771298346555470604291603033629564188591432045351188680535335750721576201268164982061419410560746876529855478479308593176817708502102760857880284705998732195214679516187314186034340578486336476562552132470029463793132825085782999035517610507439179517936909482409407746334063664272062924144470617431068706005070758299126352125374013476499205455032025492926312342927141983626844906272384846257246704025727664880260061244831864580017142344355276365755799709005732158229743916389697267299291555650838933735466339854956824852580314526369988267726277002278203270815912394675026615428756368140998674142272260969883475552131834105629947404418169544024730779671494606714146549490546555448460390073586966267428241308179183222829079588309787139145972940286846846880037366156364898617223599929398010917673647751322743216741073096489262592330726903495247803166147845487699426968203402174122289464079574438592611811611667947791226676455867468936711417560656483437615985906400051883323258536044513310077377296947903485603128160570673154257714082534749336640820320812474491898922661552866320189840545104090859751117465003750980678292108310997929311795116694925862178141206143361214388532876626490270311084095319514284898194188256915087149425174248317330098091713851152669007482392718549316859313119801759894066509802523162422605333362639367583913123861413038028103012665249253221221580506333151408816910533828583753749731022225486125280074333014787787340948716901705454368054169334884661377452632038213562887669306520480993204440216963268477831313099274766408852804632465412776713253734635913825469467421249250731793773690268185998034165746597251831410836402248137148112312103664922962954961453209007267170678647062956513202328686220680677188555869769792291440927812531490468576123617025373882938776025646197363001142836390604731723849663240504517262988660665172985685517745931543577399214430796189747753710894434390622911899004008233141454083868660441808361580578409780956288603273841561349845731093757327651526519779295979617672567504167607883912228455080615454456536151786931893462676916510114776195306590271682218640422487361738827859041612379464918800081977152753027406074953540050352799510178761792054055140020369469335545297497320168292122912681447686676053940399305958485676137195976440906033793417520621838832170550499827416507036013202127222725045987156237969130914409563111717392446037197113524292778356652969711325290262674170090697298022891628840969121153633160873840030026872450048329096986479284823714072695243551513569188053485952057667314195206709174003894311344204259031257032613010340675212234743117680674450593211369720027484742584591796564934439297082052275879752196144760020483826004099882449880276249194647613345786613459061648125703856272160527882005690013315832945718233295384703905733355724428710877543162424024067347107113765660635830305249342675797048240520893894288321238001573132965129873838291885426541176561810483382829710112428297907080733809148758264328996009596241379044835286124031946329407363773400649989282555356969123635565204850836257332589639978627947274530787108073952539151415735877444165627666018215626667480973013453495117007214454914610035160345580695830488976156565269134719977712747591971635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 252668141285234884597966878522281111773095601222114920858913219665153833916645726160930000720019912294596324549250131655937472891214382043443839588101035815284439653381976565822695582523388857167293388769506255178886509876035631116161316284906305235950365369514607367897508791662891099550534228444162613717753036017303326495404689569124461556414857595468010111678229207592480691829269664065330393082930835891313766097528029759220058872077976727048980446155978087816779073214529817966623323708507890571187071032962500551023485012144507992601034282314558237725254960633984421736132551361656043628843254625820684829053263316431969828585287773573396441761620262656122204974340708953368039815389287752417850392154111566924862637994469203341577463511407432330026281373890418183440751686028392774097117649921413922183129268550628196907735037620409465255647203774473417943882067427409859174411521346921804520461282798408321426148036937665289672830758142378404371399919081842971304565968731800558157773893853424465712145735919823152983716560184244409174605600129746710308967077777504581072351805980503316365122034836438554475424823010835445240380898524297968687150100831514289526336128985607628801939703573959040965260767535102046221417629262156734202658158891478531332739497706032253220105126711289380243692482688740808002819663335138951951448014453083753953547550074508073656301548172129985676636796263099155075748677043479656177080664510963378936110351786283166055066847354246922988803976130269604602927124038936765968384200084188260418517917478181923781104976856322641258416331219914247543457017722248771214699219051642883994227144128074507573951031705772470674998841376173337824726188030872955503420638607555531886852523926579016044139014809996543189903852901197701264814453253995609044755415658391876360343456637347665728074105998431364862089628757775646012344702191245043974775561306417065323585309131986913583247825654117495741082098120594497895322144629271786492100640300543147555567191208024642297246533551842642813845077904280878903837674649034191269984450891017797449863410949803040926524070095809092733226185954896277712046095968159135359955133509835952093321371542632753025705168347329614888397101985560069063255284158132899895203523794190086873524574859100306370205955395719699590549436910742745200161445207793486732715410224668038077327832128827901755256069542920555389542454803147314844062659101736619169562043569609517861567062133977298022665979131602739986572444891843910497130932612003230457183761659171301031807552392300230674054741811691010433379141104359717657772043839374307129520541913180822229996628307865071219885694627898473939678216585930786851899173008017967006624049289213800365139055865195692920585884189762121838105078596748936495781844126242737102816654142757570814284022740231243207616791556600015172227052526743835647627652391477700868783488932262897985789603693984377121558688802856427095668802285476763458210904484845788158124794766693383312442317975265698836917641145714891725213587511124640669148213601073114648585192153177366966209833187652829079212831303223852134336824979728247820190212233335102764123915213518654796260880584326347407853956227694950236614831787393650813556228472789485368480927432134059526130495597744292570076952191580762197801470026479209598690192489256115291081429030347275971319830741230620373783201617097477058843045278117291447440087917281554072045131005313540568299493681545960478596007314719308177176963372767388325591588440395715676937198291339976180572491241062657972580090366909107537558006037634272529812768546691218766010583371043913817059476305071954725888757629419004043453882035168794247845251540778043773267503608548365951034894008879518155738854151204472093330286171957134138898593934931346140423040778918290779941591645162036339718636631104980569457402262489444848658268389480148020166129211355574853975992284770524657498933586624153588652195444620157686733449267655354767419730892026730853732576045259708452847901020833426362830872110982275904806452568882391174841670097037112175680077453020668179087369671277185101751967940702754823521469985987156301122509570787992096596030278961407902835700251665650101894951544477892837460300944062123865057670313804962555135196112078650786814541425029640201015294466876694348353846288657166459929444071408825150446290679960275998799777795237238085333405847069032407724337465083455239292266902325573697699812185481221588929723794547550024861665275656602001474686332240718576975563658320236806453958466978378421860680777857662413757156947450642605444453336986752708205169548383443386015283063917284048572566246434202653214012001201170302569815518588823618837565813141752820555993373501679024130555544650167008209220450611308557828482722077205354139469335352539555474633066476597345476732584464905838403797456753389121841646910784915766788898018255346019794839362350016219678194506015487939241294143864071394869780378997554058133711902541030999579240708432088827150851667686416707579512306350039924951365165946739104471860053866106496450495685681947309153716746135504857335189469374625270262731799782320981426874382536053108501575019974367356282110639030300615406772386649010288868061288502814593560280542992868860561896854274490390061909505040579158920029840180769352502983377228881223195820466010668692589416851658932576406903099791549456892775534678511150760019025397677905781918019876843521993808627132870118856715441213983959999018969614078339115507861305689270120481585538194313041437344331458669170846495674074585233527451653666871137726112998099027907710774639870415899802672704990772164818274801081771895568666590577287779650123091187306199671244979519567067266310619857807880899713680854016215035385302021724156551998777273042548707199838103235054584484646649487916098614771377172696988779873316576992885657132559608189700677866213887195011560275885609312032485238147743306418418233868803576491574537161218235063009481432667662155756417505850879080866808098656216390174270702561802125890887164788175846417834144511416084943115110940527694602265102716619024876474572820529088130724371514401200437048626961749444845079611049780031756325217539897225668587608142832519733846071165470920894962450148874716396668681974933505196975370003649434538397834650847084335452207901302987056086612199445090250203025928209200953867523918137393152000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 6050605955339816824393576980098431466646355550420841400845453642205292308514013113663221355732469060876303425376067355901535531314734900887830977965997753199955609740362919442595994901180901357464926675863086784550307867686457109384771403318062828464798085694038242652245577723511676838901840141729100301208501170930878115169511011447918538733108883142705650539975640548577750481374270499031476946081852300244785440312465445486322922482517090133066993263457755631534556875970146263759031808045657568903154641721057607882369518514271517930098210330636558923929629798082367940297226619110783839073406129906528581387698480098831418565555144355679738642477130316039319826554393504417866381819811466318544934646836984471675727401577392833547238971750058739100601579993453448512653067934561880917907220085506605678357695259446680096058511465843456830326489712196791199792690417601249698677743239553981552259599973187412041206523238617901256117229167950139224616315724607665462174321452452997154158482161860127735636602074032495035724652371364930138024981133867760071901351847427708097696013563851050983174032567909313112163666759199131165145895838161488149230192014701336170391624689125707932953561149175649461774510018760959561719453465662528666950329487224187573954378704681557085873828687642267320485344089939253961682443407909907507680495562404225877249277376959406995381987841228542695108557076944256113538186958833635542217262811497873677548397442486207388017519189933836019216965063576637813662730292197907086605442094279145621645298369980455815464349177321194847219527483414650024913270837437563644737949724127798340576913080589388176249752174379084512365767048458508339414700984420033382496711620571002807869959955405113789164342452790000892410514152123788342870032245155156600382332102580016903635376163548992072136928549736729648201983486826550509600475351888482446226804145036275250559445533659182131732294483651685545318532317296779729852141424653893858983248719963982011682850701054393481649397964121589800974228217413136340922644649165777148487357641883209713105464578521057103735047036775707125017896513285192065741377925191886403174306699545412500897329439128358925009924570897783166560064264688351839198586473322830689843744544163464778501916117277762749654135950263252554475968142829518461281798526693797010960708634250660980421877385610011263453665056605350883522997262630534341671334697400599940022467960011971388077145359770406552252425249226837542644026660170659814000661247073076559925599433804039257562519799984818747371505996564172573073716106794421311780126305535521992204694095321156082300654698150352410597778648194760603529780467186674163572478743411808890605416447478708160926669084736226183910366303368332080846825522839635966895013522416831713576547846080462545915544380163776589098881283872253660061224683684682639696191715830864548540212101120938348995271444136178822172570326842212097995393887778753692912185232760479224425352284802603850116817912984242164914546126295095131989186160070672454908771184058787313693677525280035626378888230499295414587628225180433128046630513847838368801508656279768842402662340659822106749714358287512100334306557814748367190980283649205947508576068086353435629809612134352829056669109597724636043317130336749831141903246128360454810617422544723934300435025537391942010782880620571963497680743516084123853893130198303261488166519368450853157104119108082081671880163857238388947232579599940406573667762296205037660542703698332291142478843723192096764566703221891558056529733690690965458936101163829752608303565791595160360434253896401096280575510972180356276105100215363494975923014285591675093072081944780473995039070847423414723542751412530884617921002741402828785878771831078109333790417239588832563454197426406868250612951767115588019203561731421722342865754196192207477269020548962393811285822043872666286563948035412083737599391689240681771127660041550147778830636477936956187451416420442464519163288878888138285747841748579902910952673978226458453203878568768535479702718684640380609671413140367394173018108004898099095682023016148277833813027240362069660993634765978842374799553843109286628474307608920354649263976203362582935712409306519524492816434723559754135927783806906383799969099943058309100345754800860723095656849899847483590311389629139746837223484425478661300077182948352758736101676415179182529426003416693600932068024474530459465863606136625972723595170350274615961063965911821254974050659827772342796511041036362965289641713241221050041368129515167712863197749317315725460850557205476725294939907903528174170326488384216489535752038443759423949175520536908995827897649093516068583814684368042099974358665373580997528193743940725930120987168211025541572304525965671887366640430246471265641462603484040312979709230669140084393497549820696637971863683473240396689703921452616866385574859301328510398473270522407083780301205279966169548615452771639535106676737008053340511585658145594723091441613236196446462000632824448983058683321534086865844899352066347759191003036154192579620432323799553312555577447685642616424907393040126166524155768157122674414854857325267133305166557171059032603489147918286458163391974753151093747957029104727481944063856269296101127002794429485968210386795861041356380189032514003353224367068658233362960783635713312238986609137321688284523685525046311063621007131805259927274335024163866527639271026680271359373103765975823786773799423456785914843062873890618752671776614718579655662020496544396878534046621568962685361511228988153164657362710912973022922238155885226671076563548618762417274539818458310028134534997980507204112841179274453057643863973170608039624973546090315309496247213476429868594528839739247495334536328842158417333158584364612658247959664812652089948548687845313970363253268787436003119087182013479878445475633503334594252532187308066142886758597825629507819055064980086660533721771194349357134131704040611013901516343247918194904167150435102731145739017427254868028188878931468273224262049993505941224517621968922597375620195991009381277546190689315574664476852461915897317517318802885757044542622477255126941411691984510090115960477521643697723477299840096496933087896108500981610574361155017206805222676816044878551509760247267370375104554167051128067389934149230201539192664915693802141470997275918047641600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 209454159351208687952734118563121492911324447075476864345590932134696674240121166384116337095676800628466735127558574910793118348201766741089056464814533111719305797407314792901944613143548726810201004940544188799934292580593164642442784940634526040277471214364345098255548241493082487967284539961597722186382662614279430993569472830714152697647900261565952133632126608374178383837182780158202519203762859373841243187647519698776993694217973112312112824640487858844972659918663824047901188526312902569396788388445329140520738821091602853614120711286768635044713565123525618675086390129990766881928213381443062632767313315466271122919790636136414797382220510019549142267241084905300621641055137147389179544588125576471129104236662966190791436854593972268086670502105948978526188868451550617295571658727575591836332692110417087702111281379127458479595888553441411729719423502499685227998978468258565491269308721045602320919767176095301077817076259349551770205334060446612818151257162026678677304273575626938123610268923645545939631141584338924254751912824420577556470132392706098969747823201590188774011106490662046158634504337088178969265007288048782794021491406655128078431396083553966495348920809860418235375304547502424542585418969694972395634960237149843419570101051232460186100793189949280319571052966836955893420362136862593610429744791868110697654218663967414600869896760752473004020689041848212294994422613089572184183661536661045721937544812579910021374023826227276018696014353142860082889938840555259526795921342464190745195723103678520305131538533384276581886534843026544343289925972336224623248391566566285844807059436108018828535526501846872564074750785705529268725338639448558535206266414728934238099539894637289291403345677064626592224352198926977545624275066539409687803156090861108096262533967464705303316060406663274661801564542106549681152685982876011064074919795719666808438145434539374319299737620125535136934562207908115839767805727055847011152754175687388109498996273047211445621694673848882859843082949510094427289886876612245679201486122557702621524978627466409784094085959383423279839125893050821402965423029748745789536701857766815560073395902725867730173700188041620472494058659565384433465207424580734584920362114725301271898458104280832231728548005144825067847418058268928658972709476182542325589206727483153321147215261176874036499185033974442017246226201815117497427037884099464424849094336238243277376593749371529777589427477075269566974481965721611964604627965786965289787541462333365684187079103954847586454009417896580341377351945780794575034349163114580350454149241120644680435323463027533629596605682820423731403155204018119364743803813530470019000793804457100070841235231082998950501441884914566729721132465251949722943738569101309509328506068325980638211794433804975717584517736005693108883756689144159992240810346275254333881099333093268637492937254695253302877416865166998772495995258607110406759635945751054568276920398264351689315445789368935258584084297662472849918233966272577514752403649162525414117064294802031081276571480525986002058060477016734146033360105683261255584910105712861010633982294960871853669598346292200776094296727411013381314711914160264030712674955629812103121050545389662566583923621620977532099006988968307505615096687192579392677157031230423757694155501445462671404363306657373794794583289458011705136221516003388964629605051564862902351398593337633448764971510113037496166630694583331664964151474141156240122169063343466973088531682517057128496510923748242465616013763554865753648266352070281243518678631690986320430688614499356519831343532597821161563363914344626764128545342277945213702466608968547810791057139459501251576481062563598410342513374529350072512703127171684388065346343734301370972157165609838543629901168376955858364653713058723869593504667036050231155085638869112190740678634023012200654076195528195290101923123600590043862100684089259843477680996698379688537735615954231415080960044550238453803981196698848894114544007013129484078257541702721307260206435951834695701334000137361277608966789002993605651161744234252970329064572672439373568831784587485825508730307777846532893253272827148677522889563872620044378455776103068704533486526116204075911678329378294276397482223764475655866389163472057005054588521692360090367908827612966473074875768761547712725235525674066864611864179445260971064426065815265873241188805153782340848681420864431989064472389033429269076520857801821580366781097510621031641195620625790103522198544016266772204049409883064363051322717058806990327898784566826948537901795079082809434416553451085333481358548605312690149744781499759034781812849818884315579937300392501434992583738341796575363039583773932048477430131688181626389391570493458777617057305723744275155311547920690137996862932679576520443604662911495964633595441967802504155936168584439214151961890319405288285696007029465522750861630989433499742856506204631390051704793767530080140650452064727420505571513515589167688519879850736531939313863754279978020872513635108464129324977559350970790387317121820118749982563811002755226449156853243705729094703479388741295686011482408025323183161201327387942538090674729589648565912116491389509406605903887087258346078129401555236233499786085445788370733398484759467198215660933193288628835762747603923524164325964203943895655074765469089059101159317911180940322787121665942726765967675238917373533848092491801545591334632159723724260306097773157727539302833984305822041630126416159498222428718224902818887037630553971719985001378280939722903056213874660273690180904080497849829424634173394546710534710666034471035091676770786598675055253339977365517849651279107095661082588288039767407802329862821176078547366865117505602238436742670719877026276979466477052102005386627349263302383276674448174093084999338186400045296420250543480927328067357280985479307030768956727852972797195360646721012286961694670446847879794053033821433068245051915582932315450437175321845299545983336051670931154118843681053728261933686676001203084803709633898913049956695290762355377430746930819399365867198662336400034566983644147939021915210814197047239258979356602306663558539934906699674907643967618493277193189706394157670029390921996463758038971555842771822765307825760828964314163183933290619192242573329480098765965357431889190841892208640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 9327311289840900613265488456393299569138331136701309706044689978464917723547294707205494677325211025220890540551729066541737336463662769484815721697733433436488364215531683310440396461110889058641582474891664784295057842899601473232266578160016425781232348666009786049793822136642528485238515978263457508813595576200826397824005500204366953962641711765214614330028603031505646238232369478926742743426809385979582321015729960646732199597719911752315638264064608787020519860276726103163862731283382870760708300047335896018718852929731268982308415538279713190933373717036175024357892315595716547121621309366353399359049862530656251599930812296010843693991401979513443207138424904871333494587624427046620600614820111446390163469990226590560864368670678364630155749814847022452689902217225103127389747398919007587534069923819353093889700653714329393043199891055031076474256920960880078798914104437748448630964984964182021774146213489584004907850891883159194790794161324207476332403962465726738542388365619378091563805502894568138589444244229011505837599740288106083417585166325450516285963218671886350009582153036926971636841462780353070912576024849822944282900387277016631105362126464055385019311027643191851966160818179668143898395598978234318627454785336689615385333150773722792662253120802580549909674409560550803307362643117492199025177590718877387905048428029611716821581136725756034221056428409676361403325885844377255136830064640091076854647114946006666209784034360095674132412196042839118696064853037843071771354432252539946487666725777939567611154872424736853304872476470264351724702048527301255590291440761896756158376030704367963567561122309806131448722524747859906675842142862796317803043882471746597640207474909218085147761995001469897103850323355182173591853538304992637186939482051395063048813087953849420907240137966019766254499989129639628737625148584734527351036806038280266894070370666458207014034053464792165887417011925523654265997521590756866088369563381634108769224810818985265287645426168030865815670527168088956305105798084788671396741893234377015820845018267506688735680205231302365859226356249709165930809321442249113524878297498908650015355879033342486059823234441109651086699784706307758993044858726891477313294535435786657956697446783578856973941480237940061619783528804202350446335710165508926923955498028684445117138273027006421316741603275584458744908816172739693790320802035215381339911232436840381934512979674705983782354151371206096502885727603873156226937354337644053646862014328198993692293835513626946764021988971865694976753376069819828061477991917530874112896858802499891808479650222450371405911421924452299612220611814990794860602329729621858546765712816419813401561827136499000305856866542253595356797403805991250099226901702664231514425108989317177279063106180092039919955244924793936207856734853270641327557016240535909259155666955239606158458726553305020948725997102775746342036814811117284550073890267994354787493358750837001533110823796119894409148692408675990685983805016946652646709497190099835188230850565773713223946168757200636657122060783357067972904548117398036984599232473479829050254299872477829942263671900938217745001437640948687070416824564063570555214877838494040602873418003862857625912081638143870273480222669921810099532854642350530015920804238720153519063511966317960213108509100565947279316381160508233421236327380159931579031907291345016245195151311943851256096404918649033738265408520656396381326224414690568726959394790150493632279011569771834413491396895446343033663883694752257127421720127728230054843958954849612483526146136724657476305536434273984356725812908662788555087361479992285760429597068905494998211832628759745221447324848844115599709389914229308555811342557617149959847008364203405095555357675520661093928949746127627458279275404562512277250756265700864064128534714718639179134170906157287230685821923560273110311015877466578181676959933679940379439631248672364897617591662754657123281118266536278946052365142003090642574858786262971624883951341239945483861120848989488851071977463576944732521357349811476475001231985173702843495268061972730529174257635323181742264593395207727242773305486993778251071420285250779639998215903675748426187887704106974798995647221061248782513295535836770613264282990337547920942459154844572294930070258409303439957550698390160209951711003697932776730123875107182256551144177465029492387669223981120132178746111807172712111623006984713216038845302175613603781942210952223117972862238253933383896755487096709613226670286289114265804536547763369876935880541309449180792051535614643007330261297621604835160952255370974072164274493490513038935167105483552276408735798760410672817145746112462042363002252283422183571887653558021712618640238304963111926356307009232934010396625264616472808067623229218246823764370404828180150512543436261656112736334012806266014919253511458680329894749318566526647047647532351750769991112918094544478744460400898856146075569740511813910543000077407961252400732981299968082781944768500035635281675547656440508216837895052974649649738437374908105327968351153579367977437710293562971682657817918483484966957797849175468733376466977556578553730062953438873043954986063853851371225623806555668833036739687790221652413853656052432170673735511299966445028242208792556876204589794404874415988596589228669686243497955947320278721344783182203018080803456458646507535978726611489001260652619993775697956187968357933835555443922040003979524858808080550081244097119349503791954253505610241459399896867639840771631079640396012819088677164238641441720274365538145211087353491572236530034743976920565611161551430859109770865232793985438136884076342319774557540985949019915337126962036944617114669491229089731969827283798686909726486844772135794788127624909271116698567892559265630181958075705964776855202329088598341108481285212607689254075057876842904652982028959078006309753341732933709253851451026743655882297584585078496265501537968571646003841489116775561390838252443941532813949704376390764041268613705499524586349838552177044947424515591928683985037298493774294911244045763193000276764596295199188717464072937009925776105889304197515475446188987926575776805930470055608265708310999945789208209098517294972746095574864574072250207918639142411689739744078621761892819303380792661403254257895430160384000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 128367836083609161815218626834027939185161069815130727084610229626583857404686006437956416244227653423944482074933371754571312184310772954445604491798031782679718131425842213023494214741892588753185648706283320373821769161676788973077561109184600782805862885725148132370842625096915630270407596740484517487261562700229242765209270140123746515671095185080914991850739034271968508170758923810368830759336500704633596170357561414540991146194821430150458594924379895968842943553437676844038535570040710343667703884803552651466556875897965913760734004612501334479881578528737949984561636137195862616196546402273532437442467546085592383058696233510227563672003189838494661735663292629358253006155772851615914538443475653901025622511875853587927819945899454965127782124553751572093542489085975079322926925197351654485048253125124999445114550511336125294279657908267737168286426454050726383559042938321244654855879979450873435110854943228303308916844591821980909343603818456087478907654161359114011228877300919427885630611053698110913512431572507999820542732909380433515757927432662713399931176313265338278099759781214757673818444767774854577010911172664239629208947615813389107062566561062234619021691674174758393299757700009632107764379043654511358446974391248297134189705699958239795762737814687036785308476577320864628209059189505286570063766784988659339363548534785736568857211227973057675454777454224331385885524623674710775531986828487866347493782222682576199849715353412730223585538230772787271092071973609896088382200836789465381404123944929564811615539082970867472349235776042868330743958695577698773013794446046630265506180806643699370724479782540375320094173001037748042789924749575985898260969102646137060297463737869772697893176954093271653963360324992200282836992936806422212128724810077925133581919248606056971811351795273218185230696263812101183550419757828281615937169521650877165292822165026224637302330639842900326346418625961075147185314136852080065796650802619906727943087357881909361223622328549707872822497930532535284066549157899506077614428237958519940267653433589570236708387587978170933177875508003708711269138641914576737578799230025144372215032975585890101274282586662794176857061869496079241077910766266211248507643735725502446809385825275365201556108848749063663326216220799260458021500777253759807692254068345462876358234360823557285743380822824284721765040218120341512783732487599153314832414308424402628338058131043556965952330998391654548513487079400020168602563261750597769374993743626854453507946295500888242503139469838829419118006297122368441202698883962769515737630433562675532617717287791869121817109161998965616538628459273375033398897678389266180449517001709467846148529045911971712319458139202335740434525252435873416439595338134891740744294241123014981324039161269157734827386492408169917241254605082534906166251246354153180039319799261232689478778510928650993780685685835558357825096214413868048588074684021781685296533994087796056507532126460686816720591091283712706239850828073977800436865661911569100381832383944792016425039293224458941787843092333697033773093317074201502958707140634771415443758646431922310551570042644363333444679597443448473216756903403038119495715287759670904565635871304726276701170331738147562044875573218908078627340810230682584036465151807186033834036993309468162388717535234226622012008002868728962058444102515374622019075647553198799980093835830951010068627711442785830391362095095566888119772339717722089462388281282899311734105767886141464670754993506511250734869535790299609018242314135890987620208959105738977164027361107223118168386552809543398895731579577266744084753293761828632638993170170469614367887643168194309186322485465647586882850921351922929614464702837893607557750579810868163074254474850836125399888898683316503421971855130966838941880936459993946818797341030224118330004862372178033325139228549690009976101031733065523168224964354002304701749026492175112125539708157250402921065829305765752520622791133668946473981247726435106683906103947220493735971458725060618886716317230299781492043959558489605067891096628942219838643525691718559596994260897457993547386793167156053856818885276234680675450433319280428752568880673904438686328219210338187548263111735942120746474830810505289374893604484306528726824077454657695217292456593463854957210982014297088160597990281892167122262433837135991986850597663606313666926857785707132105411245619730702241069553861053170579484017923481445985289058974160370335497188182298586163721493194450514161674879734131786928348905449499147608098987420313827053903609990608785445421948946415891409416643359453293885030880569263178689225995672132623578693254961743259938233416828594726627837219612938453935003391075283634760207383089331777902993515394434150070682264564214158071951699758483108829302050316124967044936411643600426873909086238514371762190678294905017542090026818497595457438053518451671947956100367941586964043476951056091277360025462941994327822674365526255139745388244558277095378204987155122699610445684789124928928112268242607115451861573691230212387493606657321925566719442513565794106710677587039778241471740508782666744187864690370708646396304440147171477155208204172487404403890588916713349515783553956985723241942605170447229930584881604931406146583159754084826775764815152632751506748414965009011317512227239990706996719810540214486651873622295138401851064986154630808838556347905391829192572507742471189589014192704005659958204376985130654217189335546395024393906468004381507846615332631321252143060608401091379550267518892247945102717238286238869467878519804970512457964246610472574318172615365083636481509347621150703541306601075660702594020124994640557447036361833763491164398745094763500942236997265440497251399123534607718056955066911014428143984639794069975489200325125029155875705477198146620895911261433400875587087691854092913511910694174736328108283158477214019745815469475020068303145542281253779600354194817120339305834401578359499754819416525462149370160504738081163420473869121005191505584098725368440300375612895069535364774923949927248241957923183579145416371928659670293037287735134345288413516370834089742999219626882669601985557996639458500033133639765001062115202543217084687037190577894702566848749436721689607842505098002327447496382178238827306725051413299200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 5311162849892027760127945679719816087688111461695674623539480513580640626038803713297131907185176166244574374712135110072188442561527791710817445224290862555228038795404348857609226547718031514211798728790555951399691420150929164278723041871335389882940261841252633498526569764858398841066998610367627411006291505488388722150597046950904423525896670879696993404243524104741952950851168590113849534244187943233834340478009527897441122750514323034366683554877820163338975016495473193831377909550944904608020782443887846647408945773479687549926254822183085562029025537903606175292795543429822017517059351984929872106812211167783469014002536581201699671273870878114238713052884149291475892581696059166801718284520760517783525161177968263742377250071245480815393784830143243605784552693047842491458612348614738323297342250219414232312993108659396927549006629510400154709536351291808563889434904459979620715411055101526987156609004696624981544928058736130770137475099713437945209859407754138755258073904822907122909362321599890310447770300323059742687922261292595304331902881074541709281873697266039563437409937562432073828946134090768121197737835617133882652609190280595762544194892466324446226787676153968672277241306552079554821002257388336515856608049582344346100994440776271922745634842027201377713933978744224494038072647204852835031898836127601785582185460455939527556401181664829384749494975891841725667667918144667653739919636641238355285980297097811436729500549107824564465573039435985383877924296898193903794484359730128167528472740445094598225576291812618983639844241320545923978143523614100849915544413890500435391223153679020100101798521443391742018809180828528664259835985221312619290589771138223851312578566765243251358101614173618760013856494956363080841448034533435447255124409311804091313347875394160506561617617139001998201116715658712965987237736029646840827978458302609740339467254019661841825688184833081115565025338222725768303273913088895641790563738775540090473158922479877443869211768412480358037587137570407241835073908702145655907288657646788552894831572344570354942782197472917072157581166944930525932004111514280448474210721064870100359824922373055945811460867657507710787658322041330469194367680932685429787110814672788189082032106141270015426019823841889639259970322009248159683208229575722440174231643464221457623257620307900719517588887052066080621097858664426126152005397786243077804756072328063367335992256370099056062246358351730349041518004949965122730224478254232212678596970219029586280057256549610310779236246544083295533856130666520270711646933050635764317594445820519964701215433854294247120386074950889273830532206874989636505927223939246949334642400687638810513559098413795957181776382473833654579777211894742084562861757007414299371734797320916387048693515816855363932351072230671781203066728578194942356247728801998325384324177143462590100721812601763561972908194163702457044130454638368502102473456347703477117679083626694242138765340366732520565708718838468683410868107755909604399915214313396826785347639436624319032002422673614944024516747711597786218278136008102777021028586030529191551050328148955582296138106315716580253781072378075691167005261999910490057242410421701761697466407132957078645562837569140906870041217084319203470918344741196615813339142070581328551808035230500776360469339343974406328690220190512965425144465341620060667837703331830603699661845030671655263654792777328709141803596807448403755636635808475899239415359868883352125900618032722607484648028687659601608967442460234773732847977199239855769219998185630466078832756381131687391314715669355250647801458913839883793145765867043161952748649474356466731201318314381094769941082679188979988352439254078004325669638038737266577913720246736430281838521961159320017262538348505699713736157253854564451229842419913120841350225804115914075489706590866073574167607675525068591028993154047504779626668255060483027328925101907199772866992603553835694859995323925225431174085724585671834389135362318568759879830598571727864209940808287460793818794952073328180509915779574750202869753207797969019383005216237187763030259509416973436594789093839236378251507976321190300908259506681967246149167592164220613813701140036258117949043064119697231036973406754815261943025508283197266597634861199061355678099358022649904956498660425381150016976561512047973842249604060084411239076225439448466764710541962816445733344749143961458583648430444535361176938983191807334429529876679434388908240848301340661751350185416302298759024562762414631243715848053516169011838195097995819489784983525676870228472483744570740858920683092849556864660878355279273648389441178890988136893559141942694791867455639226562456378568008455234326043480965649118434083375225413590134754588533872627549638191983002528320755390788583414497217056488739148545028044142998071343872684315347772393875545898266031254509371688166706396303369976320226793567603916160840536032259119978725281670548054222847236343788542103030487742594607628759269033615537339035732217040048353597742173603623983283821030374325492499336856249657183398727621257641141478226879213051013502391236884480436817694605582749289374707943149523327864188631612916755034072486685559738443440371550066225799103871797547428696158038276004860593803192572996588505847874875416770370218348112909571931754501381292724683528292708796654701871078761702256254788802255087252807040314651932980822338856144511855317832392492572976798312367613791135696337916500360127633007938348533238556935598847294006359206600737666471240690510224112840491367592426820371507803857051299007957535990707375410375985582013751535709836286586170682282332843658014888524929763383845407904262660213468736309355556401988935000673964631276157666110662127382005735948235438320561995710028567949158210030618853900241714798162760745108753598288804732992156058874585042145151541068314774497454797052672788987551545325587320369044733587979143171651952469516242942216268123018821827706018191916404495887388494319005874867523153275107715465702876497067838085570281469626550168350923604811726821557936600520216828256040729642510031803046769319975345746652481746678247386126934616976632068858532874244629418645465828007222521695780762525113975271744832400779341079346496406249163973504624962694997350154828601059247736750080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 55633012219593008534297824709155667874192792681233294972103078784295287717262205990858673095604026779584960312655221798785921647485793405483918739604231482432804823871847660409791329596574979035780153243648379626058258490802033809083662253659254932829218636294591862414778172116694615750137154871170855786663149748759179732727452082877142481958353553755168413827984189232235021161916454914337636412761193580218297328797201374079426093811170616254334715185487673356054703824108288332225055158781808748710855997415008237323711323089912321523588329974607703370616301376057777817095288947138304916562824218993916849050853894064918083327828504286367020644830592455834256942303322154176888407236101236519925436000894295211293643612718338809182984592027902809926110014384939279087226038287352667605521431155636919316525074987439232014949430007898556009331698163929770716766130083973523502036992761137249435997214769314654958131850249466228254762277661022930840609589260491660685622654574850261992854617960715892948978742331364924958447852243047563417974924855603970245294908650367274819682888668111376088962525488217187627485914333684394823895846304051001142504127656149399942880109317065964838056802070790391842340238762340920409593806459903189155304774984515559931253464417081007703358556734405659091263882922064970479528083374373585043278840144864760907269613416164701882540503861265179666285886710277924136260433856766353343840234346531782723858459561991707648648405144046458393001430391145460996362351584750566150585232356580896012390988277224158151778281650369724317885491830249261154060474626740039507576789504172422329808028695197313210140418298487249884352902823419807748368974651095333717374290252431987380156670616841114345446931856311096535368449143811316598763738308163870793842643519941995811534415881437034589914187065621019096181797428511707656563349991758276936795096150633573108515376189867278254084926076013933027652987006573388536799044327433908259059937087710475738757999607362030776093004980851271016944611332114601062193498829918940669324394152001239905380649745109247949360584479685804222459560627623670647364128251150791808589457313414096941607624036626848790257129965109377713785032706219691515435042684996080344768514397236890549165709353567471848703078837518818801132543418164691244725781495386691435833259990859451883328718732434860205679395857430490856704899790365087995540638998909705280827614646458190715074992040481520224614914918071046175503628728898896787278601439476559688574725113861308901233841887008338644309947239025858912639949850277488815767397646429258993090073090675474321622671723423045472188524969842466361309584093703103760167351548353677798222438206262123968503979203014067899035263602495531591349727789804094266638554922163405781208325711379503208148172201103364161121865472148825922973012731323851681354532249419920203558646004018382970002656887470760243149842157215242294465902594455846723938990111932358271018227929206469048485431234674531079213515568160186942588071718905707805669963756527201380338313127362856219025356987985815311398977779345233587848550062016607842062904843158697006104370527831665416456010279285379805658954169665868672238630312584377614882541684329103588507838590224109598285694379254968209431340285712490537255271019193925544474410829333247017114033329216365589581938800053615825959058058671626013995060214301521164089191210284751563070252865609504663023892973754993521580353909188725643019226428904423855708749262841379876593330087779697555968708790012584575565910397193940284358505361426141454180301275681063781708674843039515248787068954505345501272639715986142094077546553649837174457218927017878593699935113788077099029175609780542666228482090541900685942769393567328656932352830475844255862140192205888353833781003783299042118172975037047619554174944302410670715174191858888481666174187537712734343014184115385121576072318108291194231337270696653207030726174185750558989957214747018452423096825835841939586021500728393864978965854391164450558359552203572475350260031721008225370786130918014994497943555867071800854422821083962665653202572376862852208125873837138883712732201047668864129654577619079898620428609344374639189289280197808501196338106567218006766045568354849354351155946884125168272498745004059770429556143471572802962484896376638624436832838891989849739530755199918059206937095943966555700093693927003440921096392573047980586371072658204813756636607163765848683944862847812993973110312101887803825785945056624334688622987425842685710773947469602698651939104055319125454092085262235956882135575170912167778172643076767860272628365506837092599254537747415992826701167859214341056958210345797359845739195166827965192752086636459866312562024913610790286605069162772397590940677111296638609054912084371684404686356148628540946873186594831971441914793101339226698061068846562956479964646049083822165161435289040856232416382982801373912365769396454262214736022794842775047766879536908358059413491284244749242712820158649708409866533406956414728150615488740225099432564066837140381649841919722969243430127963447358863681604923659553581677049130977128206822309769121841187528898469272642059549739561660388871190130500979674916014444468278672776860701888208725391655491705122900125390491188775460747958326437778542067585207842961254497818823983874514263790872545265570970921546878420264029525434035687462916307027605012566181218708578331715659659059909768745401472508702648671334298804753997416056287320880041562652534993382802823755820521159231251888371308515505371412857703974780229246065410165044329616941737022876087849503271316106287797419291614407170109173198999767451937613982223494705002597876621428552024198150059760826572681253559079817721016558550374911469848140634424415354059724063153221970214271283495755410372055637228530544978644843483911338115120646554757412796254970012037141182512240456480815491697712339635140401269742320620131209526921732241198184721011687849077066712534013953673290730926879889976805273602374996088468935525893144366631651936276436982181366200589201127233233851158885046346184310722525276441597729340002664570115239220667417991873571952958091847715506571498922861440113017678584918885610490098644708368483412394891564913067733235169483288645020668677959714421780239342525630757105538433024000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1608472523441878357483224211477284715815055995022175842951041043912762331686296389740380253855975281444604394396884255512936559424251578908176285254914907802353926907921297833675223632270234113890982604358097284370846212314558727614047369148118356932831995265099011961614102125808679557628362755263375170152545037517944876237490712240100958011719825931020582625906712198221295514133326855444369950549307708478221905698047580961671876233476318430267480325981571361660169432475942526919505100013933598781140505775881924262592296166526121621088086605987287973546339529770392272417137755554355698791552193489604136987285913459008014736892029210001028967416658363299805894756195306963522334031881356419049695823054776695204622170415837366768876183616119509384009154943894942055862514244947459989558791509077627034446876180760893895858555566714559041045984241295865831693113576996640658238198918048034717929060144351464486658960864696077837299992000042657670014354964617205665085008905361339760914775047498272168850728079497322994858957481447942428630577428965944204015690528636818038156745268954794292084467121186943461087068478169439319076914598790924653133674199756394806831091718575046469484808185644183417772225350110957880900596079697619800212797029274329438162095872786882040487253184352210317673871133649758309061776001001617024409284031966713867963255298214056235652976770671259305773012129359748568760360621360274522695626546564610741025805605184743538362436460892231884127468094341811459416552268787779959722838747897506430325866169864157294439183317345300152187734825052169021532820903574786508485116662627020607486771143097993585361075246574509440277868158288459044710360096323433767647487413480008886743114461758312427254595795365141901230022246466426177415874249280924354019708722852910796474521765239727233064344212077702059594526600810895076878602736853145228390002241116029366457529953611880672322536266463774523888386445020103236695226628067141580115249993060624544981876684372320300312243536784372576523558532390014029541737599046953154381723858374512390959179215893813243897154795717853826074217795516161668687221634867438317764685543853185111826647185577580911880481087413829005863086315018832139196563240324991889811037961768180048321279647422495867415088252765769690207288072998416552247705255767758983059238904385475180069170997816059007549014289811779458040932006310879073391290302935511167919649070477739283258106295281778403555805926474846197361287446937283743715497919323681338790110764828407166097615485243783423432254805329811241611011028994879283361840474128428949678490428825483512622828708946535037805998680574220305932504990191238557996039888938072058945061643668957237950843305434941685567936981067847771225214132466635072767336228840339600436942402727855658824262895808987269338550962734794838791501976895288909748645560080653442168656986361779790540529926254698797475464748095037627826800710864819035015407825346384086383077885697866893051081218354802689170949421574074017558678063932082341515141155534013710076452416450272607171683089433835993075643720162360172300551974806738625443928504247739989806357599308055203808895636037177240120649364826518731659054757228703974806209488459013835648416296620272591194117634954704111276578211508543604478052728012578811844483679021170362118913016540028617027346374642038808679901807304781309645546682055301892438417837094284359623996843982001091458651285106890506814973430376939959832367182607602704846697229749749540299786518523827997207002661985841682039052970196948732610077179884695896629665185627024996793957468698978764514575086601863042611358723264153369697334242705752138838825209578471191698984951106399773694024173766010452173047635163754101137019253542525439183506907549800550010963117161332992842107444676370891333893660909906920120432285932121888901206736808534613139155802190093311492290904809068130268564270585473639245883663890135324826217524196517131125108400721436467630396125618702488269161589609945742115957375285809288364294510868402004123422655989457836199029890136710590533145442049761843157063372370947822986003746701485957288941730033124572129138306542836208406397292409043825167663714076195439405182611072114882485831655266799978971278438855459082505897187037733670709056208358285549000270586196544154681973851851248237340390350673394678613408125721715654888358380385876231858006281965028489955081246824426552591613177364734453318715228091272172773006780163429363191924120753828155524835532729907747081287777940692892158742566038991425458653345915847256971435696134057335914400750895716104053854283777694511383448957461976518896720557433531024546214773828626098038179186258475067552795426037512838757586576919130141407792296862400842127301244785885261751123022918976429243412027143786879704394353809217735600063176320292737831043121967860136420945179008358231813334526660764349791993340599903138279194752696669260182004332795843541165142157411083247516925973870734526970608331530755428678511729606177167876259141002919777197988699927751447450400707253394329183545541073769040101922888887434229170235548008366617230155081081237340300354264698059130151599858255511107209033991516240360758254457580155277503197611842262445138508958764727346564355343937295073238144393206627438716377487969484206334763378048892648467881384233105233994505419486850943519069262346063030416901125734486565703630863853240511107517275107244905592403847582140370462563231705902346792863419928545241573848235488915471484432290624115216056145659615000785117655755069128997561034065142105161764862321656942476890123476950659943352432776038521455405540371742341327524223747899121673841680094365191992772967219481722448276208936380637126646755925812126409318671302614942891808183220191397656866597999293589053662890241035582763678358842522507740426390487421014109942168421697246497969047971479753555163446690915607518740806327709392043273320485467747628311930814833393183412594258673276763110934362888349392241462842713036819659383521376801611221454569611549765877427751363565620088362342105731412090371225752071757827268366539077259914581017851210081110695373619581899265168971718021546475700271698614285897263221328531407404931670595871800149015840979585810598936621065585524904745075088080359288740918212792723691346798318505164800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 12186177473789323367476250156290497302934847260508135696827821449363577136484663407882087961886757082631743095403744233735507348881085424687631272941933226647055685096445800692732703740967260588712819430932789321821627100880799121773856601665931660076483442236487677630285561702571682982346803392825160965177627317978169632525199333053431830780453738097987814099058470014105154675964286527901503672188987072646181025832963955044065708194718441088344067806496383355821044434074673148576302860186806774450138831465152524295667483120359346243866662180037597350440785198878467172727784998671560409024516506291616863088699977779227527980624594963779474675198083772248190086142808513813979124616584426992721892222362858164909084625348910559946005196568288699350843605301221525558867702925593934550599767319284715654108443738554551049794962248562565413352936518344852182210301678699630395583882719282449627326228299913976832921293283885489507885105524829076241907764396391766779177394120740899234537669905344930606025778429994606646828088149141483562582175469498996173352201280545700489026865987300914334905819722666081923347111112150550132852427941617558113606866786427635353402929934997070431861737751094775524972393620630657998426624846218306093944561768055261659723761907089992314818828995435658167844734054640296117394884793927020304355427180660617954371096151281764519792221947947338382074242474858570624981476340974738381446360683337875872312577561761293821735179910876213565270574636129449025927462519746330408813851128418022487032765424805076141389051089058814573301425676820963027907187845673955628884048537615125439004068037246568572826935385532915046364734126593674504528314941269243880705058653951660441142347030212397013976596784361240144301861182400634782939802760803656630590989043403068035634862751092649233469058430081216231505102035123614883848299759207517695077956646896437111245476511171161183278550665002522871906639036161315549251900537164521955116099754158860595987800353769378694410010191392438167304967117101727807182006794181950060907328486877713766940905328991115663218880069215918116385861618283899946012710841996696227476232512440013435762090767985762097076597859761403284675702459491722162777460977070003917296043182951846394772811072874102902831116860986128734604680743117169139293467553753568738731625999476293766950206617783946876967927284699052643377582451771015908869324644423912735962235177719079120780563350425773547717407546024302154252820426042019784763311736531744709319498311503324266777801072077764378821623572034838204446944977437347065781464514210658689909021400542727129486674440276214537097389059591783555755351240482343816221776257203586743287265404641239870107894309518749451671595198908704387895898293342712443715453705542988849281483466547778208073978717248532425491349123353196515314869649132392309740513155119543085874395725844733839393909703331121649199913716296696200243831111481284958101454734427862456328912383727036252909370677198143057831007404235672598461578964654608974594539214396565297658431413004776738886001806776631979190182693330592747561570564352088098661422426942714097312735045580255125802955996684698757044064968341930046914588205443186870591777615885309950702890956348408348287097417966006507149060046696143242542696546746664156807985837184725705398930581212545426205762506034152058931826126609939303214477208737221562624118175006234183949365539082697862211136858971718489438917204421257671929379918755650710897948461504316998839079899216506759482700428503217673188326451421293855388356001283492357189728544833264437200974442987308812118460557568790673769918948681169834532050672260856457586865318074920792147277515648630651881399918467167476522783676217884977954208798000354101352682406099717106778654306437486106766452310238487225322895075198016858420130050147023849080849465733154545244164848698111646661506186369708095537478507062973159478948258100423053888445870838981953233893507151614712013169871171419580212011808673553736706441127782071536575745086236874396918633283653844679011096368004062804406840538603326871744627175078346593129960554988202486871089021053180131851944602299222547398596447178580763266399644144793719957864724059261144540378617439712417852719033211220120216461807783866847109700530484952447188543019035810760826463315812194013211485781033013394595925960806200396111905084974213873667675988360829029915268096478914209307969384175402995391158975539568167793246102318746818748340787429125347524196262014468687064603578519405925886692568694103005691894077040116344795946547419460075514181568320006732731402406258949802942250910914862254807151940608655287428004909461044395406147976893380672413173414002737439536629781385457345984601529592497539648446532923936063998542576095093407137114836383368713027709625274445724494399881439314659058113620686561427895598904650488342737108492901956036052142283250799880740981030574536803098554175591095892210476104150947318644919428106035612815735589234757213227754932261349182029185629009604058479459967250047621474953794867504812746753550112254296108578732109257859879451547509351035661573741794667253036730870448041322505020450761928913011222220972796742217302472010534938927049677819414016678173922411896568079400603738885303965216609700132169137508504558229047211128537133748554015961888530009955367501456820728209601158444580484830987555240156862891179644004171145923607331401588921994069772511129331878719158090644074892770025029526163105401286501615350301480282788200678227232001063104028435639333158276362595180726370906511205140625198170001717490750068654996847537397833435328067590805676728505063524595703815097330579301253429198215567890658111437090179460807306422066158783348921311282439742744742677329262088086608850334392691571219013166349559403614897834980735640089981276178298935873500381916291970404910644517336635803022486737976940332764582220735142852315000115559056025988761529005968963779472112457371014222669780918161138390226684192790382847486948747213649294829289947241933566375134131413578291303257449889857777947015814037889084344267657090924685050395006715244689470055742894115329837668568197635322765788914059206509308986986128655579390228137215393117377519945532973289868797940998170530834347495289960549100797260308526097706337383219200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 216332888959561678136332886069838962155423015229884709458533295296178484129220714046537452852489007199299713285437473990345736385803397290081646195856378445428423654072792469618283378047487289293434427844507971845585324237244842074436326775937239307502312228950349268552063083316447886088572165683925811677912429632322597425041791937674299360226285251636262391446537916803671913166315716148177709133900643912496257147482928534242038360730869255413298724045663197564702413122165452953998736343903270908328224408944513201462484972052724674145023002455595454219750061300371326244689990632340872291308412424599510144339682069476874290146843419479106496161679614569962410265072526954405055222127829049190053260998335221562861308769723464334586137032694736687655742220302628958487260765649173039878064912952286095045078617404267684473416599539197687862499084812259185613992753259860402345909164827614257567601620133018100416967455790938023156267298971420850091182691543339674168663864834452510751356336161561964927997898651569299889133414791453013806469612961694484065730447507970626154428325479323413287786528503602464543996865163254395316105903666050704663405893304864915738074327557059061115332471190743147661486960569353014161254736346798264188376854156096856125055713783322917212338860993977927166120762018823003211948871845811651860297271052986317487832593204361295754678505967793307920403040495474299505531108413445890475433703603215008298244934188433251168392146064915360657795090531417698272044629670875490918803453250645479276649104087987921212768669988864632977175035277372990521949037845194470237380191718218052329559202576904928852486578554499827475234016714672567046647172041247344819771836160727240803501999217357018764879305663774685634789387166993729627729637746383034139553038875349997782740709164089746959347780113860933958736621466660036056817833465391319740072377747351496558389537280717547695199969971286614191372641473099571681627422432392752884788962708532125516104613397316287157593458648965699635474689959480608284890796613384336474790680059084468370626959327707392277532398323430431916626502891742820813332632790182966037688794403507940308207216010184116519505659105033118889527742271471977469074877932996854531983634579217448379009916512624435081446733176062015687437815383222159698535855584982194143434777377857764401910586417313393038608621480619382033884447114460270645678976799215758378915288528921632244055535375274943892899519456147239468041829373365261063845521501486278017570016613962818510306121590913613208625810782277924598219576794968100941534264490955120438756600516472987594069065685846480472107433890927095482160107355941880427466388631063152823880741378332905861222447993816291222851916213517671949677917667387778640090482562460038722422913843938659102105358148891184652744561675498834899153062112675511762246604769873841847843209666277076684081182458647151717340992232414053276498598390785191592032850515266129802459799381747951533960311155512514684199153972405710396119256858864975617144282770827312941723807784272914736073706464751260841634279419962243300822978346766829684988167972826182768274472115806540900632983767281561564895369320623600580308008493400055631531910534450082969293239024141683786192000951742894728007965026010903151620747826412577736080008689352846349291865885540713377690936536823628794998577281585963802829207601268701247858813458917116426417867316717344804712448657446212386266930494084881230312697446200546681583819447556687939553230323797415982503195027487584358537420493885133428631870044558066579251902911475874550460720588758898823705412255298983983495705282466928295988262784677877008640455784291242508457215436088333763814468665619600157230186423597947512042875690117800157374521171837525657558708754729398344408912692737544738727838039441943864469162319659664509448094589114287708726274149455931242853724362619689442489937841146981200391894854499563618206112647121082020855832808468921157222176617069939368696989854491994274127088452156046730529922806048163338733121013982537596805181493531481838080781744972109581076923462117855345710608281087597031968086860418274812441172540461854393557481338732852124005504389690453183670536964993612357502993557563563558783637104989421155285537057842435047259199175794787266168523427218221805392332692120483335731366632488083528217652966470009515372531225377825824042652627557343020900261517312304295975644523235395284192234531741240690293644112034862935430678195771518527313853424289440382469592548779624843742878788283488692921150997139019935919203354065511101266372259881870912026562127335994635369127935757864921418357009824392069582914179415376141004921932488120919166352414960570606976513605249907610542186891402199532502656374500736368058592758291656734775915484745515083795879188723486641234725012193302462178055016887592341161728201614134816314349174624870332094978138576913098669144838206639820110296004013076214699722798086521432958989818341623729568421273684104169712978927400882877464438099871009689618137909281992229916366303152483944099792763253160910296483325950870892403338933140920681179180868976548552922319720728531729456264396756577873614709151517431759784797522037300535971569813391054704371367508600687427582317550074386966781738477843783812729554779092441636153032949937283713860559421050762341551747935271722186962792014408409132198235762962750080557562458577015929793869530291848851573767486951687713554314428104853382064430251862809906757199097737414761178474465532807088057279770763554112975959500818273017639955839136785688739716219858315491804716996425993366332169944950357102217481562956099022736793264368635120841683693092123139634197800294598370533869392061345284606191536865383587969077124596754772897431511616609052838082003173344111796896344660663246309199704842796501843664068088956018535907592288152106232847936366819543040427689536083013535652117567779211748843063474752698095206684080916361597900086323872727546002054816802062571923641885663742893317192571224056648338423957199494356313013921274713991248247900733798880985980595568352996780302153024160119172238921957725259825979981599016911481416540747493557459689863762463315047459547722604233373407621901530487195403959039986408240593629296716161663860365172237558045212837624676352000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 1506328725033218053103051972779342330051915774170292169901043134889870758009158372778835247052592938903090465999659921037676515173570130940679829461235095532434130851533412035980299986656430505626754998663861241256538080930129225097830791573138840827176321550834389777464423677502304128359183485379906625899692761078827008378322924242796035450789370939863523083020412444917794084072771217149146466341117581662804438230094601191933136421749792421909991442163059756013650787240916268976833552645270905092516053818964495799176341236569057239487911040756816630617529521991909624388399710535417098062253332900345292011431556133772949819614425291229081370664625112735347200115115411201159265829543121578787251280967756983683097988044076959173460338221528507952835995690085627443850116192751091558562000181002789185057810361779365196437058592135786981615740067745791164508535815955323794580519918377658758077202323920934745133472015203327641007220970159209444454735601878838368718049285995497579593562852880841295842301889862546989297588865721906944664468269846316511442026527526208374996118980493700222489241702101230275004987783483679704064174672251210210387711626219234700970564422567564574755386058062229791407534008460630892679505137618108114058970330914323599284686964610018210278195374016420803814039565564210677560516371368775590800043128852033333768042985052323754075848392854649500621604169668216690181772667188751550538565757779001251757055007373312813726491844474503178310550573939980181341589410329786621464077973999204784504348644477566062670279315124908022696605263224157582237417915392076260208677241674045525390918956531418166165831474147589258264934400963361979981820850675415760085590319320189304066875523333288281329815526778448828138096246584045286081576983882119395797869320188880576763173375299773953433773530608704048184749878779662021002815035346876602882220930840177692314315272995374065450088114584290563811037283763254051837026799511781503102636495005695173063665324769815754674403152823212898643563838921747152112198811190881937731550149619567838414367165197290789658460005020220624979806949174232506149212912686673844608547437389771054722582119102910974513809333723520906115151651620683218684210630149120069346545495668771724954940202621862811138207373473914196419357793852586049723720231582472322930352627854598689976734468733186114247839814323067674273104138525908526682291665144584562418970299995021522045674617262718505237124210165238141053838563984779591773486242989525359249595735093776991423768082566884769014045737040355955914957474630630764720191791865495659441742508100117091579693164604271817720799103249847431814784866979410191383161481324662416091607157585501549287128826629693581479418446185741814059707572044684430378089985692378969308511957835285155619660276871215301136657463426014476617787760337901055003677659164699332262140423838656066397083074393273606451723667450060154252711369465624082594174060654334054835299997811229834959268240330165174302960151708762227613277478697942089196191791909305693713132644740054412596796169512553195236058785912028882579986975830762682188583632968973844908955312723103442115251952982829816710544196717330090847549342101401510567530839982309418792125313993611814445035741306203398580502652376073828403960030277276672859585660779139744009413193708057804461374216685680474729535456674293499038111941010575283805602018827861811094239587806659316421914838907983260602773881639455068194743449043603937880103864034013960586734997836485370770214975161720593093795362296311625857454418347875847438317195710486046401548632373365679676290513082996368086360915914476759705023130118726448698147766595051304605048285883457530576806034576027886571211520701002217142831648640892669936468406659655829242353843733915593422755724552486699922396010589997565992492094912074375354507497300243287311386174767104658153518578616970998945330731621687438479547613055192266016331080802690431637081484757827168978142842783736339747519392221020095896437307283591102178181110761525500264698623151705222629083225566243345267971117707369247084735845927076722595629250701602065271133244322623898398489173668805007382624029652381140648323925823249680578201848403531791261611886176338192062667549810852241636285533528992148691020039340635175564974013013220715762760798285794734924422911215791889406406278429458516708092158667780890372398045117900898572464535316686382607924020943401192375149431793847727474147159542551699761619211941147952037276195432166926204206346343352349806073666072772751380403706228779770163915533672424249443933820791186525288623544268610148954521076024660215249098833854576897251011227286102535363477043558802140032301031968289189966388520265362454489765269322338593298558517822993298304326821849752730165639077493782518346006360382811863673143030707818921997472283303907554778971318245483727472579833809884855151973515246121912146080166627676360054982049688789645617959324179651315948562360733995404613085220874602662091790361706999558175993372530883514249234198801675769996499544001880991622612796689022928165483299307259855839271703760423304968454654979378333197059006780926657311357419589146483529133055689460274901707212803947895115353399834227407537964776663416674917026037256708718362617430882472791380238353324833960575991771602352852956625632092165458316896885556136626795266568490715609240220652572287244346064430579321730339441429578965807798723536657009120182748197384318681828593726399350289223432730417157724168243818241790015031619847994722020932686957006468644384283888945503205047138653515126750589732755719736413026450273716675328094716328750884988973276362466856029351515138736599411806605390479869693201829598317061233986290322761100584730585277319568976224308985649221074410512287281239441652052515451747667782350460602556333899918643614689924810697801224370062330151537289824740080005465653227846686652855613612380678282273844001960321403597030535168478734188670984430585075924753955801568254500604579771215124385601073529395920870233453802402269663765383463027885213656175942470858427487057731626988654293223540145383833531378522173148906237447822780165640285581299888238974036746502175995452177407240988591510616077962950161744844552960706807323600741439718713730565910190309163712852787200000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 16679351064612606126600442256507422099543810635751913643971866696918354086951030582348795774264386442990175252570608189182542726455842763319690153287900023084779772432889734620817742729548466374852288544055791330333260713336603818376385467741102270127100356117936562471894169490073785808939913678121257321101799302509578677894203088294181834836258810791451605682500305229808663394774220169439856777090332735132236392506692981689610553448211581290925090798123467740520638560096950797143584327975477585613380900705114840666951446896924608542193592712723782387004020243559963981222404186560906936732170337726303445857256474502686500674970434374598030627577671223958069996125647626041357538925800645400078480198538416742623624362441774793499124875780680351757736244510056468497376128011737592661288711225532932843913395310155749607051502942255361227014138260936643715669641717050974633145900851725160702852613863510193500317080158769468238240054839750537865246763956901085648204338555453165023723972178549778623187224786615516202704107387458350738362886839232112776767779029042479410813948375084571141484831812498243674119059680480255055655826535752479701618570041693429066018757572828805968271525650501360616411921963673796167834986121530778300109764181567172288718285509012278769648196037759728819800813457495691998793981987345331382929939718095965454750924663497747439881747618914324895502809231273870797755183308738227674446795283178667117729851667141990368051062789733799837203482411574923712105421725654170421200818083260022917153004934791108468938642512025476144536026154827340231257662192767570913675812141320085103759489778893603213248045238182685540893978539518583422441370656586915063882971289993986100284834142647525737977781435529635847203448818929797860929844471792613500878000171192627097002627252610965547728250091932125190157682932110446788772608948556233194289780901583858812174381471181982691364443807821186010530225936973104633821340653987746662281319794645266741066135435907170852652172965240052486633622384459046521565294626112288818553734946202497860860828743852299530519035532990424326693294082907533865759862938038548984092715858966565669512543093952007545223540842766264116917217549586910850272785862423996453790742508303012992272980716022147340356066278436235203498226881463375457691755087886297254913479054478064099086450954808275393441520879539260738552633648010940906387578606169234432352985342041344379583341768692756267181388855254833362336472426966043164088896474064501406357237661564037096377204890645164014161113267762321206401520597114723021022157896013496887074351136643303021729094790622117974306837970852506158136245894243732901479421406211282708875058468187055396893501721668326971226731975180279668093882427922637761508405591893575930686658059491098779289312829626830899525465959855746270950560890394059901371569497351760308641751992343046926511907108076046523427074462818856037152979455998466717780795786813505072952284213203900048406658630978444124814461065254151115044313843734326136265500503922193772304147969497048698483873487989222775657631573011241282629871468006184315678807736875497139219372587323367764333854193077530433703904571792048749534154188772894410762643063591198445702651555981704104981416334459976892839364612952199318988966607279924403567131444122439202010796038556717400222214405549450896617349537003392221925475779510118520354029575286292489167137064888704035230631358661988452652183607101018303774724758985723652944507890521463415190151367095228422682345211497756484582928535402726986930784046779828763191912285249743064490702252117237750423028362852684515767220831489785536603803485075205061049065251141430234791163347703454863309929909123333601498355334009779402427390000124395041689047906714968698694065451335543721360641880163114651411796796436297174875448081514030087902374341850817607782869773750072497222754469938734627903136785801105704415715971129873110049120639524782857789401483877119220278125362541115020887921045819765378699283757827471613513267622006374143829099568398828630326908208412475930266662850741272881464777700093076476561291271337871141345743443270573247973476543303484353203345306494234303838944144853896534924011934325199939025236688881519555467743641079003111082125252941201954691798341426024897161362731223576714959738169383671282561602013158374505410003020674425654024802696414459157762223204987361046119016683685829275577286043268088070723690043479776907132219796541219263045511191275361338298347171561523430342350452580258023452581697353847070113567084088799542429559473168111914822831167893003427818018262129356911405850385640735521234576715088972248762917967047300561186696959189558955258244186862365590415531542939567591685911548728738563608121028384691752917213403380628983993038649429325764008835977862869904806321587716552956289798222584966785309226581407952740272286821453267743816760730690005184548725402677094567054016037273759258454664428575181782557294494684388426407886283286615556365183417476060887824824491477060216520194030393880058269814650183490732878503307446987069598330141031540974453898375473179291569972378642615420239423596679947143050917532371508461014873046283161238594449828803736380260503852961139582671858670496612611713879256995427055721007425748785259228529905456206142573469562352110199594000193209278142615391326199168274523741745369555003224357415601874321410998966652366772664186469681700385795808731464585471263005545191443253123820138427301055911895732293496545819802850980504231384086368230826253032080883598064807675133923202111361842730917244864685451277487061787627582824166467992123406119427395179260125443253399349719361899854715378658369019862961531681215789931733809143392912351571098775717532812804733923744044316784606364610737960885756170066999504385665760233153017803225004973064037744012435184621181145462092340398736407969139502876478891489913616224020747915460262600134775673968889033814424123102590029108273114932501758322514903523821953057936052448597718882083019048775369325232112164761680658268019525041397532102433178518951441456986534568272338956368751085093503736576637729538945101796283550791797388128074077860385526056596618790801198671980282236223073291873631423362131189138418365866603672363297877054849958893584384000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 100110492036504227870432703676822608301257063500616112690807263488436055637832429422241057002270051919719639977647534682243470142880962287071152136082978430724927526424659663524542999318890327349651876893957922746372931323797832946989413736601491527941898961575141933648101546202966529804980368544310538169095598325779359238593138932400035685625508781628556884861743250714366117721857369362557369993903371941601429432378319071910295042886962630050727434797138877806563200534606146073710679044434543505509236675673945379840199641055521488643284588427294809802762636515569507829191451037514223268308059824928210566771200487193425029663620801044351062028059578898845814081518486771068198223003065347317873182303828347672594885748646715985999733509086472809776493361260802845051292869903411378423870542203599680619819695909853358595536694227016782424275511251005288376825213309413103589559213587241890495445630313304627812806858887593225400472061206192683212215140284346853511318635782452044264878575002445745331487797730021498209156057154030322462918981792190848307684902536053425431533042559259685027233547584430909042030625307872525626807141702148417331876523696714272733888121979599310902314215065878592777288298392564242009508052402379811638902825288102684643637232444542623406644473809855803750699174131387284733462220039474920089593648502410778418422221205592536586970642895043441942673225718277743633640155459753197666636555898406907202971867953219183970470719012762244108994601001238605659719942797197552179667258245602023601382974859495246864857949294383204729135759165946646879785908757714378226338099685400434200518863291940828075907953545069548110281897217682551595144882801645330770008970662174222239463297371235102988886524042806583688601312719426624430388369648452867450107713367817073370767599278828191845524822821930141428260449530876293605842683160167516864660700288334260941130642475989511400386302229841499949392449172195072213840642485127960899352237706394081614947488442079230438503515044776890385867535510526975963547718007265916907632449403199040330935574917154248853279673117032205252328118888450567206535268273768958510588836793962024709077850425311863066699122223421265668639022950810323820349681173118551011682730858306990962559602121471644519486694823201731152004586905371681539843633843665503501912690680592594807086742985261442757154649445726047861875144689622980543654772240891319457016433823898278649799887507717697782663030994243116769516442523185645611336875392604694778766822269307729725426697166288062977741409465008272989951646769934363978583383347640269000343409692102404798042778468818678231657016385954595036503832651825405923512793975549703853944613304469514134520476743081819197487799282673786278014204457778675566091693553459957924069195861630019469280295794411380866993266163043382660310416587228089194857544744087669261291096282827077544854230916960122364585924597709635067619104970430372336858470845498722902724403056337322327919999849676162090672842089696380620999615493527052496346813167859273718326751489046262662593725284956199345265690891058818835210798108555017142956443749456920521602825202129964799421122631047193142757062649383291833616090137712622287779479225124636750065191796303411203553872890960171263946294354779157741135045696477558338216110565719058494290327514735874162857235240800114103715458153610516425023554247873359811530935628926268569205847008481635670587210678622589524136028923406152100633620681221394090783427629880188273125976638904411646806552344577009837285766485170732281634362437672734352718917508469878227010322052471620786354211336565221995939721863115224433512636781037347515249008531620745902243637197841252471847723817898968119564210298737575577006163653579454833326670913723798616781506481076897007900835895872965735389857547499216323957568658000532988196506360367751050416376888635449864446367761733022958720983885714023258554605260686735884781121209095620983080856979847130583540207399726402975248981099688248158124950235216120034623808715257011836797474876016174594082450257636325449169212460143560949867367580171918966259591173488915413764698673564532624242054066105913680536868810806729053393770246881336161076494311103643774130021222558484237767047319696259279600873446339967709498813888378117174978839181761248773738115768701417573679542983835717728104568017552052746039328642393849993536031591509047686002777762590535540028491620731228965396829012232455426061082107255400012369659589039581046856036423077618401901441377356532505568474910927701031873230375184481208014405663690319908760845765984316162619617934434143613015001915422139964648978819223547065816568495106265414579736929224359343039592292049050801908679083220928653255462114432084157427556657930503990348949581561603592816843219035382533627663683715225317086849992854242045966918478955876234574684168948845793135167753774145804929711247333333829809518777355231271179957840159160149149821303364601950658651874742243134064841137342671763021272323689781005058720595131561090824178863892408946036359671837362701982740457255969663470381539288947120334881596757854652160692575630381139409314938404081437702728027921383020972118150212925932149900930084766754846390784938053528494129856173994414447689178949308203989016582161306248043068077048198431166721160932025840186752426834318596017748270985472058993629592339408006177109937309730709961190035394056565253925213736521082037007086189908837276157033001797375669893505836706888528846730117908363077926142128535605648704758696061452149757995517318249115341070179335137116360357886811343220636900415435283661634625046369524689052874881805397572652378750492859465824313629433039885625918250983729368889854755368276643083374037984366857784677230317949096533208545164685577843482898920663016237705381071638842997651014411152406176015441170751422144458830401656168088963745267107026889154765385420587016451962800245138681952747445977683080257650049320934254505196150455001631744771717940810922292313115092540935237202088808435233432809170939664795396214544520125926625557797864941450862860257367577797460402310293914522010042809577053132905024972291906889384768127213701101877118138734321646461966255232301287025650578827631181015556879012149468644166597213323783602324897792000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 572915941357527913473770617877414917655437077368346255529648549720621494277233336208297665293618897971170377525607560001127046910207091849307630668662812950057643472341552533888548352245806293797120287648675985797904157594447286459488911717291347884864927673457937895642251950889435408540221722825002285056517226614539829391134949225231618491662181353721167361450631976202766627760693344278891412490978493028566095875921914581182501239899907523822548605285508138680499368582827683537099847283713954501544776903857091226047314261828826750868678680790782990167420222836760066525404907739591134766156110476725702535915216064243485533256461643528982207316245129751100884975499202843346250938270355340091040352410546637069211850130210858735314329992823272219058035728160400233532960385799823004234730907251674138160091659856121564715691212215022743524807163537729452117416412875429384223437717350208856556762914657762566677034004349288725792699663676398433852865989426653505151484128512299913774618037334568354921914300731109750700699717017978492796814996134129463521645133298149815433408811071244510391855348554657266048384335912790767007654425030789668191915772530000298876992435421963833262230784436081985023718706370498576694802724338962350015398506236249581329584992911772273086023695565525989652882472566141150547996316448623391081399208010477114409413438752704864326644203322643685883892028531191695584124249511698831919095348646588221186676950367198876047136517501778609925123403416123607649000916883704617641967502877877715588540471223392642263227336000139091501858986843653058342941914514468000048181630215136503557750935760417374876425968975941189643504359151393464662767704049131563430147959038623958322530547451649364802463924945858013497280838883385060769299135558082213049029728920353163587570362278321878138156351196123249023664980342247377922293573959245709587756356304988881739530544446785822083031999662496996592066670550877418113066090483534644554238190595653166061382440108043885714665624424361838370007020609569302599065691986099015460513420691638118706357941617780774576321477780507098717758205773515577799168865545496729608158997120034942215950437436813717944941306493518819439509018287883089912813048009554939105352403068331769051166697183395445880963805625948680372437004214093345118673747159340914824262172885699409981802191765365439821728536103043486139900722608454951275176733978657509990690344323559073556345958891707411732852208641877183186940569807905227158459216761192243038519374131277538155681939997615247207630901749061740656151810543684946419258360614786397263752922867173895932657292228868205004595129967038717222659413187414355834133633548133132210586659159914135895197220659267421203275308016341480328139254080898969982751706825543289248093244647868994408255201556237726624227925353594017613009174208986569246531205362896563089487836159003885904978914297033307096715560496135134726985901130272271585329035226156227878622061963672345322619730407913152531017557515937696172854278529992406776782892017840309939031736484990670802228023888888393394550484165231020745662316110922337024912463271047349522768124717414200756283520119049841125471724758697627733988893483472337235667709978299520803391943476506982710568733767640275131678373920634531512046393210491290019276475574956387970482563437036174557057644722047788722260684238868352286013470628812303656119326788324210807770596290106314815921214330411345651198820287280069664389892808561074931071815508860273361403985990251743427764719906936589336701474050539846042216558164127161075151809666080799698108694367089265858448684024667101261410365149073385488215556607523961395751996844044415202037055011797718364002406048272621124812909753844466139027896121645896180508829421709370365963172093999982328110872628587294008799763780715914166588152858323355789061651035170398463078995540996871698548578472321983537694822743023846687564609315515327125412672020728613229821018968044714674033514831101236853195949975068327221236565592640614328731657182803104957636697619356156166879301710944328033187272149927366807120647892717229216048627921120006278309601046001349908123709292965082512077423204085984727349127392082273079514422050581685561704567343999568444724448822048770295169731531412610637032365210393401088861783324161930639898344882160647853124619368114776064915528622208429170783425810432979261352183088488202204790954081107293259228531167428966382726689055452250731324252413636281388275454654551219213316770627837167777787865513516537001294796835143252454200300374416780426950563528955214262881890291214421571950493254259529129443968603654874926811722060283091618458369594889686709775816295455684903934709052677581250052764613889854620841944419259133416948920428998017513730597940671641785488756910290951116560258725504451856333132541713500057313915447917529047336282822119052710356650078767058927042810996838552055002945585541996274117667466392990918799768881114679123222944294976069291355468904606557961479128093905464923047168202708830465199740296578729942589972926944798445968158517130979135372716868908611855173408144284032837371731096963245384710378819362488039423439203477967051772483303372477649940788334613515051506178847420188508114294714461397406514461126166388958739444650085503701762097089966229885931528858403006581171267053514268220966588109766086814975425414624127454763229639662056350782957850609782876240741786814150289785048833609794189155242828837929853022235603536286412440592077374823943537794866583580700993033045556533753984954942986008219940792026053005716182407342231763221687579199910317676424084768725735031852934254149285308748456364228166587879641198894294486279482189704018788912175099127777915617682757062651033274782675448874926380363416493002186452308999275305555936960708778726844230797800641748973708993358283745260937739514236562491323992693040080155502884960649696003191959426890422575991474280633992447519551103855106953549735800105533165676292391947549808057162595129618153702152998447496316390116909819969652059171930617757631198710843975135879136051350036762244146029517874545558458942594805444916714906394122971546483321386716471611577800288207703766006490538286708171539905202173947591915536507949456887759104792695629156748938444800000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 2477352801077272061562226097527561100837984218128594978354481432244763601611282832944497132682190787458050617397550259979098536704480644362766691470031604812964151579149597350089122510990233032404334863629974908036963593749840346047738196093353756661795547629532166754318604826903691202370674379725948455616929118005892596243725812849596784820282623281678186751857403674547576210017812627080564789180603016833812105781184640907166834188337379890410311662692299052674425376642067170893555114049878250526542843417564615222435991484172335600361567914852647044395716916179301017198426923294008461120029205680713740499935051796901115154811774967232624126941142108449485575615612785169899317304448883560361756837049597546742290843019163157627771471867363715333718733421803775199130937825511260130359543114595512182975083098197007570081667770271304618770930844406185580895976888595009016758494152634996141025378713337127359960290950248663310811423161683244283575858810977481381034521904047553892955792378652327048362161445990892983891777672528182470422176572530646901518164562892305762852813266127469538886559285761567171568623086576750719351065038188835450865084932033634334847945918029866899633777560287679263993333403225878622352486903764587061906060075586644335836978991698414723664561978080466483256103703906172582353058247907956403146500452724884545204954693498330060872296923884602352150801696227529397352819158611833785229900854335077925140971900233020835924327173711431019896820081727521967685447843006614458411008994183705874742141220291302176356628847908718912566374179236803515836492968798017408818752194393248256755146800369831909444137162054906835915946678389688909153653358556037799373450114276178219894436755346272720792062329017185945914141824706446540391579613289243321020440075851745672296027796406478425691066523295640159869468367351772368658900099195483962915168701776077562465930543078911242616028036748364947895073424735380651031497467435605793673800910823044502906637320023946968460191893213325942962753635761550792724022616660790302239636662524625504019622605549903593386419306434455398931446940074877114076271693065708323854699774363265068212265260341872923163166439292089065620057083923834803911012784410337404129458903551661883073156316651031218073825306849116468734693918034093623706735828381922724067917191353881100307854684808792205315340988259409842064052475202903482668467277590045303416835352771415156788180059573205626524460877689352793469612273081869124441147905775118847179761309797255456117232768445247971731270894416622105856940764092304403638289215841041780401894966996199356174317162821385120576953040528075550809405661651418714332046748613804135369596493752372463333953049126286314669420359047038259881935342059818190554070488239493870314997742913940525000960956501039710963376819287530673499996127235236020512925641922819910115280596670136241783934551739873099633832814905897423287288122719600503550336895872026817979826287347863177501246933510535132899742288774538166870938557414038378792242545531162592942616247611088470630715865061966161690498066413475443102852072458021152592213767082533831103573637009521317032982020803608441746331998421559152386217823548359931769565837276153211917964120947520513765253496463618608547713999877225901038343635579729236883824323261067303843929061707815998742877948101673693703632127865716593639417493245186127436696664024501007932624448917533677874144255882863842896835563214495810047504232796732560651543094110014614472785851480471043683428500977148323053826282524052395832917859252331515932237608688866618504227638208512972745820150030323877539524294767382940655096505025493975978486032994272451354132338037018021684793257710526918490848272389863082753432605019374232572121014510256070933220595284009369862292469550541900123178560702481020688592656139964929382549834869647130327488811313908047671962037365169605299980757146704214629050716399628916655257675305371882959602080452428789002509916921799966326563054658508640935316495389013525366924137447298494186016112752628141951439330779406143236447264282036249096124294920506083184060440918683797087362199842675699611102527410507283496993360973775585863591514659157381114293076196179568569551637777436373310722312838544184866533085111863720536881113935403548346070838598244411114461808283051063814385387997903466006836941251605804607451008873273150914248720471991015408864964066252305881806094577254782293827889262732082969678665660211421121162707104745847635949261819116212812908206437486592388283296304102466037407904526920766645442146888678058353346459473988901949126049261050944970425188061411872320356981300929600660701694742115459899487668399939259240804186765955178049656767251078402455253484542210132938098641410590509061853495977124500495398660246261080313319940577359355913431893976560691928563571288755512985929633642970410812099798397606478247897964465939499382625455285744917237674752496262946661963044050819650642180724189308615697618827511096538317024018956770545048955906837555468503892332304931222895845685902020662766309897600795068131595255993148876937824721609989639737722700083769856139336833391082218132745025236342933860768994787504510253435352708686468430038529670610886940063299843583317202789582108916817154273246227989154046997202863713275786539479823874518529408104824855839084751252278560133017658835668466033234875049320104530078398338342633970993724496352259507982027849277716920141206476467615027261256659762771790614247502971400325561099616339502289182523815637151011447098836482106164308682956472255855837621641051853418859922745967520721048804248539907642305886283713941439091775931454413016184194970562191447463134842494774596199985646713463429693941812919517125882327228607523911026941231701861169493599750969697851782900472460370324280715108523620211570169985294504896541820236167790818970466035609507906646486194199690741775165337140794311536907567017341525145102553317106917244546038859752392486289598210574773454948762000514253296359805817448768795127343335409448184951981502654273848942560715054373123930105950477585190227328692487780394027795327323768554754803973035765757999404842527137206394793026411486716337013517403867571254508922562487949974279473682327965578442879568120381440000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 9267405550448100594345460303563925530387356029572864369237767623805221895921357268305423596155780239851759968889400595825169657088905219087084232265957448622600105819642867583361411973317369784333868494325202568040355654935645318658679359706260414334960349491188410100365522674509600240485579962506703999092204663890944451635847426416224564468908699415190452334677437376121517681759240547524225349647602441013013390419773590037092071659192565451108594758513121226153222694097267271938883052115609495163176423654163443884762917488807053611994183620498842314239550025577309662461082280196526361733198334761710338839506952062912464248088275187031642516070576333060205246380741691309489392583137001120854680026894524898952569498411930376191813239576557346109928470523795304930710947012928540336493345663004954917838050336378202964662721742442296121938607707428833578541740610860393739359246627910276280307174918988858560263339823196040183652819950472565701346423094271385637317570905878364980537973619429122526087698982623811189220717603792711660546436755047082794660392604116710589910123774522593170304070609334570334189321613076440747846724643314707048308299429455680561944698018788656089776646762920096777063645971190259000931163801667229882791996632911910238314717801501148917530265467857809818736917958421862917659153764307942057132616960948356617451414764047217202943231728613733075712835113632911572398623935236287400766362561860555898201250954768329576669757056552837699272965562438356049143587937741245373051466641830353875477122580357575299942752886470713802205922423583680755080389313413460274799811661709898435647484781000691107182097786944300136650056113485236665481447531580376059059666148163638037439061302414162312040098865140985060143043176672105975393682398617813700117457238924514081204237562140138822702283772597805891304864568559271367786427676739408363431957678912032725772594159770956769329439007693018438821159217893198322834791068154702396167895495770458726961609284621415801759687859162675050006993763086942306157815210607479539060089388538551402084665803453954098159241621801457199645620685611334164268103343943806577748162823520040667543024019547280347445602459142444170215960563327097386768380339298787925589481561687253910910462906278821988808591146710744171976834236804124132945649622214857576625969793348791982706581896438278420669793870298003091201407351396072512103937743605351399926135960800329699108817868283884079632938305597509013910356641945131012803463753603449076488504332862818728288280559843772110454661482063713193783902768168936049967479145701523866442497305197695629948395797698832036243637549599791194353972747663385525609906401938042398578514310995436345771173321625370850793241737070791903354154027330740164012783855513068798666031696451909778185746586281210125082992824141469137422218433943855320027962717364415060180333015587391867629243047065588865265481200377832292945166610748067863131211209536079387127763666970010756558759965237084419114735500899390415868013148672448089937858308400114092047056693700118195900797291727762769486665983864988356371367847418914216330358383595217810820926356282745635893155943954360478231846303049310556842619135137961045218977131206190503760889179524486836168977253768380938522085596959758998483427208256859096784963631612999358328257208200790346004431283431654434271337714558525686707002890596173133103037957710081372272812819354993239062198865264613208536748428193156505419849676222643395946298856005328167040873431519831916174472646204140295917310527037277866392151405307196750213729393115127879311965081911844009140853854195338016203511291169498931636096365277782916995821839396681693877051573854868070285093264112015086097129652133604360909374634667280570259573302305263384930865342504254683100012058108414781472072767921192248361179875206616339277725777313445215526651348266829097212523257390028816259970916425700065815031059952552244691222503445067450803521842681893578996863076408465527417932510613040783343162024337205142315001997923572702190233492884980892819656385015591630086761241979781199709856514443952074743414112805288858475962110129962608573531533178761310686410868533781539287775608546638285416600711592664159625131558991218938826660139092431892253796017955654739928503802324655365798022186484638218031572181276581088003593323617584210867925769951880048229052594131947037561138896201923264257741027731645193167999994390852771791280282358512176357158706368934532883770564565082873405887091549558497994400890986725172279434708651141396866340307105653592064659024504692998259897460832652560593214611882268319193186054480938380072703893748608655464450652812551247407311596496955165199417417137747637766522629519448890307114115279216704791826280784782018313584665171197413657021505127883493520131661657422176799013969429061976307513930515751728328957019996038978705962315280284284072380660885247787731267393918890589033225188041644012299045145713897783846072986427324963438130680034465887066931419412896044862912259087372017756983055619266424246914575055920682592850510309580894748994465298578224659653443770112513264218042497677107694211543796552830315438834831193315705626112453181482135024057872097318822144606997928725701577268792058768283032648970937750359823187044399028717607673709242860733688639260514333939766169430349910013393045669695823945059355990287033389289644448550237561088960966542972996107958576000743370090391748738414064252120961235614067176143287973594999553894133391116624176696458037556179642634834019975931534513354048210862703132029206596231345180513840286566043860818469165193805060682568856034029326237702118276492906956389969678223006317449009559751257017186763086121146969845030052484782959975791147033607364719301548954063672790440983396005588812575307338521651068143167269264868946488421549829354611704443392630956162570165839073267005048063614609943501774863840361184736410548219348429350577704684996145490824843230663605090048120068468580660535898587656313420929279172681854140390913777493989074546418431798983055793346789521933481667758729742488402201023039980268945329538993271467460441828544682721822734721708082328862211109818394448369557942043602036384611804085099562572457710938073228441347687660975554560000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 26694438831169160166313270895942013713380823685477337392300897555521305483880228372750488105901356699245404376326697784495486946241592487479931267420266850160523058870047432103202673197567085963928926658873623218074081620633723486584008212569675223670533117377924422028281024976766511988720023857208537390810612920450368169345551307564868103695863995330680984525716107926142521561740186865662979344320728421410806310568576037135486285633563486398112827190244249010858523809825448160944547783457735253940739368064061143875024182992359882056583257912469647148547441752535532782971061850649465773139981257832719606386669976631550584973460410788342163501456084568484593881981833913771245462082186801354808787027285043262494977310186653999791657906461216576766243548735414177580374174389818555232465849000627306775109500948940302688505939840395874924277147737586030490827980933261867337330607540257547363578667462917999551357004694798750843186128332996475738090565145988184103508395087911260885137343734432468911708461851035670466983622766228154894230286361184294320298915214515024504183060444731496931171638474853010242275498557873123102483185240508657750921016885119183370994168019326108029488648512537655339123729209976541687053519352147923127442264942236308324733408143406122820616042344456748687655880147295653866537378474777691277542653363588582435569825474696523300345274357831466702491214529543168029149247212720360647697481052533236567295211841028989412379304372679320353654955655910625295855397222003353930305217001107999284942737491404807000838314819441909873154929038116010549040557442289800026597850015304952059956802681704415028431507522680549417414961341520036821461426552845881457380481123958981857618634378033347574288358634091839618402069525850872105280028364789987301196215246103748512012887559930685822470416503165169287992368035549163819946827060551027979276863980931982816308462684934189075909238996207354111038204233795684809102146889680780890897470895998388702880046199515284702794142768502280015420368991387466777095221031302570401997898053153722913134131312085589624462320836143355110889747849145973468972660170314206616480093525860280443365861161009970939813063915276107330339671477864677152527981491586519165409996086091562502851033121580433534354681218427945701742093078702880415863818080523270380698680390240568610819318244715913021846193825513073453056519708993277105998257353098650849879745158157991304669020721201781173736000417360395574532908484981459199610955130454741145245979973144526860718948180538540304307579419382478392421034959983573697134708455849178450011572626829527147345636647983408121359197944320501412489505157667649807460462647899666723722796503810985742313128727523429661015672215033881217034623950539922582566451330007892243064635642878110104144173586478000340607246586923194130308658288331503888835190288985047388828191205731569356841096627699184129275904706472299585978565548214953594229417339459396506087729857638646595462729520280014472125651045979230745833160854142193073635278343973517403849688039077565776077764191890384371608842866252888622502543829402503940528416961027328515086958711056924106404864717737640406907884750223065032055101310002890035760869877462578873418693512519181065156397851719734061359196198097667712469246210293768726831298634941572714513844186957380108684115422093858299401085373365934666071386824384246264887145879231004112378955773087415432518161558338244789319201297404607007152031467585880466903502638906191436657009976859856678419879429843551943994306841519689382567731727825854392708605953816838301060645737095048650441023543964633674818011302460508253464029930324351124140088318033379614045957457575772072912177446582778582283887381725436060311151939171950354954812837007561274788049337401295849862110922975208851372780705260169274356185437966770234593574129037765333187971634311612589385461154305448044856247936035153059054974208714063722657514504054453523033639480307760877121922500385682934474283763113313366962648397424254614717921867848235960434620280089895144945431328371185678898035232283261344487013155963402463898732986000895230544713363866753278067368361469890464615830279330155625974289595881259737905258191166360103427188337587846736244783979159877600044203577699683638126579574681046304825677706289797140357942217457235631025099159786025521655228884328455408015631482813610088859223207456840074715616248413019620262000027296276814066631948116988075019176703686370233077407169359856369083529859407640814410879413138558213827029992105558979182523185565730949552646239348108312975374216064154697677829869563123438130007346231121688874940338968457029139382653267384550830130414929993807468081946342493220332488529378922427687421983698226647606863995541483813581156483150001294038270793327684359732245904199370509043594165142928530205688505237455612725818521726675268559650947433691180996023186921866638578273319276623825377295412915692476930052688779984100706279591937184436390700809199582795597288762655571290390328894543297525163332446979922828221574779145692019717481143819077660590761694095050426026034021596866083421786188256835269001563755062345451491438534321429273010990921464450498209045079963633000995532133038863092453405209615532351439083202376040271172624900320625757327105542998889348147622537850926536084313630027150938155736264652903468158947848735177207976220875631343181584228160554370112585928081006027340624301989771982918857052222430720329312594803435375261510225650611596894555265964953091073392068753836874140327194347151996923400103991295988474971311129978090673578222394318871266509231722008094217468671525453432358194017449371814008755622148802145097344947770636086495224322598682711935181998989541099495013638898954767198719463755695305298584487744247530330201535407121194566467394657416064113163866504849578148685108912450543269416000368318730862824927018986382766064011325134802695819853211683095431532550225389596887230596097213788039682381335757863436008859392946401007460537068023028406186913783183499922857510977887087256976810891369418862822280215672214277989783823873050265584981598533744481281137271560164393038747284732326965721876465746681089427876341238735841621806527229958750600873725518123500988006400000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 73227241264084260412063234784823580670371520914678338885034877455064036953118005841687598808061740736932658275758671522056891961874837002680783451019563806912310277053407876179474109058293659787905135985680580498306681631627318429413906011126415940393391828349427970451004868647765919965063397010636944390932065218929451063568327242120728349916950754523359427257248784817982134773052559237157578322226847549539088481823924516016430428057716906740046331986747281825656944483067144370099130879938897257179736099949813673401132441919587503780182160558140471281639553531839414545157984652597497349484255869940879161523128644850559233479321556135993937957834933323461170388240947901774814719969070015413836854559787507632680245708670595621370575919455826459938964335903455658945398589723946326058710196362393419298532409281467306457199798044148994240505108845053519766749326493850757630673380890245860680318988186195608008114845498280690638712811102398684277600750576110926067144718606478453554899996632885660243951392532339912538793021336808616240728076567712952864203310535739418176239586604404077005398288296946317666306522437857848812477459617836248430510084257422158676439988975693716937917970708877842250916010573779072494461103561739854568641289158628757653292964585290555717941727415875946781941522968391600159033432362994179840431480867833085855246930682667805504007681265471875625918916292785728650379613028034097228469713722299529065510723323543974622424761029052781530106391852236532138203274341552926544954509323349099455390416030965004133060729109544029911320670171906267641910911967844613452419011937998538313990618089023367902393086178240654512834220786606982943454081493661948078784438416071974041959392342982779653763016354176767111376438809526770296906504577048708426568529077322594349304941678003751677428904832363649686623187765124024260241842129496088119660514491442655574653954202829110202634346054153280318505892739665843839306974505161892290506978440018233204866940579220121027553658003183294395902929456917873779543980501575757700766035637025729111504412599497165719118263584580075167248205605659056620288845379844002754490901118066496657927545399486474177138634627636218285849568386733072120835035928699144570985320490456082625633705304886426916841962599445294613650120670040252754316263615391515614686844270562972088569921458682668784384564786791596558754932939624262996196694764038296072155896395115598555767833088577700752175285242287897211799222447568992021125936218018585333371022340332877982092672244550785463634653767161236814366621345813214775290692202835802456543133179813660238452733225068789193903429304258896911275572268037297755879320154567615771498970825149368601001780905299301555245202209880305512984166968932966290632065697322946136867841901736185500770146653339481033788517329693618685686140048528416427796714778266403802490849753394197629396762108028171447035434156653229800835525545578920465633229329960600214434963755247717782389939698046824217586164151611125032813834353286710635529326404592318417486058012570942214977221158149098000642425758900117340387969650689484334308923076801881071893174192573383711431382521243137813326612777507866483508333934316666256208959758765194316470610832457904148645749555640092961602767229167501282840591302996611397908561845437512550808762672905874300811094523448757932257572393420810656055629548674426069254834368753860015301409505177102877929176465708580851680340968533473768854455656307813965966105232785892901964134199621823589684755198900711003478795840188506364119057551217723564909196640718058701038993519949608706157032825546540508125984418553086503650877438605368715745542743795734425916223870608702754700754677966177942147834953011310219799826124311192608358072857633233582792768939475002622549663567441867271523890298073837565355244232850917525339341894428769228297659397861766723997857025859842596425422325357751588649829819902126799468465697922559095905731202705113479219781197786900437469648322778916503296138635421268576289300595015076617596270467378289985883282913221748471198228696394267476026415574018531521059375464445675638122471760323815806061320466589166356458461149701068749686105168622555238249481353577812450226715002365257643302275607703933501618602443871999289694244811564185595185109251973678510586077091135788356961607804006855989249826530315514649798811969148764270255333648914714689893104870640070624412460470841010525136897589881834492793728358158831750307923301587418576084377341629270068028690374002110289669060446103506909090693109694917005230791177742492991448347924672472921277846474778810636161507274503564475632942827592666817280752801141637943854163317432350975220150613530109671764103607661971258234109355542946392097197931685584175205209589680407491234475134906533392266366711087159120614654496075504829114128296929926329577189197352938832754927639628999143277900813703619736424797970029323101898537505978453154505810021017068970343845937991132098619149100302279573506942548950016709124097874691664885735050065339294964525384228911266754604337525794125714941860174776347300749419231085324441002530202143408223837216677590874467357508345342798130387852562950649833908397889983920757625477439129199379017763781319261097747788492176629785057415983409339263481987841797211125113560193290624354763232631482674492361995961610613006889906614832743422150911018511939742632198211091234097487352419131667413009768710512951443506642649786596987921376459473822387529996120463695587176308133009716356314964510111578670341714406777751253332728692397832541457590854687834721508245188293778293502585562870873451618448193700937402970723790937273804042864296976984833660481029662189731800496431323041925467590434983299138920594243872575298625367501578278087944132425943159905771859844645377154506075083065063553733065672379763267614470692214975893536402061342337232344153865271397776174724984628358301556191056077447378347940871684697290026797715391012347362363809277065623856452437447436086701735366246831882881542875697117146980999369143074151016624770131825046534095368362910108680860216168788742324461843693996866015644623980432595017612792651821103497246653717213268412298795909724387560384633147706647508538176181370880000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 101664362428152962223594435767683151083790207911936761001376201560024249181487950069702363136212486701682510283970061307457307759165247768198846434902592051765381107448871265019913277251856512388260188773491095844285122522755290555594709758556281776647307273250362412146425349656930961927441414789140528890271375094125031575976565485583978107892947079911452861413189772779279094793283994852819010701413625978618550273945000342896280101637107489518403056343043078356059317643949016926441003621621809841032538060162044936941283986009991388143786239982953177913110690549664810704517771484584123793403833856556669633702511601265058641945467400691312404723496664586590159303218818784245254666805712951671342122105202273240294630605748925025522652411779030325005145131521652846394669477851806326455880999637047228568670294376608636027837074476761572608603280481017286673257603671286641601782671574792227824305427211042144228825431289254142563761487145661710193837456093739955714748560483749262181622126215285780465714935086239939751489295878466416094677294341141952462543652972337898027781080932219730419720025415060842026772801379163715896500636346886495016284731269204135894111265861225571398672131823775913078774396963061041447491872253775619344467396481681502104960280231758724283344297853689328886516304863683897379102184461233405267161419367964278517440408324527796410367248826673148617334514587342575620308712490095689639216415904246783343393906646709212642205056584107985132479822037970077366315699064249800609899188792357063301267024319273010025735454222004111915484659213702949579142914499144583858377158812253552366784958961934112315290457108420505763072488823324493181902973530934284261518752009229987683202167658992210898982516964390775995554444873742931454006754321273820921209568767869510270814038317033196749630370157263686387381033003787305176713009658681136722319313058829254493565479802974616695818292321930835894825859787509210976109743477151631095579214277394303806213973199864421507390030985846297767989839698961078252025679580007738583651363370562876731948475730728541643300093764500094787443140460286042528016790814125590926141907460414208972727835231937703066569661965440655266899445222579863552415318753197200914340112727850353166180105278919732626038516708209541045524981855112252624939228479812007111201912408004233892020713515910852512865310294937634777527995150446880646114608206023885652006120760769194472391448893493346325753134563847368735312366185599649600266421836516791271066581028042053589265300629424345818844617713933442045392733737905927890975250791874239034730794920933165277158323329781503105143349041492414243021401140645426972874653866009523973427598528530247715302653032356205222502305452819796020074982921003492140942875393712598580314235864271864187368849538628607012108173232115685094884154057240101287730670149126252940436634915106054421115092380173112067974286885156856920518283013102053600198039031860067185788131290239427467060506914538805366611763963342931779030032921546184926416248890777395850009250132337456940887919282702149363714758990230803584544015892750823226729307239395855817180727815644388508462772726273922862800278901626050067414068484540194449679738431946708989965046645786281409191943923429909953786352196353801194218579380819924153603421766710005473062048248582834400851665898861432218335741016928392284004714496745905684550891282395674624850117747902178280694321662170083382322373236252142469131364455593536385492135352463641227111689728238767208624189007731925431409215241374054472200410048511055905800394174100791651578288737837957711139544002735201356930888287396949686528575457214620986291708938238971767216747776969133863190727460165176603213165054063223349324919522886825142985771719112654607399851572644712887530104122285502586283405671969785211298072238291386215480428343502521942003110687361002207299798290784231093396032152102380797470082440143243213628615158171941401767762123801749893781911071001201573250745023192598151995369259878735428806492022351386587523165942937913139997693747198875371166015223077120270368066299303020880496595785790397050399151732035056508947906713959603716840606488905039998568312603592310183555334067030447528405301598865405235865311197276791166326497437638635083883845834830232343367268365622844161984118510685054497396292876684614272726828264985524862418460023571535752956524431003252746162619208467520044630114833392285742463561516758075107264416641585575428664867321967662785122756634581548223538064628169668480129794493742392508672159654087218253625688450970866545455422286389780149137522395100202067011828152902528348876633105625063662348984723570836300465396735330247963164904688031001652680073515518316850525080091849914466197915108579706045163781622651101187878041575967269247069797016701727322435599733825593854050019508741728022393665781324419635189750206829324083963826152292025899659387430571481700826866887925854209287632530845003131799515182794936788429265633625918727527898761240259696053397882953619109438582535759297135368119836373212783019505758718749039006209068410411173046761715645970751087515647461154363044397554986370768044030843467075689642743754166804143663632013861922137637262743145000133803879469935176356571144071225395990780511771211420485446773112056359161537882013347467397339382178419125941636444731258415481540014444510480584718763225158163299726774893214067039684664634585785930181138394150443930092429841945592925049559581661338233247373924002578937502550514229517012295751044660968825308906220101797571723391584188125008779286001473017735079232766142133699348191447498080119871124936512851288928305158531001165257496971572163428035740044997873097689882365474003391344474977974520216850702308048727700935057631824925817940220053028964649265933356514090530037962941931563643213774533378141505655880641646627080411544747479758875149207906318673244037958021565638778184761458581740287421891477419520124384546912497361568844122943811036037955591778029979455398091629224603156496634986934070740651696424324314579393763953395087563778203189910677044403176937881291099445525927360587075060809924170409734602990512352567844764003888276914191586005841039176489401523388731039194256769024000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 87654106254698747588946910118989986816785597863027171866987211930207133081368702849484482967970273594522509708775137996599450992131312950372119224010087988634934513176717325220517799874067969783286728580438034413454643598940358340487359172415682498343460018698932587342446363555990765105624365671100450696654426358194519025064992173912921937303277082957168040566548718456839969921865806693629797860431534403196410994753883487613430345859361296779465347764878506049066887318187035779226871753722322622482721961654199504177940030851553603713969423541789521172391678733594665982090876724756355584718975441953970559310757966108184958288915548368338412015216168032326133399702695740765653191923654138117894406120910666090052578987362220868706117725071768666546639807196509560469314666249071098854060877403932462944458069208565557040713161969763753458247998296610291848885976848461049007301929671112855794699462145967994057194393027093697437131009303259884933920485000463602481005873182899381918015953658973931510050294955648434382738771425798358312704571629588856872522173541044170468071358865454526738973363058452737258628581432824559513394612178986458953400562290074691456817925739724401065695622956280416194675543187627007854498595254934319137523172747319114530241377570061779433792460479687247696314541070406056118357006437307859982606896387636594746025319640724186378483660619362280394664560802625098312670630764817575204384170601427629566497635161418731235099123464231641304049572627826707143515680338095471189270831151458503706006825428690608836801725495068672543035665871102620781544221434658849941541478051648079030703740466381369735185388152686708321795629023275642292380433017574036727367281625166389520349068000333082797832026932187423001241530052229024745823699138996840926421511158894085966951974799582820025478835930157373572754097469473732994625523059943295612901608442253779856924784901613083318335611818169222233777186705313022384698200545438945986525539638329133722363159087937539739510087738414198830340719318021954366997046343399195137973370678029620078509582335824754539880355081949768264180708484364688112197415810757672574230686156945485201597846141087978682243435008103126476588125588449926745323726912313728469899292282735018790802514468704351819667574915653838734026387851133121522825370475562909467607405870344311853072012132508412871843750244350671893396148815653035404186454015464904487424136407033896322282378229398430568589197843472627298684697792155355950412786760758441687238089354005682828746405931498001782009824363171335278335602285092151284303641489036596486854204634803740247698752805809438043631359176538422351898995296636773283918985733431697302212508610753838909553405933913072951008720955586144659620163865905652437211225160244251411092105883416929924143732045106553427925294817148345557047528416002873974758822125558522351354558897528056679032746224616495279174048048718800124319713137127167379083571945305990297772654153408835319643080692431611590161632221640627871950709121851956943837596579961308247626638940602910313447546236481449672000331492514402417114529675779923925535331279256576540585323159852881238067980676278920757210160359549608470196930350402513748215003562475588706860141879567729527925360559714189539639572305778063049707687682437068046959588491504477695595181814374751265939297850448356973878345450234236311818733097947997435181840127269287259438990242549179696574360639688331594523021372334980305344287151226844017932873360154283970831455489261601571769703435182482506184255205207766724264493530098695719741108901395633002695518709763197198529562535922012224908184922116275846167090200571564094807342610893977728824540603073274718186930047318517684324728646751433501078395599050699200300385552684640948253478119188628582899608321841437032397750968166665126518199454154260055827627324413803313648406081222299419041190405474025593570435815968505916812662674304440021039013731699459355120951693885062998209470933911578522882543904714805166307287259856316436744084808584983832351451394825052181591787633220501200615214245231908297355028594275417148569372426409066166543546056508212629105283781792156787292205686059820572070843521657375948088510376559167384164902293577473045986291740478500665353612615318117302521337264413209336767876420115556274893858684991769361078254480055854543171430554672915204817196295798444681628886570915301641584950054363294203537766603411887554695953969653205704850206639164630806142668972081927894162919266510855658153047610707808837602767565213114804001313605069825661342168597906262056290225872646173056727235417788045954444001924597505094775432542936945510788532338716092745509123621576617385086849483611248669242826139116359096458251674392639694915573784249621804126436796223791289872487749191027902984361819256005174179791072115085396600097858807416432201171182546339040739071059322452846337467461848676528634323346561920886772247220471613902312666388133402481996363725133482107092422869299049379369803571441905733414607011106225438311342093331791652123584997436219079605578956109964033478772445765514865388837742677058428585865407721876660965777665585653945663854266068602164296969343391327087516260676671353002449330046972012968037750652974010891583871298542790349690809269415238116139608131636405171440960901711976455817780768147735585043716197856739456925326201851705746975386513199332068779294297287515142699803307314275466383233730662276490651034765917502691255088273396996191858852046982184081172946160477770045067974320872234613783409015992001422035686577771527545392929178891603359832796924309478519790688328248279807807884261219138856039558015094812888847447360102900730734643442420304480973555530526019739033365678942159428273596295196900023740706158440853396110007334093575360094185154902412710371925176231707753005513568102915878014086253705933640513697142734036376498966351975597937216059655168303514891526060663312647933989387690940816796139538224966434937319854721183886615216432203564817092441364781119542232697484755730380141968230908415824357686406141540902464902767919943462306254759089832153830375809279527927133755287821520641246693211879353056747340202650076754311472384473114779878451975287524556800000000000000000000000000000000000000000000000000000000000000000*i1^159 + 38247806465618254050228985548997164985155235088263899469658522689677989518342512351179617681479126730864572983408271847213863197706286222822177179876478316377461476157604202217207249687655071914003922419487320379321826821094084472468605557295322990613759638118262815472225374143122193041027929216632381287692018826431052618365105287785989086613420261879401753592394180560569942829910394423067009468774607380107500211934615800497273464550109771906957488768930225117242902698040905023869123289064521035891894308465440868721922893470880841783314143315445207827600412778636973768202648816953902506637632642673024733456596797333385097596337334283939660632289986858113689507668783865321762622486376775692213130195880970713737923847043470674786554117853090099986795896977920237813257119781511241917700792805862584606716191818215953947875782621266777016910118802684241549597962858137960430777544787498647741044339338146897324600066129667193025864496708767617358204686880627406958200737201087028772686182083227949362302826545097670984603550564025920588113840109744875933074527150474351005558678291243947184848774060223934875292623769017095550928815229475951178195757417573144261646524123676684724833055508841430842400114162815980518802176352606109677539456255087545977859273322626317467919022837187998882074856936338364626395032087076916121933596852394711049411344289066730109304278257736021060959975372821557867751883818964244610855925898440957308746775003429850506766709369239110871345139684390825254918216530929815144125259664465835902771901751520395637349563290663388420319927789251453490819958543095868495831517457964313382819598498575881654327912934969605835923652233439037982431931734924983525982059164375015556061454082864982461167385415392554005867317728250841224380963195957756591310728343500599829962257312895948281345757550367532180132937686510221984955009905408544712027066815900564475597244454781578312153987905359820401554899092215589928862335397111820665081955567577162599493936480543744973676758638045891770613333176541305984790369445346438925219376004788702163817878167107847472185437750270249002291613791929883137981824657020082267456139298043458524488226474990168221804474719065479122826973248062489475092618740673023745308001836667421734845011155377876125445198272416694351839375721411020500744353773665244143807616263099385599700968633411822069676016356316703113651001418117864349223456320267258832681749159955667832771595769861779511068520064381361550050130519757320660239957816614114443492450677576902579466609243628863972652928801048120537072114398783254174104261504786321091540885168203745545147855846782101294167156270051200843961729532984798480615970784569031137065494588252191142994074221339434796075149086035494925046123172663732289125910884634356574884781232776582642840737262852108273643130887087457216803475697079281033434309212070754716445406172280422055849433369810204924858970972089156559802357194275365562146669286153259321122204578672563891649151631153741192051129921802648783505550765034457563336281147805787458822211390806148952984893205421123017578459316949921444200588644664548070339136415926937728296598970548101701338331658028254773814010178714710176351085256578732566809592627675906801169205154437462453041265410708329565004362191231769059064072790167297926195264394558504749559417659987789684003466607168983735981565518545001873543565989774237536517925093268201611372717392760681867699502557357213126392823104831744342108590614246479644493260756975212221866978820577695389725081039868309042345547690769871623322576756742464924694925682176549401745983575437461775613884567747790228091434581422782901233974811011557422385512902708663859208757065884577026996054568235792080815898645258453687669296482241829611312533790114859304346617756124118383525806473180651994739830244752458535928160606400687359714077531199092204866445228961062198403719534163184373200412074862301363656280608571988908696726656636974357803221905999966127995323572044234518183457137837441726897319290844123879690391000360012410730628890270358379204500381552047346283120000911403281928037025640693826700657501034676852060271855499747522597744861027908609361331448562824318141025346855376172667940858309438517941761783759566700547572915009134765649738905837981213882548089600648755038429523529523395661659009122820423300782091934648075918707314930261866238282449169160070870533909067122212430630876962809135314659888100350499338592485166050431089653347428638292130131234906492327238704914652865136649742547786660968189443596037019512376691157095625556966811295897742627633859132332390887448149086004662050477777205786019240796226259530749670694832296304089305402350981738071880094420149636520085987468957751241137573804501031600786539975169995604394241181818532717818851542049188628161452712217139282717903592041965784554917568872514529063625585932113305002082253516963639832207786911937326907105390122019355073682713737389287130936470388716573413065246431855044101691738460488185709495973961312834557181156391088834434348474508274195862627174049498589139030347826672297845799460528718795561463022670613296311041600335666443309945919884775941125680736004347656995406865676644260949851879542831201748831605714253244226308102790099066901800132676375538884332585350847209360133514818375791256539923495155602658508702147884235107757124065368229485080519313062813013010817362971399403902093458926905419603122206438111141382477931775297868708723048410260808700864268111442593299390744280994513777561002744237198681103047858106010083160037933072114643600443563874560677877073223219070383206199089857407711987987431832403629183980388794628163764231505160641845827237861177220025627424612159845737323469635758247859051969184891012624169460958655829623007374282187361504654538819203327442808593884103285002971644175172537011591202916542978075034331890521346250715566276366803689830104953602119178373144399369227764856327054854831249774033447310760090751834029319536693994528419198596779476171937586393885263998878276855983445732165490105473968492472772866592740020282822839602656500439368159511596505875393333884240749400947269872907137946815219811151791856629397566046084220124431762675256292563608984459673600000000000000000000000000000000000000000000000000000000000000000*i1^160 + 19636091298835000641115368065339265498832897884319395460865864821502566547325524143394478406021320026565058239713858182077927131659809167109888071004539240903721967583512744535782987750606274928062768401878739962663429747622216415128227453322380367521998611359299163060993661306275897833888077428387213788820727880219461730902043474150651204876203276010140098519768729905171262483823625395270639730976119177749638302120065719246783121849243207510612043105493101526856597090912221068071170116262823812969561492028924855353913949425334649067502806434421463817122568724065199555690367403109734943536612575801689646182245654702548158138757949918675541659779404894995799734368421349191024322517613231176800610600918450113652559010458454080423597583347381234411081929725249937887155151586534309049150628104630502142202026477719151993622749473541141410766223330312793488923920518679783072477680550325803155171421303917505086110093443486053014156876851832162358313443627140995786407212004528083369715358092943165423012792854487266487029188684337399800816736982293064088685626233051227882703837180055269593189224165312783266838349298775031457857788878012921624326448174622707528345626741989565755069363222805631910295686304729317784323358033314677917516073195557952973356393070919733148483155488109779262925848481434121423851547138488281233812236258456284279660497409828960100034045606599472799224526333433858474402585342855155642405059783421892125876844390877541201418682995485777342583442891905218315364121855716797276437975638771674185156735270078572564743170506407319368006275646356611760122362379738806192875449045696396761857558556705907841100681903320018461875014570697532786123715491977586826988988401751175154254668899999710189481533959531988236525615853517355643468649532632160089493740682627375399450948424017358357386987433447528728378545336796442283259752510074384782986325325327687640248046142133587896479093652622373770729975665431253003711428830016816060449933529223485950377659934475307088039899800684357943370066210015378564548628337190202843595365857886949005263632744989231676591156093476946811694088384052720557925810341482911927872800139119954301306384979399896543956984302313257914078973620200163609844364753222082311920274982929534421200919247601536339171704547725389904201565371332244419448145115396323293083031868154979437209607027080595449232099050714412358218220758452656247844792404004100420166747972318398314162670424806138573097060697210026937099603564655264678534887031490613938392593070389396293903990006586882218632003019287388981237213642010631628172863522386840369353257174345415941676032933557009648189179512063140078442760129071424284598064270940855516664483488899196742476868733228364390886951944203839918398355385962314513041361630719183474803228216468841414529814847377469688423050596500732250055786202065369180605863416929790055965661972807667694290059652838124699042930831645775875513258723011905855050666246315914101763265239419433904594878017661958556868279635064557200331564388403617606527003028967652691263559276317288490123260831095042604540903032981162326121838972313538296513044439449916357013318858648337278128984034379684243051730583397995664232861647683657293171704481624510404358386365124296611070282079240868704499741295419611977843548888236128054255483153219216270804782879007778623269112552298539554455353835476721200123916272318836829054643019056469913113401196488870332395079634462333114475804597557793880273571851097874771014778185591270251513709443039232010896247134587475353313731795323290451155312223269002877367268835404858344767046295880914314572171763006837137218389101781794366284756913814501541233449668854743145562113714554035222351329660412461480045967736210157080553880568428646975562982226816217130517401418282904729645584491922352054590693342726489199938383436059862836518745183729761044394265144759833108819813680174076096019968988088917987439995543775103659670715621001483090393137024072074386292371376340537741135374067278554630890685962361110208945550775023235518523286152247141263373284535991940016674821469989606530922687080425126532142163004443664682078615380713906998705700668650819253758630265493050628628876673563502271455074865322826337517676913404840361937787392768096758861007257806251174542293728531627175325117667043916856478763561248240182547181340960726369001074782587024238891065348478624521286424489776265622699341780389372263593956855277005137653524277650021995099858231860700954287299905912893508106344463133242855894351507341512891887718169692623783484576095103522938298342597747702155196741929798666605132142067900201762722603981387295950762595018467018548317633091339579117288744830370896083804233001920053904901318942429823965738538689399859769911598131119870242906922463513190624500648749307355307060663725010318833953316132148708971820842526084360504069278554023747285534756629499193609715277251604071648676230641388250980264275142133547331581818830671089148588451039873682635437324861952048070276014626422057521026624912817798518027310370050153695022607647447708400520169796136065059641029843614527994317019688040220232803878615054046386460802465767271198879619777967938562952551003855289363760297144809625981495510644800588261096000089870333750052331700256405430252949662632896598603353323909209646627917958391865192195368795286027406131089927577586495441476372210478336757976609001814690744100232164592214842642134103758745758204353403504727022591546035846741387784986524461125930134932526072913775439221115955166259917298605655421772818380332165477627597538820637195389577528528760783782713724656724734476030677527036682658779748089679378002610710137778374270495665513496699318970549609072207437870230802496166001210971565150927785911523109799583713793418448198864909426463774704951752929080962996520200843077699676948638465997487455184869709190831646100286282091429244855140401403024684001062991662295147703046943790105320238762334834651565157496949213424735843018507942344822406076811375000183489970125668753690130160976284358282583739638541169974784548696460153487951301655791285102496077228741405723308475011302685892983041117357441840659096588863947568920836138288197337353215292653071335686144000000000000000000000000000000000000000000000000000000000000000*i1^161 + 6210310047742682825820865751976086772518200886225159204210411255641870528864465843308705597698068344016090264154485600361091717249149005040900982691943592472377520767397122044089963176002553210990724746166787264180797050836502137275472244212909977914562229334426189769100892607956646130210402457146558797392582639152135782958013526132477427041223266294517297994251029913249000927759517700570109830517483828223999524966142991955953521220366357492906075786568865406660081012110782331954468418442830443691588108208194343815023210099284619214020562536932643657764869452635661053064216909563351574009092674332773976802412106754664586363948317661133723492172216298782860010528075040724712495224163270622373496204825577368220369936964425666180306691207919532194264594964782853659405869130917104247037583534408274543385418043289883384673780623089908393086193544171592818150640987373509750536218558521524720002874223038482753943509791737254012169215631775008259739468100904573372763526334108274954795984186610339075018319280241017359167000592060725356787192931664367505548297050186281260199576555485124430385088118208204937346723202915929007828556124834115229141728124514454692634924792392452415361541285397762505123707193344036284722089545373486840280326662675690520008801475883919604217832370349867545921102995271025195266841268131046608483009140408178752137018357866644919760085871829270951813626808768041482563228765544474324088797096788458658862049168688732658250865913671764363860114589273693047816987027915589766114996970532925006070076581168103875564663979054265650998560175298926404510926040358386066006987943141588206645762979127250655340738106079060318037169277405104786232181648726662184602820674606562935958963979237407834558125303799923617665654760657196415188875522319708944076886012415358113063384524398601372455942310369811722498429228280655114931835386416743559063090945864025439472928214167196743010128548349358326814526798891193487188741531968573709743873773490599422828575144925843715204374511138086262092181637754674285562427359893344356070286053853404656125224863244677648164471462017557517168350002507540586631164487392382773417380583103512578246345003170389374895686695018424542314510724976819216489078272429854524933716674149468381760648145206640029468431660839474606235230718024442428620829453051112969963199153935020356390231238210630476794119564006757286792057506279667123387553571169857970788988410195899570153154463402416096062933513891424219213438039639239718220139325790072104377893550063953587989619447123982458368028197466363509663392952241170148112215133011795430367980805391165221292319710274993918239432568140829000051968945488961787846702779820066583545034750270231777071807108450260121789138823411955936823370023557454665942156401266030825884973234196216328198804853060417243524982835171943226590956772704806024844762931404511298095231038849216745782885126540201465299861812778925612211870907416414056578357977449168070908226957716627369992094845160542948051107741812142237588421008315759438270686484778279258105141327819964395964391250891526547960771495003962610894224990331080093353506089292699192785468933997809524675372910970830224569379254116846485538752090823596415070281275215382099471614451043468467443511482451096935861023234848991746930072009595318523916624519419408901388525034617265931745996385129629700591639377304072214288515744597498078230541403398591955987449168362793751225380589829134053753444130315512963066733171550735891954493584846911712970910375645451302366486680842819599601910188439403993840723740259717244623917127147962084514937794414754115592579535040700491882134358739264284091106745789543106363617170682749883118440715270346937189610147882936096040155055092716416242435013834224683217501016265647133574038063175751808171490801805131695798777946383613249816712085724079432383721601180361074817389046485585866005154263290883796896793327832102230165351201357978366980435169148057098320969506367075052893351141262263396514983337975893046604216090317501751527594226387066452637020666559837507408030579983603472603938694407653366596541268535325922453573704347108934302695231911254435971963317887046945846267193422497670227872554635628298601601878268456515159967770929583913105472071991400863886281382521869339149448033357260642093700386851275424159648108737274540920954951830912193943550170542329066220006866737147113945898592630272320782537572222261304737727214266812911129508376798089633327544579712284316574085982103432795996824727853156348867574063671324366901233957601618587467216354887728050334677616463589031510714253628526655062387951967663202430767774484763920677490762948562865495760476495216218574082149416407840031323932220178086855171232787251272701275022198628689388466648738754353664846055674090969968769002254630272460823737751918146337051886329471729829952638225058197906358899531765139484715888330231591405107603622141380691958820948156832871776141355035579617483487657173267169273701928806699419599327459502397168593606006420684335865679818790796844352947556302236880971951363499496359104971519733106946968714275246347626929266329964987499513469779687080423616229422121484606994986893134016020367719621338471863275357774293203167361750642049367804609618655783169846001089097545743001934512154285389281889886594530515227858146737191163796684527340872813458009422310347407427676563325990769544792389263841898165760650848984889810182749351761074324830224164300113909449057726972569407054691236390098940883783695494773945851456453767568610525936200889960161394932218102226713267998246144275078567032425422267239654662069386293091763304329619711185407842866615753752019329315334113103319480326750562049394060119728749663550378648745257142747538577618363191099176763839553910619210352544396708563872986422594432527593150067462555388480271274333676268542643018154915437760532541282200226524003888924239275779662249076761881484746839390204791227101922649483940503140214917353660652649842215168251422543356805672076036221305492520070099034090017171165659629337103828709944650930602997150580750316363939362965573041257291617886370933079243803307175165349687500629629884896468512799391379609226358379239288511914371239116800000000000000000000000000000000000000000000000000000000000000*i1^162 + 6006742556712561787234400710325703739851349884044458540052385923589004306690429230270992926633257406829935487125975575484062008177897304202605288842071017547422347152875503125175867117475105978956939535068527816341372331036270588366355873421563903284522504924334150062027129630710132185135330239316362641132098128280255267466307033922775911326096308407269779848233913338540811964029030727546160223438880861147369269980803264424425268287916107703809502696901057380150451072827574813481561336528086794822345724533460468452073435857126147659805364919488491342203934600247514304068431345628032452839871652829057975767279715270220275883397851231696585143087656271738308744164040060646415517344489463259390708102267170846477324023703394666096068152772682176721100269395508823058906430836303113004274835495238129471264790103006782879014721408960302158431996565098926301055178059717839791910729667889714288528647074750108601659000336989523850139052083472375114891321894300663672592660967689350859309690693329775227779490440219454856556020628923498060465861295556100766002641517188391649489018367362062365638531851532608964753382005475493067694448570209882629949795728237762625917460090697004015087503234778806284308379999271740284320310150660454685699706709707070152488185548373238027283871501221851159251165248132885066837258093470158696696993776461544724910474052701918936281099287420348821255897012979187293967350947805143006536719714886241279659955342812323814006654486879723768680263228618206505397938325220648274476190811521949822372964311666431878818087993739507013954508512724733270781717962924270150157028719904784763001229592706654433692949570749248921783274338815886749082374417796128273577682966548194654526051974639365270696008362651786576882909212058081900036660244757113084931554563514893790691699724896712279392394483842031188693859677838160659316490071709896406036485570186621668046893508165262739116790040969008786745421970957290998612677455286453892951844139455574863131761032767164015933529380649868228444073026981048900841806213705513194622272059092388212832680930448737930178814645131744760605648053051822235152295789176289380862952086832918729956499397720743621768985574825178408650156163964421404793207378927286998591410690518765365590167673471800548781633184796373627339741599667828580988562333277917535324819396667329277579693162842415088020401571360464885255400641930269507254403923302955898578093806854148880829831043701840187745710535372318224916995238298083390335974248750658442207372004399457342288751598340302745893911281380283344520709346150038706314254217627201103752457804224494094199148528967068774955896039946039512127993150312741096698243575793438899942116150824075137640666484931201176112632154037639441004891967210562332773840776872356900573637618589688435633779506430195874455721620747091905547578451592143836840040269606673208847126700878911474789846028422385984939176878144010409875096985964501228765681806658085113014229846746810557812623759627567913354362665645919131112575618001264207102500361752214537415884370681149356833823567907270215363948159416590596145120043668880368809076441934026462144694649977581598183044794906184056595887918168596102481119281475655661190245400006244431237386296632658776690119956585123504817973175740775877694072668709265925006400159066183285958551582934059195215260909658307125718529036349287462570002027379100318631182153311273350056549844514432449844440216255236574019616339074344091313417762311152961555209035780966427222036534822268165650678189533565396221102510071109116095108847014471149280534160863363690329593502205744380281254390121917750585817626091265973443371112047229581427673185121200289651354039047497238719433161628909826768840467709482953096638444554401302730489238977924776770711924494148940446472040501252998221100296048807083507153550828053811545727408549631025533060407334949138994727475643930834389437828607008785208690469331806830781320458326222670665927124079153128226744223006255862650526604578150048843101126149480815459662243097012625416242995397784676381987639999827859894824359394044082509268693173463250512949208945933723807760564038649207540630663087716220781234591248204671548191185088645529910411667091970003131375568106852391313704939105698063139988325603830325517041224981245724564376682309502848752027556514659564518964202479605302886977669403816531213897987430717871162382327476901475400038895370486619342316900721492140063273148970843802084082136072347771108713242551034284708246189241517215291064918913877656729700961681841726458140485782380389210656270788412653411586697477724263786031320213923386002060538775789355200974825668650038958064674052004769454265591297372869526550494494228599071249807494907069921370073732537487078216315255349751547464129379220743250125889358006101519770199666488302178481977904461797892915633968195263386187619926406980783195271276750300515789918517685798242366262297784819319793222976973530592295957268457668799343231831547864288607806403150887060696206528593105018955270911976337164609580554576835215179766463654639204094670664019710530614303348198531381096487862791567692735694147358214679704325731413588989814194195333895114784144902199707662017350039010031982054030366578901026564885579233278250758806182774808218234999208338975771043319396305462637859219447752319599885464492174332491205175537332428238759911941439934480607943785941321949372583074820489503712317136885990344654057242165573927902918737699526201914345743459248933960061428258050687419647643851549585131852291065895778046663614525363297322470865915842747755532209318873720793707613093977010905757914694762163171891754738875832293177510487326151513065605192091584867142123113471330893439929624671603142822851899316913913661362183245541092188464796012438379781679128527106674539290930004645247794230413070927875123178434455142907884764911533971374085577595499127149504795697133870776491309615912888116472582817159331695366231846849980775190297304770111769624814454289043281158159900711935446042402010440089621462143052351614441267802223179624607297679543905835284570328950887987253791968657169913675016347134965182688941133721380061060216628879979418007968233017300746240000000000000000000000000000000000000000000000000000000000000*i1^163 + -1435828169172074196616670464434956111911135710384068991456175271411912354872126147492789922375283091941128081783353514302787367446579536220824713473421167009272184034895813692203960359018485586935381821743852932137980419711351142200053966514979801297530177546071421169147217097704524758831109083985575507707850997712696035841325652430625034925877811947633621762190814651705895398160850223071023349707099230894107486122878705638361164896915336573532432944580137103655248242018303510755296524847245312443774076473173136214599154827223567492399813758128023290781761019225542731843926986390426509060969860665162868565679133544706290774859969946481721281972437906648635271869765130911792876723818971387124712487283024662219023099080280026365492923974061395281751680394291032104624054021683870823800358654460403933934901374364879261937177460027088514154822179000496792880064202361297721391335659530531555607302742711490185881593667096636217355865194689086922451629629950939189379333302536428887711081849005536037757948756174541395778042395552363893062966799580270090881834245851792900523293251595428702513852608340034867003749562237684515085542369821019210901170064387744282383779673797681156567666636042169281150006335579429981206819102879135707561295489950598028981436745595409102806415239214447836279038567738621479009313385833717527515472148001284652436540852266134810163539187159471854829632956802344802345323346396451724791262262773392379602729431192980712775034758780579285729242090288255194155518411763104014856070799023813401212230924224344673663087608627550715095011106930185408293339125750702342031918343275880457165778910378147993805106644926571669480515848563675243847453975303222946858063369407769518685453761835239766012598931273245374297567109593609733137369335105807568696310484933515409234411571114276778056960488122859665393982773507515676856171995286213325169525323698668126162378332654205181329334770670450494896414273002989131134344788674186983293275260437605594949885458943410370102938368951625682029887458718951039121668941259954943057309710675640527158763394273969419403124566041988035733568213559598258560093442802660236633675643957469576147023063506940227852560743149749768803937573176460455899418292839804815319271184803324967026427108303211925916692844028270916899602208017798610619128152833677321116455592013908403767047904235273052646599391363443228084397275125581776667712681279984159156284590508057738563615525044075580371069457472389445886876289386137112939236183028585324245316968685994967191015862523615327434605004872010154322676917744084990633105549198732245957890318047514555093073481882515930145985815474584989344201818202422290687492115864421662838296457419621045813837408971636644814041570581971772767591649129325720929400530041576037076632027262138358000708383861541674665644444750732130512558146573521581758420360090189191064416966793679938192499721854976165808572824501333617202584466438117738507201598516365512556256745584428818686413695908770386142055234159425239564219460654619240394302423408211985504669180599401974372842120533905184697264034164928770999959842829660234101259553194647300264812074131547717610914591037728991389182134730792361185769517380291861176341776934892831826107148657978441456537743400560662703854218921737231302180104423407073492592012731047106871362270239748242708314929916347442769470717148781727370162179834783526564098344057125965725259847899819741678606846200166250830056590199877694135438994157521953340254828290997451999546657212944259265840846833703625907217073317371439691885851030350128884964220146949516891942689539561596881302368288251064321406910323352324151399404037674396614716864851108084747575592861963011952278104714404681981768025554091835736319554627906399385824359482027354973149707356651820714677797405127540263168881770125265785848843562197651882833859666904136455488904909603790641931310097164472298007311568656659359314877222547883081792614036394344456668277174009067108306591188045979823148451606759061516693182386420048221268946517138416094226211048613333664219690908773001250815305267617185667107976878146113743569367324986917940814192190931049734383119900421442633116808521768875224208628587088034708117989097707708262956183323561707130284488116272601874617537469900797581735836235688823434242624799787264708653217741660254325593742321860409299268861005366950611957074061121374382846684243349764100091711011052909597044730716377284898098442830550321987554259547928661990547934126558474298948810622847385002663783847770927006908298257779646240616684027004370740058751012209489763953555181023351318787418419297576256481663383727952883640631017468035849974488586649940103351664542017275017091518791720500201466531392859897138136846104123207154380292090468593176506267350209985398165989870500311655763784952735989768394227286187111448096686439052184175187592839401448976883782006508740878302557502030565851597811630135469047306453898012523860988852334608709391466430199961012123211940620496307591419676992694973424287585870526659003584605976166944672513399288820783514063186306001779033763747876112236725395808489945276569309075536336980962139714397899965449678719907158941128013430254819089011699814828028317427652562491108766259892667654946579141722064009597596995845250651797974116532267944051774959866709122713077141305695101234067108415834291879484920195153638559198556361260535964219141888741898988765562172809269308135514027885108354449410007446726425826414303195235692383280335765121172924028146363582754282299696107788133569155193047236139876617633540094501807002233008484697506297692279326417166680082053539171057916541680158706748708290973726597326811125961390606514278491047032403016312655732487862468715038001489805502097666162988108588193884776929531126205713922300913242013375121350024133178160382769910890878971027684110555997350369810415382003285232656470825685561007249329380208905330430281616026155286610407870604153450569555795898747193726376101633569000495772572147663270564933493657735620713388878198041747105530024356453896464532702142004538863473998836779822440759317053973426031266404504647484426639797370969123425890408378415355398915131336714367270912000000000000000000000000000000000000000000000000000000000000*i1^164 + 650194082019424971477778947687435153444396994406258790966183403230378128059042119143429033298914547809151410026465531027595389253019378587997096861211082164837510616918972330447800831935392248995854959120549671341224984745727504025846691759856936910533730439857798144541577427876243625685808807869745806345053516228440905549278300889910646359005075923525643384166218917683639760405611522224069100824892208646002987525502925319962016172769117158481882885159480175655411034181723252558936784913650239469300539055154023730351903261229603272134849099778925323099848566351714509032907713833338866099849479491765411215818840263856882362885886337241246015698471527223106337892153736080713386605136941780179669353116455690611677123722502393049268683895783816136292008272031416174716784153178306788082205256188810705000136255812979221908659541789384262149641652745606841585466419590688742483982981681214385682574355832996174032345108348399288872344201755414315376150515615726307611583650561794905546158267660912403905663881863705818629073660222124021763440015702639105490119772412770115122056148632839595264816508003039357403272985091484436628493726171271494664021999694611753154241023018655113224957095704765720519608943309181685558065495570998436207325178418894706921565015673548830163164646378564260515346775760832365202636122752912155525670727055711985586782775245583527175954317119430016831749824547771217171401042581326912551523337822357385204595216045303979984557984785266148220420599258358876458303739423100062457277149191091240697971370592579629402150450722333577759597944342563536692280201776966821005986991148673284980629565913460967748977646693120235512403688649027524276209074287574152640388542004283661913101107197808432963178116533932681267167523024591236247386675652166878455426328467456155385279641948756695959352438894632505041254653206072847528714626501404585379749600969981348486005218876309891274834678323320519303470612152608485118871030782917279126726548555225308200056178500316784844488092950630694498333120873917172715599178649469329432076457508940836387088979608463922779272869385954317407910473406879088547219343119230650162737697700203906798001973669048599436729730847282074385212965185138497529074453214341085670785616081119697343871957564988303449222843618764146141874372408951874913068936154875881644153732775543783425504502848708756242508547156323866995074780316200291421478436566944164524205076297000083710342674885192279463345682873626312219908825731768520985803608664324290040464786107757388002238415214946278977036762335974192089053676536545756050032286447095409711379522021054611355200675166097116736650799268818482954225672183426884265836251481260994191996210632780407886278103508349262917487998964345201766868850078676986930487245199247719482678922811462807139988856621861916648799247358374495356894159755833454092230109473414643667474316285857427414404888607092054625986708733574393869289796603945109984674570248781258135502865151022186107833450185034016793726332735520651398672155744572475406041727968128750825165856480928303473250369941877678229331929089748825175611553077594845489164219542045372825753726178192017059566972781410700044761654670146308393400321083624876636461395284945378926871307322461799738758962507341120955637692432769821193510287438771099905018639759237784822336728797472475570073109422156402601172034655307427946844748159452973893045734884638783012208624208121281656397897534361217473027522969233361474507991028901867605867439324313333189812409831368299426630544228755339922395037063945585958343422621090036836679676876576367132706204983753011392249654982908681224602054406155704743683313079879095650709859135081226612650312560189091934010014217207595741427906064820874902942097261750229844921524392811781816663788372354074586502696640527002045815728903098598647714325999262889189763163716970616453249766568725691876531097197603287615410170461540439763224482418132444300465315999306560738881209726550140228588960301037414804399222045277549744797111870475341454010892504237028252256976045745925120685743683716242650577086438410496009726457135087285045581354198461490022652788985789281301793097259633448418777508269926634689890355393343836384477748126351395390093705120901103247775938742261974294685476776892198794432273210428757987018218805317801843727576648737725008727095845619606770394875800558551076968351706845982216822110193546792835475994113456954843316230546937515225851236833042330277428772740883072712962749130442338317228860148915288328175491077745440535598564362178021774561126337406802090562260896803309786929474237559672195711758369977608905411639830181239524835987022383236150898849916523341094676417806503902392045897963519976956944707956593389547988969125409067734816457349148232178450237651117024538375068425307489601054286554862260557280607140235662120980469844660767529638435921928791428814490557726277131694662108106112276885231981074809474926066558783537372164999980810097078437873078524108675205981699669986965095468374866723763714058431910865940992850704425232574974441531507274366013103005200192679109170355867903294006494369594169506033930727478938145941731663803995364513314458177477377425551725654121933511241811882957153744572985158958849313538585577439793350163530796593170314646040568185615571094770425122347922866977015856472291409101482200781971435428350644727229992633595982947844336254413207917507054449076105777828012598775552800611976112307542102672464784247226562277474616456435252024271084786349932928542479859550405505079678896948531637331767303532772758333706583356730123617664695774370917354132872806660317730986438900891668081385500661234754877821569087405072837837080300315756766061020045733608253980532648606342719644165878673205023672714872939344528626869751247058223816391511549241447569478948290663491673741234274374825047881347316124360713444906314133816041901432580875154044061891861884037435319512852519289066360360387355475356721084612479393455215639648943063997526038706943261872356775493087931054704262308834032749044940726422405549780058548946082669889653160720837248880194958650887335956959858331464496030870901431554955400785345929942452130648005017600000000000000000000000000000000000000000000000000000000000*i1^165 + -3303086834008363008759830194176132232381839621199581569008707788203572352254261785949063427449116146062369065769101414678672320696554604148529969295592135860195737032221692262291893459726164472899199819798282908372176094133004568952738009448058194680106588352669280862413875780116664796114047092568972012020640756534314514913303126706396880796438792190283649434397860607548840688990046264930603413177498537530420222292954248495566185247763670214145566736329050518367135957050299922475463566034895706231289049089582120967742627926652247297622935690110960049014314143173771375421731909125794018386955377425031745222922543775606100479443167424923274991884521687967350335209005452278629739138471685371483241588176663024101810370273350856097805262742009609089856487484235057044794060076721056943670521328167814764258562138957020177030541152155882079974191341895164529733139502002791072904974439861632700615026272595894785598174045660204734839835668098602673827624119003946012853267055150009326089110811630023481549204821284400244636513810625539584390740351881831798105316960957177343464763112932242053082328007504598555677749191478556182502772406710184425629159939894826804083162032638847782101635203908043818435316711495020569452738613408005734984252552964814160443764419115125708620136499177898594635459262750000271387772620698694538569866927262240484906402837003749655071000337141898518341669675250207309292044449250894632191550589958228678371244378530650476966163316907361281246371428992024474434587137260784924446123320696841094754174283126306999586581929313717879956089222907009676252383546124828631782850782720472764738937394430747547223826401839347484668311946406064705098310585939355943690121136990853926237782132598055018855914613689682961566297559929688021959667829210671626124153232073025642945753103857424059007380182984768454923070481272771396569601334962299136828140191611994480889978615544279302178106007782061708780047592787191591814891654557821398679659719854846999396104176073182593842430182615611356404729642541866343821747994466365210641328661423440736027881169814772451547391333582130749039764382103910794708672393507487865187604967222621819021890594938102123565217400284295683104967908360566987028976319894618929565711964097220802272175626391175003990941340303821508795173529124815739034681518320462865915197327446498115547107873054438229976405990258632509195988928663597798374500623334184806012784245070408770261955329578719997997641800684548992838532361218774019332853492135532256617785869555633601793463357501020204717048244163409689824874227955453014422866055218241289514515986440014402358508200275639571851266731485364219802373425979758479372298021950597849569584329969811586469717027154499121578668219732924703402750470057706014533905292838625295252665201399884441579550871686481930237393867446053617212533391624777950778719240806257900140949641798507301419452980196628528752852914154811695847115162566023024790730414449718478527939252716142145317452450214452542707121490091141972332146162923817616916650396867887449356420830387417857397629891485954611150764575767956943818516553961759925178947053953837646130654293765019926658387349737311183194608829975362022813535663522539502414868484811104662749945818412360958043679190564226744440293022304122208084664467219619137007742218018457988553658501944360370677591292133928369609937535510128677471039352619174770888345905570511333649715979674356732861692086044451385874917572009456839614819316611596972260306594839236855932519355108473009222056040070316946122857387749697111387364929920080516714262211988030130753477150390051232504806564808761130943197209689423342695624440190836598899175805363360989232478619656657261586951664495556333083824690409013231378543586277514513450931836720417182559986273886902412115209175380486496552234111872146055299197455790004222666729315693066878676272381248709764934185976023443740269807427467518739761862935548971265598715952696162233344662064645892855562607418333447659748699221487282203806368784086720180234633073363180186581494044732573413197614679053368472753075188822919841047628583758332208165349380461022620724390547258047913033426518859759184267569022475687803142376308862658994399946431463941008885012839184358520122052204708909132390458897927052293118574621315672591496088030205309150636398404846183042230927583247088280953358654427822499262186992253598320256341309756862246157978691154457885179490167046126744872762198018017691572936704080600978821757294339500614295159482794980616965417939393540267781720270436689549269421715328697989381782149587092844756153135888917175071778630937366752005349327156052449123873831374936018550803450270842187084293950910862302829574041966212823142967506402951350148553602947631684186883442412868951091096598329708086894737799121090863443774259543197922977940152210077471348575707814107033495319580694725937602710593574792188701236708717983519267259556038819329134882889311388042229560549630889244088272438067434574479499757119418566974717042692997254120634431813864101487669402573900224930930459594915047808240866620018973240738053920165445679374449763409991676751132975604463298080389986257489464338732078904469139696591602026855443370858135622139629540307029204991787899497368904908848273059891039662502292052508359673252440498354797606829662627116143068235625680233201371818279481114869207405366627176475432701068464653394053080197304893525819985583233232494698439718558826855273055158707099398047048181852747071850162266801653485368664352440667733656593198322900841564882113544448022915729424750416081463896336624616862743638976536142966941746482241270896468853834626326734082668174736862079036182467213937885544068027908278807963297513752791903099263589609954876192173924385759442274121381806954324930989457033078017397392092749889401704112678334082028119214815298457653181937997762800993686027096950314596038011158711700583912797578067884552088154174697362640360631541755211411762938737924269105019868581556825919361885628327627449895254740057784105780935493366037377203620626341661197706984498477881579442909451231972548109096161599293149510813694973241594444021363294688707976713355783045120000000000000000000000000000000000000000000000000000000000*i1^166 + 5347541485082267932878877202754576433044032427614256743545799729137345297137711296013406018955064733479383384241295601641982236086741254163864987937305410726958728339882491823680327695149342974651190596352850456464762885632701774044692494575516948227055137010044207049420248366453126936354481545146131849132198781680874185409555814583265629881592351101769188857660043398070857397448049313406809285372332653672172684532931921213937169918003462217239231798142696779789988474576345490711029707532828775273050068570761551789004292686962049478663706026777454456224270916340279888795583073843862765851698122783121572904085773202151771486531111926728218021778477706753009820130577639970931730518820837506526728469680019496205255631437024009091766305639274201484436458236894691038750089192773100652207910141119390225661943209185264314007442765228940623281151554490715522208446815602149175377510596421136207609217633027726818599478034165353012323143932047882114865015167224706155739024500207075213414919293321975205852920779222200963493198236861742682687892985975606427634405991200379212152595622028593157613435528648240941564281275839397865832580405956162074331681031617403544241081341700339933305657412732662931945504176479391849946589548748931500076941045003800634326759486453862662708221628104753765351854502684528632452636403080477692592130671076686738891058918086017996797568086214976977373674979138879029407504395631556134693146374854047391076601392487939875593580399275568158444101544083325150658713718827044789083553721574384622952097322877030094569726227605490023401082784751206572835077851498512472264920045267553128736895829181028207690356018190645452324356664816023956578038162169860204574443792365068047747284543983930365959913945780770998529225867712996301526743738034705489864898949719110648567776642669840867482673938437037777661389620593836285917800123815992470809211440228452937197863876619415742024911710253199569365949842676334080707039387028749746901385934384582735929595129561370188983692980443767307667753841349583804791111704447582711930591133151033141142866330799755447862623063129306685582566210785064827951274109236138419153117090749618243357549723014306831381734260745139824021866048659550269281133505631462170036303944704668821660287665236177231050527636300647601442496173608949574069219179596619345213281381890894334754915997138802102101590202707996564110757367657586167431043219969507863671156197937470343515973405373548474755882802674835321283201683707926957376245692383923465203780788582586963769415740574385209008181640123569223791600418022038149722702254411554244665065847147048647476954119417738263518597467572297886945561763906803828022316122192761807542166459772923948141184755829679719383177923302028076535772654114850017920200254485179705435927749999079579361532276316586132226410478682381568577859070649391615778043725651488709181282725612610596596565537014634114317428905276621371688848641402323294029559909356571690873379844570667111855561845595351286368220242766915365851436670951607087879178107534703180387577471390063412215041413884528444423338583511945108534162628700798007640161355300465459384834185127207081463401561863768333085510740979006943229825850012394433543784965273722973659789989016051276313626252014269051728868698831379063413510540517106935632967553790770745730143168517308281452879059609497236903234040500331970087562155141103769614813466413338848126840003756487536181322575769008120776251122861965365561469833941789813564846778839422797708898025463522630394784655953263839910773790958877441160386198304918924719980110146315576131393150040918753045281483725140045560722657218454746350795049433516327894980272337247340579057456060919317715065836470501221853297794288652789571158948156427661766814220229444384079351726551393732323272591337218942146054000384458684991490022283527336660504903970515669351492356179275422210680593330565481425620003525604729219257112096742026282056895165932206450070918049486863685289296318359040550192967623844445975288587375890473555023703211909914811157861355602377804554469249693347350011298076981924795157228290307028999930276595424682223179060385212383681626302896034313645380867350519751103780264241384644594831165426842200834586819406410184836638722414820452918843637320976436429072409918113249907760180044456208488982003462377557981820272751459851697050261129787639837937046944634964880686098090370439781343789377580150549240808706654820535372380328587660302854943966445812356388089935132950265157299181998135533422102171952902047641689550546348329211709507675361787942882121228608664507706290173515552738809297753279380614286090330734011654279921290838668791045728591189055853085061630976346033607117109761138103311125972356516473472494391237203071884135478617466107022116065072445787887080919718789430168165389064759728374495194665885619788385870425663852088433367971493699212862528488414426167222161516240661552423375393308211545213111703511137491377013974241567450910381684986463179823183417752396267202617827640578022363630295214820163951223241699489608712544409210723289803228751286542088644696022844754724532843358055296213814144675315856609879827282811345396310800345083242778587246252474215031360220629920003848895985706052630498680246510158433330420301460180427270098212767288200037104143155772181119213556698076555353471606693838591397560156741769301602766209478456829926822816412569611033150233684066798967614628341443663942841067294885173212849404932266652523097863142757285572353017074227995346022519189005016601531668515864762766672052004917893428751805030639085039932981830062043580320817459299635391124462368494668682266779169026924120420140374867392200562806320389384914057848392952974229006114937701304969444014979119938757254542457826972114138077803343111500552804338995853289769339345597967421864828023919615106941192626550982555867610815612462171308957219231642493457018456224297771703397575518989053097848056283341323616564513621941185615130507253395387407738393239732691505027361113437496342079824506977013124922243196798632336695792407080155243257822732089284848995631057664807498899131726198120744092372479731095219605946236928000000000000000000000000000000000000000000000000000000000*i1^167 + -949855574168754075427613898724135912741188552990997475163726925888351794180844060929857588389203573610967983186281156260034790478333419501453906793115038456932210826942260432685155788874862005887453240082135752405575917722404631879330677679735864132411222604522371440113873738062269795988311888336384742318916288584347933355783880449853549491194854495958977390545190004368394994936961583905656973498588512899686513153889060855281105166522033565682827863710517119408913568184932795004623116690457333257293935197677438567295569461981661073437668240289427054548036450031702090405999494829260951716224575629837254010125496180910566810139848320523915345747311994136852691927091262843513857327234576779740515394211958048674249634588928013753377718458032116571871247709822770277611425319015041563077399768564411696872905354008018466505031259643037804141985033196338398828682874680346750293928694905572372870843355848812882872987607997711852425686509080391156246336969597406736987056233110492270009083703559528725201026133515241010156122585840151306213344735520323997592882842633614485137885156432173838491900134779822540946014223648715484579234652267554971916214258558059654821377299961320134076247296310520055496104584969218153908838724181155218624635687797435010575507520162911618666155782531618100153440762553008506740415109388133950882915811694505695180089454063509959960169841203772795065568867068805969939285507513681617044153081478796780151979608981066567727965532833231809321001587201570109931728364926921587597128281129421083610163294979031133136896336215865489108193432641751391032859972651239882974272369733339611566019996867384167869027172914831499711087839378249710377327647760530396053692660555624457442881308482450771319742366960954728265566480468398133718993587874731559943304363270436030819456701043723137263219461182858568230960168304950361890483912148857058657643841515627314250367610249057874816084103171266930984662473197340458883160228632748100343761644261426839740557876173237927492523439096354945151511486144140678969969448878383404894430818652235517314946769115695861798511711414234779093820295796963627098803751190204118044028563640622808524708859364036779230484404142891023492176715013859053467064688720969652245556476242862884680284162591000757845482520387488063034758694035995439290494764657764381471665075700415777298522945657504285894185696763688805715493131012536993461444394136797099667096773054059896965762953410826461091518016703731760616877201204540735067144780733369723388108918285277811365698766116991191655629678308529818745275890200102588417950791633902777658326243558665954255215213271320998271350905205517358247987696450156341778453248141135913028284014114102694433169437388483658280707930289701096541622261904308962390520929723747237645323172822895067874127074375227405208633982497754116271970900836204802014192133961695156396128968684423309271867972907984306108906253489148188348138951778865330839717992846022197630377176118733162168469236311943330121377632424565207479997528425135013698462408098272167595981136243988809018017256801861714620505067956515519849773072245309061299813746563529006186295098824355847608525234802609230638471509841902203182119277414462472995028608549518722167927457964509328189679854264346651221466940349055271573528171839612754015709044685479890261436360605523242328158567292141906545599754026615228133790782563076557557365605592353981500051707878467615270732984495613634112830742726249082693088604045037300529991623431338086245579384501481190047816949105410983670722604246971208474331950855906905922844464586036939580463041670045918103002801501797262046997623926068916648351968794848029526541069168487806692699514303427071310551007354472330711170467274566574618539830990387798602546486620417484389480567871552292370092859304878634155000358871330557618734680683039063108118915021763238696785158115184322799912316714158238789373165307607727082945844835858253356491427866726219355035477488121716109820784769841020525816641823903264585991418449666872650974192062579927561771273764595372794528869497957086744469056631118596714828972157334855702527053280690023075194927887568793757878588538491019686044122059824273184573054176811249554540613706531705270727787742503880041043370089874234155880784272994682904528936107550451961827216810477162740593732958282053803971181620900635518099522772637776669604890671775548244193073542478076397266035404745079244040954414761567353675257243271536107017505671484671407585410812673129602524430487000118971007132914360687246528868334922729353229935506203643201011121117071332774306996949745589554132375513785338674609233713634684878206372559614414021166093548972567724937520924920650819819691454485462634087633567201801277774828701310270839452705300531549977416050590373934854728507014529511758439254650103597369039951249635905718460459244990787547565161504432068829455199550983952111832778893641686005164829392343213906498094919182090127406694858188383231518944967748643471503667598772993342474298519850901776207221297333160103420880372443148428084837134576696266431676447291899763902306520215588942926354237380032992993289748983890777233771391502214165512158414365434498347547756858221842921121480656282476480210948788474342296292860347300902254269713391083216053248784346094042500134027193322493573393252479831710046204829018073618224437856155253455384877182268774451706179205103921838979742068420485305430076836923900865897136267474740334830060125379526848498185148449497574228017363510591531299559530764803912258570817715913519008637218609396092920667913010112598909145163332481512158182543778352830836899268809979562177447341266693802166052619100973167325052677366306942564853836481766061248095065258857042618527208834006603099666188178142864920319412256649599236931003351593370814257844755007868281276942491201653497005952340222792046876999055379168506580910087061153151055399326700779935399681084461733627601852161796309289159761681834423591730845330554988026155632932012842365342433200427568745103654664923548500829146151637767706162739711843286057304431446829406224724574011230965493589485683144057896087262575510645168314253312000000000000000000000000000000000000000000000000000000000*i1^168 + 684012335875346189581558232677910574172306243145607725483748343540772153819708025924310297842871293231121647177697964989155244755024858050970876666066814387773949593719752984632706850665190118016301572075437452760065144360265083924949959121664111921886154826321378815851619836900418494144368254690203883780823935526555257364549967426018725773236715533273616661753590513072214309758058386775092080211017291084160910103741562589485024326385777460166165323063146924328680535132999715490034761074031730377229132306284261731302132129145809097328516476562447464307698462357330569051499224874287038391043712616876826283642690597576530930650229969408732606964477682142701647044930867174930239466675345068199131778493683629968361672948496099402322072329843237935585732143883427552554127879323944378294401834023157105710515330730234573154566920117640537901327751670631223489155296278836907735490929002673712678844892985796070599440686338747284036247806662214970437474171735337420028759853256462663556411042272968731960290507314974721564106150582615334735552725449967266287769161771054050972429086416225257925314598669563515306935447054315427470746376867146526455137679939123999530754363077474283026223524749744852789816987439824010183704508802436677947528973119834616646709010091710908909876530824600389918213473253432475225930052098906833445070427388363945557769141280043875053876785624855412208615013059889039012031010393054470832959257139424579959770431539875088575767990026441538114489229985692128419290175756096650998918831531891335951996802900103559581861659096097416031747625573497936198452596195051736880945153310575307522156894581486449682964458811367475567089046706257562206666094942184527817140811152600222798204462879855553495314685606996875432216531893146178482262637563256390885273791279090145063927605824229822820383437619484472672297600563252825688033617828637223935852631899968720833419197220753464629086547457997907806597029994806012248562959382150628454214979285316217334785801207429161621533094448499010795828467529767392648385215256689576576633999941279499644627133246593800113899544084081130548531123202048615095835181350045346492676313953194827989793127266228355212617030398820832249859855882524145850594618365620445551151681522786408788646359035625318054992512153296647685030649324332183141094560670289894971505181761254517957823991058810368452824648220851181622525657228327780938167840099202007950591556850199890054734201409332116955355973516028713511072724922587802648846417404863989057925111200478484759674685251301371461750365051062369025954893627230796808203060529146832725296115913398265783360840846744946295765299354478655404068251620732188746078675306783713101466399676073103460476470893338710690206671757421671089962772080019451005472979138782500552499630903356265859320148360024514741201724330336036947657014649910556549988791793396033774760867832751875050512473539969785212181140157537722172766678398162762011946455193155777972565227226475940852863105187236835545447565462209132508599639116908787930155766397440211760436716073755737350491614871131368446498165977526000094380162616144934729995327642386879413622458542735210861668736690322931090798224584930612122798164769251129005370714149827549264078560627072558682155875568814495518474573747877493503978942268744487407222068542309736715385542893338351871602825033326320668466952943036344219539173645519403632040584689266925205165048488207667110132045193447920626971965298735859116922374683222115458717456446598512425197535979451036903673002761098223772557265038225211708398052365759947628519992172876785784538554086071435883069099407438103962264573293239142217362441127610645959217317261018091827098422796649897481074367041663434583164725934616255952554649892218004856927482081162311745474963198727785005652129564720247887339806509963527471315929096357493343129580621967727337528811838372599298778153717212756499824193144807423126021039727906268041202386914675336317119826065530228435082248237501013581226560171068247081285447096965329773195100041242351317073785140494980126404835398200484998997783716490054284877748033412368314044582913026796626504614082204028775657685412256399910771783618684087034844472480238263000309654431197597213452084035975190281360296053935032079002330727804618948083385070038026321113851905795042387348958049997109436945724745737933912690153290413219560884676606529342352876864727052548260343662748439675732659966640319583893067541898203786633665808430850409510065845722209143979126052364547269360514162472073280175978702572011446443693247046549122948878918575027224664529593313546586450253435590674515583342493322522088374283374121250909421482328464731136822537830009329020084206494196204094677275189803570732108302585435369541327849098550627924629762390417303032563316878620955814736037627859614290451119896426985082888275701334926119874246663012199429652302823032568137315792238615387844489062243557675471581445457843669897632800727641484646232976970854939660774485905673676567088282336056603196027121151455278207917329715921419332480497147241425611969295734437516969008648821181133983054184726733688554695278095011021697597027642417112501772022116786331516232109357444548948640540751006561945824198274934922029630538351605971789359327922617833430654826966895031472632726453193367581804728307367182989676250549376506543483219857675102310138499458083233889397371068063497666619419085665719184932342892750269279094008056957688093656783907869578973763853376864436718076252444293200096708782361960235230701372061762072435723214789723876860509380670488089817984294436921465718732643458293347950315829967413365387895823443843800078353550095198960069430747462586018937239996299283956532154951678594133876681782426023686180856885043743626287129281439729024362220065655017258947848949604860212956994708572216779960853414550949306779803746344094782658416730460633321247495795951433267834514004037108571260554913884150601566662196775458939942065620726421670512467781550280871292514474448030836472010043078450575178185810329593105501596393238552722166727823471590795530112606120483340559920814443003418366282280747637021000314388480000000000000000000000000000000000000000000000000000000*i1^169 + -31612045419759188590127158470376351699414088643127863689870860790665068822152636601958510026021138462698162874819600578873121494238261589145748076078395223363802015287322593541434254896063337808354110040188424219447670738981793183129610513347914987676121411231340602369647435053551607440813018934835285943764608910769914640440072783179556732685923531832328521037792442543087646522330307974020995098322795865468382226736323772909659731726129526528996476664949422857487462709140873581906854913407629149036608137641510287124311911605189005764527628625146993623043476023664380432692421308451382040643964950766589618463163725081282882149117444710445142409557817023683203312986347158370725312938477331720465964351086273596950307980476386390681741220679133963671300535932173718045958363799636795922064319086450192141133482517236964972733696079834064480861111461610424423692777732759862247973280448579525769942459051419309225435382604248138144470798054311366688915395115930992345788991279309781116113699722012042242946329678596562790726976704166224469349394578136296987583688664000235568924331037608729289989158214410611283482965219223581034253529282121360929433056462210397553590098438863516447851880821175614779346253059379767373114274145574075503315877888685797441606876025688215131649685565898349004128122860849009043662259514859570194091444759211604885575746680239480973480934123251737392023581060465548306226687058949021910017165191936192453400744036956838923438670672143411398914460822780892926796690752786834674533525315420253370218121199674425151710982284097035861173205479488325820718564980128436077818203660750061049499052269761569748876803096968206437436147738461888512788113159886644898321745749311520372591194694552342013325425441934284881067539731449588993425562792810500050521292073801800133615124670197123229335014600072502321947935489663347742143765248237898192036534280632522607032959110054644677136069673904714700415780721165906453537625033244078345351196590361017700698055003125768284797118843914591342000656884967979088743881877065032743514039445735736142193488002670967811184695727260619793348329632186448697367870324521046009916501660715666665500850510090077662525110948290115351496634437554107797115243101258785167537093662826558142283396507584501278996674438428268638641859893386733267453341309440442187938379616348566875593225309734281993701005418841544775678659951475452729061627985452999357783637178371974443023576424783126190685938979656463775205069548884420810917328651685669943734326839144115652361646070579980673554537358583584489500811687626222397418116468685023442152971305195629117114750874893140446681270122940153789215492324607099074411673460563590809451848759305789430792356677258679607304955877651351486797065584576295633622787041030317161337473068842590169199636765287581759949044193519868865475306815452291893636780318826327714928510547926080738695241582809478262139110828109383682968331351796525052970438736175444609501504155623050546340694086979446399860025690105263796649379819961865220386672256357285055741094400719140852563912365891332006664926595181089859376980803797228642898450629394859926124458202531523367665049672342719588826590812790646566269068623935739785747222808980732948387609157771748089228355841519882235560151084980177091905235781402737049783581458947604644483211436802528507938342613786103184281206428341592513151571865961395703989060149344837735284066163183912349814667577621022785040112803311727377073274930953256300482382216265585957363648860692071065572806991726430438748136195232827799741427149699841856876665859404987773589285998886514004725385480968366440469049098115559594632636493165528188623790787623387772239762606881756661437041364705144022332521775807009182753988032888827622088338513805339722542297398848327139508398064431766184086676949174902446255709023523747617341526264289422063530586113714503902139414186575208222367816877285711992463709658222139354559035160150784743147732800422679520753658389709639042233158533446664228165723344905124042480752364423335340511717614435409307951540222889777496193866868822612635133536066023515503191101025938866956835150168870162364935610064850411607305627808443476612365617969941589233296096548444978152171855232987082722350649294389854184677771917002349399915999491005004092573479518816349741111530830675185685077860964280166985769568843451825428374173853306985510392616829636360245347762647294454097363398896277432175088873364345596256248745246464808359539812061900672316604134372528933149178387071764483461993381310717565145493762892728356417760928145160731509303705808000175238798556070785560687990982531964608923622470654967866277134173876828582875268546485960775027286205994372733855026923343940345281031652270459035251711808971453867744791591290100660106102137610122791052326435970570576270082835817597907701770042486896532441215077777105408524623942533451071319412025869371879894383374748877984399977144415279747823165484455017938185128540667402133799009714004127071660112576535576250049318861863286442943225570259162607162710367185803404963885333692711721453744810030020026876818027429993256498324291745991682312811891106123143898955641617531320306458285334707729512073191506812994280548943814187174585953218996073999980807967851583886392472368639911191520539733702096471975114283177525001301627065199148594034521631790989738728657360745385248066203245946199767987393600819000758243822700468689997379592556964666702478829301314376684000528809132829996006575981450126653632018771856435181183634633070626965120154606348857635980480300961696473816668948483601620168170624477292463985236736242295415794362875648098234454855774126249547307278434791552964668894351635407052625142216542999928033980887768144374140675102653019838641167617940572915877330234996050093025356224859769303897173625884632056554183602727431808483628830848005963537622528419764125256453241624757653209441787309200735612290962792619561705207869296457306763581274435841864259835351175120525177660114425892556034759533709354410598819867957311231217123078526953589646191836828111550975821125151114573709651458593378321516196471169351680000000000000000000000000000000000000000000000000000000*i1^170 + -647689887092769870613015155039604557335052073596920624924703538189186216188900401544244116167946806504484580592838446352452904421392234888552747008654062715056585523902728495856978079456408452002624926468659511802417175161317028447869833800877387287637514569446996730624553710311649566508384704560652980271063678828062804380469277150116592832319331188329345688116436746703050854138163285128946147372818032676023040579758415188850397978559020801166106276460203270129566054645693912377300258442087186783562905343142967615120345212499642467933394332290038377916029203372871821702575609778900558981046698917513952452625133189018035026998670371093629814298265618548332515303170820026932409181959797088029150496707982849905806984070600306353770462344921351268070806361278165074222446617283238238549525814566511622337925329319884020344314673304324615457671587776747319042316259885747547638667413970763148423094351763178149697136183995911530347233640313276485543232439578661910916903826845095235748054503774630334539062478434792111913423451500294984086870185252031702736746655180948520421397664201153398331969093148540159235748043235161816538981564132229541843576305806841734460634747848957033257606386079796534859691571273184509517106580218838570830619612376439210990933930691116961271644723026642419276287656229635185060109685193032872087669182825220255931880071998838188535566052518805524966952174108217164318337605317423169831865539430747236657101365851869290338445139385877148902279483777971754632157059639084632441177626790352993612486841804833162066944858913683001808664274401033499548239710910385472130458517791831593380551993984328391675561125580698106977044346761775608997198466861666421343829834217125475489832967539153627983379660539111246860927482509412712200578251885741578953673661370527404384972504123350530569901785800269644358402640223703169975789334084717935136493678562139527716011077657912227651500950192496511720513777400074142429302881897185689576057697631531540363942415269643251711246654832032469159564408869341375373078923430003371247382305783952669705027111946516196828237021191665187626488772151758185484144288825197751415421950946473346231415556145000301129989328571088696674966611392740676699291003751676187436340237500943810685956863726770976610376773947586632682672776546790279099498379967770115955727201708389358599137718944611919109858236500317138974077406237374403785859897356534111808318357880334190028452512183061186044630315867560193942264747077988681683734121966156022993565001386594214284566995928529180681480977575017941371851189673382511711363659711245998145313666586315029112414389921821189189907257064141424668965230797908046719188641808776620261569775331689196968379335557144645311543763309174396620620977741312972786326571605501547962948294360071503575326577093757723100469275187254256651212783715283067960234858959893784486598856293311814285842491064639180387186422489411426794568287736073652700438207962579978722817457950690010947411186895199987835476447869052895136117862758079754036697255506874446661679159220622031498084765330385017503450414847659280347653438385006067799277617982202297875708012683541273525587611928145466217172937127043618955338030113203323520900350842857866297540015872156405677496996864184241243528568457550339836711358568697578171239883149554886228846479655727836847959228714833957137531676502528170235945948134810416048723213606943866137764630309426111694969464146908458849186970081902329060665399643795860206389726276480863406959356963114439981482895677874764947211382974800080429423289326127249486215220859090587859504107840482927805243341592536627563921786664908820098231754594514347044936363153186269202387179652101532822569425910424110976507084577745846907569736754474809758931190964117719586464451767426006322976482819244983007061444952622098379315742879631379614483059191338521378357654295204734671561731712164547935798015705006513959102933545499618689690252496798978643685226080263204566357028151786150739025063149521090361330567035207920540438964906416683414539088215935876776390951399006288372433245475760860667613882951574758054271859603368166003890939821634556078985740152902599595118267061724464839885886715116609843891066275816923878218700703711900734896628782540464193849084241394467069253152682524333229158927499044358538111191184552114275722518133904541424547757662673545085419904718891903582583762273893948415789420079645262480154644072515205937495145454072070597418878730709366028511195872253618086173521304401211598994281201348778739314976122204906278741530931664663084803401323840249305259784462008676910656941658950852003424190079672315997329263106990373318444703520492640733186506161499456332455112448247362881792114434188266108186542355150340072964142892451665946108212866885022944509568035226852711020299405352889076668068845009067634790677049530122006028011755835755425568971851940069099801620990900051435868251286729777859061290067561554708833051494743647421636334178256891855645948165145542104756834968944868393748764327184259815497496638118997555622772408822640307844479711635067089727658890290173657648645017549246054643763250593110645888741879208438231262771815969553520568915326519963888522682476990607616044129621130172192532686279852758783934262513735421087341952157550695749405409092050039098869454747403168372645953557412366168326250817495893340202472065949615878868537891052534905609885850147586880629938378482550570914091587892859907847596928228178434149389126098121917150671467333981967079213952321669329365521241312218016706417660832458927614997512051065770536637119894840020484662378039957618762490871250686377929698491105992717200899924012673280889092246936510456115927525533103267386911623741346791764104901866241796398857654675751236401146060256305618094170032776704016312520165113663301197275814483801317281310606416003555719546214881436417592768550886092946971217805415557641724962011092228048126533664095728882440735862422000096114875280628631218778792741041715206399562031312216525122983527470701409435073498866373405042177555171080737849278231112154581434020122961342805864976818803332821811200000000000000000000000000000000000000000000000000000*i1^171 + -593559793178649048295912838077477582934808627222406290436048235912786866491102935451640579708450094222423268673249635476112140193466365572675868427953783588181491292522777217639587404593030387304871421703321872586422148948382418661280474001662380775160843571085264430091311906423519874276770991965258819194430543828417209341257116970936697715346055253702866595578215952632941795946779175171513377218950472247108030984101847354944191792246878971701768325713458919600770791643298509650285424602679575473610131141517761900981470487937713296590178651745430016629540564216144436157534376820939598783549304102527440917480761069569355434547339290550391478798588474642373702443624876455630498106018162093435963947252783669160731529123255561570952756688078533879686073028543921818287210436242853624937525333503128388841178338384632039926973519711354918259554841127080713959645329470732005083475198414531586344990917920748621040673000173237780737671165471897796535243318280880741460625355018344518688209755356043982859271839253931519606775920433610161957858684010999585796274251069444811850903340816950915399480499929976540510989414155092721501513097886379523949177975587848038825674264485796215662793690853321297748922734715020132671458497717055107303901383923298728774246711827576760540436612171852249468923497812536607723946214644001070549846658683984562793509972552220377071232721020027888376716536395586536318726256586844298521425371978771361897872118064045453910347920379899919545117533722119963797596327783395679818391642567322340443966188678845314205107755870328789635235958571380341027297368730762450305640997049165946091552565078068652474557923153532873114505782707671898967258603849846548712002516226606953020440761440540681297172212552687260984345835189951247103053623099482075794542091694672813683093453343585900008507296364332665223549295878840523767873123592479894381212547006998184299815775239687241366524947831110564681147031708581203405364081536398162914707647592824734444369771696582068067512469953297517927336583277903708021224864759233869330172167603522870166193784986006199984365326743477428815261419763789718339043809305986354003221553748924251988599886181176260748887159708513014360530609816943275871001602270486616011444102360526897737807326916030203845655887403207385890427867337016043497224939267464194831278769704325265880188279871211396639918159328287027184860646420366000770062814257757305011453726339902270663391223723099868691992770014032169100102369172734715823009995219210494331119715575329676136325817542482855207397160454356379765654974305225693845410862351539465485156218394447873270475646513291661919271085122099539668470044610569096560591937149408221780782584092732750978659268293440840252145738623666641480750595292453425860732914832968897649092882485290913236902483845506134655761959195137653715763920149853178446891447868135371105140581161741415170761580584955294958047198374997852681885710285388792122452324183096343729042408933041832172402871287344192402431461142335247459394903471279706889354659643063518917407302337354629174653318208966201149273261915752864063574380892157549470527021813250371428130028187260657329330724681663151389244206146118882103460039843679563086084329696643280866057425097782764861422508532892995203074334825448242317883328352139059273050564736660056910994490309658301157453014806700532587387810097471960883370905651226772854053967730024783414025597013050554018570765466286737160338267486111634575799244388338347160428507278425567005262372340342828379764617112335155107924368778480564522017458628585484756325740294474798989903968999384557559700005228301433814211426690686495013401726777176994264626898985752697674262633439842885964795036384818307442294230262434277716182537937418822817096056218874758108865833896789517360707594686033522802641340022200035561256687706956426626933022798831332656708392800416113095149921480044520357700545297333285501403058504112118700224085971188321005579884557488954772269453310600184763654754568637210249384226901466614657176605645248590581249655160353707581176006316037169187151105583187178760369860511001795741574549939780748413297433363407096712277964193791606002332489564665640325631480003341059393081329685468405383468395893406766716328502572348514998007885531809221138081012161734160656113058455050606334513655145307102507528226464112715869055687124624090475432212361501496385939221301585421162981154036242317431177860565899154369182506327597301126959760305977231774096116332143895896995798618501885535147934927420973387262478372920786608173823535085758861821392302145681795819352668534719697288959609379142389758598543427433545003214807467764337324407234494827949538296312509715381965079612261467483957391717245751202385572252025513419453211053590749282099978282011382216741605214568422251423825295816652360039128219269236557686038553099092208907676538323227560640629857725855386804963238236764290281297639870290283228503395348815139809963511327733545706221626628592586069649457654456333336933218075483355696768517346490366983195579821159234250617996638824454240537577222843792340781988901805902439750243460502709785437661681518468241137841809392542134710372428691162665668832426165767959839361579279234290772988580970637340193193971777785990982404495629204176198173473169477373930787801462440210810569300186255728287104377624011850787455863744053383485832740635562954108565701224976821790658229109095674536129778662178444297398118750289763234905676302101998659738518354743461098334710522145700117021350014276428824862044259621954440814008266093084602828577510525165806817161905366955986628005794577846142909002410932329745434235772974683724144319880430837638638174073731356017665886523560405060347761970543686760201308681711991885138957270788111352630628267090868738195377786368336544619756160687747010105259547372514378593213446273611141061122738559350126670621344985457432960701213620298335869304841533572082510499981316375520461455208257203073031869681065943104387625410629132271916944360599232144031148460515239173105836095728013555948388194458033745795326764792726124381866953977851423259361280000000000000000000000000000000000000000000000000000*i1^172 + 109537339968418590904371886075450391336965675008690621436549658450699362502563835489878712454762452006373159323263310096555598359332700977216181253085187300612094717866658968894182199891342774063699820329977559913340422034948298692262024357427757052122556765187989309847765430221475181426221987954018585345386286139037265356298547318822950751303202838210874729919678261375126526617386436925936773601754219586442292277134787656796519504150627642064120291576822383958866871767419503080442389838478705204452589084411312450181796870839002900816304005595209781646929737477782063318385057028733242711829363288262950161549987503572227325987577225480770461086579002852147106601925697109227084555017461087955722738550381275261871824122614104006457580856771045701788122535792156352406432991654061094446316445344748360561199039215547554082499592908232620179678143141997927272204898705096048163809714840374407105032744565443637127551796949034782936275547112457547111415570657633294951128427992002744599711922798058517568780214220290173685385791925471314383289345060384460623621756148845271350482487685708288402183532577935919691264418459034316396078014189107372039003478857172485887772075617938195630433297364395605016252462599027730247179219299537101584737317600714259450694763815162269255292246557714466047217621354217978960895806985676854481768516567537087761422654150287994114146192702189974240528287847156180242663171356398366466571629377193053867398866421588230563641521765833126735623805803354078375585719724601867798980946216561747179662100395131947393120246244137556068528513453134706358751837742566718453089390891650754687781553426194752863678054038793685673519505659623610828697781507086636860817195824530147845318636500476141728389549395471079742711058422686830612450956664953931329730088296109396373766984681703374164537739048376955676127577683706618011842884994826449728180377979601438509382809596897555207011235758601207066633948766005109373437164942277781043229847983656620896090961206101328073612050505337786020970862116522575995509368955867058462232897231962269172422719988713512769876410320812860142518306012291777001287829090394451949865805443114565475969627788005347393317116024428262814650442456066081931513629213593173765473238367062720104388131670161762651141818770741972313165034449155572610164965247209838682433362846852524752577836851035667485504399276539996825334811088416264339975991862807942914511265920837323685113574187298448342512260233895351613335234339040799517875991118120187219836407378397055138733076721313573555649634099445109238524528786497077402520635708477551684530028614958390881033616060195415751280620852110195138969828958548309655024696126380532830281207158486854022404968946935868735699577083965184996412642867160186836962128894530923360239055995975994334933777329101612755803978983501085658234223278752848132713621365083859408417168613556551588284113335530594113604631917592595167168815940411151538380817384453831241752223272820419473085181665312509837933914434706119694807215977794870300738663661313582503187728809929200818634112988916029333410657155936483980833828813979419832761408279725835300681005166458173600308377286925289904124293117425978656305123294914107763754506040611463881472403939982599307269207228602554717249313713243927804385517124823889676793640784576477007671314633941618400443766017469032328180001603587500312498002442850655660741203044591975159796005456953707255935493801843960133262955539286471347903330608524097572994817394707208350139860108825038256063765792909113261341693664985915811243810144380456561957374877832425603873151060564953790458819450481776973236722608449731660117301892485359887775975980285775052353799109442083908891126908373526087106013865122846427131993653539993116590976927451767613394106194311259888617484217141883910320309722495214627318380512087276464474371609501343540818616411697785600658025546783209219162391030811883420056117602773940072126501080553631771489296758727722321264222301758074067068986419813295786086405236330694441337465070759136099851684863083795968986899442471188119652997804948035381031824889394823772492679791801420315605806027196670570766756006644099930611135312813413597876499570332808835179097073402130512458462069367157025333111491341988646692581535458686107596506914829308769241183753143423836407029462435522718585277535865862187996178019063930508254330912558439226059956449159224354144664642307542039480876248337312183978041479999147833897050006693198142541933081778742604184713511747786855052950069073268618604867400403293912441808294221440324940565801098998435727006013155453844166916421019068194797643865115967368203660235880976748226439533298694575651144818606649165191251575116164905546270618241800479950422247848246343569939576455221381883778825650803887275882334873010320161127521194939105810819545406696335527272296222229421806528366601701043389465606491583298505077477856175480971613955308964168908814858964172054275628368981825180501857021755571815195339045626245403447063059439319791095902906502435759719713476446491060520256978074624615414188353061219972611581518438894063605478619921392788342833677289119950015945001681987748923959812240098127351575484762011477775238302762625366019452754759360104110597106813236956869884191512034876243826222327087515335619442721556955534281755624174728928603986737083303847492878722617045642803109900299746236893937046316980079072698543652728039355968553730911179194389332869120169220118381483045010916976760260260154483503807507769868789299082260073303418872624874979140146712713788145073376379129463596093912291940445519726213800737149269588111743318535433910866397295362531323697022236806860941711723193022993534644878493137816178135703526720680488398207150561535442459246227414306752768660912691119502827519246804570004045790450942709377743244821581354662731440937902929692973716700895056741705645733209076256631929760030852626610318227733432617207957394545965160960731338262224153341389853293130193978248135896294460427040130703284644500570199630349669796163648296516914593641819654253511949637312595489968282583859641156894720000000000000000000000000000000000000000000000000000*i1^173 + -14027332115012064529306581673302966478829642280301287471873641541344176245348416945290933840458862875204171726728222406604880742714395951446369778444979444461464306125171809135144240643709417249548576365566454849336316831754809589108699100363728506765637184355010587499087080010734452670730744697188854287899706888457552834792607479042911537123736092703489117241193693589042410458176591258546538377742685335117344500646919043334283332425016762884097834486298205052708203699764579306907852496078074306568553502435074061883141340222586297972179803416117162816770893849873599168125751542284109117552498334672943504027654327956016940820356104459018189993905749078139566779087702178619644382664894216772641067738220180292017535080782976076515478222482292812266261318986702985820593249107562359464615216758252913308321066173680551347379402829795239503693822884396391320171185439275522660832839423933007863382831803361172516732506208909301699003110106218623106032775270834065767959547658445017913464322694053316788960206749882756867949512257302484964705259760328481021587249016288144230963345796792539349968309844843749486111307409105139088844486509387993665120066729590416312337546973604819262375739897406548954193331669456816414150762795344078257292691457609067712745443180667597677672520033865059027889621687835125575200885047959442964095678462397065134255602887266968518429149821278264919679137241136172861679549666163754618086576838654844472384683186867159307550349470915402104441035847312813433837176470268060623840220073755448713828490301931192736342847635517904819824822228942570842188232351445350371532090704471440510902690863413568858564356016617583290153999681812760435521460223228496128247927651397322104389173097389861867685929398892915495354358476809307167666788355185255406224192168482789173208943368688403848935271687141309505208991337919674345099995173333297991036141771414383289099127381880367985648726739860523526959554795317707591630715361748055488376966443104970794120857979807027436405439125500157219753135914411493388361050031763282808090732334934466854211473608762861418276894210853831688248210764982161301058096738942722759816978175187835775980900962709461207656012300785141921732973844681608690753291684024226646583514487908792849839976793498787671388392598340053811133742924117694722233813450565500096508588341064924554216620477868649265036829048102994762075179690298473669415578994294355565631299446628782120335651749651434153927790365659855865074145495704623846134211337528478619889444262211744394829268578578497634624136198217454863842415087069275557245376897921063349264112031270119783231140573687878856823411395941574785236453006441543205480233534319446069929636347049359997127027909316038329128608179130744502443868164712163320337271766768973509513248629022372040948258416232821866369888583949030251550821677408479453637639502493611654207572552592000462938483328897435951145213083020801485632093729933077771704340511950014000288765386175164007109492625484892022411351904863676318944658412846246076233411376186975432311120628886727463341138175004361876689987207217279168848393500284911248667015901251798212613789915003870091219042222678147599088682607116688491292776015320991692350394776744635294128959972635835216581227153294176731786907342152584123216377098668036296387973733145641530346178099740966320029439379938295210071106679394402126174886640106818556890268670103823357322272544783551545855783911838634031945989925537596372120491019194338546403791407418760100009288312639848716043497678440240535782456581379815505035387756863442239010533726441014036511659295167891156549492554429979417617636704159665391847881360106207668299789333576167567085008751158533352512951795291809694410708889434900064001035690883558721357816405107863261451276522865335542835314738675230960781575025054677151593845463862507556448520634496022650370448260227691561664091079940282244169304090264554167432625108461390287720746151805065247609937196630802207402932812917259712761550574857932575785735712737635565520859208841688490154920854891437931114357998799422014274330590710962220176493975934649516080255014795568085045376351701334134897742777813281502988136295411949168163612946847189447657097206916799314192120682905156822368717646211618115128524880224021782701656241134283500318132629427328257099257520274560774243418288674168165959431413135170770955581459295682606574241948402106461146112089793920051156076483032613010298532095918234017571819632061388951580163906633706425335995900893264774342699966485924093202197835095917433792303604767508716078495286797106938525990583767612713326748074285428681115899349878474859167293801101904249237498128799364077365498418845112178072380901325503018707911610663461019512350295353071903778496201374379332322364580449529625016972570555874093249384007345823749180207472047476010817845717741935994153730611700581536076459292318394141917216324283924328803697667216844823626357816672968981048828847925794313091159440443907411086065243092451887070078073609327279950670700543465126324711956719154962966092296336455580399795532864731364752112948091329375837581305127831227143372096148374763713612625290211466164398347080510792119483938130627820089846163939595775200983866732137187205732660224937090185374353761385156676677296300867209279015661968934323599215848437004755129987617275330343694101728027152401369391395175350800414425873294721690475792618260962671177530710193417197331229770373749550327696784501729431950276456001336289552445579452828069346737008687655181829721107995058267343488359226300564043846039888643843078847071745737179805792739687353818431766113201261408781061517302108903856747733117311259115076755411225641603412723260813164881921780320521895410958702560392188008861299738641029769594206704854292643334628266675313719645788535168501490786690231181868413355034853437947919227095804493626158362046108044574998668829058991213922021537047109280006466796993562607899763139120190244150638050337351452276513591775948339802849953655048399039660209140336531151672799249912217103356395827484984251834711485325249681050978536652800000000000000000000000000000000000000000000000000*i1^174 + 1050450616150720497856619624160094851961551814841139072602183886103155218207061683222452291267100173184584774622244850797429088089922231862368272939184509819151135163479304882192872858193814680169474212705874618985300146299375413497038572871124229235612735209322972465406888491228908575594649260197873185809720975863404573068770679441549886092658870620069427589951500149291445225162262089484328089811685612546696425326362336519060671228094531639400774756340810359948806409605624671646194420938598820926661683406927207597122902892195153706874962429048766983346823166549992124734975019518173861999756998812717530782021396067424054118440258004681180526753575322700061957153970605956342849608085966499523818975281438497147333456753824431393444575875414564760076280319227011899446481050643698696696510581450436235131104293050358924555096302203687941623654476447350180925404379400940201085929565948836772573396495038596559626466925372777703300259030830311081817325804283224596377250624010152346728974272600870936489482347547387686537675113171360963697575316103194326679010170999220899061940955296786795253119571012209796109176796183739225009831947515029753569774859642645327581499986136549965852509608294892494092427479657146437045143872908111145282026141445249166822217521004290656772696124091377121896826495895398695410516731726597377066651054550449654502519387349330891113114589636155823211063704982538055686354380262684396250975008652157034108236005157321361833471194245681902983632621208078770656242589222055284091255793411791846253216004970885608781787257469690237515379476035138729310707603003614023907410021264850644158147698701256861966892850043114406230382925101442842731799868157490881844093086039905317420347588132373106205575919468063131729074691971666628413433684792309787402444134496276327664226197675151203397654748094569448011758294609587101495773721594420632405915966469904163947457344023436399749460164368260839908697324523945460314182524828849840842408354602177677365948100851905304311530748623327516095085872704887318480555146913483084707279961108976881134893951680587428418530119605445834653057788172362905893961955964338219052979884945615637517976614885110531481510191694512726326156729725006743238266769548014236594547710421028457055864166779504984832820770944905700793082390305581422359106141213045181320013972781747186512215131111970024007891754908294661157150668172825154552138901389126707491557693402025009557536677507139738637874917623803854397942079791722781931028936100522467400140578782107260440742329125250163409527665644853041006354283528096419164606547399780048674529245036242257433355699740644257262430757724150465045403765779195535035297668332615345941857119146482131410257321688976046960351764690643069846441534480821637814082703515321241128593213026587495930348201611002845304730949192633139065120415376762429541093004135098168471418403443960905872228556242585718127990762441231643870573487748624394377518433930376862584771237223017428629174887388744905091736036728548609187651981248334118526510413820536687597088175032183536783094033998670995107777572637813694692556314763294700939962928295585928407257771506899999290907978171198720045831911525388611971408189262462764696120913959800213600083984191731368665024780598060966932135135059530647690759753316661200258223981148331207315668049611136923896851720460775722658869076104209928282767615935616128850580202475503544416361936245897549684531788866065866558389679728960921761535557279464825491565465795263389273757207859203196253255330765355461356509298234790268840124548967735066797309396537739920781170162375095736871051940030782378629448517515148658492524659137092450853802537042206394263680164374333722300115838942499570960658379041190023152414138309039863793428990735963699712980786728187654816298022148963570363477591637827284933597271193229598459392158218473022570405728636215972542866061254356006292301079152388926702057936744675038285216682898350607780386385240155459875822928152838637882075595671222237700208794542390209131684554408631340894308400441790952158363060721043534406728449040368286879282660751382100956882726720552081502895456435100774381502545235459936799576628467546793160775326886585896961570411711878720703656476831406861879268003883310912596015748493151082557475096491097950360089718196390545899348345171054547701380363970291263923265429008274775678191485857161522496545040350458805732645985867582215542376647816167315536582908483818991334282240928661747583250084918420695492104783260409100755751816375302161854561539048551297779536067284718579933304609523437225428962189629451651423928906106570339986249200385554375725481853759120436886652458301122515936792803031631857968630112386680680494109767350977144743307144649254691944490803761842073248440200117416305151546267480947742556988142144105069823452250409264451042849529359856156552934862621597202925611572342781482145880429135826536445285507188678952333507240731228259982931091086785020716686559323652856989882261560745514590509499024466156847737839154437641890329630469972928300910294206623972338875146462452602148875884924578853360399938844658700440416512223269704295398874573475342447696631745710388319261775726838597024788882046763274530791905428475382442605833175827936380028251571928795762399164430542813708606560798513129915395541830637067709035547176891058117280272759410936638542763328275195993800072353335208759137902433342801834104084192388531135748792534139299575434046251456624776425634441503907292606155272011883365181587436831917012806393964430592556227157036424242338781608730744477059572993075716402025713606676217384204558988021605948565967732075871537976181190767225740491180589835282543083497528662152423453108009029958504941931967349198961808964811698951848223048706506973184702642590642573712772678614573999833318235779544166001511440993137013388495130986978387896891743385020778902666399267752247344108925287941037398976141645821653767732583063757203588142862554785065447872070427554535161985856282403032113134045778778085249104063304729842104713514905077308559760887483505295520432128000000000000000000000000000000000000000000000000000*i1^175 + -26043622056007016457637075171795446339160377129199955233668969444351251965312830594776824547898393440232862896534551299275393031685721780048610290946504382675848685554317056088677292100515464568160033642646341138947082094799469721858341428073460287144423814861591648103702328524122358477166228381913623579296694589713755087432321554600952068847846484769107503126818202409952345369558237139943658944678097914691765799246735188526593893501996069322314576535851460508809719203058388955875190893336807508658440259484232383268040726120106206386120275599991626371664600979772069908469223786280828154497591872923489803931853515535872251915331608749237796920801551077896094190952717493234614558409713612213433441396914827538659017042112658283932787317781205862041403814590499747234972993122791393957419160273191527618171114028995812514716783145080118920554141124588258009803934681327917952979920306919318464998638972019232873016705090888720214453638203695915030079703018852101942922996029405822004847214063484164269256994224215885322606295689256644522522676955254619039124523863809316837585781652360329329744233723526217697112984419931665124467458758830001419202142588788005829456427465178558858878220540601980222872655478504754834387229901561807939896706217382318574695062579692339864052684680981851987551052478544775321751070931563992749341309376799816687980760562806521532029712970517786225117125915759676659644459313586908867314418047894194215038364348780453058307600264521734950100340127814719846076971844396985046720455276544694514453607153631082535390297813937171135358078307060394809556896170893100478022279765756592641851244305066613359801141582093465138566828512768622799035857879288938324637628051345944798515506613052158949299015682890157060528911556568743584825379270530615372479873386075862409406149960582220198745177970771559101250687195705506677875012104012581875394146679006571131585664769674451902826480201180225635463802627202976361145659243472519898073951409425717902035502233649038468730753505128467118768717794027116659312642907713936455134475839594308639455968541224093405572657867516755620896822129496617239279169622273516389693205625469006789458766027200288730690961679104959709295659526844933396046159109233507415374524072010225936007444746640585648778882896761256604528801218809686318586283957823427641490929448366311969040476670767597555551563143886655219677917090030280137217636486423709244289386845160316861820806132179757395280845504802705429746093309518287909794999053333767673676201257484613306869302647952488300581858033608701530969600201969839146016881239503726699957770915103509461072254525065273512756261303074326379263352122695102810627725649043091835500405048813391998577911771561651332026412241130529365244407893085718972150948281330167503190962476555868444444659153693334561995725107598379968019091492753673989426075654162977096245533750757640816012161765936723198557890125002264375205772835525470563038723470669881689704292014838570173283003948148429335287435110631549094869472187571340532414184668613092893925629598689187283017301887569384272703088371808164032328542802676610041397841563803880880679612894285827667417920043864857174974163359049142767005744453648112877005175893962771554757238234210750651171120945831419468801655596376847223981506379068655562033402567610161551157289195548023960004192429760455338967558020435175835571373355750688842657116582688400190559746326103023205089328590042969639327024434513053136205618491452430326111903605332219520694492064789349827929863985071954479150772755736623925434480813462331715472919978706243375309661073272768362503249349621495534886820233479158861188977151701830549056391173856953897477099954582979717504189197067987940757239475334875062446233089714179419403834250753874635221433512303453796839891381686683384272644995139823115841568084321802939954508743490051539937674984148376684440783049165095021952234892212954546623727651030561559381384689973701841767674684002078075475247540551189595721698513899029745313176642567626263072269460399302854801141144290534705961627075130028374456053588928566236415587731500515733677874129486482188838958537233475925569135501760664697651201443264323577487666507015111837292925110367787009573156154174294821863548900522397129738160524766942917317499164954194137557357498673220827116784754486243041127806291015961365858535470206246346755221042159143211763696603819404969613304488292512643621391692074446476435806667692701875960869368226102980776223669779425473226729916409859368324845982117008669429652276025111527947822443375490576083686047900767603764127044308202428637645254886131921201705161470905287636435808677448500171368256860057333854264421773109837638386606916846014724997965009657154924402644897154059631242141132475505307964464220828605275802972069733916158179347086902213975330219384421399303501079324320887484243981694303885222388836780678584066678903493975050509007354444326616855781335316760903217155990324618741396973932219012435238049345655144461590409116445200297526728475137469194598902591334110005401408310822075493583069379385736480066542877841773284905335257410204453888486519098900813410283829028879015914113792970335048007497073124403722748894690231090352230633592703785272933632975559712229128104143360415024042535226022140603826380621222207291867057556669638668043131709471887916486624905391996872828988862189131265067920358980279205009721512225725855673064635629396604551714301800417303692623977920508834140633817759780509608301361320215618832044817959681143437383750908783492678242956373626021522422191050299234363599345597082648331278498895335767897450020700342817535259841741312300493034860641715790409155986398649461710904885314198604702424968236856718432052280122632352882215014082747725425097271962001137632232929484513434189049648413007194750115496955557058019791229001801600671806630961796189181395177136252410818191071262124707923938848343819880148931257337202200852140793928384513028608239096497157881835396682743724845907264043965027036305345374039365486750650906457673004549497103603903841172900020224000000000000000000000000000000000000000000000000*i1^176 + 327251827788179065709489792617760877439918356255095851793502877407937538780971155598698947898644983197387869520767053836213955407939285568081478625530460558076304007935053192542882222103610353553595373194838973377853587881678676642936830166484456398968216810924817057967406469625754807119402228168430799766849047111689739915301381785061097836585124809355151447041833751274893271526087525320015217185484149158010188466296645678623686018077044640908382257593506219758749430753266247939898867663517465720487830919827540200618091990246440155965837100826997328713068211013315905245218432714402358398415141663785576433705573030737948508646288257542287193964852222244487357249772008217249793764186924236117379935077002613802840919140984389350641043577963558757280943531143391265647119010020418585755204506595387036504532384632875526553386213596389756645143881649559932059338723594109649439988028284573900065248047270499696261275049173470406210856292741012081018300966772650899477506495327216492861662598330969275483719296427179586384746780815908303702693807652981189258617125586386014239581106029067998936407608514034791350982837697156433752111735993542510353499000330603955609095173748907772998759791514600197130038362730281794630599587815737951203184487367366205034415324433421972251772940105164195471385898528850529291616077896147557797953721860976065332103922087850168353812508187420929886614741173532800463316934931790435142539434588799048478134350254859604362976686310691397802360392373270940903760077564680607761242310701591812084709967154456344407747699766839689081668097290143875574826796243766458906689026145832688017516970565065016198065131305142958204462497418210333037207558244458187854570991961194770588232526238436966310991065942483553930469682220475336405280512604207124386695725567548233927528708482915011342537569956916734695077071600814184116142894442037195011989172750574889579443419438000810685271363137160084935504030054696429709798659905360845650227068874210031232995909389057907167821569719511063244109966742532645257528113318636342252071787270398384532832365815596998447939999998407231630915120768447847129064608305939217289125014882350088160513503267956843000975744207852784940929768938918019116520208118263541766392573588593103888687016691742813579895462840936353566978867254710934992721017768123075149527892690608779225471438683579354564487537976405504419796728957317734132533663653141691533459838501781747504324258259321076990777992726500329393065489089935651031212365508160315765596125555449048974734430857509828820249662984937674513789658675364979928721203790129074586059619597492162295074671403442989740558489215429623432341594996212357438856953227032061783989051736976096657147438091549277298647378812768678746919491733848362495330509365785610064202437723416507836565708664593901385212111511150687661267994018074920320810335200476612259671201237006832591695752189031192191175531877691209293844340706664998891503984442959044885613006620417341985494890073838520946568439223000446476301723880286297432371455423361078924955933962861914582464164015235868774975478118581235573223269646053311299659539380969743053885809061600317831252750756009761550142624971393377132283113500161378556411101121036437993652692342544750525815494952437721948430536371972244124480214568287860507468582883066357911633007099272797290137632751940435552042412736896930094976747166032916799118116611581888691264099832689367336349722168886395902076530499150630975884544827125856635857353311703095871931157429860580822871331519321462196995999971370460026181380837726994021890492574414465259374519023362535572301647323780508176982549506421391567471138482609273518229849917239989769629578538626803161694309624649506564762804030025587323692943106294325641720098652205569440451129208920120217621558279875582427076457083480860355879159171001874220244291676163539474781495664211167541188972073127092530431512006065714108690468629226977092818594027045478075305920107185311243773650141616619281819181720888297372918366082430276862260026501417728861561979408785358949684465308057968470120984074890541857848893307559309137179223491155703482704560513464344973989218478189451730080531274764409848888295116053792631794577149271232832104678232717097182753978223972019508670049723564803178418136203712094948256629399561369316920113129051081022483682578746016444187856444988872924002042906835247704859848506658986813974740189820089142948001121209013081948883847950040750978855098829906641369173939696454672039682508962010910144861220836662530620707954858080180707265766526619112189565876643034016987802354405102804715959224608339804508531685032061260470443185726992233599726291317362463448801716450880451257924252514977494445641723565568136606947229243552855231720928074734299996400302790936818541776195363148927047799051077161866520529994348365001341528894764599442221364313299465018037164448681730788107679815654091610359520391259565067586392447226764620528706642918763064878959141397740083904635747190007767604660242005746607378531411540734732390335069962031376964355154671319448458554051898023558057697011038159847985253778764459087757610622781842061688147196904561379078915215451848891895520827869960447920420531455163597973154078606158224098166448519014997550431759910074902169424277635136368889614761382869773489995721486472985216786111902674283915470930701158209176925881929855019006313247005243799444334314706587442787512860845547356552844514012049313145027175385643630072050981470734598461802517796538491806081638459606060637465408343319729975215927758198974379080722662394556507759416961351271810405210871500444835799316921637203391575389286818117450841394438579179218038568075184727684773066434110369770130386682336560985767606309632681257618999338905765736928030901320217651708791229785660447176941033331758838822960018652458451552873726681771363035954074984444724651139641319165372632255350219714477536422792799137263800285583490181601156483811169162332577070751548033715444946060855227851015211667479051010126185949139200137495003644856060890078989370432212172800000000000000000000000000000000000000000000000*i1^177 + -2906026435361799308266835746811998313201202462810347750287359835115155138438228907634124121869912530819033198946897622032253361210386729617725664775628533659708829294314090547049095410347933790241153691421951429196690885431781631065740040659990662365865754592189887014230245524791476668157620550230011297529425456161635510807094108975253697931245449315301386072093126977099066457617034468804007987389608606695840492028496274495639364143592638601209942203631911112896047007856614511777523753686147082322775819978287270374703603998530939103661418186580490552959312836061328359809486849561550983872639992635846178949814156658293997403750513569171458071873413067038881662398945696184413059197629246832282867936431175847133886718963562658482999375269669223242817033750237454748803712680446015279872084109686315330572248617472501180403611303861919000120231909045348713351493514444857229869101030590306908710140471165893893844134158878742070793045955515778770134453426333631665832987158137667155428261655105974757553039962494273007272148197186263321671404737318536948787693262322418262139663791705914389020082469194050025466326073549943645545444473716345090115810356108132976018048069263032284213025949376521268365344134055518399147317594790311308388319878167058420019219633266181507513066212098147575424021711913349896088306694743746303697167013143433081884640944048316089383003768892366612013976019328623476381793219296492558272851708412969113271493876840247169432530218403226341489172212737056498646731084277499734199610186979951716900347360051668739055801564687723315010973311020588928590255570888137169373408274029118316410345788500499746320154418166568742717757563284909548923384220284850407021887391280836299184307553295700059367112128660541127648873645482814365637539672484703196072630005307562321581515337486497468128146105821024850493982049467080539745277296996849805405400315454518919792350580309128221898627792559456773015084651301569628560671246280239701547530704891744227071036236550001119453156602715508646855240726347889402655908543920534979866195964293206844422102483249814630859507474455304984836746471469552040646880410887628983221853326794029259970964192365331621655395386980416164065548144725793679127259979561812800172416837492374060121722986405148050951804830707138523828630059668613106974461211559619502604788843707059901674147972231311448081639442817553622452845746412084661665550632253233936411405001735175025206693148152059149317420301675640922527277299100067402552158417166361693454695005883731853643148406657861068879253673540384846351677030005668336998909766438604850601427154214846421032218483984222207880536725489519993647350090989899192472551749612675333695373100961429024817051314597060940519425337854907992664683162438187302331053959414533328461221426942925661618646651559516022196369590813183932047524698863146895943974477555663174029274141281685110032110281291087964242545763121729372986117909468232969350089182309667301305808544280795882144488281301812737875198171658203960185246842203066953011295862596302151813907423072827783901243218248577491694843914447706946075805933729421520971839076123784467366590048727227021494050407228606456589543298532500616566364622610841906466662288359423435618017142366941694011638078908740779558066763939087856132457719347981304498782127285683912873056615422284089085873879562882828439463970247567798785106309437272305689167460232350532911578493227702764655556626588451012749254432388138542601544782222680316683924659846114369265529470078076399047309591016727381765624645195704614921343370868421879968386475441302652659926684879808309942705478529432211353106744664066973238621362815352829352966448826398187470556732355277528448008349803058519315842334449656206991247482867874980018659073578975109040387418209474646247938686797050740809364484142949861196599877256186208675920598033964365481601795611576004703104880871918268246119726401553060217394923858259353174352315026976076519208472799628092837218256129869325878196161691576120577591117848846875068115581297011411204793814184614064328769557586170851171867048152109437763592045393870683831240206497529784108215301102730613372834918248677116795395965104780487501033276715554068969850097305822698080592253099638484707514451156235518853463523167534194356160341225011062078625279773965627580724253433695318404514966218848983225009810289798630009429851986394386837208620934965017155590682638192573215872765172423921860718984827506484801628652162498172224803819288217556128259413983670525647918520156508577999505214016855085761742473597260827434256154160664431652780625886771285116694994436518335230912976240903137473011810738584544696338865819054260944964774251570205345872880950595961635879888432139068341607082680557078411996294138599026838651015980113918673532240047052899306021065269994813934536207836124620392179762097570230677814097582506303803913590614737350866833652237665794470448565213712573729080958253971624854619690887899624573725011705456665048760112329164991200912321265544987647578155083655455427215971922607093388097648158895694405547201552759090627175140719417213869092700780088895865076455153151797932459533146096824576459956362260930613575446420195749960557650509064226922775473158209998048673170235574815428907972944207124642687061838811920718717803611090426309274179089358552539183172378049455419139597175720981285116683100197870757699461384395497492440391357514566814362482910119190172433461977690238179671947664059871056906090418683615317850548107026509957480112196411276504730555969710977926396903615036594438526008232066157003116671636855393758014736647576442498376441439091492146218988293591698357926160615559839090624129273667088451832338838087644980168736603258036250595260376309816346769135506900668146047322221812097534607272884808487922418175680948100969039937830688194411889542384818000726611168243166381905359561623126795533980422834004756719362805580395665038603878678210249024206012514434547868069586853218673957918908814688268688642580683076054426855022538784130214360972218402794520951432151040000000000000000000000000000000000000000000000*i1^178 + 22277744593063269605147429113914647775011189442402770843205961306589910434951393401316235627309752658295511961705643972391555217060426143557279920134838461865532593211088513535917004233637080817663651954062869273106585730255656048113971601481112805201961060416399745654421585744503828711599598287554643662096485776954342768391546350165825914919054554242914830636712806167937553079328366014705536102554980179789028185928830372409144439814191187166576973726581561506828877071168011558530535041496297502483772136056852883671934301218088253529647636902298888531583425738059217888185618209633904165799608701358007995879621099993151110821457546675876339839783580492646539203764589077394677282190801538537522257464490367866407789446903409335984527925983546615576754665848763589894064092660900691199878352759302018712437736692671915941251392648497527754835031173452495973827907205290831653259272406885633313748569210374083724235231244900400545596953506407622827786150738053669764365491175382870774750676440633165657951034081238853074115192778894056109670896925737847408413345146381095480528350166268208804372122782976145066195355380665684879020804886977012846743329174941907133566846304684824944241199202176327044894711737119552293200294121263900119973415182731095653275868875687113853995332194481534627804519210578120731917139811604773380897523672617912924457194682242197671646013650949714657227206164019883412669991803443469420514982250444567063764392070841796729642335387675813002128197585979170696426295166023509996682291656212917543698449671758280080121186694774359037002024915843743741619415399552129711565027278644365101789263633311566137313489978858928186284504411551381848988316365434422818409137297870782301041360485982965966595229898514922809325511675786651315975223110844345907642125089867169229525365079403993765574034076326262075441982247615601797905750364182106230251272006189934205119481208947763752423134636072920149797966659557972655025800233017502988427253999906108517070578314014399239516041518041253445065367897336988119790802939483348987722878260049074094294828130459702732791649759270962083622765293652251032016691695562293452874752928236199264671356821206669363399571542091819004258392237032243902541298737094568494438229277686743002665287021751069091918556635452126497594951912004596460762241270424111705409764685488047465401734167297034548482972992692387913023140635023358066979173604913864222610092149343199313665521148512192794288431645597448552130720942765366178980683450680560439795671410853679453666497952571297147051447632987439351620679436102387819953083488618345752008220899071892064153777155031933926125971318413280510409508029008321532840903108912369041463732116072192910039457024039560449138084611592588800502598727881395120821671380988824396156176589538876483228990035460415696565705417378442140262183724917991344031891497343955161394533618470550551932301810408472421224823557092722986565302305999940538288065613993946126965116675256570884141451289144662185999301802334114375467939405072902173567579781670719682648071067529594549078421068866253475070585641295264250588392167559412984767676619874392358533843721404845468774072290473538122587563779887576256451719377841549343768264273362407798636451247251443782948464264384007342361492617078289926469594004262422087821773380832342287078198203201892886923360985936000352177645668676508472387361644189396648862558946155042165397818091486966756480208626788811967117755528194589438260649714078218165463636206882540627250591250235893769747359345802127183761131390867323077768798963021324820257355031733432878285411475485002597418914878389675715030424786509480986220385836580723228038856748467110708935623142170596881387795198104500952609136350301480266581839364965265318704803191386738452556426653105508529603510582628488033501168164506786446342199198161460728224997190519537101665041466990588752687750610163021955131622088043103191855861107257636314643417410600351314891820263706672490019546094527242317193400205852021631987573674067095595016268008946005943840170778178414265672030107105822182218939657049562256146953158346821773869601543489525615325853509399024208453943561188055956646332069421902736687515440343809131447025555388351421968971711459139329267092807776641057307795196449035283484844341529017582487998347263455256385576764002636906585283091116708234163162710160618623829879508379676015052851933515215679713100645792195123626238981881851140996229031387937488765889495850202804127959615047821135040552139715205519321635085034133488789217869874499730237233624207026836635871802706278913401784368869794072761658753191727530544163541064281812606357993629259918500325755306423282669565259049735103433077865369747901708974328296547315077743431320177718860461653854769836959573593945062989363468946833526511694157212807714054447837057693094905643492244386403246033044401682702962409113986720493058067257814935176251384778361762220984252424621059122461737035067010682341108901764919370879109899861071591220966164150524583039623527626721987477161689647436112199262524694609215320057098375138803645756728453525227804137390890113947442784580058043776171979435806802300588007385215649975269141189444947510754696458958013302924538839110170180109654509185031056610166609979255056700550840516661999173563512110993820651833292464864534894900885166625207903654207136687960542653166410528319788674873874798309264787474814443612360576045810115323119785297863001185478562882129309389411556020022568722265588484618978888893546195268082196519939620897186508097891689915982244754381379925179452450152930056672834980688297293128207177573014649696130910337370329410924304016977597253844964312301349562184407175454786827968970731845569132660905406969970816795493324942440723035698091135023417000409383714524190700676223324133702820748201620128860186263729091517380472059855182723609572693884392807980678779583272658296844633583198073522790629093497914753837154174727992843828567926871245318959288538172294387560562052239224030890679156852600841582953125931219060892106752000000000000000000000000000000000000000000000*i1^179 + -127647138172635082871428828855302726786491439519854093755489787951257665204452812699901918374386187135338146376931234552529801815506470364736549663920653198643087285229640004856284563105470615708786303665690277842515343210407244061614182813933155235155607963776168736172851612515441729792383456104851760515669075069109219226045634946496199042400817234457206665270191846423446183252449272507335268175268126892398088730880453319591388632019436898684735847500958707962531445743339805996366708979607429057872955481943316979639875984197248949666533823003164843209548743399744275270227446146923668113309807036292165506676712881280187739866687516349223612436871149158068550438724252796039724165344369239550889184079637494024843378312453118104003681286425257616394247424380995468634993791582909593860399188923832249879520459066153051838352234107395501324109327629490855113031036900085895932306882698073423948854539187759854814770311652930868331391456894195681979731053138276724669343626749104138196197439714984424532919653575357889031245360675716249425079413966041685978638431154642715190622897385783382108059694064671560189836969081038637010721202051241961156947263735298899899694034231932663459011276848137266495174235202653257124737965162799647138897072981194197599592000499575384084201165491949326045554193505590640658575997717980219811414342288825609280620259628949957856060616986406271778041161380371585872736303084623094504076340601058807543206475711119435328217228931822065716460541792781941955585093071680195295149119933218394743514685645482938896606382712379387396266753832900913438877244336312265107761760356381079087588572120410183717043848405427660825590160893274641810638210888629115864959893212900744703200718287238574421539722681684906934642883273425651176633603897524154439143583339875281855250472865962644675232553972615081431763796305542693106560413498641746202686906941150182706760679341240084599109409375715644247598817771337650139784523856478131969565308574069922008171105537822222329498609819624494830431487513530952340140986500972413132570249743756481875927990940215933043312886311690548244503617965837501137469856527696354550777458853202115675797411320406004154020591895494966974813870483500469072079428109877436761970703141679382971286811312621314900486642700497878049920092089782863093705372541135665882051521801279651974096935014669290270520173454065835962625627760933451522618753266175604662099718051328923339306795007634643053053033324024958872200330413056268522957583813722536336222804681985792222348886078267689710936394997995888744312051562627436693405921470351225178757097171935899312258767198418879500365750213972943807200204538756002855904847678423641334707446809462557678324423106160601104493863977458307239080176345284730446348874099473222479671575475598915157015197694525645320488469586555712699037963251035750792776118384045992141483095128973692498006243531518713683687312688483901641764973072069699110623626820333709041096946718588681099334103903952440998947686991500946710176010107547325722378680551789208571334305573921647175070702269185864809461347280105373753737722423408636964566728878513133943575658886595601092608796622663624490939184723093217582416280936978753822160374850044056189790084581938496735360694859773799229239685416484531500195947130804621867679708092389862916217366884100615769902204446427670610094832112481694122595771690046375302007878569636291405290579263397513010104514501285340565183523847733329722806681201861497273955012154785525976643382960523186076084565531409777848178265566202059154466189818515745793800845516258119097388981299576977515148621993490637822637277484505663324018438379288604766388246052506531149235777550264161223472599115155253000081605094794875806365135017255097043122039819381337616863632895638268327036797222324101381395793301795651559880681366865132747188224701487362228482015280967918537830083578678408941380645060024804171591003715367526518799346141309652878588851393775430551269813307011255402047998356704755126145362440172849869193416862059864347594048464460452574128637849272468316765431284036811757193992704335983726367450839235979173404251424682728296955027614058034818142694584679762945230637892051053248830873423900219392601185269772448488132369756625213120369921696330752549436447780795833458741808884858858848928325418867599753685008260496648525179976397123619802103471708633117567397691313388860600894190387897088598116436888587800878389293387696388707948331719099547432599610714587778236940468793648389602248496853367332462036223642749608222857537446862884215326388545259792553832586848264186258966518850115153393958525410993600908253712169411163185180583796087804935159350031597438820249303057331362061547751785545758483179686589783961549971111963130756326375222875890726668926441270485670289982525695443301773982571125646956312381745013720002476988752419276447455882158003574958100140168589004039270274968088599891287682562776603904408319619079630847907295486995536873408333027379763696301333157588423344888606734199292787356877115983720096936025867994833655883406720072549303688936152692352338998038378913969134505968420492744996598163477310687171123012499973569858253900724754075268807892225308858016839808568291753090728896482000633818219332224378266016242369827901504917946144334540703633579284797323759247832877371680303100006772221758456871756452248743350842264956502089024527220023882459356715447159711098296884860996589994794541414172743811471161831442751989453632563078117514601042267338168777241187626531528141275799810975921571825740831768644776205480681717472448902011711779016270008821017560905295287167569086386744629152246646899670292493841059409807394034731442911321384354407249944550829244352401104471067380700666274379767689218909610529433373271501277731033123038225126199245689391542573383552256235024464269396611274723824834450146343671224134538868278123685020980053853409248239498452884991647408713041941070578197876352828423878750657357660051073618216687946519802991398775633806871501016019655322501120000000000000000000000000000000000000000000000*i1^180 + 387921175884320322992106441777511788382505396573675917793962342752791285505042599600413388601481101468438758937384258319918368251710590783708278918483741550501028154852401920060252671258877441179362567292320961913234115746349557137566344280761111075367835147676095185029668168483165365947717499169884131297590688444854992386631604612995089053440846521945291972827881163624592603697551127147649513837240528125005994548888163709332180464044643215260013876576642882505295458394920449668581207554479519448229811424541818980469414214366149483720130045492544869389195151022737896351149586679116329071564548804029165897391571159871334882615662523346386847168236627779685072546063449807484089293884749699163361980554657136111194601122917730238476565876917455399026340293037946244015977958184665164694518283502469069252557948957108876547402737709493822498621874855226702827015170916493601215566060565309261735297017074248460924115610757644957305782067968133714921177870924374331143516703018427279473283653211336197640739254630550248635594341226768105788671736043456779439111650798828477658750207941628544699524102715605010562736818146758896413690150956867954621327191864947339453770958846278630530083939446295371700045087580054525680633247214330407330192492235519328778492928990648745130060638114072395993197700307845465123724499063580435120448479878252792550213582697267278192476201023030926646145562292831659693269969029617084811542793446753520576874820037941355225146667496586345535886131504702396627868971442444719407939769450434329699722406261009566233432257851507479841841458274467289488053105300215092730067675954460507816383838051065066663174807331611975429817609429610529152806141915407856060347297125675149804852795640376816916764817477746609247866333564119552327485052273343207721116459161998315240769106167282709535611547579060936726558977243175067027208614047105193746310994715160412413753620050307356430422539209182522981652491530845931635979023995530713784556919664942903774651470545784132436429783838538183207941857907572570564646786784826926441906468612578414344855050025918233691884703991238618082293311517312948782445776643969821614578988585498495309696786921133801345860530919037632768886567790851029694748405887156363902498425570521405330174628129686657975323003299099699231871790509763097901244914393531907967110493414758729918213913575955400609369835132660172193652979721781478303348076028398617261688585055103004077023056138197560786548089472951983975520901231001325077873621052547102611971996378608180232281331106185289186929886056544602984378387906623054834955410176225423157523766574762249720383529232136669929928766215901328589602939632914029207370219377881182897459732217571347776621437420334081358162511095175357296043118673472714519829543222292123301757241469494325968758396385740254629781179525020167966674474942301382713410343814265846388649484248747544363529893147152118039103970544975935593444500340641898989011728622767069503488470076875884041790397548932033837341848691035939107856711142712728606086719393328063152932080204890026585983104761571183772212197440763811683104841887805301826095362740262466118662099960020095829855188879982261971901367655091205455524944891829784278704892193424578451088838807148334348773726106951137222195295773794271458906929490581592439385674404418502406752394181423447383862355913242886548365170720067382099147254711484555689534032771189939436686063674488261124399745440594262942751361592622817579469785285908439327549008430507748122528181994770262488347357047059148029316878491555452774643946605775124826385435800257450318892096998983429679443863554027177016783798651987217758438417767617767178929613113670904605587284197867644833702956822091792460489078657415736406054044351072550873724819805921589080908033789395889663721323540773820738985033737082967703568542645229727814572582469897553050506840063694159944541993541830781651280473430838372922741958846109562355734078387708143639116018552202906780981073953396016187474695260343055086713618142644591884655051395734253405911539399393510950029879671081269861622493808115267475001722485845323434831386977815785324292788473229248564403548080017389349154575358890880569179061256676751271860147218104893233921173239652460576599504724048657178037155663763331395520158294477186256759598901705896590327538759825819308491541738437405448354857463649104636981598134321263812751226641761990193174798449951632614063450357537516863340688815318238878951772702960809575899260697654395742018293712613434062258819560983343437459157957507467378255719015110245765149399124146239365705189629434749021217824694762434861569502414551153110776117113532597848267577686978315765395811788151257415533223201436396248051784038418174192298443061950897331719316248935100827820869671279658115805718627229510650312035192640450306529486429278442318433774796438923796741481289190591987991126454191544643614393182805273980889741525287426338984346671752637365398043292969472349121662435287141482507516365053957973384948886021185114779882464082001334927626179116110357764290358418311864968168489770020339946969355846242829478253754224395631692313260132737781187202037893979674436380354177634674197943574886429473070884448573729227395857019745504911265409139862334979179128881221618649008885744599715057151800058087672200396581757556158375029157546925623366578402866614759781752641834961830750400194416321126759641190908459069456174538611469492593797224857119614047920915688306031551287192776412075439977910727658832468823448614251563913263479262265685198394963494479916810513743316453419314081288565454441738399205545006840855121175642412058922991354787866560716860707717035874567866109123220580373934457042444855707578461214428344204649199430961142836376847790807956791976701996110508518252277062071491959127134000592790570591486363082457184821331265853305745124077212206249530487373029223101479720455490565656574466881862522343815714863313246921597139103972261576015954709536801411601895384010657491344758232367640795441203859081647882240000000000000000000000000000000000000000000*i1^181 + 382593041297586250722165968965034321699975445563680010122501918713188201972740693247596114181978923582479636100460704667988285735016013036383068697919171499248942644736130549262361879228886003242209284127587819733308608386944928865569821114758653464674922235684715603235276024570978462004279031608671913228792585396191017778243486437678372097705871728165936410328441679473337745166795201613826016413819697455263176643362071741908930473484553209418938876298694745798776927961228580424408353176196569980135623128913256233206215638486474485801304661540994541955966773429142202673006441242797495130206228150260068781281843319004035246257415027634882962473124036603090291390336728078233489167553829453033056394706601755627411703889694154483647110017387327587570220236979012010394838668326308617033335626772471999702340336655762799405041809028883588477705560191278501958252736411837300864697477639521109719218074412349509952128078006346869949629780557477407355855489965117969252710389413176190058200178924548132608212340365799220843678388625834042837393811252925241553544787505280533376478188039382517484316325481556778726168369754944604749223105362033954434658457134069773368483062701972070935698779742403644628757201653194780448156275504457521412389977150293486759597054459908112358937186606247848674099884323236522460401521814446722403464795355091572189679725689370280840732467966602709468884766594539786617635693886571593004955297598347078554858415650072124707685089061450959357684036735874015560710103344871786206864722267188974423780238802402298761395856571386541929503185416554148412138584311528274874834083578559642936998993239676071281498427690057071017655740472336545670174822583331739501306090282844442554688722261975190113015292077698060414409728793109923523344699783980826569405793133080508471527317088645582436822988569620892153143726321558477268922208713170598608507291328866902446775072100925011017199154020975608724887713832714316449834771904847718731512668175182526236604669583267623522638684704482177490554246307293415345924306367966018061596050499137522391100299760680922472850520105206257405771474540858932867432876866015241677837398999484674992064977575216861770657916280154530522262663785564694018513924056635384209721420526955435164021921897734482167390161583837246220996748387844743734504482350253115796581580451730902446862579325692581182420570914381137399384380783259338726922074532733855349099718563549537903194656559542271860318842265346205178134083009017313474707214931353312927886943663665396115705373989187010068952541879458705716290936729153657525417657671740243557354125357822910417529379196779451648410340484626917792471513330752370961054794088659482302128039243342276965051873122854581616493612582226196519075071179356928324490575360979654148642443968806792852091713495225166658716887131082651467522150847026175482352444168317018459355382503464414793095610864679357145868372251937355067430296196852166703324498949835258158643205747346125735547177822762640526557856327002395745656217850356180460569189835614969397163784621133573956232122117808397527847407959565295562010539228392629617918172614223596292516745004363097749493775905758396284195862004578998946579836938252343340935201845087585133437742335724236533658223787747188421334115996710976360659663239036098302604138546235865998568563828152531088689023266014333435643987734326951032639913637454467914272646863927321222323265519993475306792485905755344383267163298637847107647143835079955672850953550065681440593924557887339484386916074877762799715614394305794135196992524349067296492154329425905105104328279329934193732557698316095032469126591575570984843204146559643181168451834671519311091696256195935480951594980548836167090515561445253110593093997454921651949747673244610844646599122418849021945225518484107256634867652335805689668884951395802000221571453968204769851654009997098022365788864235152731210069810726847140367179725102771024450260109148800483220808136583720582785974463180040874640748202642104938938796465264326367350072644594408047516421502780722789469032385871408066129469727500798556538356910143581663230470007510435250664095882904693409948594096977575991873301984479908840657403761427776168349558660482517063994757571189555387112296167336654616704848224200455983659886157856814194175717344931261683730123643573115203825931088147885088672624994346211233513946710150937235993324706588742341447569643031355762919485729750861080175288801216532672792636766572958961810051861111438812448491074920745707721300316710253173649653433996231455785714048044566890776084246014395447530464292126596107351823325355146661570905203592047479034462529484604682676380981695435661369515097491522157691322841029556765459183797833745161535439172979717596971786467335190060568243588087957657808302973760779034509741218025778563261207573906012713458441185048555577896851122482098699366217183801445032256375254516245242717777718582994376100272062020887817309733749424856806086566349980473422664461275766467861479915100650871953161068849512606840372906156372308436167656464383650521368108969953468654448186253795300610533700064792001748034248716408686937343268285053870967541854776698135820429328904552737997488141787398146860585456779681178356714888147770798257812081706118471206022479007696068508489360460298033398933467597996011051101168763680800807047636088168878312208080851578827458789852435888520949452286559434145039492270429756253328022109697863084652926889364694970842227052999706162380258474830289904092486827343553256025459436348483639809486036881768757348424048161263655462193104422879870114871090048304364974662931912352496067594498247233088066970852020206210758019379404092003508596097396184008308435100025419052585331292558296178260920586033154595706906635340225943307648066439003972215172807783880302773564863264791415656323883766994927826250287571710824626042525014278151027717026859441926438951864332195239196043492700529818594760938228763586029773662421602102194102261613239623303427159247070101675966464000000000000000000000000000000000000000000*i1^182 + -560349214511249691818616509498775019870191863299128374586450707633154080817118638371582979398925942865007484781674559026851969456084822157213966146907407444144182574835747557758993538494867670341250674799376244228318368709606137823891380961819209736078575198502327551876507415037661064257430757606358182038843635926790537153951269779010200625224048738407137816691727152634722701605839459566738123965165365843927669647866914274232676020078053452375862792553202474107767245112967661896434395186313589517585657020609671422396300456550430037005178628371850380442895440458202644684081428698251270065919875917977607698119322668865274976054362660419936919575229287825190632850185046738945494227385277787786142698999803409902621040934025107954078113322110822558958347841566141037521542555781211323923078384787177803654595518343683761411591237244708967451664987293891636025577786303092139609244803870396053699459193160038238289896252341586545645207839803514355211899913235145256752191382223689874640831894795657304004344326147449936149435175692803288009063266754390994448219991534098764680906298107421789914294730953619900483962311419928559405006959759896571948656794461298843844969981934212892056238721822061187329725161139897198436754902586024897644946500262585109696898211018262366199479537907772416355348971229217368069920515709498786777068837265062094814777280071680238316798073840401838105878986725623151842744146397822288814283972133864250641183686020810437659602328528257887535842782347014054742966089422732212402864827202810013741650709834794802544103355212711350186319398974478202396946863876516146866334133903964267516618807363826626049079065164368310254229013428275421879923245475249115838093625499608159506287620402744965300949373583240826085221081619309745141330582709784406480852048290023931750008571407934589681778569684745967056452671434903469364134056306919343651832038531974012904942313349628179289704370108597658265445968964918251409653867907799001764069335375294852587120257337445891888837064610888417801036662796407433436867820910459864452519898009920487632195724644153511001039106576024279155487136237785702293131868398411623273350547476225832378497268549986999181279857592131559138911325871062313174108179124482936729219068733275835764826333407063039588337307877289737419455896829075013153728924329279694727160567344722771339300545555794730546357745471187099877120548747480567343722435932508561499327862745971973015803970902252512090250898963446143819263855520474587731462763686305057012223242168391408315017800787426368319185796370326091711011910817019286789653248315398197182013255219308518040575661398994556389999529723087959535875938750703509047856382964271814041059632333410318860826950925918087085450932002281890893375183769873447765880684440498953405409274057669200742119921223628384950276902421018989635520614992382800626232996494477983396131211132908537108180116023869969865713356556919433348532060459759411950642410104006068479150768442435644138888464290289271959854897279558170757806729530948570895179831327039913021774147828353961181486356822398509213710082053324167874217731150637476763181677656900277754665352121690913019886976701487086706869444607645763963648359638314482350033027224150528397663032986900618822638652576825785683252219071916837574170893776848958397592307653673403776364821876906477745991408100718432377885492414744519582723312755146170482492415566024940132874975491639200252221460659819625172900123643071663490802323473779773846997321321837957528981917020428137909379163051547463726459265205744163553594333141120524174569815917463606494424483338430702232683336622414349461217689234940067455006274348476569645259680366318212940311522670020819204577448485188797837760692229791485288150466540930692507152865740523640342968617906979015116904445421907582057875749248366086635298278564890336114832197325393623306343058933040617609506825468387203496138025863549625249042767180204790883105720429179252205269620543382075842713497155645313554835938056081066341765067527498503225413541367483242556396810831543466312913503629279771498728397031015323002042873905774731302996487385752486757836580611556240394107551360294063529617947431188311581709635801667763819520869645338973768265688897955195028980963486961455780506499431557559992692680012375202732339082726837837813962260563550893302076069716990425032489686523721738809311552236192105592176470678832142024258125508269127615695447839004121330983695507664788923394741107499263597062569402348296828110225136089704167060894133071652892099335546291333379446320253246420968091483657437697339144946953243428305261567709137333038051401453811062656904233716741407142899068338781681542684381548134911572197729690128200581518528480547761648025331603179862842733341306783584624492791180358325671524664654039075887625869042380572573836168115990599843395674053993304535970984955600689140890036273866754886791240446611332922933697048119782122601219406219064545814628509126762436542462388817569665070104558939926133033808724511993143046419544580371240693960157392654516786038609411295944913621858960530325085987658856693680303291769859757490163462668780504252940287984688973558544935831222717921863406857611284904655169576089096222099656163299757514730199831057517212920461950981451238627462365671796721529874308874622669780367862166359714142918457797415015867060756246107069675198468127020159114082076448465420888196472339811565792071000572827579015775389758584106601278478485227498430151331831942777735327512556577540190844227575086580274002134208486750697977737251825193043966211003257165402529477043842433159750551302010207747469632523479202863049905080806340820033079142215121504193455807583501924291490500488627601434993527458208707953625162927121130158836912068094025199030174959818578109033712829964523500330408330692859130944447047769329936847397769764001917491844136339270720433503692172209846496109758074526612025557749571810303453534569284055708519139254454308986237993811737049215550652993893506792973926400000000000000000000000000000000000000000*i1^183 + -1513373055690149831714133454366031191677153227416206807763158272032873830432308903331713105430032635982372131320889596413195384162972502561234293596831914617983782780214270573263000264951646331441087103790192156025405929578001251298701968413522246160698657750602950079284985941145637292215973771658774126052850543108615802773422694026971519294963472596813903575423571826967625121173589768731025560903815111104225788928708772641665546690732436530996870665896349041639825414359324318473302588631560143618130803084229718678908245758203061615266728989968701691643701003335004275171788581215744911161636352776815821600033181473320239553372555474110111097161594107021929249212369782110082976745336254537729147341826943666090056224909824776852805826895047297531011099346874354683616856162246416831660956326808554905638147308139205866951873489278203520174319509931279006308857359750176322834201055821047628986977193868549921013392642894876736715972681605676422067260036988696763178298645962031493374204858415725169340838736943412501845005948401030326759933729445538664964162435721373796034376311223334243560957793048929474101670623043194883331515496297114237882246813924027753986928339420287283788468487087318910357429756345979480585650991607432437704760371287735327899990893774972836974039298366873509544873403127333536084956412855693569206558393211474876086186897651224522072526420499604920820806398017728145416816224038763374015516128751599970778153105627075314072808252339975473163717883309601799040496020964479331509931599606532452374857367347228968089139801251145740979162906629020217159557819841480489117078351573106711589488927344697228204388685313684354539914645439493077291030134310778442528784957535478947333367786339328176239937045059745859126883706412087140472925079122048557665444809221304448226492842284792583994566361763914802880991797195872973925660563791584381416732809255355518761346988722706007432565664340000538959083898087877699294828185776508189299670191534846359628887410658269617636603178256258213692159584443314232148542797720132931927840860791673094623931158982979534715622248953884369548789877860696058462858342109051694842532027763637439095310969276799023415019712735489087493118909740492208299677005855795320415537846178800155546952962326694466572563087020851146704174306714500564054907897389672181203097321715134188075620942186679052624178839816237956095142491976814600441900259702147705791845388829538095666215849784759510824090716270661542538330132430498080767447169481292272596244274708973076942415508217792225628076460598792746958558189522098753836350637960837032556627405351307163638949120382550975763948542203106057829104486484931343054789902644872325938726032293305282892161402254263072607399944788586393716867648715152053984857924643854850780919406588446487732222796416711203515340000313106952895104637406969152092845508003241562899667026855389765469542318002815614882499084107316790685216644146793990723997058558313477719546467809263031091440637214441356232766865734272007206275541372048168620271935367411921346961421898710118269534878094846657997247125464624326523683267773486393504350697661099292517075537548095550847765650865278069273239251852439090878795465763013949347904346508670765500574287337011728097835841628022543769911685184645866715621410355273768180662280208534380222927354669146805410739831527328825932720335762876525138059216212463050345019276027603967814508976007162707678275385859420079119191283939585201909823085810356732521169667287565420817306655160673785463081428020821435220033157725400821834351070455656534834168933503687065194139314177244475357856839361616443045332121144251285451773101303452573582427606561671771256488541945263490573699088634789815926195926338823503555655182658851986966898441272443013445285404624487961313819540143991472036973160753097945036734763584887802997782706752407447584461258357389640500179201236542408777468182732176742895212510703382126629141181504990098236570004510993934092831640900053851943395972679808129067168897679440193289036876842984915779843025488441649296867754473479680837955868248423836458433920510001783004042533717489654553151015335053402284248629729630299502575331337614686769288592428326063885109707646137849437960286537229569859893453211897208461847822757280369849847338797261437587600399825838214677130400935919378504816447024214509917132392773440341482035561660844624402944880738825462492220915820268215142836959960679997874881944788941833975099801597625849682325559800466726336500447454872978375287651032895127596676582284664941552570081218249216028910770393376712288895816314953993086084579244281719861109023321049492128640847715997274914845067142875884803975180603897172184552448780597616221529154811473261789229631983746877354945411262035255924264066224890426612977705251123273549571200679607171743304196154345194264600116459343415273783607705414696123000726641975560597557584824322806433874641653028391851615110205808370198218677958581913355445002748768819824422910414366917463789407478987169674157835772780692061054110326288007005114927006697122422317414266527984679872383973761494310520425731853574441066371138676971607582593483586441588672257848389472132965483888430186947790796408605180008374767808560904905347062919005226356815468244004099949431480250957915311974561524093107516606928337309055237089978608454440253389098064753045191592435187608766699880649093964691720421051335196735626765019138683769390151168020843792740252732656980644464111349888948793695152716419216854883067391125084225008674052561185771138235063388658560301895293739107170377611179482682174309999429787085421991977850016155060231657927512308862977180844000201573476156108600770103301643684718932099181085717029004000522071504706076117408532291679411201494331168060670429892833896373461716812084810442813009974667292862540903206587868679527992291954369019224486871663470733637108547910759137827354383655731404696595330775057870087872321602540562457883739045623027054874989088429480606485708800000000000000000000000000000000000000000*i1^184 + 2177022447353869838398890081847125824312575260211801388982814200490630386269430671022637138739391267837017058258410832609297463292180088665446755597579112822851966032788670271034952428560927366326719306722007561247988804812433879930057514164976113940303666848837317340343617696023035441807935808476130109478907437265107747263950052955142649372662579504869594756823774665733430560962651785258176901852856979888217229771362604637975607872292261587630466423381408144349616045440243181893730814002607044735421343787481149002047352644529142442516999427464768528057576857405080537713265259091801604504599123312472543247353955937669215784509775543530896808366874479291740898350517335834118899098049991523184865486266917753034449108207462894479429674278195700430092807116088374941854767005934309951086882071718254071050033333461970324551715725184728484086607421496632024186603583359115806930389554755265739836868229373617432746710095177071154509580068295496488460173653369852762723344633551601278519152593948014358152936987387863685877350046643414558864390252690210992318680007958427683756800784024532400846263535195571051662833683142899250558164430097708010253519735843721148703074687167684023076368794322156360970077493850255224744360474159059510538766207008048484848259363651456840861383290196242416971180895643978601715422959779082522753255614763126900065285531705995667583390093768086183364174203937006720887983000951568119787184444270539364436237575486903189619469608829683472358131919019392614080348741925496781677269054071559309113000597928403136839377817502733774484648221656218629468419580663572053822278663403133355833885316771463749730045623547327602677676269772245414735052733369390481969458823057952065605196081561979440909284383057722649470742989134047303393233890145982406073217862669606990376510839427809571019836769198454300203763005580022928651029938979959416443689099413442881964716985884369069133803671063003337651264848318475768835659500941222931444105228022975836253492696269342096338302429688620935570123969407882340000157649350977466243130233522588556574518277771039678878031413594751822213901839612401536274601011162090231640740204579430549541403390362607766359093664614326206408986837562022957007995268200112295513139792816710707386490768712219771168904962619194459289795981367169681663046865306106234925893803572290355756552896188397544425931915874414492463573513168857316408041283102368212625722106059100935076721009693600938439816126225794672384048310395440208392036301144648643408784054224197191214957305631035249924853174625802456749343530739640821870827146938659379933344400254861844908245065276853435609781130720125752158668936628156818437368530636837999901676645065234891375249157228153824530050917384988182121781229172794843256648868174754143330134614123799523391119083825265266820171216680525638745861963518123419305638794872276697329761782327551831946295511205270804311494903706709428002478428954386640286634640730663540085617634011339481386187983855272310004332874764297670939879577351741437891207278613409026843756010985448489800345013551785629024716117628108506395988453634358043025098821096565611294662624055318321407009876719825658051945736802811516380424013084504765358010634969804641618827764066819219739143134437022841583759747278428326586526960013369377894703312137313368012456286968836104608693203025313645714298568763152129769265610495333465015442176105081414376153534370659691961706110221369278449658524877843495956751392256379652366780339438629790065271610623467776883110494378913685600653428304904154585506465187853071955853443045453327959222808073976070307497423324771425335070872955589412278667041348586175023088345572706766527391803066819819820091795048521853172423976177589416442427107700480296210639044038180341082528922468262953941156359725074029161977013640007616743066130222757748147233680946513003851997374806549245497631784835490330963216205095245267114585782262399418195414875679999494860561064744606321337199187129855153210842632782339570969515056971889261317823596945822890106267713782156815179382646689596297480921412351156098996850198124664550395221492809440874825327206174943955868774021408549686376384391063499428199985567645044521606356457474926898151555515493600320272219014184775587859160573689395073126393172310632158274270806609739856992752052925826865604364156287309793167839421441643792830823656478570881424913974809558669836156528728439453772513005102052446691952177428780739329863662769697433534863236421395033314516296970364728059216744230610481180514295208992164156121904883563339093624801144416726060245002987796957626437984282493622122097483486131464087647853834705868222312741885239992880253971496019954987166112068933495412057272882380751376272686356825700164549689607620567807682417220074883042122733070430397144860281069870241950077953637754514126129775187906799545481285339851216076207664779922782697596332567861720701095903342760451101644807284248434222486578738801755191457551849265260505461579419333676815188078214612429076972005988717701802555209963256830673921892848472724713232955599998959445277556699306894821066316173556821391683810197571707121370515466645381968202684520899390948481870837288754303471237032405333031518515031859072920103151496836710833739261849364600930421163082523148254134132237451882955212122771190640441834454119113526516444897335016310486122021672173366273313973236359507651271765667714096939559965721228634889044871389382411910410305824443706046930736585888270093164165681908241950327295029061988515510576001311427571105774375328370960184042397690442868278938185447967829485942646693884602631419278572494276237978221410155422544839604143747352640914031314256743037396410356894897273014496157362676546192086990810992806149004767814823723561299070409141384086569605736416770707988250282440997383522002749620941538137256325113040105235090309958211024541429625904202409689910979793551795323770371431937705644130251928675294646023090177388870786707210348154322944000000000000000000000000000000000000000*i1^185 + 7847641630323012681062206243290403796968490219449341193051374122688018728600607615195259770016124314949922862523443636299615027764543250813589305326437838290158948563887866628914165844999048693854785003874612648626597148964085186168661469687964239652636923330892670225046927157521242987019632506553592879410576256888764212750396650786630010450720286526983906186140878007745711728246769814856699334237842675306587006781662882249779963244305887204988320708806866422591986653816740823733955724197328640083236945482762220621456997638553883345666080378032108319132009408318184460361085185103766511981221230010859557530282203214566806794594430361736895868051365737767140972952096097061563334713024629839692065842509846738662558321519647065148026436731174845480455701056943578285002544004573442922608478124262359518155957036504842692068703815866555886091367922048964072816127010789626340196508266187566224281046998085455808735022021973722097800516199649292185982280909753038352034688970860262132677826388744408456056198212155693203962042900828370533471998103889626136294658106085036711090663415853134796387886533616842226066858136734824552959529368538358153951686270119238098705227645110294817073369245833639248715834986146443437475713060145877988258169583261627780742625659178975348122778449070502463855027643393175206189239402620128283344956034415850820984831438692405539242414614073931269473928736915697971103406386065727005013224905160741132446198158964044449679234236080479387036237328784080871417698374049090544201407847464889570099639123952473975569990850584607661150441186638186992130914273739321171857453886245765712314231274352725895210863231247561582123310084662169604744570692535886604706215641685090658984566362923900146990866313686935688745690255718897053993931297685965188400070341439764626226406279632791721382823231386319100673839640082017716727650714257842675496036046331083311825893748488316533983163558503009396778528319580661122285616739041214466932330972873174485461604731364235391269335567753030529666497488368155453391839647955800981396414986111936626768756805393589559555012487236495073672356894725717588497028771019792916205438198278186950003042325238078130069304366656057640042871380272754809412611630528334357969643358441111946069713138366869979702327498026021327014530232718645977099909906378893357159908720045176814163999147443705490541241738720655103328218509081284265021914401358852774973774525158282373883476405309342382307528901357464028918560036850852306131976059306222359708549516786337709659842410600460564394252573562513271925796169007927913273003095338910635955072613505601219003436282445018844630466629317870830332816733380501010835847539647682523555957160253489436722748994682659285038072503875526176492090086441961520521972175954877305294843304503525640740836598829372448009092511250163725006807973012828089765940505380926067048504807557075401486305459410202855605050779252101723256063476534488969887952996119159132030221393795028850202214410584090522061869111112564066472966344176463900354302687549192857623427643132977806468240289022996146996673912421762457800446793750663212892021443333918303492121598826560851262502585734943117833198924356861907712976434317195854586323927693141685361850695289910998860271072348787208561606659842983844182376199206851519535063728208614652501084809897687454437616379762291440091974546526599604451486554968127462300309482127856586604349459873649656791097697471910157494814663857106706169768609128418489063564942772879388592899529701196156923553817405775364849009501739775500032056928705053759501969960298128043838175870954949070000579290890885093888364871187822018891065953117576484704908365907598111000866305472004450992218344527200004576864385946013634838078109196418861367956184467065200109407844105904934811019836920111704834739143077074546935686479397930734628118801551950107552281327941725909480361564709424886518791358338983622307271988961444472098077579835965969240936056514749332569824807687648199213081168081051619708329806587151897232160762053879574465941851869996006547418472527599038610822861145674611019584399092328702428015168838021611458733895173566037828059448458945461742627358607151644174259562374064461564377922082703026343586918947035114557283651045019846240209160813127621627945843954186509964113085302656091908455902526130937121903061713655353669967709351870109138754492255836985966619769869331930403661862947193917809339088923732421454392051587885045343783018353559631379386427698178212604966265200152389296305462991857301408908153335848997297643290587758493433212119904596606964689038573029648583485705263692171638794585914497079958295414912479856061092002995682626876142539997267765456922091156158489644592066978802785656438909143281970919416271189782587026463892848757946741087021279677615422073736754976133481886068196265116459909477297031762236159111099511274807705838388871312336298579036082289252127133106231856712566746847703601424185234900853897669603948467349120450688221888416684591705166945192186807094062221146284475481874626091212625007114005277768777886275505584859662184272717817040767993340521205721762031471223956772676071590412699891480443472911427631292620933964564985910383652098707299242378091364762863149963085738504024813709781001767385556365010921538105261123490177911962149092948716135348485456858590489156046203331460186977559476351989112942064487067229028793290992292281895882213659318622990091433962633325277142961703622938465301238575215383495071802998141313181907245465571324835378316041321984950521882471714878728713813299615706748050108849566685535643466639985773966283861000177480517563789426483959588867347049896092316825354762865912987565970944404383118040528923599749762310919468108488697773864394970232174294009085158512348038654170988770508708963452785859349351357633770169692214734166923404724652036197686704894389258267128426322782357635932482912577392585601517685565892577551041964227060972258544081166836178379378733875200000000000000000000000000000000000000*i1^186 + 8309790662466460458355087911794570556894959962802003899169645171562078621615210735066385017286796568574610430973097707477679302806920447794993950557052160432933558454528287236238109998163857293319826051737342693277663893418023277956044434453402436707241835037853600398383476343677405364615088865866395179603279748315814696200476335674071911070326767810814665964579078908174087170842358431476940801514179408791144167060317802991605645162702897451340486141489864461008746072979500406270820396317352586438656453619967846943394726063714202133035450875209854818701477368359246253570225269134709876823093778597546042233061696480882578398183945666469672232773892652830555937063397541312404123582841507001058042987988310834341835993705690846623351450589187248952709920993744268011866979149999797974160084320248414772389001941857142788396864784884696181553085131445825952159347900040633566556315776961669442986118460429135647410379433095485420068089005164468163000608202942090668808708903583233082775301259550545134839480262458702036154918164533177589533802878678379587759538885005493215785160323113070815297115312047993824581461820858696744850836624327558674048317378717908189996452987999557135257914644531269479733580598671639804666540721333595083220777226489365832736699740648911555456451768659138271767207055611639073576731744736611158014534275696225591883516869426872522494692432302906085485557685209546717858575667193219939984627135159224291243235934541484220294563657425468093902260593213826024844924790040956651891113882977290578206191557214501836033272361489606851306086492065247133665847043863164542220671620974511920298395825078927715291549666332431393751993338859624017176747923660311143932755964808703159680968650757746000104636952030925258715571283926348665964407433667645160592644853540090064027572774604290708072646792752879134388607825942524635463338308386820432306643496409637624098879179443672438729537355368797320542343421771813562760925432811540429561269378909359553183392710278345610730998168451711602498956982458833613369396683249676287362653654626895261872496393175162850811110856883548470954123602616654117998221833391692818820853618281397051601096600877961610976015259524001287975120227281064186320383650518164921918709128652528452966637650494346102997683247528106397422520887060578990200646203681294408273774024889742484890362695267045130524446953506624286352933347211239456483576581860503908222142886360681553645120548234107818234354161840106586427870650359500105895639446455791904468224956648971391323463065335537415385038705669247071483493156475005342774154868577923451584962695829161780454438601587523589681118179993303083299282488501297202609024524596787906227434303329440079258255981872472259588826676879908012138226382957112920916170820282430952716078149343104430064473264107995183080201495754347975631839439809775835528066839295096033220126201295073326038116746170378687162935404842055591900707572941727178949752618802086510223442147330543619623142688806683290381685033474520043577311780140187017757712887248162850455454205759723274109374303260200982315050891548040833547826822510686716614813907289016816712922643861586388609811952344155059146398784998045256212795584122250242268264941318186679732040159128053909205566171843898690119696641780401946379679780634759939262055722412860371767175210014134186165121282248464529343032141225767728881401034919440077504583458694456778675674341907608678088898164869369794426405576191164501866097252456940349007973191034081192255996896029050032067102377079790031636458638966483089882789014696968688383710188827169782797289237710719762364567813217250116017248452740577679299725089655860626682186948867313209484949493399148614923709191817861956182483383751950031012553335905410898661278392378576007267618159643819421415609350230928720515336554799031807695778281419777845935198993698850342048404144115470121023561138482591261628136586181892659435911138750524998017056002739088980236247007951829556036188880396229798398935925108350935166262739064476460885574953711808459470808592313320198893994745676463698980154656863915702293462284889910807878604265735564503453802747673360433996569892688241582944820770517287825180468078294094987094407881116396870688869291133834184410244990393006849040706748125091521245646091928496496179439243260461952403376496033545608818598041122126168665539616211345344417508511877110603468024642353110847679818657191325225635578372189643046335748518533998190405666698283868879580680620625842319665447226256322300508493354809841851036958368997238395699389552522152321062557817558690759557523379421276967403031555375935009894336543941591825455713092816899220977570102799746531770066163888092287058708629281526269041269804996640903051902518871167051282574762915178883262846741812865669152541541994131543282812079679821330601678016400850710184213935501963973756187551803040761153747417687817827900988546645715009691845686493902222764366124943157377322217870172570239449118663279093595381347301890407527572041057861165588373801154649033568553189505784922687449163998007991702993226739364196209742662961891398653804395584594151755830449163931484398664415312824119876773115031724761629466300407625164141135332270368513987562105980121439955355194492781239185315930973980908769062312719418412850230371762632767484230451263747588030720191950010216238993409019071002338583504448629477261260211394974958415112555209055564483764914926579880346882103417990363795717536607137879026378728233675698642880044182096425870171075932565002934003732629042217243656012323236691228728046726430047232686325816594551404368954744574666582348573570359914190485091960005224197186601928395074596780142460605162336718634514084404378216385528599578944666792197424493980674979368995790191938781242598713670569790659277595452674846842783321725736882333412013772668463120432834066597140287622146023742572517856083285924170429385655778086206357635753244046042750943110365973284220226655216593797120000000000000000000000000000000000000*i1^187 + 4354313401340480077035233605671338510632775385525303989638718371125528919101346227095360623094849923933116067572474528541553677053522953497704807635279820462889274731232373811677755882430935858017329609292419014695453412249288768744206878223474804108018172645268921648479760420698496916074355252669791541776280439533669011303684061539846995311315635355486650720888909077438992828910521547160366882769233346600944155516739864517478386654277958359264266933718629188186490388956091288266360490877418706886162297005517190391544741167322629668914158586228512762212445700252010418438490957993585676488795783034470056020008450249590546200724382959373176730712617573577643554663486690315572213540333557256695228007142652904652350842704218195033820166080624665362886583779383809478588524953990607063305560826822543376729329916596100485274214061954288824923069203572438698996741477288064888448924913642056408761767388233408953774491543388708383145922789513874483470534886491361677637054248524240196233444376509211023229657661152454031232063741529682222745626149446947801262315660888369534789135115502607964344857614301930490132957390213638243937056125804332420394970055958061469732624740962022772582845651184551192286736094284841792176185605337377249163978610594233232041061789327520821048626924982704734653240551354835460246804861147079572229561223108116524010042942587006256043146448687978278060806278803023850619405398533221806754408215243386022535688872709371364518391025408064205458452409914190878123168572772626707056983060289952268359044119996994220849988613384283001018726023595142759043774392289333260551342173365788653186456063356224326749670262336102723795437014959569266490090978013202961777498161262435044347048132432546081851965449245061031569916607459904837386798039497972357415008361748709838839547234338813320932005897732775913044492237952202781316387364049792609517505400588328521738989765933565725321130266263000954381647979204904061473324507602987270366167652360351827486860574491166528675663490400362316489572836130815588532783891113681993393118939319885250161569499419680936566668085975634844920153658703781725772127380275872078582822877675743665389579755764662827651315122602911103983153286495257930309541797240119746230165063198626057718358646898696663936855078788914895922624915960272991137688303017087181441805005380119811491863078524281421271813574428692826522899392423167508657140529030919126856657956981471629258863818353895612558912373392565852725636890002741539953397597718936813450707438164898362527832389433172246621855190391200119300739035231389041405678905057334719286813593037857759562316901343443519636056298482956009929193271672188428365403870184751658078541407394130045265253646783905868545246423349963637216907633373639899373317593259964752199926889675790024641303668341486617263604339373679914855441505565841610988725592824670091767695775155684899583708793389262191976224494242049742761321228937465519353870742519116509722457071687944591622766551356848440809744992837138711930052203191606572122787969297313393792591098340964564208481867672762483576045867031430947324556550453306983515508307168590063715653197059486113307000588930158755452928571810823878386874989563312093747688678367273055570956514515610905811271439091094048643662086906743127567921059409220065048407018298035522966783645747356939321177766840091589723071104396653354496845706893656188822004238419528972629905617885656054922834441729487449406178541754229817853733502108734872056919487292134565818062393539881654599512070830470265694612655261131275522265112962723520508187726937588196905271616777696300090826998177735446513268087346822719734519723576206157548905319870616418819318883144065998355193243206910269474559060252066348161163258003076813994846447942977902562329144305329023073676905383528730140934746741202232105357380456021669861047404298555268457589547830970648142097449838030304240564676563192255337383529668065416011850303632658138855435908358381545767726663427682637535367623305116173423185336161372428233270661735139237722906510337640693165720343716732307609075938241731170990928123498796235137103582069454863969036822685250026472484582132928976536906589039314150540509278460062315385351462103683061346519122171969381086206023533685964393565386168295011656656935398888462939660643172198834592674308530240409564250635791407583755614974213814396643749327473354784228816950212098255216141399735595908968068489745241273601461447097682441454999016363340452978747603343551100851397632785733578519269172432409600442816885114034157797169152927702457604763909294236719151750130659121663600804070962480196121355029004366785392644761984553397847344123511260907141353136994026051096467280422676865565259780496320704380741863623931380660339323920782662608271818521017676151428724746594595340975980937904580072440867870782010040928702645928504247898562199405090644042105712005909319649348823693451425504503510914598174300845669882069989763825296656339097162842623035497802428543808054923459249738620180505798968571447846825271252590007670372206672365058586116752341405506769601787239805777966545965819002226568807882857261654941985242824625907467464668191979365855363160347378369492186973823635656097201982861899472138253152965452987246744833135992735816667779607387876222464087909599187279577553108241319774886949769673353618764126223532952165351031063866713835278056001553140131350481696750697246413646343804784807956488788218070888321105099501802371051504594344026094937958810100212585455425262018425907838308539832540979107809589742961442840460079720236391932255104311904641205925174899015978718818885516495955045024283295809805231599952805946038290910601839285401984880353104890108939941228413923539918742606572932859580972261800075349114680789370508420905186264130771956184511755529110779782764040488909787645610856257720678656238233914805114745079940432455783562689030864179605072101437363910972710744291644831159783731693453574144000000000000000000000000000000000000*i1^188 + 1093233719846803441472414401507040252878498526719410876554842538382097842070292713035605312822908514676529929731050631708885518668521763405616369058247365850839193313586059405343495966030972345493579319717546039500671142513328292495967116613437229587008170130433560253150270781901677521175760745727830314369180424613516256475527914506354279332218923405687113307762336612144409095001695008962042818804603728504218255127465948986847146833132308644493420887532059332926339076803729259304011036291700393718795888151670246556614412236882197142215495368136267548727771745551416315391086525297147869355788154769389603818388868247819858451520749691012749580712659867084903877035488803145976034686555407490545679611655541076492215363381132407133196093341042382094517462306816874863416622040973211998324883249677876037706946218654357804470650523190681910748343499917469074658933980595306570535107938889422994041756151449891388620420668421155585338796766574354790324159609088165709103953426704516960122678135679824161269384725521060113093198740581694483514791130462814926131370075511976296030026124319880920051804637969965648353295910073847103265957869228397668004218090454236566340248133277781677492681126332515341951969793627735796113136782570744824311549075414669667747154450715484502162308596376275430628490378123038284670328723306721687055894086025718703506416236394826406722105443999961036847799477633065416607053771832349339327201268690713548783526749414811108475930462421619562837987925719521007571291469437566839223599852221096297317631047090897729219252179891816711323529756103482976227817636112120884709512721225288455591143731139695838826212884327368468190388384019974979867339884573268379096542917677441086828230893635075500973800185445278991345188367599702181259061457070338940950642875308127762509544858376092730788226105118346276670752572862216084315378461232508977733673151590890311516175947593183628404459471042313371577201328463787841215166146284860991727741868537369961058313128328204033796287367389439857700941711745106852563890182857410446248352752002900302230750478825929814577669936305707896069452077168830134919362251720762095464206945524297229499441697656032245426244878535114183175596008216012540272950789604666995049091380773368273664968061398641081512525624308623270673828950896183293101664163305670122018207105429347723200485732508118413184647449419622283543175829719313686990491228840205668129329943735500719798331705037121440000392160533631714877211936145947372884890671736984013440482183695163090337074722043351527839613623274125194475668603053378596431578862258497742260709407688266228090499377719619480452289251527196276160514748048364731387301869217091993321138849037054556366562328225341309793066109585714502927844402223332008597377515132118230334271114244465514962688718085274286279989405623904290236110689070491587141610804001879991408313942972939991764684792321198997611165364557983551782821437504434711830689840212755292934907589055290764277627879513400440451191741665922579064486248637942466510482121516071556044935294764819684684108569171650448725858208576254671701668498553783579188983789405094282636400979416696623572361179211900828416089591504021123957367526298246106526493584683485575799022919894224195838951987687413416682573329879364785631543449211385119533098727859625414401086409204418203100069165384785438696031130005048155830010216240756549676796310392575084310166290806776897468122160494956625697896485825349379361071705981504870791831509111406678917186566757528111364749383496960806594912627934165703486548002969909258798990268401648212007218727342393839530013721779873131600652441453242754653970752888456071705998698870997134182147942231422201368134542582730674212124981141695192729678400216770972230667822121980152501480974802206741283595586160493523161292691460238507407143886425329558936329359923598066819545165726851739574490101076199246648120819715245844691602754109612990605942855763653715165030941330317969070550655975327881145478871431236115749816080890278348607912022400773729891973669856194020195898913551331664051122883349147304270193932996635494911193874489970840059377489870811157688912418232421559975960200309300687970808483196770179246813304879371459688625121900060434773937071349128767127648425476391301880491482444965494436329402587975533225944957519537830433620411453727469954912386859792382153190101238738300368634086179256975033963248427894594934538761941185803638768903004828528243534580307363772039993530603528179432956011897185849429471856739681906198185249156586041289708788580190172678770420173172745831642518764794340732039689358095995454863254625704671361935798759824611448311881415961531810262387277575702403283110716887535765146617618064126190338799049431196175352585287803023071737667052091502238177747082689465000031658403467244156738426320070006070410197760806495922431677661152947164971513730158034183696238859532106570343733071658427464428614739799858557234089838740678230240329933249353185505660102956485604682416527387523550250383058189935462435113856544550400931652235916407468856889119494571448947026399866135001918902880569339730747342746152347437550873490318090623411029058442321986276590434887247685569049790762813691669642910367708867437844747818688238912132672761664971109661383890461248879024074450186730918182759254765582709240650066149254229938934072603088462038317392422698127921587798294967106574534329672957487153979327201812999681621329418172557282744078477537754018927649246843543639584437910680221493496407101271582761441224920114364955644864197665233501927556331209924412912370332698738428853967624072281649871036460836173428258927907437530232664237224433810382330410512433196236659849848752798666927715691534531729624744074928984899169135476106417041927389975726183353413783333858811224033397284680894809075840833934583703322968483002021159840039796851657359725205699666258182550054146607612407329067944994042829345503838208000000000000000000000000000000000000*i1^189 + 73870993453657948712754504720030861998265943129246178100467172560933184769345506121587080001055433263519982525253480344735333636740293202083291132962589618464763899030256580368481652323656929969426372142109499177759498217926938307896781029000515942460922215437383747689544979221249811867650636938201695727602376799256215919228860814420934833412253840372335087647557370873435166015117528845817643591223397840245529532772353403506915395653136386977436049016023932910225084987630097662172506145324338476216401274977749816471776641801576106144897409610493012103395350778287282431868267601967268179859015602354335664454367434843794523090111884397304065863863812507817723191749923498652031709821504858487115060881769387170024623868992367674503854059345003539510327113668417822785905726143115827001802425424624866324911933603172552418159177275368509232858689020975124163379400880452743038489820467910580486224891682186307782218656998704175568872238885267504863454789289572559964734973537025153394574602386459227190568447563115165587767339830798648537788043771798132671292803735443039879589323624759259024954603565047414296345411005067958000078437289892943220618291006675901040674199751504609608290651743223547236448327576378415222830043465031131472421602982026012365226604859722899020478133560926415633956041448607779858356600866232937004267914420367530957864688839577135541025149687903130579075624883624286167213122379656347616434566797913193694337479643065277047045295569527814894844703194178000190078857112726572603816352552200839086225507982110368481103396829694722343510786730863687818492345660088770385163607294360665350284039744363746252613072655319574985373826519632188243884328704001087988647331469523765303149114403274142788506454989469196664530415856891467250569850286618657492659947359998039361043603522697623137765822363443736037183168347410110729898975388731053440054037210949831958721584180937036186030373350623648978962156508489271463133250230573871683645696452128892164422350959886490225953626597155611968600878868098214046127946192607223720522941601265363636979588678013275431272857731374891265602707634113129191632618896592199573413249285384705447412601330424687005683206254033211958264090595390332231487589695687844537949909720116779814101220923057555131035374121443583062002402347465190353848132091430324502191109095838614227014642354258757383384979586547270523955900322817720681385193448440126559139673908402557213045695018248451181456126689465134224084799394515904806542467514007135836234660858077058039988193343897474004899005893275143205843421883257584508469099813294798905790661915935736066572774757791335384448485492958847517150737465833947114053186971047181549858969828149570169068972856534693503287986167511305168106643787313814004892860271846645214520985873272631716638881492677345902344829776527216191840355403784600725618479631014877042313065478559253288094504810987901543202601866894060116026202830996557253751815717099934825131630523393389627757646736132110825804195376750140068149402340409255350324582012990252507720334479208421183471437485852914351044373555360658261695992347189178013200450116369123762578472247440278798730799654367112423551347884588885933218485300272206704559063595535120976332098875138288371718522981050613295423606737258571968248055905821277075208430978507580820087154998896604622545425972549611658718071358808855012398422167938203839782849708742789105414691157106365273191522276232179091461725266222933885685065304353226387674125730738852438642622334197987614474663675039361558314683607430333102058785075004027914425186746284319821798423417905509432869649509809795267845425580391117001494962583897542598376042686683340848382320907597507234220394063285502123036280749742003508633373655086578798547499223388561860820135224288048613576881257572348314975441024200937113687188565108339929725483272467547687797033388389943230445538219876289890584612836065596509619225144726523464967579227906218232238941920651285396490135815466043817471396261598432316766278521678750028976437822629016690891219647255389969429646737963072485514668633728813108667255720618146152564160235423412468621992916002982458776773066370191476533922237118672746219923900983185409406963883224957840797427289557754315559433196113804929099854861130680449494285644004822999384471115695950376270187575523212568969018553793502356091292033271368576591887597520486248758035550183390139402046105431341678975960401556280367377037041817807181109143038822833637712356556749055512744559047567934382712685015550306759093390766918900673699179654775522934491754677270805467793526203916049871484398580398060222372341553773989886544448552725441302670873056513467812901205339602353207849194159382243320147735413535801564066984336968655223286193404982231135260852629057279898486536637838509523719783226807531908958160488898043556087250202509408330400920364862076108122727087559188030634020188354242598832225883954417249469618343666970984838690346712244072707429297153093569040122902594379113919385297549478610626566649108698944639933975244364886514614946037607199633794525981692416517247903562890705415522375638375688133453331477016367802322377691646066586036014432669006387422837276920668026846981027505485088297256326790176017049319873955105666061093590509538053734528859694028466715124847431800131835005558248755244180291108002783549975371861086331582767745569675543628506624805851117803739730882638172113319405871590490161172649828559422181771736870854144895980938924022156216133514504346097979954094117955424844943652909011624498402595799989783617861286442222047851775766288874627931716803719241783806073171429562980214403061006006598950377548434080367059501611765453700119745358439239178038011841172907624071426878338386706716497772524917213182453630428951954651686916557835983431798629210717294819303289215749056777465573054848598910054951028339879227421242168532624726236968261466185561415868489030046842880000000000000000000000000000000000000*i1^190 + -10937373847272579881899388711371026289697367051422820930397276414680800516868480239714220163566626580255225192580955357543367112265262248652727628338465001713521383330178309546616354595274391005868433383920553603992963952106609703668937614128734379683585243063856617447183431704397567700275072301665944313237065477871323221649216993968886479007739673618769321660099094557827589834290516584992450244067217102766773436164715825419699313752218676058085277998267345256390263766856540308259545315471897398954490047134480832537836407132582671500425741853298558074707957550911396185022079425025278794008718672088855986842461310353128675742513356416855088250025353023957258245619636108974450434738377742738583956011895059078968852907158330143334424346769345886877924077799481301562362940675753778203737257012999853299868351877567887013954451850216875679901744419255911354639395029140769939451074015154917720186919874627238896834422742022782324843003922577740428913744046727170394912266956243631076166710703047954189030506726428487274125697699047508588822924140143807724931320717212693419187217460781366752416710008816362992677286572764557984830718869511585934839541524075260680053175754381780486121186124823014786187825055558412225687985452216499954676342263965738190906814959252551177142546414835491853731706500174569945749744329995915185447647776612876948838701560418860470480206589623141540450217752679883567378400102698466583483334913841041870392289699516843046151458015372551833383702978781680029596863882667137781846908032505348866056061389689957103502790942274065504009752567817043577389027874560611398096284808805984621398093423432610303499756315408967685426474998657756478184769823356405058046101434193678865193464885301224812265988805767888538958145892511112417789814617206987908088067520813777248817418224995098232608017782369764210758005906434245192822020838509753503066737012184463342452354859807429969249533156787085108338196435472952030396688714859304696468550303936626858986516644782704753794281161260833176034728212239578333655460632196470082197588349943070929289255098749244672147710554018903839540579409045909225427294485275406812172742040025263606916360771254403401728001933103342270797522486273196409138575034919535088374327231483289993669564827174111449516667179974481411020588364766183003159778655353385956081693223663756401313814385496920068693139031562556043879658425991248543136726303529746203384651077750778526340539997416975822094275172695356002689302121065092788320175998176515597998768187960913405645607901669457642807786069888072254069772554370956779715881743556132578188263229400641297970854990269495485080825527656552313442232316196804865145559457950129192051634628691223096856456988100765235437914691695192469813034943771297060946767026372956533769464851758756358386518337673585651870436454639755276242594617298085875603351939102451878209067806062377395727409419674208227112481769310667765528728450222736343948305997356566590022587747889461425755558660986864932002688149831973163279121802790599974196554810173558578803844652923231288825154226351578356898424459835157946681749549711296860297951744600940977441575003167474130380239519374188226107381625421037177950447293563467028690265576079575805874432978024658031347183554621484426464075633422895342108394918772894992286500166567379021360980979457699911480960924976386840423934378305849284022147286897571245378469757746915103481019492348390272021458157881937186417503715210682073462590099121390362276687536586457335086856263844290668948738440492493867126801002699728353499923652245657094353434902846780907582960011714793113364454994312813091022451201739581095710543746369707784218820043137638871459875939822988982437274414956873837229973316624277096760032506633094702360663356118099547806968506198375637282204562459795222840310119287370783203702766359605839843126834788420110927962966468896129339882102838553064451380154638917854967477781767114470557669596437820048312241524600466952461367256649380010854205724733520419692448274626466480022287324518947686756150314057002440715184785607156463704794953075591910443899151878683538187353723740147214194785605807655287738577135087854441127470039446263936345904474422397125566440094791669815372096088466013190515350744075947640635051859416696462653748771335958293117635973184366745899601785018158989640370229131289553228167472399555866295043482168058864152555536431226925776978151799828198439617263418115851086366198488436028646040037772436418744824749382393377080321833220212901851324713510374610515778338454465442424107365181988965533783288256406472081993986699327144650172442323641984153875687618268385287156094050236032308388144250324578736302399639079453041282272597880373649037601760592649674356699923936035655963116348239403991822774555271857152979351402383564629091502615625735646583880740454500484580372150921572619765483504844997074439883200525138892055899553524401696449211967647814379512758525856084156682390055965977326379184744645411987473945315716876287797984680694412526030096313456182164166106445915451773735006585458571538348622641651316900343724043273600209435442767194161449189872534634321771706741023280064494629166264590462824975118873641812621888061212282449690790641560429240394849846900286138730023238031487617451145304780104310638853135068832455090190275783942801575008657985576523158266764241564257227576481782152010536871854098300097029450143640350847428140592649221286821792820329409768203839857540348226731944528827719443674116284704982887862177622366898768277532004617832111360005049649820859582852451905575653273288113535935226158902231473718070972852500395018737538584650285374005204512885836105247966721916453599041137147174093945276570331297328706398416115912912438610030540271712117042327542766665826104068073124770779710326356905055685888238104867844551197648730502055122343842192640458019497309623501143040074828577149931226364752730374799360000000000000000000000000000000000*i1^191 + -2240723012408625094856692004391180548584456739913318786881982673842826239094983930096151836821985543394205625765950746249714983047862651974220363210669241342512006727546522475808593662026391387940692188507278367033028370894368046637483980525624924598412504772916816986528323889684878403388545714390334753210240305331721876549541085754707761219811998167419532978334805787141408208566858296883919666048257178625502862697108546998245230449808073143195165384886190122345839862209561188212693823595302544582517267855525040340723269635119770009235859335115702021476313695353556167455144429378538877975072385114893299012551043133942587710221475390365520744019140988707963598954311870070228582391887636490989439305649811443813913238377539205792305389328405822826644319665963256875460381929926114018235833377958429250419987899455775695559155230137772991157579727885393363384848479754462345447655450158157093441870042649686415995117658833843623637166192593249314250764041227988941411756498573563867085564551873463351768161141466703281361273302113731069720694511116120314870002798763560472582592181362376195105168796866866041991954424760254620068901098157493200003065516495310635691250086761277825033737546321298519955613468822520630239546744494888730342555044486937417458422562957312754749749227537320466623283714246525539507385339723817682972541071889188607577061897757427805943402507865427613290154416391578111818941992261516346440828602816381154107265382003596044335264314239881300408632561132379690036021832223645528768735830400357006904768186895583007895576875713895549206364840787077134760034040633462678332180818846238623220792184134761318706559828697304140588005347370146726861452111031128326979614654487810624953823019375381448900907300166948710432148725645427025214111332989433574535702832284190732149185017720240159150465727774053281337446256727085746415155385165736383159285472782343641249173406052496803761911907246434055826556019447051385142070659934170794163272386853370191034183484974479767225550842926144121240939269300876089246276802314943578858521432259016739253434679872937228808257293102961784596109333805357907015208782810806961190117699548235648777788398857307170340854154541896060471974591366020812726231445951225886622174519183803213796312989790450231134797179858993101732102292335556125781701631723980694828991947471083505883597408180957968868616824762513258599192485044064546608412138402384836951540351514519309256803000831658263944254733934536515712035367258904970322524926893839655271676904321093470117317479860546620135681417577396673727507879121937410083890710481278820961923154855275316255941613655864382947404720410479653895133088670764005682019486811868356806466864648011154380765439350837293272293864696885942345932821158333480446455889919489178522971617000995513685113855494086650197340166532193559479165719862507324104842160622428812071050800842661569067774983822516826334885508628795847092024476413013025096751757123726811914982018985377796471068015124039768508053951310110799720060398276576639030793548897228915223769031751179909614925260504321848835779107886503962162321662711727820104946520720431433801801433196125664251852831837306927156363874325741866783197639135480023904687901187212001985766866232173369221527591402595732652064796374250738947028053256922613219930293624230336247333479264888215915830090584934134845219714207726282006404279718422771303222717191216670361181290408035798078117895003652634617945721109275110402133602610776930758209450639714864616202111471912802150000100555922184116270115744651397939183985708335227348808231466406783802599086127645759248641500161905556907125849907972401038084173762903872608704978397815460981178208625586875900568954482310899953742685248283414667410288932994501952289559646693092787382613673639883782495322112717062138699661783075306330207854699807441056477045360296338355535379310963857582136732525200034075753514977028124569344400587127223273532728673596527243949866310762394358216324124967501362699571166071289864369753632404808354194578827481697726498082869127930163135454510450160727872612630513601906390561557209576806885114369146467961095629818408931689287821954305365822395588558289750622233473607605734174303695763230972841321218384303680109626260750605471770581141201410746890216873643582228657397782636309027585303477115004525551290285341477083787616531367156663888599875220683535854436645348793904729719722335829370654986289537965059657838526677947971432972057537836668231472503974506288471319262538605824659549253429912933147968069731561781935839636685088526435846938555530744671338803764710846055317608292302761367755638029182099674011668876800268540357787154589202422553207693958952909644918071122941417115174854382181940592824480696109516252766707964289008549343120149290876715567499114423691311683773233154876823686310802607645071006425106102442836281184354987669559450769157495829089657345042163266082416734089358210320434332555886919630705485954565266886340531018210291849727494830972325895726778839997089111644356245010737968378560357194839413678825048769029551021166594652258033058313165370741198216390291932258323236798955919331265046758314068991973490333740585726204020695123349877077501687227149051219424800903276485461181802727873747540363000289629041956497593514506483222796273206574254222325239843942650360560517795344679449781562086036651786902068010385196844388946580110805783704010685821712927927319627883015093598984237329136848304623972830828155995491750690093238163883164547259815682974835542806688211872224270730272135469737517152167486555843952595033255546595169569854170219318314115868012131807586935837573929103816968097766440702199611547004466532560821743218721943610855482913015720921706286552216838923103975000720428691981101641825595834101583065097213282928513517338772005431376689525978714786509490388869685291236925935746271011126672602847627818372025329105711923200000000000000000000000000000000*i1^192 + -77783785170134408419675309586480668667356011371694364424594866721081903494676493516093745448520254834994068559861562100266485955439246327284518592208554363135864253544971721869325258574232751408907900617448545420581575715363479338411391071194887703235680896446131185819357707407336562357660302003177385716510032797822887755614181945305659112325808383102247152954467143914199714584688915541741044512121237635216363163745736426940173653837541136557296705625316458240842449955638165950672944835515033317717114833228669014207001418862381084171691996157799388988065694789253343175186592381899014678457820664975176869062736760952237877484056322689917008113468714416325560998624457758120263309919539336075415346794312111175194033555020354137503268204453596141944913000327879709374154931726755273558499113179126732947967287413312085108410563124877395181025439250200511485714756555939057475788537970664606904271566069473272382422436167322165324991969142042230756286473607366048418831737002144641061638280794801848213934572644367907394421227513125601836360237033458195239325549036270619505714059800085069897219391567464215098855158705465527708623238691164757129593513809838511802732866928631782628902396974780101814721154100146891865790983774485405249765802140007897600765852384780962539097033495553776532613893834348811448683774088696897214403965748962914640225749718561965692564102247366746047751716551925262155957556839567173668123800922892719715181487710492331328527197397845662845922893643245895733648752005929616235515004113881964804449822232345289972658237646857096863626260737562503233355986450602810595679001524634206383389322133184847394018677457521096033214736109020889158467646879056418590076370102935221342788134194966613627313187505683744349966480179949568293903257549914905760239923035990800055494532348005380117648836693165892959977194111715578175601303546714876447647247432787694017258913527354467475577702481188637339215962191866968709808864041552158349000915753922534609430643370592352045243272056907066450797616234687817273541853361190925541173227080053162836893728318603474602579907877319469867428720959725415808148725967424264976349715962818975027780329071983696868824530132643078094267694508090091734146189849234793208896382389509690823866896483461140925059157434188365700161603918626581996387599764511344685183419356608391558459484715783563543740284921873563039270467113347504074920147371436175657785573895814437122092649076118167021197103289621924192924842130556631020533380103279956005603901147418155556520275244852115251788925897066182127861380578501008689454181014592327007523051924240056372683179681904427885032498071191455352512069247895350670619055417839503422310829677866400579059898261698992862129786176801238380983607024295854885186382803554321900254078193803611049561282901663647033099710405563577994946603100629648198712135436895054086911429816393870739220849752153028172346656049099481390255832573725334749197258218491021106622444450221963875781357949543455671559647169199911439441180029465641514139365436409002698467622239104318938695724430461200226007038221071574730146123255827364252761525633674061186123802517016703038056300255940731554122358473222391117555827512445807109476422667271997372291757929357866438144976133581230683585829602973735170399547215066536712295092828492021299604526031201921178233871533510087884621636331027241774361795843987484335166819403497328206797017114755350011294706932241279580605540886733241439150826733437020472054465883622388339890124899616153501642512295121061357775030268208654681226821884139697139354489313873213418492067720992839130870845308374934626366177419099688384671066869718296540568252629718949432361136888435571069841241849818822437997105107065341473160046548315242110828486709305627071878136447373311320374038540519072104039418272134462735272912816135611870436004728320591733191179058240853263454496313018260796295898170418165755521356223525675965594119264414254098350401296367349534820912146160164117069521154155113971073565111206428093933679294672488158341996269290708906894975690928036520651596006417982253035699982966221246153642984743219203525009077480040367574642475925721919308999271645200878487438765780628908422216777856353011950002581670885009031077350406645736078133800257288215173060793977953760564417400347609757745567061399481169184227145272299121048935489563483464194818090552629723983410704368662077687749556232856558095084949916710639158439705469612162112849083813880554395684355237172842894831589890536592063172237957926679615312524462441622211085468594394906841338828350407127965394477323195495883696378016074967702779066023552184899891219840646447732726844767558840619600329580532119096769804071760747722697484963566194832672325501511438330945035841552255058589285763454518853388278575885047222076902494142145223588652283603467524491609031312763862731688442272207602846433563982637559592832878763943911872147713573947328165092682138676036829964315290819389215833890646731360090831550599912092111451512950041706340642538329136759123232521421625166657304371403342194834997173456668280338256568239373359987826136632429187938513218196654809304667650937163314693792394336515744046216248230590575173251198121811051496421318131578920315710794418426278005779550906251466827761565146384281353248390462823899124586248437753612299422998902961580570761796039081916516979890060408258271455334722972516573812536280336807941585708487640262412049923216623408564731077537093590243281999786442966606298889591527161570452149045462264964495653496317747814350981499814089759884604172731915138521309302840500242751222030579092483208330145834193380393651702226255256505177092547331344309427024368171495366702873771731596424046510018216810534035123645131510252372681088606891592767045671279678325093598862536455227683250780929864111677360572430981802804045542558870019379608365823545790671959097260113920000000000000000000000000000000*i1^193 + 8403508846823854588656114022099755523802150540089463692882135191094487046525159892863360568412950382506112564631954712568472234659472658031162974994666970319540577382338558199743240577604623711729929746877815023781416380793559605666423529455399401919144436862935332804275607104936249249657147224345773817351958454293615971978135876145217815742194686565042917718605897444457747516917970392091299958520530176933900944167733746310625239293398774394706312181448100217249828740913695377122010907424250487890892910364638887901865100032100524933177820008927331992700907170904769005013215398319485882060787443453246355928142444686846788497602414679303677911059505544289649777000137124079887626393030224102392008714925065795244501495426903419328674708933992652621072400047390983117736918887272958878418526280502873995100105376370335604209041311316228977639277801427884443120545600218592087533757988581452846294172286152106789687842859735985156930245204320286696352503240997785269701538767768733654691816686779063050785984449675653108232058430907797337198574296091537184129086863166767066777091255701955615729231745208737526820269503286838951378871443144042527860948227475060016886267578259476926678865820233932545064662158858260389277693912181202812251843516929720485128706430184023569639622438047508223895741742514046684676405324784919399039932008182874555014850924901000197443807188147979033651852620775581250908755356009901606265090188964560451438975896371281535377129366484591789584598087754912090861106869394429887773096307576841256913884179457504719791851938805048081353504311259418432799737546815139145175625760639712128931993216151414947118800676164246479377704969615650991328881068219879118210323682428882846908181236722410307816331034860217653008989334726009517075026136985282681185180046785976806819801544832934231163792758752190444743654015054672415033724415374713446210919754541037129494319701330293549339880226409826064304835944858855668219834358846053322645513673820658442554588742674223514101703402824094560589709102244977255208548002083523787314749128005923715273792407792063039519062499181941272038470272126182129798224312248603676738600387916406235489274190398810249255761231905239235767621574579487889825002351121986253022665859011549227678857144110619256890868594352508869866038598515475717504935696291311380013916820849507561391277806858916041771045300654376236278293063297838781097464637734863430429003784718262719084201433768059446513090908996075234336117244034536680651940684925962594149557006660744142705552452868360695228157077012002575664964996694173845378724762798948870568892927281330519461022596923942507921310850084421413280164828827646638032132599598678573608798569291956551839115233503011003784441664032008887728290288205814485921362724469754587391955846213000828097891958117283699518916749987432290461354349535318976577323183788102762354981224116980284873426175541238346123015299620560282210143917586266467811274761011475174485532335694665613822559573619343342801802286227792195505249646977261960089266285865486955230876784784561115478212559652085684311121432463544969328184582042314209107917664551952927136893613406547693475839180117448848342457278064270790577764731891696260616789152081388291485739935003750379384721334375735293772010253071892424891857713673232882746163181889858061751022430804887378282296600168490353448710447269565978885550542063706060334986628579392078221845533013979689322730318161812407130147672824351086526290133752051649608558320535599568263220361141463454524604485134682642915543463517419004797030302377767848592178315578400554405864356608725165866492903206018500252800379532841048204633375956357439243301080767282737048118398602211909642087618111213171260346880505793507964192233636930144868718748945983860015513189173315563839860214806883174832032371544874606599361161307571288543166529770514642766792045256045617110319308690033651908279160784526731646979340736346490085334448330952418804880841378643351986655559133547913928658485089249235369752007771471516824696257236068527338954095559072970037498257467451393505988735785175267588031906463397624092528737400204921265688132964457944633427452467293220369675478849335725203773920124492142055166955548446917369077903962548341074272306883733412544768198812946451547477162330073743104521481778523889042413644568394787717929099015719072616056188313636916952503408148050248961413708164793569989049051419725400503430021216239066652255552389330025428856438773561455853087810277011476582083404561919501792565648164729708969495925903410677972794846264736007359717144211501108415385535050478367440135300675094706712295759940694590373277515787318082383056797619740838893732682125266948463784687873340065191393466220650094503113576959783752706074688688990216604205030698094231582412027888742283936872026559388727967876114749322921509930172588714897915741655301920707237941623655026831808275062825507791447125134689604217585230276767895276562246905389964301630125848646117775212045040436897336382825180022984428019056608188690875480386096549146006721640640231784752452984034401589341413169664698181511597752324406403751437661539732699739840800950631752618077883064777586656686751906529247001622777804521520917039739920027771582990936039165611885068387813693281503422178546045527694081117600281053993779476198785657585160717063174973014739659884956502666843381253030668177249412283094504062688911420901353548668754750078865574531776737263526468005758540218173764156459997165904693493878252754891860127895169717344223941949429960422592899063579381570618777135792992801875500577443341853151685533098798018842728180913949762273773305243307339072351970356532903246708524196226478731783886967048953789488636831766156180452615064132731423571991627140668277754907199039615255964770574685571396497771264660814387069051221704480983553329036238325022540558188533775691969503191629824000000000000000000000000000000*i1^194 + 845874620615852571486003925207970910531400910136480402074084774855780287387154720626953310647021448223394664228494722096568796032423602876218372163803965688149152695918435370331507771573097898567744506753409380901516068056452709489983959220861275053795784834239125320339831120725616864443700938854288886533293304882655357881531512648095392421666890199804673471005458005982186503592453812598463669002658991849910266480674598211520271168819886218858224473865457952210955665641057892567477832479032536668275946025504414917629307497426192246818285643654737888886920948707076779133502973062637527197732696863124392423058825440919585178122087148293834395077812422903034048489633350585382943530151232200057293354218554302179924407447304342993763907688090424406865769060745950488116765612804793394829914564020463552440110164570048516598242004975881427652791681847607578467635150841168392501942877881506789699044084169646999536456790665043431872573233299970245228280369430008343955326345817976693898432545556299052964142054826185045742254128224268294173235839520603215298193182082512864904053063108406307019811736147901939820180778247271942439611888408577029316927047094090285854433750341582225722169612184354218848046716539967373508593072058447545585686483907986085790780144231854196925090305506065927935721253407885407859503538329018010695882198961389181072235382051189223405332897546429116245442413938240150536758271164657188677805406566276240552699272329840560101281755865555305984627738096687145188671155998981142743224794068464298752070780103140660912485597069418318507084785343426792622100490943374082284756328096029985808473665421614866035659196967077135776126513782360392139649028034655819869423925196313243271074935488743284395003929197708457923969279337999328831402523712405348717424398473605856605594946457863102075126938792936716664328798578381883906521710918984870077288312771299751802252009465991000451990679763231274992214864383010660067351048358040018378246833444336282852982858917505174614753327367719214378927502006720578143862103462436336762559217322862778324012057566422849691205976793441614628258365823204142782564348516165237347477130907045327962451609776263822768031045251441361667974959245831990493296634532918309789100656372753506364220285041810599508269704617907284526553441861857649679109771476818235091014531636845717248073073589565653806420635514815580971448674959537849155848774447995730291754140927774085067587838475161248943082499240464349768862715147569110012084172904728230290664784645279971048159915484388808573350425788903281420370744564987093107122974681231611443327070860605070411482988716065285209422857882343923311484847106977640914692182585742426940580989470093532864864662905814545340278194751955415391412494423170262103592469759168519183066058183735463215440942658648008957064189875173612181353772748795307969254650810258812112530360745445404116407498102989696993032714228827055215030071696321166784624310947708895809563416101152571692211281580102210009597191641283909762655477238543520714553119205243609115629940094812098534000595667462663499867469001191827309871970282086512093391590075004262634065446153753634062681558765811291575272715752831553780575210723924031884249792638636933506435507384101714019617905835813133724549944969927796032254809103399369779653412496478902701161264539049571719911614154367388029079869572834847500057093859079604481909504029832612845085783343092263716997823356965906295442168162155573042038348643271913347369454138129719421046153778698181220296288738976317552687126284844659343211919647192765413314606379379121370567194004209320784054871392111588816114369080948548202249010521928302822074147760609073689062431871026599278983040263289835089367251187341650066815840300393139656671270341241144079448386924847152721962781164774026960674868324471539350752376225091332151612457714920924175946604189499225162237021597359144553128713821176999829075804660304527691857574235499144331288900598232684464160876976727257085656599780118079280700984335259998714198758810429133928247356293782265683239345510061480074517489995720823245458319395504832738330383014822659220393315797587225983985426776300836817200058748050390935946348312299513748482629174100837869022804254357851420245214253795042972907004456349455286252652750562486157407436767856516080914333283052836469240375084363329525608933713390932231717036385610884984405046983724411916536996040564541215459339827653469878268491543639227640452067783630357746940039157318269119098219575993180685753355608784013440462177326620214189699301164503691082149825223794391147921449719095487431382876700041099330367263058062342483446845537111163814598935960035134990302054534271760558517948000151431022427992953306111371433740541510796510868701127629247350299189766278518039218602498194626568853400608687937529357900583570026883797500941268814308317695286629447609231914337290269105281560646264291767699968129788291932842927515084254044368919479475157044751700313066699616661477372715092947760971858164025907043433240602505675074756035152284860083132356235715799045821694996409093650151979885903456679838020926270195445075441253326134356537595139234562605589207444154419869986396447700565726322047266463140505057658665496173754370192310456002408964100474506129921732152216686539838822472683020598465376640747522409330728804262612383299624423331605234257817556238869706253499907472710725028912929238906993081832795125288351836375880496951858000347937867566983690630442031951949336923166399156650268640321336023620379458979587934128387790287419545300312773965471965048568572168921974014830265467681641473200989029142839269096380419153657161168619222071281319064365216475182593075975941555825159859469227256512256687383036547622703392994564534893729378949190929070188874140802776047709561450998119161101512234353695693998767834175694232760722998079242266214400000000000000000000000000000*i1^195 + 55853484987606423823022115455405116645866937378387604740415896356968870402689512219676650026253561043550763372208602138458870089293874410274257766528517648041418113174895265852500810667124897750328099600359876693991704929305698657875008265245582305668891724128312590899517011369818702317654109273693669714034516404378759596860964343276816086533866779083689423218975672662025644639929772700876855917807113133996125147023781694978734780399395008396608669974010598728504124746802725706619824206320428458123751036967031175838135507337449976377559336310469078398603569429305912928760170953503711349132638504079889343099247245857890581959723673509132122933552187407694232197030363765206019692467289836844709178406648512805842749928016489765866945811764128259231918573548254844571714271633010764784588681842961675363322570352636641973878582239232794454819161045422010082995633071169448410110694128430915361757452617604787628902514654402670569922839528796653471096680495222584813973441448377733140425609067505206226604301168410122389885739138302331621922710675457799910990777750446240570525666497763759231294103891484942993088621652961294287096925075228230274964505776843106941113379985279774057489979053289255999918246411177843261348283696600180543840309467451271522858861529340776210396626519134092807119692736663519117236287801996960675928426955564993007968727421051249800328813876086115972245471289399642908502265907531934588636775798474436013583793732493260028645251102781985218778565972032739459935305528450383148925330818579839703512260337116661796830393936830338250657454929193655646809438726831926364448796152516255109717833822653628634248797442719666086865495180049770109419051365027516227055903429918617133094712897952879215355244968875261317704332079630473726287927971041844549534802085004917276147153615076775965319405911160064061569771957938058894765294131351220306156134560948287064439934763843076399558645694731658624175147128387456870434438964782325898778676858625575806443041919220729496560614147256154467352715194436880972665735424152552452177260836814207290256640463470940530331748803372068182796423431208309909478146307245044952833534666873671551162937932736860075774816360232018378299886442105095627544118721975974950269101530102643539763321555250299980822218996435797919579930084583377341435652261795945671802248674968044984701371426213493251080923766963803273729842425061469139131956299124007759890965314878908126366834821503304095755922665227085428186217084212420541794366774398154292000115105616049857327423151123614819982268165638639398542547132281121954024357808958586338407966188147301646528803358825337073375719876517015451240145393071294405424712280636168724917670202668744431656412042339607078417948035882791039027536670520491327108972951543234952352943149992889922637109634432991374840049882940472957796026077317397238186179317118272824571439446053009725249894502107367040975342384035827966843757909759081127567521028636489941026771152751923309973159581358314000395489663010937264994539219704550905322047663233420928953114736193091886437457097976401654293241457249263654123731258952989031236276313982539904537910927427154392440448622071220345272913451449504319085218976812996800667202260671637713030711786062156816993152232552212619166880886872403953560876957986161886434340059198524600797160302086207543361272583422139228139040777183774626245994299275653930105445624597155859386307243970667120372314911745531446072468098415627598775975467113868297273948915454802519864967870442102616908135130544850657614313122563614247418789078795790553634842114506421773851812296463528481634742997184300604797728811724914885376783596097417044491401070991884827878832629583554023152749623461723734500080556773843263985834669067381930471516477016897254916821039302596903277259104357983798845083630835289760081584655688672288960130308331076707048522290291883575988073845240862567300809273948966248126941005132944109017821566598805407377449928555376882905061328395849921081859468721032851186306623455896882919064236565774890098271858672093999411363194922197023535719773034443487587113092089336508395100247038643320462115681716749234351721570277782063997066536093628650853948617272479285551666622716429008998979264878001712000490668021357830074457405775732753404654038315153251508734452740540507479688764010620012254223982093120082725452482985467773383307160838787902300041959108847482185864122772092254559130349732045309313854279086881771414067434557872691947652649254068577227352513027115284333398685675828618628456722125274303360192223916195263353418416991019484143491010994605702828868608078407618470304431540955215957122479669886637894001130057917540795804818661855771518691560917854369915871132884080653876241922601307314002999562161760039909515786310773033320227755211882079560546413452443166474588977711229089451768939858108895060887648528443431475710176745735897484308068109992545658935296815981187116942339841387534353786375922619491315955581372302316998606990458687585040571137838339157876179307674594008772034640675491013661147939671950011149722901119802342938803548451609186508390493523143989787771742096282258719621745618585835141502304399922670032785878482351907050091184775212079025871647987462450985818963568645782526922200801640147561835837128825564383746156785776379737963088925158293909541691085354118899224923233585714606690242821484984767725784624947451834557460243512505668327460713200250051776333275303203881938060537255306746583586906839640501252081427558359277780750776643002067214939941408954927782990919320643510755858568804967263015409274800520997693584269061056858961046791800654204054165913572451469886338122003668608734057805493662132642634802351214791930549389207168260957317018572066294815792802399540636997693558794493448124017164807238755513352725196764352054088048349424635941287842559317298380800000000000000000000000000000*i1^196 + 3417429289958964290421508301345094540879982685086298560582364960032210727458212066727996345601650133301054851817059632951960974028896191855323046642807530156110653613021573720791353784378497172763927013520914191386387616698538823362001577126805462180932967509759867984703520943519725597216576504200887803896463090880175206911291178997280508679411307230218250497211509962295324533596434656622757361212339398010874177230031199982309436123455864853736446160261378133361029587743160687196801912293550515640008811851085882176069428902048394333271058845802272753750775348229466875419853492487587122171638003382125833738368297364335608052020244032442175726462132151961005115810174406189763219809069231763922188772796685991694547386451975426290570263059303495648228506955367261290986454601961061917747153821955387652317790699111550212512994096010549310318457127821324686951672405940496798393808736195409584521807603539286664807046906537052204967075726044619178678752981179299715827591655292385944921656824766195811120273672781802150507362965107904136930942876626410351392347406900639193068731750063196954600938874251690134687079656086321459763002819620912807471169739201718920319035994896327490321372885078463987096443167943974856776733756039860548841227048808572934825062965614150290196928668589762264982651696686531864118974655203096735399320822543054244013362375393132798200411268922325968792899614662072290891250350083517713635404363842101587571439277669505840824906783096877388480437582264759152307084793430028416232118213634081626958926034066767364513188191075385633699569328596819617639458614781541468010704638089412401102753086020837446605400405113371189357477338061289423140348968792980406579376675722750669214259048224507535456485989156375380751922839439746617648434034403616299209774494089624277309055578907007397288650307636702520564597238240007303539659726928847740494583683042617999751248278130904745346054010599568371433999904024129683393234653332450215720122423345179986358728003320983295318233378338135586643155568119721728610341279679145207175401313684104623831346563562229050559821986902127051346725591524629580391669239879008902230912275077667995178012986967872182366100802130776864208216168817885010014706084176521644104919353786065537344250569749591208267568787926771445617704105335860703850849648151539203233450097745261090142542722831200535541088419983508114230428185298004326091601525956753277773608678493989102467968337365089626897464634378154328094988797796074126904024581241373726635264717225252189620475943804322211811964453628778976115132969388690089853909495486758484851803779548778269547662439031156970478008027352105380443890962440742192114322480696540103503049790469391754679715704397074699493399884048771334833205777286428348957426157112217912505365293618099042316168432001014719942466627737901988233984702094309576390086102710133003746964481571954690082018561558608875069429196146510103610888363039885159491317909519586801681390050552408969650592064915149072833704924848094437014835645722906263967634822437895921602431386726907050655672868447512008449917882217504846363461287716427883589396386503881871401872390526426235202668710975305395244136838674491515460456043551172373074334012539417811187275647090118882330118200863823082160473812689483014713158030691767646217785439881263636373920209462198636363228662737358333866327668543008023648640432633016272155249423835837307293107613395939330786015819493237816087670677614966815587095486547742429998045963620525704027001206669631944856497820968512980581427093418022444430625276943805672827753992668403936618515472567712966794567179698192765720024514453522149175956882398823306663203480428636584358025027878575505280313248913521157665240034612029757566700927956673213769488288480831579823635770479469005577672752965210801863449497059286894217492121096153303561167549636464430777993197318815650310077228307540524990098198116941823902451594339967623925815115925500785015401073020811988380102639474061532126607833169365850751290646089596920460849984928661878219390410499620031019172052769392088383436591409209011550510505583364084344112078649950526450804017629541414773271831484946738127664201291409802664900126331631015256161951362813105006672576520870800308618420650955589942117586531576588638596705293124014959009360582922547749527654404216024307835435851555033736566335329753813610710896496213849715537829865424835233317353186087481548633014875253619150889192565992515317481296155996921185138923598797951373021708896272819132239470183930370645080805450623870194438602320767309496984096024598801393853720417839576037847966764887213000478845471155620771705795573388967452296655858303547819104168505046260923703760145322522112336648880701285557134706882522555434193233130365535388867673722125278991617540993608402324286502056785781561925668462103924876916559996841395122333232799981768284489095258504791619726997593143777508333352751401465190104715556864713505528638964256021469706713209616484061078691905611714562716297474811513475385970608703093682215725979352908688309768441056706248336825766665396636620943991174283597832522529267943848334130682409713133189766185575707017338540158550361432630509952956519646220768440932700516977799356634097701328044023787813006066347699136719250249684711396805583598235289443363290392441139322216073367505407254117508681882401580355842565672263764454229710243367169822027162653115543212170990293981094510879659902842992531192603296510481040162211002775432908668591766278678195350020059753219144520260875314554936969346002990451263419740359436874020376787692639205214845703518759419980993176866009794776034867209470641440714031114462306222199618449162950653632252809072115963600532432461848072799088479346951089904099526243052820005135967998823047954988226654892611667180652411135699038685622890755181313761948467200000000000000000000000000000*i1^197 + -6089326652151927946977559959316071919232229153163564122792261393498141736285225346930750311953361661823347304292070603299454468130704049494519075482764880714742571472736594676314181508457798119851109914966139541148994844130709021973634692199526335753813166465567169524851587515315160642994726299297444162521517164348757570462256028673586256223349230016993817171121613285113924815700422705122612100236656984251721169158666075406986592130778363652626672031325174753159248818663677373411319462886604610424793176511044441767981867636838666343537618000596105932685009040057906926140759284833582234069938834559609935783835546439818636917678964390041822440367284554780019144169017840327256380201340961412006228076251359934772985158689560786437143015222104366210239741599038405491949648345147456644155643106478330574624353485590038505267115370850702630369507323259276383208123814647700817508404112647049324071442995673845607389533549816328546587821112104532737591699551035193355411125985785393467525418697734878860389863066378129092983575125350878140126443155343408040730604095404353903793610739256075551276847568823891457859413635790112290640908210305568771272095572525938532337125496024976269030784326705341014163825498737582433640308032273263015637969437856803270388271344179510948830189731784180989409931790359032011733811448113654241948808151618478696486096182662056426662765598662109600357329531950567318204863806139333032163132807550149648426846237772427175362888054041294694070779230068037033409600102888408303422320452704580818223059425476609755198110252240106104964851495048479195657128785086467468070402367881172325686228697631668949899454870564750129616131619831379312285190582373308023121634112608456198993582477730729083860718417849742123940146987245915108480326876216827691424452801717331865793452528950398439965836633339254051516953274332823008620494664326160141406547504001105396569665271731543290392384843218403907023877044213607454011809576322939824282077963133993377822335267980960815738941664818795853128012251989028406927990256466266131866823761340910689527807883342206943889977856398313930008475010345278962385054322367855168096542598638555774657670597874557913721363758987016447630243236180336374875209373566217072399075593502776103703465319475505549569320029776568572099356786372455862289423154384117401877776106750769378570204357247826358712314859788551350548185859700763754155656872436465245387394672706806862232640917375948214460506485553406945191772922521345045435791933776440050991381688725356085380259213261172178109939631954614171960320644128315613027653226191100111095545883605835884495401557866643887539791084267095762312059388239563144173619645139276182852323140828943616431189016725410816518051986296061136417823990124046088961718918625388809578173279037231681133507723831579800941690328221085982195519498466710024806864803725405694184746056937366073582618862536652353014305793033022756159555051669724331373732417384169878244697012469572830987268940675106419023288263393790504056377488044110722530372410325278453797397030353329888251626739173365147556794646868405425039458715165946885179666525706462605057280127040015752658092256042347145372555215592547247985108696101978878401101205374167459758363633567607743135340320360762688410010687073870434026597090803771501322099810700693297383835228282870136502975422693793671628844481699390084722819340419418439605659417017901873431282472806905561977437728331560730705628178060591022608453440913162360173723400926867892194946014950815796507436381935688886620745982390708999676970282805429029269545531948374651580084120565214818243922274785077596830228038132778309191146392272399904565479307039682468279272987910279853415813145835434504579884185750605160980005697072478064307121453271302199787347792494566496179214889897393769155185342401375116305239196556415632940590746424334509109238761761102980974256620600063284536369922568088805456353733196114418144872183600942745543595522025388710288132617279715399407013525864496521512123266695560548076630473705860229299987162127800252865680249039922535393541088611099258521820300842568656321396315771856474965864333420540684247060094515747568158798114382824446906829234749330487642605694456187425149031484676495167557565016358734484753111348886481673272772956408021422495860813628422700721788086235535125156246857888855255686960999313108414418584199586545895669516550904026344272526508401784614412789660414447867973088645490784408002746938014309643356924258265993856140352675326577378748008225445587742612457016840884933739982248198487203783402750494339313348367002607726320368507928768233791484650628835604758821016157775710568987192809448865153907728654811408157403911840061669283622524396552341660496277706248701913060982828287472750603649394338304928350046354215782836784073004593024831990992282793967479671562342606512470206605083828190379252747697894316268901092763275600907821989329714064379935545282220993263893721591082672342697274713173515512248433123780715843281274721401642721853478250300937789659268853085676827633925354709537552630937962369207220972614356669877085453746675124538957685331523821686566667284963256736686240319396180780501216113842017511376580540744040670741769027063866721537905268237237685982444978154180721230599895500356734915437583616058906091218420480583773008746694802733403087000585814482773865870241817812303773400899813366834847446177681190567732998866277917121564820610559573307336479267296801194372586837127428852754492190303259262599572308509459150349812735690421060476317900579103070582128329640115273934485918506647793634135563829530503878962558773305955645622247624891553396124829908565871230643404838885281519939494867810578839481982545184272877211248659598063262301106651961218250679566695265605044799619707537101066669277352224937380575646891057453465600000000000000000000000000*i1^198 + 8708926300322089587258493046821611386124261355717846514287724538188653412137373153895926824991820715165589794758161119936686692314745991330197358271934822977614932842688002843386011205866584350845718526184511093977865335513959303910323164191904890295265423858813682721041499610188670018801387564599552196968435675010688554987998385024896536127307734741650778038483993711036553883187185820523405758829400598948138219760073158391367950404136514711114187254285862011534179060742075540084988302507877307422560243292703978079694221933430386838488353994472617913684267010082224637037601145264669759790827684180310177306060107199518803115621920032460824254106138645560435143443271363242666423003782041242676639618295619600606504757635916508524769092152128720211519951471532506742759512494450037925937694126892143102158358247890919677076730898166722723727329889669893230781516147867608495265732852075987785629240278588324479517639613375105611491864143945561892915562464792606747051586154518442483032269201574896453263552444795295373171290562006574231595890266391498346393340334702906939976870451957913616910613508367962167038396721491054918333739542305775671388684177429069933298853936476997551052199680289033441451708337040600701317221717595141239529166110003346460975597310202315718815320463825276716718335372563986887557094121544105958738353173569415038004771132114382287024222672699285133783160071795486172853680732088090688917012072549183722762490733009313009251250601951098360513321420930384152363569277202053074479694007567721823188786202953714632601071507451112626576978371166912718191434137653042286403366160134652456106872193097246975629906339326977443872174840384931369000424066689810057685479186788838690651634332413991630000257614889690473931697158939632869249667965294269295459324333775501998622436190426958773368906367875023267694047749531468288342834647084359436075681966215768735870119343907882519914271756824435894680468263936272838096520100601519758639907523461587382988220206889689686075235391899112433855664049389219268606758940491701418884561098609073646701494546971789706767061018880436376276471879073285032341146163771953761818167897412615355367146918137498584760156326323450206360084439301310154615543708114555619817617121692114105070759586624869507856680151579545322677086313274341277852159575879877120375360417327105617963740891207614872674272850750016395930943905195993425829830289062813560316407256906567407249478381322831552164569559883126844967846465194933782847550207376591118514128374568381345574231137828070288454226851881450038730774898821382239355566257130806601816131127728966661665788263425702805609481289241778295942214587007699379896674627495215305335303096824152919699101893395128705686737009390382400241909123117602354322999151293425150890232860449678342913770436211771280776551948188697193937156404581183632341754738209558700928330941731720806051545904798201732527300120076875455958887185145215325918501102693645073260848563440181228982692540550655112408839660384132327509555359794069682975819330831607158693302199522887898079954290308950069318353104152454368878386190107308531717204155887137639757617791016395312376961788890771266988291777315055354911745895602889605048530941524441606962117634601001326084549820142974208301948277502866794100388756145038232749098863105850787007978817964846215141617856175894693078202194979130315929393776709820723824918244780462876090724790358547547861417996894354909885231836354177038799254045711812258516423524306269986936047718352186027722054845481936711992298835546495949872992850015268400142124213681401044340699119756948605934074831119955145359652172030845921383216463262406695280288655176495578615836935935587738295477649066164653244877921247563945825660039203376530019990073287830552260402430471866836695378390818037179793492303840252269504528687052165608211586932021818644934836005033660593209278129363567881917103452177792023721483650877953337632383283642444564442453429554329600729943041325138107981385813108892641163536369174529724972319490581264808405686785993054081131815917247959435994319180736716950777209878449976294227749876518974125264623794686509919158420590501241660341356517915121446276856872385260173184418035477554775789734866953541789328842133761202529649485924121425708551902249550228263463694772195809618002472928605525327964980746291595555502123055823098277993347869494163681348797172966940351281237350186937136894897188758937081182417230177405178014640040425470693926673253639763542328157198444388591363077629812948738057525832330271930974308284704831725014510087628694815658367626420801253015147303813902682165791177072410278798367783087876400940881157080259609306473891413039367546144683667790896392893974526949116141441199575410027089765283669115440494512497230449114434484650310772903147234935807534824494702408233880902860664756037939036540954272595907107967269336721705259274215412536540096283408995132939087402034275416273484602630170421946887139392202000331312817200405870949879306977682021804828920628975838741178978965433137442754470690561914725009474286075262706341776892443692465379074122542601893750577650158273059770017565097823361480417600598881838469324932907050049346933859267985264529418281166572496746090807405532343086764014150095096021082422091242309477254233876369030549858406500158608815910288126424496256759988540054526000379806419584082214340558280134780340179471788579243915564368449634156714898029560058954397941835708878044152773737946797204953027521990259095159622316568621322267055948614081845659627811942653639794593330365913885068435543133052364306800551613920039838741971734897623145130264008828071715329033709583192462962758711484586354131591773803053273281111346088256118344824584482014587947964230477537576140935740214213579895433879253301765211179110590173686005760000000000000000000000000*i1^199 + -8606866634967395427254696393667752115258977101941745308651426720691997101920942133036553386139273049745217382772485527240160492264128493685765431474022077807050696460188561493222838236967658359639655251561096486543026405496370114953983325412881942070339947019317763899462507732842237208005671763714778158765248285580978637648526687378534341140110610753302237903754889010572381547100225362080417454964590153766688146540212688865397243459213525142218536740436993771464424199832110376342609862647946927491133215891580232963141749851406665316475638016259896455988851644498772818865575439894399260675941633275424398586141901250433193156257058213557926529619690098403020735316611473173862832425080082493132120822836880042757885814492822597494651530017404227431652963980798885194222755652887188597371616512995538742711935852985060540939332731385447540202166657828553308488576919154298243996683970883037022363849584118962801840773711168581270956375288040497649675022584086012050176793161874545799052007834344869461684919257897132355985950862154303161709448269853241654948581720959358397172470373627240731159693689124211240964372839587837831338663570306547954415678348877488628655507119933509316890092094692778968061818301941274876830396573824440824939189317922488539376680337622185297753283587607475554737809866153172273697775333606174220123465007721278020793250836230918977806341975414441645293681325450164033671898257552199666656862871577338269517118924178298612677792794327000608794881011130532075751536835983921530003717131997059333849299639676530511133886805182011703101341130241807079836413079957309349665906964506045736409619347950228528032763826197416800151055598312177221816270784563431360459252637723370090385283788692453853538200836096264566594732512528158080215395561447251679579105374271176756492587732658642730936202069657778107031261199746345638897983169157397742421764241780905792526412856216566170265964732097503782106205423663844275079229009241041797374830846195840185605847322568495930651939637860916941204239944739594751296250247047610024534391615340108232606218868052907331213838336516847031220415150045903196728990347563396073829451134243079853226578820315852311751593550299070956223917900537486764091551971080368930225035892058698737000679821729471330396757217102686061418746095210606535361702766934024729851073052076292748174867404418563874592943018524785607326617990584658542681623625597945354909916770567031228987194702688844981484868613546150376085615445925235074576054749500084304694741444054225287384647545176850933952551785451041709537819629136710551684901861762006860269134606524262221824831418332396442369636427077059368393446637369954170503741775179759947231313182643405878403582551054043396525607132747415326647809699600619776901947686546776102886645270288888268430148159679653242823545244919770647371883264456270357014984835501883958995738370761979763038133208960723055082697773258409969192164238240998957620248914975526077947700327757794638402029921642921544155474538064651286589799324905988844397899470852882747304225077615931540323445861909631671908379137616340814028853314546753757092287872945486284932983127917364819705804135451692493365232265968899015875913037021591505947294844262777350054979848673591638465911101698644873299121394935515729842906195094519565920441986552270709895633758581404409289663179244626358612162190676892587755719209240036353108888526096095093159899550616171572032731926533009290609544735558876396448472121023299663789515988725550477263029976810183851375940688937272905984089891513522626212176888237649655956848366007863315017495783448763713199836201896369580842266119804559379294611015770660695377751381216044685761716484944306181922573877890105729207466727570281079198970593262222324872645202480703527600627667543114908539467927395909943081536812493781050186397958469411808189037847850330357808949844508408093153176326000962222337101308946159288841376831588589250243215465787391166121348712943355711566500929804905829441493132646563386089736968385955816723243650990016922728978948162306278597439753779013206142096378986992735570289543438726602277220180450361337347912644905843740815511546971008356741744409011380943976266232120206745686574546214179458399260878700302059787913843754762063521885275401641068650967011714282503829938137217995597315118084262209465825325690668639109592427845735438778618673368410583757808370313238693821918947236266964860460098291498098523001696362135769953563113575245914076453831445191405780128544474998046238916092137180820585334807606532680158349546762406245510186955209996637890167019811344129871321026180717680034094034147322566837829143298407806217749334315895425550240134143820036846538331110922990481231415505954576690150967617271931529767069218835562270517850100882993980294047606980533250003345288283859753561118221346987657254581362941200762483215591791576574815520607407899922845266938624253460814379990605478881405253688523755664604133289240878265720585114985325681950746856142754799389251042105886344987078973769620615081100118374141635910729046398581840103493450636749055656397314101620403255256436639083775807032667153383611201514045018028599487026149791752345189854589583876992851677420442803270456830722160582221976551827541081959737639383745526024158798744673970051322689708688856633439037254392568459919512752486766065471563652386315836582688533767934090877753214243445491817524779350432993302761091341040039990480189731330731524637891092644128259586895227250489894134169203484329083786160701557496161437368845946695940761711345548768977663824369218463378845635411023358524340233665311442355825486510258135925710970095247699896946469011101427986391688561441976119914646667523016665257922510537852894205205798387714326794413763896150450506344230434686175496747941841814874488832000000000000000000000000*i1^200 + 5934641049654577219070108616158265170415098383274328319783192642820483209581146369888600117352655243858846901477629558860590826535704840349010046801161113565288560053097644345632169624888397572026977573801040582420754276896394413421184221799553470739038667917991116296773005714433078973131193059526596591169355270756267058965029048651987248173860236065677729428383000700733647769146671544208342672096961509124053085053612848314101869392474840420800901896809188938265453273143890555836840169453860931887441670419703159551853789741247443994750023872420343576517062518888763419334450737673308680562709120398946189362455258347384833953342412678998353953168598900692359547199867021264984727424040969363631104711344505569277849064141178741426423780177301679986006936801914581074873554901028280788302387916635102696248109136513626011895031047463317365037323465994266478300136775192187701830638350857768161500875107597414222030909561828096946515290624739511116567999405623933634857614452579102775688759911922054518742480056027029822733315448591690958830081465463708670694398652979258125847849421051213374085604878541745766751526060642765376869449940759258938716384348652825968946471487568371467740693905803274523137029030555938726745180035209558311685220295654338789173879550587368004628803464501366818412880119166471407131139607199033448952428710570124237132157755949088311090154682324311300974894242219674759936842937329285323843682975764031124076481908723247602233159974253339807600982697378168450773575656129200331611743916490727284679226282334811203858647750863264835521109479079578387720768487328905247781395356351536392460644222111546615846774234335757277941250553672064880078852792235395067166607309421017325616261847445872053557106589262794680965362254017916671093762630239125807865827938328602759750430098017630377602973284098160260749193732299438523207577646905418702471323420615219565427847278785488573554159543204110485613874587889347669143988372705432524310277705741452358103342592155671156606824891242867514917039604606209323863998511695653361244532535507291111662468155242808185601039618351177091490484239123207226526622647825773960875623595102413374905763883872175362918118054154180074848563588104595014230709813457095200223747443111246433765580166084901921075444187464033661900298661754728345075576695224660513359428540147646560024362020291060146191180430364476707338517339458141262092452755845548257117118793255437349875998863583694896861827686898989319314001697654774073036605888307371633800161772469227016279525845066141982449510263305211995085410990721646224892240725982828079161206224588372486111166945047304641341044996848729877585917100726655459121681323036824210890487319633719398227808986165015304595342795548731884223518477575884566114717518708049810949134618462044483361050970691058400084566369600727210016140098274719897571064911463437258074482526326600842101526829857728414076731391651409116227529743389123628281653798355131688006927397537333759393245970297384885936119337517519739284054651457132379470553704286977724514676936879253557719356190816438710054511956440546183329433053369409190512344693068678342866837443883816832413602981386227391242377165885143540228682341509057052760262385720470918703222130052327917247767871055183922473069929013603440787908073702297371952580508780470759027252071154047359029168683519725612010490343874349569204517869193583029531864812514494567573011024439154396767909044786185541856559277759994952233391954056457211903825793193767630115472951073545900161606536164461192505464785411266126799669322792191756674649972427929620716467538712206128872929947967810973645968264073145273923781177975689946258591640722929421057484489551568495018613163850184445948774505554706262549903648801579508815206134216816183136689386602203636389461860033221161110620674367049674621645379883557891776666334636671186234069104396144749271334237872021128854176063901976742985129049079891176117120511292945919538764617019024614888298726625093833793675162010446672313689512325648973616569922996549612257241167035868173606015114754269786316534183634235149613905022474249230483628338324540479632609602060023570393560208703989956670533029759741860226341660990051518357229969054831988021720424158674239926915407207177345094629535838230545161102401101200924107741031691900992116937825842824905944641164279059567214480460231400101880116357924746766840326428476631656569455752371085784520381647259609204161682216619921787382409996229542288676020709311927445316283717330943806718082896512367420654149108919281867280598050632204617796039217441173583435794180060951321755001403795827357212725234164519235572792954666423702965181077190504692072755208138297375280543018537226915502488049887631230587283299016329608508889013513559555598988363989790033268154714553316494218110547169344483867884066006184858524073426126108350147354704137170624841734612670662452326634953861673507229300094391072698810079439957379026842241408898196685355096876446372769668493663829073621132997494147884464023370905027986827763084159591513397594134452100860741925271451351499606917062446613199295524783763441554274035943555911621607669886014270453734527108790375123960170535764675451798467705484270822530567923535647358166543550390356388822660658365885852614949516794721211640401895749382456069058195610611170161669535988913458051583201602756177456152471725500745721168885289288007322895260425490959944703134990602602877954656227344303358657527704968739442162783508678392182731132255496880677563757003403850776519173634229799899050155901195552386199731191789265557564203895191973127600014910509569634004061151032477305266979457821507983670170420269245030768882997772912422865589213607649625995907007266142116252210590897343899294271145372243960435000171709559117385229873971200000000000000000000000*i1^201 + -2944680072623181255343691390093491663570968006413504613105728305331462559792142217822078286458035242328401878302872585400661577422756852382856791685381234907571335007370022373463751539657600543990698017045088614993634083123426177948294910113212727670354760623160768333902561490907669640707100257349752949903988354250683440459926914388967601550465319425988078151224262903688069315148698299645223748827180933965718184362601043951388348776350548222485566652052153511104204022786145175400328337018039289055916163737405808986637682519671066514382416224939440786580048671872104167607638867165299213072235211456633660773729183427135289696066456228607040364719688967820385135768177644482218403356972355421552013942971388705375460287268288284164385301264592793054238952363898601002506525501968937188947964462885096649598877136568807911901689192101357424408853882654017944765347335199437031191972483661959937822943693842197398645028445162492068760327293626291430616105080595351122666896566160747255575059147846837738987340415476574435515970351608064230835640902918356234790748553811851524473997685440301347334466895132072434844805969643895566762481334928052823579509337802001345935384477543320399201134735233847281614053062961928573530583896063107884974776557568195234552484020458842533614927226406504519991789620182349997400467719386578996056648584581274684092877572323149138618762268471091578577414281240765846808336938608526776305928170784830772379374580129541764120207760988809685894022924505963610903500205498866345170741981585694244195418812916711031080249967018569773486549988489006658652004125600704940351650943305346512340542225736975427769000949160409153367167195562594504365082468750738738581417654825960265580338934546096469004908944610602885497397878419973347536398813416890256702796344256779126365308243129067378040468290462974060138536693961307183888288307787793255865205172261883169398282666718125939752646181002185980985091633767181710080862726579030491174250679701486807902996990892095399762030766429014615361165944462443919069385093768711425776855815614771413894911259741568654723169088549594102993278358090440381056496991959126605636590878268207234371819426313130440112276466335949331356009081119886502638060511640992298922034634931408278304693979423253262859528376184858590529428141702954889504216033265508547265422158273777062314569761668155819894791752947483942497035445183520550076747431222691169383697823548785368122676413484212806980916424634509138972704900898303138708399924046835303771760091889229104897805823446675595652808113934746605052564694894150792015729173146191928989874899857006699880290740556960469216861939900515709826545070351984229367601422004294690267045762031381384784429732273703017435478058411777906731172907778150639492992465104683449258738825737377809706153772384459178376500601863208026953441630807377959550288694511975168409139083970187127953813201850287857415230094533047623480618466295519398553550088289955599779369745423061859897980270451160306725215103117306383184195002584556485058357381399602005012802603031576493133587567529869144530395602084694069733347275727082541692699643710841215039993900581254859685337471953578610215145463171280393613373010132728895329597696853593685649854749644101288141890965505653528597117097322198774436737119261501528251601848000087082582010038196604478301477054616543033860578564459217225928739856746931921717717437285938458560617262065197706746568496171985037243654981341996936300153170741767498214267637432651824529537444169443863360212524416209471261821913471082452702082683125023811993857136452559513416992315179741807991353887846410107735280822059476211729789532289093114085265780149915921830631607691827928887003731743398875930938503796713375747094580975128869761832209333305291801878038436026820772541593384001072082745539685508030198159244448545086626463604400905657198859506341405973344972383433803695139417282722018809886395548753961795442873685687308714539198796130235884455123726624005487597904700688179391867644113002575286341029789389751120089471342934272182542757791794442434438745245633787352066925076191256443844399931675653063030769858258471282374652875000395888213476605767915389106045551722188953820689019715673082375034324326012941323410189391297424334191222746817988660190241942860297023291975108337367160210642064711359293980087458146387834706240499660800724758925762343999366441787075166777756211339188380872143217569257948608867482025216734967656069332471967465868697466397310177259194160917201664039850061332784426065450888947786390732748774228372897171146504795563431061544749212375917775881297230423430249613680957909127190381543753163008470714392046475893571703888201543559437765900140736816466164102711992503472468247725626734242193066274027497892776228866839474483433705109571732103237355532661773496667856031544964685550888003588536327163694866132268633158994579208421177165403976209849737328273077375598714266404368103094648606070961088823753674579289332543079031776267802378876751143679133836450724960439353583045224243104725335416484399647643068830304474511604663164705725848019652213177334534884519983151380580439712349297551902087438920011945259280123867113717313367938639745132018002329211126268797191129221628707722587971436983331963377140718609349709678729519380744891889285622269319875415073109866550032997797971675870694570921025043542472125028645795244664384568660745380413244824731336749927212332831185673839007845719989529037395826428551264495535305618935260255727541368892231594697929611026327069912642695006237696543259519681769713008933953793526857620742576947168290403364749958340820130646205587571552156719066594334711137212648187893618161810964908366407198481730980501145690943458365575672244973106114307088448736181797904397107200000000000000000000000*i1^202 + 1351792981302905377540615838824768748918672956404598072673050081145894786548553574045121209646918397147978843196361311789542062854255283955610602667889116899234931265479267623326035528421508064882329295200883741613791322403566060435587076599228873087556578311118128137579585700698601812305213813281270882597249501375138645280124360508994519099028949947531874101147118186349427069286348748101069163351579701567667983639139399361188308288761562908465226551539071667681836283503551676284164869305717050164855517323086120576178309844269801733615932719606486221682847085453710426104640081790016428384033797859798781899186720998864778968284372819463750807351878742922071342804029663573796158972978648120050025536511576884225067488957297832232263709226219699496098802405034430036439909101169768898877855930457619409809941172821800556036539529957785284580547086908397299815348732227429984852684838689172513815602257426046824251887176290492133651198559244716429904801746580993415625478403057834707870826490108187080983775441985840034121022405077011160832863126941482745060726750366045066996613805074357624048154341221514446472912388966326860571195083148586573599482811639617639914858803158090945217569622848040993080712447767744258196458221917928218673407824424230647793665937328129316271629424704802915097233724723837701150049926667991759804575683509220452135957085482695526514318421804577619888828185193819272117063186977834872531252074577443788545287521086080622533473212860430562173484879920986622671629822143034699268391237114325750428683913359824213776781044668699346503225414262528746287188993939173199368084168410563767349226723925537136006117973820294511029040033343425174144593099033496755640575044034603831326709100537293964501905953444959784470895088468097595137954728071571277497897301813130989301483248846657280165468569136765540536445018899831533149059130263199884099450298678879725661844864932446923507018186950728438996194723377064321150861707146951769770076346598285495288976303860777349775709753639032505392429592247828700384103063929936631298647554050591294296004242170898722904510757069065461978267625639430298812988423068604828073895437492316256057296090903126495229690059786786362269494784119059552740238635882021478871336952922939779657413958898648771006880376116927763059702347041983188068145492266049491875021263168171789515082957165063198799725661168663744021257081585938899465031566315918382315413705292500936382108424699724055671640242047462924114897415185882134816029461029168586066344972095140900079732962834167791771329124160089785335892965244880367740828911549039804001903993815042751859534744498394263814788359130090424731783634755431295853111552075578504746599839156565911556663822607497624949769667581453588593606880275590301791368268895091752002158941541993483605722935244279410148319306529992373457172144433047894394595610790661603357091575100206014389594057995070414659933088908193483341110671886518026439398604181857545496492798500044601809459947822040093540957605240520338739597360378307599988328521150211921908346216931438530056576875005313506235409503866972240803983059509492577445164390291613235961910626297811167341990810890398987796269126695299396255652268715543605895853914929906027145407291583759253557130213806620467303039695080014802971250949187259230946952628409199115568681583926923640841103834059661043924825486558844409162791916641813539575273928324439577539208959870078003991253751915768891120088875683093322843724352079781019806418884396347405685097823960105007573992079088721312679365432853925806409408225176996842688099009894834476261731993034524707403354168263250217156549172683442275111957144583243655878951564078254083840439441320356111945312508963483301807596889101642791906117576548312112718999382638345878267145741977972895571865949523936688948551281414765217884893260743104251479968320368658991965891246519938122233851756939225146295376035622617632221138803982919675324841545248701357539285203711300232188839908298110553493291162116718394484224288022774231294360281031811376999348143247227745179450799520203805125353932463641009358735841695547841326008851633608388746923172920199292447506733912218765589718249400197533011022626622138961104645393798884778653877718380068589423675007392106605248143713230147441536725842615059484442030012454262650479096453078486059806725888322008511844311527435935732881473844378906632762227112145411349321246385255639790535313853801567289911247536012154282231216119978222990094408345610399076506889979195437621196311110967523948536765542984280393796946393215817792274000706249156188014011189849795459820016023202442831817166061012115430985791881315020149073789557674165505323684896127586371321917433235304518373613867956623564278626200325805529681421126666953220538225378522195365403640500141127683778256989466892183524876741307252141000235261102485944233781578124891912181249345368871369954557941408651971577292222038666439282126897557773271274201130687246521350573387580267139030333625796074085069492344464819426442049619664280218167126520092670018014271260257601904250854112308523431244840164241384672890930495849228333947137406726858635185807851776599316650243949004422318669051491441151905370086849557191453124294465267326438833482565577998122839581473737334544683437639160297620105829097392048778828376928798395423659431616108827329853150118536321830845649680182503953827263073359457894206699719827360569894979136817619911213939462791415000697715649681134811173903595556204779131085652388453748521200113857616270901910264700874485289807245259930600309633066294056383915317630520497437427533667323208217806133104879906650896144191819133793661592861984697084640683279571112418480873756268634551264525103769642424937828891259192020959507835276629114880000000000000000000000*i1^203 + -315461708292110596034099780037455865132919316453038000282605908947662611059248556023878273853961907642703191490047103633272545265954763054568792560703931374854250159640992648030888572459353658807021892426576102798801875491411820730644626803349570520059389458572383259348389000729226001831902420756117521032955735039082633355146407104638479061172132671341389510559214909323128095655688938629193730352176910083421033421178393995543294692834143001255713016917913372890833838292318861663669745827869234410915024392228640633310112024674098725299489900716604941314996064409455357042971424337253846604440029831778420979435946972125457758179358284044805724255267862580274166780969730290217422979582335949407720583381672060832795335606420956722821066923279363797117851903608966289545611292521589430524508680225851691182794688177326883214100356794651400332343311189354110246895602391336218026613778028758357021824656582647575718593997547767232704308875602621594313176977436325841313254343644060430181010492679825390693189761356319303988706177017817260273900942690170046367285584108000077935794272786390384754440996767053444699924389437597007139480274618585564033501451226437488808200685220330416337541506413832507671273363889849007823915963492606122586543219286632541583242592479473451574653731708958958792273928976809312094469639064349054402051452276140554992373205817155383984282480884368303956460145450597164223957649320846779046099439912688544635919535648265954943137682800708893821086257792540834120102400674634756095022312933206143881021336493597381277683131823681771243610820285058007931420360729277448183392334622755991854519726120361685175005341274771125910488664189135563172765633693966070022059370290392321540677337688371360006262692707809586333961789692670808203594751239566820003107674175130308791257736685514679946076173012411160511330103904525065783127219828260661964817537436176918434524777594998057805604145355142897041502785111030799320999208032841536378042009028000499832246921723482815992515919850841030794966472661657683295035625516084829035215541344286754894966482221706316695432719197256792172482588501977021341932836977866682868460721048829096048712114296439715203514781429487907570261063374670954859152699379793544072585949854585216425342071192616981983516509773357761917211217817224391269162028307855543876589897158608990180131792333011333079005219132141874471982875249182243905845981594342578891320636806868604014089659764709879597343617293368687650353331514734006949984957690677228286448558374785422840896116917663839274513986353347183394090877471574670075076204011903361128864983047158021003372253833412396920197717344046852103233071175499324470845976133027991622109039429347570591795674175132039354923779920758145097133796324606839384293314502878536845668369523027401209903753693176177011085441450717769224721098862896896023087432504634388932284303918745660682954774040235665499216291010206038034363810280606985332143429802000285654971204876951355190844107840299499796736128911713345409480417877570144612882994331318153877342879656092591947327978356527796820975033121324495380364485646051972460770764520838086232300806386638194088695102693353155782796542527255637299534009142518201971056323886475190367856757231911524301245670568410195821435634800773810763099393848336619547916938031058344813061669562099367625973710465870140116384700857819678048909787614450862496945437991801407453199893965009981000723546174134604892847154534515068359740595178535930319008761264587372991956410151140600053069671529793090349795517709290466512145130470695627069724595572083289408982058257497680348559812562866748891413594842588367532314252860006040628567542900563338636880383265479997360398980408364081158758957136333965647124185592734920201803625082321203065169561699041074874413075373945698884416518068882861757798873859802146302097643960115333374564415061186464927561238197823461282596567873183815165678801270859640093755033242986342356208987677568121759046227016149077591488592177278179714839130049807612987254443678563883657318437316500072332601489072656591911327508998985817613809129617891421460336557008183730044341985046798864351062553868895894041858997432532144004679199622507966055504083947757224702454701468209618841270561736007887871560773757367489123530725912262750364766505917153713396231788751118246619089716647655936201887032186283242400361064095915528867553130785945268312572308760887547209568390668814888323171409431738258754346924170042120740203949958934223813483942368521242339370405338759684261260228887935661500610765584399293234990321499277590336117367699762388829986797087606647731259056524389403232217478441862324586866959503904588019766646458682837371928094820723333038282915274757351153544629665489951679419572832873542317328568847009706136550271949109259579505691789181307836307998624396962525511334564581652153388403252295723348574677011509770105004531858270674182845786236810467187403813029688082480213700322003716574949607800574330327175844126153720309329764796442076511544039592397896123816019364589504775819719097156695742069151223649615697048342699173765952956507241409293656190225220840735350616421650560069111309180761280209401148331365272945560688279310573882908916597588612880771569640989567082681260874661776904318887397461896207058862258223442566939496822671894222663481401304553487260142511515911907915763380664265626589929319303508169219191237499607211731566531551456136919176640444035059446155243019834676023896067191765288710231707048761008351095728104545456963291605826394918129396442158257868401909620789665154541335921259929894835822994580015173938781791380412666747713124501767614231323741574266326438349674660083539911767629368453846400066210949818222865151748048850115782246400000000000000000000*i1^204 + 87500717365230053195559180749253596844202518235442279804809890057402333181476999664477980217432067640743866756788092472856363155180382950167571770419082244985518888361189385239774879895763660212093387002399077770436622386953898928260802943743611817561975719778110230279326083797029355839750373879847555901631336788362623089652148723372200850910653695844445886236818648222237372800743560212297806918965849946314011075338060046779034597083204110077590912379105959780880831452741060089615335590612474650675727680173012283123473418302707997476918424320978404559333574138099847165366037440326958503118406870128148732365852061423134801909266170136162941843619325909157210651748622576263129801515766436033409621873983238755373117260131295071960908382122664104058573410096749274361969919792728233287754401315665348687885358700120778311005160355273272328584543425058442068380822890223028912936119432264236803798640236428361461650410022063226863186736871609864731298570460383599007093032806342598381467236949182962846026157499246750149398297668224675587737632123697216398374932337942150052104309145721057667749284581531159593230010272241943859760294161453846554104554570670800274426979963290243538812468669609552188072895974935643705575756488825856530222818878421157975426696116071848453045423912276669112605089429218310148050666200962299027317307028315503352691954624510668886994424250794290766068437061793432974139781793626134220271138759030824259847814336909584599838505959222635065019327912637955521565423545723399788552495836302801092783514646731594941338002794916562096288628418841093587716814364828854711465494118400813214353417811432586652549785859502729882022323155436391779488373595041663131344719450605315141849381602016535331513407351368145914084838530861651760170445717250625545106059098123988790053175949880419133299646351710954790184253716948165729985433066211080422118760170879135845746547110211812625208424205919427909675647818334600515402096693999608220963407939117461934420431839758104002400578148116678794417973525289111850693329611107420888829213008492557497099868203396861310178932420907534260641795848792461511997084304916429885741329576028914545775741616727709643571394400115274035864580824869532856449624708492830044102632180320332982439203205795928386203010661189316072866422932734577250819599221464799438063592036319082170305486879879843897102658471426448504858926647530380608994174454583499867079794291481258809847002943586953682171145497663133445357257980886550413231293725359640360546093527687286637046991261981395601967740459743165506397631951868959027682782488666986857785785291151813070783832426329096945154651084176405799624060917087807731765761040683493915879176411118922873511720898008031853028470504627917338512438529784376597711519053924921862629816720711894328972605413539946942778638846097780400799636370025970060996690656055219094413372323092598811593899870188976102520041315181794176478144433663482003917828681684583175310657073135735190751214788060657771317312473210567755202582219602043768456394042644242179788909538714624517612135981901155374849644085976509324200280122962595235413307737400501397293257543700449228481229564839472495231750972514658146541757088983428780905726753222359569815397008587880427750381939272566216506569664323937402658737671697185020356439357451431263151355734121643500368415837401258470568020258319606014453551609505823904276744492395222626562149803481897923728128662379177874748386086669800662772509700176965963461053460968854586643556625562371626217633468476456572891927544734296498156403678843483371671290884693689194710851092997288152889687400106537624692911061518881899141963118312342748900718492350161348183662308298884710431038358832615074864591036434328348650553292118054038987773456251251651647504964726648042511314577052092789676069588247771700765960915797632879314077027204188793010979501785083461202583277146785510858317493222870697631958429880074248571042733070536420572693091754416889417354421096960453341932404771582300924503453153714688809245496105464704126146150985991245913455923354119822490230214971188316709289414457718447406424267342000749581288945231868095964344649231016521113415935724843176333590948728678339029856825162435427599275528309352337412511670876010867261532899874677936978468332249741612872895848785722996494625904657393829254924790077562028865055414115337369776831802024300374981506110731540971297268197523832999404012967317673798326854446185461936591647724863471926251456282821991746339672414031533763078169362172234278954649138790243385327180742647327721582332380894887354432913600726044401711187882400019162499798490098097273715519460222040981303956200616388385782119514469634345541290135154100599414809701144629551824416593434002556691390041115694301131549637170419813525063699328897880937366448401913000742899911473761985816128515503880140672222581806519328404617951294290878373235463812201347013093175933814160132416573694716893036063763584053271089984114836815205050169045768013480403157925700910406404405059535285027115020519167690133185037149846855413213116146097698993812860517732572955904780050937051401541136001470179504306092529022763677094102322842150798916246150296973328048371350897246274430916570550113367976545545951390751606458602826199496131565747909343267099682457043871881553947532829189541558634826718405090022269224082199474542873854080554816479940955935040478145880906350138765682845017954203314769825053740636377880194132768191221336136854086899534300954915455141637328972964971484566771114671079578756364290285452751520990497392376527690322542475954278334797087900311314264882933325224086079559097578502380906245352560611228926523593413690872202916986399839874936492850859761528736883671040000000000000000000*i1^205 + -825481982787283002902362300095782135350318674122592629137633233021547138961592505165600119435412094504749760887863446393599921528071827900338344779158599966404901655902219430527213999447044604376538109499592585682643288213967826554483627937310621270546689357089090828591174140586274940472391748926421061703370337983081192220126797160478309605470811926818262625639908044182685679925084224167202679553876819593177765293618870672467825972904100693857882037496648017859260200820082432152372382062535237298616093544237679596868350134293312493786415095411293947689672138493575237285264244598895559441594259397762406996909083407010603625395194569963118473038512704282423391025681791473504396962291118417224529544713942012639355887968770324337432226208710923946271857086011561356720468916556637323145023562579994680283325245414359739625776555034832593627431650941405380011350317810417954827657421192861633578255883674353187921739245826910984986512537283915598901560540014068011086288242114212464545618308580094584709269580701187972930839937451080555958664403260509167847262588121383438576681459150758991319651413028793222182452760009046784931663203094239877060978303564898577093472244377994219053197288728658644060235113162921732699793117581720334273350739142331802801604315450858359879051337033216713927161341346951012684206915660098965781476316767730178855578060854255960813309838978375442210191334092525491304468463871205334512900517544031791690007609115170092399430096895903083315206177228121496368175789613435373218755087598218791040081623542964465948073367119929201941574296694317608012975383526388799834351010002275935746212079095615112541095575917759123970146119148019279393856543866367617712503387292066928979676209465049947918179623493178224433073293144601360762470950726433654053639777441456249952962959524460971433104396648467686572916962561674420061287048138512194585890079019516310848387382203492427522313413292619995370355347789535566446267005494970497393066195811951613099561149733567511731813291409473263976540816788142101660690639711169519304862316216940110592594103116034782229553955376756914503252892178023900309738318947836566959467569319884802221832151723812535092076434462618644049862599269523114914927472530613858465283230015560825081016725458854056249062666274962731700660038088361044978194222765961702774640358337529556732348337342273577417635313783105431476229560175990152607824300364886383327762159259234203308544757196890070076276876160478645332471564277773526750099757302414646884027796208554922825590613768466248228916889168634887523297340163145991505783430334923606323802520513912670146607614866388188264319636827867110172514914204567449319086410643092666896065258878625580577325901447254898409350255494450889555400482247046414275331837522797212204253395889757301038875841374586761291623932963649098530004433620238357097234812118901058862938856173713617057203587156905216263109615064225577150903717950125819656285067426752821501300592901372696107687109757472025768530750837349995798834015780297521274731076381781438038218597383839744647905206831546330367060683409246705652711014873077981729427080852505983009318025217950766353656987772977894313759195352540203639965422997137897941554595011550916869888431709951220166150783025201078430805681062753823992499591364540583185311438430548018221002679893057508367059158092600634750597186057130700230946810909441889302138417989637915999061926729015633955998292288083798577120935207710308060878673173735831053938826556883600800932385067026714554015098676310115448401773523342728720677805374207897288435549542920516389114276345157168809075495803867659882061630781023045852686394773202487122741503686445344644459880206912613028436690632497489777780846288735158275065778421806786946474823363244867712276237722334170573499030900020171531900616214215499272986678203292888338877050064405893271179953911502246819901681270456654425196167241078597155031914208555359132728977810090171963434812160175403137328464998934944796104924472312136242920077942210763870962090112855829583316735165681277549458103506332794004855676419480568434606111372906126527505577141554461848619788377241464307809792693362278589121443930614150834294887481600514121174146105033150506231172403729860452983514466729804154660129556613840599995292332803029534797171563349914593628391624961004685198235185192016376410316711190809066555982062761804494557308218178424088363274059751743287110574798197812885391368038339573875566338923817706118223216204925992532057208104158634736910470162946404129414432806174386421376528208334285923517240684991281652934103064729661296533935263939554228608062522725209798126008425269306006948219078934374743155224298524943036615647953870792160912024242164206690141929651889265792688095371071691746933929494165662970066254970559792147555989084708855595645643068656730964362812756074927732823080523159920890822990601679161557819767819754018881312384239114562647031963493425075692350972115109927160512450679201199671765529378150316310123582041947552932179910001273396511200546120872598190958097467463059232730024199894463821487565438284434134403763419840801118108839655758027312494831273003833845873387708227072211088372345922818319026565427706190859858298776869200580877240150366733467062763740225596666139353796808167173783779180577069260747403641684542602225522326552991296681369345323771713144175125117995567521147451391231754615792333264216345604365201863019365010345972798820578941782163090548220851261095920232429632436018139287644706074565888131792721700680799770694340420424545364028323287065686571706093576437097660292324092058144746561318900302305774910219044776176869845264103562406630031511929584198415028010294022022337568836681728000000000000000000*i1^206 + 21243777907512333553103700798197128350956068513231017696316424202996813419965978456118873182056527958255204996708939901219299026416811281934260221201381846787557241767223878033825645520884203106565197861437320416556373510321493866301504120267790671059811616339133610742407269128729665393326736324266541012952836989527221465556409020973049248109778094756479751742039013463702946306116834732120185039362099076704230253072498449326749236359441070689523526918306315700745441705486020236925869749258076492806304304085816981098761829998624646898434201422426867698774569042017443335566309341903477482561156932274393203530033529774628362170700837840996652332249172682005241741378397306351201045491308685964794321794581052415932986116642788820514902109269483931766997698208553188502044991444608473541453285832536460355240095285820532454593154326714807800185850482758535305357917726311891968731799015146330693535566306745566554151146155767749796009775353492885661429270656298242416368946724916367259075670699930354331486780954913538166600913507097677960502773924038264252899813532835362434213724150028264735867750762550705560707849238166170340666171602551473827495547403152887069618677253272846501694014893676602939491292929553611004786919758035526107773578772145267613164090360538851337435749756526089536889533517273590234610956120318375865093781964711897556471658543210462725631820705095124408507963581965264117301159691767693487236850097172537253576621861549771729016269067216798884092269966108706437456958993777452299278801459054646319423913502008767404892808782370147755829147019396605682660230905052833034497613633434388475842038471211643239949244995868229083185163898797797794284692021381069515141168819496459843240946084445088172392019623571504574961531915800825720103910000774985663820698132081905747470592327424783694274498577540935655937481647513146894995672607605331237708163038520245609702366082803444305342598743230239103562250994450675586167461445503705280140774365315822633268904738442526740773457990760710255683294379118095768008747412375958478536688631860764196737743788245762721904951326818396419078971554755669842333571477870446759049119942564765248653860404580841565655742130120338820449026567930148424410526611609046671050199957449292173834650270805463964321528445375916336701384039431124357287434786152712928801259711760339932452787400324887606633492047813127831926535791208656748031164402337801357265138183589754389482830241967349515876159238721152227848628006167377907777918275730969808342755491756082705392557952762663883805929537440286072054747867779621717669980991461496378745390872191359517698819187751297319160443357168453156522361065737875957514374777509193690406579778706391835027776731437104971136290943287566180665223321547565425017990136789758304351178062600022971962671136344709163604428178264319412157107557438724463888951319975476149214295808250783771905628453411702011720864730685645382441191369534967157833047178380983707316737346224206797380915660600936385382117961635716636385363898216151341686839002015255824617631779114151903832295987926212235187912306659477070914397645891458403892909412539467703216174904046832997653379196586727366203080837510813944349730205756509338894706288136761754718139712879745720381154514545880358547076553860991280642678505512722540120963433113839279315403167321574919083341749340223791749519820338630168463253901232212634481406769626449043651807189062838218311045210744497590731441589407685248355232682273588611369160708007595408955009601735570823469310871645270061670362834188021062312283136941274650557736401206906756025742861526334526145639611691089910782212880507606798782018915253797981733138254139092096944899320116931509627048918522705760485332965217802110519057343855617271835173406515311178304643523084742692604549881581731501229944132046996918309866448959070575365637933942448740020169364543995452638728254176547257375716078781975150328518377385584745500279844396567196970904745800780998573315671730872882627342761897160915436991268181720355172611162945479816822889352095170619746064388472743521131488171188416002130270856793152839055404825506855647128136960490640482101676450355323895982957177167925045187177980665546391784191035695785585544452608962636048311358786405775898391021696250090911678573786898067161337047463572078476803892849899215217539838777214300709223123107338401806617864017345338517180099560137143606392870168257629369430008819114157641197645253399980600682705746352451673132030873341364355739042621792740468831978624960952788673575561795526225119506387843494524835105780560444504845552114114190321503634533157550512528337880503991799796381279726204019648480928542012849431162782100916250094461508237144346157033963557130339985262241638480153322568158968433057652228302792588234874687226872949349325869046960675107758501007675174939920264071148508622318383971666930572786128614130582353340198081125860535115944662644757180292656937029121621147426673958128482577307348022913196192794125396996200750789810179989864957282013046200808339684374416304074116587632598219853010476292159614709445255108333670221131593218546821446438212799085305113200496574539818040637880597354829801468259234215990940226226387898989457295751411247254258940505935778155416758298928860869603080705063065088314294241760598476057121833838092564288791296315406507518244785394793206784835849617165479736547168191484539791710337221965214063522712613307945321676821969615531110421019189577453076987644786636133274843439738450141505504422746901054169827623642830023517076766171118663386662949162659667111637643461660799870622372090725540853432991937537859883249967533160008461395331829431853343916110046464281257680343085875200000000000000000*i1^207 + 1245410386361123304504704607282169714387394661478705811918755894818415814119632275207676960710859256648744067509480480671558655815543766826314800092169428024868371047114897053893996951853176035809154351533411089116116343385393713212086337549867258615489922021118509558816662695344833104817024765174163276958431452952631146989177356569351373785886965880866765215154129752849022824841444226412375256185605543349123757285365995189002171049679383071503072741835961191469901750192237345954342965818135145772410593094866986233314538053581231543495739176592101074543946101635837672265332399647962737208274531522066924807631192446854222959491482870277082555701219068729185371318375878691856519532393849848861781520569047699845316840517705405470084970723655760070091513580703425513815685225878539121732454226580732832413975595833145054629169461749459560125439888933154814152369693425208274556855547116620085507327439287187044717608053202150538237149016280239169389430032989772580924032508675198020909102833542194488224383499101912658208295980054143078150640716221770846821009557246325156189061719977126564002805273908752313902902201610008798910356270237690990771190423266635433174121558438404481363275970610791365657688430458825994786132679067006170605828396493250588690801399369586445658793937068086803257688507874721054746201454085329279136833101178272773567935110503765445713623410044848853014818914138456393929353569048057344960782292874441020655036287145891975935233880808820231595789433511098443259607461296080115448226620377358343388596639383697655163781929159557434110312015448896601979626684822575874373298878328827670539571213340110339006655348604635073525264175244422536273674069910190265794494446114461545673676259235176534069006224202057412234962737321168390017784455487001440415723838045645060961695142631985754737052723967233801525781758326087497612154616226143724751697322089809616710700445465326888878814106313492660426813768288131353927044708835293781013581463049386964026605476619336737491554117866906996275601320751372656646870556786231839481290340318492054828350361016964151005066092173776967720207639779114072609313789491471648357336887614732744712209310562653215216272263040322125594818497954213767444365548638378876446466064853206660377847803701471946693411705602518100596417190368250451260551368204734277334983998085656911146296938539205920765662673464410947290803994358665679098263634490223054551345529018313512606605457622409149194985529744325637851822640671580751613630114039947352412036768875467964097934192091847665809166694618996155930047313106002538748236157459058746529143662188188572627560524466167680133887973012690373780877969591691688866489963710927596921272379554627720214676310408734060316859132487214456835999147776888822035243913183760826467268101893160050093135286683321996545178887842487326602488883220024118678914817022546144891058508033778493650892024835225492919436888827150646832059841342717465120111137147858975395350860211330082635993087322057480435998094792164604875513941091994005247757461630653438995785907694492707466834514479700853802511537894285219079285750854141821431033175000348083912269314554284142819606461654527495817105502894975130609688608227148947784422720768539928924544567714251587329424105236314181859024292824004564283541396667967238692423971785130565280362233785460823268495818663068703743409059035919601787006035291929655511803858811719612016581374234899042891816274040275278344572985390296896500571162062207806059390493954070396496837168816845362338272861373573174412863868252583634637418123079657786721117747832641430087914884897639125412125108693131159341592927025089185000603096695007258010468652305262804736586442537589991856671355312278299513616448977581117961481423698902672152649352625430761694113919823841103538815419059049042525996334226962802291103332847099769981325751116556312308298448150842510540507750521417035284632453303591272373322460246058949728642529610205965533087813006804679594076428427273866742950498910936660366595804068060093029703811356432125071477790022793818680199300916845222225526788326703478281414938190987696920079234100475776332324952388391922183934296826906229800609739691339941881347806452198195666767283137921516472190769165372049651355295907705420374933060860973389421939703879932319723032752222750943771331206076600329225134331856608525013598560262246396760953540237483940761158764915638117437671845180899197669751581548503339197633830271799208986724782912188206078052813674889587819347991306219140521573315062055113977957077891165477505654625397211259670905328747327725180210260300108859955970848143502205567804073642568400519492029898905976854978543972123692605665217346975570558715589676572470482602671288449797157332072346209507110577914097750749996229684004142666964551045825659797268834535537956279940360434593707843453604404411104433499448658535064469117144236453105116396929742846615751450022003730030285027384890493711959470835661051024968428696904528225553451703296794063072594533973750590045709417411119323097785499468627624313447897383249539427470480004533034753805162000218314379388677990502780034823572379586636538862449092326285018675321252589430456699672711197623447160741425650719598776795574738215486908845989503787283298896483251260262265742951681335861024711535523964160023153196646563753149237502902053262000626293020031021855483370864396556290123100052635252898789903391585719833455197056678886104604502387948065192417690514293636139091484259151915601676165786035806949767293573596589946995537658454311877451390736458421255753704871767416944584213639804133119215302754851611950022325395328700183640459001976314402160380899542372047652158177280000000000000000*i1^208 + 4466749484180341114428352780981420020094517679018307012061258810973379567434604390442793351188569452081858694273362654707393935645083961019855520705136493662803669156084096225701460475964332815455496712600898457433000748475119829308349165886212504672375378710193419964078494586236937071428762207524166059100848781217979839290174125539243620428589028053906738210170934449598459996156998824925807060782896209595286232063083640395208344842140374422746398435442200845035978005289425522426204508008535029973738153050303262295361112233779095582332922770063836593276279731757890167871559078179260012729023661125144685253013436959048802253886596084473649107208700777257566051924983538777903588757933010205299507079243812345215440786361002886584070470275422899624202074151315977889617785946929034609789872386430130050145147581183547487288351966965219308780205344666029927578719433291293052416522616585170402679991715953421169199845171969891866315769785621184024962652277526685823689379131402103990685472412780419265904548794248736534557274019252580557025533222638516852977661548750504228611625523256394238355212107776641256914256669406065215796972002051164665799528885624389807309470388543792584684955616377859151043371377698568199838336494976285579567683711246674809931887556761404987750115932409098766008694570847507489281727609097481153914229694913780053227559176655459532672954255329208664481985528989666786363100810061589456243891565519257155279977599023497406073161212017621314677624602979527962750463079806733757217843564182995736159957089029464808199227036437366542487241371426634593637208341221368684257651670503149806885999145484127797822546675679830357243138468873960065754772107895513471250759489603808266201072309655742534933258709330170772606103059659335906423121023745779009538725406954091214728524528063797457129702158846992789243943137825325563583562628180620613909970371725866148053482837513758944842994351848825729749262260481393004377542777807857062630188245810935707177709523261561368653124231586041911267360301793236926122547936971134810772368805703354292251683125004728932948851526817955968550357906050222624870628864778830794344111619395786900519609855580061290060560099468853556111792740803227625363453805291730882128261225343413301909387648979979241887089614445444022717317637240668041701534038881029606249165004884579371941811313575161938258701964717467753586330071030007745522281779539523281847870409434879923055946861917379894126819638838230264794703062180337250030504970805298111784652030939968714352298965825564353145264635729848594056589930634991382767405056552368100672938314276067658176235503583583790476909687172948838629851080974229135217642046658074949408333680690937177131857819151114953258447815946878331623990097689795065823734817337760239044224033960016367530725108706980990377588806668107042142957728077227102328607804838167722888437967925588282881599401491670616199434557037184028207912631089289815676893683589008093922914084055106017160813490417349056449373563011712584027307357569304963652953342922279003828788615587822052982683909648300129930108142090105324301943600935492853146307468072257132172960631006484746444137948741649879098789510421133795457861490875430347987035209923529803534884592155692805407622906873155290378909463119933914573439307809676940427273950721937426405542661733255012086690917180305150270519338130864239890675484714968702795384279996261004052586558107943233706992810218415097010049050863637695324530783871122440404193894695023937604283655963923042950168490074364335175386492819641815798876587668876436517251789195460506270302202447977686089415262444051467707698268920415196323238215511592161037477606477037023797404342246801323716750406502374364484985973076376192350821154453935410094958472813446561201178456923848228214227982980695058121121686109164404100128751653482724587902586137628771703810059168696742715171643090766519211329546871110535992632679511553061070303499008641941447724580558785453359990765872166239519700242996539414874570143564937401563850971273777435618052360270915638391292236540002799980688771246088588365771420842626192567456708429313911660517380823330473011540275773879811505905468951557788491940732636266813565971211501031551091500665185598587192988940330989510200332291088718373082717983864440107174235557939010112926288927638934733582745915895586738103629948637494241216423057762967195993252658330836453673193115846803105313870629287559454127123781323554450295307053873515301626819047656456068772276649164362409658578804483841050638103591906533255877684106984540947591975454144404956243407762938253172646136336480766398022257088934476653678429850202641439846175401345043697781892734462725769660074003092528538414793866665376144576705807603947004417741070671774152585882347507973488559404057876151773967583227927537593252139888789206920248593191550195750101268578592007969136461823094223202902446463941574747391122240261397306012029731921911564413633063871778083505807518493381106111640764267070666521435179492834657248725855583904022940172848216062393346296455125559307254357528645999383361802165901104683526102209174834547572377111408634237991870600460356960429628181444762026173285460252131980557400231364682592181130692494681673540059377613359249002443414641143949870550041408466646790704676089832469178893926745701036996388413596448018209760572634232695771596263135799837174732938487479053174550778478083253338742314107836902975632605213161639047237845865482293466147439571514095564372246602787546955318786314522651286495365469794617733318975177394797492454285183630691585603174020180703098047059360747822517318351188343841517443797400534627100426875437056000000000000000*i1^209 + -619797996365508832199682941777433683637017424955101537899345356816728560209121741852601635357041332553939117247260708234861935780844772284608006199484870990373648917368562307229242961336745385508992770719573747652340510953339074435409964675696420227596727043183870218504653278903978684031572032448399995362035312186224583448719986113652548486723308703457895976269569814154748496701328618209997726290324036405554376636448454355829382332914430220181077676474302276492019970589742444510607578781360413145844121629210859715837531317153542442954715465560647067155612524114883247405270852211066797699388529195378658126635445649383745196424923271369640438764459745548546773536757289522809864454922098516666211663554390776050960403835900011519444103958381314001250459016562786133614084283408334243025219885291844378697253950704233091932086066318833040972757522804009941275882112724828397086337857543520625398323696586909984068555189001985310844828865132762159377767194495959995308367382027044197309735866419749083534541685350480966263868149864674687605067201407144753606804629933591272514174015330268833816266149850742370935382895096696694068920010162446944758449733905397628245234285524130175327064852482408957570777080643373280877853590923855690233624743591701355259822175695984761887744284596194668475647853738432531458484557322610733911898076246856674040588371221687497510724544986449225647441638298634414792018937474468997309013290811390934270184127710455714107763754139041491656762227331635879666853624408249822643998775131544436109454874207465142642705059745686774524576649949935811575165368851644016551779013730698188338719033404001072556685582022575358241019622928619004568934445922871151329375235987389187973428145019531529018209149341396899029710751369022579291378831500439277514083085335789544130179567876540724586986076174668709936785324016864838260104296548809797061430106167121071479539441546739885278995882737064057146319220400451609376384059447872474878057077537375500533427198954233570976641108992409403480108331239122373531905337162390244824345445143610208824181714989988816339026834300889201485246931096857942151213208137736104149067151137214758298814706234153737516601360122770707526266429350490264343603772999957356107125515012178358489247474695977279118991176138610497558694760006354345967547026918349403352140149421781881956226114662485227742322531827880991174897235310892128282327541431187240013677092363009418327582215973066304730787944466919037915522147978818860327854506416128484903038482382362712992413786876493979562324712087082001912594481458744141538059102787012394408282934921473715819780773485683787872290614066817899946052804473142034451457125330446617457441675851296263703000848243201095855798656100999182603323668580955767078053016258317829385285437337469671100583129679148355347441786320165809105701265052759722075942677344998997577104526380563215585986591164519839829356089241255743376595140129233323578232576345098081981327504349691725861398019534255842599507437276041441545925686587990937262303408842580394301425273102827627658282872944828692985412464377602988983625609793302532654974360613271469897153707443050212803638407337387370249585315706299183405518289993616040759344625815472480226615576986750199347283752132375379357129589507351371382265852636718501028860041920814499026595993748221430310511792527163852615155624484335506472106850820783074204512085241966677645206607015311463736348327787342639506110614415197522158198224551689177547521123866690292211616408574491777313372349214085427976745807830308439263533844574537969892223958698441914392701106295830635209948286624430973891546849785848009432647917060694268172241825378438574515138049897348634258409354958379675068918857705777755774705217403656536883884543711347451489302122869048289939021116918341035146598716541016272774763069364094319682036214197732384090067348424472471928181523331438296271640405908995337297176784370510648851222601257334314313142954564300007274221389007047546722623825973281074420791695503887191785537673627695236778845190599591456486119020247415808096999015417380725780662738520959076358567522822138136527023267007448419689082664941455319643154471281767360808518798887951945900527986313046030079251201208358702772036867994482269373209801539149372359825920069582520040381541847751551597945726853213920595370370065947397658603652575468350519332597026150300959225928741776311481214678954952960377073141829448551305680204898640271729345766909884883318634315348271054338576900745403843252148340570240785085574622871874729442483440860180774484864287716514687620707879730768246025553193156220146280168131594164202809208507367694393281059787019261667055770413131613579938964135835961870347426802698751254214500185357304164488654107037183935530654100793740526444299069556146013389719745949392283938565886314670386614289188992139055204663252570358931442603954181185268149147538198963318398482751388228076793749017793165952356558144429284313833346387410528924839119976708915690074918204294510928112311343903521530289637910017135865768544866778777468387135699478815898437191312066182252814291805661375580497648405753760322830984054595929900572228894127735292397361670630008069173114279370204184181041682538016798854731912029345884811803746041049687623059965196315811023690610203761850832420605359305685104682023636757203340004362371189840592517927713257324131209858390647597484139213129815141492393597126422879171107941010411625410466307940315136421996629959396966771972041311033586520790192906434963407559411029353526408113245688320828840260606445111542991575631920715034614547906339563403026915956972443515774439389763993600000000000000*i1^210 + 138199761828709934551541585451418709528001938236692511276896868690737806798998759112681005942708140643934894086253143597356157601583926420697656563964277335342577691294747841783323293594445934572561770061940895096732924861034960065424761477228721541917821547383538167682620321395354406245683411365883764482968187771496000563911850538418927755149893641936734422613800612508120046699252136687164492938439674027836695603758237435567067040293297558479666334369123201486607940949403094251695344240938158574250335560905315326358805671188844929502190018891891097495142603301150049359553515255279621354306416847801357988893764449884645172882244097864696435875776097739760008000012633012343335267664448944125173318741657405817757250738752773961836822837471540396735990670746576890213797492474106506834586787275144191925878045346361539318908766989476113672325586259697853788906583249785495546407981015583104616226931946120689218731360325896033235539704571731455509490352713925543458005541751874374751780514853660006600913078947034642868782907844384113422597021292045376927841804289258401131072129880185031634994832990793553512887575472843094073923510329716864753004666177182106496355948767038838347938413538096083580321096725765747240058335254571413701654755611932166263485781517181720247683446185653020871086732810864717276918540790453430217510825662549036025372413698636351932908336920163310072111279920216909733729985331952745574633025395580572894293674784506980289225802409791032374845251859912102832117541034912651623763224001089925142049310137170046265766256938210344708453768118168735694004364385804733670144587811199651326219926759167163200657733587178705376025311048105756879008464215457541216582882521329193015866150214442418519104109146185917478190504522360022791646123833586865250914656704706643158063055506026907594099330345595538126590819065330612783543060350624847898458219121179166545120055717534887481890205282583009182993825579259123213576995880422640325671567863519657475188919256397583012653351595910028514844648967872805420547333056144685739034128833030223027121011209534274745357630986546631792217502943202410449629292099160870608231464956961828494931993977368312801847524899107976271918320580915340579171552100871391761622000838350513781782969538551878671114376866245729347109737884503938394246900361854636514549145428856266093112777317164814849993023186737730975592409497324918435870404389722593030056592084811761871631722204684240465963541975560124510862982179006095822422291844399663076025673144137702664057798821902470758937134660768777461432211524382474231336351393374221999847438416066756158944666075883086238736065217173121027934846105790680979474236991486426782627724128293324306630892818517112779620836375594927109065059934462400904751318719919088745598680483993580020753667549551738417803646287411158561068814440157021951549795465537277472610111619774924518524763238656391557260079873264256938615641722304557422398656160267526176577913709969255438864272757870527679389916212713588650309590911269091533211454477462127816005575661401055391388338511539958682426831181555191101441469851003473626475366011440485097398981459855329541142118378500361414962457821561133545744748895920905474410869333775042373917399783458609458402918174509857328764731072475915362261918034680773706350687383229661248627319186926862884900692045640931293941017319104678189545141301988000748600991997756600018040866934333586010892538409539274176628320103363956939322782282916243197266452667637747191085177451051836622816945319223914553800225861555462162870970245593517074736461118212569751846718801723749385624649677492418621065040899745635626319663393561227605570423777590714233563036210629124409819551250355649883400011793721843572304576016145207358563758382282941597583937557956192068445455690080885846773665226617969033730730864780687440084544967186504430837782559550720392834556636727044196954396122063619881663640507075687196132105414712607726386161902091910296635941665194879881265100748038329732358281102755981342621220051495375177077982702689868643790012896430046370291958579756650822683844645608725814870325120332866736807648943960459529445581222119927308450333312793313155188777089463428488149571568624843416685369022769551926733622128783179229620390488121521949107033841723459635269571765399192713862442712559510368221155582517165878373839222700990342980366849445410284142725585439121633056843189475194091869015270715641967979019531300832991741979509187542764414645427385161759756064592041387836643346808813675716469616911507548093155551473199616288473996506828004053396333781466552209666941884505016480967919652748673299904463586158969803544729795002642587548765880982176348632930633104296435068239259279570570751088000211454106693580385318077828092049780519736467082963689671219300337579828873351928610042829221081352943984609234962370720910575468464355227384357117229623219408762985571347556412212448679354397690452977888163995571273721772438764259871922734379129408913581551032469787465233632501452920008409943436155572781932322963918350374458334947284031690272470848595671644252838776001349289033810596060668274141649141956821944213370568331079207042442402495934900182789895736710744513801064015233472925092024052236254955469802091559879650017896284874158327246740387714675909026370470789566880419118738748722597493564644663369441978928846306339100870507174534669712003663643381296223105017598949511789645675991499326471347652706170003539847974528168433516283492701430553188377155936793510258260018859026610658409350940244181366040906337531962313566395977880122321958188337250880346412713543487476203520000000000000*i1^211 + -10056455422902730741334337462516213476693976178434867397745767129880263072589130233886613329799825286421576977806494108269890861276960440839509920031405783037799676244057424871771085024801870636882732911631846989388032939732456138828767008833685557827579588746072963990610043688050991691679033601198029967568447515521365759527834076792350720779189122607950097766992684148859490894222380730700573330652574332561679081080728817547371817162176534820055649072404415232090494060645239893298176778093932591114531569190777957877494583606433723382879869037455724197684192988794719600417643938907388453810335430313108241638601752662895043507408522650594435496824128956537709719284033679500340343563072313895201788685771572424487074267044242024994265787630737202068085411956296471560325186849231794946573929113441734431798441052494851778425075199135916563088348560957870068817934129324473346673429446505563170203902609485869858907451297325570015865868682221364182328536804108692268660102418508232763789826256461939262373824726421239066939109944111851357913393279806137546097194936772830527716485657947358742927313037465699490922583553054278892878679440816405813013395054594116910732776163866617431407741204220341505211569012153417731799549002763691595187457135834404916729908262296166660574925328307024252532076604916321488653778377896070448503569815997328982320846901267256617506936220573522493333407603313634070708397625334981224000525914919345708158997723675486606183607151432931417517268031280970794949587291295776523677271281786035211198807077109746331583072891810101724249068960841687159252211160453678017707778888997012534847202317646879920617132275148360523641228118221129311154098223534247445154658704067941458003773338418611460453651827410994476201589121558387819783235536651419184695053441473160681337045812741701987700765097416851147873482528915778386808848530149611501637879644764985201063134754373859367670968708788471474117380208965608097842658626966592502889464485927204834792043163315585763567232174362830940204042826273420354829088840509932920138089412895730446232907917732788606568741810553085261052522722609759237910026158120142026505559461352629395292541830782723843536977246379358122038336160643652460119813667503397841955976182672315795140672592736024768744240086968601608247955572462971642266510852307659160282008106499921234794032797129231618475692511981578533197515338678092442021650677716223771157503595098398975991114701830334096444196641470952444002173473619155549055340934073634009991368548405784234152907002608651885808895254441463969431850068023711061797397393203334755577863609182439658262757457360266069450793216854000826659222581867923594650536087506895647325865959750398194451824463826142137994426076226114290210008067778457343552423359362078099032389401778040010813035110354882819190986979228705682229598092867135443953541004891267908486451522675045337934339308326370973733334571776457241107768310968127212366401272555566387341994059567463548736877675747594573284777019136912520242382150531399360101949202945934784155830905849791361549742017993941349478318700627668067521768793986128638939015548387218889699760905535786553224125713837943971284674375183984282535393109108055028699572334207558323800669153890875115387129308140512836890623995626424403457479661304830911125382395306342490276432939195168836624778127080591919225034899421036398575164226802663907149749778696225560689470197940109674024747132706616490693670316519674550189124071425585516940607738512382104766350569862763996876486413925693009052520743178328930135386865218993011582967013363213601976514533816368212481628048598051316223967303519301337709343724189463521677908941313604041733490309455158201168659652336559612207213828424470321898252418734830037209025320508986148968459991151139226202634534327099796745007114482609743563074914483550094661403091144846049515526527788800018933387536093406971369614057785260517782399373650884144640483995597727760407167159716021461421519477303017175764645776867821142914732330491509998346710929068539989208384900462313651424477803129107244358451954297702652708005463910829586214567996866068007365233561726205345681242256652181979982404148777181253637822665872495614923622162258217176866182842860370525584456985625740081769323970688361672334239356967594816328364485555215144163607874723319872265420413094350060323349231682682915930942896480911160066740809578247413499986212773525947705996547915333994360321606318036654758253137762825289017215948824488146946213364250147497395807199041276312325162144974913294583147208842642247842536342303243303057021061824506509514902906945624883846252201733084267102317684557534309535431982210853747057158970417025993683473824047187162635077416112041059225076039194748344964717622381460056175429202698548967582172397703613118768838992307973347469675999030329619286714488515753862458418425959340384910147837594499236016703467635248931064684541672713987135183150247066280893886453675172771728572086950040162309256547732644688561417172790075601844704040674924723036796334643942229630533432963703814559940548666818772072894886655050333457471416615404457715748596321447171902699654275908874043211367579755106155601031613141120390365236234913688577515550695422160357161848794833473350185439681117042337489245199845716376337770472473552388063170620066503887877459884459972537136531125541419652231876155825455339911281776009742625512050639273227003089365303887940986093934370669644797263494389758216050778316138250652271481773341596207076834180739897604005014155050258189896540655462446769362080340762141041162835814140228588095664180690944000000000000*i1^212 + 1687315044445988240993646982549830596282051195301139235310909218833954026052476749037565627561492478624517313573254794590719645269809307366563848924049809109056294084968186083994188883517159236431129180382845241524058966359716165665653830800183435647725882675124824998780628937842117858411714749455169618150798946417518269479841760007801920748077424216756894188721519563762854920878938095070411874282463256831077582307677420760900992105410476827170301349319932047083880861833836863084952441971470867573662693733389448034159591639032382254767993826220583291786507045056950624269469187636412149406126614971498472988622209080612621228853518856833217782991662887151854121800345775350683939098407126660027720055804688730112917848463857928010175484605515411508935145934275597520315079613493101382126268875238863891485908505048928225814542828902726944540024660222944017378007249681312385990368401041702451532151545950151221022271348993442892299091206735110373415065443520843100946547767573518629586069372527500287182113797286040925107046096981513916874762778806147818750226328752810943799233633586831179133321289527993974495112063487265198069728318734360678792056398078259228609502968135349029446482521400776570430651419619727554874425479301365607371247239162642536634637321836585597263333981222528659210455832839081605900341258175328746194570190489190476281728253807486837646567943312847895826046958051918823091210911148023931566008730167220155181049366279933647704091108948100647757643067173156661385950149496147480251163416496911997590518671817924052825590715029569329419022605090061581391816742626049649444737179327891148126896776072538932784779910715955889555997389576718059852822339057446230611456235144433373005351879378811793565336592188242412390496351473266883201681201975809515361804717541848808174790689102189570770690009579046232261084262358676252347087991961271411212706021331976855112868318611079326503543338329020782927604408523466760654121357407583010628769262448585349648198047407188389785686634138429768591323536504138154341920636555658354162731002674410620701790086665989515491138986501272861400480103734246926403220116501370792107823490394476285670222232655561708120338600196152989392268225491204210044149182018889002691102734499072312070415951048389460035301910379957475850869551615623428554521055442826512688903277045623203813058573257280683781655440418865987589381476699490488988464335552089108981954520847675059071373233062495243833587194586835241083363393753341732445913372784539323303126841352177490853624610696408357298452006427174225540228101222115393289300206421177810379569538632698200463606478242723181183835968284231133628575325736058718737091266875706915528465834746668911634874691619703765291804676060173519564869833077992308613546608674968416473431550954817375610831512145296262889256085815385680425349629527156150703989248070329952145330080421336460848084281549998858353166623434745882022261017944416737263883607902807578584711748815684047939810455431471491459295814157725919153844690912274411703392176758835862335842689951258164362374009208336291422256638208461063972731097623862719092670320336375040982817898853969996854814559004763934555300966454957856024167342071366398278121719156277884405895107773882916990706332083891256237858212698071227450130071435710528279923024692376685819698373322241818257364480728652974956212269475121915470338908989332863126025525904644805963596601599690044015642027820998075792833823703456483292309751888143615088561141892193143837386177629205976242145903521251485790330278085115697766269433332993804944321351636517006972703490597106745752397391227490265216868236332395299536662217881063099713929170402871550024462842350099312493600084051093096634544346458092222852508777510888275419494905604034365592408317382575436945826341758222260504213551214652683973182387600647719010900887598939061058834472979968031081484166461239746226974989012099673826838559268069469657203944967847642188802890150887235219545522830888121799033910716536540507893943712649464837039929824122491446824791084927852183462474754893795401706452067631238858903457753769866038822699667845582028448042142922895089197053574398708089558779990219900149023159310000143248470892703315339845373930542905562922641503247458264399408768007600619632115349162217696753537360598604741534644008571911641768580716830289930330019744947955121645460961102935924269724049013802302582104657112386048806358657856593364724863761974871483243110889236639952283712723979364935330563070879397512971961271015633247254285346434409166571921322572961644331812177765444098544088273414815297148308470747015657282150188923625102354417626436105086455928613558431309071939634440231746065574168781548340052396667022651579353234371276910256254712757795379758806120502925552690781744246120624801533294640243019921865746772886064693916265213231568393310394936015115705886100392762025819276313834322375118651215670672133816571673819128930735991848453339597048513955544576863807663903353593164567675071793883841763527846958490130306071528687787250709550067548230373358846299701937948844527970353059893864480288026653687659181133604779093210375325497050274595360073148954819573068878627509883667949211529655236787111761445270958982004287518475608347094664326524747491226566688379632960392890556394880039099667401120444666297638224360404456413589971560897556694854416053176323231150922927889588224363136578799068150626824027473692172142022801451295958801269108153983144586224983230326163885013567643596285132277863045859432714900049128622462397739093019234254142558506151270315089665930035200000000000*i1^213 + -7438962811274098421111499005969164007502561114880449211111566819140746339763092819470561673956851270193425460466778828269019564502938594705262668984045380729398159663431549772630375950619761005178196131473443493980280072391330631290424989524693460395711622398634597244411410066007921519001057089358070961815426015375814993941480886931804531024070161937761322227686152023557848620530960843435569113713462888527331452566041734226045579825633895881939101605935044310616227151819072074136543377508511369395249543077053890875408461183497060509283316536997575170851827718315131030886367962160094649663266616348516739308768954605526508333238617317846589861593323962331544829972507692554437684982999161720207692927602457546245625906618508120675256250042614241692784380276306315452794663053060704833156481323687039514427386002902042959662030166495490629992051437803766020583926749921324263621817412154649522751624146323490047285741744713245142379951007682821552774828782236054766596556227389352795984481036465115116518617064719390793124941209558505347185857965530465596959429422968319502744359743775799358856564539563528345325341968339210709082165621673132972989886559579714839648185967574129999646335837815268557178433240866348899645924540525014158529708089633588570701848563164871357303795576190338038751819525567735873148510797203310115416771649536599560094977610319056465218193054058874773707355349499468665418337872344568230287337978169208363788301587718251272773851024522983079544313554128465191430892261814933469799900076512837960226965530491353560169377054891844504769217378972355715456116206889136207918679267950592123031497029896282903299134314954441397470885877922308095025266436238151392754682513822121224592257819059559513621576559497466806623575752335348308487688429740789553495129701240191824954274291870222934381388995120977334867604497776279675541586672916187395493066737918788037061190260716902226132133000836061059017238071316964621094309383797618642135493449819898690048801148025220069863910386651041541259505266406201786388818992161784502574917004550368426059482935311412026201660547639488697111322111300321219381419858380893604733243085047095029015000986257979897524636836502451684556559492834916206555185507377006789675572732533365059041628196109581276403180704736888123086043167150287937540521293995967781034305690446699223178845560853360920987780147262606569208538248397234024506800180436411055542677631095510364260967253300769925480727605828107620384505828477291627007333330514266858561149246125160730703390955924628674115327717709397956449205826648573492514381785139059408316782500597244369973963884257597458212795548191333761837313361011027126405246571034307258005683472283324764429145567531757776604436450196485462548090371609137947333423818196211986769916101184083847042665360914552612722668667160194259414470918981647620632543258171718195761564298623664745337116018666305378363553764948781224314407395720917148431813876194041035909679296902895054202620855631244468872848485693647589617134856832593649035846246785923078893726509241757891985302977402268127402543626393112487555217763050598858776857180945614625996166127472149764600544202945729778326276880239523319801921304448073787216966611295635850562385527240270771508297750855549234486515597085405441783181035776493513255333988749211573940893604349382348459260724843041650483826913849914147310566594710404295467873530271835146124650709424896520675638398622515352638221592399994508427613253686620385563155515691747962785423384429437271509914981020729127721445753433439903565133968689397174595103221330174443205265117777104279102766223456486749107824127468907326907176097624070617168522569929250839732672863899485712660198221124969720629268638132428073412231698654452741201018984415090062650366498373690179594183757841842096591799978626696219507167992258605467268505561552907905405825866601283050984624114103472938566614714269880712299580859562561812583193765310770154667372318454574176978012457779712283451390437779051265904974691071421802662110539013325998254416992964061486122230336012024977299444939325864140968967390648233067636165204159756893544787192424041187097362221338323748654528457158443103247519351544115866951951832178318035672462132484866187413783107032675389438511181667012051766374368417272243237147618098243105012218464052043744215621302196818609385771211248041022706678072750668226216177677103674803139764365659871693778865106125586656941148080663181950198415578675064797425652045107674728895405674374106272333029271974431845009616260743485422045326723359433625055270092673574376009138843178508506542979522913243809099744777174258257985623973343721098623669111818741943740325115874283656403807227479522489765571700843473540016427217596487036006495441934026317179523724496969993147866877821372274727513455084021446749339399060543992536761258928893165171397636154273586946989592874522458046563850563034632209618701049311123997156968828255870574446201751600812941971159939241611087745360691965230669062809193317708926438809386350762766112091015416994796055472587538211021652734254692200944802665268782367982791039140122881410880785195666015058101740440671157003703160423128054436183372467426160872226551590393478249991295151002732863630910912784304625493312939233870488282696515363292417599097034187813835356217047817759195020285917705227470700173362130317380351512103166168976512991132714271880228857429520179809980310431646082390456449964318916792368612015888599068618439179641539627062772613817376201908471286554509313851760394157761696180986125424648011865883934720000000000*i1^214 + 19773204891663704803400265053213511416483649188629494340579675455482926914329393804938922717245322037330294782763449795233938586283371948794717830097618023889770447870306431116030046644766744764148226079250447452594500440192661726820330786593070710966106486408211680945529703669279544653759992744467481108211530252591906308265158214770419720578432009529868503007663768144981157476153018531293874946261826753696821717222462100384439927610708654929771165340020302730139214686221972520263547139712455668693330190045381796914072840184784609094425818406174644994466642549390311167701848743110416516372827820049829723957081122152268705008869260984516534429675649658519233328835834494020316359544507338559380550483876111799679518769621237383596943235130755760541271370114691920042669438701909024724330160586088955745670342811082908052925336649752579915998586954060256313630289642277424286857005837982834603450039082004165725809517878805441893993984802043498607949820500814270621000036667460241766326848739974100121704031613481678977258385875987984881358342751598266628763633275564954159440585455734696881390014588554797282129568169913860628321434648462788622354600015396029891935533747296556596884045254586581941138354867575140434422538850447588549699844324472198803656350312782548473222341515310515084766966047814708689592077663141678517196397703038644692349529581959566875718702976051202219146562931802948269453942408651436413389454385778776772778816960296460226037513169952267466730293493288627645590345665061058323885902221064226013463268183481238495966286271797529076197379248794958547305685590027263149585964785809057514529262060408234425099613295835979257352278705966188014214421598882254156467354577001351331746471485311300801252737491776437844966090768255215234406129081273628550878900186121468810146379967079607823166287318124678840445825555148900980737433301453154533319577690326644974763602747705677636673095750682684072622700106616035577616765551122069896474490637934901031351143683102905279910439225588470001881182302299478316137896361279358121936819004200157642677339791759201591076782580833401537126248932801305022624907435366078899653174012522671727187072211004057723739090907259208894077937277927138204375537417551175347290814914253991254467504835878621502636803200524428939685828970603783901735156801038533529185688845564297374860592475065422988385720270781368934218003380290053893397344439486044373081234079760478239208440064951270462562577598163752427894963322393147913973018001831375152195586180137797475460085873650415251567515504173680478756025930349551045075571865722156715589098375811772544402802105969043655355258312232771912816061258297635266460323911891973047869354621062014123348307625815085463912075231260295453168482114277269049809841376712329940452924533955688129418332133574140390956901536506511715872118963194679409188856874429299547092795472116480803595487227158566670159952824826846970391712522929083997120815616786007582688913814278684498472572820716901986957399140529360030372174520966307828438891105240098433037160524934785225990613535606998243365842077750777044895419654868457417587924210291237596569934423443596570747023367185919580910431385275250856911974749482897681216682698694308367776397946268012717195434482069234487218653437028427235550451266882161454954438143582151702992820368521666373545436069192131612796318884177494275494275618089829098902783155862857934257949140033455286637529054041139103472939474934494694638640986741015457546353791000007320556759131346627047982151835622057705919478851533062905669222293622864921081073211173933194839237401693024694811568400907127103216959447604199995883972405746533127517493377099464870374822769116377967631408189202280419530126549852723913009549983101683231526164306222851929876001697677577228861783886813739404846509585243300809923295934007951504049639078453538256139877730570731613490952696934966847820190512972137416604554063055381910071175373665286844346541034783206529164853176621819959364121187606878888641783720989677757974780726990650372960693378158751697482687753443473844912829407606325255100020129052353276679634211719050665737826931508142527506988165524094591078968393594478520990280008540359251692082883012753959696333313301193758703842818689385790935249506124617016266988374944016738759592188927962826363749659213313163168863251895101669727955640407619324779420722304519690992219604808621062469952145241751570530237509039573938829217985439119882951207295915916134104714159167172091056345295117005044116874116686244521280848793829800027598855313475568000691991817693552041636396613279696312771320697347269527192790608449384571016873340538653486984834788510329904831274813661034851989973047329259714545519803286806740778966685772502333546573922851076235437997705373767667292417436336231346572814710514734029925110675269300737770207372092110733590253418629086803193603045450612466423403909202651623350483763179637419700045790232382598752144218229500049519529622760833123309182079272846180682667395640416475812204759980770873284379362124449083828412762575930484365556857298190697276065421734654804818820989870036496602883274579636047494642620145604134181835090377291236660167393952555998801010264409957601155050512327189764663087630547402496248344336206817746782538360056754571092594200029355020482629620221883833589855458524423093855477040361814782436801175683277908060440325795838482724849279341354212416166095895357436482544433378555956526841818679522293207279426215580784856635408051439999753231418391034896329372140452423748889086001152000000000*i1^215 + -26031606041566426644640996735007086663598811091503341033034790414633609025885838981958538962208509872924248109719878226505912097432724339571780827790976412258176884619426613984003876922572040664796043722703384657427614864964823149478262403051057485492851164241513905239429234484522916670205429820574363815319925149029236174215048241020404998898196947107534859415916613658866493490352265475745312496389383274722710803937101018231696495829837967262423099559782367504066768614773361807552637426421244076311023466167944471416051670085487238464768903364587165872040899191177465735967297521758024686718303016639906190985417567982070541407492113105001170472681409443158493663266894878628587171051540315850872167245810110083893107563202361170458372097114199678322631964817275241184741077195870966239895765276959371533145362689763509729970707577984485333248103944152263877192939259534913019056211460049152434932690331930324761238563611244207846326312715482410363064955680480619604666882778038877937076702255673063771218691168552806070165044787605275826598248808960982885143903773602952173215242730221204898734092199893945107294711635767244800804358424419568184889305289855054815392138660456120675791302244359662586504759441532542557780051831310640461168108270537727747087562872865884182267787010606894447344731223100886618724667303421069993177810037536027171452221958041474977344470150956156025793989935780489607243750188449515779035318991047104286893991284415188332489795542174002421794211729479220569147819847067440220954226220236257049012612888234424594825880535175180325541953960001648829989437498733068682240152973329442194634909673837213092050431537070360722558077338307252060738792854753709453720747563784557776097384863179203396251263397793682574743670300661834970825409513423154578567467147160530660619563502535165499165439846637161242194529652426362557215275301718055845848482422371142410991672882792781608241414585311230438394623171072382264812443006186220860080064458408180515546378364322304235412269882857185096591000861987459865946589650840484562777340368737018866678234513737604485629566837115638699250733071933956276617066556876570856225057220460100969175473377807983330878031448208029636441912533109056135417595362868068077867270052567301216501525461625655978987816408102832406323910464121325201461140793135185050620326547956301746275457278075191530636446052726852421057705625287234084236643113281024394768686414094772982097882069047418519934878614125549734513981384088574784284685507168165231887490138844935741183989688995656612579521483053452093261154670082169399421750665145950707647204216367660891549014451763827477778855198159216173903085458668030326465379438344762744567752602812687179285877370693620058125414179011115679002125227082896940464634803069931537459652551434990527670873768795817953880942386124648720396363956053010835109772476504241520880359759606412539844543246305693683422793212803892959278061401405418591677732302184658153703566121635818587341208273147753534937133582640049660089261530860364012754852495680670265299539182641417312600360710313149931778604645523510566743594250548572586731749693668805285755064584794910350713856030202548112176045726616714388321780309528571801619115974027138546078575676465645009470976924674763707977698650682792496591341894826990421561824918832432808075884166183856664452259835632891591890819787382894649879726371068127595234730804120360737417385099174469608863320866096904113736033322826857410313268715318919362972353144714742650524384887139193393567920802047489277608764963700219266639764759250426884724915109315931600702079059211534188302339385285588794442849006061100695725639796049947566374246095311721137899623721881572782392159438577128100423041076173530717367414953801009506253177780909843772693184349323896522305448490120533969329505783777495460812713043053277883799820439816472015125079373075656923564402907298590282880319249820296811830682492148656876492698816242016284021360361045046101629905829870354498943252255201845280843665696284279086543868562533103915482363154653816936353229459234635563548187114055142421324202467318909401479400764873850333936669785560375337029706578002465433139328055934008750734105892625297199563320108296600194839953802702166909072624992892175197868499233348144749250186412963619937129659065557925406261427826341572115373054808651790075725070935439478806219733432346338614074475194866147346192714495970185416597305893338005858342969723744094512120053076979016623440255691984654635728414656572319203418352752099077044632365853635992457226917859838965943809413681501626317033545539808756022899901125915216484302566284384312265768173877580927581864279323842583748606417212564523091490494189397054630794649474367001202560112649534879363255906434489100357458689628346557709563133283131723273994373975989485900401824227915066934304697038524646028654742289349399226630555901411663415157318847752497772476086696113564347778333126848894323824783692646426725329780864333643193506286062223198375022225703018030568082580038592160047143138646987179981867781573629735174705252961066088063028464909814422535625128267396263497230053746673994559312568689058414774659688455572982263250326272311469681320040127598938162812711711499106860679219297409832256157969721879781468499795169228442463177618955173537250285449519665653432420991263306813316378459677047230362054071945810489885457687462842837582748037892344713195280644167040464098145343761071578204575340053430328208886295506200278289576214470346156437549409025808610229820692889600000000*i1^216 + 21074241183491905245046449285972565692568777564241235298003825545852478202891371634273659113448125857364300974531674814538446448319661664077397953280898352626366021805729709167161172507268543692985493654508633131962226694556736865487945541241822635354281469295736317640023491635978805655177399449004406102222261179714975215335797496403473543778212965506458147347631662536070018350007790588049827342801829913116344195544511112842844602304524390397258288543634066588427232727176741688241396191250698521410475789079845616060866541637254616925836769907934734856255850134656825648258661250975637517787146530523114028791159857204093089242623365068719384123604485493422875860199461346165811588250720161983958631603797649421882663577585418199991679936246330694568470530273921029297292969695815895646129419999488149389198968201856399486774623749220415539856017937543477259239767573942421414706576580925541247371323735958990504322382356659752027128874017310339377955581300532615502400098172014707870198764243300065702890816596120116646377804219291564064349652694396919304347825411352712164612553938803286788724048346018126832920870758043486676929388755288040021676156561412016898430677352409391269211763698509279065478502956044361885337787867677658176465855159651282292465497378715351625779054804825030067130910605714417080104725301782629327493249822130121388864571848823067427275358731770744808154361046445308560176669809769451642713279368474025655480430280548944743421327544694929256976058953444628241861607498465024854991368480559707356260217868656384795672604872573035256123275481525927465233246127224517773655611485984817626305578271939755666587297523095020042271429356071349852494131037731914041859366756034920241364651113796980578002647063928269110268100226851449084771795276397992312415893525124226891241895219726594271394949106141684922568300052165198509566715845777959361547620060569185802013461476730788505723784477838646221499777803408598686160276026695308106272155572524510492213403587673100704384043860261700558724220568724379374933136230776175300920623668836224376402032872666183617007037699698932651363099063535563777098470988962816951213606876142782202302678719091888988306468804588343471123022651192505348252726218796162624465282119071851955350005635918197731829738168732502459381803363238076069572333180523989086586581919590281860720874989112094374828687028924585883317970391180043606207389425133394731307287557733539703170954038013784217804464305121949181881825943881170458885480377542297705265263552201501898439277960684405199950320681900651347955717721895604982282356740631413026122908195166518472669384632431321452821187825585018394638107465723411131900843859619617074424418295949434507409402995278657679727115102048233416993942939996459168875535177751204059869679959554890647919899913462008596176497190730314227451062338817748134588254549152552624098788901162376772567976687198524488811556699337272323017546761750773564343354778220283510386722353810967091054399264254576720269094851406749836575464861796699305992103817833374099314626826002741734421186267265946307718315726218430167126878271804607581764901319830711617775262570550822865185408688669480657372390798076754180987183378955488244730074405608214883186412072356047310233432487525551336569325198269502025574143101790989689991268259920572881273946555297743424794115113602869448145379799241486459032822183607333988762734625256089744283628953733678189282861410511077717385964329155725467205060275408862023566294881189423705701011740458791552520370834376335968959402302421313128410040609911705607416659126579948223289601148280443556959480277868574332935344096995176732209888697157972546005789597789270514980460352511866245340529781354890695371073414347186682817297833927820473255143271619091325808932928291617529086374289152006136889847904698872898532074586615421341498386864673583548977004789659787332618951232913825126803716409385107074324190179516246219226350977938009833138151565196555403818056609935714297027910691645390561683171137507125816902622227723605725559916864940219633290554494445496437399273217581635807257713373272092846328499849052412400876006560083853462868514548431303637346961447204737704202255889020370556377407705000063471261441768717275493379798770130627434416798995993958920631251327097773970426746265124793920477273419518425931705023844718178642242343473765837580793969213010599974041602807078721370298517341902402474887679510414946674962823979623986838509661830103967011660992646539451533567163587584343348763956278702684781223101923793857762804577829908115152290317512636763896564130533484527016978858217184501328363706123117065162060543207367441624533684378716478223535588783730416352913534522453070257791821164338810732973273820035955411196332570147521612510881620808282209016129771871558015589467562307206165011673592970661755553595490041301159602096880649995067749506812634395687000326957094668350911662176700531124360797223733494860009992263366017875095249222215280585131550137173888431920000857788636635194722145260437536207564735343197810547512566358271668122571831772089469079269491655995992947793057812846508139535773675689679682724357941134514218919230119444400650713822688940097527037099690581935271941230095346950769021273793466058587210513208195355310262468382524436651874776584898702983097734059912161510350174081716016576351447120846949479223081193037006745481217899089684275376221392213978615941006613418963294999874198895428552356706149918059056339951714884751461871071937371748769464320000000*i1^217 + 5823481588557793715890281579942655518080888445043341877474508420433252002022668238503291102277488573501207147807302313224811008118584790402184361430638904179889491043445876235429252701929844676508199948707725382344349895181328403532777393016849202552553682906643182048581860835664292656164171144852679528565589152753386169208465516231916498801472480083108630609191170569457275347729821940334444841424160655853000788523409675549569029446025977580787163515318206728898738973979034815426927384278424322970214188136443402078514264686028481498860646805599423534847653281005368564064378627054287392101206450201426491842037817831246649819014513536636909715713197742984787324405220861390195616406000844780494978215895633092587089759866815809674841902744793777211610573105253844858514017030907102314236926663544333465411686371208608698541634092180682714325717665981649320241035186709482311813826044977566803137985692649541599737903946352191889617251341681351284918652769615596563261401087179509846594083468274335736601612159866847092695461200942702934394536277396679950403760753983061905875512965920165693203018268932410222205725328400628456136602610869709696527751711726731259537317841193241428595174121998451491369347126391484027795188166470288526931789923801459301286265898849124759528967618267535926067239594756521570426708191313765971230441562348557362110997554382684562929017540672457270912867743873637924515725631093935586397827290115200709597755552188224191674408475298885414723145075169013756669859719386525970120835527159220777057532341070443227359852290633849227447254245732406326951370826732587056919203936781143312710581959139471907458118491655526597973206450203988634939593667325417771626098748215451008971371949110420256154570632048902938048732309315760139531269616731189273587282410601616371259172394427594651833686023677253081791732403106743752897458528450855158057836628993980001525454943655449104260016087845413512298944660799006900806504579587935098724929778111622198446829238032127063409684151281791154569691831312297446957711353547000155322118880029248906928835239350210113699760433324004444678613208835944501281860462123498476918181016987054996899607566437433544214014261309578846962494739012826080807884233707205112290117831387524368803809671810179336543253903654393125533836370323042046781539398058832726531622852701193127918649587336974066151055338256951492206828994866174829717326328903086974628435910803030014566361286710539838529013652257537507183507707624071334225356482673115299000267247683333725463183269500535980161087324983979066156554723238066831529156389949178389208461194061055604610242298775559813602371052799278448837875739729394422614061589750504358027654678465859038988497873911219094696909377706481549343209954110705107933430652056915733431165461991300028180522750623168280415081147388836878197491134435820469886877645929473867675218995307409807280721830400013561041502732157218422064901266806914380128322245893074672654543478598953682701684250559679117170154933977453380868809497327887865881374237697179770562941031014335047252949452999078985977951493988988179932020929679396739432695511548163529158517530867591789780027412916256646857254558074849857067507397831412977507474987531309385080530313288893997650232460933889715917045820060320351220932537656737775418180259588570428689379798663614528699039200301782218394907738020946895054767319700654771774215755563851303497698591720797447564866959828531658664095425543026964998166687025670056878649763837252878521564272729024197009957618704400823438980305147949197320339860757608525839258953675116647491338069847544786973841648469969321087001078076205420546064193712325287485535182988030750509317397045065506186407128075469284241052512870383882115776104930810518896185340394350170496459296687430082597002588554466735865341420385070001651831319722979591077181877158954393429589997494520632116888421637059074781771582168166773394422524824760225192336922751022281426537119679426560925047439101219598213235800161990067599084009588530441600345140086411062517288916796609134198696863101691218973075856798559563942900142692401736648569454550421671312344377368196009939879632339401556639230035837176586271008811516757208824783965751386779403383470469471275492605940198270994040154656885849313849543947568444197366720644133997757512626009527452700366543951556350653199928641198952605658021391541791612646739477913931192376824709427011982884063491175860758068495090124262228093559048753665612474767850322569514875393564901804172669366216400741878307226425473979117370345055149060152842218124210916066029276879279828767783033765193023680303572530710825758926252488883517052481347600057275144065448501698192976206967663601882557267937845478836792200226094827221445736800735270007666002642220582439830812331112747387328961663651883205180780478375578324452723144696087937759154182598987694116575005910012689952109216700503754073522988283147689767905385452633145691908492437254712066326376746876352869780618012391092052229483440406778575909951694776049727128144238630677282373893352740498460595465122043991814087888872890463187493543533312445717470393057768176636710436855766045756095293765180571194273091510404768354050797411974298830391759462973678139459080008066376472347893868640293368846333019532227263012120155778874501360545609366682331947419526855390927023265482633452709180176713575633633312600798069076119677926383665059260048471988572890653537479157855052636115401860931257500516992018511036416000000*i1^218 + 310112370010232955438831950678672816990373747805202924845931465760066649763780746276107527408584534926319748434673610067485101206124339738496328534029375785868880539466634762209333555478558395957990109043452725471760573301637322048055251416341754403827969647770942823874894953911497830013734836110224060596218715008536157883022451189910812859317609370463476349199439441325035877702950767316104129784854673235195474318085029526290490704239826667770905160432875724930364799233920604932398361561095919211171143807245173774731742528630706299869391388133069425965631449225498396080390609345061778985566114472223834012743664439508394060088325821215970297578278348660820643752688813154920487434215689685173812503192391327029933049570790771642625985335252344715057467519528018646189878408548039666304063993638019582993954096137321812346135404099289103369260845471368998381623968870420329281608837889440780316632757701948392068994238433848070920695835116342375862292476354924010895063108253182604736367916599670549411403325450469181838236119933998047632356315986623776558903422724240816445774638944130408623952588048972257162748124562630962515596541148200120840585838235218173666695950158522825747104696791695281214572999773051381692226317378527675475209743361909341685116892769404956005243741556868802372460714911672892990292418590655641935649297772114550653176947419956820233965135420191562127785652856937365368084142162373787400332439749868500958636050115805300288957407459219032710922740372313694427558726866242084682298436224613814609299748370681179626223245661299254888168902620931668547558096387049404675312934601031432502402087080314844231949091243182314131143355962494273975026756201249123999635169907772144091450796128041836208981179086556373820032776945347424857654677315892396681028952221918797745646549558131004177280492197907131515971389526635679616619060244270067680801041023683886887051671781074007335591062541713243510454445058308423755361418473561728543908980821965432005550071298441093088480351639079095240137563206088397691419243655745910117230470926599753377266409188054897120978093471973722694313286562006957834066181538545578628777101045838687082277935435455369246576196259078993132192270889576292247476542925433532029566672301700946986348728535621874451478262999822321456275640967580574222837656621430023227201396186515199295666101500345956333616672553084794235650404031808550862740288213613736479154365892626496199522930189175510901743640477259755468360209481262101074095732487094603719680883482380720237611550357247928196407859499125878143148902597965734036938295920045198002636408516900251363951596164202302384671876937447100308050046978657716558876662339877563701062103092400155671952296333479669778998697120023297793654527819577071917480549192449542752009742608380963179893790138018314676888350440725121690325272566821133382580943782066163645548444669161752313784395831614880003248529972368839435151901266022112179405090714474493839950452329353487626189988551245698198304033090680674432651469116604375056733914750218321724748782706453740271745268036487727320358658159435288896157376496795748407039075823236071488554545297468256460245888846299405571115422546507195510838157375405076976032095515594368357106871523633842803719869465151365544875175866527999502411855452181418606551014457026226910677806757267595908246484512424890952005894731154317920039537453704432129388657953642428873309476676671263829105075271859408756145360864336639303725048074735396501039795591824389898422901294773745978237505859237579801507584203307524990845131337612904382164184635648304486993362622413538327125896067231090334358609104179116038069093131878075713364839058688977446028423580520185757713057788927384794981109217191488029311986900717604223014803185276767312148917305625535299168583219580896487772753862080800691764804914632042315336763024080505006011755012236389941039029643475488942938899434026904404258546370239102846085938977736775850948137571708162037388287216451073232171404946329379770677933779198550615517966513489353780324017917016601443206738373913945172437612349188778349939452084890798767498849940784730798058134573936184791543040161024416322439612893775475978338939333039140197391830006778028024283646490907578633936689234427246105373623709713114380749617893462299702672160336227954928421765834094730539224197674503408136958126450265003910299036461445841479364809812471504528317864109366371578754974501839722447252891719883598333614070320221070846130543370025775681699324225329792366595181830514328464392480800759791933372728400619567497918406947463615180761741929810206354939753206451402459125954134040418789267992421598712254532804841469953079560974982523021444748446253854530351088162127915357447907955048130014972368347786226327721603036747669006838138963573212185014903239347898826648980087714926830775752561859483016033879828797216645140769291311822193345828400216434464468377725927423946779310021542323421458286349012506369330048758228310528766905531170412464704381401998619040983979824259756187267368956769987605705879773728594893353041521519246066854106563980053551744160536817381981658485481534326593022155620983122528843590306912328593739338651834854260324384579203974774009455993351994319716667371509373317799924551501682023810980918966918079776041791212898183087831053328419911478728759460855988955272198811199399072236778849439844872368323112998594427169814273105877766766406961821062054276393340601159884747046912000000*i1^219 + 631087457122548780444790749098781875278340588364818803727378441147230946247262146473470862402194746301069483233626554146438099956039072769405480520574913591639914978443335959854059585673196418406456707866804722433988634989542999826868578849923177492687363735011919896230340158235647367273841516183098274133210804607932736589304588491270389698753566243884508679162100883469191608821356411969532492000251384059290327911940232600626187581089003621232033278646847368031684183713650113807829795227924054642745243669761411769837768294888484107354413356695576243638301783057673852949800284015571560916864306900442693711494745516257274054767166162751164669347611582331223424699490873752294660871784213099026962123010283599740720418896588934463222804626243460719569927727152462817117404470446880257784460975222904066560347108370682589547067217005806307740134563779157926886928918732498572047190185040612214088560484058710763562310430415373695479256051628479467980301197118515267285900610351681964679937373567408390759380809720228199727864583926664330418615960181809037668901630079280652359487174154375184441949578104362841984680489644635660120632419120983744633118114608031616922542736243498375686198104138300771846476735560507565858272682032049019970708647017440787253412791190935107789935363038557958287074974167539972295071100738311987545064450832408475647650165032411834583707289257696074684404952917306009434629412902516163403722776243063469413126238097247510968856306880041182784320859637752596406159554392281252888355579227645630562132843182577111536383977245217410547023117906437434357256906483969692572355244565490706485444507888943892877257648109466421671054775199922340656020900102724622241779100061447165107685625824031844438138599494931007894458433365439771656367893557067586680817953571636777610574844938312031647376630319877820483651643638464135759108012463955900712684086683371257301802985869341392008778541505057536536141511498737083254872752752252361053857350463829990634547468029558999435759738821284277895420780471067673257481967372011383225166921034433322887903419964306824304178904066869671949282436020024171467741499432106762209221021701488821865515052073286635825424243570988705709708999544348273488204246187083434865034829787403203115087095402711032781483635619134012226622624931772839724603471989698549771155121703374242777331190549992102483888292586498176095929643859291310943401860118358978397993115181767424881663652901863303347750840405590498025796249957622413624473981770335214001547284463578906802528344325358839728250877798436485537055901495052530901826457927449240682704015462174651564264914888648699106767033138630559743114493803801054737875298637743241590917959732455103492492144328241846773535560860037865114601279275020092408210209200286887662663687981844297624379587123356213580733334106124831893357724890109560897654970636574609547552827214785411030568341903118472182356386487523141976414977895449500344815408010755819941901289583557032184510918185922204112826196179582469905891075694152979635844800868573155452865855547973468735479974881397700621616150230181114725382665124851012541817811216507897564757904363306237886396452731753586932702794317345873059670583720982245610734798266834026320562218559038539017224479828808882491835819171439227663461437128311309051515996542000134121521198695179859966800617737440133606591370091042362691700458347746731263528513175717955490930515489145263813248827541685253457387394799762170907404303395104738969290651560325872687250017868152160681863951596497314268922058533165075817543308295663416343479552315260552366996379600062421451120111701786159451126736944590252011741177853513796399661704329370810064563959186019244061736019596986470358440318745135229267622227673833161252415062771886620428367191303875700596125149701361150050040782141084506796029069045914055023612945784343866013242182767119328686762011927731182280265650710876588400859280723659861877551623607054291991135781068247894267790209789538654227742640821495125671977531876137062074005336320170021662973119432638631584252527367228461364971579486984477711272413116826581673335615872381772254478431861775354562827968597078871788508223008491675649111448331337481234552576707340766034624121994984501106320840127294624198470391029794447759888597865673661014949747840347603298607367175692763243610657412402356483856511868294317811990332769071231722904524293482415144070559343682798927530355339259294131014750461373059965294099471625847774633830156381448275888956259524997941339203040421300951177195077506226852726635959900720680393217317286735341103569590471036989020391749838303501294964452097671732549375955588464869246206193329832729550054815252668276491850372782678687723096376245307944766036704633247518057484011808111647162899486311690365629278248729651327503246718205291662959115640471254105108484386796155352371744349261254810445445808877851663576539852741515530448041921427136217918773042023680407595976386237920791246739881551257068452900925822045745964542494332251917615995959523647544718317282877558917595238685616370629385164448561524107652097064644191384377468063038041605916781298252754907117548558975632531928725915440099797007828309937052557001633578749663568276420037867219104206611736881322102220491811746341825141567925887367860893055682227989362485847428360950955984584006181114122150148294338808029030110222750393915945601378570179354396207128849480673930719734446161920000*i1^220 + 410866716636958228941993948966502000822166981925579127990472281839231519367667830232881717883511347964355138542299030853692351980612212992653679410009607274665648641458932981765720226020284328132995686604590417167047364668903796114188870752638999810902114383436637629510213526973173821875665221066427212739359241734287381972942562360813374526418185173554665592193083377421989169834999535491473051618709655925691214990559100310904645269605800385887786477200045151022669970367332163813208746347517192685386145777886756186069815907520658965648787971442448734823675058483887502938858958979438926704071838288944337423470462098799278914762336381343510520065173300905106925612594235525554530355701059742200286568724940518445409286603778944241471098081554174316409445048066785778153095106450758023365354366895695595311710348128788085694049320683937476076519585058345825317450939047988677378155617955795431015820165575218709048819071989987889282559220227226642530970270194135678655254370207134314151988913728213739543214815693209202815996996319002881693133402388746122794504765129374985324022089140020679911720368493774468341642005978993821410418817925691507087829343602831618155508138318710095233730469437668312919481798591810188766396710100370747275963330836476861722248539281470037089055330322105271572329907399515980277617363769617393301880031529797685037979389850840362102351538436811119861444628824882881173212166163398902230795951069848696620883176054945357779767555205408741236347909269296910848526586950064808453953577318635406351793159591965638915645511260298430594086567093300160408213688983663812227854533761331883220578998802474518028453282557920439277387706203208248175859662596568899238428445157151024945520445780981736540399930451308519242481206109693699264883711679752687949713818189662760067745267348284748485881194661462347450703929706831179357900735371116862378915474964259013589946705388813510303606845878757542106200676681751349584431071417373157174849814081078859331336239575172085028987285401664145077215754342825327224720640356223534196085253445791070074023836372185145521407398644053647202012414836802003259696143396184371598651814828250184269952919942642789406988960602994823952087561270522006878247686479566352167991354378536255024739722174454413496474660865535758993847958985529956606278135791689339305941957699052977323909577851292151869027185246166624579249110001747497541610144291415002116147742133216346822759317731909338581698417074427850180237818003996619203293717564138062438297169158589572405512178332707168869235181617183385257355688107822289222989731826926749370094064054067807814005968501558349888567568625484636571015893258352083440611570167111189160978848253541365699339634416472052775060995535931100059829841564165393912158023388455088068779753311346729309721523820997486255653331141662148675310237219528155156863892386845229317284276978850407115174055541066430980024610103998807298736235396945733939036183990650003066471110470722913410826029225163005190745432832398959277866227603899723808550155587083998302760328247771513343169049131908626518276053707459613551558747728565700223708698438938713698978481562851366403543695742075184612986645636337605992422464957490021184671905335935669919257476153379395098961500810042346350571775445602093574534443335715720864248065687863387929529155491665185618691274863929758569560330876513698020416763807080754795472886505327382379835896503310426124359814218547518298705590251632917790323891112290194982068351674442580553480156881136600433416310872768206619081245406089982842194896100444134753682294295448566332759732737257147575055927899635735108985300938916275535122455248100969036844412397457422295595638791643059742238782821088479067457619546111201075655215730708765639394703600929213893911034960238496260282721856303148925763857554175684115135323720743062171386202903762266584376008365061387460195284562709561262756607167676104689506896273296290523197263114268158915563829839508936996638158951388921742693678723730179942068649507955529308185394896959243442879998586594230551878304109836857016812466638258781269487501269302670465131203698443956413370358351191880672998923526855744092543548487618206820377578048321626214504797432782032980543409860337597030212683508407006261404284565334708362723824235712298377624022646213602468701974351272320950015678189222485227375268562984002432126023329318587123383052498554505653149048798520616284030710302195487485730254843543209462236646766092915520610199997699472006861329040732389279435110751837600876585831479738529164334800243619355933774184495867445681864222292575130322424778072022789124547206619405802071007085477984399405388048925509258481847892659883114770005680737719937951477696423082093782009264591525649342286901521540070489521925271600705256075656426648360179859026789306261572013690707521064940065630338474914839545220748928153350127339561908476691621655252558130099159125132574669935070833012268045262306324682273438937697376306674356139424253654906583737398087887149733758660099876434489436834826646672917259846916783164817853879730704787615745429415987325356367006691868315519038207151571474621588313256216511285083493466356588834485301256662832392699431427085920965213095669364262572765391750192112706743597440774828496729972929199552517150986586605626800127238405038708353981397222614531462429280067315898764173003574899003183817115502849564791969677312000*i1^221 + 15319492416357248570022364821857162647770125795055373386692617891560145258447158601696567206552203480607222073143384454831644394203034395685131032797677213529836010670117852203745735028464869274390677315595847963990957099294464088927968346967236822889489906680998771708035235934608502080323710131287977162879695095540964706236169405818104788846498852259251276565949608073839527622316126558542540270291999205172551520560285774332440019067028823370876199937858607064445690408439557175151533341501560986472904767623485207320420292721431539141254471604118054036788261353365818681315797507292370469522673879952414009183445377784855499504923914315654335875521002242962089044905013455850204905776663032292819503591789673270032989826601743975285994627922961761445265156319223007042001596808401002818274481699378590966987391525188841461177521705052314978929788757478684761546047762738675327079861928290413212769905000928006353833310030632482823891745933178040738560422433322492896510670832777293166715457173240902945200432300141801171957663675208104941183651951739379955350421628247038630885445369296146841184695256669398859514661134828664745696842796401439901697261893997761887216180546550015568853763378440658019018967215633624906346073683876535018929924461306808358943764161319631346110657357512776705715679076685566419216370587931752088291535820806643304042438087784117620408496712116320192645621741760973299448991661693659437961691220840531264972785816191413019974192111289151240403794616155590380205185901974324658825256631175197936600683730005636468711522666239323423470937137012195447952037300887039259290481613460443320919280686122966318777390541939427933209675551424971762097110436500615805773913929304489286124413782940879903636129327137204025451241233748462321118129835115410399445767191203763913635562868611992135510326511323084189771565360941109663106034955502529616444403305022782473364227328068158908925787288089882632514641498675431275793897933037072504763843285050661986007702790342330055758190017212440216485999209440531566530037501125730985077922831383363660245095465358883686599643255609402675196737054992989900587439662586715224602339082022269230435201105771723635277453702608400220185851477231680642060259044999060917184455512404224349792586717037070469333399319940586694407942951692912591262831155122477334532371143306927662106029935996899225326725830106579134441781546458175886169754374408346854256420512182007024172094443375324790052890256078524280938245145246768523638809081119768385391166586415719055618654641391861078071907809239485513617609512396325107227865205003362515388972236573778883568329180558149414279524771794685393722945135827610584949551816583762513413596978136742075199220817395280836801143251068007879041655757711079248968724433853240942282370179212951529227724426680814520488562497046953935658252006619113336950161325850785210689782608773835068654103065862727378254309570742414592664081158718740588755122835542437516010374632343470959265516059357262816145523532959290493404561230130237819035884349768321454491652125371589998410857814602086363405950394153617053605660782522955183799547062843869823963610716455078600800859405591135678180189518757301903474153217783649257414917664677252831963263675994748709515294072377672903330943315077077862107237438388386449590501824275037576123308563789515061006117563443248347000628375651175340400035868661684471781175813389687372309027198938220952718250899734041625547462962353301926261659619950202585105305372795808383515272024722618042864601850423188811712138948497157792528250691446996279298297271655470028766496051653893638199135159348303746375801298501857153376885008547656034772726655648943993566506274281936978635562461183020349824333679016588403080048170865000633871998195961293288833932846221132310145836313391243919057092518023953695023785196266695496467936086256951943179550309384638784781317380564077299562376941396857938302628142909850702713343896748736555807883408099499485814646889724519439916392136902835370511981833394516974420557665212812896353726400806878702080283806133370900065033579496826200776168516299504338932421576394246643364668434146518234758719157644339645348911587843114841984723156219075181902390507556456824847863489027797383627680091667409577332820759598156667989743007149774092267489178092721733618625074947987449032843026625794297743601951682876832163817318613295620896434855614660435822409861591767057530425827182950191825892603302724514966401985418551396542098153824354533522535161165349611908679452031360041672414971873238837965767054165138141983743952420482106355712635313569415466133447622797047180308944773382399770878063710142322174068691338406379286694016405481760580936042054792079281976008319186035039179347520430678944515680001768164204637612891934994101933368893632072365663635028067694386332644366105427132228230069247484547425694291783129793356034281364528394357112022142991677381408268952046016804680449821541570252421864750126703912541630980775411855489724238812751826341048593897766535530344498852554930147580997011392707049621015340018857562498430193651773881609917091995471318259516285290130298548177279307201107302913310089230840808265066879633168444700718000413934736285172571034135681396972451119282745737877120007377183021179770783723417439515980812782882241332364237477116774028417522899515077516260087559698216032952309199667200*i1^222 + 1209886225057586652051650298077661707057978887864235418275989448884552227892840720485091037161444446661462000920605317916573744816207840146482064048476748226756924385148635409106934523210116178151254190568664102200164828292121470647975068451498895629463281847689948230630352236051967136711955482524813095859409489275187866705592688165897485222813434601215897063373255122175346525274936884051358144242329410447103128338978789830246355036541033611594193978641700598399159172804194011852695170967594669492870016163467819379444550724434822812472108541823800895055228843823420460163003329773337851325573398579161732606714700333094125019361486446911994498451011450067596010500338239807998548943436417140925655373727260489775710283719969340340764181818221422235138020411532723779086225419006757407922482715704252894537643742029436592618564070923345065722263883901378731256698525196535080491839923886196675956142735735511623414034135211263212449483706021682631691941681690372587703890160172270999982805493263180955120914678294165589329461832544370292403902204916079403460640416770995969717649309588060358955046337046494734351188430327041434976459228582596112346308355205019747809469369413310491598218958247994197455360736029789462845026261350734833383385888982435762932302946868104807655629616452374000221046330564897153899871785376935574369020579265497546898946202901342639578914804774139290557410767413510344293754185456524200188168039193253463591796791897740977679647991781601940018889900744162119877882602606101918279245594007203511905405733700498971930252284461239817005343168402144434946668467425362454417420951947313127035025754093565551357106835386075416122873568831442273464966332567813353093819476746764625825841629642536538429776210166785906758757076201161155298377997956383288078595622772872214023946960654516449367960256808235037395022032109450941046890081067258737520933703641260301897601316067855684483899304154089134776595711412909264198632107199188167502893488269798839190044601729679401297787304429030307952017819325166501604353237658773312559875977309476440663933041964327565807421739494085193456632110228476836741516733979517727353131615931787497315128105139293057333770483983397552153157138954648903471115228600510795451089213844596429339896526781717533039385204100912914820719054037226405228487103298158847623656844398133722020171762811147667464234160692905436073771704708866456756291531815168810878213597442320014405851208557600865867533341727002306665068097001760054487269528457206728518826072910733151188130115386033756908079818384860869563673638473579372048434768357939624173515358038884231724040301894719058575643348600294828552520875689171505213890126404924504489768200154296228629006639653233547459186131839074547238010603806599331808097882194843901973998799902754733602189719331746304700381807801756858503082541558013207752937171892863583969088228177458435972995491777270840725057236969112173551283934637654378650117268396895911190424819120169598837244960772458419987691713982693991317027901918128914193142115602754639582512825521722588823587818029791215414886812176908322288094182606927830541505739014082594577251781457953251270012084916170548254101440238151455350149294092072029300017515530637522504443967673131192320393215277610503658040300244679389515651042586039155498669202066752132738463883972020360980202289607672655380746378077116311144131047765001298694453795999773349671539579417936647773067778337088688507727127833760535520644173112358679064081896137205347158456639375532769779952957831294221612381212510138584689624103850327798522828475965283855125337569962622366797472607442543708183573825859109325210069241964619376540160717369793930877810762170570888467990289925410998592460040563715973425767635165028334938948107747944743516830661615048122950248127321166307384997133997097832826724933516851761487411059980191364140381289875119060497124142683703833529060277735902663797750522207855875761939921532741384059767506511360723166669096776618393141005747773510250541779901330929707400224633789088188646490742617886860182282956976523265782068009064713644267251001104707822561426884237460853120133520996630993367847277941121088183454672037356732783674645903424252066043660595365703431312627227619818043117980499454979186053944122505473833274039674943806730641294477488748485292356860205755540024985833175757798827582459597707470933237362313091468455698408369341600952710742005146101512952003328991243581457107464601883056584910762439224862739417159233502635186418758492788093119882151887325880686101685165106079883818184089716082241202996944257085920446272537676348365132327239977526045247966174354937686074421000401751752915636263108684170464837199770767569308535360505465113109132947005116346502103495275927771803869043001508546581517005600861571307570518342707406241051647710518594670110783416135547759101887013812600554379919346394444135679198119278742738058105266589437309740686885416545639973642710110038795364092946248021933777762398826307693816124163035164574186519344273721422215650494253964962979167115392892994237982297038797768357208724806958776762050575888968238368305414616233777106169934438423841068550431968098957386870464967387372310855109338262167704756383710391116606201524846871189736630836234165887620859214396075857160271261994962583921803686294457846512425632246107446706176000*i1^223 + -804565838174308250979541846476880968146937319190561459114160228219427464644725711256482640106869402391018148866060745576782738214870883690074937812112274594352781651023563835107519769388348922439375722254638719375961053065256372684481713028127831364626193928456307903523899566540829837654229015029925977837841385382799100184207364637457276930073438660976920313321670156098372085518727023253164142789630817917740412343019588781557884363995684908951611217283126112663003338455979081708295044926229882039440880935680417698776052506222545749773867827947321063550759419373986891292510715912315245591045883427887890191798087825127889944870192701228102153643279121883226541289923909892556895941212543853203921075805984716142185243664914770962793254349468909877439765981810429256058229906079865505805059072883792105360616747755692517233555987861800335623547762961617715854987656839649522034256841683399651498015386765847398379018413714389604132200076664077864921757179315753286438622963174349737387193080499702310141485614016730191646637939263598008351653000518778148694939465252697956473349788658337582240299219382309950310519173345130920137652392991755530894553179324780533810039766801845474271576780280246817464380489742474002455025735567018672171476226423395710950511883602990943931248988030192685693338272178388551539301726869655564316319785823070398586407679169533832859128063489045956681666819994756699749884426029629685362905346263719921803729339641541502498259631308642370608778497610197943803312122880162327738569025894495852096216956311353138840712008941265784580180922811242457853312695245769039004528950851722638861863607560615558995354168476566615378482762865930086922361073287368005605179476288562970111005066787500655984246874575288820692714398693300505875111898928280194503453984513526644011409941907642971819070897309645550748399567183131202142665154430417549421638146304507646204779319094132267787254637323004092086155342224353765015904679115977700628623060489665773531746698432443519395774220562901549318201416474857283381530046056063514607845674570061667577075597613020213326000644489933329964800407420853367246475065204628169711714560196385478678412091959328169946635953614957690207234838758158461591173057668205976880335481570638361686481281553268388120636663498883102290637457294465367080665986073659126524407252063991860947756093559960041977318405778291620581621945205348696252761214690876708468955368630058905147582002415985889501212459452041341257846478173179794591901292250081804109234136193820179371547311029738273055273893803320436634741641259600160340782108632721617726514630361244337702225856865294894399311452744189937689861177619889452304825966138698822663606124477384851720025968983120100742218356664910308602827459816277340511345762412483410271250020125887798532406949543136191540305285442572576117113940760004896175668528000143942235046059294127558933257441520034707305525132630805223162029037103395498303449228321161303500880366927277927221287702424213742437106259296181858176508725211834503649821446320212361320402034787104974197317908162844692036635159887925904313693875973663035132140876667169301400868255145926284190625350153325640817343539623430613013973478258856919655998480480145680435178264336124780272686526210520477977908967835260705057538781328575265325869109118113144025776027537230719506135019890291812059846116696532285515659067745073407845682227217199449769324603139532452977385764145269209120566875843406486727555888151845696419676805700442780400748606413980269455824946562098767827091004930166391629470156067111239062816746616240774483536063500811986930381119501177327665210921938938869399478208467401558185179976000043792820651110828604057014025097844056435634027470259694584500966171856448678634499855748939240049303029759016875731872007031850110785119695884680591156943424328449627250987073635922963880207953749117258994373830967773507821984947877685471104887613632952457908956071629901976480894780871432572184464461827723108230480875844360624211201770700040907251507733890651477218163550482786394191633464632418253709377110486585926520086944067282796777132791066706467493619599174851284073907468835823917518127396941130151566389051011029743175018148064307780307218744343802102900712303439917356257587701913120367241595944380030528964545094715675686035306669496676527220065262527720457315522087299332828532940182857262256709796611808566037438303836896738877627701401277282169821784563739653799249487929272267127429911392096271942906649731656687748813195753295690136169944175329131956078284882070871131830343497109382500066176779338918884109144238308107370750764667484533930764907709320020274891600333887409073704611022280350191321483543470645425813936381662914783146831164267018694042130338042546665411797253287619582008379963298101457664821088513433164502439324382636321406710350735267742220401683832890165924155647248296987441766908450419434418962930508196443595413827384894404048578442152339408852430123965365286504595658898272844206201059616138643467606920088919609009732233058259834464825534049609155923948335704754663412761872354770245904716858719969117915698887627266546828833303158233863273471945099012214393618807708057984459810616065817021347718879814074257049985326993361157171179254866086238307656272252200026112*i1^224, 1609620112117159915178329293074216140041151048168526572382941916422161481089509625686751729285872621973355971405528871492213954287334063872770910744498225504207319039727241098329462970538597921542782823127972761972554153519772490574827157631255075619091812247104362667133507631071596416543394202668656206163228800654948241019116218918062847882153454426374945888331472699189400101040411351664139993905296561837514384294474911967904850215585263153269348766918382153330516777423950781555125137758423906064379187216910872448498827409371221940753663351343428843670246467399466213434348806752126216874115569956765464064408550995290305274210269530990232158859198570488727763825941145369482334006437941321450674010471933353715691565890615093794349322811955428060378986637644645557038735975497840407908749081643203065223253721291124839241321759027695681608543844122324562839569874241655840403880983314835547894857489647925486543779880436475709209719123199916962310532479906130320911649158057145422311048557017340411441397152358569138879401964151473805135068149783290435958931868454239746915155319764725022809457772129538478696228137204049872742172460946053459200502513649884110545024830471859374475050349559006011466406760087039483531078759024057728207906701978051344627018389843325837364466514454768544838451824722241446048899272607764305326094050208971861990761093375140998761086966841953832984543010686380121176046607900912602643676580218386118823807480398739347191312113442472515948896952474203316455777259248350275822182015846071755437293357767532964987509323988369212291926874679890707158056084508465523183738758515596739527384324081206490642861536220530443089519524810045110111174145624341184765766671885558779049719552556634296837936430190885403545211346137886780837257933283758475129335252722387908735375288995630797085638086473129168793878454501046545126708286481361359137174213968964811984611531091374977268441076946654159634917557012623359699327415594826201471099513794844777281449666152437241511871999620613662838800623571906103968759919611794884325875674997895413640667820642067193435240654128695755309649023525626435351256354496501130846330282427058136037372256217372635789590634840641495143420899770758406873133834812906859045149918603134351360897056867599711484189279086048044610646103782213945179626803199983260470583520387131277412130891443231381449286175781193326145168406066464526238976856391572445635459892941789613210045685158866752535204749021685494123221073619762447985416299652891081801530903319051117501106857278672163031263101715999219862751878608376009179043477159433720775839712430293027293588691822891694076136239449204574279306188555296340969794086886803317034974376950474487597667992740434796010456950294923769033927084699097365129213446864942670572672008539413402361832690705340432058542336205906223150702833906138538948213892110699197364964847177225496109712117220578828430037592586303634564039660462944882329683001835267411411657562157724253531914207615418079094570233001206818450445140377682143889961784857697066577362180269118025555048629243572286962376145239140068368463688756596953797654415310647408791860110995049133839681390614583784575364033634222587697380354268043821967510684361926569617989624071507505317216628627098494318953483435743376978867445426213798814645048434559275412223291632550342548041813749638440289829788776663928226253387546528213778925553517818185681978406581168152635248629678276888043346364844049308366427181986057677995870087394776802031244665243725365359963650739115958251204934165315031712043461819106952839485581683145817757373847250317212278125630840847339148339659498206585843349231741949325907331419054956981539108870501379870339541610108234201366443717593151856407965638637703597253523196780900354311375988138220271647038892727781628063141958254796005414973204308191811008555586897011559926010384534175049160156339042838352752676731716327184777772998300885643789762610194484639591320941209517730825232135894273058696160691091558565695859368571889689643130854434153607787596261901467704295090042697665425799468061099268787615150680408299878630072616089278882203896381126555380169711634314905065120835654381111603027492692196875257450899968842974498945156687972950470661976098045948486254256030955765554319864676851873703819750884259602970876906257257738434046574294692142969279898093946751125402768516535740301888649725502607121523699788715670520290536382642532514051381262501435395922913661001806133067190523250098799368352805405008484744914751726937264476768700039728481173240337838928790445788255941273372988104241219462588940047346480163262164354488991546962777311978943673738121103620719790803987081427180143386498190120051041048053752985655039344742705123245039587115447363136105404057785272533415034033684636984884033745022575023953591861710669948879643954013905046357466819585300925746595937843550922465519603749649682010037265883233671037905607788211644578686177019315906366714754155928394738706575713958677712068116775884248104964039279881526716711890650075955235563378594549369821918915226955154037425438557136680893171023329994972492396769513626269302798779517370787787413131443969136629814188086721847191952425757547195776469370673396538356910160956333037547639453950380964144486694411408535860785711263654420747544837262938466314106961578752555110766349275752460190896756920341333584581449586839931610937991509646118076394583030293034381630410512561575267707473242841542922428586112009036660712017366575413030082655551871087251546506840679181155613139783140190710663855363133441422061195523809823289862106748525557845578348927912580534516271052689033723865224647741405249760373468138661408861311122117791132388662687770493593398848782243515208033000725385284771068633723185269720443896991182015203439624572167875042139387175997511411142229447562458156768779606374556819166492952132323002229635711835729453845145030901063742286389305316533456831276683313217158228655249675142769185469763475661993296086786761057907844583346688883422195725700553082692176258783786036598487819729660973086028619581917790599943033941338655425421353266040564952084840613166165246075816539966764880268647434345907858693630311179392351322177732335641525849010228531357795160456510168145474336268486057022259815419934888973410159221421318009148375377019892258194919217189783013329237492098154720866523226366491397891023674816556172277392385964121403820118530932680065569157208886180373969532947759475512908903899110343499752905202899792935052193263958665067742910789635260325717654534908744814430621873808012430650223012877635471946042599397107937548116266895559348089877625809021692906913458785977001072219029351132776283815601572856237092894676610424803565252202240513942668607061958956298024268989840669591747331045072125438683490084985503822756160241793734853866688544946338382552661397706372753094400843453827536063675481488341220268118213329876264437197466492995266576923418443250955147123091935820495794986312712376011662814743073681900073834850277289213325000610782299110098424506939401322162510188097442700066129824165958133742937029311354156807528498899390984416798109150168451009486151081943743152910931005788582291551345197225713019652696845219847940298193768996079559185052984109846840262068960926335103743644474062659147722725450470080574798863940650344877863996816029672728979087865477600845139742203442275625542154518778721280340182133475237073251845182664277550403074937683132862755789249447833052420809900834585412084154695639204790032803909355055168511074026829241422592214427901366369952869194567834931124661979352215045494336880437550580704121968809603854358847973148817078863013423600812132445106617441581633443565091581286429832749456229663838833636682922538596548482090835876997586136746428955980034453806898466204718637871714591075400765579596447913711169493062649224139343723554678654776651991777812048394242741138437090806803413031330067106882216289297340666520320081543162586664993490444747996293345709472059009723289865319814383256431478291120014858813959494881007010600683399360855569759874889185828240786191686019377871660121101160755617014621855142216518233680349654325551949539496931352865347411259108083874607923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -74012155263259337502743868421575137513254825387983480322639887273152703207833503074618324723954288541515512807039859716983555929172876221956544034276816125649483695067538100661759052853407100776237792441228807723543385172564742897627574063461525918555968127889901148663877647406781778443805391704751111992562225076853531106423130332211547976741808224268155788787611504495256581547244861458106346015038101085822610970896952523415091781357682890599687222141301561540460209272929357415286971534010991197836016567456779531141215365757331510419724008075149807929155239888898692771798569193474562759645975415485921622457056865367252897759481767916326830062169312592932276020320625381258287949947792097317479155507920081006639962569409138376540118975730756743372986038590071192831706834884295750800140600712439716640321381677781295738550746433682635253333924110805797059518257518911418277050388593997473490618526302564833440020384821794080631529389960902271138705848500402338567797672534445320377470485147116814305011764339853351642176514808725906637176319697841834040451761082811541278192999592873274468404560302567022235934191220210318333880491828006383395073782814058603003404468118692656837720083291294933866738132676587215516024694606037590828593546516954852915519404834421212199319108351015837619357452912493764013849327964047829087324394240203269067351167910425915866613833232156781885135369811838545324181330890832719648180228630235751809768827747015274617306905010039496769572352775490561318491819703558945432906245354185298959476824285443993174908523851870682168279842605182246486836224681109957976558015247020417921409559472920412019810504449550681487737439961092181617238757589584710586428652615317813521797493782162265313519678833636807957712561516301953766041927781122370601425851069623962994484372049537621172208953960059781244297234330929913410970685415489320438179689731832362105345023065253189983146788039632427886386928335304845668297884155693556066209500052443603849488618424949340538480921029772371504958192767718945991586229051272648049974347028790737666081261971599590005938528250911186831563350622450761298304472371075499307241407144949266796346951117927781941361314130854804248325962317112843339326211585990800804829370280664572746451892771325332195712474034879764834595227008944936711481050874983527220148530284860320160835209766628097307175556757349149856002053134989256940568786439179648223961365618692721276498994578583602871876277740454134997979951785379360827485509258163242807129091519262542137991581466643761703504128493752912135838990562744128673052798948899926596183710178555663774213477053760300073687514790612421021854125706193344670691560426189684767247221034850746234592244865501263415562120297867818623719353360540116693958220452821794336717513000122264303834123759432745521297271169393951615712842744526437920688048736288649323206458868723677902841618739093251651317876413249661572085159237164255937395962796710271600845948793170201286020346841147651665079162601913997250334952213495897855276735287911772383028578980156173776256697177246601202633319692129917184058059891804851132079281609402181939791803344423321921002015961884794903695800371331790995562676456704299425361715007546549131610999199069449332544655123620998511463712909816943159757870264507146614962533587484303482726051209315295138329526432707244403431329710166407302037376828878863533513756423870069258402492957376335856231625303843141516918026627692070902970667321942132036601212282482579596207515014542584869320089185685233834181936188594102615720066514413842083177147156814479361514396889888133376524529148090351618061172638136808565344665021090952050581107687671209491641613151286551484460432327910750714968949263848398055870759978484189781923783942842465767050837702018155828604860009180740807048270308664225807240527601963400324105069737486511772822881609147213480995038158830738798458543625360423027177275262214316449197332338391275469367605947387801411361824142035160510379011634324581547374908300442085138792162178953714670216752398165714854057627255754798205405187136566633848314637069483123091159799448644556156933268876376805515477347045235658084220723667122041609121093118671756209373685837381904400903558458070854385845661940868715625672464839971218730820733850510822011859392490469032608304136802238760700746143838713561133055819227587142066392915411312574345596510323258953806887114045204606561253766883222402824758086076890290620632100494733994894149174218547673404908251012200420825767112157401135024020461360281302171702418945135413910037241119168588711971125654521519268864406431755446398033591497495728450398160153438013005158864864254448073204194080338426156399217763795545910086600333873755081782730014344177288344089695358791359289821943523415364090683803840420696696302074083949877262112331473991646139292174598195705170330111816078751532074237261125515945299875973569071500553153074235728794848673709520805735898957310634034924846418553856198770841210804754727800003467288680666333356012070793986734006367719342673072626545943320881365180829170610855521106619787557028800179203938480010814980325440698247268226962061477172826391353480519273193328769339590304589251418897406950756747016905500161395479310854227362278707385438942594170117790940874013380138000907555409847330747390906774271705458089573249803663375803100049879538161764345375750269600198421618311788936105309212790876392486952646391448361666703966826933179153284973442745787141893950847008591445031351995377670993743790655320495609290035222890024647060175277221552297933406739607850711401265329370609439864174436167592943018079566043091856051087365703792479333558228008829921816434120688523308838424491516837727598061616226830134581811978188824302050367010898660155842599866579453516090301977162472534473662495475172111151266331065250244840127120905707948366537980749281751232601275493084819527224059340178321220898127126554914815613693397022349130483508256199398353901557381346452747425960542276772799983026413960017668354070686822518912219249891289439954355132438422855766177401578908110068745469357817570526480333040583919396879030440961617121661671638029112327772707533805461324365013137694609094528088277915687032649479435116266946772685119695758428922644938475380224103312638984412222242693965156577401589502969265370107233949181297489453232278919915115569050892092111728354610611981105561692730198789004166380106100359642438642568795280392513328702889920477367934849590358161122835631040087008868430815415838525210835329386559927418015845046481428663939808833436421328086630020264777511011047432740295148047023023004170281937857621546563309625319941763537572151774879633622182898247642943923526627345583002614513239376751510642007783665823794256824145454020353914338017967048658126147014123720155630560372674477563885608004119916387507127100822721469769957954490099623105418483980213570603916547528161019222859319292570721789823149894839286850850116038412320718896350559360002679466769038847062536285484631493899932780177133267354194164082159329215256126419704266813435359921797179792773475609621123249107943911068024332506207755332965259636477618601137164159249392740231042304176185263937240528364394672974625213011535073679177043487235110760933487918518653984748271866176990677801850727533527099936282440241412847911361224723060165665096545162327473744879640355058736100645073027024156940321759616496735421895074747031236071159721423220689502396068926198988463508332112275788127187658527555378435775406263092162923528772009152129203735528554685995275424460453906260996480162956419293156432852568478400803469204115451561888342098788481155605041956568554305194230509358568748088349085705042246174353887084054416406128666567843013162534715786797754922665949691665925292656282080455311338981812190280554855456136355307607250726821487862192909686762922182973062803097893814346269881904164735297332927130814132013206574004025829934727272975941679379243612634857596313032211519692597773051632947998990536537760997210217647509853807622336569121779858732207363323547161904064276765761431016148507078492920599335572056848516603516481288679890939537127546027138322884167130499284699569309717579284535347700039680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1392058279639505361254477982190090877005664687776014187729286072536839900285426318324718501381185873110121278956289400307894662726408047135567165861338396338416813197016777924909751265788413832318198809835441891055830988693837785252586702741177276684799221543701611566459217302173824645982976481751666894683706233091869845156740106537575954549408183882127053971992873890489181219886326413549522486260640819156951322763429884867147346049416443232333363136200108978448641542884635106714713002309745289536940196529454223097971904906962384559906345582869398000549387052023285978076057610323426148420288138421362274137069591041997903734661724760132102112399004987138638572455550008037730939924843030928306901128107473429561535378695864319443578440590273276142383889446770579062897713274541332602489694398118344709522040725073396897488784835137331741146210339475010193485283252712887413677025334689904382576834853038226966950468153433930534626459370693774465781073094404497378186666835915138696917810281345033090690036339825577216848170219431077076492632881198434153478288647600147334107684608207716373729736702765968799630072145790948012579725290315018088450105653698606940834045485669405103922008943612866228267068914700497414603332063671228556549435513543183540489962422948209649489843987900243422096618380326011745388701559197224190328997493012978669292668742537083337345273057559252698644574984649049115582606545028900826258603780463047124651965957469980067651923072436493124827050212966089607785941679053788932545506155702879377694803298690147066146246953116889140256109757454840208678623369624408104526817815074914104560418843263055793585399852070173016019713571703045146309161808761197371797049535978598557342388679828776021984311034279712514560113139496213310728121080823262823972003202669926604454025520596055604726500195279121476894279029790501962467709624826948622307778186698561549209628314247288089309329858401921467326191627229692460753958217159338446637989648248066658115428348621304876284147218293760072591849771363278465415435136428642365635710244802705106598981023438212424154461328631930885980841615834355406425830204086125735836215099244923388353562648562609763790778124397796658976929024964316308316995439292376463920116313139060389359413546189026473905646477996174810405417946362801331986339714177788811166797911664587426100365688237496878575745539182282635609724307352495013858322967441643923702574732645887496853567410175737996030000231091923354286662288190704045792828905554342215053060783668752261586022996757975534571826422152469478632734359552848133479336274597933790689392671220657176312476617247388223984580628513492951173523673804673672592458497594750322281884537901730446071364862181512186880543966078278490258749141900982766712884150119584241886197025682327990395669931547279291151242222912756464166875624670064216460095487642307930405641599981479071264714832142516738630108587836035640483533949782667575581469303554505555205233643652057236539192520972524966873648581110835970333542034225350961354633625854216909790377115349753127088547895528915977721913334915075383326569784485937420450875625341812523677348222215309256493449371172286138803576157492892219853507591900426869397089574807041560005689810734333799353397023915314437442875896606883626305208818949336356645419542964671803218002298784033472020746408255530274822308144722712860863694526044767944287371751147054890338939857515344302155471601680822946658579417017630020566808996997056994573793339891018224322910483303602497389209898948303514613522514925040843938367019999055461950237868928476563928077658571285347740524758157501817755357710166652111522970655957745603396347939715463413478594145268171557501403621299354060096634437711809520209674279176035218424935228512605171543364924386156709440925797496853670171443471372422483477522837601716818399217560530494581360695985003716422615585578319693288804116287098213762228651419597834444781752260815693276444107447825429214407122079532589402077559408904375088123493737704880518028209279229938896531491829957994334020446252907109802087446099681780740183689362400599973860375853366616637098169217666472145390411458939433634421892655760341796212121718710478910362100594444746877431135051013477308899650747626195912693962561479600568072551280420750930970866575155720443431724868076271690042427501470125558570165864616693142990908985922578684752525704715019863580017771424737945462501283399180233854801250691924389541225053374508868107904332669858508320009928100405007068575900102461456233012959762070468004771610333316075708780480466405833221008123527208575185251901333070406965100992849692014458610467956698449563348018799054365422045117221138330094831456712455957078915104483126408066989468716050223915614570934696103123099327427715935842547702345284433936087102029119807717149504845313868418467224736176602537202221062741735477641033397969396577344327148812108275073095068119833145156958564741514799873905230155990457434976290961731788546320660989295470501017465145444827626299130670993152328335419217915951001575230809382072727229104973032717055202840057958766536053758626972932844141563936606658856497745396516506232138141862179405991409332751099348977876090861739411854767847818449184496784305647269526564780687116713473182935898896990488867622130556195040746170391814292327607215527389132272818360450852985612887807279079534249282371974032500499661199488394414891969042808551008002329778779216004663266437150013708579451217207789686927609788837230245069047479860862434303778549636499514374389482975815720275034729250026595013206009120194180734273329919963494094184033487320669775717962879752964654741639668489043782247203557786414543154515924482492412500734245732076970512017794055087876217858743216589764291465911957513181646342552297735414117861253556935695786540699325487611655308143470441401929480878566874071387373773706487040136548026848646923497890444039863466041357913960323704066376513901532173074084277762496993192032450511365134752339368985665709717063435634887117749986279705022738083579381999703241821949483316621235258038813130044791051341765739194691107434244113473650471462003878490748012030519839694646639905698687181450409687673395889619993751599060358499171326049550823991882694589571825188760199272125899842385082541522913408889271998382607517713425788031271063179369823332614504532295758230654667388755830595036501681119834718612611388538716552584898002941082801623386665105790035426582742124074981007630854496195686750038133386864748232310635856780032662941843642003507161855473235965448613420544531140973021788476921100673427236530046837265030578906121575396483009788026334105037201838812259759953571553810117565299903435415228304826781417469671603032534306609806101563928271373974538390544554285015595585804688981045994557319580948401522649507916099555121840782111893049549639395440075302159030860541098434632045053250358763531016337564807972242701879815943752164531047332529049274475439560019389401292979152742984038476028501396230256239115119194103700323514667256740257591504351055715912664183535203670238274537084491704674657425221656089282724305813349748489606316742032020376767383214730448391848108595967822300145351335137702049892077263672657444790603139113531906857612413396622294628156513094823748746093974605035832951409584101455717201129335316679446826231565894342006060436655860355109458345924666304372509578039375728305300837684684863388583047138389851019184206990147572444938877787477419800731443760052874816042735115178619403577231417821889204553174089759244668705640341883945520277899452130908866983845908294852998016451191002777803906668520600225498298133857232074379836210529081337721023648010465844190282931230671065517213764056431399765734982702761958529728952501649000964073759230942603000053016867070601323312497732243804266763947583895856708745958133980041449293923399076367922357690698899293829586301703829337450490015651306163280326364327841897613319371670500934456998420672214356570613612759721735631053168604230003553404638694984347446753469296051511019326909501100158570579637535129571704831816720221700253923320540942029737307668934878243481699605628021448684367840020743485071994079056358691008217150914560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -14888947523376280618986048674510667301528203687457546283429897544308029456270778707650938545875344479009276307565516055850608974492912212655012790958316349990079181460928618222455580249951033980402309725754191398365115380886013391807163671890221894640304059162399620678489248030877225051514914447503992348341139770109259424622951126539009895131816532704166156632354067884365422794829555256357564685149541058530328141115941474498780835201876413109063522259713095636053191808208715145852216760569824750954736705699371586088917438280399001637329651807530289563300007096445830532717084677246421076426815518293009595910883292546792322833550633538855175762362369582425948377314396810517482306547471101518752461646553335541543637845796604399237170301333904815423626357389959684363146301689822917708273650635387405850956881985798088761817594711850213633427974952272109343222887450106883624806876602311988509570261132838426665707174018029614858371764557512238484445458421946792734129449010850931562724021028533837928980284671389402402580937726914161830419357052354224693211797943852340001065787903449554877258108844992720497619530477984117589041428435503227683892906055296922585476413707427645459139956222674652616825185957221346348729613887637892511166509094187050511162312686436952854091369728111923134180588975317677823673630279784961128474143210880680668058205001540797347675915381785334611428167905949382913818560393355353476242367198874683219463611799616030341016676205887247838828231536387429807041843201290333482673199830288759727626842512657247046972258803077150852569760213107955907490927542882161442230123234866453640090614314012719173741994522589248116756564948381708398211432588470642867939472164666869531607048295601702845702530400773222106841581343669556658983910586100177531716143454137547639322175499228485997369934741022868440623584264783291267783877078949113755531533787085525971009918129145376675784105043832852146243873741995996344964692344076744309207687487173468808298732043722825391987217631567829991259058062793610692198038189474850268816180957936970635368124484303073286776656650708978611948884202164089056414475238139523414534546834290313202037445507546423193952540167982247476841816033630566343922468319905596913905793033249601491668177651527566396576714514642531444694356487739287931511217085720052354690480352673231010103037256861416937115421007301711094928226591224733972496120952638334107664104260699575342429679981634122328355163017058519288208809191370374240807857703836545851326020977877927646849046272821281233426027380240317586126275516633265469389718855988665342176280750467295617025070295039658681191276963576843161359714852237555853579600789305410145010922169998413586469324375039871424477872619781236531477499976561682939218548235960623700581914269419884191414064679016163297301563135286542804073454146837627846890631394905597181169499743534365055849695784115499169686964889632914477370698486046174543797552638110257290151923138455463398746109224649150301612757792208225470144719418600409723280175903077937864619134404607120612787331246523360772596639969113928327599788082694541567013412906448377089552715018256359771062176348092564825997529871270237451598629536117968913365700793468390983957556181457365342868316745640403809776119186493155819662975388521263427535765149274802058879063272823018198797545697054335013009937139814626581017960903769286546825077987066673833903521401079630922662563042369992629777488755919322931432640694568828117532067562668648692584074075737601903549717378141156551083656558990848124873453274655975029511048407749081198109059254355896672480320188936866755032842998553278898925361470371531819134928405673019722486226224810848543412763609731199551418667317501981852994427281332694845627173474703430241894115103605554739577075593355662973767535103789029163396099065735185343441901163055917719372779932447200248880985145413455229672905798332242236121332586576641521465530526603730260575677368644754446633680140843316382977546332264647542464255345514848874500834899142074342875975881501355455526337318651566709766050173761932004964121060969068298615285109415264708967039977326214178272821556716239770057241034999311457146023772546460481657169378348435558885941526724441351539449615044488392734415534379692968419652285799614912304626659985006346787117361968093678171775739372496424070966279474758900957492923771326687982275154794614587714170361515289792945355082856584809459397255158650143747716076454471798206973812560882648705836777474899134443997932826006752917814325503027649240024752629714569493782293377418212501203006839204291283466905782782312326174240695732819307897921459730250031628872221815658688655269537824328493993504540239682806433280649123568360615109593624599379240277928397672494422088477143989212158313546281504098961374191697791846618755887914158804217010176768883025415677901618984412554443313988482092037983936408582518151716522177142016872280321213956370030517487561473240961019383639910594274583064096068538507130799535261099077388888168846614538949534395851341459092577097264432473920987523408801887490680533161110595092858142521510876560716468768200992171163245020198798932319195158367463939214139146591441328622474331068986066446645755286705465574128563747400711632115519988815437771531424404243136763273720364076378537615859437914051707103087914297950838382210344491423583971378795087842289327726537928916772225963245688985243150517992243004793693558627517130001584448007943838001028823559728762113817526790233637415007775584241641203452455212315564605153163591552542763368548786424391391166612037399238239860362970515534296174324681492753161971121567114886879437160266542998873437917787418397626129570487500114896077861207503416439313282869975177514861796761584163622027549138407845563790485112841333062789239602520937114542356807347226850527119574776381948474772708812254225510779564175478036849733384824282899616449688957634594203321135320675511713694744510012061942291333543271334503323090385242355223590675283629212204055623910343979383991961564237912419803701850375871558272589728486743614411819221233968327989218619517636013731353752540417376738208201327285907315854136924356528271733236496045397608994651204326817435212131274795677870728330286306748923791313098600468876701385737001828477635844375711001957083207716037854655489923773001989458288578774325788588683809624195173018751413287681649280841126790829980260999929013993881703438447846784870756924873695754443296066822669004064383241195145951919551757640125292235845461131582601628540874850324075703229061720279698936287566508720759099806932168188268229079555966166444907392594180518128313016655052652040208896635178417405869183122752926658559249841159808944642958714953248211239646301358104580811162667429803907194267846389999818330656087269574643913067659224401924444306415013577822251876094107321765209052564607797329397198602491189431719226508710418303316595890940392268553821690036659382205738016843628825191087694311640202150671072909078100083162287972871868596261727869973667823772150329484284251864417792008386434159573928428556880281263049301926906025908917773330471371576849387918228999627086495277260170576972130836088096206135271182737613193219221217462467399975765386653867498400023703727101913450387335653146011661548195485656321745912425176992255119127873222320050247857208387991837106070924347046283470126950222458545040248008701081416229342906874191736597982617191435093618589814252773125542034952393682320039756633221442834937648092206073824659529580319707697981957253382558141146950057696991113072401818184071606933843542416987216953646968071209963218825370167186648253995479722084502755028390750173900747294368026601505887709569119406176708960747800160441555272765588447856400192068125185827957255206364510816298373722167138088242122764866016476951863880527030671700780165512359986830003155651587372172819454670982634231634014514625983880606956026177740217409771353876388706892743048899722676347666278275990075791495356465825758572984697896257609966426590817843266068039930161387331437444573571733593401976502814711552639436872651796486447078366382789445655324476306380496546975525910158844113971014735273619691966802281942220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 85153190325703466563928710880809418304112633446612872850350848833677467662760999523663170353451174847968912018557488396032330441360570069362843419967109247940392982040265260259642711050602587748754470543344779882805287978492521002425425316516849492599716229984897872829140880014885199389191358237950628946330506397590331585223161195442936756468378135000505325059305423434561626483763090309555425134382328211754590063400994368679607285269812270833710613970807196684691619898972555544740193070379955499827220022793015787818173701546783370852489206592860239036394378583349949795939074446446650590135638511286860848143459822626260199569544224463466410122743867738379335613504320746692371976068407290628719019256830257311149786802082958057667379898687533475410148140881424041077835274628786827622703850125317228797881334802826368544774359267378086628590441056154478630288975235482490967416064609090198366818877828521026256113457645097122184170292709324359392917460501026580209961838055977941267037725713742207809151701708298362996558916289171189874120626811398243827410781516791668702454228149028724177938353955275837182475132106981017097870022343671511100968999500982889988331210440004293249379406277657677623559087154015871678895662485468079377599413762087135375881649183892718044298760606966823058775168705721363585764901460817346130625992064044294888660443566299372837322336140428255134435803635858175960958632018215450786866753708703409228661605781075204573449790139465485010388816590087194961300122774168572690077880490201200555839712773797445084111551504869806772668398025824887257298976306434219980883201726764412951677896663934319210656586528520480136034923151018172499568832037791787887931289871688794739833908237685020304686742073812232131748050048066325990229805396406545965170682483996598994738707459277804681478214071848217878731176968161708123322756147286916617281647756386871941106033150023318705903562274068918425827370439480122133550320252801880670703321344725503011222280985581175234424461824113982821390081916046142968453394415136094665953455474625412648251973791179748177409509854948680747691671113872787589462373938874504985277944238904518742589619889695594301049197975968868339838966254358847025645155056684953315676029378442622138392334894885472148616178529842224632162793849284247156656029356001756888853983163837859556508700998839480819721832682079097682345229384846810924704534033425518115742171539333889761460069940828069303358571411832041482232556996201229418331356627112117691843933339874696995469442679018078277703885256490657206826383184920409922617388719905275884324025429246934994810600973385488463731208527673329312812855013947862573024602294706194982310604561459687347482475461400554593202388031206286342049144157784617450001974251407064110072593409730199837015833475568645971358161736832100626472628562079830905938872661360231673979569635453242734090381292142319843325806987846936969723350008787058682137324549050566747289905059613512449088350624120516352480717267736206434197635939348657405087461593737019325345831378626944410993279715336865987769540430113821385131783392147256629868261990683792978551699394893571964417594744549362703680141644666857414374506672752695575760635954420795340610684965803596903050840472614112106673093035383853893295801827477858516547824413757781092705721278252455633074366133368219328488405646760319420395050671839147598216086639686432538265735100790970062382023833877970964563900647925113300703017004859790382758769964458944470405198017133362045398895533615468429139985338691853069193791810007120927071459833218531473985410240491906989976020604328171803345882495480127565840765800736826006045520933021430367041147579852830519244625126318253308785937356654057119732716817940488088067054843424028584874633791284120804742090225581860442115360654587614799904216818372938316157815421912460479202742409880668116885483401460005935660671188794698070274120740180394539923006053939728299446264559637752483010292152688873702358916362885867717729241878092427752336963514865153252670701982062929249776560577745309630908580155215727693821685684286875086896250689599136238288835726593809653597702323190758143662862533465815140277785039834871067797971821854141904609806492879696242391037758553436798998197318806781422346662205246088240923843587024087457211547552143699866591864245886640851512991303476847335629391584258838125202331541873364685481972308629322671526669144080914545526662167737202811305611359091845332307799811902608348487903286042824241939927993426014975598169578157344665942415464188592826102704231249992669814464720487357061255040894741097859889305037007089642704628631513139198926428295615166102869391780230549054906581131873315822903369146631482588847398130063171987215711710606203415389595364606594227362192276480164488096952984273036064801907285846372364812268316001304904971010272973403020196626507313131969276335396991963041122100666461345902965385450410479576326018623420356281166943085228356992344945708076753073838947899756063506466572651786144281194624268900453922242909823939879319059553501352192254197523785769647931399889285093463139584319690145841414804404135568291611045146370758288081976471896695222330447352619972056327460022571139582323104855410728012828094300039430718958874893611808296400598157932699169265659412367370186805220405600161195397960265199505346552422080525536410534791644496742536178271788814013529401159147916698361778290698257805147884980503747415771327960158611705262807078797302094525935309863280607331177839510674462926394591346462077277413960220595886280855588945863266200523932226158179760613377175304654157272383430504410526101823768744249471091936559625973090978537109676852090008117428208141740382855364888398412290362937006049646059252168217462182883424622023272069978614205895187457736751058327336916774035334351465836292376799725658280937333348466918349236402698954535509808136615065942977217328468596600330047431335656670857082048393559998080797091012471916037948818038972480662164173413352115236245029956543962246220631118453738841121144227628199169200548563312906314336429007953761780027248085715559509803529366870979119605917673535486997317889797889961431472619545212739658802541912637076074676883748668220864460305494502609948504752437048484999815485147581019651914283654599962281193445696280898253618097812980486680102758429195343223854670186926370706240153374690719944030989857362051353849976064406571832336257055131971730652540511506360448098037881212914511260513743837992284686150528732946097764448410705704729461886453468060491344436799006454139385947425841225885813190866517363172911464501111045996503024451583745070591690775782111006479013284633210976545722594582409167787728608848310132535775745611000097178946521832635859397677939197751122823027475378117424439667537819766513071450173602959834853951336025241695878198094493615103881603307571777019267991309786948765597356617072176091500433770005485845937565451221715213104869285959441434391244596807091944377010542480875842337970511916381967469324130803668319290944817270922334839235750293533313250983735729984342518079278463878268664484040260925592964853874288120081891953046790370411903348324428101873305169817976461910370554530495385361435947571002865888167771231306834531516830502827409347186436871528418198690939224783682571633637279894598712528102245934633112636165864833073357774976211613494479405620871053595528056609845396569944582615604554138732589908507631416541258969329121950291373330191908870853287518665778677126198724658105413987045921404720332285618814830510621526554101276856536283285410567434067654363189061594308686847860951518879193295677751186224501758752417431666606705878677432146147367624632671580730296713452456899212344549340583300857779977083525200464164291667771942870732972869049111322385163475522551232232078434065923044576512100310783662450994037796636467551130773458172684160795029127145196918257734747820115815436338719720322546668045089004766239450587248152889038925095968703423675698540926405991345014987347074682365455565682304401533932766488953174067723879386422952114380188247238741874418502021633012642664829145485381564333554081918535236321410760642415540084158378406759754629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -298773717257781125293961863914478746245270425249173636716817658841411406142698439609303979873437204785147636951285183583620958215750386894990378032560220624448775620242592885875441044583630409573012045059740747188631263510852043485275202260656766752369336918285766835254899178442123615309575354357669646957527146160316733791547013621657230567036109047605501930569685362216300867146128547605997050665775114702700631669736354787759418251242873950047796596121743837588231500827486788648521808655495844043298063307368649083081825519329399405219192203596627176902484527358077542404153055019960828486522316007886427371844612637299571984224918352635818728661436055125496165631481747751201144052931492357506190960237427087759441600447309084787745520507148009229556801915392775006940751517792961179147989060985881472387749814257638895823389752772268127482053449678636558279197754001212821695251085418807061926947047093490860546308866553708662025299650767778084337692448292191872076569504042056098209485913860460783007649139224722548806726128804999831309272609374471805748993280792129492989606066506842478702576713069919568244817341396772660748584594659738840188312123309933757440697708191491668347349443713918946326839162409339830096236967332597324430921625485647063080813519760207552875725596138233090448457176905528588341283348134163420310231097719350890491384943274606941293083909705088947371298596319817419865802017153925577364980925763454358691107409573733656344056487948203785553895333433656699025984359411060806584625764946475897725470764517647220311251184729173976822063713812560140326817250066377564178418057598736581959117522506606379909499216444102899192288539855239874293012201457256503019461595442269076767597670548151804118251700529584620130925242743604874355463307223824687407094141462153090165048609094189059284476055505390853333688469322629191595936548622526976458663055588733772181701860814278402012573118941811542715027220709555858492501820286435834711780754017111047565930021051408109897857634603688912386161665068101550861627722790106629468481148783608429577772254388476866375371801837263014263576971742553743955172513331027495935301005320079331424380161153291433688996111061067421993896217189265305826739150723418530012261706184797350718172862400804264077007805849800680123344846222929637852130841086332647399643981833355326009040015290040384212328384190695235080986380575596922310437706471865140754874851388116202352485663490623447890981577532199284374858624025123910234068372884253891947645273656118156355649236797472974240640083501992793143513797422921529837806184921104904573167862513990783088131017421547717967444674313922476320977191337197596586781514805924336932506105968663201035314654742119687599703859854278065295955447411394945645787198744023931119724973813359376100932647012950005569670849469314071270815179876496173109794261005443946457258262774728711009418597475935331237398304167990704953848708919516154821830555912251982192070383924980554615475909025539762846534740134509183152571487643875650494206588357589720216639862541018853381590030717800447651467447964301425903776939147315276046847982752913085249416116252194901005749635349354073549230976965100002884464720920066746453103435763761121752345198586049553177786817249645736780406576228446950043328570933318421008791484388455099589806000067856111962594804890709231690113677732300070559135387100320280197062411918117693012450938196182578353411221564795860189715348157226335327170339364014080461807507018267399417263387220480651408383660002632700816213890638706975849722409729895452653576547650847369198275312661844967516833370939738137192247674832608645756139329390693778476144260978800059491608685643398672170683223292735555192622173376264023219757513184486997809525078924173099049294432791704481144559679461763959627276919466037907379794049859538698933211561050880135089228849830141448950142546793313635385389868023171319301072170478306708059152371755670165538058648526367504368021784389856122893608258916329180366223156231072477584648073702339039490903974382869463379257271627692661669695550154963503783879305032376636740681188949719527144830843358459462278057323199729476053059654622116303030465085776131454732507840383863574340797559467972608307233524781637147739991799385473267544399785483974760721039643011760016727987482659428707409836541753791168549976670035623237699009062054360225919007897932819794317740972855798853493026996204936706162434319246663324153947713933635397059710144001535181219917244204650123472138943372753749590242619109413515711898731740386058577000718273753127693432163345432030429855490738647042564402728448637543954120705460479737729681134127662386541119078640072064475885440506278220839090595414914381223706461297324646394961802991243143233601683371280969460880808021586820137989823667914290745977123941251882507866245518428717405483578444006529213999568365203847409004840135371977941413333590253417515039036799721976258584850085838571884729498946060690745529539915290481103082672363234085862964574298354492727996794748607335726264174599240042625709338277762113708268989128504112699724506399494346547398350228988941836312804547934828370043015354376589707325893629335435882826531430108485892800374001225781651860887973699777411989559839298399732194497494645352664005746833205911010469873650278090824731942807553035352460222287556904715093824891994449433184985233337879910679216766785251775776345541812673926388067019323471956322630271891458093892714669419783380267954721994020695664699420455071084076860930928770188147077168612015366059556041678422764787182257757265134410229856293018722737368611196822953055830420420412945772220753255085501491040542874328655038608881424371395803287373610703204086573515865468609627741391318376720291475619574035924153088446089902436655014782365014909259001398878671771826648638614345155902823541506974221293252283711564588325690352679723075311489091620328583888873907500703356034955313640715662336167886647466632375447713460638154753790912206971456368841715821625422899986797260365937795708830642836019236971652713229570800129186349959215436509714043520058514927399987010321441565931536778519824224163480438518640184465385208039790716301759857353202329231294764203156914539209010671271895801448659327338647623543665959594319321679989067096536118186302009757269104420930467234411286181516274534568115928507534865304902197765669283107070213953996614926832521361353689834144204380790264224920280799710020282969424641105423455515298153480412091793301072733147011108093573837322286883410223139624315978816099075676597188715062870175864931357265666237573311758292124702315426021670820413722098075311063457675704869540224786510580434703300679038192607197728562123969019054808966098210310381466367857083360211013348889281791697023073304630492819770598778964418153434816793412808690637762982354870077647333785368867984908666166011168381997369603093087290687737270357352564431716034640491643521427470427569522560605633026860356893926018874789983336779876199954192026703999348287435328641507061370854773145026737055759852028828216746429266800473046033126438179492090535725326452632566172338227824084438694430099832160208736658530174608870181222122442567678881281780202469876480859337436714942832734023937684560177500743001249696339310555299445635728166034628405018195908142906865693825569231650503440750842419018196855759691744214775468444688241027843825449558612294743928802336481598682781483033105898699877223452552224876628461102972501879783047855091755524413976881166312915731021647836360008265933925006504078308211915710556393353594242954077998782751666241243194278797491839558095167158636788871268234719718302831220447655320244331578323573686484203377989339017828273564967472170270604030946742933632577443746971877038759574298758059541505049366595373595448151914313178458265559023927920878313618151476163640363002553800131859351669849405378147456702076417549476632221313617180510060880540139697902110569835852440393918749381837207955549989339525684347026178618447591557882155434321614768819715496472066363633464738763697052531896351178487875417641236480188949387886448098633072297480411932210857484292422538365460488564746611396082749737432435790970880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 9611963173573846295888194811153867131666772851022471741454551882263194343724924506512055023010891013780502165189656384248541033297083390748182885307151560663912315072061412531761575596873023418059915130548537531478688372800656252105000473976958074912863799742023101565463732220548017219028217705794543250815750515318367029447650071317722364812773061188500412534574242555701062027497196569017759981643932145814168944059812267893982735990057623525622024726609479931382689436153927105852631574335423209273294662067335101536814164065799033070010381450855215393848785740425287344468024825099680399531962836545824571314642345009732032440074022495606606817307687076710598509383777349010256321418726382482039977139199816690057332588505397758578198572720913111311524333108724737762564422185772209032297943756745692826405466690141698919070196074025940550548909015597821565940838044334979585258991955806817280650566401169118505516371097306287849251541795080962653662029661493309586088368194054310727995309823207367656953896556544590584806375539433330869399175379695181662594791585941319824153100586330279786081759704636847802651902482023217813514940912022150062023308386357557707522897027966951194865886217432075657091481089017195725105518436332987638429093873169050459303385822497278667396069598461170998929173646594577553608863155173206280362667060295207644130408269513208270849209740985624172878362972295890805920755224479550981032904862573589116103767570726194140076252322422854236160269641537525397550950627469103694903755900026701315221856318268510723513919025576689032900417324280432753113896994888101207509540636704178654662201195406371093678725615092115820451356927443216670677373548406750442551878239339131401351018160875423380225757684940098932409171382138472404972372675406510266359908249152621137686587837972353501780667387188196333907301041020911598491931824987908528901108655724983468327762597474121801695437264992349660937794955594018245423090171968084494447810009933346543587087608583999438670059722697338323804506451931811551448567912051847058237587182987671341466065887522404216309191752645893510185599648790969300653416176014034547460030334485728731378917679161595732135799594305353316312198030517758043940110910383514043176966555554128977955339190056752844254098491580833755555009902529134878737269466595002903500792491643335196473611865326376126173642799807943355813238943051796864690084731917932011497763854333658168868062693258290210052421562100594446123260565037303691698383311055282373283211135132606298315588086613793832122702206006823870305166108249566121328060298681995329821815235996296607065719020358058235370289629091046776367355988389120501338712131217275183579668680611578117699556766880828513546984500610451133955885409869843894537581548620731514086384943718233425469785289532932433612084806745095319553334456201388636805703757402394216392382650494188998719731362773749501807406078178348631037383480515976755174148827189139388514823095020189656880348793690509308313911916003133066336546354923521210210958298133570587637602122656179222421415332203648186632460282191402774541614028273480671853475480501596679879712454953692877158948741167568419009090939002478683748095812614873418642725432131527614637441526171843708333523435391804569256672898373699233647267629706432835956761604794220328874979270059642227884558996100700869022626935736066243487193187429721271540370356905787796353808437620432093488496616501347827564690035912258134319350743655140706860840232329605948699409884715933682715732746958298009175435612774342576374612085705432787883906761449816216853470637712138174574612244410700317622916472031753339280215808499632564535721590989871192598801231292330231088905307856752703169857161292574217079963546556724988241487849617392884033551068588111026698566363305424981203772109509339386375969261119135846238094240487484558909512302233599981805606631154076967763719333687710210257053026088462516419199534576422028610024906965041166271041821210890417351657779467535277051463307342607615884861546004792267339112464230356745968048037139893105299394558376032004165987765959379040103527414983570061970385287900151606349421582919085320510482112060938288044840066706298445842724895919115197877160039835888008689701964899798481054299581179993436263379834996065041842860107311728678555096546206455528266192053607366420881573059159150872701548212290461223183962173758233279137951988022974222748677067903908499953047181113939074050082958819744564915981423247156837374957990157410352978531346728645388729656696341442279333811510230579897413722755549313383692255191084942164744211252071733802165346200179965533596843107398546643037868141260444527295819702484745460810071295901724603986675390135440297104311568422879629522771409222021951751141774341176079518345529529615953286829087028871461644365380393877666452760767367282777086066595295183943455705875732288505504275295254187011027520421667225374858473332656794708189788277744150706409978865825854382578655958103187150671792449833045186675356814760191503474778438142090790401067606268677978584150889576284672950686785609039980292233823288501500517359664318828623753012685902463157409324365820875159893075014080726751963031064771650249348397240305590815448602246329827230286557385717342036847383243852409678494347063472020075953500420711605426567434693190452171706787710635721777896547338881470244251832473027022429482630914808619381507770363672007189412885465759314124319356617959427134727573863019077132414292236855992665439525052856770646630414591139942709123559357571351423429970263130019966941764758047038562820659037354034202355038799475000160347227845171296270437380571259086813914355427559368346349591456253992899994715508992896951633962315198170438007577311230012733254310229913414031917636481846568247912686903658653535069645193617654411835094891597229722300043234410151903598668099352880880197188621511614847422523307861217574218732512076433812664463026129880452821930620864818357815507083464184711281127165607866408328089445443481895805935361593483689544946077999740108989638306646128478218331589235656396221749628226615234712645165173007904230514059246756643244210617416868966836681969630437321854572349844061633807480617460844759396095321571309482485241548346917106674736156936012788542050446635162528974106295938166123553915139022408706737366784057475478652394749383584891443086903757286599229724437450378895063323752529006220273203991946350314928177764519170431912450243151686467625509175949721425168108095658329590250855579672785452051711390228604000440851553080758815711319810981457033618239618922444945970786211075730611405122369870354411928675650014709323729275456874173104908519624210152446979967687457175229028299481852924239648316699766150004662722019962600792772669919911761363885880132286831238556800117368866030081313916230957394436849566904068093822432975493532279487095680154376960489701011013135650870501549955443852201590418322539866641246506394385566728491634487478530488533784498481694722941588693865776724585792060192599827172696752908636233584215320288312959475775981323262305309001823871659676818493931504542391401507858471660788986166161314524541794213359328286426199329837570797404795809644849811553147802598274482150303217396346973024419139576838226753456884948748227854337470188106490686771486800485541050483447101605286044020373323923432541492390602758859928951351854590967651551170312327631703416907574224853469220769097382330254177876730866060520239897773482793297891602454415873841502926602059083460176612726101831309400105949515783718320334753294584901823490076574834070177398336180600325198377086452213429030807600115785754428649756378270531023683446091737967505257904527349181774022352347690085056531167080908040298792569400584662375144943661145634587292404555307548683738744599627688975015112123406986081419113323209546950108396431813231369416604465219153347428861534209548400423048920125615387689051316799060762744668499748714436128843365676729837980812347316430361068080031384936035614210567407612864334323560296251850284183589680318192805371763004455843121338802834610056859526856874856815120035481730254565669857271941826668289438501983002809020219059158318184996478203723776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -107275146660548956025220144267287185263961826150106681393435315843923997511020670095337584193918518466247196180628688803847340743198454689619205547685803360579970878651225212323269495726341690421712744126922182299159095892385766991092874026486329602282624920959007029659337163466822486776066159148071150666852659032352416336376730558893182926539156268526351969260842981522329701996353554328279463279947773400509039482023001222805740861475839485756353428568975926377429828669485821324751888622950760092094558897197171895223811562668057138858500399953208135975419112311019596058813586429734382580619752594185339307148062232031143341934586100055250228445712319284542148921034028803988020939004713610648152940726609672889542144504526859804437173653066025481818625244656936954226004712870502148067005092055171238717652231705494739034979230294526689114463635673682187604656099813817231794576517158534802623221804459575725632438669098181846644717826083665619248812070245773404146946155917552538661877071393812367759915385348353815388117683393264868071783189210930664822676322721840921350397788575542524695336035675154995850428167273858282515081664355649319053971761920543797167850852518994567981076383015322991878564748270197021336985517952319383507649812812251361489808940647134328239649348020772950572533344461362700024236171641531558029396783187896146823362525059432419714354610019918534126429662666437665291078640002521441791733449973044054052672656651747153532648649669860537346837953472291856455784218109898750282343699449051206943311379880402635715198379766569533728663386356282278624622246016024740260164638006021045813085017945776697438509087069500473734951458641728324047844207089812054906357028944037108751198517183823308493371431275028579159724469650695563718198869130090432802964617837297403131964187254762733889826755897044307799677083414524156968812367673436242654628452313647024832876839503941130120515696288786752858632268183684076009303619395361744853864191171729583523341640248423309227371490397700549682632094183183378519723955734743182082990588166802408467514100783370066175852204469100168013990820629942292747266652906853254590986189061609460578056563415564174930823456156336283277546674375683198965525001431906512481222589952054099719593099151389178437555907512058208506583163530733469190517914138344668179746634058470690712273346746814696265046152543648176955458490663605015517004828848446418572877437875071592724412470592310047579839741680402981680784022542673860274699386795348530183771024020968692396214457391463142778417772050660121011957398462049942739201142900369526200067864833809797332007555105208805279689947895194485520743809338148729220387480361587010280983784781993812641960120956302918772592403275273873065440073990144371873453476896867763281818445027742640357705603078544314467303267420087348530888565049962194138729082854705487064371522052994780277408119945278614126717398414229408523718290007772761532037841650440291711918742967163528171089811714533800814587738715416162460857418610781473829585993658626898268094370514860222130012668512278183138466871269062273296844927181461422510288361707692375683370438910160479234896696572412163226920858838674153053703509848415666491514015954498322445468634935467310029016522536691000881846968267665975328352628993591811607643223517044058910603001183817848122313927842336666336590423790754708305206378609355646172277462439215269231269381926876902331455103157844446899917735142311897104288496229548559293145144144696888224025100218467524257062345801446029827452401881974854986903834844530821944290140108663317460312254256466913416929254447536393773899238304759419842555111566460884241328531731852546733006248228215262944855223559196835583210042567517481566127038455039181139396296103523880001512698713621852473210814588700813837382563005636097622862647233017314430510818533971384913959604170296045378687928750602414238290153677306718459740915751206262520918491914629289846184337908380696286485168798838911559769980889208489868886454334721401498697417063788347397524062035311653445855175377938308568261577058429913444574711631665822950523164235961429347195814832117112335567586655789556556410001730387292746536150227210765153998699244682689733378852442641770520069381578309302184300603172116465891139634562537954933053570144173730179231084465051945268391351315275280654763765110825884301987686700710587173197050838754861821938910376779266981248416765292105614756835362817430270302206854673628749388409127242502717632691257875517543076891440497201376141674095861049141537601920466769275166792119736594695677655029470341486510817031621263629032379325486542035689237072059899469526653362377236927901842943289657919628878616193490775485609602232981549408382743426457528151420096613558472001737844562362439688629464968454455044157236139474191206103113757595835724398324826504805617571838277592569589033067112439982787598475783825603963841381322659314072533705491591548897457548326716451943852418999320792721853265146907098287326916022054319031792926452039094377182962983448506133263554671392869250119451139200684431873615443418407836890367187984031486405016338191670611709151935747423290355359427423767457652246329203798838330691101295232116459276214724247442898183094838031245018502672333918215632655790433248503070686759843694515648642542321845475812924084893550716251192576003438933243656551236146407312710817258854806331342871272357193721747172703918843813099606594381070327694537128454192459770325594730276605867193513980672508559806086459702020917616099947330187732874523172667117375548429579752880730490076304540780367109254614859556555959691879433105671236106026144538424167319982440854130572861308523783674438063686161367736562184129581589412356095227249846335854340676652275233733667493116569144515698108101307361073355533202772559190462855614995133790993293053269611079413929809623735172540282815333927078493633904569215571218836956682951503865278800446043361868901609149046581362855722005956638658548946375611582658622351439348941202692109868994373560997637259471611846423528802835661206964751647508560367474769919233206829748693135483426556740338245835056591337874778921574512903933181902902253276698145247384579438454758403929217685612458495829689388120632940268817336252663581107654075946986819357018135310842822974438221132812131943971151941020660953630344689604719192040255901379176027195104727344973104740061277379043322800552302013894563182382889391952875615872118055268844656333533010250518241172207040245440544235849864216578588811251927877393365501591493589580485698049845072866270948442317251576191634282977691041983426165554120429712252239141839582962834027849522524405716498529771104199551072765660471045940070336580611828770219989789722269547415099932424042005950669658130531711640535853756123023446594365412859963990077602378783401880337072211872832854866468885676065636634902763999242420849900556442635475324101637783190584407898739372241423200083900076834105742678641880341965716850957029083190340871161032057311488426223858995944052879713140554700177982142233658408788261895587796777227541244032172836736093487285883049036210273605037473616795327404315129712489898669927377261736111758373463690997387711099451155852867386068022479876521388850471529621048505181653877273742911183838960015623657728517757735829878392946882846308732524653301843970007318637152869194214737314132280991245780898125897969205205983233294836837703607952481938371895312159391064586699399256304666761943371669959374145720611497904953870677216797484625316453909299113589948663293111132828599772958543552168074408181616497359603361116560838052900203554055365924664915511001509410924783608252069991960143762931779325280648948998864564603986544491942437291546736542692167052684804343101729645628306494144906488258604669111168063096625019123056737560042784629949739380370676030547057976312692031980397400510926135572427857624058646529115138592135601305026711538039166180628901000825309943225908544371329068123075791566745174156494301629541121954523087409282753360894865439649466069621728567572622222671579128941177429646318805654849586145404849971592045191963231480604822538998673722921157316229011559263328345151302812197579653120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 495593816109253054482078075347068884023747702367170587441193917919608266163169722227626304158217360313964903456991375225029317700582636514585063540843320220307867011889656043552097661333056271656417864194786710510727868819797626584172172879653336207112125084038048282445074117777562225646701967163223185041397976220294445587351124030802783004300679967924769104799520665059207816744579765763611193300301726432653043539534195965285687212784548825160927583367067317691449867008534729684267621088366804387436110338613642986188107595298351008448811363811925171086049513652599715530649279635957618560305303245400742716223853447465257588279815472010252490663632276401200733109057391577050516018377828403225497176200501601534417551119070285619538752879176537626924821124745828529600089539512499665618990439811933563442276519976263562743721652750607320786476448459454492872155654617464998289236479944573586937069863417203142064405675020864086292283347562910126962324750959045271224070678478592447602034237612376576608391688851594772876488156342722827919455903763922727024012451547269821122434178464601902248480011447301124744912737701169795656077055931289217200078669661629123146553735707173186424361464306889128224027159894974808184030291358930495645722161381548148239766354868174165774124734087410706228818983797345865081402072979593700220645216240196097663738484267105722566132222179754383222842543094879291951857349548784686912936576558934709204610980549430668142292066107552789299572821380270765719983454269540718991953769421378297186265877499052968598530190815840432035068518011624127680121233207250300713660464625985572417218597590317277626554056133770721853152123335031386601182152676269061619858782898323937166169451600823482961393933908817738890977809016160966534912175321970622605192407554702175367080837346359032868841072061195682681934805840237521878337744299921476224644829460990403265218322399822509349896541780876598206756649783941793169661055221385228927616899907660198806790067239078987407545393870505403868391388083874590393239046326002931993541432046884049775092030456568952010022614965856043820120045703432593538320176169205035373804228777056024663743447408383370670430580322814513712073255087986622942442206326832554290109898162525957404824753430248147546746226013955924568612224663676433781235143170122645026173653742859844826769566600678446592255851468660259212288048693539636649167271369019079036731006955932109631980158142179278962891636193411172088188525302243505073457943521445708763184852419584291236396595370783359858515973605588897478289417093745454595370048093080689253260205227777960212829568648218232474809516324381071126070185107825575052838296954783833093636248532755670081710845113214531847843703122051533692637833203012764100056587302881837168374386172457982038661961696791499618371174186806340697344391237691628308802893796024000660340189846823458360006396962976638682835657621696648127214084788563887283834221352391332356640324189637735475255376878290349592270755911523034241786079130215796638803411501906179829675610666214505715344870093457974025508117409327810957223142944111093392432395188043559424803397608369019603637862857510008087311106076014128812774253030222924012146826323197497338474857927480641409786057763841056073700374862381422028692729652587243139997619865328229084839282676217010503710680844627952529888509630436127968066260376557711565736427147445016208462687066414612107329886815134514919122574094576808883144835246630804256898223823483535594509810274609987913234854724113548292228076514991718304124882171540283149482616364169036817793562902684432142671758917772834851723092717384485878255641033036074684208083013708528849521936052168289247486811826919382395335468369061946583103015725928445611391448685536572869114669282629174174988708367309277848954087953573865447466120216215978087278055302635688129798910757960456295321085406972680961841550909637758953375725794987287931556921840885875019801282376985621677948082265610856953094032534393514142301560387779693468537164767082959769930492655661740061614735021565986846980449448299232740200877845465191126362995774248250175897636683312441627964644162707647313915752821619167343250780578482960984446717869737176906553451962891053796801061704970005767749448504194545820388460199883361604663168813284576644319715406126789634631483672711104517596988421208945739159283680664889360169684690693644423608358831473241411711437783264761095678245888067623766328068472613388534424923247437767329782695946547247268464151462423620057815650559601812011567543258593963436804643249526162590813525359654275018738917615252911894400371962706380819257067838884030623066905550460747415026799958822878577518689868022385740001475026803280925488491641410660093001224602818712985662643022201094903056664133111081175057492425642000696663604516253969392281189773812004248424582492283366658983577392226237769337207675850340632735898574860015251458124916439462860443159933220925755444381652146300232330534885810510967349164161641926774090402581024073067719164105925816763319827438198407009330018830356663364380712011344937652234120369847716738872353319362177276042017662246109767791134297925247193098633763734667443817179601633809282437907201878703379791445237410546962015943653551235965847767194848269705744154475906794618051410160614185116653111158840564042559432868386424237181169438739619405641588661368424940229400806587298397287469898611860163058396370335821117291376398828529332151381438081389550319182267800295524388402652508578888444527721559526334539922870625720395113484035847769959924541929737096361736111663856815583496071919346419916236535477966777898661546551303938071287651740554367391476791708479968968848791455542066803367704880821750186934368855911790475028762430359647377065898803198834285966632622228899488104734812198317969587256757460294695095004726346808990668345209420389495898173255446305752071780562605906661628738155652920130238590908635227397960839179802664250180991748846250713590483115744820423422707214425234746694910275520980458339685330435823741340409430523180217256786091172745192752716432011547535630685453054510969245582531574328946100385670257765517700406236208700593367911604467068833248971044060243091500598373233976448305620012069248871755756181435799771053397256559431147880015642103655627488836079772687451722825772507372964011481627828556963249214891058110078270203579395787279837612243185220713956926494030947294368511583657149291284208319085936029073245443710162911955103412735523941931746634220026894938925074701912227528757274970221049089446700155003500341644913081922948680650160387265321302972818856353636556866478824011946855644810225832907823589589895266925895268548183182516531676164077508186238347736643458318539300892303823681019550537414973839615099504994560891342235573166070621728407429199202044602086948474655190469207723962178435331192607096727040190026478216290831530408825949438599581572665164538473980648312781947229379050110312947023013904170944429055529380557101291530331538491854552266061784848937114188745462542832891968919712379916748027856054134168496824070520473789129596460141843362353506582158847401430034120620072558439084828345063668849812444475943033189248904207901930360651520460414340079805808626889251327167669354069234736145124143005553155290279209522474926231374122659023862163089947391996277838005265781696643003198217956457662293317167837488618821868243063901526751410189869205909109853992029147588113061126046053480753595195227130262475701232498991438862366248786770591807722178225519087642855944786215446705457579261301608134549444117041353757791532674810066028302037914162153302779593680704268086651381974029742462141113960112135477381791947050701458756106948447985168200627765477634812570440527656478110682234767662266761110938616435658969955337300816228847414657659632590435154608339232050300517305598525375098914609826212976168139773311480789493084739374485046317346407867425148066573769088833943594286052626783078886725224137586714672871432894820760749888941497670339216043286971907999360347622350549325807869118018352485036794653108423236130955572412148562916171949411524827413399174484517605673033971614814786460008251442096766976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -717187007230293091993985734983549511763441486822554365909399288294716718113495415088127710462255476231661169062942902304722406667199954552622064678554513354683846361660989121555203213187536607555337532799397042414132075285461800787706993591453942028314832805769173070536889275784521043911693537314563735103769215032305447408377193453235030852331074085022849729964648481843572320420267933794194708997276876135960579181497311950604235145333175728451119960324373177353792960769563810535756758529908473139755202328805041810674086957920163474648356994757307139023865371587389033235620615339424994164899417073957461749977686395692173501777563271321298528772560870453114861865624299250404313989193404616143598774395480761145842341702195736945521964032163402726233186919687473041731142111641942021193588148312154331024919607699780282243732535836083549092890461134710239435896603186519133367941040432359837330549819304251951149374931550500851764914831167377117384027076188876300701528832985074135568039523687387244563346448657737851110573157551146029345237401211816266835389595271184309675512793702319516768337631158061177242886387340330554384849305571208284527920106155963134434884032818733638373832419890057657179775378700438763122560513281791123193276904371865218080549307651886628599068057584720421861061769018610192256919792981367708681363080739270635722644651276198739510870173883814024881982188622608934053542104498223315667694410438728859316745970747968746562683032157495644321677380620476680577301842973494561002579731615160165479205003366303082768584731186457848524549259009252700128361767556947329577148221060220568260559150457135114349978742127906466556382639647563683264503713155689828590522593868153687239475471601040935066400518185092604910524912185171065760538713646906883462562458063665421281501633316565025076748131737912236453447547341831519465983166202051189776020610785629476447474266820540230139245572591078031790163072154913473849966706007984380090425825700354927738553842099020934510465553494053138133376056065183953890484364259618553003398383291872194472211233249926739604450531191099226884903756376239975977809215167534446677844175717558056618273086225646941983615093182538532371536361070967153898243009856017589753965136939104388884873936007320937907850692933353732838162166618892439153489641455724155124899638937398207412624298889382596063453213430372431149185394516116085000531353951593497855008595756592430625092554784846632337464257131352323570374738486885843662850291550063504894604136596143369585290456362150947836182974800932562482140052701034299055038942739029516400777515018309699256466169512966408068355491516608199815872022874027527981506484498550092584717823979656503452180162083146064573121499045307998501403036227813907161525673479816523905335185617075217538561038306749453776173337030028702337088021761196899217728313233971148556765794256099383153673182844470219104883949409329626596116800313632684036732504703587331613053092538685606559292311914909598192600569116974499736277904764176572432540478625349047610383391266014185028538785635656839265825221322183902886332552311870701006649236717245890825628494109865983174814243437334319841643455280815304043335036963293637056062301106981419309711487519698436560470462177140784841735469840841174636566271318869815364273179787430000725746123786433072363452385413111572228294269390356559733416988598843787368373149476996399145576733992920006506498372029725117390833582524213680030975818619366822563418542004229794168545826169926549195519299356728574541569716409091549058373925211982678517484730416896827336040047589787578784251734912481106251084602301788601707052340368369688500894332371669111092707281995564720370444312926622804541041362276842718283063612627197118230054237075694416009312147878862726785887730935447743099760216175586398971730854495563821303175872614443150360516405085951457770435985705353624817728971129525026852954206059240582516718202399017981121693023273622637851085741578224541438808376295910989332596084187079081701093202025370664149339800124150730222986850963318452658201806825832580113471777206740442461127199511058094605609287182773518070185572743789213362220455481755539267233823725426029980368296545065434232151118591009966948582059497705663482710059498755943647993066944263675283565118834633240760624658649050684838215964335718984679292420388360349484201977289495651510153426652036555049127536727479498309729679582030192708285885332830886993868113498538401529338869164244068865308625979025327106268207370945065649122558367873898343447915339260972762113161571800412786479965866882116825890386533001778495168439285098385806793161533137441345335737653559414624500485836284911870246673825814677325180874273720149241940104998479400174311919567720934945530329930472177874338433207420513569609924435916943062294017497696850965965462427368110454392054530804069669155321481721238318454059799240898129877223479342212389781555081782779425913438561530609409454430418502837846311537879839029964551165216945616437301519220249300722121880109273856702060528752292822248326356693512885896584915385257720562198812378941220932900383582357156793279587361802469334254429857019800998054130465675499648153803794335763070791169527409245308880437540041160107429238253957409915686783105189832696109072572151191718442441575987335684020930337108025534162178321489083548678315569774384333716717277161811729822531588556793827738032521189320624893515881132125007498465189048156791958674831382622611496646670179326963319530170731202089474275366305400347444950635312093390858403650549173353034819954154122076185974119196658085991782227227513153965976051159976884558250131920059473386689539897094262112529454003467954306333489102596484514195427028248877883835769206956674520658921819204197284755711225292436017263028680384578994289518681976022037232855102355717895012196323939871967944132924847187320254472210015205197655089473715048976649138853962766041017207149196983485563896415414768282161470068014427262663331286118415484104629856203161849061837784121158137743237739150138779341808662008790700108182555316215116263634243276102842430448407399818877709537771341082560835124100885338751326329411381915534644037580019759459493810476831606515780265837854745753744564738312293035184022996225589152407357851876100958073686806259171420934711580670720468845732184115532910682826728742355628921573867469632897440223510535639455926323431530309967482311245550410930341237733147382699308557678482651332905936874279030549186498965332760845656940089719751450959222768198980189323931517258697685421974264503131775675028169714395871434811266776058533989956408486789859423614720564996279107243966841176218901066778130826783239704197455610981733608391310619774595243252268487328246861679578602335812648795081713702833928539494186774245589839144055607213429579611121567731402767981470790356728541635550057867152576532294916782937170998605210034442380689588247968790892469859900623921715450265622471780819083653711547165824565030867359788289829656828789086370454855303031825723905158343252472522072708068518107560284468871165910143180785132543234293729302946826956049637082498631226929309533998898396134505179726149678742825288201338495358719105448918744350183404977262102333305338880197487789607949653682358193423007380681181759421778489300273116863620664555246808150253173733431856386823626047778933333855920283702924280238106263309213375791101619298745113328267942877414836611973958932754627228748688060028297742275039953754545842768764260448109445531324123046637671098048377933160853045696860824472272692841384713326144861823084290734123684639661007025464626416172460097494028007163069405230118195275925858000881221997699270188236892901823399777394969281929967007066549848744035998770489122541686772979344827159372298756591083158039755116480239664249764215260338697422873724399076755942168717794171865199327833231756487339159790405437619996700419339965789017322376394008605358941599881411861581232446737075107180169563184095977592266817063026499747331609638938313892579842614593888508063106675398672775530107907638770355946519710187778881055435358295079474540957689348531907394484060404636437649701825741276192274825043256750899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1163439971332695853896694151570249245405534463412903937509425593101914142599354601808928901470545149333419053670944654352771872783742294019050845808160900823705754723679388416042653142640389044808970688219231014693709238402112476049303923023079437122253152420292115040260507974690254571654553523775001982039760261035084256579388053639415968146110248246524780463835268522579975953241044679939286902009214306007658375891913540571488112566128372600639673779538696593445579937497423936264541755895680600472471219941523349229082140740083983473536761142481242979993031958199759696423565216565750914653030820369107639952256679264571970510570941010995191432408586191596404265351588798892353384851962127216002351198738791234813640245777101285566290712195119817884100859442410768266630703394291302023545112026329168013776684632328271805164962139674004173893530771589019089264671182079655643120927020991239035818508683579923476183005241550051890092250319006237218607172029548610538877021465798341248381207250423307986642345663767244632250600945286840670061868406950924155435786842818204122651976794453170686720490093604036468937981997416307757792841323182651774658643163891238175618753312452387626407733901981871536049572177575893706682142635993465295480592218572402068467412021307032005143142657930352308542037409816663371608803122910501273041485575149597510487067804712957149611949373218241305853727165366823517115710177860300132358446749997050094056708117885727591518379511865590545784280613413988792414172783746433611960308265225038355421366331825203068402488403584808766992783767448063312799890754277884186376661550480491618568926074290590889846810813416827115184116205188065244904763939690487226120764661344351746152721222050337442999754636438601143780658115971193034259098994756276273454903117397966707852229162259365476936024431761882766029640003089041538637715650248352242533760332762719046854733331445788382891221602641721630229052050753157228606986260947901545326295991415551108472897838603503334199430459022702105590555743581349020893636393744394283306965142008590495987152004318414053658558412314456907834927002666579764289056181879465388007375811591984652304800083284048526414339284415177945164958429397375619888903771057275214875531458358402035206474605639722171841687813780391513841245795884268741323533365947653659537072070924557403947168647812943374410430544733180079602274425841453056231129909775521161323233542363250389572118387865555960299163460933442089037698099164786131903486485521974818366388972237765273062278033613940994945842395545604719576001734961974558225770228863664197729476867245328446279646082052160829177273026143584846129453473447359107719481731029616705457036907428148775813989647044694976782562644091146127344616773651401026653043388443765780348444899895052365084027944712398143353257932067614778395446306492004074111938381110569783993123283131464260687272765523942088530444872645831968023907780476586855197858952784567988165260706849003954267993227756644165370593278981100955813219602970067319302705033058847255931246726866615286273398630868211815995803812762446103571945648090359296044524330268760518212064389629711616827577314063253553286329058616670897620409123242429374104690832253937311882255064214954203716101679377506504002603081911820000398172025966656911494312234742851226651695356493706544864434496752660887173537507479635737290681403049554643796596288618520604431364279826901742438937540385280490732357701304565835580950756794008309041625777993063551486572238945622941819787702446601017281553264996333733197213096384402068252265983370915260884674111127439949068364168470560086597882775530149322762753453433674108637362999340925945830572736669559877786377703305591019593163813713518056694574835841462305376595330963793907422113741095742919169908187830481367717476243684794881236791657394498099775785793692546345269262924964742807031554232726386163987676519713310557480497487616016565491425168644427737090482205166751829135630945622531293082819220620635228384406590714514008712497485934804728953778835516073209082889780721681245884742749901493025281558837224840933698168049418219553353446925744458779366738387532729863316114606167911431288417110703192615952209993311337170298321061784014836621685387554074094210430473369247086933662962554579523288897540969726070599746241504993842818545993405861884211093087814142452840592002744290084692401689053833996839134426202772810563055475933717523998619029215705019083675882602256310588597376450846113369337333110638014371561677393145378408756654173415255594231272056633898441788531662900212385971143802035002641893210466966793804548462321626752165985457503757078232296505309271543712524507268920770225782086145093406435103955880694889165875263355073903502847075208911720181229206362859894388529911088841268058639589551763731987202852151428445520777132252373477308893261339795183092472269374994263752898313077897141365919331693743628686955722246386549350513408029227240677244958126648789638581851900468349521209574766563758930554983864948505597183683094244423589268895407744117963060413788144117631783783988386216874673336059503114308125163093246931757769086681342897967725750906122922293893747609193747132306200328328479571122144027524911883480784357796900302425278146427037014392869591047014342037058101413052026735412815063052282485738434218690368798575025270963336124537593530895778818212230127853961206791854067803008708665727423260082491607419220966459221300836817157912403420115858675545697530046987880165497399989856771435994445744298745469713907747958704603028184535574535565821692776435176005108531453827090218399663060390356402679986088629152514686936039796594287989488855972192281058336460097617737960526964934573015020212918573128749549973257196680334210212174385493651999400708779399023815718428693371283622993265123919256953689537109481219440306187189398001980242486292725264256896398654807298965976962948549845927625078589889615088440659366844759968247367244544986580891808371618456488987436606814601321869358270407617774092053795044487273448841465669086878467890399001054173520986998881945673688493923143268793370005121275716078113391104927564356360081063702809505677368482361782304749403651557634869392771309461314167260150235498627090435190095858048759943796912868034188404522159943713523080781088339290308109494013465683276247049885593289506985850412022474466739692751564670469070111572931845759099616836957247451513413098931077423983933179778254816203344410250713764838578469859498187570745813668100829098886186216443460107955117436320159769898790495642393618218981644647300982620750201817965021925067945633845991456543662473152589206349587454490505940041016126282564426913621449338325751728828102213912427294451811438298485891586147671774989447055324512004956500627279228169306082303637798718612976176767524018674249719122843578391522475563197095337831516746586098621770078251753808554973993337351325159640431118700076814202629083681636892301830044445588556807089917283465496891653818601911586739726234169496841248646001719275951050589270827527191251779038211786356794392211341619015771730212750017742528031764641299048716255446530758875875285944177753031576423640569478343894003414536803278377425843733781579648178668200699374320592045333448356331229881740004182479693520534268771602204414648160901457947332034030615860348204047366365809895046800281821742701604346913565221247519604396257452760663922068458587591032420094269006293357039408839713555914874532659538868052511717532595587274090172640012130944407553771088230989981971189923993298226257616837467768112748267448651428409362987848909482685814657507514390830273215270163544001684643760920690205554932863662572518646553097907845181867841987652470470569231656096977122002720525084514398224561442131707813249063224245155131218336874379738558410798892165257008530664240879851954313929448509272520079970361904527079375839601874686025375507100477614196576437277770531397901450534178930759051037107557640977324466579726098477521208834362480270103325268258817287792067996575287772406133943937565914010515714758235464786136549194949121189912964127229511397823820939259702708997302024708282531179063000244443461878016613044142512306913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 4315520383668353646622967582875411200942358477012541961971315639250239175685299242646089779861053099423445493476356570909896343920628252344132698353297562410052414202806339591244477480794832353490267701827429726912547246792064588092065372581501677895669472667636083369039312223794504218887862291478853593413153419843220337763360692666945856665903378413391967131560355424276907618754264089847106352719600713725578185716419549664542762030708182721563546546374392664934575542610542410996564480171653811923967720270630280138597458064237624476083008250521520923137863354300810222162645559988415669815883010214958513146018306868888349548384443841073679748046584131532850573282804448035197995879385454135364628446627875006949478664556852138574305066539959126706015064841866073406191970435106014561333455541616637416412030456551085979166226210237755479144397458780249445589858912655220577974101907732006632307583275169911438061938888638942637784334773485273981764507017516688359946966195665566036548625791085815166122920520865783492198327771310769619776939482613596326981995496551933358774838850832369270890117232094410825031137142016457079809614560831505207352655613467155312635107590737752321527075907448384084461659520979287911677062369026469458465081915312027534963452306260322814422989803762156933585872861398231933925927614885413472144101212802353484314193523141090504501532761810406768405052065710451346040575010394099689083977246256665633867096349046234605206583920469234855056049756545357419666596081045226933528356455952387597194971767430375430855100008699545884615778249033254965641014820440687047815737474879908383337766686780301285341887153180686964914458674263889836242696516004643413890521204049496231812386393598620630276948600378822423232516318117730837208126648516610229072177269381630790436876884031137555310474292772916906529233961736961770411450740145383850200033521682502132829982310692966230039637976092679003994203339073958411474992825167460432207802972634000706257222585619672225330592325073712822665223580580583651842439880891036400306252128519495059174244576673996622424691595054061463406766113010254608299413245779162070700662524673935678426340816667995996724420372442124531887079473562023717567546290639074463384657679640351924498646388042975862109267831572881032908781418309808626263742757144458331711777572877765878337069675689522784220608623748287987860032431977229097511810001479153867718844498791849923022718601628014415310545546334204531976982600546122586718670403863086867617736772104920770699639680977669743354082110173080066393303029374800587175066040435281764888854261734949260528139673536816694427032934559573860869508072221133576572747491305363812120857689208732999712984525753848934209456316679695258686560845253014013617126190736513342471607205084218708580166709107560410766056184993096443457944744019589105697575863204875518156839139117014886003917095914564749827345050290567846294338221857713849482522794356779184918998657163591068438710240372216138141003292735398342533321451179856786244973100826736692156090270685338593708955393165018559146771054856857716303871906513250418566688901310680656455272988369747946069350263126940142947282495909734340967846833046642068867705321670859722112796006127665763646310505603125423469114609594182634474337503828570015980396057863158721552716111932030318012561276010223912153094258519611422584339937985396636194531870422025329357573325902660887253161937209661583815073263663848983092473622933339604111689376346400800803888346554956647102080249278576291199587976231940620393986186522016279339925511009619699528018778054514494767039285462565114252315309924859227097513159246398069933521879456823005373150133561267847031355969796208114183702090629265523640084853487201325474574905550909940019099387317171876311465443690300038016301854749210341849456767463695674568344932967664577550129710645495600083083773281052493134388422732880233501497396922927211737026235922559993682065618004256824314682426336046796815792733182498979114918482128828255774653637228028246608572266625040186849787821668359428157363225506121167804517656775993923185517690397368686082168803349935983719696976498616667062885146384902054075269521917512846112046700504256645378216390664498880200472701038852158842681428923319015039693281421085546442540459024616478125259933776454600361599342823488512136298802227003681828967237788998622843669575960129757535961247084677410265786372813995985048441810547123282787095167618267280423050777802063758861981271477914055535131455678144270194091519509941758308647681878244419365216401629737268337559011647134842395040867348342928623746126055970916552096412201532967115332493350010286225140363400301453314043979947556983579914845848609961593971704493637672664264473149927916577728036957385222961242562589128210858658633559415097625434907285647981886649421672036095662923194048964115896386569279571932437504886563647556768039048657755704697062189069761919296655423746617318497742017986906151006265653869260254589673290035575066140039821293630990127408058511737045283335097862998441019900897988754788060910943927046288385481176683063418414036487773622757119794198391763538878537673463142793588856122381846177049279710215293297122609203179886678547445371007562242289187899885006161029703803093886855016748245542338892958670980891008090114875957712653648199144183629507937379512478094969275502183789335610287721771455185028962301804003037567442477528882518098514054455817773083413221833948169393933464035993360895005019678720235528073440668853128920574068119777933143553572571449824678294698673356344467420650688070797467013448629017027923118207578610225890476838135589988283957477340223922224238272312780580782696218394632195390732294018027913059334638727409166717629328037487378291861414654963398250822031574091892012240707587201053426054550255530859010452186157578173825221771974419971401673982258762007830893810948323914872117814384404876797758573429461109591841857650895700959920236857245197794415592184328621997650592004430034554490968357379085077080265391792698603082421003544781827244147690630975682746911427864608813377126369786523427354310882938354968316296830970807441019020787087158405393287706591557332509927107946440133902015286207689249583605692007923952317830943917716767790754942877293767198999774442193795853579384785374831023258798178057678912674018598536024201232246320259858893884280821913478914142866149786451996163837522928316510234472191828046796194436134082578171464342042313605896852338076869522849471039812508527520474285205992021344518092910808593670714628362825102941052832327814635439916724394389501990233537657852854081535100543042770342931745834401744097719068308648217472357166109872076143116799840193746635633662718556999125271353617157892081222293739777067162081177601774631835534155255004735739897947755180650917950024404739964540691822825300930116403468925065891983718901173867164255228934804625789471392067916659032643746042425722824750399884714916897999241693313415576481164988040124240945685301116771591805273652367402509743960336216451921655975273180181358726318947397381624157936370845019967001132599516837113047067938172069249236910633537128033597482541726252062909347444692400553381740233397489104709001936931084916505723895364671121071327331682581483509217007587709537900477808522185078852107518037591561862753889627800732524527155101450919994581850983757356559956252257534364384025431704258070163316397792338954664071113961463804078715043063737215815897517050231810440210418814870413395700270687612394417370967435927730836758998907341778713430140678782964192106631568203882719000015618232763945086253122165855467575655804220000176598059557806627239954655965118574022739125826786153613315150068983755559139184885849841621993970565845978670893879864690877309602317333340548691316148734167164296519059551184826212963271750066485609382996114595390129792351441894631247860307401278399749895789600819679018123847930490133615976408683936718846413217798403684786132844766616758961551303544065990445906586847861179335993654930064476894691609821422295040662116093767894403149206533422860680112047023920782291292269797122941761707881930003957189992933058623678392591002864975872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 4490966870353190596805212357683334845588954108937564586366198429933060270202950212006859731058350363302679413414002710098847930739093453120729422676231712102390914388817827368927766536166653714942484509211776518255465468030728214526599901793117722433854279563273436886414774536558994380865270632350394464108422957556280378256967031253362462149435443713329022600806451978988618420063017972947376747309274811228262446958409958666863228939451174288359664401567308160741106597139945217058174546496721127066008317579780104813999073481522839983629946773192136494148796124615580428768003506959849715781218185645259184859054764206720463072371442247299738537820299700720429002543466019021504470582211616838926800430546238550093957225811605701169602143212878329920855409657802605826155213085283207585488516806636204784995800637358518103802072032819996187433600614875857260281565122302117332922617764949759040901955472798561668022144057916599974519452076505368049884367923923591401956706033572246443011936550481193873373500513260836619705129719424459341763095107784169816243639236335595680401067115125613836978842062170274813027171633209359150351230072027859594251733758112376124220829600200558082365702765366775056868181360009110962332590616380698354649528850338907931682601603336177736338627564579798192764861479371850612302130316755448996320955179660158837404460402629665487059827357793451185666329515826287748620463150698901490754587409296824103859267880414184608446877900214359170042763808591531060824427002841187453689517654834583030015730041487842462978754137074724009680888624073458111449876524647602919467223919808083487486295905600734006319686477761974813742094986997090891884561901114107274512621676461402532071065080004369785460936525802838363112897181188762749165131150612463431456011088533452948434867911291259140488921645799925246766760122484487931108252646098402491121217516714291662241040021473572041637834661437351774162933838510652530902033648433139091440854781058708504523865200391896511760161615036546001976872142385859789092756115760073340911330125919654224903933968638610711927130866376677035804571907804603825956574139285087273893024215259931818364184776940495705778590832695570255294186182025035448924069933702074680657088901508775119930196306347716613683074932185429768657914221776097694749855174447817671213550573648066833236085280130302412453782318943681992862046253153386434162705714259484161039079112157530090284778080837753306588610464015202519283366537765170514835697570295275300176497623752384101735207149027198934366257048547858928907939414757993118790143572580406278178741825068898252591189234830516664513339548775028600813414070550835241821301439045333915215130665297254664880312094490515090451322097106453719740655912088752441254394179148165217705384040715982017514124859261293175723147320037608134440456043979871321802170502636521410654529340542527054886339667975311474348989381986969995234788647256598512878106191877344302425548492689681355004484199081611144794639058035586095211644554143819446210946085479471048443618725067523355931542306579776015737868405535124350690673396140782330580857361740151587371414350032423325505994965313101825001994891166591679488296695515574129761607719851206193760545428059275135281841923596955718274767929898100356454335408506445150290565222207218573789754338323836376265270068933963402703939434997155630783221812310016383542008479142442283775704138385406489839588426320658455218051114557460055959122199192681801965238746767796013331097565800556452101900281977170940956016910006932964401352812554121338126180331973560751838624915573099978351788560771940485973713717028423741983411621094388784407171770092222972507060574323622766629299233331106780893428374805274754262085019117965375563149751389957925156854889907916620051521184815560516344193106421775138654502589768471897862186036914942400816419944894359642408092123691486891814506343095363912467329167481918329428213654861780056190917679789841401624029848185909835258061171398423088733812635980551647207163591710581178966212367440298351671587681063045190531043224694266563400514412806724159372681669679190039685986987193210250515038178331956988589211261894825344798674702751206922232666612141460460801656959031738831591715460807790576411525927834520046008850801032114832512603166876794944651834687858973531683121641669405246441215785054436132403448278820565780521386867897212001670996209847895074459242557744557460916448797064714476727173004171354118030988085481546981524167856065783509106471219712192018434599726137344094355962514208047235345704311884789542673227881131899696868384900390908811216176096304968279224141203830893177117350810279666203979354003338885172278128117786202283681166781260398775124110761491821718923592156560382062306159412927382123127385291159604768213109801292969152700638948122111308646185680719947274486053619164684001121697842178320199620786373664510674606587195025329020461246814676616103934417497475214295479005165753893314133378988172745192670400971762372589311054715529708775875646394855270595644628954367232227029425907464483230448586403951328633136996338941664769515629338721208948975791993505237391130030032785023652414838086682365032022971187884956534362081650320939648531135923889863945302265481473588791944307389938689596002249034371359888817944369223868337742520563175823692477202372153678866964554471070926787609094723926099232362672113368293581856809602029201637724652267211212220686361584022774425010694312126585753029998641599332783239355729293024306794303788033995610391052656309821443144864864835150548909037298808214045019312505758953732429573563244435235748240371179428090985978292823990412538791664947911833578306112993574364323288421748247166363962500524268664119515803985846619056172893924182646146706631093555147833951713806297966298603314863130492902878531994616985258982084967886260417921836479757539985967276968606284201805798748693127945364758526614065011888460795317924971606710579419883366859052520808519207010763013532076630797665678944441859113995364694246480169511092175225374633986420445925995814760050061055167083699956077038727541214025367109061685671766827003021400477482065298710864246983822647127290085274259614850644245393226418768463233289553285550460426697543756617378958784592055158224409248445920991177519568348595977586874341391502622990748024516013120460685132419432421986235342973112818917500202000107147089015300765715488044232861585016657732061260614306723624111724396112554497470213677687446330955066811426479821230823290336895734894101176193675419733879277132392298043914555981380719766818481107348424442363785099454991365692293399845024218706140134602018365628146732675499811644984261748900322541130479656114543714770129039818877521219864531165991904510515397959919453666128310729431855558982996656558992593433483177504095628345464484891736280894329360000886980210693734934998028747884984042793055554448674239056694307927385518601936761383500254978184210792732487879395407355443563232872095920062587198662802302778753413345949689089628697315208819966250569321578167256105751784892859840538755955213609932896647350563140715052909244750856500696390560332550833710354668945090610059270237029825967693993004143666769322549426372310825522549972553748397434996982104509548674823268761644332484252039992268335197109660469555274561436809583201756962921958547249954911198569125762117636581605386232883176159928031905148441737399045712340383968144403482326804664245904014209896726017700120428280330003992338899582478863155222006718892770660696590070377881535737513654865810675703706441333010581273272234157205801262240640941640282383055761661407084390654658641309667547419328828503769758047264244177543220135558743259055172041870352598651307617792381692888880998191765702966242647532285622176235451732147259655376380493439250017076572882839287145127062615046663291117133544723126194502775266769761368363844668862759323377030806625180887893798909385113863626268664267256093984833978162900411048916690698761410328925367639608354434037232016411288468722027681816437943390765279103798964372328560772129586362373130766621913240710300098605357046191227339450434710795342499590987960733651013580308521733324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -14579855919482092825010240798724973822709042021985531880800198222751708671198084139095041209141235757017787075521697649674629596937812873279731178072640120175302069168917963109650345005517861392988300762503045500895304942940558583911374893380948289250702635495590083765519356708724306038032146100720081406547078907760423391005486016279607188072038514494926458861953720331469925113037496353525477954522942874678109578900803672216941598556001315281522961935938043349370714221463036112838067286892871951854803921736359646563277920461996278758580753471771994094805660221266521422547275887942641968768572507063674660959086066300975669764358857237133156488033310102772744709178495698229984558394792566451934161387518914578585500977643534885814330309115440239506590451957584572637269714234368766349431978001122791988402752535117144075232817939156090763413375904376044652716466831511307115216779840999738183312446751533531007299860480208452749964152129701528605730665821423701334742392025892071237071286152584376521203459820811435041780477645941653379772133824060340279497192545712388694280084368072384218953043815512539357171064664117798861005760084032654376665609854274732464177668674702630081263019956388368545949112457887653935034871340724853649213148948049514967483288494218894703265479472381276297585965161996469001181686789503068818973108489594224545014325856734470389497507747758415230846793942899707293831858259858102022665381178944586275886081933084214388654379457768302282955509955924004342898569456854141300286022754401281861973142248997879607894090350396304771336394634174967651332386647873315311713275380885432995833318101859147860979242136218591602150127004854997288711079964426456366971901293046144472826101449051408806146229801260993068313209213398690456866849367348698924733517565528528487866022511765292377500379472552643456103682538631434959728568609884957138506533839907138313168794563223820500849248647592536351514101549109838985565378123947920878571795317310318032445592303065386454614930285916485590839483039351783688083587974974122725540034566307225551804365844768820449258701241034587710972474472994037287104763031875396972766807589061102852677561069074011338685486425852849051062649803891423078507986673534700934302475729089244188952930543528222746775953848078563892322089988400447868020976089428523616826383235127252788213997028368663637484980023433016136786213828232520554185427136962057931383978037582245491916281722808222512098361594750733862730022535659622900117822471266599731952169369867125474593311016084624835509267806577737879739504058130077511713255097322913168246182490688153273802231069090381181456113770081145026218202483204604111890891901983460243675034764954985762675855794861463649177143793560821993296853673670886265225576111935459951236515698686828673403053306207616854039359880551879190781713538765596860826664627611814349880741074590843737669277166459602370631994526821122241819248509708508919221602460674480434982900071295943752916969790579735642399530703793995023678449639513276357334885784557582549727310532122783626057218948939847433435701411858761331673309424305588876457606387265178384706683084623058755848158191778332310802932900184382990979156374353735994510359961802380444716062581995288482613662269066524105528065422549709493285309891565868027119613072146956659027520712579579850825688478954420530530462934697184406864566505897584642169899970461958916026497579354160313850616933080286137876640466940098439511839032776188315230387955112461235565090576653073139796094762581639183384922142862101265153023771202808945445690337341011477048196814458427230978994977754635949023024556028175450717819385794274509807926928744746840612694070123721361723132590890856798610925252797431667188143104074492074012831513637546364590340344669561142507119174021029892082995404921891949808093845402347662507887766561831575458531174220326851968857723521992958474036514332110268152975132033170391090105449981625704704260617876594955484465208049199716105684868297994449636220653426799453883137762006316565598358207881940182627649833799986104406656763543262676678198101513473039449973729003975345840976826792593507366640745287447784937408285533564662959996820024927369619506422437718318594152277659729150933833416420442460648749764139238156016971918238260922941095214949942282416742874535696119871197825287187378651244271593175046815505496631776074995314128964708932319934985830903750934263637003239964365703021471621889294171335590885001562307986158323630173036682175076236937934959969441140734408492509744494533514043438551913269945447578362346155055070669670368987614545502843470578753558645668406170477051744762458825997375939789399287019852314073022932636006816667776632832805072336759072356410361175243946909735187589990358652433313739655663622062699638297338023474704486022982947387716969494016251691039265516757494142706871736348042408245787568633496747060503329618758456345679866504528280469329475666888700507794571806090838677961180635493528674051339618125616554703337467522904641709451989103112254787351999780611517198465557272388758332875238639394493119580396019534107665036231661759196002973175305553522930270807066602996170791836198135594659837919155999877053755968154403594428263286003413794282685942201198361792458802675739835742847130692584219428344717931292281480693902745340948235004815603971970571444185736103718440046648144070273417149244772744327850915619123083473841115522425371568199604316223439901554843018023904841833849546029590061197341183851866080407530901369226843846470881888461342570876118135542070106179809212529147032440923725763164202570876782233172927825760924336747248657065443859585712852644881168224885316197103294639136587236436336374020267622023931687105195455433234660052073746903383985799843369930725303087456393252987618969777030970367354504770928504677271306724813521156299874875220041747043683716348446830393577149777563549889484466243435638285861801070816076528872688376366996698559251431079902668499837376336738095562829187474319135495496947269561164800679065099432912000720984531260758362045748224650264194393277930277244203448751799135251058827819791908655145454002120697858886262993828585917519596792039900591362591102095654244087809360011521258596916877010719578935734393488465609406383074303197087921784015577047326628627598748104338232942955161630876181254667558753997743053648377825767226547169193849585660675560767987290128367877434510346670752428750886728318565782862928797543166925267697559825556410985010618895460686125823752238838829071569807424101113484650849918399704225658965247870308357132667962424848562465957435399329711809588911779235973397189780110030146237849047674257242528895878822777880189942393639037628624658072847862197512941527767770996275926196867014501539840843913221690654344709935523899443189367751670213061701497548145666081801082942255342759667011899939096492811284874541633512218526350501010553240569352980434747835488332397245292340146515753522341253382698766726546338351171902450838767330314893756985277395764714630662498913215586492695792155366083997015462068661935921234254800079034148790980789765254495102981139566277329689445197852940818260157721510873506135226797764220876743549805191832610899057197840834212878726634738071508678624409159157714249107072302941439608951568356827539482899216495189870126035423832214454829754832943498998944776743371800538486785808295305610960452521815772151697051073460632953526686169024894248002734783775365198685425889095911927011427452718683788977123519669004298722470725605148551093013051265624537911061207007836936045225694626635754566499804547134441131698604384627736219312402012022036581876689081306129618263463371728887018745486309509460256255918767143791377878127631112634133354962354368729119138961933186016991065833342342401019290164339074189406648460774002156145251652976244466845871814946456010583107702388485829290326073771928438129096616222903712000876866759492390945053992733898548743752018496661657347621683472614026121925055487879615214062485470353132093434171127528505129160192417874564390746319617348271301522769242488964297597790304095755196162733103369208125798256270841146086253860285151972096220828798719298109440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 261502857919795288820959467306569685987477237469871858760949542652525264901250379383527282723575452825951431028858135996413971607077571252725218839260819104571886968567789073786303898556213328937695311771039099553618370870774766717005382451757599152421591790160981076691295973268039245999969934487355050008759875884350049137002896260079267676692617887298733906370860838861564379680139343556752057900140046734430041939506572889985949097672154755789942835803336641051445936951954194164084797835790624075996411036279926472043241493249834923146565970295833754303586940543876089006791251505416196844488872355803817856974671983575273290049593020681586635388740201376303609844868253638174065633793836607878509316866914001365844500927043116294978851953149931847346918451492047281140498442445407859579948305251903750796015833928595817237018442219506428237377248840221013120216409541823863783481717751453606499494835871149354435840259861566638605864387816430211659267470399487567481730673207467887793174408189723284859853413869337970513277991940405716254464367023029438731881459354078206089017233527618122957443811258453562224798038283516753895125083815846671754048223088306006389196879715903046379775853586148937916285365733574180778326048791759431558235365023613001822269644272342751954885396534247782935881838960424649067282320082516157718014947246557428614069259771686190641495792456685031721274363398265735325777196608430785891985997033955572203467471165229274730184717160029791823621093675355259536953716259100184583549351472572584535959081876131792829554734809460351798593376954413301445921058042860989097635565885227402497136544324846175597816734763662439170141757429031110087660120004345683895588592673188270644973401340792992121094839402826078799629771183597633608046955917064486732868169200913848933372536611356129600828277254701995262413791940179135407838832705651548708536491976143101224782799784186166917971855384888088396232135749660121492944530179998009723075943622056031715054517153624911772254011293290526813181537499055526912401407009426744483199549492293523774532482129267039033245694951502428784864040848334942578638670361583360920380702453207231754867800503727820453229698606809997334261526009785415513479330597275070485714639599762099113316388452502993658179260944334575744693725461061405369505657448279897722010465077788866776559839519302996409321890775532722760328818534970963268021635839562026236327577340261713463769545260902979991058362095505089704531555057478780422734266984516569808138464363213795855342774819489763572300209891176709009142436455486499491390586257420476624881412636734433283353644218317968403325456024530963672801577914011428134219223674683466753991259205834154452431752193552876595715582236053159296369249600781596088021018422793479942561721134348745531325383481432485356701475519916942998402349672492588872526854470202225383822925526501135976184264086225713483721275641881886822328910181208748720170353829670464428581397968083086220129140001315745651483021690704865438919734429054539442355992251465355678177947326955366852881759200864580292337039489953822935476137860281041612763984397218110777062742093624497526147349840607911693106829006662697530434127704810787346550277952606666525254565705272538850769703856783445947794458167843377618897887412083555976331755474336689679454402857936939052859638013618275138226609151423733782692805683255847386868916080479205029717418629632964179639999566241263204807960063111726792045986862685097964617165761855036010804255994655513912558649393586771898270523039478174148920126666729128747447963373081008301584952289078877035506253482811628705682025797262307402422864534563562960639486355100383593672735482955437808714388154898544220965138256613059368403860799593131900568271056471559282027538344676382590241014480157682640343073207709308517056734745348611201793063983800970227286787268762224858054550661505621542384456537909269097255458481394493353151289606897022036465729034771714186416026999479149210934120889134920330282860060958097349706137928799861396343310438875877410696399039138287009064839278962274204908368070887242512361202098642188328077468814826178380173090198295435924375508626436751863468801634687154072212525460398488991423543218001439327689037857766820691382625024073955657799210881135277313702525825266509684001099884276125126229143062381440145723214713742687685086715231028768920498588937557516102658046404275000944929245615073814650827605357733892274777421614139069644139737099187460304872505356661580128817989410698245162713978037679249286887989757366753143108158466502773353070197444817288330422624239146047626977750598441350905946054114630255062263430866806465080910304755422908631764020245819256027103278505344751426614583178339690122096229182351177456681491063083018072471809486801507480699801807361418976435946000217140615664531273511616383741666804555211746954673557289786390698061231629813699562446799704797844150793352668989404865942673242282491193084182967324123907300076648992986097290657468936284516822689555212023905862620897696558647693096232566376931734482556870343700241330345864129959442229567512390179111116448403556062979104987695676888900119552441110951333853389861312612234361766002336160671530680751230774705999001106493375285139491369558773404900892616534217739835544959596377242569532409383314866579329986857016145950468421278253736368052610147874553258589772664132391983473809294395064825559096377310034437560420408921882918898979776154952509850114876730464772423188865982953762872843274062850992547900984448556754047495751590694274083875163545215778806481953819506811099661491963488813227110462722066397891561879373399771355172090680228699558613364451635088473296187602430521278903838592857120646674277266017464651098662040899287215755659160983206911233919618165598308217744671288649436165116668062947308940987636953923171730842417668188798820238888070044904520821502440115632723513004394607983075655340986742988901706124171573539521121079111129339533678320222389952363203577424900554237436268618543862587507025534108977629537439102346352883754706927994443036736550445265376171506636258700633512286895859129398321720034156707561635082954488969211150492528368402540642131390457594748772824634420533017301978755519972070309366626827325852621097347490477451856415109047916690464687538400642820462089414126172679301641863604713703170013957386869895735437980564465932560788300177322834296802423523120173175904966406185053869694409034025781298115939725191605456605519001027489441849916120636547425688127313993079048230829011232276699861739827193142730496640325683166505969215114657187793495251797393242380683442903129466961157100942713768301528474319766693962632981623588685982620619487281568985668003209657514425828233867438762419325065819574656794922672299459712852336195861477289909728659472551633534116915962865798837233145228222456193190020157850554030121854327501087557706954934173094287976012462011780796354735191098883079861281426676728752202760657872681134035473898586922443886816022245681681454876263706988430356416177089761406260129843298213140479887586168029284543292843354408366213264146833951125923019097644914129073897188937145495558521861043448200789033406473872404015558495383900883934781481676935193828035901738616435432935135650669672873297740337300698760511366364326031618836910815897501456612503243387765610993026343335602400680371893615526953191537609795282423246314281291972514923689102738730098160430151956246188421289520733401862443910518068259629250500511374105674121546645109739397469807138812929205565096561526873545259908235709481341972128276133621381156949287373804805738587051981239038773471768096622869865953925973422397031083641487394128725923409625983768063455089679750044770462102101497159002132289203022503714377317764520423280861108194678169793842003972393297562810893197771447079913952636337080508714101153741223855738936977036665235988148122134635285424928238761626786398057778475365003860760934335014870907314813680650232033006506170147524489441296289077026772632178798797287268704640312649958456764655312067449393825544227902821206053526099501529231567095599814668760904604663258369077666229817311581733930254565352931328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 31058405090193644962984177450125285854168664060322404244010937361888171891617023558471394226268140923766362634929978289433217128641782020461268127862669201888439871586829798141159850864084186934967578811365145972744916867920435270055164552935538971833134392945890729007017003071721072090198346495358225598024007786115257551658255807545747367784981582731586320694223375050707375225517111562271021352229596956597273277184429138664563443972711623897114277562236492819209011965937343906429695304010117045373545756969829888679955198661806402368124572093724686317056791880291693360134232920152675383900991805033513236293076252173105595999991537721982132876220459974534118909997462072809425546597508282752362463512723135642710093426823865849795124001605521123286090648484966730531005978790961280307570925106193243961201786225598959444237580281081703206903176830148502601089983380160862751651853284742339838128364951950391449452157956888627630632179981548299718150721018254932668699867586200738123797422118694357627501068888883813477434305765140620677482047745563128499431062033578005608698048312813254406562905965851431850983621302422781907811551019709880996697316633421005385778956935863231400436031329517565807034824448389794962987978791063633330180005789597862334957156044162935749471794252486668002956008641431611698562406437825251797503056468778638124941863706534180983627224874141140713567921100516089330795947372115136079732364332664707355491997091720008470019431762476163077107584204855361093143737028811351456328285197686127453263369831804329902097270701889596065769944927753907038418550399051322910848674083154973345080040264505009003891649974625599463799435460627087910516259419393875676218629306096734141753255235222079738364024842951168609100859622431845811699406796741469895585589279933913788032299771924365009058959122021259055954124084899170470450866226443470119866576795891823027933752018269498860986151274584179141380928618094524793506177111451861085302684509348534465505534670572725420731995634531521712352397494611111530183201752475848556072699531319911683929077073056909391239795332397000716361696811116547144281784344225713850878043161293896508614462911487658846885409349570060272885852985094155379152030004707388506750822898918993294947627675400022163512418074719387794370942630443201172664783449556210607073210585927532454026321657510735373901186891523455730263910091673973169046823074483488761438907112299617358367527818246133112731027505787443965826369946556151703008000316112403944813385581142385376831560189347347031702295041206299720682124791518499003909105400297574700053975469154781321316833710874574504278739838058658326357438462669951379509916397421325967413052342142581229246014532305909402558769968195455767097658118372566543673817556917598480401349026099938824102358525888580986686449306395325634876713712702029649450255748301923965768462386356942723214527501399093006683745107161046854257026383390629511429323752811426843441221918681452745678099237258227860967846680646611284484563841152286943638964939480134629652914967603369099230056602460155824222244155445575086870612237679234715572689013557632653119309102745713813449573332489128322744829062405584864434438695776441495145033426112840981681356202239942204611923825019567203286796489792082463715288225513627819157580303153303391605607859546058611768021721217029432366960700976770222037829268928604485695172939432365150899813860245451811237914470192058425893823952239366718300727790016645712521932047033252160493395960617250687479753287494375965499255673886085576680333296597306632379968934675688173472884438001345582578570296552584748782663177188647692661925512688884735605055329354239772587995980172977742804136120308818619411474132118612971793584837548230130840054653708972511025690389694577133658149257881268151968795815015377746551911737322347861887487857335169220691263615962791138333848565340403281015303312086198468935034220753087908808287067902830219155918274155924317409004515375554573135950354065881206707627511140297453886599311792049215166684247996639728052716622603402450976445585899625592613196297512063061509428515326633215286272175138396470260791735746965390614375179348684617939385283701934269714704629837802718923577960228879153004711398706068915362675059338315124565950998002461792853674987629581614541083455636437333714967647508753601792334152626931551547494086342408623647741147918352915573690884122592188051087462598934243253275359376584832260861569541876563329844481764926419689336388835938399394599964853803087748788901356961349572980437930160923429763969746130045828949134436892264227215530930423387062165097594353266378487602363260746265954843917132328143550909379330131613809691336626313862270743352449906552562811402966079900372069749346017330065450930725686514786833446450621809385542493796389142559895204324275316851466165019773934973186458348085852034115370573639846211772867017566149690760144357229484147535290930140329470008274040468626972000131394627617725034317405683700020891363428383963392413994193748787730863627706870624903419995245391408674524955261641705613019317076359124222740725451838040798843447071241455666085732496298060440262915480149190765365431342288340182631719195160730624193241179227573690191278882551280219557607792434729467100637983078129524387445559796048636677500385813992170500942033423422012513639227513203760122820113091725273436609697208887516832214762546107796905997122141703282383676472509969865339429458828291992744066091144798550389930580858231147292735098016914031089230301804879528219331617945752927667059138131269664914042112610390443850472044216333398098691738992512598324832264070292444553322079994377997583782055371263630428210472619080445092355968854339838142602079437588158712601916934967933876698514789968070605401948001595699214841075662463674397222122498180397785634437780686074674114690299393870449364661065697403303922526251048002080162879943434879616513387056381445934740656753718324629273473160829024044840002370945892633601078250379210383137530415484204922017802752497102184664178426246202544173730384223707732101632495089408193460294603226975287514649655837647863505989734892396599837338860811767880223874883981981603518834696253335564502839404507074445362139541878085472937331693963235828547901473309905400965889726343176948237793690355531512708373071482161503777511475030994517647099682863634251082838425950589600558676005110354194303527514348349695012627915312858893310481731394163732367676905497532161253277943648428926232206401240597367154460166237741081472658296662774331912292338238725430968836148548506215062399976728478829490912648968878341823397715686066971609989137494637793780706896234367298835041841119198254727027000129096135260116782706415293087978178544055583203824853984266677739594794020766077046834244761700111690952249846575006538289583078476766735603268715035035531335700227085153532638530546925624718073594816438575035511436549586108976304534374479986726247411240072859197558823982858651129016658264573111939619830668094862970166639012844561566656075214082243217368409833377784686878158376000570392830585896166215587407542720452638217738574910976523619725931473913159402429255034783374426980073671916039326553816098195188485946289893958865109523749284887161276933352868738520563856920303657981935565826820962354442428326532158080237782118409276865118974404935780290122114319492753968869519460271952536195548474831695219997375414947898491951334626464227035672581822789252096600331374040004737959936265442574485130942500585449716340277013334513553649002224267420040500664603689238766324852494035804718353255513070323540183625966143845339409669905563408613710703341064192423560213444702122514141147629879112102398581927041104126666525614983016761358662659615901041369971797470962896942107866346021687778080727557531214090508665058669392104894225863200670271100358809315423615193507186735364033710748170045760953672476712301932982652261901360764841223540688589169653622990777635145208894577095516553824294131250314057805763422918420017267911656829298889605284366235975031496740988899531635251384848699261852441485062887126166781981119530576872170809353066779872480609264255566275911432484893491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -5645595372227654645937084929618358002562065157141264500442773354553096536740618876827963887996924438088391112767305759301813600721061971164769491260248476851683093222301074334507973037336195882845082256331677444153953550266418887850861747846262264613103774796483375787381992991184755059081505701257545865232764370219602742737820278515064804404813528888345509107402199976182080537302854141188355078381721081289293626138082965944825646243920041051292539770368099440581657301822775266653781088144885561540024338581157816737039278267269009078750629880208894627517434504027788320089718155233398785241694239533644751069221007128356526715627823890842445404063106074358932434772475360239892599508144412166493894031162872171201443653768398395147526217956216066467891439664463951584510037794460761740837549429800511166251262302058676013744403062177178809033358972384833638905385641486395279733232275194501021337549670526481818593846645675301143514027557652113783388957901127554518550915139760117873781430103442676826637954679722811487777882686416014158594603146309186612442380432220225843922461350041115092860951869135295729831558167370081562020112184708767728051274578394095946588376024420362132037107227300947328035205940379528648583042192809606589104443775598673790814224760383977252720252542072023689692228156021710433584643352607686571999177855228727758925369785424704709796986077524044267323766157348876446044593671938542215066243523846072841333441725342923073336550815993713381166566485158734673051691374028709960997101503019657712045327570605541895425741173432101470518337019350873665386642661920415665455026546217042564203070774831991095171445056364309761359206987498058991674377288653794558096989774742936411870685019594241147460824243988874938800985476671022967351848911320967659943354825272279973285104386668534422177394428562920297443792367567293861531054754490987455447901296678696643521983071823424058982857555736405180205141375394907163460956983807152854793520554641850848328973316390532441868409103420996376764700763548608043296217006910363128148969863782792502147860153848369909993312781089617513856878016844894336219518365364951756107949617888231654828660433029426916974555306776320312725632152979895650928118753418325545612340283485888129224384123617875273338734787891636031021071353286312572627777294364557506029256079885119302275627923057584262156683869328468722534721408600672472323939022456667436665963673362003395516717724505594555538251887329397783308753019703250739017408972954764067778674033400466096478203671358916112876042064746611439839586194211439584554148943444147453251614079267142725887786141620258760960549878061251577830554639024574857431365274122166790085843123187814919653529381379726178253257781029096223860651326482284291065381520550981256601324289927850383641663561450388257084169235429268812592846528166024344181339261391739636809241482123032446037958545844349149766640594224296851109905622634522086955792974191076997979483026495068329562030261281626782950354153128376585798615731761212449680899651683327200452393781242845892753298590912078164085064588422438232315157047709025554954064113005409722436066595237728669965844360569901088764705951540254151219834522218152290366569934998795562634470870571931826930258144808027108096964340157891203427124050469383921815178962811619481536960798840323511708878899253496947177676852733556219142286966964108655390092761408127005273712037456865996406828585155841959483109561134098958810274309168023837824786162631973706164330817576338617636194394808681322773998081582229106827175049068526107782326779861508125730278740181982500288261642888674015974466273815137236063826663718750381689376224262908229823292529279366403771064956463325175270766999870153142111812334151897262517367669598791292043033364102821501434978622593891522242069591149590909403880656359087648793904129480033518417207217883957578738607979513446379600502913063705777094388171684550609079076828342775675971523509023409844691494284219964568532813467263777358339076222945893990139528174411074286821089446760893238530946223917979678339721964836147341559848232138647946425576228348637434835168858661983540828105660212173425165977987520384602958854210183921769770383348634317016600892268157326111751053673135062097661925040215388243578553323452181301028477523245562733008058587206014170031796044825162952266633829693659284731708446687795843587714042652265017374054362946121797319318338020151294131212178804511597886352256353020382373482736065218429072969680115909833949947861466372075460059234726618155672725261446991689332945785338466812999638642087497010006189879006014623447006617819841111528427146437027824888104662118129594618775247377899330762725424612029413201965269356993972538957555787956403741532117207791986308911543048900200983406697052731334180460989126923567723330020267888613924853725477487657439478846105248841024020857581300777796006824824352378084892082210609511410464757597894466639925289591471796857957127976312528745735326675437034032862029436452433438109614425542733138350031698459511223702161595941441323193557320953412743806203002987233417133469252167181624252051622343750201059452582770185215863635257438325379088384575880955088946397277312072300082131532806377032225057775013141023789868150097953366402032751867836262099077266702434616780920049890002214100520667591080638876771444386132888443787307426336121781119972697158230254506215368597582779745123476085289852282005503329476149159219305111985872050844730699249468983519662767968539955409337718576763030399688139547241643834121298984843232795072694753306415897969168931932069679781646982613496145735038331355730552453416969789049848269334918678625473420799805250687117751477111614813298149713959995051417342633107480496865587787992286095978225551357635403582571999274801862363074798015782420906523246272740339549136853978015739400306794938023304183384045059803856801715991248435050899222297850838774607959243212685213538921017734171132253788976590986811490241749942577888904885479468679952467637321029729713987542206623048435040582161785457057445730821800114139884803762257008913011505099069819286870788524732429535747368792517591055609201458199748362253325770171650569959626968951808590989667878856962780964284472492008183381206188908533538822521886037791195183737395859860088648822602905443181469913876687413141698958159558162881383391584269422160598936238746991396223349413531217802016364479237399837553877969597394216074067354203913763071734312787204792803817768780808017686935769195614971770812784054119731944920053457243326871981695405651804449739652810017868721147762120154084189074808845625848996240840345233496300817886785541627035413825962893976198883682930342645019743961201531881412493707071386276095200012458308194726854950849534676313661004318590786527163199881272020636981566859452914781686736958397517876617462777725872312169555500764598425734606414929815930263836237017419266956095068390169908984162202434011635854020871199795162166091807365575375930679223313073042780694592647895811837871365316010338342459484640151245685718464096289881484047715031411387108802822442245932796955660429439209786486946138321695147748646656958540953998919596102967987898487419445192969659648424556586425794942763654937821123901851345809035583432218177483514265005360638498690858084570067122413848379362747110782143285621309518728194602657385466179212514313379691926348075336628729136766503657593693374986785194059067284583413597614111838151824850661725951813172481299187773918721605671297149786849726296483920611836190284239891502089501449918776131154543090362602661068032465563895938810658751116187848452923730109813476348271005562375925797376841486189798565220259314862211583452414553877880548023250312194036093869167066657525963530375610184385707860969777209568589790841808191354071656891816178461437193461678762141897163224105530750588053549662704363644831265764500667480463247188107576454169123718124520180183216990176408001558891343992471614817477586534831937572762254815961278509757576235762156785155551215919519619274794672047299532764727134820960585863655680803089282774466007354011289461292966915820797331905298162763604056997496280711682989364966294814720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -36196248645667711265164249375731963145637658363266274456595394977490407535265806892405155243502684617776980548209757556032052841794916757108464127160819929771414119352680903492571193242416144465453039244978546384201682008594123185589535840233926981385435787396281125131122948787937383231656480383636913837142439297598200558180794626253147231866634279941844514602599275424751822816063898761730123899163367490074758601896343261752804988542366987988694760257188813851405264324682379905911976457916051052353640777987240326368610161348306935727979959123050915006065082116154706885180631474842385543187417097689107151617843554859764244939114064428598170433715983304390762538279753960971520204829871243747817091536041441185924931001541016428650151451837867325493288464485886817054362605074044223091881417569431522447055143475365629876263292034166461525118577945874219818126040555800814946610880696475112233394456461425381333093741739644028879068213228324153777053330342989081030928615362524595490640862415332256728432597371506456282386552850549635900877960104830794498381226826053788188901195452289115345608247449904044544768211132232402943472361656400313880550994916350088009525544184099147081631891155742286166014196351464009388736904822099992878793524796493522927608574757494557329652327038279308145332949856375757353855313096408235843932029099294420557621711013410714088003935314871401873299618816586995377472759139863191660765657051170867883847138931197621498624998649787298995965740308919109396160522025416985927897061650861645894380383553835503979530374593657286705041234901944136056626892375882188281281673652988044815168323411984871418864500830256160619974149114698570685568390985411445871555270956319826842388286623226882238504252204042527660718787915942740125682830597970707751666695215932251654462361011816025091797866792318918713589804123954243292652679883264948532836048778996291172641730925330454132605053351817268279552012570089718255767063910812999980378575214242418683026035408210618214604852284548434333911249784826432465755755291504082970605735017487047715213966807236852702704170653787323591988460406377177711039622932441545912718328685146488031571675353309346847613386536588372729266607292540002123354507448099269172900673849626573073222897015861095362098568370860548645996243127927350818478812490649901578907106328798779836901272047887570153356673777307914635749645954223274250344693455219803204795570007804041016065938115161845286379987006699066362823656936766148037814302310940687080724762099926746057763602260722731247897039012359815931432173002760649751067144146052740171032904854821951069469263649539862385194322076052550851231111817192444445745189065562510455302765906893278516066766986247476441412989298139164303503491624644476862103013364672285871511601666365425594024234920929639642270244190627737711852302115436996466249830172096096226446716794348915340807821708714191665766209283091782302259926654055564116414561991305323878652337507798640210710708686713995685644406799027499379129478552982979025945634291949612773170991298849613344280432434073107442747057836472238631579279411092782069228681649611917007503074249144152826635306142148146869405426544901265899143876056680906378672861633868494655475561223850319503965587412875370114860352569406396944948075170219970910901403990791271886900648535593210390740938582590640024316352991588258280610267988549463202510232781548884680663861897427643617669375065830947036399288158262582583881061145833016513140664157769193953167830363037189204724678678882441580775618580832401957490829195081921194849593486047618415356797182029141483834987138972509338677404284658166874695356103421109432114270043775296487828906460536607740092663591735684912435723023951852574008243325264400709894175830590140551743293106313577493907779482749013005828778737783906555247041731964476488736762431955065636209769617833373024660737811448328144480028616977294565052533694704456903165165048281755559208563323782774363119510858407358629847582220269364910510258233256633321213554615905604823805202821646641731017786883317741929229973876839913467812022718861120052269879517320234847820602237488976693616327192723326761634128484977005443099153819328962300892558736741488576411830515151110285186122875001632343325757043648895405744547406826837817294975028635361653561317047169603573950940526539482375669561301086533094066100791438425039186698851199084297253700976631352521108704610290139124110932897637685282531193464535364361923869889145734689458388284298709380118808950451589680212093130450146464106618126058605570178050809539176964644010579313665734112379680985282064594382578524007698072812539826180173833234723734163723064376813949168789478610657714006958549193080387411108050024942911088540006532974715337771508159616296085378897268419997055446452318470507069622517157776193111609552997742850354295771931866536411770699646019656801349391730172874743550730909528963065639607715172924756824893502806814077245481612107394201337753535071458827771683942307937561059497907334325127931919764671289960002915079057127566330543096753719146825690316968338022928523617720526255963001110231592914608098167925409167672390999106231862585508276373397634033277134366065320165999823742881078334170363012472622133808888318376114655767766573661598241295582132325836576152321028464734559516470770727050461450091940419439039545420322197672470703930098994228135730442480468259363436430521728639742201151097160830530084491341758463254648309490538544553616130561990410636469580765600470477588480158094009257045060900268488955733031314156452270639299436746330194927981771371022221794132385006519855875789611003599531111333127423366488141577410234979611965650102479490314493697277380666069041615549516421060791360342312367653701555185623001292117498385493563770937972310778861784607792534000774545798314147047505182845835535649148749660761773465465033922034299727202173871976824712488277359323201822185639952910755772892012481658075897012792227990205037394612093403279453137333569429098676352904597435157897568865844650061951652192540291148996276700230590024671384616159667820990049850408473109496392232190343319810624868496989817185049558523600983134722355619465182126821981797640166097716177403279561405056545945647091132199786502201918730110376594546391515154553469770964392591028954918414517658864095064114387190189430857148027983307842198349867183695747692472299098589816407223820220567840375627709432991856089748716585786546454115612945552778302518452642161185424682012248047945794637680293260545045175610795361485813010211360318706509005923455351588810322344499949051705470532101488834019611973323788675946911591807291276076787304771942327364631666980807906141386790890093861745631275031073490610179898355101959912906609239406632163413711822166241350004374779649578745146240075452257163416125386423334103624776304918881093575306932914489143513909804359455230377201553030634941923583213975449347367513164651113731721271999552951787933097835185866651641209480722256694036334085700341462204856733065042677359715405158326054046867447811397948503249294177232555691723740725915536920278906442871858562898482695161866622439883260434195736090487799063153773837617080043879704270801948846663139394463362302261925236793952017524847678300976147914032349243999689317809293591443721138351078604191840135958233664554232787362496935603500681584174153344411887762472404482384540136030436282344509287718087377684012440019126919163643983815312161119410445099378715837147615019944451911987796633428950015748573222248279259166294123978270022855265271959877791157122921407653506544533949812301733720237743481716545660681656133681576473603311140740710050813604414986520828236062124474972928475494167445808417230318197841171137116178677831343097294542640660599710033696007302146963728623588505473306770927711224659172339026925287593986325258220876043797583648341773536717835070060871678537151293158556670433113602346801676189277842371978344638123706225014087556032114134799342403488948834006683059136044172814293894525759550832012751255596188403377100875260507175800727428948883361278296161283349717102170648355545417372418490959128493394993662280425084309606537275996372992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 12140074282244732590288327051103075106526938010220342670602870428926551327047023579095628727620690927955597077458231260613609099840630894672627077421655542107398396314145571819613035067550092942560397218851879065051770871275337293941654499414754206499893363295560977026380999517633601267682802189618513621626301406608257696958779115132291381398801146554142920494372153537485834271114385863997989016908000169590403976453960430619430554699713529248031380879316908164423184758020595161888987291741899039740170009548331192656823854127466020088757498713227020039398374849499556090564228081823037140711966508953919359761752834324430308317943473724037621548304120999253666380573220423184402392382231870982534805727011580706456767900314424809207913512790055319011544621812234310034711038650689036177239847549076022140468057271195491146969006145194781089650443923705368433198310858553329203053088661854923561442937991247313918948073904675945762233570507759324920747582271347221581066292828989621497413351341637020251180240310422708578026860360456642353037103018144918816207006993602332498096604387998903241994558198258122051606781933875741786925981953472730732899239355868045282176463141833845933507150569919419910849540115403611387123098331786459310555595997632894743222943995952140119690360731817194467350147385084248027708858313681565402803926438558315684659414256263186544630919865559689738396002846148943146398249056258706848236520404356503926471714700330983942222911364722858412192302601419949719285127260235418232613064413520108062509894559030675679252097187745911622346161296282745940189415618794969001166297674970806984053529389329942510999471403008034071331730873410798632821377334475947396600271611929020145113839595778448508863491803082272855891707918594910984461335977419915970458735327032403595423705160888348788995758128904844610955048258347054385619486450815636975005173451796893252543618561445200642060455514944409368397244535671395946705393445539620914918569285911813569953774704376065416579225870795683237341628459317134642223445562745393119056046682269431118626509700764322503697902856917785671404897160444877821780380915936804046038638214946260554536161090096697289383595115555858114179268324373796757084382959243643079954053474545300469184696803907341011094304106917095380724267323649650646251758690864302109963750940967349092007427969069511025494168903083952566280816536576006067676782734640220405207088088115097792618189907410394665620092484484840533527150350429589442586832636966339822108569092608973179075011366909099408365808765195882772174160702394188501942665915810217904241322302353468231616622079950510919049038555304713511643769483393755485690073051512178033199006173156080545160429584484323511060423577534976088583026139982482558779592439195157021348148594579086761151613531873458510591680946858509909890957078550270625133807760031783155047599792083756542875970874194420841781167393244345494959259368774456201273377022275682799477848845359178780444960860914468983772041651364443904280347250245874036747561132320390085322294763426867533618059490071365781228242358548168874048617708728879027150430974602834774885876680782175522096654731512623887062237057122423590179871644187743100498560227449059886861151558164740618057752349784574740017343919829788867980377706532509789481622674294586355177675849931494764590252287542042511121857032823377939975118042670050127006926296752346131867729133086149261606599019909954048316432916584874376307476329563546035759971309299821610550040802896577542681890780856692229625354843741147863711042881043225152110571728721279667498939661800683378020845739169475774822562660986439450626482974637580436239794753940048751282330021421341619057282751547012637093775687197616772734488084927107608240147989253544878409413132183454911236284663295259295782775128479106207431971606751900414087358274165768693456106659102248300427129272445917213825635575700829813769619120133559250598529390911118890707273686477129535540695289029363472025936541121175306919060216876029638924548302053761140806701726205815936776109558348562776768169073042747246472113256873912386870392534429938295889806773276677610052144500547663998301224990353386009559584714155211622973535678552656387844257796795148857161968960197331250448382364209724721863884097033643441844219470139030591009446262047839405077322326347923256151020184826448595076082022596773924840860432108253337307842515425307564197297348573625070204778062706702587318709167863803469413138801700286002059399759569798373094722142800647547739489970080396292188676200186862175545095662056484696773184734787687750359740771828022115667954001775746000913396958284024496424343705770914946456703724069685543330113949613147936373113075048852545635931906283525550957753417014859180518038588761554484053111791402931348720572898121826038823356880226880078040916942373588917763371803522148959383361905329798655786327057140967801096806801768507507913929410675206464778798983557449254946187910334799764634372979994592782074679870460805799424339217114319357922610314824697527128393500541364723438909269702736020557208961260026598432526221414027118339217841662075128470666322864872461752947897852965270257878041610574117005610527394821568353636000647532381060733770426455723552001222606497699997880182850334807812894185867582405741034316685947894810381578911167768146161150829145439271377256806669065266407680935431336162900057796383145218241834287664442713905825747738554955588001362657957491270682638399102484617421702557601707756304847019523315860371906500390227912406972165661328758409364233957274806491207649058956778403076439622090678408554188562671290657257531990428145103318634988852543506242719688788846422101239111246999870064048519680958888375847974978762111134459410619096709115661332999695421063319596282568581657028446005096443619634824547766697490780248131019719218376758049934795510474126695874110513312641745181414822283183053699893210712818530340235071488702196480795228821509289069230823452024653251837923281275474400771252794159470963872700387688808997967854028721141399016212141669003518116146430686350747374605291388370318655295230964607015920688958257307465096909086556277560090427704607231519974706764357171931805068496008613453510222172753298288050690067323822565684996593587976619862248837656230640199582748808600618319183222814420608024997387276297370477242939122551583921334742862478002092806671458830852460334446272974728960703419216082159929449137465612587056857589885709079172365166998533762011560798158620212607748412418747474107671034273356328931853230186417784998402301539533063369762653736372178945335953394234625938081023694008636605628409706591966258360357725206156204116201640398826492794701774783953333477200387729672047143432708420587633818795797638259633136262810329159659414289059060095551258273252213513811213748873543338748083265522856704687717686357956930853178530560507200046773544199108714334383094554675163745740362324313939298135983092704604675830794621516471051141382681887451920661281307812680425427528847603907147470453345457339918956936153367027356839207244700646690532959903456038763541044366419092450390406389870331296673154832889689709056966127873806365970101280079340694520025830442653814474679418514841424836369998614663893401499364698669342497258906063858692934120753626805181476283364883097317848784256316142345356460605050993265399929876316201150825507465690890370670288632908067574557654452123934114006755902107319019589065939490514225977885645679301587505190424088278209127956945007321604522043698002190393279361232367669275474666464076028876279203048792925929570589997000561796287808912620419637908769836671902634363887040317696485919075346596674452133716618704309647849459187644716603022292412094238143419265313471434502454483218372696497071494885075684672229862960528918084053803420290712510963698736889325688270900373924091027171935164155711120734098245569746217642903507025646322833777910829017937791181090598895494139209880146263477868196847638013486322935790668152221838906895134759846335127636205490994624488892395810966591405521687713064178051898236502748558572715662350464299588883886860368887231457534703977539401638207719700526897561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 38169498938307220774135425326556822935200907998343939844182119973835054697757296374733186155933887259512605541517623908946071139217131999616220672577605914254558997194156528467722241730830255587378998814073655855299340715694485789601000150263560354258498498535319708675347905357275604745034189457558291274679454271218996759383965679102238090953686842439734667600575911307224041155659972224088294835362131852323546243013790906459168225557120152414555594956613690157058305055241676950236215656823295846700686348124806618897915317609794372299975503588518271944138851555183306219871613702413803778550547020595869534565510360859343994527773086451215952840287581013531942877462302467641439457846525170369165617389056482601853974793926367214180586704558705005791554123760176170439474298454106855171910298896808094274851205343773212351386884939631277009581189180226744362807440144119873688515639414633402743658508669497808247760825852272940635387626884393573199018004552908904888911700211498275477618315063852408339579493687994452884566684317091557435151314355556462413097031165434170145252844016334306048202543691877600423325504017654808084729475768766481063098632631608648872817295800821133902642757464898062792738614856772183721560014090142349974566604193966349843053898174731885672040672228449613224312166574911394271483094180583292108293582056618595325480581663765231853681875396947078954161869281219973606609823445099186368299933589613875176700242530267651322425422927437034410521275027367700144209849986016153334702092301626011351088370556784639051008117715021337229876600193299120996206310038598038592868656749826980609797728769995555896964653126538630821591744464260798787622394622054276210256032859022731165757122550559904846365294195210631579796468309913263731433070202659265359739287287974123800073155027059868479594610572470782251002625396721951946299133414466683845253573099067674570970958583564215338083685973735842413977933565730302108373293049832142164410507837480884453709706735058315021796894097551604323002449345970271910795140726766005816271872343845406672857745514991318610342260528539571278168857013177493360607769754403336511583556389815684152690994867625097556870642447769429685160177147889628362758756793739162957286569931110961687030372175836409981412233297278740906428462155164091142014461843504488740568377005678264382049616004830356866795003531956416032172509849641284873437701620682101119326200866737577032066732763395231452430744168491717296508436434027469640032126584331233939735335400433463959009078759756714697213651714274043962454599625877478318329828276493291109246082042776447233227515631001878702820535551564925614342459884552945714419502467139710760734385497389608724851841114962626276995885503909223517514004470176596851681696963354761237494387499104121770271378188827407756958264748297391504625349994613818375316232708351413434905908365763471100895414349687224849854846068102117259914229399841856969278652999831552685839178760760577706383364555902968980028489920091392132514288004399283275921136535279078371272938964253636440462715727296647792549873195935465603444783881756300685493999102326788592157738659271947838502745505937260270925841068740811166525560782355912068975507773376236414421374377761165305092208384135816866637593436430218858549170865835744080019144526240724442076665459658860585868058917496840101837052863275693117265333345630620365881332079809048943136323221684976195142585631818969286599861914698843999096687761601670787771272837296892884753104636321449628400164237955316235713829328129813044913880370324712166264468438137894189118936556651046141292015594617044667339863579090547993322549034357996040585226570221060475738859337819848403619170158077919770828675604847378358562194860286285061868133935394558371427480727388403109416223189178830833128939881904343434605010292565523940812722993635434383715604309942878793713733241567323862464761805936451194124807326233910051986467600604332483934966341694000284292911675399831382309840132541821706004895565725195915340942660944177337823330522608981880802565398124014161602295442528936482814821119837340670770886294278634411298544742491179654039967413226729045155476105721229018833399877364338974367515612298209321636944365633470378747906785538907674988556659188345840265648856069374165660462422063059932949063374511162408016123163386203942792508925579073972170333059497650861270578569492190872298140216402769356171518710128335659244249567452574788160346005986352879789072606342528356926011146715319809329496880584513312199768615555594606081494798582679375260528188150523366904032835839617657240491450990912685175420691069777345823265521252454638941425166354999315615442614620722184623263488957750446193793932974315466076650258047153010861374914861713870427542976744109040247756720363534732577049655472294575029818478910884105968550646604630959180570220434820374238866629483047742732393539365480794651993827522519126585319092194082535317296993241560166040645977203616017573238277365933866955556025489005122545342605371484388634802699648479208383952314344152444772811719694736881265282241136364620199025396017711603333192445951233184985985988707509337705437005780942533429736965086908257596891466412565810071508930260565383395688919007286413744076251100147167942346784689254918712103665661054901816193084501965027962610719268503892034296732827564569726879216136283977350504392221910056637931488034196736246587697879251959536342516173246673121122173844380937044748808491277793163318625844794988481803643368336343042317451875025612348625942966195343133120567724028343201043708102383424547565326957301185864545747631353962056729120141283388331410152892184842203407549872285032402056664561301600107395256023608047251085030408581932279777815742592944568533020484165400375603210298709445277353516541954976623482514016189923428571131538667823868396028346999608798671238497660243287419110687085317264528492055253712912040549559264858848603269374413668386028483114673847273379990449855162690359078559009922952047903447555029461761957473786039710587980185981106655409833622293400918208897535388878887743992853745149819223423788508992978949457930983758226633039821985387501233476588696692722878812074137921914411879076457177807424455178973054412545835856014905997870259273680584942325062485256691941251699285155961202585847100702633357135533171905147997234688806735639192231545172201662209069036549356769443967767730657956074648254757878255826296386749649410239915810002073871848279644777514004004369539960467409635379397321337587982760584887262804327396132996027520049191834374183405589064629243267786315186427860963744366864080674503472426156871235623362747952223719531144013002084882904343989600615993741574865549577993397236359308286788903148091807738908085652647222067021895623923822035067903760680332234270517484555540260426927486132883389541423373308885180924865884994656297388686577614685696652563347147525786534543788341961792350892130507023547141289896013426426471230001014481067254922651293261438362716934176626235276626120570854385947667924797166666252822811404115767485092565005413185488926018767930195174505057321790717946294524934952500954612964374155756611611244849557060247988176044519915076495780447714815191456219429941273862092599386581685804213827387821965875240309713841569350505950046870729748197432731809735232183276450676424898907205452081093733888459437731445357189835604840249279301797807515532302344880309814812087010274797499489265697138465189858263960519279972489971094843413546418923859165884169628496212889389435112835578780835614136783300638397979913478695941738921256391470727538464850316679631527740802004080726981146310394758606180973517126326559263386925118895296659769639222457926398964027433616544648763594050448992115019446733501784919873489760620041339253096035402748210553885272725552071584649204002319997141359113304224067260633819734076092920273143283457674387979256538677153739233878106702964073471152401452894190524057226222997255371862782616720239245425459323672208114889399244527445308214554197063251102699348959821044439572526828696024269300889285954959138102970383805727415002434703661279937517063877320291202085264753638285701797642240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -4280430382731113802840861957978560651612839529380629857173329957878617785982538548817914005320871246634514740390610189272341742128325064410767805844389765902677592507111179214032888366197932123761655523767364373368471122518274430171871843225009088831326006163187916461052684686541818893781591347404765952588793127542681789359957945959227668670417795393741203822655046662515898751324893543909924798368456001293103997397993650060494055833325827745864788431877442556264187410808797953589018174206223693219137777414936966344519595399640246024705845468878078067133521438173362532202339281022343953266210102565565739542836884874361132020726824587004592739874483455977197986736905508173959701539272495124322079402308009117345225244204613946661037685196896350475458546357105926098870734835717162471011057580866855006550651210410461134195198920600948029077677966016481517029294149920162950233219615513368080936314519323564038234131357936492847078583517084866773530734046856412061734166954058798996785590290983985542191925653933807703349330814805144261729420066571206634792084312239437371498706991340808382994411508671028433028060489957664033081344209591165819587878940633290586395470364986971546206509985564396080250070438149581601531121640804548862642047413701810916266324945613880354786766983245342204117770186284312742700427171617943629767073241883506649313319540577082149264320220865217829802260492187447074283270461581060338453598584109283013450095190928204355214209153557773536687316755014140134854693364052483548654028419798662628466328116346767191797522761958302993416484719066194588920230401324549922169024984660142273002212733391297208195582159093059687344587866604544945958783105591059835706914633814332343325870626423565513586710876605320726385894706496962617530265156853838279227714542994454577138102361841379892508606473740139837571526164686835993449664270992235556264437957094214039685553625124152957456776589298712436004493743381939857947161771047294790856867351414550554760706268289104604691812558545946200493229420514480719681781439200815658489865133007227220672389029989283873803609195302537243571250094212442914129015597868761181633005549660682716178471472085274134281073681491830628356956094615433209894266093155306287052530579905094533811535067492519618512607446840369375207364321554436726826846436582881976295061058464102857085513879259642535358432896362028413577152856316135055476603008978863305527281864057385856692613304638273653548972836198715458784754281202099318248380608459218922122289730789121977531119741635973712583005645203184451513689177818592850282728673664211734453831751079617896364075187790295085154124724412722040811417630828620287077589633321170493184011492218249007126143064317095683198362372024646992310531180018447242749374986552947140736112005382643058698849060966374962995830079470901754538628334462038168958566058708205635492332337438109840092643400273885683033473940045303442558964213275379191654947864820827038389178459861949510877925107657026418801417352678677008827067853446538343809972348697987271809506189859870942464577277099581052643119898715023944857385381549356042376415609913530434264498287354616141302095755094673311372036461207019347830512384240499616709476661586493266422036595671846905359068249994011829675610145424868403535328141567735755015832264885150844062415117103338531587258447624354028639694467885466564412556741776941180211087870360017872644823803171268320218583649074720762889868314798742387344911105119777108422063933329249908362885029726322559769126043115291468066245577737952206258610086351638902580542065930315787457703265752917970055650490765069134757340109247916768303530943821755808511497546822943039412317283377280338629561539776974088012743256397322222597782875813646029647027595387857419644212108723314297405994497271825662132967589272883167293011621958949234988746470871723008813263737230065763867776208246000491203972306310489527271394025970539133434612880542577257259788240086741910780612651827909231000170311292588359294423465683986063061614853089868569312335527532746110425419770156474742173619834237370738725428370624980739592806403814336792115780305470593170176058027419104249312117659420225554963208331752335679857216594156665167836652102071720910413816798034449962043168388380562023699788220705511057749403955005032667480575007515416715128119531489806257545223178566732611868859806747280271371715401018285935208788149916576673540277114239509374961822452446243150059017072917486180019547268564705882004594209246282084996139318848337675790567123452774262582371107900323987813233698806576999360266449930458991458813338733899865940133938078726515430686485069874718538302498461941286469671545188195913446542462261049990001601214816519127026829187104269382400577073503247751311414815720923173544071217085084314502082278025009448691923889065886178601899627460291015264009314256612611124931520325889288250603498513293311819810140932419802130717739444791698502805295983210408809181336236590101435777570160820334189138452014519749976835937095051933977677895180448410013708407508991266491054018256908822404732968311592183929818411275633667948389057410645021999522044021408714340832663991716185383992233425518098655010931809832797144956207825386018630335050930887009682262030950657949468233276412712770619067365673471260277202458379181711821944642060877389680185401500796905682797070184912662797353831489028122718758919558322959427708349070917004131542732501126831709272724884287972131538875913316525255634818927650451759473684239154663570027573149937451119129794656529120037459489388740110158789355554428322055031873038384202939101030262405129601270987014060102031796155911602422979526458264410477452232103502977705949359826519600803552170378353592064976120873308576128852246802499811487509531613068515605794974493896893872732363047477773255309862102265312425814590728048010386085596902423192482158167674017454458264725740853013131066485933492300455913011026567446677250897188262791014112169551628414400957888455758778822544060314464950932387293400035261758038179541190882361935886788937874127852505151403459955478204879969730414167984044800764452553311818194870901078332979024941431683298909243026779429988661161896273434200455259175369906177572223027290778342482489845608642852244874791390902318757572484714120216202166265466343617504045341351711800541059992967466109903003023666524438685346992650626132063611432646532045115648951783602374835888600751190749199714075069104593095861257457437009178885033757919819725110474855066114455032644521470970840071039236282871762843247124689183278610486869663146917109088763742678103741343921755324865970178571536535501025576226789349328529248289804780160060759371123049512170341229938950751456009852575234542796565219754606100914662622419709039549170744776102458288027043233824725454897174473651416048397416949847718571341666156233967446445638243664047981209475188587077096867610477241889511751001852734471134600041032980572850783708827744997264426994759393831413307361891342767713734870693738308985286606816487867165773451432214925109972232475331423137487314100297713580980112580302120773956005199205829717245178806565502579937392618726269222649761589624646484812080951902968760029377323381617781154905759738007992624997613055897248177390987790479006606668114319339336524452710470968978207761358717684263583350855773323476044593250518274048080817521146032189129500740856580269568538469632394300992964541351434100164267422007275143811056418680033812504444550174146306966149932854192698519443391731338896003763116655141830319938361844610622579862859730664577069325019467581012970443107901762527391383944166368003476893746896981423437350448755189652835838604221625697226006722787063960039201290430417669291153260946893446619326749694345447135535685522671665727342022317426562097493843144774936741284914703498060960640155242418349898473488190416880032953220587409097250643474779125043727093747906360019266341818621186711578664149353216640357921813647950288564691486770772391586194347392016342724835400050421833311819762276637545862169994606252491306277843868914766492068833102145416635795021938923978243705527065744227826832932028401331724974290173427712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -20989851151714250672750019774120011953211471015900010339905697156101732380693688516669109236615774443357911548932834679991623830173585325954470400474233515129505998919004406318497760764724027416490906205177694000714960410520005807333606980300291045000617606259094673639981975187708608474376793845022344016099849421715073304621658139248258172861154696754784945556729410987994706973116308891770394713832974677956356337573437673794259928913037699292876741324858224557906518806073242700800351857741060105114203583921543450721124037421688843865913159087090487098605375820631163843003642606659025323034944324238606335535749866509813960869791481459849793101325710887724491341608963119561694545562249464119276357489918508807584121475370117706701429506801796253693745622087233158290915584241959093843033655764521818512657106191381696811483036872323330246570340197464629600823564787072754063964255367467572250009276350035960917377919007739714909838948104284821613525726820309486860921871671823200438577701988034900817449360593297959938803074546133291681653007575129850575889050130021672557969910162541887694806392798929547108600210774698362627177874403915565206919647748765848659186954792384353279512173858074756278651057532856880834205299246166565666061736607438524533790009297304075115065667666365943776955337774886649802682686256862919017961621836747973368162383868007113426606253307980424027862146614385468545285785507019370299510495269219108921770885243585287262591536971502984599773062750534099873858755910653520845739090989276808802654340538392271664455095664851029452216509940662936301541880041072400486589947998210832778359730412070463657601137891484644461291375081032169304507893314380734874592799357754750214521528885594359531084965851932423576110010164574054515972405362109139512710858395269007522025860444752653683549043429813971332048050613056203253488162696340208035437979326368878219549342060717285756462180892470816924942409294044490589528042515253359448041856051971646799043519528186023822842100050148910497326741645475119226334657725317566658741525353357564039902108439099413482357832486176121182113194025594077320702682121300565046090615907914117178607996654969261191906846605356671675294017091854836432100736231730266229457395405090707626428884864609817414499862307258901555272328685566895195173939930730568127925184906855272015379530830792400173087876263425969221796871840662632740717531510528157196460368689160963023776217559370285056375249288524240277576461255496159527745652995301155645002008257417709161986196111876080186998181688022491103726622773192542805335444215675831705141339424935249695729531041556088335301982050645378886887345021521644784739701573811087420873623339874416620911289262735769776813962915065682157239197289841912336122756844405373251893722763742630427224053687405479226473325386265885985214219487724868669543369825543048127140184975014503799429311185597988406549747405353329384900304305936824998750676147243146714982439968700073982732108510558941001943307063966897442176311080116904586400336418863451374943352164353822271732187288691463046935561653885943367028184441788271162539882762040983155856381144731242986644091481275009504838539061928371379353995602901298084980826059373159473277198074113353334252167217567620191292021088647982637939093263152954326092180896492851831617799163842086058014091384847618524890562517708995578464570354538853439053374090095071523507641848710743319795467441468494774996734102403588260061859101025117353020976421639885925707804911909974666013449557680360423285113600698078966506107998261931625692046816859336032306998631127849904260553842025238271515839232943301071141053872445284478913154901621890183609110355327039037930744493906620691435429744935188318537091865216614741472248198200103959405817565003095383918038637446453462007203880419063180690755622217475047619273038065337538571892493291714343320402859198586604484839053805099070895870806594648278371886726518561451453274424201516622261286892601248986423490569144659210789785054319538217709563171799033503095362604524031627827501874316495157172955268049824845999839506334806393109346509540771129520470811464427518914755137961328219958739037866130565829454706750462521390624929147659230180288492942239662246774309628721933822685495044279768071710232323048823427415640636198442563750700414457322522149923072762832599745274089146473275948690588007201701850327810325041301841524286940379966181925517007369579480638977374196900741330359166659005029986470580690641716240546259957566389701803604716696607530143924184393308887045709651766832143863760101931099935926814648037322735330323484197350244259286701150479444434078686659274891938224872707123741940221079158242931546641141669079772503645100669799612301348141321714841577261244035460926409418173463077730932477110908806151768290789236300432377973864350242348006176886545663557865086120788704666817445482980709880504667110357023666707854156733184351451924404902788524417578404771035933460154831263299170296244836626490537549564027226201712441462270670967057679373118781455057021599072608040281327264379562156113392547773357735638166148733269173499162499545807323365220966122503493356268031260699684659476063557514475804827910917264349083167410882023718687593413681662400212232641954682941491769094061607418382466933024845221775367074054471408079113666549004516530380066609352004136132375482810702439310312750875755217506679802208521889768841578364303167224561241511009163226720918034706592584723564705188541638665784725275507741302693104022328196733809559423719143401175437638849120214315037256953229427733706102704003648155064273005387641359767123956406351515756170457879706584047184570415700367901151193030550606753044743398832952298686440152575117006472987044485313731037039063778683532104970404150529187842862785538871506569877188184784536788438999507692527795028642799176204774705314645822725230650942949097933128585370143110903718349018138519356708316240324732470533223148560135115897629730539021259383413042879454887611848881396471597599640103690272105175955182587450434988015232376958406027964745949599267441636510092667759619176390111830076188541791737893858052605552232397274984173129752696427272216333342642127677837226099375848691660451532918746903897314757243911570837120106394695542826410595079480446625327539920965175205571830927114127429745579229098228119266625702192590493670995471160297306975173582154661852121796638531221124864470555387607256943735665497569051464638226851795897058706793314063705401694854828051239715717876348871455129534143921736695532688030391269475542107329229845108599564073347232840003263045292120243042154500539265366267913782919094460177554419295510378292525044257064696173041109289448612008897744155421028129848162836063436173664786855337031064713354110633349365725917153671749697544469792908143290688829958229538068830856826506616096442387490410670224275623030447023622804564413952779181351819907271115837395877408683240159882111457358834810315508412544542567314203978545352948876787507416597470545884090556185537147281237198319339251827841415840904293874400858951301834491525146805458377545687104007778296480497096359719932172480962054432730883648387983391844674731185716142619282219173457722871738278491218500963166340301035063700724702710958197182316718212228620059142703033375279926310447505379162442331005878501043692990140974373862653503273800963171470139525740230928808581604147292025442027378226317042449062572147258826204680355651807509693549299664977991556319643600350007172227036614793627913847639885056166313032204962687132799492103908151522766778767434727347454878812742648873248443588544436665311449234801515019056048698574860742186132766637812198065642939853079256627578262695933917554891822381583578673407748843406171909519900489799696004393785346162919448060479174008085411715011027896844141667838330604274044073401652804847509076473714389823928686553659657716570494507889005948379086616116987473356273765117501008816363135545783104139683480603866538104900760057891390742719717708337887208266653794423178403022724287049955488575957859722832424764422520169664892463344401394359487825873226798033325486935607032206988229553782207283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 3473394298543619656686555409664980255466671438500966927067871557978626297489303256220155460719079656852047697877085724696411296771056632163021201525255443072239250979249814297839713030795429367816169855202850917669126423352959278564224797623987684537500743324757225446152128729493964460908509039894453054972991957027771055551636960619737489757058720157541298479366425398984450621076077135571251578245574964308835611045899218831438941979945385067344647317498947188111832869007255689385573219060976291946273545035330110149658874060040662435677398044657983357682204539973850688414692570749408849234903638839347425085065471224401011976679900045893202727679530394665487365084306488116276200228878946455851206190943485523924218489335586109959044471568688032943653636952481515703237289588750826188547239875017884750556525960091348661870971226362981572793459986406316680280114403911414364526806051990356066877407369448169534134008279173149595717370539248775737463927983529270798028289661029271293578437703930904897532840323182368011200962958368348602132094262493974674494144809566874207262692031203631622615141201208391797092619454611386397111569433738622454656418835013045694788910443756703774283246646906335267213857628090769939448056847660961520402044382170937464383638551637343754630443100422681128334104168888136192468554691635233723802483710285871620500703186094354853128254571040882749861664869268885158402578636833131804153593723112339159281818635762664041109439689301020338643297739191593639482938990100003895264092597694670293119263114364307493192650003384066225242476855493708732105977004705425052218410791924444943226719372555015992977875655718562792436947945739489600651258196916127421187617229843059151788039741856729265960889386987616970981423117916745591002481833804484147085941883596693742404944401474709898743967319847778674544264570167539299892084118156347692457135848164304876684242765856819059907327381564604895740208852923079926558147540738399850550145175828903548996565529999957262443190700410402334664358747983938462537558203901950212820956753267852870886876856110629124906581463419745577385181726342581965125109303533554150203290209060180349793207987451647127888328843844815146822975143286017355283185143709591810632610858605300189068033388469076771688363058255001107337913758460395619992757577732869899054659901160186804374237516041739061642913320251972965789153201052671806253287550338469831934648630434442608507881808496831649594097476327981894337861377168721228449493538599413717375299571211051577082224571702811672553378289746203564743681391420478958981104347859593570109909389081181555459646900080894829822099149321731555631009571064497818652315075234893892076405901339356232137668033415365471181700232734235655039727709739861305710412719226401121177082226564441461391178124973989225608779919065928322760204410244853492010501912103513950705347203938248641431320809628071943694708626837751581166586053646092684304842734885673687882252625068829902563287214822690031992689223496218061527967470963104236119026519792512219517605684558366969643150279193682408801905923136204230143528412777562447069075007395297149629475213888736628183224750894640756729681511922623648545636427508511237865529703479653750068254728648436269971276304544755974349262048476436178113404140222828485690066985093270659431051445936014116517434324352266634487874813127190132764555195208675145407275554756749160743260876014364309725397898408738380525166180311090448044307117860677014930809905400276263264458605398669436480223306474314119905064534332502816744911764136206393853271075434098864579704192441510790642622168760429676218062669398369653741395172973560782854025031328069535053584924265827478917010383305133238374119860530161783195277284096549871290463227298717499227187091470661870496540212281924667391416993311674978554585428322287451973414152159751083229869382550705901828222427544300266015374805991390633052684510047334411808517236470697968547002798420873695312145421857346196732279072093357315707084315654695838438614336315485747092774837928811370042257260492939844862352150923653720958308782419736811660796509778962571795836169606172116587226629874065780648387121612016983848001191673106714390706464677015337324846781068488065082880373346262339211841047220469305490260406008758521683572487059030523166095621656362604434790818628703465666100483366164489790825155347746344486665987054853524421034897859332357254452425871643753316473466708420783476440716141447081080487445783027362946468736931443479917860982636263774444318479906401476331384092266460488778654398909828421256245358330658906128355337280317704685777497397055121612956351821133534695358726826286855970317198458864823611854752274165664378805868814602696522040230456600960239015505803559228908200242329234052634389281364753100913567094939815546139998228305697194977653154342718386958195657684838991539602638930015542832141931435123409751240947667831520304509730246861543206690711313779133860509521483536984743396530629622249911055082288481371629205600786345717850040312211870593775385574241084882829647389787004425164020906922883621437545120347917329934474844019671709528078075783342878165759314779415559177122114844537762074226886958069531092123588545818063600069625957303072450321733951215946142148937472323871249109819945695539933566905179424075083703249033267700757520416756656536188636238396471216206383753336037566715700335271111605743526396309404610935522938131746894962546937902640244262191371768893306012235148257403286661992115153437552014166495510110705825248804547603164879158770660988486368100488370091651628835641609554578501214729176406266497266989025813213922810630363310473874907649545807432361727569338140361252147997010075245720394058893685729995014179142372117848541251818478978679427596251471693050385456994805913134393249141485936616681578919132964012457779809716062964767181121465856385976055535427210632617561471720948752309511096420744812435146998176124912807795593568000094995218816679649265993197106560770164806023442550036712434861280193976364109148154452393071639251032166027647405350846888197565965071316786224378887319762077612861652519062634052294313932455159759249175307482802336288873486302396423492337235409892568712277184658008831504695859192676674170691308265959035374275110005049974306131741350746002983956878012665278210900745821350925972467932752185857455368939482239227936032887713738427901472679774775336916181710905409990996219464405739929325093050914242837090410053056859613446510981079314753776355364775910701924185516062405251256704580494779515355345871133388371091689977525868899629003456247869150186578627678563998465134010228574026121182606799474629254163491006113718831162627408427777275330653443309311364704729808057028088011045826839260558865913628639633066499003479163766993561047124805634783781720839330089546041142308487078738074940368989372267489165964046881484816514705414341278879324445087756246862139799917178149762483248738617020447080375698488564674320035600430720571286191570539546548380222056213690375611854947851180244532547777095435257228302720908371496472883876853325247965945097978564829764946175655111841466283570662414260856551594404058493313182205069176174757763683334606293348636742782291673231248389676339248856117391712364292630694429288313496688950450867316639048543824992838149097317248184586910927853254760321054984121522027304456532319239390124272317132915771205879070033986139571663504533270442134726521375049930923210255194562454712924366052249905852702582452712656020129989135231197960992579539163560784144925437676857894149648494791928749377793050097310914761278863829649372421448123226599887483724785392023627962988495996800017524762687690530801628853421025031897891288680999243382813066623972941924863379588734538657902568342480591701082066853143754006566044631741292005631580627877935785400520465753793849385534433338456937132035858193264182875583748818735294784669149659426567550348071422599101072395071393586415482337813062984894020486791717181157125339051187235082269265796855546021144092433945852526985222935620584823269240838482586514815334681828195557000874328922734416275399665237047536256620020993761996366151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 11448049032886230814386006033563931333121705157514320323202114037311997853377579307094541219369333470728322878196981201961885459347350976258639371298269651711856002836905622187639930971448611728411849576119825915832393665692413214046746821897899828236700499062573358306590889245394332743193610871148068322463472172778237974340356684647856221141624808613967534394449502017865922098339810168918588553802024070631780403002525346940729082899891334043059757188561006679682777605394600619958892077608081288792487677335744190937666904592671661939821805441090968414531388536904410669487627135842591581800894567512326422501244947222795248965880609093903908576407723593876924106262438243590057127894280104001132957949546735145452644199733755266077210031917593201513635376215882205998461891593585736178534991940437036060907064851708889382499840288875151878484273950867803043023754187427061160999417989364537776774693828930201129483350974188966018048749011200934307961430687655782164599849404189498831961847010490923971602661247644437608207019843509269268989467110453614890845256195138626565206958456730023789138801033383875786471430314016357252658813904716297909850400632987478308195350827589414161476819500119047200455368998352401092628499539485379654141767066356288725765060924096965083341575173417623374308635249516786390582045048940218770345932545833998782690830961430816016446562430459721273146791695377377815273306757999090963742228854664082981638998397000065454705955196135368075242861521981043264193960562578717795038653109575655373565240503025461176031595180152013181644235185357119728963339780507012901762793745737062094022598650806763892805505150717117966290739478914655365206207818268460625816200611132544179966330345697976816290240237369856882349102915430309228656856111254573343981928529714891418777138002061674551059204629780392791023562106882909111187324345249555944414632014970308274561350544032888568738840447474305152326049660912441699892270426306626273885902182940713682453292814813535860265155080136971854223937167781398135118725780474526750562435706640703507519215155200695766514733701705753040181326545868610653048305511478083023603623690749780883791432283569538091427406185798599123094386510698204844231440108234057940375479129636667401841912792164513676610407054700094448148369106898498613059417177716147061867604696222431530051959094221328614232199208389222366052654074255512965077981628032120545393038343866200283877858404669037750110211129218085598393431292203078792841575263457056471087603052883144634658825730714771219127623216277647061753165279558751988196543762608904837546399070845732898366356554819929737761126251092976627162452527666351607460606650687609761055447134697513252021541056482602977573522837869391304347063249204834548917419511721633399886914261497920856446340126432304477939408667713699942578879226520238656600259235138997088098545354923984085066661778387539334391066279971110295556513870889680491769090816309249999097601845565085960385185095701586805179729311739693220013850503193972413191319561280354260176170076928284144483975262107723998272105569772009655514051714442940132125861579523950094398786905407868228497349242275011828329263310728662254067261334270333252814481484706452847493732326237837995542204282744136676654023436845179318774866479542425728987259183362515674412234834660127023373023398291653902083932400294266310750792569470217878807471141839977270239266205617641163144542808704481372508823625879189589764585662665347196850193492185412699466782131612869063634159564507991463898175626369885703193566593413705747290434854673187313289175162322897138005026834108876738074642058820559979316901377705501230426722191252269684702353515923862885706982117427443630186113123068078390123935176573725619391382615219431940703415479788332510057149745804799467106100990253089615095989415964152193883809894873074737013183390685399534616684465806693497656963395298465442406813865175348466401245680479752847851100057917535934210605422182140491873751906203535753509950946581284940011572670100944264287841579304238967835440802841442669174760519602450029546431337501290503762430360939080211891032483379473445845283088863922985905442523788513835513602407782122903387626704761346435973406525912396562443223934643578391465489889146083088165255959543920331870229354783271106749814413045050430182499875392634505125724511376377100957248835039815328959170435276695437006449517772368320983206675382060317410675966610960909667146723415617302694545117840551870861930550427995097454570123802166125213388027601981523816181090766744141134847709251666950581340729984660707684332135938017871303926104624053923190478904951204082095737344849757270732556462671579407091188740433161196100216542503649250239426389443969687460854109734159617553428682505863782151211662978833031532699924046985845777170412573185414083768221758021270346843750603298715875381887904069854809679501601848640980360056207607444422286294493312737381660415407497605364359493014414375202498788205291199637907863903229831423852807728664022372568288503236551110397022064954725040764470743990082225143738620643720385966639906511489341617035601345424386377517086620387991635606628536444031300282798145892532840668892643295213611838136170177469217527666551699382659038612078586861803856384303522261962651357460846006934962923707479468079158297725696370309831692823741667154379031143501471727009039588949814838691371192999950397900114505760012906950174490099193203177488227239681733751513121185090703942594017943674821717690346190035784651487982607289552555261508971276970456731943342321443683819187753048988519920606034620750290738873496592400876358414373540900806823713357522978906925492397548304691779628793754022393966134063548603763724511846511059457743786959817391058167466999823581018490850326404052582910407012867158142090017808975842682514071603339117619059635458871929159628771984234026559525177057046913742337643776703706740002968738768581363712222591381033482105517752369737165416018357462150111260798317808765875606727996675396374582493329274551993440102607599432834106111762502433381844098254701852058954657272541940744349599371067064736162184556351664619827191180852250973260258849324624292822406467019971941036787409855699318126917234981261944279031838062851058309656997875155519878528358437054439346299097631366161495850413579638256933606490287102639485105155421864812267241378231078472481103442241396930179608512311380751715460222087226073266018710545572963760028543362538981980666603841273791741909409768825092789798959257990817674811853523785785596612827408867312249142022274467902661533371972829303452707181781774291859616031224081041781049167539654878875297696066416820794092691203961629720456697992499399719801195402823424092250396372789781139172355266768441077521099723565308438635584049926626797651903543836793897946642244398442832794101019236561860995736967588618378413067180880035725971203271766160782949860118230897367308061703935088627855706032032503117910391164496429088668264356380786659258498081757645390172407965591033197927474068408402566645366769248221136990699136356995748593597072613502107734808688673934815744859761421447819589350720428219245132317269432099676431948945618325971873649990508996882537035866859069716211194520337126380733695274373215335856299504892794062403504448052399167908960182703974196990438039362865709941291750922468711329615920450865633192840982281587928237085630830474229774859197005049643805553133333092161292995943691368649274430921330322761142032750923244134267311146934096837644356788765608161873663756115928103885204109147555534191988399469992204216112412326951811932964255574639493285472718615486610185174740408775585141960709831130856155170438175154098340362411367060509566323350287454614168413278722030090939876352296303471105074972033128449958540288346144464264580926728127470053854730642501973827446133436897334643033074906896741992302560907144220799268360408253088749778642902497054945788595805975258471704539386128544025455949310187747660714895922561395302240073733664978199834442374598857459742483494589271964511267836676242785811119412540065911849361622770318460920978982472787869931167354566589441866033266688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 2559519890099840450503342384439602918748120271391526453919720090467466255946732316535705447824664962161479467116711506102788527210585372993000591623592695363364639118163718357422260416770704940317145281378222929838484197484864600541307602279251920583837250943309927824749596338672773768430677309054023404510875452833080401854222823764452664994603276203118975719612403497257706687437767451772705871644776035938246804485053307231902923417505939354279310101308800303044647358488699776753819934792569176835281624291797999888920832231756854442033508292871905973941455727107794721046379714535609591460746995683204861863258866509845080454487553836531621918344464189212878306721492624609257959186935711200175553244887079017118940309713373283735120427779261052230278520851389939642486570107353708896631140850057375543272461424407719613498457276463346587122535901459522232432685461513965962211355773456972052435971487139733943551044274979303592911285576869409597007889292770043172623457428190359711037385551740206215631143628081101212484255757477234322832035009779259876983703069922412649408670563888761001702254666852040922010378575832245967668683373820754817724641299077413575107451738484351357109340827544664444438010075224238953510695057399464031817083434691482654543892486898901163006314022546597796720082544069855943267311074680841586284657218323265833100003647889099171783886911398074196507900459319404007756831310176271069819894053112513376856845332693470261531160261643298265181001771406450843451006072314215222826256095060848834728863176379962329477314083059374432239100961645732136156788353926874326861311035075423727343399639199494931937618367645028698157310546072795163031560681468736615856244421600430119127758812637055052822639356372650346453701688812023743217115601632846888328035805637221022919787612043684984735147729917609752508396559408730427934376301972862940095642923201947053899593299744737013945386693664662036254468127466593262348355563051274727623429568402346945448755639977184881028380397024751304821311815503685670373208781367460981655975022175660174426579909821442785266760373967727620689979915239197903303283510641181471034315087623008351411528810317759811095519172716435300301964913481544600984857323727106014163302746909880876048015129925048399843452760210510726076070041882057187807656699197736128282132343748072801711614648125202039604293382065834451178101128430545491835992212921996480152347650923940680006712124664001498809787450138552435486789553310544899757825117605950907173784561202956174104961458133231866991968382232905893109878491107424049540270803847479219654745300899023219648192948596517836711713895672413140301673436853969102836530290945153796354240624533885760927484695037796236672627845693715988668551885194970954696039927575688300067167768727443132744279979466944593709992439812001959887541696476760183271085700688444718663235941542465025656101909690578796885937678455736164493668857038157671514600127601779504929041076357261008066696427045028082795099154425476773374643217822972435977653714737963270232902110726561346511917047202825916692134409760928097255935612932142657543563429514427877623287230630802738879862502182675995894610321103701011982985804908079592650218036201280377683966153290410462529134827788246637640071935274166405905378996619568412396572943161293475444331851284738063347741526588532048189242721487336226148002936805498764628471673624712161058321973767421979459225157283763840723434059642267301744740031344192477023023140907666459804236559625760814796491342366942586488567679375044974446358764270857721371231892074994966606129457611335108865469827164627241773493343321794814699770426609028534012761175318948427730791954681535593644899327498087937075801227737893494567915128827681937889826971863819828953860337272685650996372016499741125434214718477887269895211008986746810487576292197836053743603265307304840848037431280721711254682990810655337041555642053373928735858747822976930421407134213778730566520359819707904537837666810556309419151049417660743054435957884343932638465165524028504726921785934990731385652522003981188536287498976556169091109855564744638146459571257150946070272861251351639597538757392045250362296954382823218873300531811303907292075031938329231741696258701790600889372830864586911725649833177095194124142986295792370269749541302258952686907090743749399941577130511878790182609799848528524157349296916094245582893770516427567023139244775337265395453155226541439800552720334096853716762273507213593998261160887848192377287962886965510502529820602306127596046185016010459764451518535653560637553391374808912792812083530477671526636641813545808870156704976515154618340153990533647419019590149715642037334952836618679774636540288955529168540710508768120971429184553860051896436700701892225341995890508699771656180437900119358635407646314026349655771687450283752595150831450882839176487055238231529610924546525814693744369293785533831292755807379566674952874525321591119247664022512859904099119972579505438121682595774686103728750297304984520053198488594039232775203549619531396643672516240430100667421506066010793176881498971112934261032523364279192789725163570395163035475295164996307748916458768562647651931179327974430674781360049749773140532025552170470782944483846901561675043278858389536092913878800085048474179533449126792812676530279890839477459988938301427839819512197215082881135331676285177730776652173442395978014884428234558895317624142850678772453619883985432183596265050637331974923053104992713529094042718215859385174334220867934188282580113562337011824257122760503975542363945179660505277524281552989652375256269729079306351176353917670590020919241584510930088883061424597488194766767220917491992720627711848384004358795832411499186204337881075462300759588140812012870983051003887946093138766351562697373267304473288283583145565625778685705184207955426741758136122067170172834305975213487718424185697664029679546046859387395126150035312274132002040529730304331348517322980153474851539819779644708246972309330749521924918370567017173563437425167958422588203938194349285119707388301864896059937287048413841405327930844537317631276679756047199089806586376498776220940213499069521399079534213721407644720217230591270769519719063739900362712770909328906130389543020404443627791352218032422650063720496523976283203952824575317623286775668262332287556324070954459932366926531142336605826048689284780384821925713786388875915053687170159204587840377226338963477167017889510472432835647817583301504195694000575239479935809370434722600680387525523209821702752823865457921284002628558122122604402089616061376099643595632974849129791857720351542576962231179065385488857004197464424410929641363934211485900632217305941875077560972150522020126272147920560099013163194137986418184260649553452288137750588601898622223023528165848886574408990781775760313122852750917207874081960542541311648420490111133930456157754950185346558360142554043361118316018950425985769509419587016577955588048954357479702476088404193700965530065205251478734116937249093295743629996370563115349647343156080208706512159179121396219949667172609138980762307095891164518624100192123311155450960634344177061036224844057197537445118451505718463267703339991213267023639845938603930543994680228927659135254860291651271463377418390343962301011013556472110836860597866970804852548655724039821797751013450053962007037207807549121077356399409357506441913895696345884793915191635099675105661928715142471140733598289780906935851632208551118514092324901669136005093801559103178102439540873954530979825711254105491943663693273404744106962352652379371920093885715745054997768063347673692424914231036961192893679850734165570070598870728313302867397540268368860264071846509042191937720920249910274019899926385506620597074894810407349423113430714401722099919055691636259462244362480624146597022644796028140967322417247438812065625019271004976695393486435887669309262786743614172712790991476001287398661650589242591691272124212443199740305008127008071989172787432632312839386532724672413345307909341268563019268794164330822157266500579632180225881588173683383274830653312172679263925858014258253047852536157678370343657616179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1368598951014297270021233703093330751312530720056554996811886118758240160847811700116661136223689912544562152592288675868066084800596263336075713993068028523770470738443800049493747290020726557284911738426748359667525604562291718774070239612069865831545961425458217582976007575964688373102250836062218719076058726990497219287417354506512205137860090326322306777884051677225914092760031345144947007231411240347097320407214954451896655740757109064380489170777466127858475294187295492532209221100100097966614975419359342094537890323359468821992475801376430946467796609453930256884173271972227882164100860016183851042224432871676810577232515591746575586030328888761775314672981820557952151648766437896562650391719944316383075151217695157342187835992589549952961077077636789398946958335786300619394235613500423756528289380285974068234130799230111674845929511781097559347044538685709801306043355373848191113781564062823209761048257063930346528926613071512961934169182561157968189887408834556245689302549087885244680576364725798786750949816229479774842236571273845482944387817418495808067867917491893477113691483866624121508058038332407385677086634598510642922734609337428426598128308979095715036099341171128229123867453438522661960634600534431177634447565038877869900690450809292402322093933813314673700677723132755557456992112185972571677944257042074854817700066884499857000215459436195408509350852789399128102382322937782749576296482499996935920733727204833042740668752445500552942778902313761160225845354215367460160322150983101115501537576469302683149336614974967572801810947385301948030119616732960041501070002251638389179835605323106531270113727603034732038555350117392751256462224004896619261290699390038320331199676702916881184207766452060659750769586571402951374815094625101544739492262476148468885107916057644030668026970043557505559327576990192423240995616304281024868630299634197135480111464172703360403557691670561624977108328955332880926118037222749391831587639683851153969938741596354662625904700573770085865525695483924502209345822662337950959141270417883805765960075962503382263111332078577928557257438357351282041971828102448303641136857067751490491110497987337960746957811625823398374716867788700024821440572528241798240860801134939816866894351848438110946150116198187531278031133326324266064622210701285085803738802253280518228282204554839839645940353732096170587858476390608448947050734923675416847567768694155211496923097403152032155600072865943502429447718357490441535460521742671613573330458175031593280878592223846698809477313886144111273478508523382001322598090242954394774989974436734992948262798540532028001136826317975386908385072346521110647871948641695494992484067208733768236804643583002788890487951499378507937473931266505638838799336367287230237041049641934143225802784405661430276557156126704834036782102109244690981058711507601994934476985267549695324511960045864535179845490412950852416141067035669291042514057913490347479361216424195015404601468643561227539584151013050322703609991749173050824894369748072891158994160845522181162896331460079853187027076003179773032462189823515587337542500223412496317220363140496747238146782485435336383653317441184531363483218016138928254178385526311149404235907313244525209213179298708829598997335695343559331991169624783944711815385442036041447001283513073286563052493698598137754631825740907369190828620592274586989220797264121186557035960774579786048342987689472646961373067143712364054575658110257949681341582333019441295509623253032218057525050929066196014577812554102582530908796298744667823103295747123262074213142177010943768236508677447572259797814711705429937197271289702401447532191026671676546356977982753825839995639846849977852700426418959028553219441124322774397402299657660494398756015074675510085275642659813725081848684993304889748140995829602290990171116988145157486703000798211014823665649945789366216889169971937018130210491663339239896571686496532990126649295835991804342321423778224671052863025389945741931253550008398482006194671893774072422205759825309781469386633706645820963825590335787993038911412936562135558469829919720651666159413917014287058532643590552563176636176689298016267613609331585772833433584116103052674427177705104650404942455569048952482766357556926047225948415153545510007168599973775988848971328596304024353768898054043424094442227726822079216437792310329683550343044597504692581880087234823660103275050198939799722903435983368138818696108840805111763397061045278849135777842941182644318204797870984714114603230420002385007601440425902696169745607924400298803751743372334345983931066995711284685799853266591841140322010402820133330445469626015032991760343032427953281020879018300446366086198056086641442679508424659701457188298282430585320794028750745045873581355871701511359564978645645919434939063494639767467756697260689210759341542346296396515053692691657564808901949545347956066566373160191843023313897070498953433994466320371069066817281633437653384191806216925560448461572953941919584751860826822746142984583313697782337689614633275790937397511265047105712084994034446491605965315908950170940911971045957060396086068918343738914161122631290991342128692030399111547975233368388502810945829548715404527601007148870871801602346251656239184123156295439376356907645779675158114991487504434728891450461598180601933135785062530940689179573513981629003320567526675682838843738619365167389110814701664826151754560004082918885273528125830028543797013116078397058406882739369935592209610290564977447708950039800897110718767811148048154443039415565424570652616014593157905832757980791035459228867889343671496271890186633019422336965338521782582232047219622491092155124612173683364775201785835948709973799390604928246096203388139689094181520634207071676953358592987521964566475221631050959371175296414860687317969959270852144399728271131976004991608236703269409499522636064631402505285094102722480012077531502106272211503150072048320233585913239029594923191659429841481448553366633002571618578969078163858746252884649205569464357094963864687460846869174441998964603002296408005886720109160240551203234642910577180138872326649467111026870911922739204097790943100267261501802275981563070887236938535939775581872473997455386928589533220186008335131675634768998304007383385832399930021270779874056007900091932581459554343939412041445927430287972498611754972929974762592687968379577487078234025853973727484643149909456762402758063449514849410358394603850063694429869925070516178766244951666282595435708426728492829502092819365676848595127913519591341482585748713337972712337207851108436328801294510122362756004052117237614913995758813078775283983162642416796428357770583647466918995459203815853065704672596104490247576944962225707434966536748569196342740287068764587979175866215430512227407626544809069130733316540059436760960902784169546168440335805312728926560228147200801413154937502550096658743025633682449340260473514552122681387430733692241756570319035373879071209423294583261103472564931640887097700618458783173233759413788544469999590243507820822781846268967254399998858317737840099464885143737124466592736632673325597723860033205619084087103345172168027483463788485823403840113581884841027920601437738970093196744606478745438343703427810157341903466288491546416319227337594319618021868946397235752624033887842885907603563393177637597017117241574001480904295755124640672784708600644506815338591020485827192075835315622474411095440580863028710016556097323842934108852571743677321153857777532785685554191486958428978927422859230327247903158641588196018802867874292238284469485436114817931688690464818399634052007547156150635719704619708913013673376989748939314252316281512594829021289129046811294102319428792627832698838829112245374931274329543261117955696276901060890877039779051700933344112999328539130057438632723423389251976003298413772516448074691808774472160552523029828580731456259717400846022189714092343130197440095321965078312116184914324216006492033397812593215608912753448435833103454114745212427386348867384092516768952862530004341795791306250368674467678149093751906374969428761773350245437491081963389303297475820271355753919540101120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3842849484495601489611316787481543806761437925620906124444267880080148783349265106426122965549569570597146811937725476536047135455429934747718216033056668137300586468233307558224763461800751411658748455173762708017988445880611206930522227357078752119776474923407168761752378339238254037815998917064072723952221660898385909095566952101442136250128447686533545397459918667970290570087502403193904709846228427939750805443307098859378569344664776630762457257610996737398192910375297802046970735287326350390527829393363228707842222839202887906001300552232818030665581198196017174850916128856771692552320540038784534755470263355266897565648844320593583979962501960502840832192145331533367193637802226474423741163664040395951205421018955555062270731853843260863499209122964494881079979856162476272964441239995977534286050081244493962990935812123847949733915573323454171164129149017849123714307474724750772152957932316000125953950615345103479270313283884556937339623488620266027323482518523898412677591045703701684791639596772780164900915536421668905149827302627735714595065028993132275548577304970153317245888284788711228174620748177216358155373610038011229455137875783058012983347333059737002983070537542122638158099592438134653876842347587915434925781880431281424892309637305917557567876265318319093517974733174208083632795763367670843844378116366138101450892687928850916049625398995205103568231812197845433249387073962557954674244724408889124765997599015168463841168181341383928929121515315722112602759085469472644720600273464309411753472910523231423653106123264292778341169489677860662701953902185597138630420133722922801878665395639631087838410315149251575435984851413393857758718695147629454667923374469341515991977112507524693540797420844827582586298032423692820739877205509971237890789880366439443558857149240344916129010654733568171403854831118189513036327655172291187227064330453909647555863871157877541117304830524579257742448300618542494335714076386049934661501805406371888249237085788484245567591686463960306168947407564416519693631536550361866873930087852729161541751936500179482892444441277112402944582150227455687369155879043066530383058625250836000212106642767720575778578411151200730181702575230726944338410380980177138857387866208680587040763970961035761274989241331916625941660841944816346533152069358273701089109340033422156382064012322611009684988361089412497831373890543332174789210839259911353516451469135563078691535141125058076431069372264096445882102092834158121971157928919780691149982899457865362673596641735605407815517621688987711127277535465825901603110757352639027686609787931272908629465480894433462606466900494936713424391729223869260645764225285465187335909583741583073985948448171593531135237207140755669925219329272483358445361653401640379754004926521295750588545193956272432276296987032565534460766265734111355705219796873757427583480803332781358947577069810489390084932355038455777574646186908689462377891044098203744098811772567619490052845301072515000179132940154095369479284558444700066967784906833525152428747045626076206756595553425679913662495256945289748541015833837990505017988983534209932112941953731834640934800397541631569593019922652915167271685991118148420192460246513264726498216989982585675066741741159686788480224968542737713782067490367293364567948394311240387835924192862653722052428237633769792901178343767733685255767743863117925197225358771454686360563687186364485764288795197934057520679611961618031844291249091782823523550373384285445893968846876864909591144856347864264946618291485814037229392766008513560614024444161997244887988221063960811068490742396845857961358864297398285313969703712755485344665812780230916784415846333677221765473507926571288832897705129369277053081621558259685190505884349610675056073913343988730407329939194941105553194197751233386778947329697176951008386308664942080834795611239238194287241073252999730028149128384745619352938294121987976279334279833059838548703036932805410095182856690326972134284539032839447393471536661652273274846985309521092986581698548445820137479040449422612166193236142203310663146639672123617671436506989842966047061052109700668611186475670770495111478926390405202585673674534329783253203727470858488070867501663047047013929852320698701722842938510146597032425953865146544469274948190678976695955523423848656862296599354741118959274131111075123950766202209826745596374260907562892472599143790932943896533311256899917391121716248056013679879599336695978692903160179775532516490904935432509613292620232595475101517961031147500849024964880225554266663977971982915969682772950324904406114910895004810298844313775807080776168063445125141243869748874901334267587792678724399925107269976972402684665358724980146634415114610995609645931428334613890431913281418363278245199009529748876882458113448147093077863227933293669834373312451378535650689673080900472294470675665055919935590058849314273855256293859055251727697653415304147291253313142136341727355362588166956132424766103040237119797780378156622329302044289960019961897907898198760531157160313915882963729456758755408420995226307852631184208987822649110195020165135802140264734654352580877587557844392648330412071707270751148122867663289049505636000374801189622153376502152351311966351058807001989575151888376181857286263943312853319521123834495302435631793088550848235212080402271711100285399430778269610756282626240541133329561839399865063022056389551952223549243862068978740100447470670203428410428476780172729101757817219451092834647888107957426877242272110764835956882205376602778608831116613649190598472159108915155736110282129253460628849981014761672747968176158603715710451015494988618408156070931334261186983823636797928630776780208793372733487535731528177979861368355401454060989420853949709650428202137184848161261887003038049342648082538430702112781838322137768333352577866699045841205110291494795930178384170928515360974100352276753344765576776137383528324611744447028138508890442167139436778690614677389758606825713649084132492755028410295905276557922684511940798979136934735562751623972180135913500315677199573821418855943324888545996674541933626655903798500890318169586519749301146517607646952279014710613752305728969208615273200515705594564753466946640181724382764835193747223569084772469443752742735183835540980090829531641335461369537470200490827449291942976757945199445446076003646357540198361768795281751628875449880573567130309996213062114106551716752089175832322517762664642080794103983299089597852442786804471641958460539694390379917756013550802229901701691798522593343715099608889643421475842245050377708698396032847404843565543559947344956691864803285124443790638585927759111168444118956586534715471340264686305407966644084526164940067577317926365649954474327341910700562823797308947677488765274198932685163509720918148914667127810544188294845001441442735794728154526657613622463721848679393313624803580275395257812769982496314946951234125443088146244738859805474622753001862457570565639838539581711733380987925630691737327460206170350047331094228766479872150325247359908457649073701093330157079243343831339586484583957071894908253167100752303685543346941230152252598646867685832190665702728548062957406219107169832440383106078977014632704606624661744229453479711574285028802498753401727739186400973662060756727671642575888926261808558643818382243497326226582348742293299829505261380066208043262424912185570436734728618701017580662311122093296610695038822431748329751968181958996132949660878774655936717234130872754735149533968715398109683969476682943218245834213240744026119542583341360361114037084508731287483571026090630110905250599564714817542772994026419855126755725415758939751851025293588124652154950712323810609269382788498320403360594323060979358744920731604093185075280474548012389297930892153939878293681339398596958761493510805247537042060589938352723795949264598995720192636512281821401962927132459048728105705952818599147748843690471821026337611221967758752037704772141110116894562051239884592340446208013076298814247546866504427354177385067555341581635563082398486363816698580595334724430205189897675374431993295784841713035561129751909807184081900462407680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -4969377296448882740651243141362961405139444598612480072268366727946113142907612649497093115756841061264852474553034883356357314911896342322310152768368473519204850097224366476153457339510916640006471525988537264551142165251742119075393033375872717663199915912857095491276926193561723400676757717568124500725841888448342456923599764424627183440100030079127069747406876000071048987950306224769950571090107088814980057300168341818943551900618678450030079744460567168037385698003129822467772404857340658594998708414975395788113174545413822490688671542971510926153307244409395695258553669861383810971022488093075795893599009077080883858799921580155573151646180016101499533513400530146090821611798914836017387453924659065607009581302131605905715403392697645751746717354192870738110151518951978341466234127874779693185160565308065725318670931281702531733092566937192634450021060739407712889634723434795510893301661507770274238412604984719746547879507493824826734799179398283621105456542496705268882352706607087536645466190473044375134662257720299597241635655679903695764156285000283280101220238478692602070391893373379144167014438295689672927270063932837117462817938616453145739516666176397648550268817761953798432010990732880364886876456682591919482472862530279945063947056840257804193269956973413522727116677614754579380656794687543053715269925786218358129317887489948741108416889856736333175947043117904432270324657294745868009417551698962588265223225562674396235471415930242040023391140682095236061099338798229223149925841658328634772901381229995660672517986504823330853412073553503922925973496208577686219405140533684387210432180243891744382250052513693033466730310544299834185635551436480432627173643020800306355322123209457726124398888651839265170420802504083550747326183826355298372640146985840637292539805004491600911113683578081825635889586845489718621753455935719992881361756613358462003301739220551481919968345195439518788593414789003826558725508036254090792582215531632451947603263853626868491024338960076760394959210526501570024122135583857841034114540643455355311527243507082580447851369606102624858661802642366889642436112471390218461681023511323161399383635272988653002861407218030963694743411023804481957778110540912318237753160162075961921717794355880992032931078711962976289499088639543367006636420758382422334846917251793230800288566055796658139794925613294099589444694867724176462074208312647714749429411032102296848238286540183141744620824091231459067292523406164674274460609567449695765342899385506403645268881905659368505105125100619653873535175075226000250590570030743112579956016405729024161711601214323569038520901384104659683247017120576781948387121961703816046634491413167538445819487938813949753370852416235109887976740271185152842849558907013434885290021829687554510626792652502094138091954783316669138717199170486767362659522377432163468407022478005188309964177227856455585759078023192704139291250721373542809511660629224139328706345544890320216352827185549116516014660443463306990456498895593408255858593451202136492332004045787952775705379510977024330853860475248154784919945448633860570551318656484821457556062502941582821144290296298902012898454796205044053664897335177910498079655034141694931279228274569923081683761535891428029522378066667499104890190436873598417940110737948329059220998959498901983958642784693197954706601329847751187046531754547015953103014904308150276215613670024804242880269590444463565745958260061562039098279570684631224373396360616722873426674955605586971019844767603362812048963052142934917445992012396457846823643522200565758650689371558662228020618150931360147301750328609260009159929587058254026495454991082709050466747055632198329914578184354347471985466952450442510179821475650429321935192175088201780282037268743459842840580531872702701067936861228772976022594797746726673155769314872865063105996410107484576465538245199980645185642393803459814515812123984190033380797455649771881646095752075257285963293409798168345051232997652840981684468137856739030554879486205066826872952944364628527149144486390609192488762450698154245523156223386893899338486359052638441608139179856621627796045843028435735204700581191168524199989589085790323661082937053417900317784538632894084876908865171416104345453183018894118257930913740663998125577850971275694995386425020006661738767369685705509035262884218682107875960058785444459752842204961028855165376499245133765582675443373307801161895574501400066959823149865858310599602694358620774358361992929083879431580848954442297400891481451935577384837779218683309378369114411391637458903960136287183285430755705341449859635738555105458605591695186198286440795814236699886484330714321457184640896147669060269351433773261377291448864313932353861040519255728032883456136307889357743112533777771024294916561815807522381604554678806796262284791640442806502792333168017328213302217565456280756182900775888754382300922375428612757017613534553041982762592078382851774385664401437877974283946192636326109355453939463419941209495383909983841322100342205179945011813907267570181930537908645808008414755083753087313527393631043748575321956465014823924764138314718885686692681976177251094068850766729201363436267799068889814881614246992927846240988514783531823002707178299562080412672861500091611761349401618436798934795372830778028613936622514939886425918986848160549742331352511358068532336543187693734577876003266486714039696629944943341843959196723066145791683582228544899821839269440285641991425997542370755497447509468480042204716274106691703351959904798350658367031025749326010511472888748580309616907935007576647860049774985443430800328128168753798133447324866322640963222622735555669240619724288980166889067295060723900435044659530606012283405100795171839114268392939545992904647641436200863091135109804359192862343975767498033182691623664943825653953103620474038914848053623555520520807826692677673031576169877168627256409609310322143013756939225342264222291428767023254722088349454633521081342111624334091877275298853130647484741104038316366927423952971634310782948989553730943616677736497526096848077489749126389724602216415519367145569894619683247278712641098015868913144433426363297412188062829260532590812977532196446501052109129376211141504222794737348185500563429388222756911181908072817066345487156694084895985248776952941023856063593867641754740055472606424593576767769622221682597619603838291718237264538932960119640258881132282944197826782959937004284737423937412219207968336738747697176886529558901742737434235906720415458356841449911157529562006244375652526100911227399651232439236945459124532778981237144089839446720240260407329322463568774149108133393687350736440414684093899938311110914608370731920257916678235855298401119786920348974204827451142659786432851666170237462910978341190220141142192686667946600247073994049287204422911144901931291379445015351545881334776217772591555305944688104983428277917888265695075072886166985447602171238697190990247794947020128784428960296729087295607107549056201160393774869435251360258707490745008538131428209860520351776787850879126026905634328200756415429670770004885043580432443835983556713640580434007634134764447450843786598276039695784456929251145805478350661340007841593138441820679298147579979639419561034662792947650815232638407516590972602104221557635242669617925169577264753328955987426201401971275184958262980853465724759407691265665630947225182549789776204362959675807117863333597621690190768890501224592630527218416098762157422764970220067564484669379366248883493023990410009807865311903931208863046566832442920750133100966302174454647316003426182625756614698800632770363132453806811522576381946372494108409460537717507961955954197447945110780251441894846690749477735059483012171489924351563593331034116405632048791703904279457135170989949112318536748998730419916112611592185740953826727478730648153326393088550372931770262381864970437531899884964591602003966647913650729067283218834024893167236323724266005257463047411798128864220178702596507857050274167034904664010059763519210588787258717798292646624889572805484298828949346732570965194275342296040266106592461677916888784443229182472141720780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -560998774754717216327492441120583773577159064062238408245066377438194963277490693484337870022586579436217228955534571572508609895838252365644536239451667011141414627876218188841634673010347861077428104393446405384567413599535504096453463768107701312409404356333772178397424454038383996022912994876008173600531958056214163234114425520104283332555618667851382418416672521486509421884873008920040207345379925704412546964957674213443586096924570250397399337548245867681778009759242070998753027496721582998912846314444252959500277997762015780319050279964284136636632755324295408945326648535913524076664927068582474076091367905155389418550707965698035158208368708356708685708336727243371990423727121627963240295976499250098118909774628309705689148707289399680620329121291097650105691341008985754687763711429763325219174713914316568729133851794541356837231457981701820474503662774536497853914769579462875341652866334681198654341324215196221093696641180174444438279245702578149360933499529422455038694402872095518450472519038594370101061818340832257326496348871603469721473866882252655957048111393904041441083129974388465731195547923855067248032787304801752593442168689378598184167809773358945196562273251841407529865124847345535638150675435714998475299298190359712184860341112179657879182279128792660819429032081993926034187973342057243808279060111048616971678890315679208707572882345674779620289703385142716709217966790248606881589026595851313754908512490663734020961628421494189321305791669590584386802836727601334771429931056113951898838474225665969939328456848964003095256792267174088518521983685990654155868631577937690461246053076280352564051915524470272747684412917118216849181949645538440605962288379838236477322791296853587825738227001811703823850053164503092452588200118645012633950441015984434386444265598848597979591312371863780884425134319967094973107729466718054759874745084214156324563442394245333388000726116431136536499732092200661416287985060527794236938710765376862358231417320751156097641502406072189221821510896665176897823069322468725748218167164416565960735233544980606382478749800603369356804070750808796199539920316654980594691558052893140656716266354566328275220656841333533055070441799094204807994008559982974461963614720780705883556165518034582944065943741542190228441910665769067754368993537583777511575870422786889443335158247641656208969149148747412182265542249099900426364634992675081852793616199214590161644797959577698422853530110470586505548831159785148823684385295510804368534488904386752775397096416950268399967594027764027446065234259450881588771311758237069522851681297133208943649574086158068295775980021642398613268986167242919388591977575974600444812074971598480792462756491631796188623262886091267567439576286315298387679544310925103719467323222538953261859685245101817294606708881348438874344151636953267126745012506033487950481894409422378922248448785517818489798290225173296433697248352486865953170925996166178580571271433592367842536145503988825260277377806857827476611248607472770314448257577217440448755495616392124624283285389489661006753972447021488325708293675476153340137773060930272770361886950737149666972204815570902430612245756515012458638338723836159937560798470753398311229388427054574400510316558817277036309870908984209421464849116644966738561350783708825990258036162073027711589670639914547164053843641993713425883905468221680421065937056586629356775350372354246517104381979206179052381495384229393750804216693480032015130615614493969213552392098082993228423984327428076245582115279535653866667359049366744841119999194538745145767800014903814897481936966690237973740956442454256957128783193351963121175077845753010070691397556675004928882230078171379735343612359517435375883196667062689169805097431100685784940773356176676058414433764905222959396041312620873342403304873896757190551239298586866165041190040266287531702583914979612946606232146718664025070510033713623313932490609258453239802454073075386496320430920745218233664518378169945839377056467688715415375487319683295680626307445173432554171904290211189261139703033821779676516711501432255657898190492699257375645418010005300720576861358703203781966299476992299519570515072306782718938424805580942824345670857436272024205789878284965366477120415870172650049651194422081455909571685970944807004691640191266780717093026275280185527357947200707252234218242451205099108955670111625327907578734959053029155459329966319235321353367235495332301074076862547172306560592213292917882428793839784751299061145749228245915047526381856227470990275039413685941459420603935485370724465838774823866742843168799631672029747189759885572459443036376470410618590915087945634747136952851977297569727339103768666693511779738016394762448437929723176951597637448884375210980773159855658506704396750776389408390583376672169989439523887292871932895227109922865742507399114342807199405514714549225032308944844387778319514524021387672788729309163104200311794298877989180684137362668945253021798080760680930907261526302722433659636249214777470270335330543912972199552324957449029205381005911328300838952186113314734896774993586165972108393111208429105090895799434690920337647143234509044433042643677817874414521794108955856168560322447645326066980948289309729435570966259455456058802434287850110820478925172606621326723295591856669621298197295119046786684966980078867745562860231584614231016391304520783328163991736039929922035423325169551118435591197807381758356364731082138608957436083634536101925700925473724622821303989393923667581178695935147151830100773095115154757183322734506760355339660214492613672040229828895193098608396426239700083544579120980284579662882277055763339186011106579437806128837193628434885315610919206291735959636644086092843733226599911270543200475887275745926835717290976522057960724019747278314076879229435053855099060730273944569671150959855432058843272547962776703926753701684950100808741333980685866057628893842989860880031749064887377142263457903819728176764537231705076193943398693943621888099488786639881816364801271792450709740179720530906757425405634721760543843494207050975998496451028067935427727767410912335766572991852757939032267049406523078357580854224676694959567259918314835752188735179387358878264430560735099930341667189265425608860128065002045361395691538378595434173357256208358062819348418325682236748063363314477621671528141120542661455733099555367303728962470402020445141356341553747132295442324283539854358948775218230045639167178796276402144701703620513365150397271910554825471625037865779905627398934456700099911781690051220054970339606691202852707403199473146357157277739827599797121410426453103639675081341906610927660595506466123623382834401703492321698193575603954813905604536428472689400251236096259616052301945348832657664373055359344596820009526426772653453094377351429577649309664294993999756215302556075681552879283037718388844564538215529425829225822331341820078491109643255781196272240756852139704135185301950685425077299611929307787862926150887851857757391591394175087584339764000102504351729067670137833387913822422271952037134176280095298450739181534479135967969011561422382379118915425983627287253064558219697570276726232174371442303880930670869854458735391871671887117497282212263408501595321360991998237043592045751603813910844102434953880341806242557351062072321944038268071922512441795866393744849916801059756784571796037514567883025460526826710748695152731247239047814638113287968279043759311422694046634773581959293389215670161488934398391703375644451030105821544598670063241228996987576637405019579261022721217034290099456224591518962270221706236652768303136988704188208884176808158194161463507283056807957871347753227336952706183351370078895654494885240139324668807016986801710470500408700538470281694808485397531817171725148780996679231924270577165648531371986121443466390406785410177612421965492800163079178008108267604474644365237729801251325225009392032742504233732278084258901250666329631762290354149288164533294692570948040398095647622974156887766724373630617746861961706025147465282298171456772218834267870331212089216496847561006346591226308884667049047075810407591798241423785984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2914650284735924202565266644679293934488047257493466755716797487625196939318923940419454676126624077509147325796444999755481178177324041572399921456738222943752716126946577617344764885349394448509189481735716823042371394537644899261275120086520717477116041577115351624413579636894342995948042275651467039280414950660529015415039741314907277313033412816289720053816863268834007320697988520524985180605382699394006271477497612276579026687259865475560106476763363247324593639300096295935148151364127353519302442547721897837931478407539949636862606113590186385061979923338797093098095548938857368845597342308121067254724129033567731490563541416309198356336089525155943783450752231715687811541854476734484120437127326588556095996023699235035183339935185959935190130447831343310347095824200720319193355083882318136334160695953119142996043318119719899972258712624318375040732542850981602455907455306588825227359759795549159963158163096092516361440062689761575742604047747840520206799659209817582963700248308814462016672879951285575430137254929325662430128792343691305835172850380981855534328003478002133976316399328832175314721832826304990480149289388435756855158113822973374114292479090296847783983274712248544606160833230113458102768454541691924189173287206651486476548969373738519870145634125699271411963843993419464411432100829464015574921110618745896494192044201783503338149573287790018869177747342640289808061227072947798970590585523367186604957552932587834455709480721357111968775975300949472988775001673521210854089317686386174742105237659604477592174538506492020482211893551670005662099245340951369626541684217048273923194582373992470616278034115437586959792580024816482959369905527046789947551128411180365927912701966547465717317392784917294964511236968301292835117702931398122145973574460925368542747526566302645775204347128152189357275224620431532053234730608888899491464334328948777101804728139262431160944078567848717164226817576405020554853019234616088876951346280112959273226073710313199209154544504300386507438802716807554165858453362405818213778309566513393799118207266565694872030286890724948779334244617435214355954163109168210271612586489257665796277237926774643600961065882547066254296066245976932981601274903508489734501892366677381288500697442512079799606663201045771077054662836151617364452995280081842764232523546980781667944390518223410343084940634325224201275142413140086404449113908093528062565281114091500237416832167590334828405112098860071108027822279369994506492934296765054192573749837517762977443039334279108562402991499522914112057784564762216322571852387744717935085959557629768916512121149182489868248596278434472883961702239982763335290391874236468097960973873152628184004712881693527793138913277704257381929162587061357134580969588234980470451902957143139633016061561984051149842945731982891763364468114214908585477295416587107265811886020119517282094323571799272959039993219640761140096871532267754610582874742667096293600752295238044702795699543223649607584647885406614400118112604529277378713654627711142784012545201865400232905818940501008217852955777370112678429299403194795138599746721733979848279277602572459158166789803961533472213737219026300069822868022574284334482202128569607439683242840240727873119357091464664554065439098136801552245079211066999078721949780089840716938085029965410623663833688148549133411416868406042281259345518940968081617097798963192085266129503670130275699616661324592870291452991860636801761845235026375871732807590267730562821694353209810248218301648838508363309389004223034049287341189865181086589102730238720446841229345178931181756118943655943341106852533978678721179197670222591912518288292684441998489981586720689200238242657234076137651639852549283787278871532805836418916384502344690224073677464429168106798680116415157574021926587969884416561953489153143998710234513786969538467818754839808798692962764645841746449033890268887863985155235117062318145835470046320050429458491325491487007841291812722001443492513685334744506029246971211596234270267538206660035126095210855495597703796394615672322453942951792704302344220598150746001816314531458546314768105868689385748059408532581733334408050474712446940093069306888479310236433578871599149498888586657541920311428669085392631386832355395170015570701925353342707194478348252444885781477467956857472591968548640597772584200087110000479212017398032094954312987581920487993796536687477512379191962517171040274414721179188651316777491039588681675503243323607075690265557263782243015647371343703661673049771216186437995272260203821688540606000023151186799031429896562944199538489965757199664328113985834346887342302893448878649670174538947180779953312680361001238003409447476843137542898308388369059003463944457672506738189085842975439177419324520498663641871913340145971665933695593861289203461168339660096195226522466678675622004773525029311126665880475671006710860697066000138087341241432671042732822254652790486658594903348465347739953077117301474492374023621123860932055297975066541141252797287435403712491910480686337194116278591396294796588239378122454481118561154694148955097800102183951207948461282684091313611209770343106412206347529004346338573966249761352052676284828372509973731333084147717419084484990878626081769957832509062646438588090078390757175729521911749333054301349228859252672553226400656543599996699522441178020358889056200576114138365112864948643745748347481260743592654443007711374688849951310493878380483323169661210165344670459258443950520863928481641572206601306829255701094928867515219477341180166707275784457150944172228013701286703431044726642655889958429461265632145628443927690188508664512627945534087873725428519981502750765460256865306908262783033579597040102676663223755660946063008514643805266746460376850098877033647732546972578096308810975256907122562798577023368463234193963768177688850418778131771163686790086969749798044892549739500845115434912188095660760171126335806186084484674945223651493889008842431636691469243035964932780481651536394779610337534535260872060597148283637030923595449073293035102723252992641839133180989286000357253709572442464973562834846174725914155534825240837089079620613607951705459515389967979411482693352394180261603760959459862239827974590325906232112243054797165763401391952192380178243557652199380782117402699563974455373794067719929435422589145931714065505189506968046881015421712610023924052635882296851714893749665751803773781800494975239612258033752586487527757195325169860061251502325272353478902696158523192984534753969847811452624740137551293136611893778333937113639081084585095878755452872360238976666003346336262748418894823163636770858879932785041721463177476679041716189631790783593187192913653480451849855194147728164129428845758360236534253099214806912807771762132186752517544597113825670921883102580759459712840427304462486103051877282553160953663689129315351807315130941098368920264059300695842696827072123242752477770010904980372636728784278932317916448991378765845770651854080516487041822520901196121351332340852383442385780106416305833224844162509620923974899274215972282650172829954813585096309169993568607723862956391892019217953119224499165857367647467333038829562074297865610244274114935098549566864838216643182344550544587457689155229054853719075386036385897414330075146052172120139262863404923826161766522882759587895071850084215886323549283946717988543611548310115610633292174894062686606440284985145077563159571001236515240697101599504178340254857705261146832167250991557119475099722533034944535301640003350451686391434201086267161108189460409017879166699876420465547103696180131524080144241628348922199667101863851554782285564155057159571685907896125720954356952087852685336985755210149953525170564748615117092752414415569250118986838003402577211656083112094878385261668315880067646252205416515490259809705733203349011749234009332957462289578332103040451578146025886512504151636541436713285217693077679510884570606488308944227983326984523476176468284139865416507107576991677641792660674716929941328271360932559580212814161876403199464809871522492053287656353207237189651429292422918300365572157228567719872313278433770476666880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1303357314902395535388543518843095524034148458156161504527086369881574694481808686477642360293467811294234219252545442746210173918143543953246378840664375979321480287296184378961618024296524905246097264235764274758101323019390425143406312515129793697730957205510234405436434914326943836301693454374720622309012449661458038725839040846081752649869089703332771771031018645002750914603858709118466805912300973401078006570257181075563048995509673306459121238399535425111746600225210709797352856922135532282713750285567256639813092601857618378863532952048156778869947919160266324504747917785527778134519775965764046653199776968642703159741607019842143816582623393263682281450728463468452674805926240741821689751520844163044702392853648769503378334560583604295918694191953063885969233041351365622768402438125653939618912847540335126588750687566387947740462493860456062555008287303929730083489805821833698354993237468228894598606139894010087944704339105988709435168028835644088186167629000236562146431768787479372027400233810984491758069440978669433016881671554333001475449919627342068626501566352302117089792379014120888473394939923639475020920546805600402619911517294332218569601125946369988426077700364934014100881146026787406432596904944597719296504609513009042431545380887400842756446066935938886509371804644459463582595562746741780384280328606516649025821203735000310696732548114209370119301880262766545407078011529238415609820072198423556729439446060814683586545890260024377630200967297226772763887200617700858717668002649105981906011748202642282318443790783876341735725082882425042949489010270917266018300162768426620449228095101227210675326384944708273420446345626511043548055403719447380889913666133999534121829327055101769309857625166963214928041055135522829110037446474445303727771819485373804170914358821866960043900881699052170700883582107124379873020496701023997664812505373198039687208179974954518337208479655468649732478569550012408455213996381768266708941731576378747264082766559525133217146075761107926175368008216757173893020532507382318397565052161455550434600633284178606674482319088731554068738077569241942765679248899095800231602919558357605530699054752876150025031728663114871968438563429133203917128522087379139605780187850808989926922581663505663003221221284223820586187143820083130602561812073046881697246207811746326798481175003423744876392481947608013038159100428840953883055691701180300246356735307093423900817831545696355825326205152616087127097209409817678882205570145540789823674403584214014404654807600791833578683296442202893836674658207656745559519056544349677752723760838492014370448782434440881247473675513092663742665381105025026001556309586472668354053323865712083911893656713246068966776077724086022353400149917124042862788486992103076783715913638670295400846359420695344824924860226086517551998720625160559187102776717023677836778998194767549931503666566005496251116348595259128595497074688993703928204281580676728442166337924040917149285562858187791289168543118712348262091669993890347638739839468726060437343430096501240101701211352606604651894228569851557832217829045967889411654492480112016005920175102377727189054322422103973406370312147238511970491738230429527095973548578089497213086047353682310388689307891577679403023385980951856821960042987313676299162956971868528357817204794662857683463131485543452324735708658307574777777797712114796143142373171750502811548500492733623977076287701990708183300968143737038615929371792020009828216878097988602440022265744116454784661247032837700997145321370478138525289417816696862028727236347002955238654176555447580743361845118682896246021500439683167986390110454467167363867722094802001095457251408093388078250285246448196353586044436463718703368847895711509709622547774733143670300030768193109565051091752329442537316979749919419513556505916431872707061214628031916667103328526991717589507555130573683016887439158420409419073153544020143229469735570892389816359072171552444213043930467327782404060392285543079351348721917253174602468745857288296069795715886318031433385564693523039586102789629738503835719136786347752135970106008860931028110842123565871721825544322513585015400687074207348407564466493358084477862308381966125427688210582109429478461938454609043041794236364670082433305657687031596343070211304418416599878397199319850954247484206452641742137177559887595365469963526767746563334631153819350964058908169114560846011639556841896216798835611705910526255919137558438779310314295835893939350303351132075230169127958709815321465131607639498624350996498114658478008918452846212371862879629711435361258217283443204879767772630450906376438346068814106129800547348318849489564248287008420597688726943011563330370410806948990626424051321829942471617895914368460672036379872431916904017828982975829093790896256756284395696813619987584752075858772865591372633052143281442706286427785805381754652489807113306230073456132250774796328299433247074767802996487752870297765608238285395958412495700875718416263453661252180540890777967041260359010862531635060916049818574558499883984961229262380002741214269839405457075280471094602633742383747770084261212109962957082731280564165227844998966784764223070659029893243259673138592443401734730210496038065721898662822443888492855288650249939248006789705521933524591008513358378051692596987723514735613329562275159887445538018423314853234343975147140575074744172267710546496493501358624329674680654246052608229538326831319928608094446931024918164977553760510324856017807975513954939956995686605950601513182193747779496309422885144944395981358917544886863899936636602095466655113686780841622800318214590797110419795652810386927726607922016814915009236306631812203407661810248171973231959206765200803200305458272683540200885915562172426862280194029381953164971461873412084631781193860124111090504870597100203220603201583524806026101840512258005736577030930609648382677205341440038218887097910984069651028377146715639935797341597856759949759042366883306559152659470199301511298643517888445432028279783095604416067692677965816090793151765155542888852558021788070275604522606529629123369471867893584409743318206354094729276479744998890086094750856538735636493037484593743736516337946148437975576802048139251737339367770199546752981267554982604928059245295613465410756031112226738182644209869717085105827596679316955777774459472985681692451327020960333275878822645274058436703551916263029238003276051674195583852322533928427654657091409864615598725846772214077622564309847197660614723145273585688215565178294435740757469531331550051493458774371553528045395115182909239922909607738967434056346389111358871655567541336401384937150171237704744913428177327406256029564680543031854314015111726140229292358834384534437512649199779232407663845337634951913929829017659403498617193992470212588245844886430368086911725898233454984403500710417698359306648971477184173156750288438626901463216509096742920728637776033914781208032491862775630490303226365096319769846569263648229476125704093440788875554623810763613846156819460599413783784117115063845117169444929116157369570985970562073911475524623139291015263885089945243366953325016399309843588709556076155763546979802359842583197168664589038688510429179689233595912855429424375970231175938687211883552574804293418980032280142595074926346341247233306032956207234216499351685908540006569063407385652361139630185511796526587287913959882797989196115767047698565127831509560285488839264967193584637710762508086312434872140395700584547806368821232559589510014182300821189683154356703527756436741726892702049808192886614502795543467588668485319190322144086949138061540682636121282404434564819641993100514798099024555607811516645701396519418850618637014313251953743309511506665326636355727034368905131481342918167031881324547728195475677720078574551735547596096173487347919133941866529270604921223066071508644403791665301833900169412413896929043474357124209168649587353031843779063372068542412209293732462883595765900264695817533710915281479704529342916788431378421744879331563239662097620608681601719873166238152859352417610395702860582634446010534936490494039937695163285510416883566252036351590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -871609867938972113729491346473435706630091902705295139427460329543774281629827136937965894275912575816059765560361499749931317377423415113191089713579542228521611060632758370460605178662742975069895120134385127015438278877034961566559864717837150540276548120131284789344160751011466743181613644935276939537482950885815370464301111613486347218917685202255788180815659962104575494192564988297104384391749681024314258788262318990626090663207157436338089413528102498292069063536210424127606668971824532002705034412863013943895917138145591852524531870022423395789453530869876368006222786048865920946857920490629801184489592063497706177506678152344114896598450819895677860931614920710557786139032281407448591554036222228297848308278209083026834001945730787511836908326889536760707261360241508584730718805163540808354826612205988418530732321736401339543165762128556523004666290231111038497867580685710122626467126535811525101629494545895920842810888563043308567238161637555680917536687403658338979443720499412713638698302494882735102436660989584666104271927387457761631791804484229885257874803572346207239216714454846786266481245908958442420244699746509739641958129154263660367734541770508927145538211601113878969191612883058005531261701497889008738497323787587224259457212467837971749507530542540856015784175990602350399757138280728654622257345309004463722179357731086420749271008706065465832000903812410354193818357794708314537001750130811928514773772635101563227548425452827275198860022317968235110967323498445538435794118925632831613262222343571644002090226214900810451459406027569649663609682307016947052681726780875549396119290714209579310776524436339601219717496289656043754206529526700529732296968454957189870669880414278572255182723088459034867664858579123444300543339429548452632022902028656911683692485346559424647967258525122485157945363483578535909882371974482302756390012477499103394720874363413835289394056008175644662301469053147518153448269598273264351624085122172006820444432645434401748977469464626130955199543573731600497891987860819672609388281135344316223462890729110016518563146784631254931525668762531502725797277934041453207611333513919826490490742932685187804906577153076913320305007999916697502911233697959758091275963037787547880804502156644227432126355605122240543882097055421387986135028577665800468128848430062653742831322577365007765375955391469453135086345534860055467863321188249773107403045047673744818522566820407146010561357999717078189574346777870412874795978471341111800271631588811041837176426123241412040886646180079801770849834204699517227835288367375430777076943169584214736191778344560656698707259156248969150998416951178640210384047462657333170521241195332760096142375631766323582129964231698810428312784897804489242864989888745527772380493226055399249414465148942917909373037392687755664865930838809905112414487943910758472886048785959096160267286549420850020639054513255960640024719574277829306052850733559770647192934447566864409156412189894863327216950355455122637135971994509706523047016520919247506960465542125392590757600476735385865449005501741518838442502284452443267739649553235752301904343229955462820135568420552865798590367927060559623920553554904265200276832452647844182437772304613729452986438290833152117516444886172889168406665889913933047216321849845322762626639425205762485864282578297779576973038026666582478686009458081307068429023813807988210709274218809937770190340292846311999418663711414452387327647933061877596545868100610056783467882643509616935075054550776172276835719467038612726517204088328247659677355005106441278065189015734724409462482205627791610437957939927440399246610184897032647999954682317620689817432040205681910934427527533319208163898741671260114727013740182111367946971820874858903680819457863438375065122518423631267577635642524140917512331869922850264969970940756504569071028675939425720431528591537612752422206762270775127316310354583699547247204576381995189646991360254695015382509867295255715281180100841284015453303416522624809935042161084277217676432558201273083294686904896626504580190718185812261266672187778209192406497281411777892331971025153984535444626083462417413891001626663679663071402784239245541602423841188664215057425717099362089344123366386420868210781669719424967431416010004525670877951077633631016971473314638118122109881406203959257624944500088081719683875007044473117839472464102511495291242043137781395435262983114740062866199594401833190165250137861970501732125874175861807009551074747524603509384771037546152621734196645575784745434456437116657270876564802851533149783180652711423220765904839374618747200198166814386305442550791766968473193952974356298146874783682010053957378815421710253010903843894209328677954851720979173457249498772999890110851895680443620299621664907270005040681484308787764863912512530222017326390714649768165809749091819340757916367612940739977010214290724528416127379289303099954026159375951244179244256867499654901699405523771871474801289040444495665495743608532287360283904312149587455696571140780756799166602960266128141361268832824080472138940109356007072301379930935639828006462706958891330772911723500490009302106408120267878667382702495589126946288035634537888766584320627304323001363280950348041262912855558074905646616124691479810598537211837299820329714466296625585008177185047221879371543524056787496182277028045992936601959320484056569944347328530969126337407911161419208205332019457030847556089944002755617187591614783226906858032530049785043634725381630750012310631751430172600341654263816350019070248435798432959587887577196037319219600869092353170197209670482103660782913871698613075706089949653887407879603419105216820703671345687237422475519446959882582015406642622904504622606779727558432865978883227368380677738969569884626692654683532640615656814010101416194736541551755415321226062668677896198037689317764042896475535086950688530200931822776164352745826345236575155389887040611996540680419020286349236395898536642401825126434333759056607303984034677516263844596064197004780314540474768310461877978567956859852729594609156827804381513622153492728538928691885988105199333560101437230718262552886772916676853379535102266965244164848055953945595540404088035557470885834475533749339126490764538044780813905469824538481168669716894379769729377079015219409206936905488292033643038284066190628724800495594271440851870575070540145114672107382974351984290228168509284568132840511035320675327549563384834123411855796318193356800622162008419136796335443095155181334332611454240487160146621355795774891442325286561246341295365208679233580608091289493073715470315430602324492533687650182395997793289089132029006844988778422842047423239208407799386901377074880405093977027730721180395087817069039383274824244079572352854622380568111125457807839264133558266229371587111085427932283499933619601174617505058001331412150188985499063504750149721791388223094781518024309673950847601851521146880112300140874750536055741970433587969650340593567676078812476292453511733114541510262324398288604527163236051974597930040032185372504276151993061039124392045648530037089265107663652485600448328736750791638891226297028267146220338644656568360346801013798261581630198170428969939825973897566220891297667585173293775508381159442007006538581242464762389671556566696551327282587803080327790738497203405143793932360768762871256613635711998563911366822872775207906120011613576276658730673756768803191445655798384980976534301776059453276999342067953549446512817092761190812624300894069959624660212618078353092603839054015123669743605765527216218986481900241340290776617001847228566025399067796174327038784098916949833692375223701854050732984219414163047098511684803821424617069324761682144155479666093813700636626870286574171039357534438842724372875250258034447371800871047196084237028591946059966950790760396307805872520855173779878393836115434045502458601402210604248665452900245229014400210718919421151204883786645924957392203647829953613299875823709865298825596391630203304219738109692019257622831725207385190233576380613990791138609436788499895307381468315365301419732030630096689979506235383799313787742585972179599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -761031607565052614180146765175836820040503946591025295048042029650101175790183195249982650454682571458511466298231259755076179258228004462296538479278277565054874487205346719100842141243442458255067766090295676308926617626703483598179444034079682712875943579549697224000060867070138421808059314685831798505207130914417127876960754594654844110879462073899043424211006493163595978073990914256009678284035519476404389280132455760488380753018075128747024822402700180266081428264200988118029067850707636628096760029954518838646491433865933813923147747973252002232716275682570503934516291892331666942079974206657534308417316556988753519303679584076609970980394943401189480289311098416165096609838451910818369895607532074020134642338630185067775655763598349374389692449244197079805736765273651138932400546530420882281455046569067262014788527087697538961812870874422261089454968302443447261923153252124345817165387981123297924732609114588561639312356519267904831655836421143106890983245635287196112103959383162318928644326747873014993390721963697024286482603348736350523941500390078441906714243397377345426791193194452995346232552297792613172134369339305023177542614696204062539374987923699269343919501482818208032151927403635517180600872080311672317612698705923509997077330652862056820237213769598342648140957550014074698760032997321959151559690962879725796275566193790804540481695396955148795772052551833267460238002940089315815596518723092025033413417995683703124522885796326399181633633891770474127489549644099007114904527023391833936085709227205573678504161700397123485324219041363227858243698255973157189841836194908063110272737675451496039875943660937458124353932112160849100084961567947407449936493386534744156595096910400015561699316172578311547318387719692197000748302361056772206062980064087371074595231616981199691902888978476250405030845637019465478367245281528712294340173973029559132519825306108107628065366304175296851718133256533459027587603496023601594491145122668846933301325930911398004044352240815653367959849650442451424335275308961124400076582939594037488524099798666686163286240411468446201322218128712180369825169613485751895280351591891415950054311331098668320640816220355483692780213926254566719661980842892036015455335447254241320821117128065293626160474378749947138596909690058419716499988251977819175590954148249143011087978841615591834982230342306906127707284441626615969635550544775453039870333520184455328595262411826652012034347623443965515247168021437820045727577838328118336100240866017841379954133077741164910553896054120038362772765403529833293435718894471223437059873293627593015409262385842222293896029871794642450169970550227732631650969090308096260352519833245374462030164068827608917604389757080401290349711781890247319974180704263785206222967081102825443619120709829686700576819862530051585611579779141199971909313867684139256409894866074165388294580444723009408566730918055347551395973799230241663388503210358236111147308279316363855194386416021778484896854578205059189077469332164930628452171234084204795528356343825037354559853365820878923157611776605251944152548362264184038455387426660053228193482550448473977293603229124263115057959716913331265725803561340175926057414761860976227497917948963544836698023913464172742083859392437107734141580534575116914478248318262217284217003118389604175039418995993979177021053026113308711795922226227629604272327304481670884407645689373103594969285786752385889521388369839944053083608700898972556144273676150497139815685060137220141943009378433607955313725129938733255630381881361618222940060728022722778445119381304953143185592262276510416439620777588282741918722371874430918300963285875091305655289979216696609303703722969360229887652931613567981932585052395564553092766564399372039914418606551207752696330236985096997304568924706237197691965507694943858359799237575315527704399819350479920879682165686023593719388237140341287518980692312968187559511266755766774710088435035609523727103631424185816087080716251568284365102560955256226338793891096878189034659204642543273401693520202027559620898692924409530830680271791234839595331747220480146452789578308183037938422379525261063922192877565364353494604047234550613311225039955065520125410175922006074547628074641808983035724506573296840698511632837371257803036263486604757109825914126935196178449489303005567464109067017727403987410255619007884032830934131538469530921195289330436086719166463399315249753404377081864060921069475912168995762047723638871790173359716946371879663101183563121348691567994376807122286590569083142627050975397312725412689409222360508588902625355712441549005734472015636615207117573224926602983659324200533707394987308240052295573999543839568205071314127378853685124660392455504564270234293747172301423753027989512663837721169729361099395149580480829890861385301743205209291853134121101403310415119601391129824171330949242939863209701544187518930972018984910162009214032895210856679520038290083693055555898400881827422894977900585414604317169133550369056471611470752494935530034349219143280523767269975235219518946909381353770663669470900220608705619627770572342946008264959678635961371657276475302848397630642332879368074633632586718554169325218819789090943768541524683932430084605557364654783882260916488687659302346806122221271381790844001085667951460360054967732161529169156659876421944161121606251733740428184602855712419872689467627491102775329894922272150442895495309007074567939125388557694405036659612279050494086123802582292002031733754965806544570976497779826490146042341317551314837330276877434049395984262503927706221315147598617082208616050061227544842867967841600956143349639046774275449021803346411358546160727698887580772759380763993444404356242759549673065296576217452910818365272017939898406195633727743702842756436640224901651692031912965071412885528703238497077302538108194573824823054122278177649047251301566658048123582202877861054773483587961809584325631574284861667770266961467624144202114481640754510540803601967598475585595919112347669887640590683753925364931510423748266730158587813550276970890368524968601405133441069758415856006747736903439227766076245166205763074349908643489763374885502533987329697010767535340716962239008605775860193000576408351029394304298501336817721527552329223930109667898940722343890816581718392486340598430775016291749620369819665813744574247444727295054681950894762962893860604274744701264399465126540376413965507029484682533550593683814855569236824378601734289021033085348835818313342818092166936274399822819023713178947185600510198880383105319018831490221511098879961970485088297453175729643401745398741174795361972816918103490263622896411233060542721193795487702906278615291365313301999240346372483830808337984378076682435151332311796579732966692676997109349320963259014477001746747657915353222311789449860916883568640977642177006032676193377905251388460258818235718437504346745129341913033574854300966767767042319615730163021256523318431063122236777452767550320254513074624040187125941494828247137411187407598551696908100560457221184620113044575514601863610445462326732817939348560039636591291111757429602103783819023960220087523246077415699975417915720337946350281793656701193691590800790898404860284567711040420171655733261814456816105846408355253067735159147089257771926701595050770525812481218636637865196486673994621035088226792573328871279049880668109346429617530754824047402677910517278424131276974207660101615252424009842768073551851904317869896188888646529316317086898084291704538952321273944159642008766942609849457444715485079355464704546065231854114520764974599827889989317526510790205741594127645759358887994280393231986534438879302561039745954760214653981633587670780146540871729190765032215245826803045435029568395401837210005545139231362074479192443122629615248678807884039178470450596996999150959063310567768219169319285682481075706416910505331534047490665086464591219133796713127726414562604562173911132594538390580606957468489175895459747271332010957348481179547674085925638192596488298276274802072240383392019952293861865067257705543748606033012520414733359304283190709470800449420564248204008525584662528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 16732980301741593715884551808658415226393608991804225113670335608451012363274626800328566707122065944801984685130208119646672904568882114972796460727877039453736632116617446305650629401910483409319464255781653465879736313506184847902611678222006246979491522058910358577108712452496627305557524416290633367338997504579220943706994635110442985044389329455618920079710401617343538431847074091796188058649524758147587456321122559470933839460515152544344008273128839694196999183582907059133009258251600932241587282993974530075517336689584732377900339245864576118092041951019058695363232559246823124588129560584944679718041024653891434362550116017567287154353457852851551825023297908733912985281631115193025684370620925817496106063961301616299356456417723141518841438149422724827854431644605753406063798138592421940525316452033204289771114483125541209041312326075356235672294553417616634782857427597051309170876457681338993899246416697245911027526034798950842262664045067588282546359542379169751542811334821811328075582200811250663474759559186366328040200459531168002268410132581357086565318764685720617442556422581918917840168189169943551801879489230046535585726946679089924051180408281868855586333520550294937722486401537974566510212652012726677459343466544330368925816516849078315271424045796118310491358782162967904930255810291978421202720020033694821157339349480909201551906974081501500734319915383434371075954857995328788573748422499790034653643290228103786292703309938487409077819378252667930580154571664370508255703344369068477974179624270790221065809618740280157783555086624691626870266645482552387225802481201313827893889813740146228887471924517656934778503736200972331432580534282864994179076653599103532350147789584709120012413386670758443935798397211389717920864028203069658028702954287802978362665055705415837384263231195851492238436081358806436741322617392618572641885529094744571658332299428306440491471993369915344736922435063747380940825151234409752264733479552078680840486095930815242932732254715439425437626581971853568529717151776312175469349147248858524124871241281235279409691907994396795397017316155920012693394602904776117005086123996190149866199932017258161419629447495194454828301770666641166940784068217581786533833657323749155456016197732132170325722940162788591033486513504353523718751296316620388568028445840438628404350551179181624583337766471985965762331931691940123016232272781683257417835897715203215760481853971536448058485830695233352111979317355546653443083047716830756543659547697733159874024831813483320460404303037504692902756018241762441484341451201318888825868544822832204917826526259057549823763674965813105104277677933204343726384815403427119195235631335388825408029341201368697240619514587218214905078784204028415021522869761524049186759000797536569569792128092849640347046176208631406922931537954647333020531411372511995924477557995735200229883140816800275258677589217946316299136412582771495288040653619853232299757248347526150379615542947163118140479872636061821690683560189786400960337327703609995950697297516226750957958478428218105288649152803173806092182057664562844844675605600356143895362830188471853030785822252180289904856237024689225171288356843699595610976805426637394606789962165642823630484932498819622609101186490224352549265257236380750478396279015995397334196735813091564491913881508459334495379069556642634250987295522080439792278269162286399382079885710917606542423309331358381244892192109741110772566170668325803827852509710352667693090162581303326496961244426693877371512186477243368983922301218891424810080189326306294166482691457543586008318602746394140435795915917585576096256919048338335650727106357812306587012455450587244609467309393349522517367606877445615310481032334754824673314005534651513808902368023972487070099494183445300521940119555129133190630669514133206918866866297913065138315181828056492308240999478155836072112183908570725129095327584790503387298210697283875866358705285741733138680921957777817532477754824941577809189195392730386938630580342792292762994199808562940986084564274434163977502027199482405736693425705730247574731186394235170497875665535620365542633060883717831380780203359095340465370930074968796398159319560428932862915899434271819891559514710778931376770120407424413034450302722938473432611516192911576362705186044312655966328426638337325831976097884492703510754833776105990656498006568641042810582021909587139081233925361579762735668312958850980374757643149065889808519547545357102929160909160248830178847839701083708420701403426870332123643694241858152806764302565652940359943181056372457078714891465228074528194697903422032937600803613056942019736131320480445448892851262220246209746997968616574616233540933232044375958977544518973064371677464097584023259215415411178328932288532724203495116938192946935053832116558826092282882025854457815767830685799650585112062096367527616224321920611484259364683345206738332231908837609954235203983451273217091627697627673758674400955241033262448102484094193156195394795039986609117405677690377687197906364229259970614563308787824377720705532221985835420849400357063182314169915505092252891748667106594484700877559555553460041036173261766189478685881164071832623738738868045110110783037168954622742236984458450484896329458849962587535568122035925729943747697330820729048469615024098951522784571876904864893587146799682207651466974478848952341479845570592892056180050683803134962881571723282598200657024546541984395593466296521090240835101290834517847670664827988898397747492438195833265370140920903360431241484923299170371168431241744554056624023664927743693442928448898268567573277354690065777861203886278135333238254615723896239046859424031389829189079358022036741862591980712271421876311017485776423321976158039230131503401331420316255217591966493815196804387143033550758509998193188589671274001423672015733622092785614560922839763669847845559050912683981926868709245100175405296081251609035122249312857755654714242601266369480753163763246763198207234372765478699456729955759713007737603850738215098888012066059576768448762800496212998701965665857208779667657121897374115254474523788034928658289032738012866517118189237441623806129327839193619387418544298795923437316980136190084772276074779049698666343308394015470776270219603130857813475059067702141140653669498862809823140463720002278221196436818730589340439431336314593297954274938688207927696409714525334587709907639271835671555974840869054727284504893091054672354741421657290500682631379255193913106649995493596094434152652165658083323087481708822192434799330359218133617457967946366505682684190806683148999224218440786521746654571800190329887290777617024076251467675189859585268347948951407746183735178698772789357127567217509124073479674697144014151770875416697882167706042711901967666417940485561181156171746211324321777335219777543573801874000515252437259319320170558195731546428299631843398299743333091128066116887697389384591733430316020359445208307910185334986755554409215469428433023730913641741888001814474009247791902121773401243125542297222840990583368760491045737052973696829783720661042549077430457419839792960380697571744370369453794599577977317907979977119249057168768528007710341438890056305498329813142832775311553962862572840591711772044132159572081130835537156603272616272215053749968870359293384517384708007307135993369812499978226981579931223391712523144951331388384391726149338147275866579744978065330892608979466926896818643347464314856705878278320695889549480889886849116457157392590404058553410421198480527557500444671241107081131485309889235582300716363407648270599844056612619536868378921279872128979432042594719678341115983678862779605297679762338562612142560189858569910573056228521646683863085711739697516582929123733221838725303216436543833361801833957665214478518856807349021471119747311870888411875883791539719145370987893607020999815939594809098971988315208093667434197109303062647529473963454976630986367395568674328218965587667658816099757621511960936574455535353655596465155322608557149215510154922913249186535644010968765541880049038795361319662223474359791580111848209002879068455049524045032496876748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 199569472903245057380357693720123831933899443561257535139291011138379109243649353170074396093846204583654302843231715284704984685587045928044379537200691487376397819371567124117623723754060187391558009762653126454982209926093636260318552907496607773696228678267127677379079282824935983651322855689823188000437083975668843151634558134240388522373045227850069637163356367684627771614231497192980296487993498788250407530415414245794335128679944548538083944511517539510495372564800269531022003726831507039236804716600730546029320109504452946267535876347288682289922352388896086580288252658034493608532763818385257514469804150453921595774019999789540158219701559240032909648891159980861829539162467887419159593657835288914106536165946405021323583472078234467660816202262889533224156184600132181629977810470507375621514012192874981994123751795990517986356199039065864306536827447739651248059538607635601578652258783238401411535052439445698279948134919854745479402383025734560677578992026862140636530331024840279537004992806079851825740500675674631069639158690297151321676052720844912535529113049082267931402535901135822510622759234847792380639761985032632019690787763020916268461617857712700759756013110048512670736547345897191808445897948811558193652075681547036283923520443715954867654029305184550481335086771500142185599512098447480313353412205464082595350519614877121026678908373986301237623341198465661897076301700770686076077213679382092340328796356533633714395250995506007813042058485013367246814019015204876154318059763935186853202330680922676391651579472297037347287107086563650914677642046895803558906689485390987771814964393712146689017281766614954145220203760760686232393464271587535774717164475895356266461917320872805314243255074234520380311421428278259205747203289370410731869409535671232461572208912080330179539603697179907510436802850416545294895273334903991561557403595485242732077542841357128190342602825553551061281912444962550496060644671358324740771844571609275355889729184017514727158685555932275238506073446923655953500481814067108729642760510168675285228894980614810308421123610898275643374613429007494374338188422834037087783684532615252585753116885023183773670733371741597760869490533291846275128380172925835411328583939605585607492288269947865625070093502719002479219814544446574270267993058937081706544135588808414234104425988250610076768652815174204653179021737161362299334623331133267311929574213991144662065269196236132937051888871372515479591179687153033587633860322053975875974152510456686797311633733592708079691539464340675098741756384637009473696733198532566176622040418601021761712847203871503442939926969930219096871951650117602346647106181238491125002041154642583240744215550915975726904776499979269477446147321796624835196764552473857730074044965008666725073889057362561134282766247371400106164152985636446953097398559285601880962822011634026827139764045090013296408504058978005377429200183691705825059718480634441199996193454336040119664612784251241197182348431783281334511063551945675047139898044703259596789263805208964923195143270457739761281421122154979589135454259154902847241776932264664424699594261631047368030700892762970829085167461930091392523301108693227633325257121168356530288622478731771072973711147305534686126079157417183476781978978843899793463722770443367068893665735877655475808376652904933582996448024916573894408368417763425245762848894093848496149534468427753120962635162993530432079217215746671096928311740280555947675081632443926785653596030162811536252303265501912694592737887911361145879268911318186371100363517863974849093839590768592148178144127461713883853598575545813070836537084382938574224622781293151222655515904731338542744668837994767371838152343092230407217652340748971428491727924013662649856372723582142403426054277988784046034354470001345563898139669341638998329340594772668085420364858619164805670390651978783245300777839919754586533588758801344576732097196916471559976028595241761905866062725779797986963707295437356138355027256123535408856935845094023716835049961264480551732242590690515785176702783812663638367603311316961166850571316572678706481889842223698609718615841813148731863965496296486051369628701622808196602091401706193841562861325135973672494867864481114434718097436508429270765458077702679955406058237300471063703277323879648566263733256756692990002280336029416114381811835724234893616619242393982613433813110100350796228330847927452498562159715690950181520440986747290373581526159259975146856739232888976569447275481121317110280490018560237693872320463487644435568281860830374628916035086086581649184897412747517115410884384376165642054672561725450041388277835760567473708154076797502521883873366764618823095238991590072100378437612189177269754964575009246557965179708390463872344348915001528738982759041754721304726211435889098558579535389405057979350504418710352439902765546537320873746678455017938161537407672212582179222989123289770116030416602365145326752897020457943316390196517420998913761148451035645210899698839136515547479294716913461042333131711768866445316196362907833580427731336148642568139926689762716125084316061839454127427014237449140361212869665688995073196930390468471797706006644840208403240467308064504262989702832622698216785429060937044852138912718592832492684851255049770648222756849385944837991696861404980172689010074200473786562684646270073701389729576838652719653852582292530532108475585682628385727413687322990942831154512039251335949172440050715701538954782943620448086162756598478547610684195002508745750637282162622111470974262111213479008659635654405867484916162100358243428546751387939834004030749712232657242479162920621301969411727768685617872294097570027192694524303201024318343405438781594038809859008392370268426725801732942240410918000854071977957446211035868127651860912268633894801209434461669782462039842781774895649451741897472078549901702811681886815177265630626756391764984184109496712689472939397126080190967608551673482709364324555189790431613623600989989076529827145040744141890203598500428417278642720517724589001687854163851867188335901459880334143589962528188700299119646223413814787181614485903781219128274453407197422481329776406436062030125669997451102096316400512638335002567379246914337289437161180293514795828287777285262081452392124286924652115368778130835192290778439325116651084495742432922733900096132940422875261698354030385792025936827186830187092516786836364809554551355218915335878674721004396754759299076089411258881527411229685199033209225151169667319063037045261442318324067295366291895150244124598794329764840110151143368824503862439733868142399878525006823771674458896165326519386707772160692213260428281869280054474112326756975269753571937143435592083410383358647076751252312248174184511114429122450715195472388077805920631932169205645174348594331229187504194875954321789991662432856831815490219973365419253261557885650921919833079088305638354722542131514055644239643404614567874495146984272627444867514806944591532226656929221400166754914948245713591115159386547609284987137712792023887807153495066344871786128217029746657956119229219227465391605613173500820010375418036697632852570844964675411867611971703741431894449116365497911841848493681379749412681796922848126104017484571451526102808105680358668009978012782746809111865588707772945251417612879582902740148379695641441100719699972378275128306825278149123893642028922654613087181771999240959950384288661986900769104734734098123887994221412245813955051210241643218849364769892700323201192960391492233784718533427964750375799063766553669408661089553931658406037349406891687280728662414602513998844582456093425711874757191997526513150291401285729722178542352474109285796158957519644889101473007817112742410733789240922199329977583255466942951523043767100294371952264947606600064180326619241840475716301789351596336466624270502453250269344876536254128204611622543083914575541228358580361047015195066277721487487313798125974265339840680433377651587037733956041111873413989044596100531247825943275271242251746421120226160781439571503310615209619682427876249212089205322044494887829350130024728387072943604672155301581946880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 87302607194487922093676663069370052572009522629738078018892967407010679095666983545283493053367143534264915852294490255254404046048454435331765258178034968620540551157577208683683428218866174649615591755458490101233478219813799616862526187899310554908116142486790002295042141539244554078168404005100744875523973322752040944606509992190132929784991197873169026291989997273849965958932245833399831325044002252875302723042425590158994390919877481335318750732709187761898018389034493694509582985147341717766810484690884153405576469139289832432061631891821075826909792167733701268372164376666175731899761113580083160247142529546041211354012318735439563008856045575083397309971792178571760078324931631822157476627413886547756142449945181963493336251958919138958717898100685572030151616704082687511220783190637131323394280788406792034134519322745487949519196681158837314853176511202045978407112888592102978591749894943838520215481839443403920423574708078524828751318143122932169313879393553004933359937562374650433561400003842778154517684384481588465969206835567657112066087035851378439045666111767060891181149199390220648942549570822167646484201366750807484578910736010905662800294889832259273592825434549168155273962839716790118140854980875466476200150881059022600856265451470648033175878981941340163186801932333080777905079592254182813352006136952846946504471522165378656032448383830195304681212289787113407026177754537201052048676852652613205471256061248159633819784677952982689483572983010868640546838831753699082325670419411225912146011322122134237183373141288552258747113006023595248267484740431540568759545497805964679101124572307215623095675404321125430410759781583968532382908203819896502167267336347198062137122971667618716265259789022227774794359218641923414428146111131681377636204619486770964251941436094010694203058092521774507100444841823317380214724142213737918558019515077392199503230606373131246607274794229098142333457940978456374278406638616241617625958858223021013875061288958715941476524714113004781004694373233844339860298959556335269151796098071547910651578438470589158377340335686129954716685463849978249063404665867403845949288649390393966279176428349851234972135941361394869377570986069483771358083076269599174117325546082232583370149633434242033843378374529889321134285569346893147767313885955230656591439299901905655002708990238367160448713281461310362233482477977680314060745595074975708757095768752948673687385461308724914582945174787309307184630818308652698135577490789630928778584764300199398678044078419745264371516580350267267211512176923867189653933597916096742601876553398072320752870312193671547398684438727378617354835614651829861268288720430158800712449232757321809460861007613386928207055049295417731258347664636840604558549480138170605863021755523563611756662777757836530085209986995407881889310059105319088793801893641721169160317679785926104821194233102680432629471489417714240562039836683847869985157411515112859713629547546170704840099146030657563181289895684147871966780926122963526863759678273516556749053169684363894946625616517744882774635878554337271744942153922290495536062578846482151235796535906615612521910554722161407500519572495285998343859985797454184585343252297122329636725828732873587203123169426192678008483544821060186136374896269953185077300508818721056375637152316569713684421776980765036747127385925934625473425319093411475645152070174681831445714629074425203320295715884086661601977526279482798733131394571267939601347263770931438411420263257414570396026475470507323281733113322944014351283994076401198111651714727044333409864765661185051024427392884517479469975644279060824049504944172958949715278111235309646915071844913674837638488644853115883804597510599724970895525197677379591764870549138766482118366720994181806405159561445541731101948056146733666169375234934306141611795644389186204285873593648278643114610518152705727067052535452529541139739223934996763109172185923084702454305439714955681234682077186675910086878347825933605260651557359542164522297978142895547560373941300583113966911575684659601461643825902099090045338480107009545453602917633868587265523594053737464789538706018811096552725847936648817487939234252905937287194401840708823146170894862727141383726724888499748801448617005767769657355240680177089706162361147897834332291244165422289399646320999671977636578992633339884882595176575386969093104909411864973328964491562148199466047028084549534984904030181301255601864337238026875688744031055104448974397933286942833959706998908792729150244879946010461493562008838530196839269282220626309195859973073733156601371565404874468416587012677004950467056908086751292318283867671393136247379510885503891344426323070532178652680771340021761777746240660875686560721468038194500489663283431548675562803159356591698114944804529437446383906724184740654662575931093429130190791327044298303894998571334150192453573963830685718922574451617372505213249128430685261038862910544632368623094744393079770406477013223321949078593202833573486740859433588037144655587832691619905408196356737271619728555316168109666650068494972768890046135196124484614468576226073525932911798312173422670879420433122960613608636253572035505738554497021253036996471535667716953553065913363334449101578221080939259099007607091942575311876674955452332023156917151320494223200841644038525394197201348077489463868061640079390799254283637002350201170173884512491436833605002913367487797165288766613990867773353308278294142550877132572267122368832627625106861526633142331686359245805623350009570525817390080046368126295869264110105551038059851378270734342328361965456997745068543146955482885268664568991749026438748230179038382485124097800647688322166440481553995080957322969711009173583857203377907193960382821280417521052692907886604135825094338617147926458619497920181683057433555576783740263353055261360388959716514180534380346807149341116247527367319325781209181709653119316019354565536318116718198970908581325267579632148507223836873075840712909413012527794844066364678871113093215911158208096277083069121655171338062651942664003278251778104363190321118140030999453541904361315152914784922617482659977335613303487563536880626628384773398074173579973361259708492375496978346191890588533207601925114709777715268769779343297854304073334581861228680571058670395190201901838624043450191622202634994022958061060050814080187745241632246496367152868942166101447564428909833014231663789132881402366516808559764061390229347378239041523158192582398125951111169674101490514164127292444471965686294005337951982500510838831270996683034993853920363150204217707291883944186546383775740004329408215356202783960060236041237529593527020603379665363471455527569722948922497218768436901212870714376621537335419158911083313390441482042458672475436213302446959370639652664103547879365844750475127353900192346205360616376893293835486943516114399511383752760072452825013026659257586275196070318476786174209764130020045888731373131579087561912482095313966634310888022719012111289582912157541311236624879042944966060489450730181321280027750489174134202113438642600425653447356009422992210731981520924667445404444725538126568342801585825832827650072116095110694698654635232972366102370585756491431020256062038528185937402553437008680824704542904105595235870178129557285992299449343415672215328011081102855563229491524854203523566103677275613129919891303674239449476528024651156676934046036455650401347101405196548733158228462633875281554417447455340231142640639527425794820913731733773958364481952105649653751303771933181615929604949012204551139971405091030281958402800873104943474239589873679913121730747817508453657791989794553184579416891385850371685522050936839343860187873589046100591490492947970940901091580212525082168122667985282277221571897950072290862448547897832789798594668339651837558589991796974249125603408259887685792127732885928543674322097390624407955049097088489965773568474889261521326169703380639217742217449345907863252693557868886270470929745864749932967018561750941090103967334304753553891711940917067443155546852959950328032720730950844392791700713690444514246176734613582119662770223323199569920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 26996598009515691081194090266961094958773104485343647318557625596991427076536441721599882794925644795415821464910561161661727400879365668911643887569098160424332454706395657357693407538690803175309525580596572307528747211476289785161544377800622092590319804370246066263586571863946818613827944491679582143663061464556412021924569161775717725652346813475881147278453502564361473526597949651105593221173530038204509381136981730266965778638192386988598238447069546581512279697278781672034724436056259686301917770922708289567793576677348416863494342661551710452128081242197673481920710277633222385173956725714109686335665106154821607506877611701238598735474563497597052172655756759380158831611255440506386703006478591107272827422541447273428332244434656322726673534953446096194543473731681888163159038501793104673139926938653978118128440638743269097066888554464194302786505986625732175282652488493985574513023854788274627689210999625951837536249975956771796283794759683922279657786689301805755888472909476281935050581923606809439819102009805735171847782439506405116980711499424229211673461337388875751654121134641560339589717262381326956875939707243841969365493488506537181163913213683276323798750601680576378196366268172598091941489447671749255680675986836854791489297984511989170829159906262255530442427083058907821037670530579099157932050451281456603663089531263964875134156893572877924156113189575867202610628198497141092389873623524974467993835053896899643369060895301957261788000257482780376228095508059320064051042532604524356629950783032159735784721218687584812513644684854945290944292830805560626379964213256617848030601834674116383879610232417864565233150465793286726286924951479923427229598401080501161676838602583794554335368002297562038122226545930199701684203198086939553197006671121229993455102104234156744853797258093676711310098891832423911941307816778319057264109658060216594778954576517024948511987289646949136387975287878842871372623198457938832797324434973987833426908612566978951565671159202170356838617385079877400027096680111096936975372211193793335796117536245404217230124510200290160561649498997700330816344014938946163513310718332645039958505165894926799952995304274835821401715362076536296945019853591599946972186884200262029037593206562333757623025382905095436071087432956530004669138972972241771842865414460537170262995411816065406947423109839538457478151676107128379037672846729860596988713475855436169347541577877666836804974446352121668157532557766530598353400946962593118831041880127981589922443131126545117558375451061772506734286146358658446811709059010220519898233799929950360357042227023862684261606465525363617173699551658807585651756909459847917023490481682300980682021355247167844911350918049212579579610195373174388794225645525863743480962969091681914168897883607483051844201984093520548963702419885401686673010491009717847227693824500084278011240922493479774567127219348730940314734770524132184777523236246227439185694851231592337140718699861081440181523954219932809378633206735096823850773105412576197654881027512016489043562623748452866485486736737045469045459664763063985870939815816856589499032512867035789709331857014856939564071420068414710938452330433011960773737663587555152958828766453435703827022548388691891709085261186374326843706657946512187386085953999542574569907498131694897311534254788892330754289220206241518874089399272121597600445676383807611385775723896050925736231184619502287325997445097633608393185419139615163240279569121895170355831068170476637099734989118448100433450913467482668533765263808813213125768581275187982175130477292560342099612003134932190965160316819519269001737312159743905474596864174986803822113463657752844902327453868430473694669835402284625470806456046203000062971124580695282703490668710452873968705394316139848983815872627319044876661143780471051406170809053473217816075442300702418756512229067956725789166485179558323530468629447672925993464045261051991297557315171710930487059553879289426387603234240416863404602234145494062219133469881107641657745855427390054744060908470402116949435513633428412160304116213133419921210481259441867998922823104347035019170243840805852397314890945522452416414362661070443763473931063948744763166381089248094362318739017257143376148118946655798519970401812589433768346372551062372773674863351651322626691030349153694365000553271666437048115810258186318000872231222707847271967359120225795930120656569595459901792156582953971671652205736720266792585591028453770339681175623707936303962231684914098393845689536969632818978764805898324645301027271344724552785189009843133329321727060571929834404609657991050614309183042697325988348825656215255263843092187700734189568301894948262610729270539338858291620730796484964854397878096274065377655975451611715660037585210771588617003994375520071834947417430350533628222585454899099111521064881839770695440243215620294706821120598922746056979733620257394228915124930626715138617434012215990247342122921691630927923041851522840643182980259497988643263255158260586693744207438399510697509275492014955871081421888643116846624627709165076765145064018009459342725344125539558336422419101316321482440050381823430243986486687374014932220011278039473982147580777655489514996105963095421161314516013138998759940898929293988919947258693228353378247787046571975967346720731832488714255416969365233270813467574961634262872991140327832550167781609179593981506082141729040646034280493480125200783679594606733399697825319974464587699814246711077482088737070732371496605932038439176396649590851164736463825314395973695437382723280138029903495475354120198257241544548064630169009611123968940692925607057233038826857086038906159249427509513219342441345763503359574814424241289744352127531175927190287706877515446962488525039030072847025875504333588454945070807948462876419578019615570645803129305440628958063658092082364421763597388258175529026871948713829030721366357340533458202357190984786547397001701151921800643169775509535052153348087863724583691023807213978086561803166602934703989595473513327664120574098501981769213619659016869064318031392586587977870092682489952571440194338965902536128707712435149995997876756025697379396934629575255388400501439333662779019173074221042781741553593010155712708616552332984806258603779808647338010011195844802640386531748251529952362609124071524432498131241530097043488529256618508306968785305721508584122835561622549727790789687995908827020552640050739850383370391927690921078023035881963161126184568125000205082356883158515590751415189152828857046363975361866855351651220167179042969343669665331218899681697611443951221595988090570656885577938826089924157566171906600428653131257977141531459984013973560285780371170168261886523156734166546797458588828986995015843329578445059294506622328379739006907027130753692098262968674955282440480433029807207584797535357552849111994501748100684792224468837335969033158834873550234224284362109086890656410729807733199745594771590668820281378745681503574686780602714991647257712432540840207962481297286323910099482840748417335601594149027938558221212035651949559426680663880055906509522069183699259034146537888615070322125545998524118451171446243366844367001961463765583597315384196198250492799524076412277343323187869541711836859027489047079165180004087464532346349990877975014747634549346817785144990330157693110686476177223799141062385506541793539242566413864482112539315927176818194977214266643463280574652614560222506512988124711370750891954650387491277601975452549068457454850250911635413766069792274120930132158715505069045805997514193514925801324783846328694435008503511494126380151790053849017031416662336227251345381212342828535148088981227845061638549005596947152236222873501754013070780601384856928725687279697510617840117468462997558607408390156250314091684824004277069562403725369440109375187374669175893248664458770109805086357417829424062164122607930648061086514891864972446850591780266659354272290554265205995274879598265919736760843353266032595479148902376644173642632074968460125115950907140531692140779207969013501318455831607781393874040225626678728604244236453628378623467702302450437324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 13565492827311794991988284736223512222515117285590136155729897040305976723401758817417220383395715992657273622303978776790960503811484002584209993472020258353811656140374052854270325618234996357917067659980060647294909776112313013412734576189635546194646722866456163007713981131123116419943523965077807554310970291651113262464632286097445393699117554936395305428882422560717368127048138433090863181788639069648007487870818421744499168030774154382739443350323692979377348939654334949599110174834399698796864198239266572537180589666823871575148722801565710155473882060234000036721812964889526395483411271312659500689562227745763174344641399588378775508713671203592603986421529321502970633398002744344554714274779616670079911276563278448224441752700286462978906536261575489319434924285055714092484494548730159421625944713756265311865491937753378152804162946444230614677499890465361248175613428528121411066911614635958254736289234910046131086678289864113582906758413828551270776104787752371006484773895010487036518849895516142241947307800192841233470388671298809696683670183896567095549011418085396997463114944269793041360723640293309268536948319352346894784247019197363125852294563533207655372437435286248049608464880941306351832988147252242294731619138093354543697394469770728337257922591732425419955372582415597444592515984012098488706599483232390374220736839577801355325281389098019951632018636273177841794194216118392551050795377176371443578965433290932296256658425909730334781843723817323914226720949577665108743041930979003544614809183672525313623179729985643336665639407491090445111211291788733849208295827183999782464131966882103660700027541026036457347508870379779067383359178771351609253660117041236873738500889397395147791625769237793208296290100026023502436051229790667871935057921497360435861274024807523717708443851471223897084180317566231134791214163830209543971120489312594383351241541628777340059711525532455983310305181913803675277806059613271012770496444877121094209073569377157434849452269593736118162204274605991752121601173566830739146804613532898209203741082523463908600355627137402402040821150373707170076113722321163853722517181493340679060246605989646981389894266214626099202999788002861324679222978938305814388039453150790335810281138082387680108334180104018132044731486847596473200647322568909115760480376772527578260551479635196890356389600484080292030554924370199554273813628510207167853353799082246472812213156167763664127203513324291716775630771239013163810561834508465102952054880120013828566900514049639034833854424827597698955984153602276258384431510702517185774567476780442983396420786199672577307524135294100366321458621089812580044201657949463195987333306101024279330873358280957664659859627998954387042303575198495531074214923342639260135687818558873073817447889132990967631279622199245832421784458499967652371910473559690698861935908862257288810693266730456929550986516053093778663600237022049199207999391138495000336180431953199477496509586446669455493667154962389452860521090975775252121683396741453836766318783386470151685928544564856569985137823903054101547965976266213902238687862609459486164374987937998480054221361871445830374933145294757642411838501572398086617547423211077573313718656425654726713045931099757371298690766224146819832464121308463661204020382453878956784342227752185824562065460970221097947032166741540781872508241280484379759304963623167016504862776882781848684457504978129576463951460448833037862711704449852571679072459933450261331119671116852241205018849576765805090626409509250672487064962339609708016140858756224904287541196189161684440565635137282276146111716962416957682985772822462460221987118545687940908118419210538648760637388908803974430972950522025729571616421134520056250693551038192116381491691141311467407982394879182626589935993035626128189913375602195190280363570224940756274497568490176194680194466984610211829780893491137217823571199819660028038872507302695227318010187232472835589643814123947244986721438621891880589278521635503163110307049677630967929053926678778994760692063490884181350465406008368528920418326482474520403990418517656596671492157013850272990126494313009720528916056838443898262750903247001596365981057757178803177096820674431920354770926860951713728543370037041581639622680331459344863435076675098415887706487386192310477587441932251762282713180068616817317965397615024728984089950192286162028826393851391698515692404007465350653951787928088314358136452030823016951169464300266070398537994979796483671976218395111084260596181298477323529424580526820517665376897709928024127293095995910131078787710745194267996155505460410922339010754727191840482997744878298944744389588175284408526388976790386800760299554809633540346862822091121884016664538394035195510416493131068941189869308613120918117479961519974843369179063181738291746151450986603985811789699457262402564310159842785081597459435800573195513313135027926435062630285832059987124577685277418718421733151911443023084004084073806695330180889784022667693960834168564131514166620002915523743650239199017295998156948043434650179142263254201854609916924829657664747094182241773482325672810549885200720130924845314819772996768283962310163475575418412798275673395713638439280838063404315731596761613587145075853027921934772239486283631604254595559146014878472972182092296800319629892351115264348975227041928265898911060181010891879982968024578624901026231528442506659875679263593188053979877993013171475928744264263802991812637476873506461857623858754544498889222397673552876929396540002688151879879849015051302612163757577105425439672507248291388753873563677123925214018331762667310566601589048542310225578565365147293015098014883227054369420253962579711830487010513865129900905982121071133716211960157981576209880467361447525570660281120051972838489972345023486040502919034092005362700181089156180043146383787054231855542247338868241165662996727730953580268291986756387597432953157586224316854167452081707630825660273046214835493417508027965706411269582655760997943498949081528937193067850300950929213098416427017966143374103567416450631389169717939401619950750141959138191661494034953410135428997266812524311904496488753734012481377320048609463932727076613741158109383263348796644273401495242820451266774970974290337065535095317294004581347668513871374879852735757028684529358958784355739753687797629523794405851025717391336782238652777834167956616579905363439309667679218408879756868194976537667594058237008588136766711980756319125855644233124698178581852652047778094936942200934399003892751038822664878266011395920952575158218631165413709837162412636430720177521118743440310401158934498052157493992968967118496318404299859891254439599227954695315890887050260668507417048381683016448888183593235658761540401814292903262668846891090047525474037173587632223895581289572663873993810260196713113343006374946360446643614158343469015909553014553167869023218139593798999365019875806950833660576582551503662012290889114946957935832735550710975954422338431653031207293117661167499749753392199017068349639609970155138052065531330813117557523625544861912944820731011643349906201136811050404291328871288251544900077208116790353735421018696233917067776785824797762279663765402453541206888466617884188916920490854090077993246565652586916181155010850617390188888884547573158261535408925663667566015120194342920092379530059318940134171004402762339926636414911822967301226743020708303721792328443640326189833154254130947679187369302931444461818307828253277847188025021993180826668167840901679212326585141625390978592605437543346268527916623783402169506235398263522170136594870397690496996298417318587757186294913033286887115330431664069334783264531144023327534235510581085400480307071519373176915959035269939070896689534664322633823898850289143789104027921139579008109550098119876719128745483617295979680234618330036814384470291503532334435532620806872418218626388724445496476795511975838570551195180553055950356190000112276035825720175688715546792101737990861206950506388150544513449721110282049333751187904918638685148134448042968371878401070849368502281994104609562039092561633033701289046835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 4474703478060974277226738447814680898526842251743764476228942151040953962768124763448001204284259605180207813816234804250773252517564376252730856012504676194994680671188532167870167854105485431212406667557056022260907510526585900414135259671806230653573069651041307815098551572416106076727713104269541167928030581586492951991755412043077484982872973440633831601482898052763513273634422787998728880594188827398810113203487969370356608234316540019578183179009817129362625869285182794742166632787236300156790468807137465188679389544264443646304098614399768200014944376072470073247698793151751554296596901769833922738787862434002108835669893409637089437154587330137624799681217153526104154260258219477864702994788272668026793429372833581075026620410863908899148093666781259937886060296159631854430262377348731964913988990988228889125100210517017206668144292279062788919390215122684190111767690528064073512707714889286359042584529527473935665852676403772787398760048076928740983649462179811246337743590321786514187069572757335802433019676561853056652922211165954341520793654238450337524582940774323462753350285735066531228050161136143823090243829281907978817344781027849363394352037287460548372441710853413369078379615048282179084509399513798368590862080028353807117061069643702143298771379077319079324240785558500700779078638988908753121893865626921877963318798434255076191270567848937792510579132938704824645055733621425682879738554931740476841523232668871341209849269187079889166224122272376095327181701116892461365345490461536299491953537377397956499200085493048597449996354749124399644840338096239341197389515329295055340900694799066311682240881521463736547506871140717308701164743476451936264106490300652773381822678061417199865860234807793512973214590613428209414802030935887871805746738652476178319355303184324905044969908860598914717048552607327802111844023521904346490946290554916530257964147145579972567428981711599826390405233717240694639237620931912941708798286259930253541622319062089409297502022187342912384528440793180814638963722427980545235647379231653071055712533532016127072908772305334662665956864447003402742471183479933465196014631796064480446207001823390714436092101771428502070877880783703488600697313735311871434583908036546593333045208392926516739413349232301996512254399433543796537374977317489481109505500161283365723050761710026843692659519306138339675028340741690366953057777915182761775290507203425648913946434376939972243039660319291118010477264998048078518343304272759977422244855124288662463266801654161417611748782975970963622734474006151713989152406978613756650824476607406470180629849857228294733080615435167208685611097461826733014202847612334314708064324737174074864427826131854684720245691247276876597254893751911433732985973157302544191496585476981273420080712340743762494757103743511468913548907299632614168185347446325131061119838948543960905818098173123723363456039429675303683014213829990314302046641224008419832229056820564030638008587524855929393413841039671838512387411999759440252593401264467161973300103619827449703379043324477400962117634045178695971323097993172208353229921739884788631704544367182905535188462748288811998831906654549655895736852222146039556651697118154640504833781450438198819827369637328840320689175337811869077518236676568490770419384871972595153386931867754080354339975442730479664437973093588152371808252836949151132821915898582829921863993681134684246429380799599613643942723963790435845557763949911541934745203924137022568495499370463186212358062551051404433082292368567109511067935147522731421286198900163317379979932322623938274654301402268843860305300856103108149876015277573145143618151203370705316910826270232771379828366716971831287668143623114152962974804091296586854337900828007376173855772782981929806270796208793067911255953650657274986090551349357740303989106321109124633524382057484063806538169979113508221536380429671873912210056016558245574348245567960219750773778922105239361253783023550750403330472616419345574717703336163309953893020801932148231950830675351504110346638037461037498295823931396439823130790528914812847502883606305352554583656796309822373957675632063339476912980537484265745379956024092617249324445089029440838749141497707465317384325533593021730978310035041833015256244927604309681739604790135925111429293813401411679123238213218531406912580169400924595858898231503588020393266341354475376614912698734672689070017206474378397449352013654372404995885198580421894504277797594156359162743073651206274752205088511148217115411690222903890925232263615213881533350992369075283347969424497772428080885951423002415956419253609688191992498410499980149591192508825710618938702445899702811494875622089638895024795708348080966830766592308016276450977699955012125207815902838954813039879321890136768401882398994750562331795020705727329946972841689844871660860327304288055521377696711838800600254711019870648420005250511767067727016069446025451697407278853541646675291682683780762275502697594921609933616135945208344381282863830644177486253506680749732132094705978398963622892931794507405114750691643039627245615804998297041163743492451933576761284182676214613099222898692492178621099053445218506623201867040160438385026986945122633009368889193987942268356294263768024795015755025502823208511889970133160295383258876338423707802540624630342212859004470331849327014273061295929046652107789253335828467489070061018439438633818380878804484778015705674072117572587117786528138165929972085276942766811062580893125156415151126845505671572993026094873954009367061434411326201933130016769430978847913762427573429958124466036738909519338745980175411339913254019830802891074124540333588701031172179480568632724582388834941401915574545090542159406259114702792212954026282407648708329879070560646244794517744908808447412869784118119577481262155632643105329366269294077984330710917223732169600852757023011100234620215927916959667040426593850000091170447273209015183929596102977514607154563818887117470657774229389077464059839873503893221128274767172336353327916616885841116608014127297897961697820334942307009861194548406470999449962109152426638482334047876097647351327994773044198516778650759615804567574889918639272409098023431109429362907475951389942381402328646335796222284093476726493971046367883533097145314077546013293888367761273856464048837794747155072153423997592780919935434942807441498160605444289256848394291791963198202448745986401389756513480458003122920824323807760688135826660597024563364789370502153771586517756816561164635055281817286609124155515088047399121679886735141877571638734950454104756095179623172367143992052451550119528323686739418431749580631210427264609591709019604331426096796732777360403278640074573564102529359076341477658507997793742330627944572251228580799788756233565998190515410124623250332331714383502368451107423858371021453354051541869342368868029818708456158113121492401723905294863438148125757852654545841432430721065238768966069771258983570462937643814400690778186450447990180702177880544581036775838368002303134095757217747247276458569399567687768382236244655861632680966342096624434885831540100661507344586217914088619500443326652469151092095138601782087040807252120641179266706558572092990270399563398761028334686119600164530303031354843325113810301531838323490550053376069128508329460227576712918261345220989248584961943603268306866971532387004150912664890628611446504102018030347854476315556949546660257209931973924221029686926378713094579817380012656421019100336192571086273682502440479571892000024020804377602605920677516326914532274465601460711516658693982746265867282658820150104549662541522936812027678567532694108239125016880324918631256061043215148604333991188776184451002350710804520514270708372009916634923430735054846605844494828654631084186658740560517596304195586216927803342006077351600820027523086163745469954615137186210956440480633265108152317887922873668685718245686918253890051036905074153049671765783494433125345545891911537512588345973639144939215109513999432749962694643225474993084965961467504995459401411997179557561082578165675634167155876468731582959991251135175982216714911744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -338211158438469032565219838010792661830315419468195015813366646825909526807466639073815981234086569922244921392477696205234859614804595110747348847674449606936840467614766427633219718236675679037703852479131763124489206462843754668612095948008767826541894801870236721656359430402604875760151349457270103519512725154380486977803475891471946057155159858881981617985021819433993623708320743570104601804526798089640538496511789133973899065475580939361087232343843654745829847254082837183674272964315873996056079906089165626201100573717171354535243909381530022019724854986982439046754558580885763426872420099328821414559057335689506187498705637830886089912566827086659187792574749127715768558420061747017011379689879989087029313577663359346681676621786389797776843920981863086691522543803335784951944987577522477766849211723236691693113487454903647885732322942232055148612725333859877274319129927464953690533871060422299371383923317153624420515272994717385786377332933640472788152733194716947228389216020787835089701317078259546960696301782432683600260556372213390518097976069049359880015699951800397869981380950456144324324689295858664291494442342857985236132600236969376450915200788386345631318868009541613002361743847567660143533532331011946160914453654395403814685446082251158335642576789056931918521591880652343447642876445821861564871096643257026502661041852783395488649624223514648827468747375136081261982267107134106260368986810837018115292737825887668455714426953929752138375442228607901045257946097538174835987645002185612254704503269991622420755692587998063197147907270780097615996915427012760266974771964276319047460195758463903617751205644212331420046552142388028379385966847419385058905786318884601540878496096642100688941632653905475644642799234225288839636450669505792028470742919981481768313856910851677271690669788594193362140929387299545860111291206396940103529736223517481761197810831421168806485799760886286991855670571609732500563437738061316237346286607809415299419436706821792970698411978683066716764066746075003556201122445604252361470097469519748296739576614152212476188390121811693969237711695506407208868598470281566949060765334854957857389543992110094287043118261620933913241062555263278126976992060327685740040605997919679680701335385023285655310510595660675164416403560998582128314284093058834366872305774626282529938610193642667587727287086133950287012419799740233530698377333293781857089802432915903923885398131912968095893579408039437176928748272274119527062268536345220821026329745388373622531611332313803622347789391431603726037009710991169558743105866790145005483559630047197777133563007746421328997359242794706574370274783980622817640464920155437696265551156521734090337458992054092908972469939301129948631580073696977757184930361966797378406100213820928683998572305797578412306556365610786180833381697751542878832778521406736350159550852602024685395629539663925348836213217901065396775801604591881972130675144798676354321512576486914003540419211996908339274155893784281553054845152272256388278723468728742225312140258230643977399501994926761270319707672952854703259585497475924732446647102370171428355718545659020971220592855038087219566829911632404681050074637785203002369662796732998712912837956035594290384217276832315272588564973275417492281586930072989961291605177320570309840447749496238432201864175940704582580686132724623659685079820644382843432686243951109090943736869610446029793546715233664101186448714361256152517868823360643130906236780646436234041131696876347986830964157197373662103854124661282370107553273625801157909075632084092780761516824053794513740997882613831843954489816006031692268368083730056080984265729172860203513493855718398146332170427420352098708112258585313578454802554398946829423488476052244294909328459429340734640465092412589540180206281562320671885269948228120245360112615492869476987476055577633934699478807535461026788370792195614433648462415220607059882088694956691625331953433509580461306722387659823061928465040821943514054973503088286150175015506006159571032895503411987518571647732643302527084640742724904134353657066702594421883547563806813615538961092121549807501730659151761259044418584527077845027339314227227258567915962248293387888843864715505445231367996095550957320678630919819062668780366377135800837254348358588877758459463264725663082741957019803298073152065427196608145414492073476885925806124892818386559819580286919836477765824699598195077309518791111332160743315733850601058331237818190883656298390068185193703117020430770707502505462774134762872465223976094747616863021342271575574447669817117784727366153378801064613399343614609867075422224373257756225907918038508999867237035156090512138353356091635371394142162675852605907259324646149058829593843098781528868708517616139522554311149752139886491939160669469194063064035882717292776346219698023373081153994813980215407797602871688598927045415609745662190654111000168853800914886240513069120491434034177929036734858296123098375147293123692035309819809763939331700650659046112164643251393705453623504885789292710243652935331431863318123629669082453887217694740204562093397750512698743644202982256421304778362099435009030015682431597134640661458066383454792672300498013397917256606979301879735421900258012515837102688098239975031309691754099199637401432235288563839129843351429423848889138572053499533091413185036645386757319984360973251309402421774930352591148115985233913488841190956267111334649156847512509604123172654355370894638902369519532871875278328357714848938692766563785064024243059212642614842929202300771786226655022733899572046285878950300497903613896711435574829489429767309864844241493147773355177208129755257003826536183527865156045674948726030701287975424847334371334212225349571112454901241292850572308335717905642282206837736063804916119656311601379441149801471798277790742962583999958537667417573912434017642137883411941157425305862161658794633593668422009571856039585450552159036018241842764729150426358117983758314734569017078371678977929594127085936737602021234316336844554220384354184146380712833250880221338319030103752162323502373847751880646883744236691020439545602499790471058605190617078533158240355961469517732143102462233796700806282127194708347533832831219599184346193101579149866720460400320272184214853212421681322370471122571336737695816045348359368811627443530832191203868016870473913506943334118730506409600691369709212255844740630480319552608932291355351006080289329081515978509797836078363886899495215137107275493295581715870144617878140019882829075153804405365427590598491879228213442479208780576203226489722898799953650185980947638245174187506916070774426399414933564322500452263700705932462962894750669247539911605362199917463287080461915423693329844231944636451378751150407359695551548916081469001250158837827669636183751944606527989112944478289427244454998101047457996435065304810747299052362705996824339022459798952484459491289089177616795330114577600680881589360641417712290701930669496380553960187486775050705684578717232831623393217932115028185685690250819707316925087562238585116740323777962478037914353336780343569350447083218221731122067959701282227829532794091636432301344059415989196945502770140080717002189101438996938918022079234387182946802175264782663344817790018244192571509743469914190250890005338580823904767348964325273450120195918481493471207857764471895524918972062681540929898932294509950242449095708383181515046693603836564134671176053665474484756626407830170827002116823177076562676968905453839299040615395779352377465435835690514027083324828152570170726781446626059457577499850991886082958634253273962018799688448168541397567603111550227341842423749144020679752472707010049339309151545329838939423541903922880593264007238965085859027477236883026620829470564885824294648770910061325662562515319921328879056329443447634082318644412914328435610507820872070465206804603903325690783185710565041706781907849050966634624314829301083561169783481281472947397303672775947876564924498227116541481827463319982262783430253459253530424591664055639132864625026363316431779903155749240945280572308886395142034586395869814400430899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -735456401590495898473267469744478641769816313332895415250103646287303188958406708694940501775617944025055457375078834934548581518116449403053069578795928040258285630424472029341061358045685147815434433291030169695343287603521581166653545704415862345975456969051092430231488290645483289576141430874005109306399045538507400246957690599104698083258670853508019849905084347702689078236356634456121934773781484279331553049030268737094254241652034169378808465363893467285711322504947776938362115961053957891637493335350541711610509011790119896670329134615380798847905117264001950594546310386033151596443283005977892112078957304882036540834739510034884474618823753656206673271367710696103855536643090516973180902077831300799823450573344922032167243900535815618249457351479229134718279537156891606137626807178039131823497395560567181622614019985715381586274106109360777705982794607736262167244611644999961520912891040593421772576541560826937024397676955000238707038827688459837916654176628652658702797492330088352707452116791162652011651034874061859672499615184973121792204601192248067667041433755968250020851488292112260636742008878791772269987647857646950474631365177755167669133672351323324249353597040879073730323200949177286408688866070442198632555980569852813186353431976896846059701921633665820942226657501077947729552521654455035449787740433795376755805705422610149551577118514738051721426046403591275295611114865510913281959666192538259513888386347436306401688615562084260111903881901140442260603793792868956508072610707400126826095658658024193589228326628903523720688318470992865768716246832360847070067772753202904197394221446325091681803847938349771776361816666040356137433325278559411806596510081119864690742582210241541494908782733497588554302173594506520280230529815633863914122618724816092399525296677415269375539286087000990760540551290442923673098720274683945069506893170505081429542350265804152020236430050914385000598036484462257778286069196142085475101817215327831644837318354267038498478301575222719483656358243835571715013559599712361014782120927965044157256207138189859649990873073343352172168388091886702135388916429964105825853122426211507768112795969357859613968692104660093684358733581432903484747327760122526386219338857597659285913375002496821443797418305764469199560464507859119677295795083272187750631428605018007639920506694462662514027844268295065260768365511222632798687823956175138336424070833196882100647944735840959337695710559511701908650194973459315418110346603566381437979963896282623685001167459676318896291985819153358138177170217980608263568031168417000243907712326199070097535466870997288099329346539962837844045097723292206192766241079005843178240187581645352578447345537387438866314135882276334264768161740679462389173035853214714403798151215666529371148030161419929982133378657918449150683485033055269017874680688200186488137896125156559875695775399761065705183339893215640540956868163294658655970092616617164550565652691071556775555008299797481800569856137929522784631151132219644239043049906455023827183643594294356134126535623119902481379111791722631990017645942429196046702550348209016413085195018021741445789535032903486864096915370322059646966210272539812112107958510809919956728543740150156170828787791818614217637209497356729933484911126563444468302384615869755960087736317891075165998074527198442607029630857704483943693590477132949129878929611886543735945601888996990465782171448700128404605623032033375435233125609234879976327001418143913527355121139914819336358394128555555402966966662813229893521886274224572921191053130186955852074827023001147955761766564879248088452807851099880292138381140444608215721989951379265286813540691514732633696034317044108640866124944145493562904802845635598618405768807141126894503557617388096098610668431539624715284471223364294274401968125824038155714505323933218479588497978184408251152405449564538267683901591230637101035425200547653832848831915759835847359857559691225892874648092316600591059764423009761075347099524218337174606500905115047263946686985842649830022029727744347478255287530275556905192701459451649150752501180032650776578976194973406559562176323703993241861194369680337579635576016074909876648208012721509052284328687730068747237002178081533441919077110780340847692843935722729243087702198946267535469101709502220435029763039006245084939080608379206858839504604546466881065036893285351600400031847713887730944470465433517787709503475020992719321286236328641973238794287450907410468438997203858379454928832182761767741873309255134821669513418223188720613991747193771001601326142749039827026156397474878487079758757468739109013747403738287205209478119837924884690521413587597666942410270668451784070616204848863663599642211175577319604271336882737570776360639654873007307068398615069832652062789226345376229777275959192495423411088170784193233280685942720484148188811299273953388076092424995395145007584673520697073499925524643478901957584912814176758709614856903321927628428332815831742487423345218817941121216926931672257563603460119450735668286770376159908336284158384025875940371937636575283082395463639360566005813108856350368871817259439586671045475273384414227854147765881350116829538423349947078580206877858010906328674352067633987861175953147077250215152463445295187637368350705612021442324610941705281959393467032371089817853039096580442694127170101888190387675059486559189257027925279600310532626190012324196263338944790625149628082964209915462344931626077223086082292490631433941281521821386650576774743532721247077454314804675247166067722703887234557013137960485833948537637940141120251012941291270195273302994171948682900221589517874288382197586807680125333390647135091456392858925037023380781621408501894496814763009503816007042799361070918728217549284648858483028300320999235315313646318640139074386492562722894697138231625165507041102138032347356088419074534518304813312830161101307021503160531122905773424649577070983098723112772159673425415840263314404477769992904669359519573067273496408158142313267672521511384085767750249087723075898536888967587346142859183121038365098522614288197481933519168948703086645806411075852937650131702580098084506201680794327043105724627974461777132580449028204133222957384557068823938235516944813016246758310917151286818678712370505984061997297274805589578412232916608029679927039661709486091166819329740509656446891813038616171379646676031721540784701979344316735666082686661991455953961537291388855394424117114605514289270337191995696391299263133608285356133972297274087187350452016924000768856069048513126668581320517943932776979525418192028371346622577741929189719061379572538735751241106307304209374171707925346656064793174859403093751397009513786547846636335320792179932343303641473882190670620353300085549931714199647994954789141041905019976040990113461406069362000336778948970580501155210112407237804362010081452999450529839101927576920831152796588306243812633143837146451952822153430562526338195887656089369783646445356181384038299606703661810867424526441134279086843294768258084729040785397601457445338899058636522834870069497943790955557167625855375673030238608365849190999291365991358355541103755379995323903985993840005270192125486660720430860948239982542905766243959071140840738022112939516985933686222796929267139951871379325998296450434307720362901278666532552695235431279454865684569186931291654875151821313228994728527702284584261287534458080618032693695211735871803426615351948642888302110641560839496973681880906915455928562097668812793347328327400256560568218697822511237447752385784440072852279281007298956436246213255062748546485299395994730611765226779779429962053471280876034500796010804876794520720868712397753786921951505207463200995930765356333789176062118768427693925785975799521897757730056179892624363231445279187922226609051149895754588741846111393979340332271863253098773646312794674185452650226183541668407774873150341838250479434665080037148816631764418142833424533350356099877354365220012446762567194845132906560918134367223818487342196014576119317487554348329269626835232306521032019518730200263511849666375682577224432704162191114240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -224294166132973423508394489482723504258742582104177583465550374872368326993251680986875285196743695485665724118982909248295258706949631679028353684850744008518954451548995111699644988526887368318611020272195949265583253810787627526662159187992986130215339447940189883734963887643324175585204536293268023723136031879293592388307793212658457462494500563251441654278019711247899067304689890451588781682980648693671664192032935873956235764145267091314570967606415537463670416052889069174695392353989958776317399105147684607602831672211167574911604801465349250274234617336573745270056739392637238846496205067357797785793801511624788944705278466917943023367810083855494524368948820803066898047297134242962908792564200244921724961183706568065495320105651710432653602611530397879270206338290843758304288821795669726212181525158702744792171380796923304175106709532515924423792023359896317952392318289532557442463809640307228712863517427461649728446830062564638737819683058678854098716757292053884367676880980999697096715666399065276245153516926304591941148693465377723265400235253416733004420365421380201602023752183410087575789687475770531677552651450523558446621573321905318540285434999553238505205375814879739813605422574395481443755073176932007312861560493919677146785530435400377392261531678071071027168802672962916710060625845837904033859053205323172888054095470866900701154478917940388716920458439683653707793265670081042746492971187685696789168308559495923517279902967382225952370774928347168573297633531554220838049302342087568747859741413898712741456944649358918916195667617179718340929012323512774088055347003359155468558194086666342020916089552817829250770825867039036548568905408080971531945192604817659569385995024124379820073909781864220366430590380356244964116193427586642860129151618232594695260777289507051092447794456376012949364802611913580076272904435050790211781176994915708682308744117815657837031542935631102483257691291653681993621320144574004920690712592902046615215360593078210343973574653481420221014351178256328989320721493659219758574626325809981698453518390161376838064617778123036856089475794122260035599855736311365087570349575106551188238050446094710939458239111271987778986716866969798768783082518340754633839015557856719597298553224231169096070341807171314092727501660325497956752725571694030690971010270970048599895578540242814064004024654058422534421131273886142366085488040999143733685307501674462835716592571890569761967474449834134747034488102355017182753761133309988874747368622208179104423784324883966427379125142825699957601130323101865480087120419032518630647732239045647567455127834755467270273733708244266104782990567770162805116479704159671107575311875421205309074110774837109827312846260797589904702028968855453688179834098016425627352096893705552769852490008279302375384030755503331766411359419054801435259892919509051075719829269482198098130460479396153100916195397533836036179156243460635279337678836628191440981852120599186461660967017632596177385786219951531798504079828255287402197152876384411330467040543008257221603946725329274706812545634319546259157787339724922338125838034758399775453299854002951140657742624538066201799360494168996687188497664918522038679200708056501187462593433792822848524969613585263063809899241739305111958848066097376916181978011165940932042993944512524093354501283853095690252238208919241715468508383659704428320372520778824070837646496306506783161855821878034965291015133614253967862140337099240921824878213510195971970946351544526157520987164983150915256136172618186891311529957156052806710000058267946295292580988872178359798789282560757730031112917319647293527361133997639362205765328002898655597104939210428070664138044145462514222538901172230937689515215226328477916634426473203544260936428296313117717007008129333353023147445079049392607044857583514128512846482949319737986371709083628161501946405477167009051434710071852756350841380625619279485372232644323200062945241945219445498904699086274216694456143898830254862305342860854366747920964467778356507025406469554755938908218666691068902209301641664840894153952145638988352775097999972621509364625964865748643443877719280052759568804312359175907862765313657075598314569135611345699585301686101563648190343559785947959256542780435428918081543565560861881785773108836128599079764219739703701116362146626276992917123917942976175031443979576234809268175620601326211617530963754032181531150035550444477032445889296168551382051866898745421484466791522321990047832810750287267984930004365123533617967562351571189590558812900328093195386902301113435507723845141407393470394460217543900897503685425974143112990007671196770069110772246220655050265889093616230483784320324382757741838188477302367947236137764253348960781293476519456456690805780041261201761210775174089296706529937226957836860409551192310277313775715686514584305127482013096419667013641091862653070939125355087525478060641535341930164081796174855198359087738314843115360625055061250468822160348049683338466150075881646542480424119452376114745010782918187355307372312838150161708035542144425989574657706503630474551361066898838289386776240725066055661111731337425960134991862567407094684803204411222211840361571613894248900316322108156571917124638977829372731099685342191726966885972572528749692860026296377009230248443209017365610481657411355355278374132399186703357093473427351958499128127849203562766733469315626076861730907421647413515943189014285989710013804670935263938234745116981053373667932616933109409693933981601987413730370162762332629207297007674793712840519266071073729867303295959311135018827985499513714848274530091651663406888187548202306225952396138736540974190808054095526754720899360815534271524980196718366262700437006033203070222043672710264906430738262950801240230060704995123626744581101918069775544350361449059022195528413191001773379394825048165589588918655946509885263877861272413187133730148134926661055384815182649546623636034955994629214012154914790790286944792408413561559689984904761287274053926466430675313278214742927041320054818375788075198308919962510090872664118165422861041453808127499969023377396989168758930649150951011159608476349074145054582200578154999051264166592235493846120803747225444373121336481660799922531011338543828709819311318017596236383776975162005670305367712123209382944101895091712654767934061251072914106673201588414760169723634218715598087230594737693917439528161489362088884217061653411506367287342389523122744454681058886481901332716809186043020450865448077611202502634144264304835092666288382292292537417404325919080642364104430964278106298175947961265983233128707011729883044766266988560791764297896258465710435039401452069316498979300092205660764065455406321103465430778898783902365933648239670313782740518131520491401840000159015835184918258060823205890544881950344888370436662568333027717669913670992713546862153453867998239712021415460417933915933718137045815908665323152981323080376447486901320648895830041957773212327254272982903842508662948207547112065801013052196569977976645763483167110163854878028997147832385445599550467795558438298688399071480281751125199018180963022564512531713787295323493306900376055768870101703822465098909249717282239337205414590522667542703185790903520985536179873844354996277893686321630301993479058670512598544452575155136210786005248072563106699788247740971358698346103439192405377078109668873349078863789094055155349920724515463607044099497432420314676232299531609272998721548747386278543774561853546980385582529890917673881163544122155628710184225018433624836931711505205109561434700486890929062239520993694106882004813727594874929643922563385459660386536666742023372316904332346765075187179346346080404508631284450987564567482496367246652958622944190387398732602837582285974589558508527508849120268405461878026937304802617264793436547807880888417904670883558354895781894169793665809967597766456874023147497476676139930452230544709222027829980047327443456891658820694212131436259525000541476589356230709235108505079227167836693551440608791131044323623259415985248861605614085879385863020381054365095892347859206574266396124086272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -22400411017099352331632689005508433482367536900562351918631104234168703223609135852979322441267360415989144002838965524943018348127211688190655153252985498284432614411204199934400679455835452423453918409667371475586132747658279812493709005389492273843397603389151822987794885404565493940363370383152620278025503002679624857415152831803983628322522323121268822472269883048346881369354913780540863694141988232176479336825382201044458133325341094805040542952039016000569999355915792479890445324262657721322937969123685239546841777517121798045575113707230176596234609015950931711961052992409423533526863956444351324198143274946549717320176055422054818476280100562516090535084872061211291330459609691516162068309408878072458951412466689093440121790387280137281260345314069140403053977875653652860427053966626409077796261938839582458684029890452819743217602208042715999847410283361513121585937599073311853679355540775530713583663550509749797881353862567205783829265848548707711364702538930182120395783854054212878263812094452243861924940559613693473551324576206057738265272817008577032838874515767351715914782772870317266189384237636951995872550476025767790985801070028120030906294829400916247576926338140567172769579842476797667891201340960536768661806022164867964665795229636574548710505536273947463804785868444429935156097377044595046569633004662699999301603951671674337037909497181438697518161241676581604140879307785244117645101965629926265848494584884931749830612010326972221773823950628381831326881577110369375608886202027351797941127059808710949309995419349066291112783523242795535858828970151775437719405569451286970886786250132294651850526466568391423363195675916258611217983913633388720396415705450224820719656387545293189822655910998212556165789789436714500729515227495489663530946860037736633260731591568670108549451089073827129562447920368700284322443686394934374455308753257389028651574775475195943394271500509256574289245178721930486244752187998083010328242381070783533040624087418187866643288047614289016258679940689719183041677930557103889415699270986759980697633733565230356237416290138956906138031456460371859515043919372101093866516061995282651760790325079847996465609124652833901572655837785707366408205780480749364500192058055518401481800113065821345657415052332806585115671626702400287347884956018349881302339809949338417715920863466253298909778850605753398752407416402977308845975404669141096500814159116899796224146022549668659846296556029232402191353925435999425281489194599458649477740726899659268085134519585936856294729929332271855646909802479993606376268114088298136124658854736532532015470760621498106316308243944785995062156023569862950534889993506995231906205641449869198748118632479608803994060147597441002433615159586678484029750684816464470160599911518427553534628455032048222103368079341466326755935692448690254013822936597501760294905402813216383169446852649897067956833295721186463288874374271034790565530870191526273390027882052711386446870376489460359993981156527529481255774155651784304985746613900484452518311821316334980357037836339553614661378092466287600509105769115108041614243930914334271871002577771001501604496042784403321269742152929182846117071026759044549726000119979829967876515916971462969085076696064559539965152936375819652908667225307145375722734278741406918516341534885282632554650793966633176417706444356098356727840657521691078176183481172097408564389253471038532294768709763304571624792677193070990852625534100563174076505920886736754747238142890141888813681289048430999944100715058038862895217742992542933116250509030477077490864779406650497961040238773861527019120235905547576278530053822344157869455146256596236374172560088019890835237209497556699152735049734781527679579780914813369636571476229690639114812666222520033188517676278109653004511948654517998774070844422694286924967943562693684662006281942929127834523429823095938926952380896065049398751455468364299209997344509468627862361798205810426994825223425861072817610312517921193531577391274507520568988041591844899356536742056938908454754416993284101882252458875990652103736610225029699546303362542600106271684458146461764576219934591717814047827780025389712221867901761489808133160955254997448108974726648059609394673049936311575142752450230374065136960332648481091657451137670236373840393095522769389394135896355600984828766975915453566322483664785499718635363894056989229900248424462406460248384313330127401157245929013315352309187521209294686105896859160431936969176883967452006475657063724160207726179257748633959201684203800384475063129108838839553949860361810674299983316139378357468124237180430032220629874628050638004712279064712849311450803660198047026403576840307914261916300497601201443905339198987502202268555749960870286650794873657932085425921226052299763890052623408839885789646507289600696012581460595738680187581266431364443208296533256908958988859205384823761962347335081046908076825127256599506781814442123211660613620199370156850743706432387643507409936040250500140573947865044083423644343359910971581999992871615044732536982779778684148711564246451573856676909107338567819040481182632833537482506469054528054304278121476035233166612586913465352121856577942622251730118184069161979258067029760372230690786608205119915833070451673859149489992061738532366299660906045837779041689798676826445925299225435827394534640095761696256855439432087932002273056762366440413911127174661960994749040372280667833062212904363797459005305173548019395584206991810062253492133653395848695092042124198012947185761856515162697483386319254974691378430468473658998104820627063618989810133787574833988283964200517688227394909805987584027902561082308908679232437590070431504838178073132827034738136674042369721835681213050188427158458047602281821831712087377892036088317181692998077957324043057782004107200207471205213247423129584440193800960799437750888027201801799711406926321236265517542666927763377504322758291532369451586756996147741790823584684819474836252841770079943809487418241717816995263295490460285154178376647029568904663301136998261954217462534701581888983151349740828559378032704863224419634637440846361191930830963671654657111911220228130950841965849036748470025699092858565170578059450952267687988777335785359702515189518580734474401786556469766023644486813092570130565601461227492675427630773333257306369326843200591199918330038209204709918132528086432552966739008570430653801793513485604412330222852732430961523845640997674930728950916976848532899809656417615849661494393811770460813856300288471402148649068974004250485693561701376580125379441678000846616003784820941842692712556578047117972037458214111282566016771507521901361211291872254931538628390840164416186747398900483902375475621951821628547972629860482538139762078901606648351516811183330866591826719325611768094878963872066101885744848505828665904241178435590760884933758532452904260974859711147632575576057800828138169880865603726643554500140904786287469367322042173974992768590909349050804400515966466499489679057785775321711827748307629431505187420078808450567839274284565083786169503056139068140551411738884418684440451656174614064225567769900333574374271467595967771231581586723638144329399466634230383741051625122222189164074412698945122183230656714033817184423224639516472604672887239380568674764682194358729967865445536021456195146515920095801497930438530431120440713925203202601692142011766096429530708925864906856646484306492365367961099442566034768872623133820970951361724225663746424372773653517104381155865977406757376094423122359996223308548982843577765264267942276029038799881757585365828397918457081931352102491354921217861417833740973163244650065920209243850570803115055088067055525825138727235770515203083051032147843636037504388439514422825299928174665913109488768932216029592333190798520433543401128561705712541284615156660727279706150448280756393603709479097015755831805572448042140209044339396363407475750185259025585664896383932919567998264225300596504885075326910539965583580316033148326735333909834675841310393061099178287236393971100626246977285662669818480465508818653047326041441966092320233262694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 5591421552548513318889694073491917970555064774011853166153840342095228082039636378855878040832079626681546828824608856955546598506194320768244605894161675015660651771745351695962044388664241180868715952847963809568974301470000869365351983744164100511490652197345379141178387072321107362090965260430590650862030105509110799062353210391868338974964881693258884985217171417706353350867484799745245055091147368517755158838103503742719222256364926287790958862194225269738202117200233179722243750257169857667027169116842697080089554579564011423804684890107829438214364630574986539830207877975418020682544369804247643238292442326605067552570070296296118673259217543888625997369767905506037374040423150499495866748118785224175332871609705201886298504188900486294851594134338653100782723868569888784437255745414843633843904376166002242932179429808429899926192054483432428372633113008690323520199929230447098032764334718154766017436347330176852506465321988081336374687279973710949597503559075722663901480634250778817593198883479538208565110604487547647656935685712380863625719285416139135438126468223025749859478097361496333626128836093335819311253060820508044207485742972574017524162890698257467484276473047014658260509163832221064114586262786817450700564423029002341146409207487579714045968924823870773270922857189378013489920884444358631159010702531357830938056060269921840475898329257240938580493182743107954413609036515739601646132157466846983702793394720615054174619577561044174883666365582047453340890982776137108326100406903974784081974259655913622789981912120641592556348372377045377336866367870987596870255532549053127235523686869397387976191144298039697015137744727475406236080259700752899131458686021877769488052147646079971609153890898804222753190269480459004681855948363351349190655576569465269570039793601555142988835615556053902078139341349476279970045688748052995905016208566914083706102660181112467742543867702329849020669709167870697168360148970468421538720270802352712092359851615044152846836454930424240477380978726888938411867085908236397537276896002974070919251124107454916941865492804711879916952795500680884718387003848017225256569239108065919958061064278616540541879808395917809347691101344269548424958821228458992812317115915355531860279244179954370837172867609886260466193956973987628670540467048476052756105587137110282147176791202694140528691548659131050607783449881112977772994119075675199381414898876514166022025282515097466609618039434076590809440924356494458257963541308848361106765281991628426923726353694464019147012710822324254521078307894973954400891928066212552070338497150052066175062433149946962614022668951575459379894724256108430021791489408281329522661968860297516709066866025871331889484901378074300598748338926339437791556175209070411891734040368800625378519862166029572902327065115610460852323375493965186901840349556112739959047178014425159330858094675058073758412212713682562866822413013977992548020482029981470913228839520216727198764547096832251838160427538009324679157078506797640019830637015945367522500741438633221295309407476578570905406051213903992484273621532591287389457102337622073870467888834135594291763284562863091536653479145588123132002112097763991841236476129800948409485541113210918677702349453480689404691750208418908464450732340628613416897352638054568235639414144832584659137692640065889369425887324183211942431934490459839818296739193361247766029837600735428069845637265949754367000355665420603049446659900194683394544732025232573806388972884749795845530580549662731492129167820395858318721251926951943796135260423911933638890820643124955894264229712720584539632264356395630547296283178341201468434403740002330792067189206991534329698124111923405070409866505138521072430299012611853169737301495091210189752269313531206986856332137366901021978056664180171307405558231537798755282376896914047541921974687474984265898508882814886931756567690409341407551060218991310788161980554841603397190138397971273515166665536535840448720844616026003730088298762017282964140862334222066800218296390793175627043625429825781208628199138331573997594818511227782662746402172238338435825769912555982624502065735776120440613086460036190509637057766812604403252144506753872424838659154823139199737779769917733384248415229242825435521439658354252690997489628866863905114991836100030763415762171136821960798736499633135368030624742034240881009466066548827144850550927111441507871674148229375145425082865721993062125377442884301079175405162228192874607475064391888337915077380565812980175828751910589690859801531814477990485954603076273854596298284904877258662028324381189248787503378107122317687541411255859445616010674519012869951414714433631256033365042910028163196985994856796763906295137977218706760728658484538353787958554929617307923998328116228467689016170398790312821656286308328618583986779496269536372034866851905957910471979014183099255308100482360441356600197387654459083923819490088705482287272641884019744538267368761175690330352654558803209514101079119325651826141736398464283444448981595767149842139042288624060791841785346669556829489950927947148137130896495521455328836132399530291769378163955087282531048095836679221647453399084108696361943566557249709372845804312517208192426952139899258696695207376402162636584521757803313521582170029580647491749418699999517586873286972899558577314110603200033823791103352162767095727774098334326330766279098147622821517711241175398141096368227366521219544287210129550590309371460234196293138916867483253231616954862783433925663339336475563380293777183334818357750112225669357283296653926255814312782964518463919084653360217598888174043686593310231912039171422826050800854091107384213378499089445401884797813731903064023551662975061696496179255438620489958877028435507106562443078315914218614668754770675668119569034881398730079594377759006730281817483255062680185762058221196988572508154652330569369538209220565593706269936137645724410694404154379661291018731871804110932948226643058942319377629315428358043839270464630473962625169770600247293015418674118912205203479327843773212632980103542787608288969628176904057250622656572772122179884687795888211167059960139283569364454387714955199303061645062426899256409022917142379380395441034648979666751481973950281467274448470919067408707508633492717380457982859930260492046301392600054086765179189887207460098905425215536078075328572026881375890248315862736604874110828967263865378825540233558469151345431413272430125789433428867332460593814922125097556414590805444899383599389972983029912101377207099208020998002232189255191874186036987960030927949370791834729324740030120424967688269455826460806172198955390933586373933670523309802083646505332444572808640555067801084349394065827153074571009840570850841214987720985286731445067982153835470956153218787112145577255190503031495774312952475039893517267702499375083432787939762462561845711576188129536069955150942873373109646512452765111169754683113745355093579314716162885263512016379146953858439435839215516202936559176663076596449031152125874778032493545614998658794699517241721319422402651676682215012316356447285661003653140955047485674760385815987841228021492884343973915092076117450650693497694475876661067428859532309603604130045929738774565133360797224566146909360004823758423227513197004910036353740993155504525727745104286878643272859925493506011357563589488791509467926898144438518028673106367665823662754202776772970195671903043366048126407034419287408555690913143243054516516505909954224560595203387504519191790405312764663374896557318718862294687435826657110425086249510247655223211377779880610343606335493647437814635189876264059014332263059001295489857069676706318734818629387328256548505396646740959281553813769793786169972492674130437830565406627029275900653036156443218436904164205750968237434650622648771069010399831324237063409828569390711374687060692154796519486147008466816947641996323134916650754540937284565972695715859204972026565740899935146967874176268138464202630405809798095065306728979785118901036323472852634540727548708173516076596539878603340550167074910881754479818507727354675539224237786972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2681998391872278759247615445792924075058199490460219318433940228441803938301972391295450723413254330244912733943446571061813843020479410209190232045692132893038346369871402529812092996163816490774279852675770973747645983396065506576523803712623993745720249505847772494758307123259479938580814942957557171865394279903727362530083382390018200415609073318101047848993251358506056223921064031609209528923349151592184397903740498959453838313554309739651816147666759083951385979223887704874460177810407778115718828228030802921546628408642750297947694566882605815814576936943001693732393112064049326619546433717892835595232512621571587760610474093935005061914728137049052636664438246048880828925025148055657204462102046600256441824700235281400044385097676874898209894404398566886059900842479365738728200605108591930205526397918000438465796246805574553722721521161492601911043110922441394335241732725063658742769924064542946741560026668180844657091906030241081367580256161753677639923610278709125473494671874822052990178344745501776317418971738022642399550673584053691089267642009869459847488205206553498605768202391907343857316893787787577521880500335746573667661390645006595158267821017605418071838077639685681157430399484652134992867625948509314575262243011966295890246649730078097105904981210097985271633121805760498770908087636845278045133388325833372936691679185474366289758855896111625645019087555902519929859761378837115498013936531268547377120560120633259772282923241462097987333932096277720700380688648466609662087700521798151170648999257765778999640947873537270989163281573788619481832552929021975295748281599807098025184002322749407758806579712916112408442062725927159884731015002769009356631017063170536263591185384918196690551053818344821135912065494291708534071495904479866224453662178476901398738459213299240102931808323015132988814749182401027590339970973035171249410615693927712445079530887704392461873263105259628540560529508168735107472675748794824011688730190227887556796838193950156004982122793730457540032721539263556408951227975461109421820703972601763810368463001838708332201701796687351716635681542050392795044306079527851809154384292550706266950828990932741006324115744791419137539585686878960557460309785135521719149293188232461392055293503087170367425206752661009134250785592813814208877940441388925119183494477044113675851968921951381583109099274617477601180647394630925057680949706057257866792492056788112061692979048142167480527804549767416583934132247237061269283412517950874458213762625909990654819808795180985397723733207295851926962768176563185292478459528079930871187461818152365345190619817540735769021501651372222362292132682011903485554692678692246982192096553048053881729582736734321027073468024576685810074788700174202497447155405609229284252670051762010659283475817695014365167691352476514022537886536234769413724379879766744089968350502723233083515518169788289770665470868086698817489433879548826050631887208360283134176449137888108424081407345370500465144583415439536243362773738471786512187288176798596471294100027037824348003866022993535587163327975207101688177787622753490454637715723825675021082994407772590753734984278308246706670653340758518530730353000560799188280203035246872517036171171803082771874104727549048419101131727993296950996286196136738667399832876019616868356497232338866333325432616925643771881313068131905516392555494541674791567661394999774177661088369642344072593529647145438701649423964711603669955897532942246646111298763191193959379712443912108186840512242823614293398221157890365258523737791423484459177064361106362907897287478502522684626140091543399917157987709008806951602558304120055648914058229199835363483813671922424610237541870069960313005988403543980834546748312700604394872561591943464466037137739158194065658913740316131737774482858285013150801547770399810175096660041601885470948285826188591183559874777153845939262062010506491268707647708482876831290623532931181760632436648272904520539294951989903133976715453981992918994663129480357986282353205320543481868865727250118211633101031296347563694802947751252802598923938030992660290731018049135696723745134064716701499860027460625356892056076138398790306833452532366723880083394664249731430126958024913923590807523260861669883609808153079563946844623670892519939488190496568093201232523957609585233650245422641529912398110430465430344476412323329210169974610988221666512981157208238507877629109897061094437383043631339466244553579101551707853376985177305451468039490652123881280471577807974772837710969456080681345886276985807205499800617283855288108108647546903133192724802361683708498578132401504970630847844420813708165690848122161735165622215623881789085585654885475278288005672602023231932208530268882254250522646873478485900484486859446754151533091521151730428431054774100121123390958792250745712079455523977599131398495830703827845089648687055959065867051243256388292520370240165268560845634566605215763379596121346547213918675952975210199856091194550926655219359173897070834125725334289795339867838995963505188248960117082401976621576636715846506192428601891129575160956087489497065836720628009817167721894852365827486469466095255048484253816798298107893132331064831917766163397318004434047704351417726486768715327157844058247855551697400898151445455093760737709486984892407110561485153685414540571224566337343518947821449642894347523016729929957913937492589293828227250337185004851084058849313434338189213193457360948163570413084894750850612999075693207920745394294898374324667534154754311907435593133440977456425647123075500738650272912196804132735798159134414307848354479078235985008581880095336800673740116053472653943736376852375232149484101771584230083233611045857533686828533811187803888003216129667926837114364596367823845601957890806269038209776686516206684640475596430081560585272211394154710764478159523242017739720480977513028432751003090792831303247819919857507804535368792669957527416073637841694991511890890426146061266139966454888085367907948737696242962031137182128517607844251927624081460640928372258288804359413330310217972220431754301362015810563946315847917450304276546657227962447331912912136268211691481432878495824419647893058170353050836458603777705409057305281645505636988454496884627858264206880013873851772774574253686786500769898952782887140449962550068692386003005921066157910648683201795117432841149910419780289991550708835455889585945334917198702711790134446920482466325144006888363328909209342748721899821138207709771193340268180218892453427235458982002723359350166778872133204182439030192388306478794396102611634563716408576615438453740331067741308509858712199777301828645264551438316590017804551795360203694873920689085364675487668811470364676740997633643606955394044620641819605979756131611309628501358535682335722564390849598546919931598329023973563840128892246803792767322415031274631728711614934964119879183564057199344099454905242414450664379222701125521772617693502450043533587042933666233647910890358105000647041623156937604868586452266415959555073121642227428948762042182044131683471717205603662588500502160602395399993102924436289772603889200428119861764954465556907352229422303700697999587390521526567597913232885731924744419916597670286929338577096536520196581455463248134506776819497429162854849533003728560946120074443926773861645158474643731363211102690498547416013854219868830332008331235509121644286141560235028728548365673704050997074249652383433448316540239835507598535826892794302889650747119785416201044677211780492132748073340819901797784843727731560371245164321542814071303122899366381021983578858387470407758967164149425190831058178976518509581707946168177764469365990567149994193135948299692546029128693714197794665455821434369549573189750349608265031804470383674155521999806474719332031818262038020869132573341913554315038096440606759254282829623457612963341774942679540071464908895315278658953651439903968237898065399843190844960435871706091858775238179615519686398005582959832111129193961562324342277474074662355832816342662538082591391405808268657163313825517522436244731684471937682360920172760882911009351946768384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 635574924332944114825744361095368268700551351255397447781449162262683407319985159163162151193371523668077626893593644510017439549031173333915145596324979117049626978286432080370714960819508595005012364884916056771401850252313117401238903198447147489652506158283266003387040392873195066035910388075299066074537370709484743089324764544286473600381721711677967766218767232543682940194860967918978034825294845147174759523492079528997195238958086248402023212887608761934920658505569113630963896412919754587999665325723393835619453619691049246725384189400298965962626952042157814514105394521176518305038371169254435711643596266040043680231766096247151341054804622268697185176618660394603832232648941207488874231945659812180059097664685986876100114824707090266756362630955761889250307535790252442134972979518445095279566061442886818430758673166486911357789027531909587077782448158360292613427035462255273105385266857048770884613029610219116531268305406814604278292115110801708501536961739774666024079344115663132207517447374000634515989504404526569610278026862435310905220888482072308270814887026406422945778935323451265975365964221971429216478945697552865701152369303176387333533574463806256227130837408781969889178224715462329502461440432645321681184962052324141728237853056866280439726027447043729176932506060705232195648213486779070862828399953662203813662330059317449362415628263763001987619525071272784512392008810309402224315823622579177618995420644565020439283118510190069076830818308984008890077358021378835933967447156077919336263270056967341112735645091969408889659196461927422370692965208674885967856986338800298573927188953030962666249003477126374366648852974984985084295138393690357524889275242436290753403828991866937294788690098408313855969101357395741363954682038384670662597897199496198406506506080657430949696389893332655817214093939250611507395501032457424559972705354569833384071540169150413770933993432574825985642101833532989876347337948555346185633579251170938368902713810547947493386983282927139718760424345039543918950006943827100231041256078015873299297191448557781228740201239295155968956229435354513658526003550875585697072144805188038550857608086920360487601051743568790328393593706707445801941607766067023793970469680537279847180164695573355106882893528877111890824345284589204106620446516590857180783983778777732833710141059501477367613836678051457504476077606638963173560762535742494099378250644795187997620882217758876256084536998311403833683795383096793350649342124692474545222314444296301103687966006818216998529848350270425172529115468485590304660174857148726885227316958715180715625981486573682217398759935471166080547368391617283073995682822862065576564193735719101244775972363862110501853584239174960511984233100121606232420472152708015203281368629320669900631138710140342266231353126897620085445120786607290845213705330983953121030323185475431037568985344003541276577815827190066914270031936932341455667198528757689275953805465828154815695487587356279196057076987611259638820953508611806771037239058642897152128917983922618181931183616551502264798720723340099969289485248622690519234693525952633875185780305056719514992727630271781246303758344549554307079315380391384642310275543159240335898887111358253368769878686875641889350433301499904061933102598451335412177894820800319120157148039387502714245195068806811306605180828628355218723839084617178530580215451084441590656935903116959144351350799631463025801219127905534809757738799774329339819465184833987571787953073178644591282649230728435329400772777636080850407899141370264842927896071027213731190687551060550135795066351463325744091273865632246780697279443364674415695241188113789425103803101482650872722264612725468847456270924111594575850275873256577984704129464047792572562370222430063769170786347608445126364517581719014592053196687016210192840337329692112748677098332754059909025953103099939300848219355563499848477581963274331436078962016464756868764514804763168707969933345903581406573158840403606800755369096871889651275961079908643168783760473406586082011866963716533674472876931359999109412237237074702370585180308789603368887105520119568617024691158974455765519957575705214426933435589931137727102552392345599047477821474880873872906625902573263718641420816052155886138088873225710606972161212240918863442439598061298458961954473406332507628250086011973591620663066718573912649645644214855747529372008275979220255965850579278163880458709448600790716723766417637702419711468010598778200134776781054741454368261137992108686916599560191717897555466980728650051154689901283847781149845344215736581669764204546971713649990249490025276258622794598341702086408368129805579845543480829916228274703328136812303824970882514323831331619716572888451459027699913636575224930957169620805165898811592806236079134631930468534656672861217600574198929958649952700657739238085696959333456785632635240705180534531770727372526814683485565535998004759519094630609422347368962782624082320052648511569933384908714638672852683858779631072999369713610199215901119254286686693756874047170641403294531705151584669711828948541379965303224165601835002972257110927248262096027573421918228060264206314411476422839000512077817976571771671607284889494867125986630235513522349307988379403306649178573618476443378365581403013411349829344649306654631104442861645271524499099422391457546915573201213944557935581169564464011463921254663136808289681835849964720724052599477170261345607892174911889071961289613683551818984775959976601016146096986759791979465646806541671185440514685022996455084086415210407073372233575303503399226672225427879344403262395217386508109447972016768259899501418904705949389394711285488926211979801483739230692940240081141407154138954430006821881694924476595281152244755543423585331045446136647046858148087474808424703389706032952937018321414078886905733610231756970345168541973555651415320336209968006467327383685816803016703975933088258921919108449066524455136738081485573867597483113615542973857221776877094417554715073269907696827304345689096162974518692216754146220473266035770036115659105700143427087144699947807827098708382393689139921685791590600449861704774084080292361788718402255127072769091653396388453984369627565943803319274501719207900418828384531873971881905339027516098273867297686814826843604411686065278474288353955781807104232646649807684072017988550170507575335437189325264444884654532275849405249011954607351854125306530646026124004063463734626285158868152677605575211737320712068059899833557216796389902021497304031134096300556799921180147503183750205718558322830752065520670562576469790227089319569336795870156909895455067574020250592207856620205020462124009147155919170648994432578569931965579526798768004711899654119363424325384704710362202062224366867686713978787243323260724236639692453685924143618044661608412979769741540002708744999671976744598659183253167875468816673819254650792345880455598888238483372144629144495781185874851556457530612057743856457789185196830759105551246429500769898196401890958519347202201028726331203073147245290951241533120684886971748522051555677754333814295953468814150761111256434833094512206444467724077141505122900622650551229559155459639409077293391067339346069632317646678711216449222704027731129736395554814781337528674237847375317171406976106485132884680953447609445726192721330562748854054593504651434221201448254224262641709961156475228571038003845831724495339312558948596455284136377811652272642170778477685704656650893137533043289303684933179448964025359772481605458446071363785749251480377230140704693888690083301330451450252750260414169963422446547432061687673959559028929879809215188779803320993024515701295173003428156235309877668937011356235561333443328296856354545185866660901793192059943742636384986180638638324243003605935196473262304863280079553175055687395030405602736316395891706528903564841623537752130787364378320644182303282407732742765700515857938271420033636411604149024289424666080173718767514217424928435968813709215753388782989687723178520164381911490413396695340097242202059867320216212326539512432861480919043864042164077448116323635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 126846686763665502549407814829652157600909322236693763807071129335239518861919944924142851130288855951270513749164331617181485969853439592923851112531263854907594022294767762767102259092414975275893545532371189586576909805427276345672642658539499459020317194572384197064599993866467262151515167810011115931602765191749205952904073230742281684524991407919624585104777565486256333802852770216724227794634395830425709470042925582152467913479859074004133853255495861913505029318453711787513012959678320490033122178670732266885181521958808218134142897247911358327621597038532079635720667635523015734510364415868600213445665455894987739245494106650452286663982214781724169089865231797815364355888151967799279452723783695396371371314163491324006126403641117241779497864285277794569111880708716540697712712800661330527868071424204083957490654695659692844284480836333960306864320587457431195635181197175429284191912499076946416615713991316898628393491358426115819877698912897986892003713569665375311730696834762574308405169527075014426447340509325286065599721645894186600233720706925122779635929077839278663531585979169927422581350578097860170310376686921890490666781927512918588930776032503967681904985999530510597726351006913490750743212908409931172240332179185784148476521200706857520706391265230794401152192946322571960340369255584380094042322203047010912401595960293575509693465941053970570433283637341438356531937942003347194734861519749780001674559077572018171342849694674068288919597993861812032014309761147272137330865139118655115013181205351926238018624391338799218692133707383906056612210763612791617343948810001558545669225007660733332636230932577942591196613016979079708613713438334558944607212723918503210897190433939915675472159058357025494111659491882142164806735055309568526262943104653685018142190399399204149739517020785819341431144339342598295888071045978295578879030539442854075316461876793413440461528075344429171369231289698184467378442934607800532670209356690800125192376579070918091779569379951370436386935646265665037007062108049189914050689274515493954646652678421763358131775085172210177320664815449305161134921494631075731004757739360345804835331353574849623128795351475654962370921729530170796950624601596275278007817727578070571832992157180232424022838235402812765854408987114185824249595867561156980104574744464746772131276438542809634913266160702140775405574957124937024294702851267768204706508487016903104237730848521504061490744234580806509861624462732873235410931860234851671919359974499766933585499926330977090514483689939863789730738494168239502547176782953001868131117247055197202810954450862088492941156183423809145772911256916428907232084542460213062466157760196752553895901185652854984909657888159043650990112778184672551363438704658042465346524397099478467214131666310366653439369884603065247000584575128434277026660526693278878447501684147871789303324145108547826151628539184223779900494443742726650882052772282378097691906088201662427870426424740003484119806097183287543156167895582817770656304956456368547375290019884806801139038555978965739724673544475423027985959237402679710224531819398480734975585212091738616015943112984299458223304215865171299798387301446831481446978396607304839335536101639246389108681289020203612967439072649944977719164545083092881579452479031041061864722933509555566876712733499968195608831699772067801157322731563567350529519869154614523211994219034759405950805355666149854677123600354685611511357132222876367107512895068961766561721786832594803487825133822532740415634228612250939901365916811779199207995440423969543713179183637489840783100417186993925899732571194809826998113409581414199824525440754711766136292164352293025356222195454307451995682788218060232268741401848174572846284905020152472739517705609872599316135009332676342728194237473849969870578895599272871587759135794382829526002986815699845003967460144047592714050622896138027843059734418801310839573338727717231533776473266253707180674024943526404246985532327415343296980813853121596896857933528956174222409949087756106584483072180650227267712309634693812471651944720544340350521450170341377514364931579377984324111310208237375161389436228747242717008307901565658760537526675789507800308886708580161350467849117904538132618153508190705005143291418743775023391916504683852013048171030476414667506976085060585872278254955337139764479892348720797421317028510817919285853992922577941723690621346364120448284975737270653474015941801975469594600950613444859839827859195407546244129854431098817666092922671037841179606528204700161895114026600784810064258148391809267721447616228016259056458645488931179833067826119195862415108378577917358728624348701634689721079508452107562194392461589235809659106475141436104304763050900871484200589640045954598919408846382025346376680769768958407822558046558368066612122978144412209867624742836950457278901410648796377160815987983629071321340842722092527021397522288816181242444786007130306130058066862152205264916743844274540498862294545011264741191368004133504751572772327159087441638476601529705117576423186662893136300577953541195961862969667714879036555530873787135964660916108929782921665330063618516930375286057193771298234185482545000728533552636234120379097652453717838393209647083436080874106077694867983740221602907603701198125592328739031968479207550871650761591054171660920321432399094468324314086001739245141494768324311860018656646090471350289723610504731956269004572377606290484903507176418680881040496698422367751783748922039971689700263151551619758024801469942503552326343556058634556098217961592257112935765772857657033427333640792866098722205901352309117604169145811355487912341855856317193480857787157384077968926108526884295674351447881780061642314027432138586890487825983994189989011899291421617996862648686629186625344054744140524484835401082658986728701092928933650190548473149291185777468081986571771819675270587227056670087834940394470274474489302342130519199843771073276213014839861636333010480157986104915644732239198263048790492819820416400268086499590266326513561358702957426637262060286095027173775551797053399814829864753742582408199952165529146637151460839676389705617181955901399196097151090198249469076511522437190406722850975947795091349820456917510690012802481368872354263922775180724468864331017377223525594852332872400983961036383249726814256199533678118352509793692323517790960002985121621746713875668383177871626414579188233490395626697497508535855556764538614687536822054431399501074626565246660661713828219695997951302454019378580241769874464008275280571969015044889047831437334544224304771420336642416742907583013040468821603196912072119354303158576841555708394346987856355524150434006763140340771996989843968706351914521723506109902845306067029267792167057091778283960988830808216196580740918657700519480450033936056866374666862936097306763331294999328396233076142560112648026195536804639556254410538699865807464174989127579407404407893508082626796341506060071450346652719464760257801388548077471636645142841782783141106058019724607752671090231089992075299411929479651062782848774326321391604107325243191192026116380325796202050689836004861289304004158104645400227780183504885480494441740682489567302944299829853175833084077545532304161768683649944783425255639250578630480837807864737983645113256236638970981971007180141868057613410517718415578686725148176954534567384872533316549900606733588547244565323620239153831813665100196597393585224555935384504836610242332175112535105901288082946814196514814691286748864866040940326255691213107035374512582008022508832208333276704385062933680184132986671176607341589313359832752982365649107071549025242862135943895030594759674214370547529062643791554978981432054351353765140752526172368899850901262772419645090802569198511120318588130859508968479439373378723030023043593671547330737928359708573965754863930602497105195853829741455790521788026627541578428050676092737161624346215629137733747867421164232682399387992750858897728077560307204785305778345130802075302351614784530118947126334880682097729813988853380109416533717720373620900235321481501301103909574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 20700366603065032577879205078848743723311448942969591568209362171046479286937012787985809643974554392148037140487058279895235160751281976634958347310292724985251508509607164340319670106210042426849044917814108823280662550808527569200714156386127237584229390194989940362786425853846077400945489967158330284827506978915761028339329687326309128457076749163659282945200864340764856894058032114842119362494669281030960785732790709094500625886762498255293677563806520065738234228276082980284674144331653814307300369289296701961167560006970183030357195317493393089571970971387472734085296704170844953711040577600886319097306030500926546817070913851699021125774730626083931199207147082226078979438619743975984738850408094753494556649483312903491874896884035493281847739601721174851240769216605503774075660701706190970000092495716359818984385788357500112761787691726496433799416950250114037201969409961704383893581358785154848123943990537607203380456219201405846909918035632211896118603131140379940343567288239101451024834006079451087069933942839008083441735499558099477189512600910542164083806230924919679918918647746584084872218655383178536354676233057184469853698808241354287166274201378224177001596205108242373694852428230645925887394440284253671298011617580813049692324266561995134823808333383348352163999051218396164267222115695588973223444097612652669337978429345145482609466210491175209074227190009868234049252121754223595714541063982049121928393374477069815470468495396125609242664202179261525783853390726600250296503119682474397468060664899904452852779974228494129151223563890249655749893076281105871017536394087265787091905893171221569833178460230521499565095084572698484447041448636337338184531116320325070858362502076743594163007022511149941700783373595089633809581577656527777477881543999850240497634290193994008915779916287613529985378553053089507323830427440466076069245963545922827889821936698310718184981956833413011233897201058059437276691896168590060935240436941788674437013022057999747746135678921614230378362913709810380849304696731094889794707940451915242444947697816211082034593249704448856587917498828590813491151507385521974782699867209232764198940957441840214716025438541296902962596132682384737923731151514030323808571873728128813624016975843323963275174230969581482302879662551823917111772206106258867656490580102382692063372716808176324298539284125659137573780262981504790137907327086726862026274237048456702489064904161615052124026960066756404528916931680102059792716433328904966090635679757319588180387429825604852346436486101757955973957759467486694943970777472045851125175220646544499022572660887712325109030021438838871411266469928445423676040935734774045571745728281399040267576579356900022392529781614259056389576908450867821718698259137990588276316391274642102486579469913993866221093689167076861747409009432617431351954442771430341339392708216817898790907941629128076278426321912584125970984204250432674558681401439921763181225975374867006509324880724944326764045058900556984322656363327421348156617062614496061169728972454101074510091776578733990537576365963560972824041485969456620949754415692857430968580431022954885841020311856712365097288506918499944688214625040679098176828208935980596590811842509439675578426134724472189087273301492344646074408261335045498575346382500866055222039117862226025287850920289966613066971400817462698083530467124959293258356607646502210191024091995167908525899288822207356565445731118442049772597668376381489897362382859870240797677090214387247361942784407043002639086976322380950638055038688924302134422077860767282364964673816698325244250647041473866605819511639263304034596593692602060148718653320116944315453079795348113132717691878961987796082206951918809815828835272288071313117172338186108363648044417293662122151765024408644058392952855873423173065117516579033287806353617822554616452921085731487064276688635364891600197185800015968426643462062758601376752897000296901393620783933887839895695419157536445673971487094947761925350784364312860194702275155769087480547719258824125471895070537288258194894381132455280742683346161907444770954695209948997330373825459835164113507241440513928149881372293191337501597830518131579720687401831565450485077317141424318048632225329606236582256754553675102007391630722153314141220907977297430156784432227583117233099883001547244847997867061023363435448437388361547251546801107154505562882241877330682878924684708902991580477017815027839655778844659828417193936487062626749779358189040836292207741183461296362098039560383264030876119176814836541530033039670799632909755248075777398130749868470261814939284911579771114199031915351598462643753311193894521825568360618928590116206336020269407532830236318469952952026776925719937604044173892532348107974850020163464793419504970688147849016662461493788869495051066734016299884969079295644658487285923557060529755797244911162998043931520573150883684335296614115493017270565321301047730117447714150313763003168920689508468529825051134175834245072084943117107650459193439683469235210419925694626140258699562832587614146317781813451100447117071873264809506726852393708165649040166909275512134095729798473934351881262875729785722967869349796622217566068821117517779918859579357673632732369647172038944188531816419686948639145009949711920965470730696693381632987353688635964056109510634381942225950512448481925491490540940800590160226090021210957028062426405741443109481399113570725738383517450958160675709177964000785981100110924335776467785926645622746729796437457131778325882111139016865795921950798612080386827357612282531591172485363632498265863409124649605986729324358822299233250005817254100395773691227693888381921286219407598188758937902064379691224012643126521655826302233229969176544905441207239168094084914808126318736100598521652685376118584871676538010026939546247475481737016364990229061282183144616495654056905240092768030388937154820389612059356710498650217833109024080194807580806589446168719401890928927963637487827437167021848585267326038182222904663473638072748951877700227351665468107428833612134073159459979847517962117857471214217252964703436328370555428385351991309794455428356170578289125513785427419314720809226478111050130752468786364775231755733925560755536541253823503900789909582906633452260844687820411142902125690245693320213446833095792669304289442260720887959721997442199450060353954733776025138029825184380810863573458465773550372075276834604613291112874253958517936766927811526432751973714845515253865979989460628194839161146983630839911830858802563876465291329865044568099783652937984345909271882837456916963739062220743216346037296504715676654384693276846430762002856397301332558254300143060408162090723044477686061507486338823031859759046269177984682399901141643806630516016304692480950142729530221822727345873212543062803459904889629948011327985006446485767215553039274182099957803610444528205665874716487969567418896235205281649240816995906361101334079368241817776044875157969287396348113395252939631665684127257426169590889500495624039569006225092788532409877748907193496170480825895052888597651053652758203824896331507529575800300618274693548112159162553512273333663056003196546355408519202010383070525889904113948623994253665711164616495553509320328034776512986340265579167544476581576589195226955374022870938354197991498936827602959919321693242480343464258397863662919268912830741371881557803414089258822571828146688180272085124981809075122944971457354201481851301406470821595154052176573870811956284157076314017541460447157112718706368632696040847391838287985849917636069583707220019788111611028709719702102890208354418407384131828335692781975553080465741438494959995792825632667839115802131753372225434832676214032279330691174658222291437884549794481233664490098557076384794562237038840960733272344500992584880485415992413748012015294456720494244625897138519764118597111431848167847674036044288224569787884673040587148943436281151979655790108785385117424354963111858445524108264537444190173798176514933989933107327252903854060614554301645272702520937109444418599057345909110572490993547901632162300154550961024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2301682321775794761629894157761948561947842770965845480866408823166325079450127934098080364069121300816745220012097307169425884970106386296660626129873217557705187953869470035856444322735204217180024034092292483295508452344906733673633327939036227611427108309333606079765638275091892804372808147285373533025468546132258912658432190380756961234990898962585475512340015188213439410372342752341644327995718495169148365704974846084385873474974621499404615281826593658829078848178436474376427434143758259984013183679437121178191168176006780704255643928215754559260404899466638652691866566535880299919659489828043764623949826521460849552200742031101211652596205597545815988954028362228044436836467376738859286012827876118121814389641703192944826149988465825430134410475386348717555623681987411641266708333629722882215719603473179002477401762401089972115276513308567438503922950544087729911225231077208769566904985871354953446997061730190241241417197268392886415597392855352455376996403406519628860791804295427299167161413274493959385887444409948265916119461985672168571000768352176064159725135231902759507215370583955839236997742114317714601476987420523446336627278529692021589812456541614748348258653627343719874093567723200257285114856362266281492438742705475052960625993946659261838946032939144223783823800238471857719613734197077007893650353563279971959635977856494409787133982042618955842325313503146690367301244194287646566186494020487840489832761695271285684665599976489942886328457548791880446409832075370824338729195274503942277778335574164099131002421360110209871571199056179158403849398100296510098590629378469932468990581472107020410244345230053432326844658609368791103613995236447881968580073202087305764067649759596665245874949820550308753557627788046151165660929075353039631889844877120172436920770471751375537960445967321031008364416954354747343325074147997593329880864942842558208340586804100781582679674392095971203019583746053672034876999056458646646518531172733411210963545468681377174777837755942555511659028178226718781525087366441546715534368860014400994039401482193870152964022291102241686052014778795167280835883816430278484909502378994997932075681830254907427023602397122815322918069900637004732712381159689821820829571471223479074764828688570015137637595429034003245961242556613025952335381827396116515574459038133113142982013386961177140624770259002970309935862922402891975073444269944030688692732813953727144575881316893131981070481149065332521273688055604399016875735902541363916787871927298688559802124806968765195479334369731213329825815065229279695423848915940330910177129964244914127123876601857490808535936708956777843178307477014969657459888627146346134507213752570710407634836088612239089883675268931623999390495090074832062824964426190495137364231268817774671077332510619122466776752269907312504730148117854558603920806991943783697426200633379491752178618744101097200205076661712797196187106573735826016198286523499787355922192081442712372662307583789141830875485385162315452389425481971045478165116951125063032045635711262119451910995857688276787543634580322743119112215481939407189040441954831612059698682346550296359842309903614894737061621770568140095066307029070039529640765951765874407299558903484013443919076706716485088089475198098072997683169620882700379254786089900077073576840678659544497150333572084044936092704559766793958136721580140031320082430130059732942264526430264504678897919647354666945063905840130410423486164714188798903520657279792170696244330110163346343810831283073366153375822559432810080828627809794350068850890782357237012573319143385211738269095300407340573980449893785559697422952384851708735052957785724655458445469920847658893328477095338311449175313368444988887586912137711281630348974161379218212382790641602878564085861464186647380123185507684002216146519646778582063799806957298652809426589301259762736384522432015002862667512523877665504752029605747982629629069594160244825538396966443571724617642989671852390837510729248978306605864985423560050216868597299311890362159073089199168930646821341590258891308321454111798880750421170934799981181648991715696942710332039484225078663003813899342310549024110774792779187620427809355463305111944298227960838486030053073349808198237189045203015846632096693253665408321705501812808980510005422826624017799463182990972809071450299521503710906450364001654783114827878679594552682057648123064831406993015396120274183565529636834507648777302528459499621432118715584075144222459305508376700532321613475389574177910947458864281262542962593860709746486868591854449404761773262427052686737285244086666506451181626484260253741449920911418507769267708975722869750067325298372301978184067772881737799200293210998047436139567883930588321423386970581450572414728996577715836038671945048519687704528646561946687490122702919097930511345892144494469182731406955568695309235508183397167669746445183997166825710666461622238267936297349229564477393614366440175572505592285112418131354988531054291435552589113177610606646810478177213098241571437441813252357355356744533569126475118955318306633993148719240250025560064961345047304781045276793488450896900760875169185226205682972535605989146362218688429462403541088419508634625156627832123930103495219318983426829198552561656966503779903708223729148613488186281946002448364111665655493770773429805785897387401183514432098231181336670555816053172501755259406136501614170240160098248111638787522994101798130987180005583457195429209874144581388596396392826605884881851153958257478570457841662651031394754213922523510787836989824383640366968877178757742160472466885766204549974746767625663926671309412190735616980428343376838226513856213938824799077354747426524927611569758111116124312324421416017077813440354241997016435595652820910741955335388284888827900940837078078869303716132425094494325760804456805234589005754950312690105959786507327478738662069351456701366705805775028938013265400617263174737533583103738959187051442008864447396409992080816279601482587558140873317552198429332832363694431890930936631834035611464395569498535184932061437537464837362607848880774922414353171351150366765747151311842172445624411360420443567337263947174580453508337874938447205024588949710480028792862555334789784312871965713241187131720731391597211491627353188231337209156443039559092733407254044468994053510944379342424400470934366197735047679039648597137496454756055107194882788755287151402325154061142102240592299978870620485640388545212113605981126362672468335973854389461808560942796487337075492308876923983490487575122811720994774467478726267244966097572730454916293217313899213730460338936280822895913903995732298111339078051537795317451526808295384903789248032075179041322590030030129081689559200039116676591921308052648078842695178396909930345347116061635040823498951292685344119683186737070725703348857864399877738531049248385326987156298244817828333969569581807558526925630523388066317167921989546998975060886780525808291169978397713744059294798930829991031390351844484912106463017990039110234934936150210011196364610190973455255710634613239021868297275550694170249847380233942032225479151510404806497095210209576042208640769459872820111727833355132663685047952508325591602550354005040153764544135505372248960818061867234694191473056395364084728553857348113430981892210351813711315715234387830178411924564387232222812653960622440590505707645587461133122376731114638362637304301963355212133758457845314337246025050990492425232284349906088042951592511551599246425429335088051277967422573174038202879711770029270838665187436236520754548178083452695130734428888149402215849795452456182742314016960723691991233682576344009447015094334323546261563045923734644900990164741424333746762196799904834958067580210383081133189595526369823357714549811511296744552384336634062130788592784111300460773305862533134826887398237987202628135911541211748269272159655123405894662722241807444739176465230743515131061980945002863780868295838401650520853971359453424724943238101560017164503705639835933753869326389657931359928414987276879404868361263824066619951041028220111310491050019708190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 407856662626384105703550682098245559053966682517416187519137065502078045655809723611816855082671346168786234818336374425305112463689441162113173404026009442099986218595559700101434717027616749765073703502806629982416731856117472533713882121446290943872400844336083524178229272961185748432611147037996662299701185874841108475084677185326862939308786183545815196724264321318402559298876283988379837437657648458646941897070692717644848610633486099716253788999458455146030320863804904948563525903510544369435010063890258125261366659253998249207411394857074152372336975887337155595556685837004551108106436999139385382453431928100977891163662532947072126958534936321130302236492027258241305513806035615499075253442825966295787251931643880807838458137507742893074066566621724315714715771288526119564930555583559744120997145798654353011160399296708981951371765838681679722184601105189518106292995536722618336131331618822322325137315534202170329130212647174131563308491752121220973381129541494382667159896528562803031451238984459239362200655474938270125715172785405499615860404535700238414201219748896681389694764726855214103772542785607425826261127180158790229816220683358434379019686221931410926379871225450474951388438391700173478637081896022365854602561903817507146331212334200305068304416121085652162855579456925952834901516074425644144652949473082094115247936685034112658182066071618830528800780078007272146518317588945527565232304399682742608951547935657128550278303472551179196889060585064240931103374814459534773780456804550399883361160774934670546649004498009382152885579127017748569464229297561220720329305833406193131460962884954174277519424163315313080174283681093892703464642514702081225012261797637272334697744807599532729137360052392540165221730414317289711799235036268254371540412353969543441030152888919709273162874147741668543949747107212506952428913675547366777611115723379993975984635510339084830466902726440607374010227875565067232771542940698383433581304128158471486056494825441309794811491964731797448989866022305750182498202912765236623354196152182566805226002617146308482872243406719866571807286156609559636826442792861167546266468280270475102603505863996999509091793922107877016913080145446558483048257576652690555068203010846275478874138246513422797257610459761586615015013512634926206695291310974289294387323179854745924585441036622666457115632282761758646690464909714836211194414136429230245821113790749228483267320663124235986594450722609780455466062046237749295704273237314574166318516149501173783996590345311514716575446994926784760351846164519333123721324385780594938126687900594664668341755233081866342060176038106185818902515652119343832060860393127217128120562706559659933326614541063009460887391158319940801178239440871811607144871013822884134637894402969486277489577023026198043752253617737380845902084222454586504785017795796472048505928711854918807948897523040954330525223659043322869190167071423386341727601678297303498914506436412599466066850248372602858435120585566984574203831412361349083064473146047368071287803244550580576852014567718520407758022301080995452500519078069427237895643907684369895640341369428815930072542643740631611574986791776630746966953115042599660471364468101189804505616777554352401146509338485011911595914594279297199294028032938104624413645740204440359381353367286394711738099433107465019855111385183349351902205963326528894668049091247781715518267219697646187737611464245330140384046229419011048997069811756570886808488182513504901405112770176571330665924302796913111517931553462996222337257721672809070184871508399008442624773336713997863672351384718799687728723263192989320518882675685289403282897232395591191244441253503430828261830021317171091974928326933073881284581275359504075532273200460686375897335096500308403479026811281444455402827373740067620702172973345185665175045022246154464771318416853034820135087947226677475795473628643317313446381997605975189872561470492005182787383959872980208283276144276874761300278089048183910126191399640137800582938551883811602567592615651607545681679065025373945191332551985758271247694434446464544147366497995735138893697191978102637404305214877387294365746864277507877318261485017807823352501373707676869911626243966152098029689587807820798718571327373086665576510505232803993505854752757229176666464254471234600654065071965146829221610666775991072555360499521705193414557465777765273609629587167124376635376420081568850471304293612677063857463374666667492382933426199772339945131922235966396228780847395295838144247621771145419641434898937066459973665319895830586205687907562343113386573744104620740191124732595724270541947717933863733755851023493077770193853279736107507586629276080602464702935271833452483339794046571867120943464478153590699220650358879343014517492733417646579448398139823475665970653575049780323919849734593543551216487418454569916824136660181251981218642780310589294851900458027276257655740335297007619412360449093019000604058302638570127545563158824548116353967790487944575715011651193550911022415576889337884328275382158482099430728246863562162389651794416695560041111761263414937352876024682961201882628928675461314312339705824619986432890954292727024876670041088918225468442951938949782819652751521608100106653292090964312451262793940944964836584793842280416185561374160832140299724373348402734867826784415759227766815421890241051481949301435164036312079332165766594471916471232500074499633518831991702534327973099737706495906884290530048349262463475505157114314137432837072135282918776526768980469065172138113385004213435101795069956360421325651066744518287792205210604920323498965460443257465631140061566775410664830512145804722685422669047400948272513511503558497257453606086342339686273801090438585805409849928288127673263633963826191061156930511187401846824203631061515202647290803226847659648904188435486501729830958763208768739498894165361085146942454660793115706920734636549101371117806377311951961498298416893219370531154891690782822843560826711059461269316709078424014852349913087601350170662741453106155673178617291660156333412955026231030159561598572363554971355949109334482736929022172521207185141073129453676345215282587988647918704846727146679888164822493162699538947395320800066838754557257870463295200722200912353060646908641010457921782645324111981283385174657973443221311748710436774045966028676845657470113326038471909817369378675848943812832778512959555638793098943170171142397005119001751483030906016411197626817415214188752798184440598960199395993470946809784281983301047855323412631687462057616603654292061640241348898725191983845434541210569237534017871778046388090690909194412494800695655728858453574347363321699508250766438338473190469151660939969865098855426059101170411955876545082154664491283172033661521408970956827556838486269835758906388325178371324230554563654700039609772367357388630384417943513041799443320498309117858430195172786796187943214579065673070237379570527097682746346485018254601652663674304661504046768646775928830787670515438839252361574882540372179841841962119194085901221544543592072693547642271364988268259848202340794525453580833929807663901690771917089837780665209381925027001977971862768858481873021275619238096016445631026227859642458260788449368803292679406706217049730309022084313334061167827759516656927777119578371575427129561838398860764046739903744303761823105818081215056572472134985296103167389117292362232842628176723189350203966234830118368679910281754485285828085767945861036169981975543260454670142930542040852853320875292265812663587898257885347982117270419332053652100223573260673299244647304793537823659006404268240061514275018930808711715035088072732557866350271756526417030602207861045329533039429131100611296633508376691462738184945568950115999115295803011319484254669169140461744285698730287398520823038080525769761881994069775006017577682118117116705574435832834670005956828376196581213515017103898814505126685421701214473962155223027909605250535278733533163156974861439005525844266316125052385968320646646314228123334383519159014993388374561038374751462617152889573047432138005880366784840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 20974773274197181742611464303211622605626932149904760151787632585366608976155234841486237027778402293997603538568567855741125370159653319988852319002806065603521500693317448989859966549968484323013944406641420213028507315500785532649644982161690702823350812379453244008760678093060261082846901312689986186922795813773663490550206876010217570262915600560210723604563783246716356699173787262501758556657870208038544799033136186582427977662571936559835871058793777105548552111653132854821235667519044934846358745765089038432502429679911545109167155437409395700805683469017334168186034387302696508835714411924318521374191039916028589911783336362579630404724783619427897851635091075880356990938069824881777952317604413339500527934783298785499271506136804844309864750425516012837853308576792620594145607673667447093079394223985295409066718577009848389856387756612040555344209685946535412078951035069526156931608527844773900182666326694157184877285312369575028878398793932295233058332096528988798413901648393464679530799451010996896745806359996534572789553809245496963858136283722910263426141396391487601099632980364673284584831086228016120265513940796584871981964101469513979311977813828498467943757245603737676709265056480448558572129443316160551769653517973182014637274087693957056891924372972802545066734268749552811312406908352562772375163801584699352120793562967452113311568167570952072409373267767182286218877715525400438127491053738284784137410881475824090168942759127240030897225732797969938407262246530532800341205467093500130628023573398755033532787335968125847207932302253900116587100861081260511072768013405208104740408681985045028391394681278964572645859412096157963705913258614252870807591102470532682198604033123045747165274682742328570601181114809923878171564599262860347073962702148392553141284988471762518405104503551659121767501455891845993359881617058383320607010226438688610130580928989230831350267741177282217596258588326551626456491928465819503799650856797359787314409143343168159673103127579501108343174645719272196863255311015676799074910607073282260915045834149455993658801178218932659748713246188335690665420151455983218907967454183928370946355595562442311172552295512591656492800215165338419145039345159017556427870865636454942914242794983560377898104038484682141013038308046471703402152158219777108453827468782355635557778942756228936936646893714377309516063710714986298409162375855991907122282385007088692710801458112097550664553114414508017347999311376978655598317641881303907949056497620081191419958709423977594246505721448489731005368651303497057701632342341641912182561502055835641856265235413157193190151129174725284026691723165650162132838428556089963781479335199838744737535871461001947310298481833360950805292651134945394260604921906338488716461480422248378757500057981701105979569271747784670620618401854112519413455384553031952756562315561414642097970555616794738933624372304598171692387127357313588459888151507655319658801144871632398732993321193765083829829537884201624160009048428256914512575180191548294257451779727650198374895733084962222773291739526591452865022204983750028772158540918141979673573799969454385874363061901298829593160280263960432652414454878776301037211474356762203142476583116896200240857892276640369893303626071982456773362041756936336474532278212446643450801993696878446224861456551230189258461222093356713558089599778665008615209395587690927659783787807405587304252259841185061011274397068088871626039987789014373571002697043345950082609022316434053428349547100956756828024739107913360558397483650349046435165708555686225949655524035873786473816478234156672418775388454674400355033236875358277606080080422938993379814164661869549117327751924976749508112258326749095827339257513923768636194706405001702299816469197934392971660168976994353013580603408711107085147472313055874646340720411830896293437599582236578467640308147165594265421712792883576634501255692674691254661772987377575980301811449097822123632773232521093045843609338905945582705162483599881240730392832604481079862592951460290152703464337187832559013953703533737707334688234764965070373603581135066163892323131303150644663756509278169980081863249625875183586922967320170536955422552010991365452128302869026031924310321268749044902304848235743276559921999946621928013618017336416556598992281481570029134703942603838451530674794742895222327149028202868821081104535454230273827894224430578458465940310158296177116463450912286796388557916373784685103048894808072077778845145511205933873633592867038497650932706805751052415184034762946130971471341311665593105180435927208485736406270910982465541760348189562544187289644019104164889506674268400206192452803737743029603416163025442946612957188262106382268629718067923662076527981159014252543608853508749201691780018581249689640106211238525349067678399110519266809240420586323794406281477263622195144024939616158293865548733060367172974039790658553307785678322432071556344756048329446660460633728543817987567646996682765462107596548253230590313799785920248551193268169664234343916034561337373426644181151007231478214583412312520900053958644881267955635896825228456230140078884386294838226080328123647490202897387454788544876507557791681724048519902123424907760845205934635943069138811980141014232081567874908403405928785249125830505891829162480384598783028080244503184155942202395066510450716513458558274133675448646054431947511676775235024049303581683875789644003804131321369547151377110083872728194661635875639429009635296496913394424313986280082391012694054383817663537629399993455941111179439229537929141600715742332594117522678352352879500952315268171157066644466129280976422330356084414247129898183033937472144879440663804192214068829867337375271117330703352279001149986885897719103590988005847948334176436454979514582577023884748843472058603126970468886185376565399645722918100352397188697008311172241112910558424539045761737509985072102743130902650104352512676330802470282066124236902472840073881148502499896932213215182967603555571721742796757061372495943448024411101821136319129400414133484602359535541658262102326219227213662763050721683374377627664101933429117356220053062273218896809559208779172391127841132477026472960137298005691578766782647273472134817427046050955661122114158927115074893235266968817262298328828707182521721144738495482228191623173343105862477338606102400925245845256951332093163923228318751716883109119496563018750643446047366811915299612293235037618445238523885949914157629107143924194759897618431408938392892987280566663589686872644426127172148100907179450094428471322288850227320747323647795268228249478524969322447906580606706822248007255171495079515053546762768956621208598382345543280848016456370734365499825914603492468123059944835142754138930747376627315002453962920856608955119768031023669955126056131514014196601790063287228792780758546895317144392304512345940366911321657819251143734163836394760679286199130835398532628325409527707445404191367900368722611606499587416279338221675576208187792894764684514942588905043171681678916193371511690070644291516381831643840001792073921648813121595915268137970914222942205507225605986437963738605743242039194149858960279718187495196995001366264300082453689317805098600961877659264601059174359264825928908335974921373270435779536817577161568952457767952334601850212093423097288974547372838372385288197309389624840137518210671171407584037549011344431409426239185641632095156088909677408437421950987412787706240228898222302152131595176826408838096338991363353867052651849683865453168721818373710635525955696741862827924577801577027122713726440797701948299198087883548397879994281212195215877415577733438007882927293246241441321058252784802656249214530143179723976107906012422711599950934502563801051435838986856330004286329155515365216355350705804683716590842333609164502078195118759259279683898960220762714675350776111128037745095248286064455896485750319488955112076296298043666312229262732414652514743923886173884967884091250022258781957518832915449864376179393287038938713089408025457530971168842187557431944157226357227101392436975309502930196189500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 4512813534008654714730163550665053269177704819169968013051940421702780890573697534417421487073710439666506903371104143677091275346992581899273161620832354054850054475813522660569325989314999012947407575383562580337756278585678779268564577378100538873387998171481820584014543986743839681887919295285510918474676381731911510370684850599778630792479166964314156359316078240903353281823561796763875459494716224631313594524713341866756293398569220029649287040674038665628754113062172416356092469676505373215276627358265191865677013451925265201001719632524322833933707578468195785922833425231804860418252532253296311452938209183323366034889385795301582246760361482531175901314794049034072005272078156696019046576891002399484411872741861959644616335289993936899670222289283588140595999903955366413456473405540472319614116124860150049033866835994682431436201755777663542054875706458163939197648666442820624938457468584742874567787036904948836537899259156640488593463226980706229196478137944711786724684672287694608173394929009560453260875548948786783825323065926657707683535427389350182499356847872296094786857044794420499251272192841302646433611975603087246857827996628798481802462726199209439449652137174805804740367921893964366868982542533359976205253963664128769600122587133963323386071314792810017604637743736729354407543709917866886221323898693456879866557075551682532195243763437277549466274636876217171108748876884068951211680949972667902855059782581692853592759641049444147244993640602264763676420145054894030016887465474144146630102127975659561978127717493932892859665395357211096290300399074899976115029395816790575257860999963041377787707127723311092846226323420289828097093316221313673279998623133780902640999180565889842341797949834472108524533861591234432656120675720642215440047864921004473428916633015959231324279264382054443512582867417283460329068317635491905508315958225164252084183243330418856612733097325836697205891549212611387206425163200829954149838229121779951161937412953652686113456615730621040684545662232402715373998277785288870375078900347963329901404943281276069187283218834657638960000024053671048782633054178067774708956913082186908701077670758299487552125105043156821286546401787854022374331191368892583273335690777453988504436287442979170379750405618558247995091449539041023018060054558165246825482224288440544777653183422061310030668933941991771801281057960526274850243426030055242100694898240576300266654511251103000925374841364159939453014244764832881493473591901770749355003271929127854298591554482652881561954934278713536232090993019780195234186597283580667333374675226463647323822496735289027748861717891568741631501361678114522645408888317069910214840568649274412827942785287399011767840570404168541226048082402048560263889140480080618899149140709607199229085213725911158388080568704837451584605608599352497879494326129061606631810364367730382960298666428384992021079311191271628858079385102639441482649222622549533569079346131509866212547571982603968066056206034483104857148171927828399604832512702562408084915198342760778608549867513438996375253331018923713970465153865444916327164198971648915812505644610380594251026265587395880273680266221811980320002221303744878282050752517722342726462548713385271125644545801068376385323978677238077773661952241424241835639406265903111113291284948912138530710300398797530175603494536456581672904283256587783548517973536067732878542280711096790817739402305956023997311599555344516600617050672137581014814384260304767863710950103822833722277136149094026668490331705376505174415470818418039312885511674816123547298781408343843286863329909568603741870632883761039286925850001332993862052203454376998652083952933008339011280051521031255862545856063549750227068704324510092343656616372225215405177575135786288153297558520344252367630745917422745005669911106741709926116196193677691651700585709349166505534018382425947897942865449584756466804496647315318543052390686093034669728167757755923266814758756699251152952825125391245083094985218132417050859576599522736593623852950858224976424458661498186161321092350042570234563840871089216969695476335741755259883954779637304100823282813606580045398033387141917695490449594780562844598201131950337880168797938200770983475459244070745150960200395965367183066449018606446687736625198077277705811624677218933065206843030557566604707959809840285440267103628969113269535172903517777407386483078963136165580652952730130845607570610797284438937238882406169425225451281384338851132234023301315513764499793618344917360638599003605819033334881541596929852994704630216057514822303107047484408824494409028932141972158007168119700821000906832633132054004659440731403443719953726003001415374505596519844517664393466545400437030535345312316193694285143437046771299160456800152872916914427100807406394386005655933215765809450414385546607974678190668582121349834011766484959277449284669951987859057592453029856069958563964835006134769677273574303644244827589665532022880055991642075188458627067339762066022501441234878098513666322209843619590515822486143930563616593681444291041893365778549904166106197343761865996817518024518181039354568241846755371473162935286225263826150504340169382137190626160918298753437672721370984104314879077779688650113208111704153398190442908050745175005282118658651925814763903612502566830861442256046084555899961177998986721929604762624149041226019147631849834661945858535513225997134891143233969219469114121589759038201801790578898863367737106842929229802259512884002877062256856669157371271584676702423238266390761285437205918424817017399556274029010772753198471245474972140007796714293575162722752231481443024881833208305726078433767876751794564060319850832516078919340826806365878865383592394557282748116319514711328135421419262433550332247688843413554151561349869109641399586261892505038541122907972876589763604005218988484353040883707974275317359767485082535133675884680139076751380299663467908730751544772688946726957590272369838898573553256670203280325904395811797773040082800079214914812445978705718035656304076842073621085154399356687605179837854553963518532803955799602033103693610850850671281171925975804664707794805153705166276291453367372375393564426255449937171170224477771602955540958715368409868754420983529956164039889706182103285170855904608275728565962134554047309896758018881918703378269112855346567351384834906516419816375433534243551712829358438829297685359734312724565407634688957466205900742118721980451420539522912514707565163292459141175662977954681208211510835544945037308390347285453400199731571912244206510301475187608329480652486371674399131915902588376736575154585276173605445058664115726167830367354619149762793111656983899699819882630865210225342368624654345004556381152408063450976268360510527287769145217230235563597966250484224279917284004628019757889116576378896892443550390953195287729226028407585877310544229031551941269300556967401869502994166266550503284013807181236146885996987625466329742821276859800639497346055061381945963659071534727229649475772461676552618047479381666983537504886682493641219913541751882518186348990736077887429685348215507373196268840685893956404095981991934462983453547095285285185243810633396323479986490873579106657807846695723027787238693725091358370809392546644203488635597382074638255796588570781850675424551461033968043244195405979520335283886153777203647933533730037418035328505482527646123246611217587029873106543523102011965764890775281020686326376504061011436611350690801595072888565649884817791386945709396615640346875355306814046130141456492657037222780889658094453453488106886513898812922215220500250981926241750839225642663068350894573964035920811596562633295333178979219000507905296239467251378565976743611558479871602363123715024262697277215806852239038033924588510704741901437308595234321404336635738730409505001633338747350155055242100466973842247888193523907560871119792408565352980225302379453058332683031844531338503467660128772058384691516167767902375400457618106975901262773207654222120467720879877772115954515030550753235628037971146201103768253561701824921038738989914917113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 96862262835211024047685387138145301065136025296375042571996031068743461488249465616321960643355263463145009090441427683573331388141139305316051904236545127849943933577404111448940692080037764292853875157424210261850870066346041302797196454475686059830784207185664475266244620690263731812953646241606414902317155653032469258184670182109136672717313711367960545848269536494183976568087416022277599898250017736346144814296494181654398543029195427410457001733196056281984398812033412978864085497430309421753421102827081644079191952275837654619946175942660917030263822286600582801598960689354395410281068787755540843478657625753755445375752242564048137618597006529980055821608988193918306381941821110643296086207165884179689645166473963565798711794179914258944411001551904451204252993266380752313045168439954509939162437404191951146962539785617720510654005210476962440605046640425133624730557630852527213810127225364477327732548332525847930702921805713506800610555874495853578281557357363983269802655149145009984811025038670273841583645964840763220822227260485506826654481209262347196565511802278032307739390886514012148176912987133278580475151049431602968267740010050984024087458724129635719004421149424953917601461686081022208983823125395578533119450169500491267094687487157128792024588761536063673735491377487849463389259433315232848134421676761111322060597066181322380539768544872101810323339577973764098343803489076972098169690822932559732963880403929092328379267541495811646352450237692462516890451134115251205509251061272583893185806135936340503044484956698708540884512887884209192415043051404432083535517737299690532076632638440688178524829087253169810511392706948486043067847189390649150903764282423655718018658122244785649431404341812377860802744072803633248112515123471891488864583088422647878573707137565533585935148816521860130126482314520696930907662717348047646727174990524752967057241391365291172616196878822225091178299451640874587552495394720432864573914878662766801723256223718115966571182742006162059459981962065037653339515146232158163681867709865347072687574187673815042003453677242091513053024895320988327283020158468914081350778194150878815501674750672403547532929397302963224620330481924375946515738352954584562105545880585444752536191353780722701066602351413989761144566333439095985326761759570207833739450334853861573422230049654463131901108102287869514790618915683336246870201238622128217551342750488716858035047545286618302624917091250887473150790995349519671058884461830812614283957618888042197675405535520337867253631237339652214173417795466921501039355577686032261404687413638585517148489516557927988445801566698087774919246306740370995443908589199797739734760766709031322684422024491742292977925512783348776197021771157511732371093576286106695663189361502547807824154219010696858208030682292815904289410005526010319283125038764603073318467249002511162306313016904546044097066695929583940372243917685928518707143933743310949172941775217201387169402522185922190762758474384979380015072205733297571068894025074065435113822978218129190688393423470419693644589227472675371745493317056711192846684230897702298746828759870354885117281629987924206063137614833231354886452256022496183466945228254207181858813203451839524428978071348288040545289048852407827543394798125955600612849237069574204348590753168934346034561885373916061025679563382645979207982587079895684913605807586326032043872178288483598217385322300157056203432304913770202713287543868861801171273133724838236367211171823591407661985183328459806993759235201963924295840986251138512113373170191216752861984411537972797932236552868447927401371513206156648887152119943071423771937715167220542039789241437556030441246947576981438156734661460142072879897176274932750779061541830502182355064275703248714650478585203256341833990783653147639086706636805643892386971458273124263132182701782828767070906104657863122345386591612238965268242926690289792743510348589522049643959454016487891037352091939658402922086457554601886717788376345408598527487082061911990336523440147300451997962819110458272950395695469591901870330157610533713436164354705683374690478241254820361212199709529364697051269163305891929416422258303198575809355813674342087387155745670034768720780082880371138756704871919291603544963306498707242732911305184739452870457383848110098973051980068248264196596589189241289085329458269044884198082265629411038391505952021377736052494444055036693307835326948332521147897899380256156425962380678040125659288708349455603674877415354259431108395991353994215953854971468267834531231438522095970819740476076068698945486502562290818085282492326021193545815317061798559170602334209866244783885601818270586998817754027390019701017560873102617428999776029390264696929572685378455750024062594450149597086404831653061037823514163712210442645100918469748688696361882140982256682006074733549599144064218480658691302692687385269350201812058100092669589818795882459038081216593272310344977757592038572829347454665845674190906371578690773966228280425956492065275811144127427230645835351454652477395749887074369534653519905485176062982495836823582491854185909617317556466813071178137452268862125069017123962366342776567316939582494825045366699898789564138463747131179134295995304105253675004512012381752490679651697131995096167353153621681292070376140078781223206078174342392786816674362297315293951102243902194973269481730602341388203333132601105094986268485770628497746270302977952879361470651602955931836142523291665109550455420801202807880420711851153302738276243578805463185794319522719290307563750053061436333948996792610723560078024038198722187990498835201698621676758046704905250453290846974211284778551598942200045663173246786503020902714243712803156026573135928111312231243905431585433508983298845473954592286258222312678710433318075281757952644209042913952260852040695288014283533702306934652501696544381701173954754663088390746878963305730136585007300570030739150675830705347181014974179802723044018899897745851730139459822586496985656060194892987085518542404883122259853442809414572409501406728313765741877533261807046795495840399079757939516834239623420929075641354580433074890714651542993314564186583830959151090165907930123652832146034504101035731101100730752640902151959734287862842060925554838015254521298557692426332073543620935171076657790090879635903123831926378026419629100953525274063212620478595486902078486052337858872991031804459592622182412653345816735046561198511029951718770623193829995114869408283611286412201575623543456400771132002692548345988575331051741665405643779599723644856069841143424538980460352292222820936019505905547065599084242094572753132139397070232718713032843361242778847429425127474049865782810637651266124138609892021134322313324923853149254035491522577945675864651187284496029582860699776502237041357195222458969834224888120535559740298419409798776614522222649245594437694336037896519146315339755087520946078542929279033093366650242577869940293016641629288118096866628951677648685969297904949204809140488205820137053505646302962560604499879430148586446781714032112383588830659174199884242933556546625309501091925275788219763581073273258298796421795495380951687717384126700254081460531213847360302514565634299399675440382022291873903322394287903653337398252658516949276444127263510339645989713695608556756007803701285045941120534641969415036471304463369539064558965694675074838519817736322680127924041667077996347584216922169596314869449684600615265975189345071082300142774288662161526775838746147608865479846813844364848119282854020744787909161013552606835612611479563043187988733784580841360189016222942335615185309996013586082860898074363061272615104295936328984318166697312187838349673886693535880238509633402822751503464010004419421403918224651817870258491985663340616950493024077544881914438671914674323211319992349391712123560066208114387809540149996422887118789090290900675158287965837923216632334261368484347128560126291664067726324671557067483474595922858148950718215931750585956284078429622516448875641929440971928364018378755151706303333684987300437371824003451651875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 34148129474188417277342792366385159696783944861127602994226267054604116452654263705783520987471298637105412182301080191301499330737706533082264868296732668177928179479102259860910866278168162321712797816378333721101958263108702192114414660032972255637049819803178492288561425881062557019889515893034195250770227614435448980949311168936227399092454689560627674540128556301908203197713982107230140861028137071981529383492701949647993770950747495600358595476403365228138873459367066106580817549852873776505276062709253212147512376346660466953850514695433295933830475568629907940517243609295721438777525138572523528049376326593184581088627581659143184585557066944527330897354795852359965093535751414341790025523508326852721012275276863226112344189955454999876599365521932269576891488194891556578812614671980758509486529292963512457044272721987464072653260872790890105475838860889689568389397920522944553918720557914494083111981074945903443103099400171012592851366065714319761505958458726679191373844188026534505055219144147204587115942463384117070380417952169821021511520956290630472780880163026424297933831463368519176947022162848961176956964775803540446276506279596272363627033902097774354501034432801257388275550333499757505598618066698806283290686283396845596732262290876642214704183571222217956641625013417829869994489111317278265536213039385502605335781007138721488976683113385839260639009496516040535077452899498853684628100646243106521421090114248916896055380675019967373549318445052594463987830479637594472913570054149743299923016199215393133168560697651825433782800461727844920005560224430365890385003866105103665747259270891507326509459432430656735865588235043205205803655141939574749495556845518310185102991207355535363644182365061878311632865521613002745066238639414976619607793425541062506433354192309413341580488260363963202036565717303605707325203660306397477250763427958201270315376805611648373799632537123418045152933863645125813329332868934244010568533614418115970053653115834488376828034898915214599162317369238545803591228804821899361320692696030387693771873599834095091959350141210842283173372710942707190045578530895765721700247501014508416996586152191414352282669323915138387996619687580725711549243932370644793053749363088010346257237753836287475040464924575732323063536437652112060859058929900121228938796037255321918671993720870831787933703197724032233487723287551129245256914220527191407317437223642968760168869119429271015773521244111760689998474919182741129346821690242281146322252462773476406730388646308893541815566786581425076016087374480172216666973639635677494630847852700683253285438531639696361077823157869011195632993881345234577309836582384177805732040458383636463162994291175481570579874652885925302511203291997313524597053858837123543022333301024849135922903473175556407557172063839638243281465977119692795834393236487085431545656984314451842846756809416013297039225359429124866686050594121017063410904254886786358393056522732195076938630019830912358391914887334661608381936812834226440471174844211553782702773420051313427823519857594744617335557722278719221381100593484090809586440820353012187255809343639400963199025015738494146878428933440654675379095693617264129178242725880916335883787315128480664589020411975275283544723438755787247309867259536817518616428404724654004183124060415191662104786094765797773830418703366205831418215374391095990407797529543355698930478710808043465237467391274264325874769681980017576540779503341022277022280342284938403335485294636871891103539016851978023594113652891839356091347796309869671047332321323530638966755507816992488820486101118173755520739772541313880408242583862376829361147413683092330865543195452570860352246077916965061429468797670877320997782656197447416199409307649904643577254424537283594143063439628455387213995384320426950007060217483726128380773962008423968642247843807182142032335307335484210166908790613480022490218372150043976334197598976718593009358227186888323181676615067290694767850832152244022583546831266234724926865578521273440765682264141767279697949893166611752877351494939274777945042299379982412547856055559540623984207348605375837785672536269026362693056825388105637465704384515350874510669124008557105271407820466808896980418240029484899028928694219836310908354822626816278977637087223632879174268167864223516436243868358331896897571266862026644628924910397223383263244501625491617837466193308043965020722063977220741436679749497439355321130593538949331601990950218792251986151108709984270715215068072615090457620551785658750334381574164936941056957707503260511057149658934259541024417791028465320552136624178815004215670020103683745443396428418384783603264373100196673903010241728559128309334550372676030078088788449476310682236402764438443464859883278574107314835742523739777984741337513847620850091498505641954036054642198840213859874260600834594803504234284039654547483976902829438532958063936811373235459094908101512085189173889777892859047397365696584496562386873060205142787866340009179487654998182212688025915879950425758061323546977479514049202852467179452992257119784728550224492697529056943257253026060408449269850742811467670646827378311414641679860545117256272457283115521212445766119832430948265519848267743523954355774305802146683083153292169560088833807727560747143478029836200488345624738973527061627603916957480524524622868752227932831609069552823086826072887228340772893211478636890225773774736616685450370716210190331895980514576947707186529375999113915766718106970387254760714910853584156488482041615917184070797252603252138325454675932159088630922904136979394303779687341976352280105573866966280544506262846357871911810573279435119741957159327785373792475865233578467854737745107562167771891623482524748997163878951810283787366998112455112890231283406782366624079786855418199362933394805648153273064467553176115123676083987037513531141148821471819757841583883921212084987399161720761153623394443307631136412344529560005511447853266865797479036264008204793934364096391186349743715543376312001932942058242034997822717411706790010432928645258952686303384648179444953862027804235250704130506013396141448159719485029497754425559546774756660031229723970244514691010336109099722075798203926025074498600606137081619367705493020401068682966899598860716475573633027014646066521911089912359784743542166392664688734969915658211163151664684281561739020777250040351389990656256103913027469306075868111079223786605533900880011759607265522047115116932718806964870570448337462913325333673211546490515294279258336756424589265088894884634588774780237307633406035003430852269995725064689354653080974411397812344471703153577977358413977929739719963625573001060241517315765969788848152683472689620792382622410362720607250187020052506990811682477343795981448645604422616844122396280568658534558352488561255810958702689816852166710729148637032378403561102471170211581257188582216161601858038490964353345690428278965376956379651458111558460499556295892653206575327747527641927118418422301638655285698372497373518043866745904282957910677351663846881711834903165162917277055191108354758139952532176506003556869916665204672593732296222001108502360680059915586642495739851865985908334823597490043117742058087134687257587651028595560067308323848832294138560437002084986648603291368711566638661417358483360913854548131099196533392707552121034098318806469804765158497057675496841257814901124292992031431280139635151382134562931009418133306509419229562098591933742623809346754250230882436995531912802756450642451740402711374614114472378805660347807641822418648949649109462489210476967519342953026449466545963774786209348007133714528491625117265034328393986838910634825307461091179610740145297461709595058853705006120357745024149420041115550311816484578552373957146267707667738970729360471190595803852432496065860367317724679265437830694483002762589322800969410644835633801993710911620873795081865363363771012083306826699869798430396376770985350760658927979214469631809142822767161785867673895224070134482040105239552540589524398475360322689911022629639968944025599516156132617833991042142195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -79456830003318571591849011486178021396856633736101082205034563175663668637532009431960871707714261770473921702614807187446858224699446573730492059305688687699491337615800463511912098223772067174731225209148973493180228972077526273150292317708810394432716050905461442862220847444553146516659700130919057759942044453651568161710199832743957264098317460144908603862199696558841364463492271051060158815555133280476702564203706748325235480906256499873702970098721640239585390686415039140406510325329109355055805786120921688791481573902820482550838781982108849858631435677630487263077478273051033909721657378259648356045916963315671171393020246457137006070390482790638701375892147255184187481691696612517706733508323133207350703222928281144490969587594477553066676739707148885478141529881271044958643126813374382866914767813439741356191759781205932634193411992982004935352143453613082333224785600314837363984691059674751351815594146474648195494234921275120410380286794763050079416117776406430140097857551681886423561628517548010876931682306533114137525199416675667516365795322405330261549449537658979340849635433430875964980787368381580461655001848064547962249876313736803769465001978049621147075874030178563907426280609299874878417603760498212093773816463491274227903607731521108822584774132898846451592952677779061977064693403220163894204804816934005852083689126944486938218259128810796130257051464451738022955285648037562285689287530035245355581481490529094969387859839014253914793466639607265911020742225567291637857117416788011396586833637724766226734028925109821842693390064360086523183778152282331083862719185884433125930847172977769714441398865461557468368785906423156099863698382772855771774909963940722860420659440884040117667139528802841847343054561597370429021874633054006052325349610911995716629334052176911308809681422650524145276673484035843859064371862821830842414696193336991357083120963037740842384143453959457141027040951948463683300952100395670336900518686048264250713258071896089626206039979505777048809484790441878138985127069554390435064658741085839998677790652740603347705336501277443399230070664728549607488939605862706352427509323098354954488679687028812446596767613746296443348812560286855350350473275692103867555874942544845690154240821335978122678762277936981185378585932051841206101878456760775371648081969765994768659271154435239907590721800700475799456774980194277055878706894804146565105591564686982455460659784126497160713834668670938853762972154912627490550730575985994322191416386814424431455717682564512347005130589392798212667642375074673229980507501490275229621166777889022465310503655445659984779834238841227041975076706576055717943919072778472552679879968360290407268838996553387815075237215574159225920062295091024429275797951052368462804786312405757470447567798013909491045043905947922310235081931992609633492300977947659832203388977664175322650833756355509654632445872402577677130010471765652681183887018644692969883620158318551497236086880579157217318028075538371709084940394837681996301538616092982329099640963052241397776005002071495101274011559714155708316895757894578718159391860201536977596953562315409711570163668847784044025329042884720768814793707748311732414043442381353581748964880301979615404091114813112459477201919100125361655248647920247391468109097575624339378103722940333427182843852276103012545863893917993611957976210501034241259662681553473549766191783226118326631351763079992350485437719843115259442132569744107029477135908932814599336036090726699279242774796928234749642375155897378831074422377362389570911092008382360051678933489496909933341792806696896856846295231030067238797956618483768653957411855320163667822824189135711012557573087233652946664665733068585564391776398265804087501809704950829645398922630569561055590550141643912923762543523363279359967192355428590178031627312262747043829960704111087953449556655011471808932840335320743771368368724407458161481490743437308506104672711282534929245991387379678268427730546130444850534237893535225317365908617399389023923680316904461236057552516943736443072954067818873643492814043487821758378747058797851110190059300167294764477468724837635612841667709217012218256143619634684114262422489160005885210021509607439250275365386803410116037654440823415783178744471930527377546687931706874281972051476295731641126441841503909640289583754637326293774214151144408384466503186256597786571079290170079158131970664739072279231594097727768991160594781719156547017163875267375643435216388494401427390058628371998586038687119258666207099013965593510974973224110627537321288491689201764197459549094609989358315753217916412722537574087645319540285952358404392259188213894129420130175065315967902019834332246219168687609752632646823773165176073817754256410706683411513728765345496851231901667310724869560725469088258567234745393587113217197952334594213488293677089356640635524077426169291172211895808956212041616643125002190860360075041947923071111938827052950044845407770325864461024159903079878706508592231811937895634032079165224623130813434799797077346409723568545501013774004502694397034875702917060471454575522796672369928690229312402707312981970772292693162670682138277169520377110200484808095839907090090227072347497638419882205173789302182814365381476984184518078042909376923357118080239063992174150033532159009426586295926442423750477527023020841686324818742310040714787439978549931341947235669990542651168001616783052468027704839923669074669437488686939682072961719459092879725202564554785246047058304209784724402146810948132872117458014342847318325583925318253979059856813219212580756883875850641272261404861275808402996074027466778461217134571022175372405000742250411937274372378237193884666214357353842924282045953472608092891474366816408490076239904914360035359900780432414755162716684894129077428267541851846502158209422984716547848950400818959658194570280210024293890413134833079052628201476710191191776898932688705718397284492402747488428221675270506922479343851459081768846014677522648670039839081152408324486197323804163921384460196844912822102709087220687649654790562371142431651578396057167438032493551886554008254421945954384564144525169675046579349013242335597651994974700437610229940444885714844352763648232368133475994968928653447147166903151968207905163971256912635690535206849639233987234836481308819413095445359408804313648844217822236089036628497450336552449385837921631698620867343081890480236078284332438535740351644795806598262124329301428690237847801685127604326815245549063547115259052768275861447782315587275345482913899441862075096803919256051275411526058499496778203788885847209988738695232493871417989669459572509222308180931227211293114821120297852272322813134032214358646338790939871541488504422225319085318036611462721476101400283877325943669400494481212216405952709558589845886751056658614557938554884545746735837334513086187188263656845877579135195215359539573536878729859964549783794677336001272817864966349039865614482707183045153312028307852605849877917279225812700984104741303234385891608682004505567145304531583306614226319533028899321722794574831716846957994652165299685450550923361457267804980956214026896131956450210238903291140623287686922853629459699910834048355252706103201506188303310744401762064096684364283540150072015594429413036916141114598256913223430760245893727833731966616393329785496624154051205506156710360734901995777530328277107901389279856391587656371133243736987935501976420429195510581076297356628597045592316126835868218538330251588421540547396212574582927487305181334777616065716581262166882756956875063530589974620589653465714516546286613321043766335889341125316888908771465772006159352517841447828087342359706130966779210734316349042095853821587150685831922643496494262071230465010597994069098231522964190189185890551742313259973013192877960603245610941564978893864515784783920353923266596498943410140076249896285963708066199761393717020111751658795556657961967130249577953032236433636139133187429788799847602110388520171314009011707526181980019003577671300665716005114776991031625421433445637845987435769056372753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 189844753990838599642380400764978189391506708737751790798548848579751472177351256451498388600602868139050078133596208528602633812514604719681685767689756357289756564155215892864525868139256725221017233323143947885234839563447704933972502645644015658955937122901458475745991893594896261339380253392164938115583713765759398880738466330377332468898262101043151032357674607949078205624430577055979075087040246602170703833167635314003483477035161647421359425600401997121209390605713498532566402707102164822836607658143813778694388547803392383614187342714092048088701478967756900265966908890415735113082170419284719843623725773781344159910150746221912317345286879963712154554880283532805771922893375344481541112896029873086841869340203561554241684552116902766036679718629319567265873128729932804896625903222345011902481485820070191215359893227405740005649866574805714097684209150057127447822482865418223733708906398340387143354166384288432030571175472177266797517761017073187061788819912992272297470732661685527575754541167121986406808086518582834328840754591370538184451799941781246364900518265052925163321541236833194566702100727918705995229650636964915611834586293805444977854453001006388990737391364969960069428695925753326418319392116021955333569412576871116794779698482750804166750920830202129615064943991428528162136931448346221886841151014941849515204197234867277568444680543777860979393867861393114201172841677333094188613497171191270221922762929449318588594365615293742415347830178901541037779923592549437629054673760306422906773115701184992064319022295294912634682412305850345860086140909026694343198158627093479237207346314492617568843082951000257402549182864873977312762462613370489201398120561609524830462505789411121557535971697733909669601545439035726730591506585122599849470243811036125988504317289493827281383266511130352726689707773507791926241200266541759726621676557336352475723064174408819247613414757137144845625498251178635196271620661241672242880365920295401154122525283950968984733040011876191667579425100311665636904206126127672108340615325942372354281801035733717271838590211833651346165815201689618539259915114481913177074768816119159861043211990483954257233610671513714029972297398173952362602929997502127289805766261359439839054533029683393565458408296001400584457702919144696288174503199727701008239504081885651787447892576357445664659740882449176375182216110813506195738827277896618774140405234519268228782502987846390845468623853876318939408096581458494011437104499713668952126541736054313628941655138020505530247219603604301128630280939610317162222933124683159695716119854636564258504575719535616227290714654338963736166947045432794934205031165077099891767350065257281559800204904608131505161240124073370630546109509883374326794495112442558838577227538338078823313980934931631200493611888545229496672656827102433171157970258413213001639958395191845986007971092723819507668493049450963946166420758703404295664975637986691683143889129836988098184211183726557136492618371942129600991539618280387663052623093272619541757628674905856264755736787197309068113850650885166802822725727426756009952033516060584399502145177275374974027347157920933002264381049311518155634684886934942220310849115409915584205742472021159396794411497667268750285068354024089966347497253135034353583926803674142553447438496403781142193638746915493808187482571805989142863010165707507490340506726399566577495730469290604661574849663388788729367960955740930303028925508318610239929318709833946988812121388688848481339845654393293568198406914280725122097957605468560258666747730661372655085162638463948644149074656679749165150531573164625548543951081472276774553929728015127116447976921220322449665266019592961904089787683783996847482643243239655150870948286150896867442722165644688928521394010961255352036753533176628261435764235835259281346284601674389636910336915670851334630906115899650038741390377648406113972930925135150206519704140804529900980634517601805417022996375233387350379542220186730880816926281299234698789983961059351294465823790962613737814754830904718904582398216434546476004277842820994216646103221150830138668287490778520360735512492504460073717906793357489961685979244941901645674932433682430490929284723072351189783775585270464669819791004692119850168271962096820474059488579480860689151171935142906198457151510789156558771850401679362221250432383339677116276887833821102946468102622579519404787250513433343713186729373129242734724057494183576279304849009076857096992806127939419436050337094782349277155945083236186027275509229399767081061471058023357349753259229284957260679750233268231982235399985523563704883884751684921493309549320988970472609639478005041950966917826091393910439534008948530486917491708336939435121760957112176984182443576235717034990925058320023708871629835859833049309412145945655257131750228482790597241466364360891372678144767253318856012385977185268313724216831233022581246334149301121763316565619487173153918273007351323821055520736046668224174321358109683101112033159068529023610568537418744145572954205016838889818797575463518419133966216608056798746146015184109517105060396409953894952644538153642864325550896267268294857124436604936367934834700018197845875974856886087314027183549401999358872563505857967706564061764644386514140839248429421962447236448884781425175400800034256964455402607329599340464915948116131542424274890639710927970541667125378155175428760590123761242561490996398792076553037877753716565453979616143496958287443491212857473855752562379017853889623487109919635492787734580426237225932617682282552371381528662016228118367379460713707706150728468555899592398708226021124463923994037689304187400631105673803466518433785750058937039493387831114473722977415401453290491772996282939692242233462683480373464745075304609418008643400634999744064975781996615179449628150791327990198802840814400374386447575566125545427894542248982023653235992046454711101387785976275610913614028399015923704908558887885115266306100141061167853299510701259012784659850833762536177167534035805121335052585094817831410601880004875259608283843213895396932199769498408982050433250228548504898804488518991397140073100008545439505719060339343552001095169214288629187056022238566243713606195296042008490323423897746461239406089385053062863783432257432845219746625458691086998112234617479509036720773409603123173409019568538736047314799175452839883994109439167341977892432054362064661965934665795666458621226016309941661296170434610903566601408636151842821104382916811273239340772984031101834579419609505942217673133524876894060542701369324543050080252161412506864023905187103696088797759106293983514553916685252002443372012278281917323855968481926885949051099326872866552498322084868925362912559632345252423467847629879179547338344464735947093438639128744987917905057126305803055510694050696071666037039774110335894607505685590435112687326900104090651183379941831635537580378891591567697337540078878660525019997156326677186420596145020004209080028040101729591445784106420482000629722485156681433586757837987515491247164292612407749546598137697887180268948711756189357370449424380179565289045964601847684324843942475546787757533950392316769888803620501159550568778890534817946839635151286311328976159465915563106627965488116900819759090163657276737542662820384978089662892502428998640306959150767058547371120258399361149111701068005086232617156593584335993285162421762771603040114781602878904733951888137653681186940823240991282500000801496112733880146322657950093240037969023357550358071788149989904745828217108536884216690635132734899408011839126790957805227889060740565836236920175253061354109278367153810718337980052593398360821398617346275612398341030669327249095960371246456774162854225201154908729695802050977923282604851459577092542769790691944896722432006783741950790765443815630234479050974950296807093600076132052967211118123064261572846954013905111999241768741358229476248309781237488393523102149750380309311991160245338631858220273725983546988224484158865906967523245023799817557331633299166814174745189191303443818770945286466242027035947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -3589952205247449977743029382659417466280226749802559382138483198001722954744793720329449747771051033945572038959650776242266913607805412207162910608087832115265758921094088909531324422121605026871472491627797729889440819791292918965283681143452552504900954514672723120666091193741668565238223348943397916022288672257534218896257558647501241024421780695687901689760877711330633605528676869722789509627976959748245695059298395375971003091493471495652829625989459291524109909916437846971942601656751810807883236005485101044985573865465619042068388298361784834269655663433341556001199846072405475484439060800645934757719523962375888124030498351960411767086744868551476419407632993325303137917088338120549164781522298851091026203733644293309781745552281596093372576510098392279128084025939644867082793148829180522389658527710311534435040797110914188610015841703560588056064739948158320819036842536497507895875305266415327536797190562530963012856205367665424460239177354891267886536927504339030151273059131753751909908946572165388351545228010474949888684004808640336871113682289820934868764956697490499221206953754897595997072927365679157302232363931866541445602635414470602175495994256464774863171220959288293357111958055366942241997742365340404517717946189809668179396845205246391000099334718960418311067206913735642334303969624477417994321622088869835577643990728186487952974955162859587814992686889369505355396127966392435550824182364367407609480670827658731504860168784484343595914694502045094866326165656895080186794503982077174376699582332776593352178247836777744662853678696015624448427344919762842577564958960249043306831327266976723481521746043379347421020281820879229999323656278333621944935630302786188090049965092050304150922886286997709987597604795221165816642455913977731369501611860041883256407007941355392897636297240377975189070504978930844254862172868399877278497245221132795317350360661919173758414496816495137650062987708051373167361696984743929420650520795032591537948757800752085583874210418398380910783994384450043065819134271619537983168739578376229630626238712288995039562920348254034854094690203916916135492982774645003555424873294855378446083684476576950278958016571545963394900942198873350772192978629254082185587795584950936511014010624402736356858161499034060030505772549920719253117444417177990677262729480352889646577362882450516270611289065079366111992611384011059167186073976377289104985071994621361297399649716694514759637408513149621823886616464066467047522943283566574505804879398787253728544044719233102269842232798032566027027644262292286538595491444975886171181380838128484276541404460337989532867356303376291174550051554091869045460291751805722723770171780192458301120949558947973335144386110110908008737554616429893054463919518730435696210590390747009452299544357043191034771600053510015790374519326556539631013852635031296418200554744597737492942652894930728951197630302635043920218203133368731593891748010848018447599459806054503008274942044938705295105318721788464077155681684902119053103987137724114718577758717286356231116918933469219386279110128983667446001175768649141104914793745798581047538499361271772106820445726942941522112837887516378662308090669448312360191582257759009089116849199051469278928517995150399777561019120687068618830393552346881166933854228022210597433667072811182314661128454535813193534427694110624872894015960606830309741899108000709141127021196027567752161274475299452722918140816392869076867405889336463009101242881068459267969285090124249409798007148062110019878443112428373693240534617971906317500033070866379922986497075159568205678189670807019141774649067194630311999250235070132728923804854566102810164547180585106498499534606827777957934186785620594915277500434618219440439241723787476054731877169324235854596686152049979166223233915178539980707600726140003834093977599440555678142941075023341264502380518097736858753125094615397319474688951642601560758944130010243412285790747094325870608154339488889949279062478672629218568308028929850119441417149526731548529185618384301550070411818172287390200536951000839912323632193469616073160415041109238285819106281375645978912099681304097051922105231920743412546804848958260976162780236243716806703412855744624255186148716767718348222084103859856126688847688600611996135117246884653965674413652595631275905937049738627494871697403595941186043229421129443508343448219049889420279153007972853910356203659140465724669617454254888980792393464804993268815979219368628607346742733846582093760592662255607061369574976062909385821118141787096441516941059607600801127145505791814317192739481808397580731533070737552350339293887436885177659813947177720161979804224982538156344709695442112306777279540060614690831713078910168743110145885070489475187237080206473238870657310010513972370413765822749769816855307911328739030946393887600443736996797019700140472767988932729242666256963753108527554657360778777629327140689114661729495962097035445545266427214117654138685902300202656408830456468062884384210449408627730869111788396007997819802688449589914899608789952924768502658051983445612083353929346563165988347074777526210058201596258890366803648074326197179418401045793727108415258129939849350347384064922616057551072108846518986137020540387592420451147670514446195464710827676825295623688446208383664586073628839794228686010000310145046376437651903616700347391283705061759453274643903128791948332302588337787427506320113127557860046934363151882085070235846575551966725053956445816454660256113552900327502935107435772860548116946296711831450117550118786450491882483756526891172645560058313464639006456362196204378442677487304791222874673288203931404995129550124098695189129808617554613052556995601172877054818697632396903787145335219578439145926078966165826428842560113787692573037026680783392517439674870147315502389903747964770568627696077016302761094807170833518517840203990244845174282480693185870755709586899933748874811192574629273404009702747733763168250200582279895830176253616048299314534284656009064826369139448738414016098597309998828757337185376165653824034791908396767137401523904182170929636618937360492591054253903320721562324868155864990581040095331828315790769957400264302187184020804455270942507685786993506188843224582629494387008118809085859956060450405960787229013195094738520362395264449443199119146005178078047838086085408279536953891626724049441628986967734352348727784631328918201351343185184022300472366688642955173728979367323314786223746415624227312575568559736790826364244793375405908946866500785607302316855130125051479502896799982442682231876514048076981569952070699135171740919592120606790363138965474190177065100636994463718858231203930930213613782613418421935117333662367134056690347485846263157436463537273640098780894688317368803424834649451364239875963927190790207325429846551350273536064424206051857584256280297844806588331151125292419993053199310770354647317882711599186503044065831783680686380299430193761970856666736414772164571695260466988212627022261123706161333868315101643995888790053935411177536235026252728817518156119475346653659709293038122238758463996424023034200484255843878868473893043589069705475988551955915717511680111975754920786626149836243243131637944213225735825870412402409413933413337304799031243472937489876354921816220722156802879885807983854811510084931751120445125858067195580158224404500811711830346383199903967223729759056815844164171845500299023728088130432264419195360136956360749052407864653812029105595455473838297275517654780485199562721917059475119792538745212785524230800002506277927453894539850862872834861229168400649833592247277560846228439729005091196765546989669400352783482030423102011607730924651844183995785479958840538812920165984435202234398744581460910550177391369086483741713120661809021481829419098645185943215059910259317639738753031117072330639845277423531780777179306370216828462055473399949972844098525245818534004606852605551758765455585779487819313492810496384124254879900500140472021870945632259081899390504482023870512955383494981881854664994579365075200373531513823729982277161499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 760845880002034372420189660037711069939194773211502679853251330958084299836584884107907724573586220720913157584164504663784259178910266927622785112539673777608647157842873534285118915072196072874414664932297334671402471371311739910418832601141321019453511386960780564096193915758517299381233095100920242376137660269499955956952841232726610047903727122208319133803905410604473637141741237661764365384857832424094889527265693169239183006208668432088092137392380730701992776050341037567417936709053571854748963971083459214784405294540254002363216227272348907395460844501824340234742348675541334461750983610745729852074869626902792882449047697901905358794864300928350465777115590339914270594923219921762343809554770651357275895912777132564555694227592991286894336766463058123361040753334816814734261787712765629594461847573405953085423739766842184347846162887091481574399341293714579329834776589463602740290685857141368491751129563568811565359347398972800301850175750327841375548570248861951051076020879526802598522267187825793188816345746157878028558445004509134452637839735524276809503699183971414160980570394828411201263718692967440008268000457153671918548618740562881313474556792748476335503876298540862395341641852746540428525997436205960852271107082747170557200820287811380606948707755142675021902241574901166758873798593786112418186972039037148780298413385016211265740847090495612088956972058753715475779268144960669067925587224709795578256755084280717319213744177680652435615542871838027670267596414422692464308048810992384255828923329965611239976907253107527880968195902767836894574217286256828287000643894796629038191578472578912203972194947056166483539778396013275649694911970636955298081892796670906241895786865921257339821045473406891471570978141616050711761823955877724063774855446118032019946621075963205530843884502612052054005349398819015362513568588935636835223402941217396822075202657395053485504225122044530184238535084243054206144844003795895891024693209859933363938764680783771001205874199546352908989913973956692225967083570451995224270770003999789630039077812843272900318926677394305811086211815541456461651651476265334054738543097338569339708171359145377873480941931122756655277377600628121271154633595228562169776877665340578997730689680987876018742738079476741146352792478589541279018996661267098336385122344239709265296903620689309345994813505634583217457542528089512182704253998154602062987342970700075783788507047445719296732227279259144352273080744595421400722363950644678126189238664590032603694747561787007045708232604079834340639075576214819443580202078965563806804204085414694788528026325650793926154101873568365209597052216854622916587728202095720087742993131399042466727233142302108941564751211548905723377237582837150336525531413052979036899550526809579731623473832928226355542649197937511883293153674424213022214626266319453091814461752287174821304608705415425586250559577329687212020387894316222385659033182713994423933975324738189415310077024433843810843076315892230697006837544264632548492069053561544437108524687919437141369987952708680591247920703573993064896629472277379890134183838512867323550477719205731199863264312519335046108934116641427459411761822167280234586937808550282393089065845125610379626229359015242347593854577147796407776058949409352641066179304021469608980604556937601437228497181715038731978788175916116683523550239532092310543062666517198525357930542684925550757152159368535651284068672783863899485075738617311303541757276244706659493185436749796310801044287852129986224749693424235716802731461969212204531897041111587599606012117630111867156933539206316525385034043047828220741870747342354106589384309119441311461314889064805715974887785235730476896406196708547077602475615721132377941928446706082780651325352958605364465856098825612787807221238790192847851414935563275444857188006087092364202902152533209159310130382212235147568873273833364280429327730879948352368710151619747515415802296584520845472760526821046358711738569673330871487919565421127174593900314972845725091276608656143323306473189430785005640670547822901321577820687945910066423150890338694275732088433090831301034351833900856308728858573098739323531415325609901594920523902157738615226759978059469045675872786331483174123133781656191978297653889260409253033315274343449774488320218434405283895265856206895484097849801949613109123887529582478276282711325970047700858958829168671960606728440453208778887732367497937839523793955905101870883905574310483942815808449407665743491035678362889660498471272388726225078729171711293807691750835184331279840208405243851014000210528485829430087384118970482679596066042587804409878741610760500774170184758334769490330066616998185582318303382199200416941638977857973618128245660679472997321257782872850638332561017433455398607079682185997430232859546097480055541984333582950938786551114674906339520263599153539126608613163754988500605295736800766354945713527126502487181926989113072571295008310405804122472553148154491968144972092890609174082610635016391925659705604708530055857776805083449919436332787095071961346215737250312214535150442314154552448918988341878412107526235097418411998032557721456794080735202414429670363102661743367117555679209970421434570607782494946145253251299558505378053707559219515408860488141864700586459430098089278493218846583896173571501864763442129444570367756857733243442714989537772203969054355046181632495338129484113984324333223603482230057484266453657102307345778679393701686977275406544820396684602765580647297909649579987138808026301073942562832194235734387066957248864127336396353706970985542925821394140134702406484436446550819461633180516996962496986785742642069669078847023310054273922461025606731778052580495288231452423879135913441986681144735353384187316632835270506227783654495247454430366813391203571715505377058782030439528408003364362561681473267668978371357302216933352702466916179012530191881247934496193670697081793573323216418993856083148118914411845780336044888158106233248271063021044680054942513790281394253630827390083559484459953167233375987764976929696378525623587432189476317642086401933524434028295996434962070089659924898087900702619330903004835953191468730414047122304898763819996521310430763534488581343057592468578357215567251994619208915126064381396092739082913041389352348664528592081189883911992260022390493123977901101332575479230742719855462331459053858947470442329042843024347897829737891098901921526162337805167084515082681070273575973935866677310813993732276632286375036918824513320346888091376338473940033053277438557317041731807774459518255614291547154762207670068713850688913095388944524970663757933862914133977974278154266847959858118387038400496955234790410939728233825109399247098481927341474475949267932067014975191123292277964599560726398056536617128334270022883632272970053693549185411537737183336865551347052778697356343440858483432062080779509126611895808842341374155449362515037698520623028488612939679972040051507238273662080398854267832461846019060523563962380070589690058492341193300319739907880948156808855845743111165087862073024203037072060663046965653437292591870182905904211561637584977099234720773130452256071959636932401857070204680757688113555367404567969341450785837967655846969794337222608014165086557418547350020616891869215080645947999920236418247489342141512781044942504008830322206478168175738535577753448625418616983825268008161910009974221351896415216784016023696800451367709512357297258566960482708504481026497744755053265011193418832118305060914831393615281684219358658351034106443242494732828758502246412239107333069200504794467986604708914936248147885905857353322647684509143067978270041640751937194403607863067787341334955901509600576553531731692754471068883957447082055815585620166841057053354594266169755143509193034790432718846076395214777629486388194328509007458221248916394342031797487372906272417609809171545051906856844790299092070969298530394698748511669293078119207071203054733169662273879519074848299755569566824438844038081690995448513000311293662966078785891025676437409763886054464882776286880493164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -22470739599595820859368523760767761943325017494819920797553771646300752957290117159732490550035282321224437663008847048615244706411135964190996179500080392688983248541221490046209242537149716919702778287436201978016199512618221775448118906232416073792941116437158616622333539560019743061145141183194655275922704490873595881192568310604883900075744176318672071066943456452906843032508051649486189636826096676072763123297978515628403850085398148744590891154563417527297458716154438303989077097807696199177911859137833727585295233907865542772887339664567725695463344405268838334447510648692897233398496019381328325176726499893062766894571502252052063445529794426094858215109046880933589139782883223616569850028648944522889386604988475639314354186537786496345011736408700662911570685767729160276737737971943782610477521424844863069937758181143069664074234745082032725035212317381946763034235470327683424066224042173579231220294385438281123201588801699357216705498389642735823492006527962252835954168449024385156444964569328802287163199392801362274988974492113074254758519976846738428855396745955746228684883334558971761347907875950207131989666525475760663309998086844643630130488076339082078230376877088788502285002835734926316550840907183047729385720653720752989430353607317311900697160235045845527733379574233890443093748565045428308975148450954539859038487048506215661454730335987027980862781048485551210358492779774840534294392606007204340302282648252311894367078122282674890827892827138257241646049632668915814549915979419608642724342906238229356735668583926392126021719677709047739628165149434855501613998141837162500005704819764406153866913551492315543017584538225841508285664455394333459161313284374561048567199894485087353733199485172454936862228157870461634654510067953087939102313609827077459564706151429951682229191231040804353263574345488561180377141528432464226105565400536798789381990199889147280139190802152373472398716999717230031416277596941451666656760463865250612298161628561759552856190007274996587281341478011998633019779467530058881463292771682479164745940026588658848425152316101327302472531310745346562713380877893789552395123696200135359490647807050778552257546863983283018403819323620668262124332169889506020097146292276007447717714209319681016561354836871883801720047354638978362933611977077340537917627368577384220502311353945550189433407915308453079394782590358456133206571748556136204255873503049836311972473168219041122629368112590523199193128783890122482629838463585579590265962781969816504421128534866163562207356632849266058143506253201271372604955603970684716041901825456647526053408938159466273463018940164346741467376911994946284446575419659457801593039635472320878108339612502489768030633142728124555964165572033698570533742864659919685148805677577069160223573142828705383134520421914344960608204873903093266352290893302493498565139576505883743784258981645207834572514679221391628821765455088900395462813843793714571574307956507585523852765479787790455315955451121570190815473769124948232558971514579826106126576126351827205900219870193086519012683345098313487658583715758852742984990283535993149812337126125621687988444142689430370640903379038218755139432787270569404200816555608734848067688460893612396013590387029857433312723349325551203459726434531541434020927149404075372950589197168509491914294796913315574050938561598294639963584478275339285051555501231194299932357270374737617338506088413626463423345571585766014041119283148679558032923893656816889416229631699696343267852043846721898889670207105503884650504360916930824957604470969464742379324360951470709687396233645349742124406596675651561528547638394768556401585666480515698999766016982643695730959608982642005354525061929783669334506904232754922254196846624305418257848855874051124833224830492071673643131294284891202014174384809830078254753967032373701870407225915815416181796681853992238720802127492158093183773207731813136901749068250990323218960247562488613580225045238742221939950034232276036535729341791057909307559560197315125191052035658429298067123309131769130609894723205776457125841949329724159664535087115173379587792015902829388384106160448822691297664267524088415469132083665862982199476595417751719919113971914929393770937932987301778611675754228505519329410613832371502331138221655475143506899547085147271501730192308678215767704038344003034571861508048025910237763918108469304015711639147524329345500349833280902045520766278242059190713102107150306528317462533658351733795765057346858102201069826710841488861587277077120529749813547897131729555866093870387301222660465045308869093636705254466076502670853988032744719199044287780023504796420471363788808012719412453780556128560747308107032784918725481814106343792260424705369379937640491671908101520948352138322439644586854675883240412093481105784749105971446365475659016543651371465784725777256223327568399242278745541666993282311846390580764214138273607547900397703576476888468059057811810406107676379458882447948607980839097841627683827976564472280167243704626947765511595962017080144186488264647467458368673207665741332891535198287838475214696562009747405473493184865521168861855556868106248554192162880907802853836931146970685902918093281772898472985384064277767640874501666251840985544990894294454874515813295773862794716883977830825259688795358581635492543990878717928531785632738486305877578852323334814734545937488335242379449099009760959341657305194280426440961287528644900570024340853647483586260784022562619224548055838420720986717047864458769968367691849327010067561656370821673110392002421477585803386586893532847748846328612735829868161014144327217703765728793723798752837614520226552511418623308691310172191005743351630669228234077849230605908083285392445901228854944945883111465173615038714280487087218634431656872319632152145666174405330298233976576903221936887084456762542997239404029074430610689011491332637961887854353014062704635960999946994052211790242100851292096024380066741801832697413009827090498356518675949328728989806712265745246887825126699678320005517963931269524209759123861263433129828823697612013257155781811838427912382699183856403608885114126737769598650444078087745572545537346639098046271035706107632081510659466198452482040680821431677413149331371233817926630608380399445120177984136980899850425382174864379929011055661634465756431811953108909762851886426419866320527779190068724963658013701377149178574661222741587257775590694296234917886048871013238418953033059590467052474339533216155941600030820464716769985539994046193305503915567927387498354871452109053293052899625042299327138640946284443273344087928572477898782624805267552955132284286935222714732259653578885467489978401833265544900087833824456755450611688136159074051106935898402823632116597523013597177476783789838702713581040738007719945984689707642890206710385716648410721477683745846803441312536883238021109945452119331097678540837988380556969384828306772034590664212550570879395638855070795757657232730535404473536584917646092857979430045557135602824235734485079387597388384877963243952109076778481665715183116783995353512353050622287273544705466706612907272835546865061434097926526786039138976546720958006534722513818586923517690979771872908920622944867118341788805378875223038043835639220441962666291100320657305440327855965307087327668069273299823323386516112931768978403955353433978527194524495726084914909204894915439089533851280993864495269952929646230268668567701041099554407862251049868365327864212191173600969640813298354026287611419194510632159749874655486467099726409258635888153822309396813524688660460445501904362808193880374489500342817588479538003181996039953987887991946963651149188920217346857081997839710297742359981288969575463721693607579603704146928241997387737373696972359376043930154745186738711697506169695862791948639127639574516510088529918945835836380955346513005333093972554716050903954574421475676494195244886650181915761994263197392857919454910138625563895878703380610188763079225340009847584112773121905040068520709305818174549519520530317176492676110977209104552169744004953193664550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2244911484721282300731043303682706519974324895864745848372182709575617392470396590507665559547275913967339132284372689459096565206104789116111266848870541009994541730448288857503930312840902059439588570525887777209121810083110107809160205748994728987939835385948891795390625023983407978013593943660647460700974107914254139194308055664202326358931548481972091901680815590225207734553599502673521550615239642077010680759745092734995817917406718201353667400017860711635024818229817105497534895355258927602006260800459071031313800520125851515342074809051480326167157140903487024989404657785247042454283948169314924750682067361981177967345324574692421251036135045105461806730904133157287745815133738040697331048888876319212578901190024503227807813938651579786191805926508564917960767059709224030739194562209106723124768615690414006090464418787023414830720958421118288911715600035569395818793377215288433007476084780694261039111815859604289532421164158804121457064820064792466503184397988889247070141487448427613402752758274809421845941197612751471923018015988686668690054746419476953936206715444980587743048064435114154376691198750495820283554414506144084335438953279347665643962119419753455570156593007823340835364903076673434533346334681098535116294297613171877201183201146603217909276548733052788755219214390375502045694807364763200546520264433479917154688888438672025103624165011201412840560502415818234569862041834662584782683040275033239318714937995576344357933208932334011504546597165991870358623687673289672812315270140677821711460842787996559330107445895237686588478947085468286043871102844822935158979523658563922181184822531989927519938905520938262927291223347330651135345970408455552414933842096185007131711367607210594348929534897850506411577190396313378034677256757282130310592145432644177024481452377121286366529410266513075299900799518242300301503477120305532969824925800787340642939123090183639588052081758052824679537581690921965714673600486022390840437655376422846126130544311270489142846879801249863371423996080882613511517161371095825121244099068507743322593607084701736273806064739548389477154234379970067276308523750717765764451967845480225281198315900365608305793058457215691920660592864179544824858801500859749455316354323233559297037069275796649091767434247847948369697348348309173495560243244459846547365576916457188984552422267501944042308320138040351410002197387130561482709117628452256133268068114614570454244110890110819946673505751854330512439966386648546865127079144589579116991885119271907505531379938844054530784108569379214696831906059165483965443289701178700827120525731318163578501089062271174800297882752394838450721825510631249757957104572660527394821361560220878723301282413722184810794141828353409621493107656288886306541108800154314811545366081210996321199654505255554359088269468114294776306728150751352541806035678593331763447815904591136353717200818690999473665700643786372618139923726893318653793334439317694301712015459431553240935146430254913853177118946917830727176034605966024894117743813326771531376665995754755862181817675459105345306122206779140849161297873094099281647480010816422912714767384675931343162699824246536462347249710921696257806171550385272366277052996970287744247691428328279538461033669452654335738825403846830704845081017564544749529578562100256856027999330668106297485159234704638620137416995193565366075059192706878727071201172947237331433684297358698607179795657383995202317757812426611766083841129056057910956443056285167243430200753726119082732271286082372979204927737512631843737318077849448787875762613787670126879390616905528972540908720215344451811175283023792546477797064371902202606616865182826337247998890224191081693737054809274649762592993437480509577186050244947067030972298480636461798627819179164165746492001706861994568722347829924360479675871670941222552712302871948006883616072567986413997827101481209957334487996984354844571044220950075565916325509193122030388228990543485330518171960851635144227443349183129537539737073964284282694680648121597479076423641285057521811329232919527762747711120028972005624279638631986151440620372417675243402531847602231436132248035040675966613468603907777425891160316753456085717845332129730229909382712101847295554768750446800837708877344651833133641029422336779468798326993926267283997426694654503391808566354739562130975800784288001392829796664649049420491234591456867938736828633000641515267293957125499375486025039635811720267007455878758952592543175244078272129483385113397204567671664556312387084105354405019597239772260749902521742166689302680550395670543674287241344895884890594914660994458399570603142512947487958190667025032349908997279866099689941357671381975708997313838209569866372048139408249470473365166729731268105236050062977775846738042642316790332680888217070390930921661160135769553972504201899372538351796227159427468370266265797055123815616928473358121855616541190590422103182084765714837818206083373396316843066828373315197917437650530764997412519502399007995481454517003779444564798790684729325395609380109513123821688456875970108261625527223926051353892260435824646312645218997379056704887348441445761171068634296909036931420363067300107746114914104766616131294528843250949364178826755686134614547333764503857894579642514454228110747894363491203961559884844847307098604252578717469020576730375692350122375587106961500026441001541828163387426370269641339954760205350681578238620036153786686312688995889623910588353933867752322296323010988051678109517826739622192055813302498299899247891307453037159635229627916555733099393072400961132790644270381303261839623541125512014051113779712410281494579128346301253153327042699409031965485791803050574776512633554812792954416623558284245671808417044570386006654571769040539633884503155281135957205545961907254013975518159637488210049862052557909573197747560704503781909101112725959881762963423049536090910094363941592291507066822787903471480221140511023428584916922826498530453196894141963879388224887079844305970358125484843046784162205435225456335422759511713373648176739676191263808410428603014466481534599032789842900335029470709685936670983534254416491277957659967537326578021540723719962772004777642674007599321368727113612909610953578362320148179328085833823481366750240959774987875210447192856492360950348002207418369483999344981376382110541451115683813233035944235816489040682964229066972403916098337113914899513125070456062689364158950435886247655938271812224251584976373421688014387777198034552522779500461982274278681778097107669537149810730785564135061651014349332017437565865055781066095836034963793540000915921259109602620809435190237968672601236059430386717052593620525840405518492401920942460380649500962395477669812570814033860194641427617626876865009286892930377243821272350313671775304495606367128743590734797654353338141637915466583086843173800041491528020161787285902419104087484664188322778304126247492933154840946499251312181423354304019187439808095694982031355231004906096842196777449746903321444640263592177326594006735746272241663123908276614895099394948987500937607599206929394081097136099988389583350231438050478524131628567647095431915450431781410100800645484500137914097601269694598893435650260167556504363243918610831009547378477587142667253881601254292897028793099836371752358314462895202047755885420428996067440019091028990070953278909484047485927782088668597749920645989772599133988045419310624800357086340628811770126009089025682469345682686022281199666108900354674566507224917260115280176493029743574863768329311708455535993870329920129481728880589507807908177293537335171005748558530596557470991744652193925228488561394068168092258704250338741244332247257209546423982780118640421784654562888182683482551617591701420290713855394909194005017400345065979259493469613492745673590400610506851221840797640245456181832758980162994760115401505618239007249996084155162024237672918592418944844061778581279181224393581008572812317809978820654756980112252443269213407099720809155109106041368645994817640635729960106646714463550263975914717797990760514391425672676086425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -76529289152912274064600881786448373498786558117383743892131122304599446189658861570280885320960857925388985242812145065258762535544627246363373989104186347639064150048959421813587797757544574042967647507411483942567936776179207469172593565217331015479098472498533708775679870228890170778893086539496383728111480458994805568516183179054593994007539860892617291437779372007711304924092507101883529412459437539225695900614024974424490370004516965817386709659109220006138348011225902786081519127313626515334650903241412243339170107218175151352562645833306006387320291609700738406000602405856587487694511494353265637649352728306051594961954387104201598024496048408222728604924197370792913534812133273423416155497123775427292537730531180413928868057011046172745379533867408648173384620507686203407428063614700331291317026772062242883799032486397673810337694446047284307098801495164841519201763115983921146235997894957719792557852892782070115624717795843464076193152496156664890606744606707188907155208928907548792728644015454375281237202580103479881562843157797561545347576626026714658103270540512634944129125263369407714080736996650740503327818090336703276855169689090237814813037952272175911119582384317366254739456275638471580755038388203878632797543747027006095092025879195396809672263442717465834299900808502496332763518512986060665879676057998242336537990750806567364534161713770513857261657016901260904220211090067513521547613507294690375748918153245747197721434703292461702625682421842428949412709484494018847051434403689741239610870081950863697066588330981919353042093418572919329820606030382078582900816543598757910528845836784469964331100542379067725242123073052619381653298218420621851348148587089676064972659168823444793238249700529365757080407199024391398517110911449087433597066619978974606773921891477868805729090791883273395370881615162481025590701302651620095949516487100402205846202392872288784710483659469481002436802058917976594891715712043504390477094942522143990825636487759492585672632710510541001152849365541543383712056409999909189787516943878637326745077918973628809005615898619599740383609995630113909667590742294961157204933253500184918222054171142266585414677937972235922766166254811185661628402123505517156095911986353797488806317265560515150462283262717116260861373041321743005013079928793173692964169031895144692742953623206061179845021409264213616908588317542834319317057239233886971882829762707426634499270808148671180600103997110903116956349942123375189390292466465452589056469680595301519993343065857896910417763437392847036013808292633122565906126413464510133406728686236683396321515510776802662147964382876561758181413162273496931334291769279070792203561491458796133961827396690955156757337256048002902809863355378781051835820590954080853477035668978599310764601220009528276520708452579432206392581457532367625041447895225270448309354576801036592140140874154334080232527200829335393630151685967752877938633625509007125281947419062000990490927321082489634849792702676360362099633065699289068176812731025990834387479826145890708065246968466108532253198044719583516356181744863429379621377764630368501191187211889448019119403637036391355664685900785289975722472618947360884318905072461844827498854158988586569034431348956152781873040636384322247239635992073057999833525692272486005190600850809999739921441462180649920377626444004982806477011135443369458432029871004312671543494494210008791998709971055652704404224228366656675320384301220492564583776860783924335315742429693943442804086580881331333595456998303261461826338436072593724411222007148727787579781762690570432859613433442614465816535888662662619749175275929945508126081724386952447958706620178590216842775844759442181962793297035390539786483333880803908840553413034697362927745443233090237828357239833982024818570988432938735280186768190779578466177454551301810982837458484012431780954714338170683864353078282277830716220648653771355153692830375974090466738386256106466118604420590287761009007580442899332624206299264267529752086579828646768124450224636490183383649307941518220428935517182874499356108254700729353754568637209752929268842611155491842019463698055625500727810749194685878405024762991362407413791488596473490136867311043864803903890239036508511548317048962976577750905130537343200393929551012224255235414337339419009525089242720244120465708642897615165007673386647484385534163642596493136195927885841595409045972454455343844221898516149684733920927418736411521182055672601917381720327446215721742742315212789835251246186149743187712677505333654020718712086574023173780730545974008986519710446963000592994020712945154629867829479249187843860582680708457347289007255617779853535418403095740443406995446121286023179238702135059972514685827322503950144925062230999561838299868664140582289770737895619018278449805245814135367474279358336403419645844626733066270368368438913986798398739837924464238883368091596449165797373261931357800451170176846901588065991248069568352722664100164042204300689516296661570756556275751116751364214616173301552589816665606751701846221570242554536097418623259425195245642888371248724471075246677457039418114748956778168667545523872677609512294940736926878770627158432287338733717564096749884000968048192762879222604294449210517807270402633550713049526132195992956874355640307911166072887095688784464157606447992836488575843571130774202189209610089605887985137211841896784492173341853265312290924221376611540383732537855895220114699168903276081724523693084455033236288574433891109282741437216743293014807752071106729674787023034717377678355063784590477593803876799376429050079473518796094256010288915364592782889872556237575011051006389082046280492345139814860936719764483341540460086065830295303043513066413870132772558743522938576757687125759516607227662846887819789989907449479492155352582570815455535171049161418268474958765363517041272033836310063230594601473803105267251577602746348033454374221464358647029356740596950614218479680898977844830737659420961488502461237851104487275407898664397321301883540918941934391404338519407848031135336219212956657327009570350281334209465884673597604873286431126220318624237988726011294036953793182005829355828466964587263198732800435939049674965879708832411069090512928076214112990309707670145710260610219183949860826946686138880370743850061613203915447528836852831734400958352111979270282845836217743262224291567985593546588533725684671316865308840791742004618334351177219172393551352176271459247980685817540285620741308043298247591972533707887054016815546181323734373126304729244675210019014792744664616099956338810841846782087026757522122562002868070752122937689778916708888013141153755705486496429955002624406092533673882108967518756373073937580976182147001306278222999855195288243447430917515954840411927843254257965131272917653912054056823855966503630354843682770009034323970416020209523653368000140913426544983716572225229577034936403280994952445038010024717935430739474381801604386901850821456954384177567068429756145589483156477812119361406045496778259786258820570243408186612467660473625769885408267768547960165519646587080907900728981430470107918667504869072801413798342926922992280642271711698786994849977802114584358751594238505256024584441010949068513516598375623384737504373339980245893292027479193767071011714323213195103724211484419466970728600863401002093794378027493027051670763674382031217276721556895729669411012546293208237663426400855746315977696328033820709995492907906865181173258254006341970258783551982689990549312988925532481658590740640174874232199229945199005887663324061015502359616662080290571960837700843391343640080480914304499488817106814113319136958999289991137540474865635710212364265425808724821675740518922214750498714765386760930569603248026032374854064052799427513739531396719311365282023933317156418908581322506133077374784599155681386783143215887741467660485621840009129337237034382347819889825276102121360378684950743698276930081710460638452331598961032947971427967072360357942909349561295624451071690750202494660527682558950634628818556376239333617983892440795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 4730383985397801336912147798396521686446251041113010371962628161809474013931011140310391928998237407351219058070248577540556935586596439435055805761067120680462811453125434306810143160958275696842515938277765340680797189476845672592005976084532077486823047649418464098265346785452146983362752551320147036780134442384067021442050997295205123940226926628532687104887685835499199679427516819721003665577898199303091915697008917648715292007099390097455382005155641850147343856724967722720696724680507412991476761497986644050839086067005169454656876713863516437687764261299684583690924157338963624845865869858416945224273072643687685135341038681991264784544671543170687172253369697674700558842174282320058015372787350566065916803323524464258254201171607636230160541180688828088946333629261366150063675958083027535847169386068388542188270923886169545573268299606295302717026107371850541118624814948309116013326210214672724843424574932193970269393498906833464515567948298694640890047897689559420980069390658688204157846008130653092423323498787349019760160949579722592287112843076215497393168876265059818763419162694758472347061596434644279748595980931518480866331828720029413719092774889754623414846996453014297111993121725993326594483283865965381418658313010555850141264687272127970455503037865511874858725425684059902183888535244706160386902836924759491659717099412974541660132008132266625732054042140855876168002166839484465988535675524087561263703135472557184866558252335759683077656284305233112063231024504527120224946938350610272519557868725508865556149547942084659608070121306822251897915010331209849240518490405472602970613568122881667187830322615498824871710539176926119506321227050661740175686543095833684502376058414921095098602077639306394878196194224669929328511980116333274155051373664506270267924097472225976317630580552289676228746485362135619035756720830153205752578223860831776601682203493560922893123567879718911831427837407296186158684512198904933536639099905571719538451124746399081338512450003230838110753717016783857370460637086642969089627926155419607816460210923104446358593577622205535738441940693298373157267576332029244390892890680917991595552411830677049878941183095361205604218710819229423760694951889146321063128946043494794453276474318950897842065155701664708096643395458559878796720978085059095974002804851657870838986695874049917998474407602380668170067873124645854390198940532829373484147726056785083743393922555748445389324086480112546094914180364364666252617423824148223393643762246763408470831464007063124454605456129885253538578313828355956007164873641676373854152677238642663400517300408979288359485402763382034763656837975252729486438010174117586818631847860130566576146765206682729768195931679075202353559317582464201497292568221967255180819402950362413397331395799414347037327984369933441077891786181431468810173184021056032143710812479188929693237981566379563751854350899654305712418293839743230944201254827406468555183978279015145603142899055527064783166705071886982230221775478974748650837839452739813548907307329562840809394487487272351191139064065621155528051614651249983785723976679558620369206044865868593788774682243625016236124322548751797254965018503555966532228769757218290180293399034365436577220798618131863412588763675658991290397562762613557255516557933075211662400617387885438065189056350233892408716169198166771512524633094000409967743931249400847547716303898286007622203134460772860746309724959827719342628076589651621855129233645281325588138260244339545745645680096580190413547419488983970247013655196547286149449337498409173190530877115080543173674054694461666867120582815092959769141183296498277890666718832475070492120291191433589585155385375043233736955740091642052410196653312182811075362650750977545883136009021151824920720122876968106354756647578654580058575179011885923431958988611155918294987811370847228420871355817329919918906327045176921997099659133212535695691622725464022530930703533211808152777874848064875539531930984212229018403743526683841318954503541307844765220331884787816169584735231060931469455660618429463977276927229924030231232213836280189072743265587122801351532040475045645674239668552797660142289665717977410320382634620266824135448913608442466628133029245645030986744561708017019393986430705948980729488718272878416211960427254706067208480639957664126303833466840049876661952717667580507356636448638068446621306830739779375617599095785594675426869910036049470064730286003960362326338327271651045518036779431997408326224754963307587312634563252200631978340858344988823764644853075288982509632438426262056408224436683687514065162202552425225695910118542485322224428292126006865652906916927336752296019277945869111733921990346170565937272668360739429471385709623168945169787975178322997586767111567878341595683404723021701865211027326165059138507271517128139719667610424623135264910537600928372491062815494227512878991752747372345200517119431704338898911145575897027174015421666586295653824371873174355796201908893431726152425374784908413149516481566661482589611633427302885465281004531820297157267278231014071806363521124825667614423843042465633487405946675025408173042525065575173523381660102073466863096588680680270351324132886930038689370702468154312559927092760509036779105954345577465496402815658262536085753979511666789073158698479286531888821947506315911536828918205557065736474592285689178012634469514721259670447260192096960464471588076168870561632372445056462784021880062132383046676168271732348189700937696048081224369429536776748254490133458988096484062388740094953463259365990765725641720150330295828719736151930384182086253263906672037902841015424296062323940154080902721697078677742819254926811223375239002231515299016837764688991187514130712180451879607991600764397919521252455414061763190025313586713767299556277775510656172122470527401324260076914663953239775031728522505670826226445535076739707233836026089107369263863083433791457855128942083843167228817364871491837464872539617629548652622749481208304988870379427648453269993813085534682074109630817199993632064789944331883148085284109281036768296235864911329276524761679228492111768223663367190471192726061087357380250328494266534012185599570738682634334041030478016914340450429634153922392957546569065233191448860330913216517853412714329607827850993677100076298462612496624930254451632683626450974081282524589579651713191268066346291846311351760452904163330297689334274481640574776338487938644304710515782153763930028166445290982458009829479518479740827725866319690292595583601911870855094393824556440308286272917109404490505594931601415405265873781510166471930892354070469377190766961184008644601273816192472574094958479181940362695935469954482029801298089890573370870385325832020147367212963234030362290559390174590688809374455945002149489227424109750213910364461517153333073045626754181725309129986993572366590190418077090531718053428258183344816799693804016841899842000410867852335075881041165873035615673005042039019437554781482261476913450921342604390951556481322695421977540113768854397382002408802173965744922806221827399063389415018182641781802815062491418883525436040471661633517355748471142292300779085865887731101645519093254549072129196808502548669023473894935259298481764773183122801861816529941903088922402492997901839202869408728275609417532522499715433234479744135387057977953561604824506363513800719137496602914941679518490059178495633942825262104076748897631923301290554444313723288310537685903769760442597678380840558128442417415468744931390510887338781474990744262245643392476694165655771197800701699772099313692581831929599213879699595183465065021008024284477266009016143397355078995323646386048048645284578997290711444353437577893739684808143375852711310628025951094938620105799434017241016077720359200081589607313486933200289860121904031915195699532179514632573046922701604744232572004708529709499473126648566792224007979098342647939253392436993151857665426714758989169152189214158059700556838334751408947972791323484215665982746497692658730833116858640565315201207951531767550820294922277927398681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -149996403497830595517670895796901737787270369823252517346314030409428660902948337417928920773484978874689397205568600250697030277477531785745950489723242820363672451082881229974140862869206090739019187704216557230125733506148822016601698203953760686551320480323057154226250993231111330071048896561865760400735306959728016809554952692544289079318073248104765290505229002489985401263986763081447307184501452249815382815824450276213069320886372878336624219592111679055810061355579484237408772291021853932888802167551855503742098803886009421897766907415728602498229613111166947897235031649633218500234287882589941533482617281772625259592284195832283891982213264112423863303330913718215520177137524290949202033548304293673494273610859891412310071770304778047203847592048971784004293649586523292104845992899815644386051802597881528378440119347773232290115603235146196564913043059489712822336188311845134449562373203104570088536238925426877876086405182048011941801790793330228827432936615420529178953805463782213233252458866406449152931063179058003639466884287423217987864327060307592973650069644501689462155660079316552263518607305603747225580773607625696114919675923306489138827507004511796472538005620481385082566445567534947546409218114766720061161851541570158995764300639881569003175112669672786627118289064764617791959780802634195128966566707765130187564955254250618075853306012929297807022492566476612298032980452428609075164437024341314415161854020698729812617880245925568069125219182766051431236857473149369511244628864254669402190436162198263839330973723042501311726592021159328807438974550561110478269888202152349785322917351662949648781551764922041422773988842905574238839171569568688900857492979828971077736538246602648062645096136042506482791453548874538268363183216333664594888728854668090312304311976967583346540641510821916726413860841394383848488263309875110953919404482756413960484383621875229592433085131531284800904206736438109578623490424411880920830368017473643276392067638726855225182650358122245544107923936638630052209892002872022652235145094094409511640476780742594409323848448514670129695728152892038647106620656043489149086541474792865598769803846265539802239148962052949303823924119921138093473750951731736486512356136845438532029241174580754597811484770971329673621094230076573141237272042448484851482979681036595060549874177978623326646179378683526756432460320924198481080761546187259071386328875107904051632982486372019407271949790855776440278188412229643117023087843998432478480964612081880547533637463157526746455088274640926985821303124028061922104201370711641018442152917966601092321563885460364667662481702645894504133516271117852497048782598083346859358428090705533684004139313785206092384154999458685195724409855558052964929966039163223656668934572724475936798935458017851360640900133084665009468217429736476985309143457417380335434983864712358765042023712268128970461573661806874034710183137977242233513873317631501399769264304624065018950333176231391465607171338918953111987339883882062796120710763986225424758634101686456601873125578019767305803926777931160116704296155942144140066068994403014099664961025576835874381676860752272372660596188933420442467386686803374448042684860208184674577509614388476867572096532312116037663958300934415521911464317340875389265434668416027195690600985088083279058224173731000920811591864095239569891915693253767941157517797358485988474093491880637076334716026191661960553520114005289553317845423149800996722890243536089454229896251761341773438578835371770186664052997494410254824690283716530827900942207460870422645977638037029314756144682464039036589750592260581272918386760562490737905294505195952247094588967872925399112442364750245076225477300304307763482260254690433776283788267648049150598550705503187262694657658257199878313974675636308054830989888186046167568349548605087134177523254035730880713685477849486420739001905723292355410249931129731854214083730452053471110540667370018945715483861349291733431204235308027252139655325581235713779737115751924645183348870283698580914187582636092273394198499189950523725893354090600962420081375907474897524005991411657165529691826050427305908797461234255120675667878583542891060925865798548094494034948856403252685060598819457005148509246348086405666866857468439454004049045750602978596954231313747954724956575398529458127930823188551265282463562087194769123966276028864784352909304780613320132626503569511199392984044250591309252658024084223984109458903517421072736171046175624083862573657239207601609174459642992599714659147580525709579250214027777600466007999370770808653891979127631487001940245050676753211399820520853507332935599029493386011233339309032797208751517944992886935592735676858619244233826027142795422338471311940852283102023576595326861991728752269929501176356875099190400613937343541457746463936532978161395777494794352056946713588487010424349011420540342795377638058324634355726861786315485136643242761703682064871625410318848984485558815187445679173640222143328784221827988459859353608525824086012672163450929586128638046649547813197851747722240559557428979190447638465406160941844610041214486663418663471232098591395168518679569034864716402046955898495982340880771974522858964924358648205116826777180410907416763085662644059078376050086322892420442615542635724601855813927810368999001348194778415177386308612094390691319501791366255207801059868096305298149433550885450888358174773625030329099641693861282469752178795929408296472904157767665647348104547326201061746521349423857933290391318072491293408713864829427181483214171342667759470536064347276840273295693483888618740507710300296485363252122156469527798325243826006304822027469235827254793580733158161424078190209560060827303584647475544512014080759518354622774488560589289606031379744246404593695932904316829656270098916983264311410869491751996454204458997243548494335085089579772978697890728815225533342753497031542777088319949027035825678796013551179745143270394214132604056361464612311416096082977349865413774955625133534550759566241714770489981733203238426402171900745276490978323011485462446228185995515985107923648248442862356745281697059434823366638334913223291445844943657692767262136964920312490434238951884711091887249194123842009731285015500733575380039788861301410511287399946512173304740714678129930542184530912694094291820029081102989807947870140730840208581177583808508823549513190431002509899429147577804841218949095907240102196872902727872622383679575963481272963295229330122786100438652555862544614960955630700193632779417281778360460617488872501413888465705429740267460463094210854006535790419676957508369237788541530519636521125948633923257676828183933295859474007879700299726086918726631673980915867045161551963369925538000712099373118671573302720162177858204665318438361752838543114219772055672022070269104879626129602025810279622777476491102080991157674448345445697795513912524988843898117376431820001924027766790560344725015779106267269307575501573582961144750050300534259210494556320028300299245965384792454834387163281857701560492374648046972787192260003231655760536002850029384073585508799227180848162084982632334795792750270851880793899051433972341430450353799611904271147574907284185180821582067769256387704845249862937281060687303862172925941046502096611751286961395149829850154634217720673027748927670235833154693886091037486222899513088915337697458977995050909190931095066012494892019858160353790100312924709488160879257717634017509798167822472313857805613884239411739418564935624268644317164411098070738846292391414998159436400783168818521246397318080581341982786193405458243785648265169757988453119790994002891290621872459566004750173781574983594366949762257857557015968425014849442530109497110085440348685261731076628202898976622660968527152640170597918679010339878730552145591523743118867342462852932118641568999084247907837703830261355346325202338077691166385304692461488656715861899114922858776447558789554160178557008563191086580956959095054739705276963528098599265220771025816205044586346105355553602669902671379580764666037316590547561645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 6912293893411000902700854923522444574846434592563644792949041619964576396027665342439172744331898331567845524219050831673204742723031684647828625427316880658917039812887262208062739143638220450855431559702103947748931108406489222028799909412899370280204041668558490617989635950156199559718294427215470791940074526268868685032372964474434088516170073679421550250065273712410661781421592102058964138378132059539504453568047164750005267867657446878870096230679959220312160801711588118742873071883308366878605945805742208682610246739598791737490463577973245110191855582619511105364367553379898397826835263448931393281471137680060332424092883283524849354868602006286082589952516880189380093463176212994734225744470418146170714248468786499853057004305214587352944670485817433062470719299322689335772021294884910586455795391225814391882907927281919721969182834858464102668198568173526542341385569437484599029095553951125055279479020402029414564198792974127346397071880186927317323257169272885993855893988703484334092609018973272136183561587874187640292353278159025864335805037214222447826101303961991409027971140706040320395665974557465829712953044962491707070952721306128471377881315652317059929298985807499122294445926014963709554342298228978525979801515409233705945076903797156951228991147290943825305910304366610661287128828729001621689460932289557118994428902002110336651607844363264527981120369836332621081061162504720404597506790383214149660872268685080997347953809834588278015678487587537729124808560767143679030886035076623533592350780206783502505110301827175005585188369521412323917104061079962206246308187588392140385847803988198524858770249911540751766522964358158054953190639604984262129255456598419751376231814534278338381012105761126584113135624329262302789725898614713610348186439617382554210305938715433728459640498759448618708213707139424521902199576395220228840987025202646052335154285688657643180199164020008842796412928484696099642268081078310075011504449038146927392132987861150742468806728809393789744538777897838777661880587876649085387398903467064757885678213626656532285517643758373101707680079329584479713481618941160340417232880756065776284805596621173120411438659113048998642688178036697128097530224296722869911253987264277440122003486895884552478499131274441622401631662103415119855302806079281829510090853872374170549230622982724877423847645431166832231481474873732775998278886138701326303036987372374272722531667349150513452255710345350416727329646627259796440334847080006176932628611836260491424394362198631577721746808936828782083484771014150025398917360429703563914217512420231792826796044134922260813534882537530324062422593666234811088483359002490531893786818623803571473089673716396341240689810055380633597300269776970905311805175002647094456217185625177299376388740622215752355102318945849645132847583129452679227350788695288822713247069546810789906296366102214110064183285452842887782609742577043916398643759821940073042719881134411878475885041076088843628570801930598539764385455969826484772009971415855713544887435717904659871052480900134131462016615524579329267340582581864586115973163848636217556620526649283841358270539714767498937676490181476252957708274310846117600230284359970215483797374674897284827274437136076660578699300274140719573168459015322532035136762376564885217420005142678689766386123714748349197847443061530869418594375858428597843208092988778465530939278972971116556142298371386044161176640296275494962079245540595700470205892440175548013032183504911926013000910886427004745742860786023779410137023965497242701022963569750989674275446180970577714240483409428653894217734856576440626801946147639845346822410026625844064988441102562387908509372283047926922898030084947705260567421678826212755318837539997703570430834121947226923811194038871263660380135348536815220734174351532375074214333332741607224521679964814679602140945002938300590948667885225173868414059977683532751708286104486346212611435149250903179149707424378419264629037196154870355810503122257323535859862628026056264730930040264819601005564185628399351859964841327213767789786945387560279688323052294574610611086834669762499873665505575822729709106012693754465864957091940947018332761926599902837656339648145614148044687381168734494919766417479291182900609568547956430689384050428143375290263154080621875934617233901662402177453330126119882011988267508495465737360023569679650454593851757327156687406019915401172582554467094688823687803681249678649606635332174618461784494264981588667056616908122821370177060127521230817932542890562719280314407396260218149601185815604470483726927208864832752152444073394301620848856844159429709871357827694125533888702429847892234882214949039872509709503588885382683851006921035206804762317620074606666855802355742266875759375660718814469405032512960259329467121490499522863658274455149258001154824024356682653725205934520230497481527325895305652872989674122818501617340892183992670029165552270877813061839572586119476135065732430849308784900037932809321408735672656025763638027497590718449832535335137035701946150940410006272871141304060422308188788822488356127924804736368076304299161007779559834620473736545774001956338136676101684979937620119912464144002067941599154711630179313195356202106752331063823645746556838629832529851853164080348681313854882340269622119884983264114701679844030933845538482176010254746116387735094962165702100893915268867938220442523337222510416833469808735628296640989827116030485236345169000409191817620144906929218685573225035892771015737964580087630761208502424757343871589532496237751940701000590882922521320102385296470352490053725994058639662561193009540528879445530301111804350708224296086131646314410017652738365890462594061498664910828657996372304241003785195982338999549138289225434359687540989630050296872942931563290199595557712996833653985391878754482095133893591262707958420791723919807650085616469541975804179556066301638843905389818708816864607984492276965845918427125815919350605486838989490555614698660960526055899899274376899327245524557917386623528477450889481066561249894579981951970515281266310180478514749258141606779572065808773156653945064406876114589675925285114791922773479668312321049428890486230671498487979249843399537558675778673835496617992887145821652615988747385507576338812607285952737042583545276515093838967440627481539829674831612211721152633061833678702873272543813286692046108850499850493149289672126769758796362056915539775122718273823936910256446346899839395647394293117425639139364212974996183448308698036943174338450280737467543873697326984252402637300326144673336413923989435172754162536360821511558878043365946669577896705087936201412483719954381936720226336351759857202904660603109052720729719330059149246446983762782699685397014170678804064017212023705398163804346777734968891866957707247325863204276389622961584709583073930649538233236460685702764853959318830175167119422449665295202413559489430166932411160698109687165776010617852753687223624230616660160958004829021953987265337873034951806985895138375400834646363900997294861389002067987686793345755655427732976420432965022396342964041938391745141075890337772027895495289402554861508103147462134758137200671429839679502592833690071046281782553980917772283000121953978271726532428496548318455693005603404599262503889296322982784720576288461971109578871478146895221957193891440588236335429047549374328969310899675637523980138506191779487741033846498021626192507783789858479831292703607045167124201270899985890411948822929939839226669924656091062635354998850285091593192214019067327950396653910323640886958628095265682909612528261860854963875798048562303461884980905057188303571190224584206109340095609242998755078810129651328095435641421423387033152717241215428866227305009748291866901592111994116412065300114630608651247406873893429696283232875772185509424158503403188753899218895305241117867804028962586414023931937024445666822378140330035655281287037115814689832238373086982944485628244797745807498223781803209829884718108550037250423050196356388354677354908449239078909802260920405387878417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -174452777354396780281491659699703380438813012338334400876887990590644344585252574901199658589957466922517121655942385096265087411394361787218752092622996089094968072222296084304919016988488553718990496197689807423417395937595457048863690725727202250112548611678659399956248225326509846280514329426290822598391776078712980624550174829707193351902569085012215931955398702421994252104399265547957171597472700982957309397379107181730546343362839581943567566548118981665367259364263451655774312290223747230098233547361674586184910082167698406717507852342737155163744710632562278190187485148194461495351888967111967185817687071924278059988601118521633782416300774136867177459915811413719272229818667502002318937231750684736421232798166127299455084417770673023194927566039968837005398280079208520568678624143550043363439370872060794522865930182741908157452894253648421212657528826892530744830145958582809263027982132576519237281488353591485328130469558124883745426247153294896877536274315719740831871875261305400287450694805700758638821620793057328664457820763435051487464944040093489271370047772985518146036544287079949984432315885227539776817713567905383788502841770632003328920531959298421639344663703993161804235749731718226838021593145805614777729486577071921922819111806911872062606654656251265499644091442081069211537075940262872916897307910407623937050413366332747547745069462269631448834146887124130880812854402726373675308183263929295625402227420146386129041789582787191085776974367236970198238864537482163574618762928357968810761114205983581830643887960639268179124592168744750229121443747247133760544840529605316095665219040369368711579624964008686582233101449861747919503101043729324859508314618316719007515683794246502733392380953785695941288763771866543659000385126733449293918882774762619843968118244706034633146995890637873907259232238380399077324219604145784742398029677668818178997128398465685005762325977158452996379286673959269156678000826849866005053509872355229535769248471303092466287399586831638614802326877722141004262808760851329349114466119387819675487278095136258328041841746311517071308577960300727830358576317736320044219910684313850800558777349126232153348127304748760331156553569535637789362956137317315348020456562831599752609516027142237474841985857184041537687537356693701320920507748255909705035769981062316249412344257924472021528825802843363615176490755595014027844878568107863118064282490073032231935389753258270802699445858683955563801885906517467853949259394461765432316553024453917610138531275868518878581791405820677844511113423127058086050517914915069043143039642188354164200150335691503626323269804776991675082047368830976308813371308880863550757648797696039537695414901235759203691959953965024301953178793360228734656157015676556333163610484345416345978507763122532714331957667143569495985881127325965997541734349269304530553210473898187675982253352336335491794068629805861182754726624366551543321953930055343249937265893369136304192015570875991817046126864665104200353212571515832612237164362162503547987757260352701968751820821664643924881097937546140663444155442960893938404114680221839851572822705608091279026553421561804856566206947388027781208441836279905328931089398038636989277844230143555215163670039599046403686982775212346366909430647203092386330689706077633609271774480524462533034011464823361032548478318763586352552911898739337764914240665422223360761099724433267091233946367637322104075543717575248164894110503699355643140686345110122590317286547344152638967940903513242741179750260788240391584661463625674431824618809867409986331601885762498598793473887156162752704410726413000042642865938800809234703410419052087293326155131781756979332605384119542721412011481179014111647496906726118659976288630968906133516785424075435389049949072792334930746190330044251391695393313628621360493264128077923807931854244801460764557813106891285926112961160383088062013161804635747026521371319072620861204972057789682320084146720537974471891190283312525816569366636416907498826833745234346735831056103810774042488047218276544946944479323680826053172298112841329485746002330550264078951992407115473393268789711050601403655055841090902006995689163638758559467556253780146499651722351190480403303557449235609308213853932592467251466078651657443955335861547234014833510908945316429343532321322407524501206095087752469989962447064912444959503530460692218211441343171584844181495124015384444171607325271819628171900310851795244165567589948862479953583514477011260370225870018009283712037339173955301193179063738914865455017736490306814981643002352091105789338458576067434884531211291785367830996738672852631605161626798991964112255899255124536023493748508969002120860243635723761524379199138579851221967566925806066852233066815039622266695664814561092848680715033710602160689059867809135999667109346237502472579014846404781613411961607297918106379273058946643884090220070699152482084030734665526618595352528929916956838774268488048739190893752176505593896229110829559581859102497837702185797904271744198634414451780115367085324014745601206939226667486837926375047983482568575397833466987118848885413467928601337551934465249262674533659136894780009742569590541997088215861000080263810684722629237792555934466625036790467564977591340809816675738137200007511200156025519378836619401247761895853783270220302411472016663533584411000937725745255023588645321506437252873310588523186638281003516881798078960696832480490198455877929460801302057384977613917223826310827940281068467313664386459736420996171791477438216629489836651155725417798359129963840313003157233901870203807150639077352713991023887154471422472956573703404089559856918760995429695388234837130162292470030332001599921299825934833352195910644995737301003302975967844859313606521535583993080035065760584314832428072489121754041852560974049551408143208721735355848775711273588724390930397456264693077220632679728285264799559016689515331112351298822521742682194201219517437393201199476682987656624703201259502970405029487718163438015930893071204614253985982712333270562279073554171548247970685912367651522335920638534711678203636734880319613563284963634799179990642000243322029699755875047492948685727004720651016142967767632823622483690180908954702797915973049083522326511041732173699910344347605632203059185725532833660815334387950646539151238365114168491966608427731854712905526193246128333134583519989532940640708237931615567322587555051978637380323932093339956693052286062617721068969543358370340874623454281889721328044037495134647155555992229893320388244231645008410073488107947165348901491968757444955467507694349035496352062439775199973472513430342331907531038444488629229506530990969069876729056150499094479841805958399711680307665833423579124225228424517172276311439024264581749448119102275051828137485771544816026287993663961157250434534476205315154379848891935540272526154445647078168113710093557215086722375380419555298545584464631606467217506237976843041470055177449522409748091302535604606909663959681938163758953315755284036978523105487218872896877295883813792718775622291780620832649697867946204819016216233196803602613791988670210891749876943475847353549415595986555201756518680440696062881432549265494628171909726615326486487700289509313403468954896709440367139601568939972082869748866369676344872603958653018874305588217580226589463048681012169792548680753310979510818594344295363466102420929774701694909990680878856777326254048878119010710698316708604463291532754881741680565501557993131713435957718192734777173570046829039309619485863238340580245126980515687886911431759519262662541022324121417656030912907571431956917973471417006253443501307422756666585458591440563504894597848888725747625288891861789717183880234024807088460757551394277491078556853883061112866580478454875307886209887726542351726199575334403325671854330718194798845998037154852504944467518076852833249154995887819322543192705770562058531754018760628366038665475623204875469805870516748695478828449997454964096431414961207560163046979064572174793815144132916811093551182348064443059265613555908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 5478335966783962373521849174110780194722565401128624824049761437411891101888366824737865613772446915511079195500095555461788543270342430223452750383459519038414358004129878689580026835805134873791107565112493296100518208084310453692639078001565166319621172508833967003267861925643922316504061668204775034093378074801910218309689165765872227090612722704911837467301435178437656416205863587598120508095454013900395659717559039544687027123011152845807687846375284657515696632887266475737317987754622073963873142112325879057950383159547390225879541545446999835074665719562954954030639229499979725809109282832637189861569138617224492955060008067458698136248923195785306857132356175635708550621622150921186806420304746404794564010203664722236273516579230321054943144495794237776665880362529515909345862443210377495988619090507401165664702714645663372667180027240147889986768280773443330027003826849373955790220932700804282742969735053799795599298604961079939672100711472173269515093589902124445209407473395780337329224902931494688791182074164014044814857322581258551706450756590539031766033216904450026957706967609697430291544615101095901537991148042206841339072028229233471891172858468219510541004738079996153751039848147116895725675531842143543751403242271920360077744063528204895785414416863463741157230952760685448826652493977852821652819425701009160973687716090382971446017797720301712196568891298644437356074633613482367895561135270263464191322466662570393599056066702469274535502144043711108533761655006346361633848473626435523835677817967786260368533979798661308567991986443520242759708434919413430259637242921449599702036046732553712418018296942129384199096199190674173741035510221623528699072349362935444141221036411437366793733106024762228081252083574472488302543528296383257651569597392616594366782599318113609157085358652302895711397715847448624312059727536764497599790545577997078425531191510126124342711982776083842614322672470175768802392195767288561435890327165893456981941545475529134574665877897376187604478080689755757798930860312010675096995163072911910255016795865205790643393303818606795403642764132165114535261262414609465782217197437743103612451251766504433386272946405777767154506565330201662640783701086321916131596902972259806655235047812547182210550546874788541338268470018623311034370436007335254188232602495991892962655207953553671938615280996195606470567989117246817166482816297716497275727337785470675519318278363372008217996023645902932681654570617905586659720292434055161731184242441658083421555877326827790545682970523400713029639102682265663045727772940578755505312577770306187563849563719353506471855002087554836846269017062881442931578814023595147330256251795260557793274828186465182404260428725636956612480128527977060416056450594036378999399044189260106222738573952781172461879307575662750710078996762266515988493918520116435385492177998471162218194290342911384738985473903484653477421795440092090124763360746041022373038154264141477269170818572065357527908370897165652731776187555825285487118684918453025872288600017452062536322912546607558156406790043297563924726073471293763216868074515280262861789210042687356489152610485350323310196429608473354262105281842020701373311296660431277299927495704849414861303816271521216015692478910308161695191945260280174943253179194999670819736242354296294402299101981288025418268372170907875807969891387468964769413829484119339738504848036436477380468140392635129650567509457223672826709539750564734867010078425565875823689726080907509339870052304636639323050910106199897070946610015539426248981019447932635509462052748913672755252087106901637971982771286772257692392411357813128137469321863405476333573077394388409275017033322578754053695976600733060864713150134119665079422664349729248814482441481142598758416536786789336668991501736566727162266976927432176523662186941239412411059373773980639632571412652599824274921300041703090909108025856064102943910412702983242082501882489091101317470303577164011622406773001812492727998734453935353807111881609595023495835288108527779017336601884049410638488149053300142025642959493577905163958871365622173020740726786325499897212594426175798625597521424319584004834177917635477764669186368487530631353694441315814276347666273520015468124982025824910860457049253101384874126127182608875410613930005520360519772263536228741217434538560815006989115482416439529970129191771015591367744392132219324322398613201983404203941048746296704642630186067757726754861441986590458956745623788142023486256555386442521129545337513646802200434038369528938597427312996229759583856029021887089354365918808177982319893694536453723746700781005455869132248976711580691693991332055651769716787970370277959160442216812833583931263788964294168566772704415017548645548092640153582225693160935079922186181260030226668097078805855209292583297815526388022442521826603354975495514166282495120410021936901797188860258760596390977865540518951707678359499895081256572467694898527780205333678107610783600940407927125350165589756653073639500264930711818319675481285014274613628902254692788758670144107284840219354777465027026211682920812668015808227996326335746755398719775833160263572506412850889899736753724448548766766969945558795911828513282494371361447120477568327008055060129402686515347748207013964234646423333363352114151545123175769863094028020127009041877245556048013105284761830939696191905050369439866830075044826197200704615656246030111174444490845925160389254677762127587678597254505957904269010275167805447641420329714317795301799412646446600556794938668289661116541293155941980567775608542816207948676050880855913040718078857582992967653868413605272928073057511891052056815441398389621694856429222417710269035496662686714229115807678339916148765202404494387086690131564001773683485156780533834826321261954527951234953781182981846487907627320379648440866089050907313640633891006478112497745531115816221736506312164712309368469752018034075787479749904805169832953295576286771602171514030732047910694826447897191468599810382553007652856610202056566094242102199402700458195885685408778069677578246059625008609091511132778850547848177618786599003955122059949998963322797389370074435159058988350411300923269678357913251591050088234786340717659133348728153492902577985651840968085494573919687973975743888299366157671519918046626370007725956658746706975094285649185151519403486615065494493399216900029324796682965865940106686463448138846576371839239394907870303237709231940494186066117206358511388396700288289228947639704898918779426795791905626552557054180814076697235183793905928378345605971943705168018327723466133202608210039731587081119316331970967154882021558954640688382068125457165388632509165250385021894750005135102949772387703939256849805060619771213507829611533593646601375493799665380324839673676458083905602132451039240728892117648025292398782898017279935404944177596659907156809822667231235846330467516139914604099625498839031188031212382854390749257985207483847744417838351118426481632699919427701439903804245275125896843496387672342450694841215123311017020871061092798909219417634246567641384470377758577534295602909029453220886315187292175123758416334155010122305302454012991726540218535348958319734865197095652020895483483641318988255671397743662710867511249909035155914255520045805825464527183951560565482222739861832662036826686072872885356047548934887562794184897659908568830096583649482740756519037518908765741336075462566590756945041710024807781571069133994318336769135469759310129245326454938530052558434805870991677241316936901865991911180654489875268266283222057361399896369345732098332080781335468835424008673644281475834920929188296253420197565147924212582712404030498139509313995578413662160985261963059913292479079379521264103073174940609841880416052405016489552650954326510294489025198733202803867697501703586094267788834434828305491487093132893474941305938182741066960692481356230123373407067611652001620842521390414738079337793578821677748897991243126561025488291464562572361512635987730089260694485059097123466744475184903747055678234435617923736572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -119218543246483397130808484019531672241731737283362471525061457728771978608182137097736900115946084070127253993201886972744219965899983530819389225833395634053971029742699130423402654759971429038403451297206833648701557548783832794810991294508310987205918910633272749485237495090385075532869290970398537763694869431862174310132826895069750530584025475717162786209151288141604504278081091769106159529077291579876734265986100098851453859365387934083455780973484749789585473242479110006216765795534992350915433818864366966194787135782837220684428186756549421866533562616930869726695986098900472239916652084948521496633274381382126689449531748655240255400741387320835456298953917790004790634132520200752650648164073978446385066793252265204197622601384455515336314943026315521855197638823528086903339733703752632453175265062036556887914987114375160875885810686377108848366156048726278898061475599739796960191042373327373776539448658942293071912957730222758140436518516424077652278949623539347993837446513902675953989891674775149042750428051351708415940850030392582114087180632321132582702784480508123293034876183648745068263709970807941744250085015117934275789926411344566110558134074560705380099427622476015141901719163895901700963811826439071090480507016284115836412346519417288515885793879958043575008887654045808563348441294018941303068435856670729191379300151184406808213383307602549030464255681937901052568184253067559715418008924977720971050435595645964808736205485332825456934569903060296645531614684221677795581540930355339643720486129703008671858061605749633946751019496194001818347013519184898993750629906216509562047894975167733192920037438914889408701699532501982308458564211847885731094862053855928536331099866929275008594979092174246432584367709791465091802535941143789530923369383858435401303576166233391905818935892828949082593294577204787743876860729244326268417183615289497735233876851029928078109343610866369066465110309771785061658090499126051196934172867309458393071862650051863187030457076392941280937977789843507695088818670048263956477706842966044951302326020318662058371987956125482366481102023247143443748842932466814399645354521609868940591337966080768414575297338419740598929758217655857836107337684611709208802484866515429123308379928393633187135390651128432954599156210216725543364879132963990311712308056622165256811982842922567275921404840518069260517429040953833349310529369031043209759289225240184465029104100626091258841097472140254920677890271486007276962703773148084326627407898685812079320598840616958984393943593753749031191389265971053301715786344410510539851815539288200331033695972162062925809076044698141460857292140019528850419919422954452576344179567801867708270547667734489519346101485507390288659058668879222394293514851603635248208330246063153511786933272397014271374338993524948439159591893974786636950654296236369381614746704604415632576402502701708037883335381289845760915664258093154276173166559751652566517498592746472946426496938139453788338975165304749101223303351224062995004107363311424306995895560197343884911002049957483037526397778786872274859940242512890353870582128241207629261530659840944801046945895792847577255515135412705618667706885430923964297051835865154664329857080391132747777645615917568336128354771563888316457447187319534875657976140345752312517977705386845910149164065551955139319443227118717120274622454487763338433504072571329761052982095886575787839924124525810552599165787631632170403664045306947747748206627782951471951127958667805126701210480813479473440700149919556816170169803683652643439751396932245815617919278967047223150932611383782492714645331410777030278509760830545335596910316154779545255680030882921260120531114962383547672863577850082974021360108052362438859421755130649580584045351262777715599106830702420844025138478829132913401353284459173570344784889115974794388101132015510577747339218105378966419077277375748776719960397798303547070629763188464637593852555744735005524174600633158002465237669596522723553537243851730813605767005831343817379348725825401412665964398046367651979035730697710053932869547848211103967238451720027519074341568991068579714337702322577874500789914203652284970895540397923765138065686541243148319118157786305937342558268203485480671183585451076977748360431359073939548220441530177207584281223063847086928832123543846816313396608544476340317716779434766094981206605030442523543278564393892366911415437666160467357488036342459604472105398307726452288450699952748620173723945207748779385420451537950816826323056149883549659796317343409994178499425839572223903150804012441262524792103199555853705339309888815150728752304846839112487526767206989748382232301192293396561684339021026850943246781562133547504209974042020656719790823579976528835283471951571514362955165404986535163614401467715781435003693716463272701415179447624649620747770349614066940291677514144639604172517045272340225082052329264878753711116315945634207633204622280536500054898257152483042988627286982379177870304598513577386146833180361054630247461779975006557001725941608076282264356428134130673848437564591538137871870988743360839011843442353506636540091020219077011534756742434496420986662614471359023272422705674746074270189874351530018140578026931594651501327351985668125439511934056524877233982595769207445734659485095451777702920669710798407757127734757566449161390698630503907451600827063371387126712504601393692912484771171854220517781796745237955930748382420118379165188690495414003224745871994468258848928000824111318703910758601324889094853807339811676421416765016699516631477387653529273084296886626854627813939490889313476714173301401811593177905225235143730508215488429321409755798740800759376031982069013989062304477722668169806636275020562787210331591211416471986165501379341781335121378017827783472382008769545087110783729259577995311845521639442413783000601754740049804664118593386536031785666604921458276964172740124503878943454982418104530087836762637851465359169501464147376783018277162856964990639070408253396059651346755445220616892341886371584443230469464623552664461801048335222648994438496634256623793665263094850413032389254158304873795926720925996092642009860004137801275772125352133774002968002309750559755807320814324137971724561177574587384047828238783413073592193694030408775458152479219914103208103183783849261071060755811744364900206452702235180912455553846936908664885274445781176292117490734384321963731392813249754102493144650923898499276982169791234999796261454426967268449179809549176005842374782486801880148469443211873267277286808555290616202391286438036340657213634048162100902706115335889033480657906363763268132659789654358673900160405212781123945169466676154633244192146676471280182564871260356086543411159274420237761867656457693097991127661835983713827468083707333783974188368418658407304164479999574026739722478222479218718482860554014769176178321709088846144346322615132503968388071398225189433252509894078929818936713539016275929249297098825212557306275404544137081775298869652542400123655397503103945398167665945036978809776054322177473027208092003802216444777160578001013750530529070163085314178057289177580207133531377576796990240414546763305618429828518276226369010530779012758689770343137104043336242158425797644067218870325879236796443801171918060624576867437696453252628144660107307147838805116766358600941565132728029104501910501465927821841477665519191177189529454927159941333344366135406519634795375926382728038719651324831188817416199960491581634153260484166323745832100745194053075022595795905831182429169238775048734089155949942027292189305063070011861866258210642388848130446896499174730525502089613123939222238894515229113831974772210493439477025640405529433771219658539236604723140467980699462157104449339406869188331867383678875404895746442781510936654392213923891981252615746874898916524650140670105758644085672555106138860610456286643831686092497049876874696708790495361999861523451582441861356014188183932849366241599453061269148398046843548839912986894801325563507844876021660711656296806497642481245566159486770629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2603190256317799131084355117466453037326897101327665915181727628812761954796935040237935127989379150941878841457430911152106562515273208654271215293693422082760017111979925140171814544227532160267566379466525549464286515390961355370131918164361247448871251047208617369199769614859843989461291070295886075372624913745887807081437363258119682561936898239030368946010712221707261283932852302688813730003203009309154054420522217396135540836392348177569021405661933033106245976273392034540594584279836971917480814173552065931788984950866024801072544680023655452782469635651475516140801670975460249387135928826749569699126558340469013293191954176381162228377844333746045961230035773857558865527681998373520622381946128468525965696148165117827277580264298735528252289120705048954596951917352886861796979899545292281305472611680445302884630170131968571917931279626689600441011874552535023492865254562916302683225038455115224368376474139295782555842597941124836252045121640399882688101319491782466091009768529907242630199469684067391760525220712068155449032003466521106846873453243602361152611936886365273001178517002943328991889931832140797838422243322636335313635956360035693693356296157518097205642373996998883344236378792794186272490602405080846335643571105795653168609765787766894718265137095460213692805875834083296010874095432902445876618606166869418609960402209000193070185375059673492152738397662830729133312983821272515868846931497454776438869571093442650100450254151342007964870244095510934310451577327951432389586790065542915867357278381935970914543205055381845264836016220191219105557915576136114060234338320857797313247991284582971409624131632415148936094160379944745767836927830133375452766647636756975893089766890584792497114037433509730724346107827648957310273101138289724451994655145624049439015079438273425653652082202859630936335778592079220399085984640503898996888767000085271345150825942588576845968692139662607548455900804344531981912005929161768649186223649770595595843939009297817130051991633800287807835675415165664531058503335798073766952220899666383215915333768842040303529385268837028032125001652216095340615443822817174687750572057314429102879144050408796509253150281559314796939185971502988904409365131460410931492993017361339319915220202849493240282937705691445287850441573331649792913968247997188313651740912769268470228270772729103499498673570337929774815626667223375461408809298659433521637782976618841374714781991279418706915688571128299958362994338946112730249499038579337243773244995861842875037675489259184125558236052181043583739013101385529736729245282735745001472648202645127290461283564254286600514253879821144769509337437388198227903476146345478119364843009795911331036096795195087242164048035775611726234637689357293967642446477275573530843647821446939202008638120097175747297514270421980824537729559955895697309048961419983673767643851912710206484012745107086061174373480863373918666527810453688200888033150059178044131571642941570400815369901745738619507464949820383393249924298091563572712774912296800607337683773180458278309340423904675546805888560403989312852964378898289637784305941681752638258072760589102310863064068096792726573391468261968291143940021368440409747122072167411010380625830972199696417084139991751731740668591160555592112619915112308863237200592969572725227081910430843559547388739977226903283341709112656599210075387771181933940068113793646108682998455663282916395761427928332223579066079709716686447840254697356461855782602728192801295255873859135690593664831998123401962360127917650241969555516803562889634820437364213119159279100324366832328737084513944911595144931087599795747775993310974737431100679988728089943498503751039610757638893276192902918441062724553846197558502138471328419381925005776998099546911960490664037479139246861477760705481226975581355996956737962403117967224409750504189384881159085060254253577293953472005653479875901126000525221778651108606641138582019551592731684810370864166069744910521643492167864277740712197533351202208204275652862362875351072202821693568217478682953395574177574049128168019926140664053575511308496125462066822917219371966176285375603012881231428014807165481282805714190297736235062320153090717457668452561252593082235856229337699808253413518264214329804230260627598912552847354578322057594661439207274361938557758239074159851671842646744603847910953611443769803581436293457547973490210299619143464369690188727896603940259159334469886944460794384315733366827154731118201578221958248494689942626557136493705161241194243774030623537949318949265884549860956704724231894653167672407443508019926217642487588227047135564183009244486924000030410388323708202183339823176542499524222654767996121708778945900037870208494484896941969770544248028238883823566176407044468381287366261673480604177077042781898671518996073913441111920820072076405032542012188264231395609627217835742053664987850776140367163946840340169063558449321444603627498717107370324818746526657095018529345067543424199925895601981957646158119273321367099279637055589788702752377873822738886159510389480869482438472803546053688727493505958268255643616359150235000141325890889989399721797722025430335704737873763059010414165593431687877358062802577759209038056271481248489390118595217451307915244435089815178199954709051501384242166002638792529334526876916629243642371967003690391263621886149506900157166644342547789517649066386731735979971517911271512380903975482947809202638571351541734216384472078718854957491879587103872842003631803647519573568905094016974214189239999619913538652406698292415857666503976444261923400838765212962631545780670093978303940380775714549997631323349371078098569865789809028896954991157174289130593286533647544245485440661553988723098173737894139287568033555874734384043185812959199094569483414676034998401997123357324352565687739959388165044972007793686141038770793616833546563183510787666269256719616190749029086221652188466394173753678042575299681330257551127722482033876638042784897225670528815434907959313470410554567962425510992331067120357226778375889831816962745913250713531058133407308865310799732889441585402437486477784355022962902087292835962212051537746035670380446728664087105815619284799523560594020368812194709469458728629155564986154753890658505130273848115734202115560623341956288383073175945545914479539020743336366426540224076674035351368755820852360573524055405342829187932300777871592558375395067053763270560316692197596051503318002838994156557101041636915956305386445429168059538298655050174287009856887027528199767097929475166632236038016201301148635591041299484311328854889679194657963518105421999724151439943603024931779875506661640453841503701314643440805187325521389609898238981995984156397327789126144600548798092171149196562713363440352150468418426945676755611059935805312602643135034218057316747121247768208653172462212962920975921599910721610630169234842689706389840300374618263884044305289167906501077845574533799467053241617481470593710067786426838193496819691145035882191294646888326939125227942740416702322853082278213877718450614364001796143240264132912623111914762960404021430823488300563386762690812159392411647067174576322197180556670284808393733483842862284939532841005736093607104355274286784011336367754730436598270087455775694962125232386426894283986025383042250774086783938866825552490763005252022039453066452662956103159135076246404759422276318438563882622632361298667827149729462803184492576678341837251963881177033114766558196297281941664051302779819281190352694935685912949633911193655843739996487844560266882327922112765065622872621829091634499462256845907470399136412852956366948508262235745625057279605301684763068485604187629060013037149526262413533015123930003731000565038082236486823160395124710950587899910511918422199741852235278409894045846759960892295585202454745510627225325893564101912998032249875419782314266643396131816597247406732485267596890517181505191127118752407804359589565638093162008525058316709665036021884740993385767779198025894772953558813339032910263961541014513167255532360235211672261357307434082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -50234171247616959002067812380201880308611520869625191740587065232403396619599616072169807000110957440636635704406011538991681378611602885568398370979480044441108868338226543016364072481752592609926536173957878841833694548974176983867679197050764157032835049824434355663057406798149890672726102987465809641862816826210718504384043734992948195383126683527176003405299952779606520281512516378514227859614526481878678113254295895945353406467340240210762931534021410449019804462741392654440856142943960266509832536447284898409868317503551582169418190583742937633698641568689477389433907421795151841260108613150076246319289717225095532637298566369480334085121978839016007370189302652794439310774054823785460886598073525550736480018754167724943110091795586691830612180552492078044184142164131117660233819453836767671614773096846661482796585063210549786432496152969513494588256312167530871357251252534583271564816210624227542913286836111030867749058203085343103475980623852832161406374271424814976070466557655940879436850320402146558049164975898538635724621911240360517916301136151914679088508891947739769008613196636445613696500608065612712917168590340685777157419947355210259307062685884816665845340684011129617910542112770414298236794521980229783259607107696633198719637806484634442157354156706953101466711221202104192575210502966784517500092572232348403894831233955431907328655521339167970354590250913961101898525497792032481313785581540173893073440616089145967443587897011218993960604722736578179551567476051139797818690229214858152316451594379524821701631388963682265913788844266062753754256554567460705713986109357908749030079326076911600134619728863989355178485081351819047369395768058975090441379905936238693522085982254762782556997631346681742297607057384306870324036861925807706564535633647823234199893854853685623094922607540775804644889634811659543788592502773285554785047403358977406417806627951621207988791071482818244279810810860063588810435107613395136902176176447140868896487233860184323873045557866971818146395590887529398528581742388636442256927696308464735476514431147936221002433916053806231155273968334288342270820115165692058242089355637955339247481045211806250566761505052214489119589840361763573200783856584611145892508179823338135072448380016690406191717395275853258615327032887481303020354901490917057929845935948939779896299449546312868842198329359608197630618902309446109522765379646438650889261701219057857993530222359536811322166720411426303009382759828859131219442753129477341707697383729824996092043920321095873080644818418752203825454416276659329423915265610029712079582401242455213775800681932716064643970725676148095098429228686372669829340145873205847440049523759322853700192611498673300632819255837600597988710305731828833915775123409418846911462004342349235930570671579613750283507964781775932736200911265084770826827064995818455604771554194887494485015366689111185509963055701333244931144805726822948360897314628800246160124149190974934555513069449322823053381045359845842900173732979607346229681957884361465595072378160074883778799800888681223208551313395370697233047219441893210718874868794009305436939858219348553090327071626326499788149780775350191818251846889408190493648568492843811525440122497888256783770062593048959476828528081890966482143427675594484758802321482391284103714686079152800586367511697373859849884049456568996030777726131818683660696187515848821111989475334077905069448338677811014669387443669160860521269985992464355246618509639704024222212475986763438268417845606735849120277194810869202706267974145791211151643730994325116873823478680792520555026922091044778902850769167283142850685211217984910756314496729938130634532600246746564725686136731852917011457332470222199007010848799581119861825724312915238243318851657578375990115907593869459650807734749595857367555695199401282131324518665964241911481737896053363848277257048742567064196931628485704732728405900377263977276616320105289432946715725309791508933963852024767561647332482404492896291704221996091369287594034536180098198514065204277868896817747166875150532326773434488293860947529090589132325691888714668733090552733374239754305138068302601790892991703198068693025586210455052542272226813956713555025270418072488782886338969852588765300052705738797548698691010500961438830997897783640374036006303304750100253450400488121898914744798574934637488547029417282208094419733082896687736545915924492600652487511173637729054564555927752274656181154577295510018807866157890440031253747972975397468933657781433835452946292105191790702293737200050476916103684531893721096921716011733028553913524593193515207640082450693973151460284755885300574568972095671257415741271527637281451594352346379450185437019062663791741128651210239500444340128953593815894357602626760200219974353086757286854138933298690457482431670641897187533172213278540022738880800864756068831288233621452534329730249366036580601593860128292443063336106314624118910426723945089535128846796361769791366741128350788784360848973835412259951567025279317207029923108506001202499354908203945723948738460965063790354071093755478691599492478862935032329674777201752417920094255836324592758060802187040648302149826122078156147635249901327756435124020722341897276976685295997548111895318369109256151187315355538056177374213365832339814885540787636463744807567993650006481165319746718715212771838155744976747869044727862874889953758386684163288046715536289529761829915127031958187607363336859001646573090599240331166748360578599176986415629907604624849969562879797524583016237631624564132922861713474728211540353773767164880384088444267297488945169619850517768840324679927186411976269838810714208419298462479185491169427855717684745489744822616777635349333922772921507817305063830343562192037073934426550628529556804760322056537302220034946852754901197890029341770768366232797928497741317918438349906196163025909033803275356142952368045080445841656083994987314050030241667919609166520878549523386037544199068170535431705295557375807812464781894059532560991881141113076843395841526167287459414357774247641578384384003012866118450861083618327116188393891894945923047507658124201138034979766142030095809308483802374088287245765727086825146204127840441610023364634967232422778859800451830653867408844491082459273761812462589815726552948741347356190765812608518086795615834701620357032515570110128200854850623780040536074675319378342874618990347459084657903908094031577069405360407915793574489248493191662026530633476600100617428589023602972844387693988714540814820868500447124162017290292475732048755115726547628266370954518401569875145910402160620224160719166362994697232633115508902637547100161707176519691500140687096023987034770864382951634244770111937505682610327606492587200951797143289086088690449172200555527244701005061171386146805137782933657041517658147442318947713183274037769526560660718919566339756703929493700348381511600089148307541471712152717106058320569843028794852971314352944840240314343804336762544683783069278378799662728953980532558884661783917066979050375753001201584570581233679656833018310830028963471970321902473144733351972073133019406279779111041353408866647722582491898607197674966692724973021921343510621662925206159170333066548831694023953174938734929934225136841313922003704135015555346615094084485828905364750080721860883259121201227526073929472885049649539818931888645839090460355460686061350195979513755248390991314383665469782832107086670509249230635874136229963631578099040558098736427404016826200507267253355916900625563870207893852369928140473617497173344011477819278401021245609618524258704827782524995812470821191805456667473148855980032938470025810717984366015752099395693058317521391375428115472195496717022056877213827071200057721307787976959161962988173852107881557551289546146021509549182633445461464633822628087816801883483454322652615606434227027344935704861068637205393839840740941207624979421167528679583486568413176495938526782897960474078688164599315991869254378570982832482027413928138139539673722570473288605476330913393500473475014030555030331015586853027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 876135464841753694296100213870979553073682690003234321720122338223910583671465752633106023639267659070329078338934136159056620732158480392810820353231101535188679845242890578759874076098386056192761274486423499774215499699039433936506505707120452384803301874015284827184809098463766777802516334836293815909760072250189653652867145276813314517166309171450763145067836017581493270509785542523743543279439021853795214357711478638435173483005806650318967743301216941971659739381471910539680950288578205213869724919943240353751647501165364271119744446503998611752925864112124615124633846533464150869128339713879700978681611098345896644680425761604033498221976824478625247594823404122370131558846122274562912331375650132671099562029034821200956114308313917948961315395080765304092335076355350872836471452003561452847376426863511253343382120745090483921407283526702064576865432378578902962716777754443883042763921339405349145003900306511747619324864255380715968682743765560572679864405269727839131851169981061584007475004498357798134493720359047989509642959030713196412240740426673806957225718842854207882711626701505269357676365945270220962607104182917355770372762781850114291709336096203922751424656086690427051755085958830993295673377867754695244731600584991616294941905993058919676238703677602913584813670532269124619697419515050121435090574135693858512630585055512100955338794507610394050556885023995618578909820109216073952451361613198815006974894365772997534671863520013742010913559402051858562981069563234732438731618277453449071106822937218929851187272410749921390198549053297561521284654358206798312085534961496232350815764187553388387061598511748661238328705874721900314962011764682882938915243658776037943485010889889515817924389468166117726955158064925157027717841677373958218789523331842907568541577270875880736832994370929513356881100835367571264795411717289465042707573353118765572948468702985208623763294727050351560245505317604392141405349989131224398931529786971024210884093795273824692049481368057048473855641837434977614623032202755852031580881072843889458336433222279467737709161043362106361116695515660412080894202508922632365179974234530107894393254746126029013373745933312453280335460872707600672186348924934547621999338823218242043425358938667773332438260739979147209560756241076946519195726811360556334500813835862247164902776216408715074766682112276134017000546644254879282284618311112750736407025774301641847208806900898702588923179078936696902082011832882521619849544076702991876240611511259001595307841709425335977504334810061528285484251868069984213224022782411866218781328647291429273877676494819938907654887112490175665885900432070627044614918503109376363404636606200596983981877488683690213965079747281535624378220006011581404992036536970328239398888655690836965023917138837552443231091410331286306774449181749313331469585512661842900059865217120085645223636443785104601843327379592519049252606566086661237263376695380557543323627590736564350618115517995788038255218459913530085596751016314559554499719662326234972693308930024744096418096567361537758506019233490543583818872654140932657656279983700540790998202581818459643480631037230038959282204576387340001760034440557491546648304711463243068402141244808671453880946546743213839970165101861433510301594675929189782319131117780929326966919998671148831173910531951115916423705003565067299167317543054953375084437578708996599166336895481441378596669049268118175856540674120259090446062921337575288442651505843107393634792991840522475614707014848959427912040566152242245732092167873207044692125676125172836947395033122060110054854232178695581341654590559513058612681404356962500969101274345858692522650658356751204352862683249923689632862170070679852999483619817959828312474879840663278056980562891782516334669026280820155643055991015812943832802565498820001343845506575138319289619298258398399854946526820247864869051573514710890527467563720909723755364593855204122048710256829273852911740336373061684704542397494469749730097749066788352724319642691147030185838442561012391969536789175769319751003587329684286987642579213069504623412219384085194302913117470893860078767363361520342090232050414164123451527355309999313579766352417711449676974325467829985464159410743977110356201741329303934087530538863996270621166773167239360246590756279233051490878797031201538206433683793934173286913168295679630587172940512866853304149238573982462504887245128852365264849711391783437264427346621409504149951487305309442085779190406728125012509206925702162426142645340777558043281863526326543677646589806004729608257529148747236494652403688844634754009202501750005292553115373068159869281309422502359852715659004028478535202317462217675775677563407556079866476978324873883107679411644578682197565108369543049479575771776594178441427174578410443595519993441374250225594476848498149497474310125770086799008147792566263787735708271989320014594811426684259421724605794149718854938601412212282392308126622286566292888919624968489913826249019189399849081900065562130279581689236811437569156698190351218126706575503437773228326318999019496623151623977773376539208636631965148880439861360276269125628428511762882186492400454812603072784099444154215698963806754379267609275769285037562878674030427085599637356301089287024050467924733529254398320149078439028982496266374403591669762865775698878379689321269397404715593247462455913441365764738111527048318023723342685610081240869020103192364333752223437967979513774224274917094213279186126060923058233592481173415591468466544203935331590871303696223209428457673866551930700752909693822333465218170823912545300652451175871846838153509573768828488601386879428230677628504310462493085531200902286030838818072411921143376139148791727575623829372053009615584676753251981580934595200562411014403369829959537839907584325247213483693068481140837571398351298056095295375427494562594364686969230868905368285381602436305912159905213400889374713729001822536895541109763149301983788015881764334440552280412130464098685541255545987482863043738930679987058551295383523236362399287568610978984650735575169490020177723752477212948462772725110423392734979703016500388689271871918272177766035757393284446324604310137539093039589646242045062526232647901192986152315465053696691468469051605721858934239386383229966208084305545335819512231137832885331449177046503104664932458949167982549049957466477956157820774979784141031556691770024736639795037278434322244936446674130575767055556690087606536798709229949616598400058018249749950377506218689667216272124767174786923174702683766164005567893553806416696396304061749502915130826940940868823293469932713043843671540021783387229895266482433369500895282757142287130125324292871653207257715939155919220950009905973006983354119475869564740606776362950552705951630491875210849874087218014478174834068730156604091136641412589292357436147889018477087481263957051876987673132782206137192994900992943186374641219107888026235694854124580931363299666867930496126641056121039831942573656020544932958895671165018571228980850638326180080076949056887422099731186314370079261920322357239025460389688123931388420283978016365073397220172687156146510977980974887104768099660437078765087241338772926113317527145927894787009552422513471146821060414702646794826713092642179294921864632869850011785731667487282483052213066137949713448494120565974656692971284958443917947741271816287812552874349641095697591558225969712261977990064496199313753485016868110094781328269677781805237720240160125564744318749655578774442637656898618604542085971122100300401330029592623905192042304583189195047572041384736051487511569206893944543293698058291039810064936593420113021089891936651961530030393680003855938136410596714923379941322552888366875684059400612006449423197915736899149246065434806680106054276070746083165111052583481422526686368305992067234508030975189598774000472861929544783975970141565928133208790843052406905015112948472397723465972180028150901353539835105388817183687148503220705905745892536353389605600671918579992932800487592219782816255246871151030063629150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -17313337756916081790439317312939616601798194885644940004168690285855692551003716432340036095524884570917997573670223505734886286006504248856052649717124698594357692853377475074508993422042269137307651695646461043638147447779596772282507827024386215865252655621276167000600751048186990213595819398061379327902437614732950367535501402412746956646766797826979196588713048836929271097636237179231200518747276748970337801641640966200777250407257314508082777002002435937309309070857061389651888510304849783314479325637213240184637429028966541541401012308248736975597127018949930994940909834550891786944089844738504778380783445904035609443405154770150040569286779804014081894873513702528266484720890980541761047556093841825334998444811016811904141283842324050443068747613163037532700824915662045851831277374998359516973152556758555001458791622728933724460298946924918481610262301832780808755903265543703970552672111968893839259993470632848260247941547647439133673562312136918329519773510147197476356797586043335297625572234544764249955464265424921653786925438025941469099382454144121459320678166438991002555145148881526987142139728748824264180496858363884706441508562129211626315727066119635469881674553186772756484295206899710215417301402666362974012979777187796629394783626467475056833224609926128482703759726438234605290485339100952585515079866052309354576741311498889881729999859805115706062862612672887528382550276470900932903185301949449854255210999308856168472378588233100623592300483641207288799182209477935722861254570543060805563567456467076013511487584784775956348008178225069244728417725888544917644536188789193254869789269528900487224026983776756003088229676106936897688698594538081633802786812340551663169370810624488982217185300880362286481126913207872389328759123432112262821729708538508489945844397905102415805830097648520439753398726828849478911714680440005669998076055752376721935051904185797321801406147667536863813643781121017053937436274227263484522962361309729463628480603852689768691740242535205147107623251026857989416309746872295582600198084758634099018685844322518861584059070041246570200953367228652278274662693074858040462549988210666375395565908218563170083918765978129722192234588491776894813898706663929994688330410375226600105007125930270539548807015652977453889493232944333080663449287392434097409374456798049613921394699437171029631406066248870538918511076819765297971773370446559236130516197206061083051580209914113947980300526901012581343155523520576231957025880538396670148109707507130643404347233348868885778893283214422528009455624333772274790007327528887822481147425878124581670301163979493110771539700115762607309529737113931678866051201098811539374253652147782708947387197354654255800315849953352859881185110321148273548649890330963421693740434696392641294142222758056756409857138724585288684433548813395122864622260029261047459513395218984496947540890150144169808874604313626732696857352651874035728578832420670674618304971380947938524525621066761436357662368900063729020913536534168002006515634352259118196616176716827610131116977318728367554712383206872284118643427646377989334930417331978069129039238503737984092849505604380132864167630187230523030269928127933021931737486603919126058985732562947204121867497410031554493511682289860739607107430243399610949251998383725789640172123355034160037746727432813208190256679777828506120335302244010046112400117586203133259064229435206928592693740606120707985475891286568974807553503186547955832323190539705043032950032524985464701147885315483169269821981744045919777260452011316180197982336623771859092858402601524691105681476866419291464580402422251261991402618027977244145502501972862874717598050898364504098806076015952114856706000535698616810875355218412851093451504607698561602850888435117616757670571118324175162955289490805790971672459622890316204636776844992626847607462388972884855206934010819546816014820712305168499783484243782638256422709054703869799366771937847172479151387426702975421586557968964195988428905526380167129860293360950839171682574551284679098122719201630554988384036528954987422939058280789330118888922800905711791609709243226588508875736998928270149291445851668189333661928489024900925875483804563086067247058716794547593794281482671954590157170111593874047557265584104117728202760031946849160257272676999888681426947029204718972738044379813052112508812433208448083168710314019400784568625796496779178396083355093614681743416286415779041158821945221672373803119598317127398460363451216424936377261710503566569003692912003071132853234454431653710693240181261316442956619589245039688818875688120762960388411453567092946787508736238471795227611382235824656684887691025814807259300392482096778844782117223195436314719745136980543702739380564071389805798367264883005600393607296497612779735552836774391385854677727433055262607437568765883905577884234898437526280854345149533011386820948462829735095412509529957678837432100972297419631662331362263666349029566054203343626617697210979033282760191212472826659953677392054098246681441685294903398864695801965457447522310789584701098391667198574101238955342161402872696545255404169627257676105297586889103838326405027939609080541901587804606896867990422777103618886890329750995064627865819106912007456558618518481279894219298028721761437350996876031631593080796207326832294140178815281244355238816724368640288510409174600158193559289120612874793733837057197753989377086104471807868326461333262873643866586765665647809810925548673008740405069959678346752149473680190237166818622255903921022092100634791051264898246916944437833406141622941423466070960629457799819411464963772755271678047531382231985140529480046194209906136677280850515182072921731728391643741712312525412480049118101797411475907350014398097054422616082429168289841069223679979657318775616415791081945605567799406703907862361343996957925716352320023532745838186355819775522714528977028248942949915801095999249730762097001511045258588606145584691836688493807109187866027310748137023028386190218852142394547920614367885597538429736571729161406793291497007226383684030335841634241349819518738101305926265779062152518249602474878238706755545737086847829786359270680779065059542521680534797718248597265549011778820765765642476812958026925145088534036369286098717501879314853303929794331316311235153582462674835660453490683027557942382122810565965444448573325177296807024314219999864701515603364849424327116511219440068445078718857022054663851870700062458101460445495329235422112369742785929602059827508544576762464178085969124760879214186097367885099808992676184060690547470786304963110205156586072220061993147626706064186033992790041180962911272647204445030127838118758651304642987543231411254942348331800363802109765405366827531794705745747952117439971700305440286356097300797658124274368292798515934288836127398500712168093241504373325582769578625992881069435830577762124438509138302101043330674584706047556427982485185250881544525792920343986488839034150421289827300186204127564134635922037657048517782961614331855330672927265911786325925817528483663670717143470143264634588316470033275545640378214070767982228263045273111070348572616305974448052259915506099866756308484909517192731767194223278361123786635986860749160824485261381065191585704662658465731463337186134039740930979807612405434369967671400106365947881962755943791052401035359532018049809077567459911731314407696488998241386140267235236213438348825297930371648768822949806844691779270043592235177175344768481462530383512473150288874036676785168084533315792885366428433178481513163059872220118692608537609643923337371173032264825933183106676031879451252835405777664797853485460243295141658635527075092947358896326477890558903070167040557655600135356303501017859243649271243119629045595047299422632645320966007962402135878279796484709366985798476461197362488347330313422930831327473972202249475499879640122104988844631204049467688342127048800193161539854998242546702001098471152891655488686275938094293264011379308642577147585633671760429770907288262712278000244287357531902671325951814651489257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 293284322858759736519035860689336709284302067935142934119335889918669133817785264228335647490553153896220331304348539038484271324726765091762059683861974565615311117952340338134403744241033011802157383135811804200943521496170072503896928492631538898185125657645895911560964958602305832129178035761580225858909291832662406245733948541243427529683897986357564132943375281449763385530578951867248415610127220354702249786599573625313225579835536067877992794551231105735304679967356333705628847923761709860086922573746908189650071794403864182410400960106707820105815064082017592469204831437773564664780344546150483269451358034754907161138440770455058268300142602794977075825371564807290144838094398201885277812078785370182979472860917165831703491176680865047739832774341229651997976152084284384671546074905682849991942044250445446178499267115474731296344223025255791913935779503961832492337102655361607172297115701370879644883612073340858822875051540060764856078675404864572240015574060137107062294072574698463693773818061697283595974725795717385825838067114346692194477436524025973200562393768455659432709964899445462517078187501725107309046336781512431956813062485574769297182486036675063176472691136424958457190761364480319741272021308550329464922021528682137053050942163685219929838786778159481089713238214207087324065858061440275599903750536697342769508999483677711081872029801229877170942296774530211957778077475556320620241295101763204909910123931029093442455355511249680967506379128334672877767857635454883151794276743941358733652007948694333301477809568083793834181481183981682208990068159237088607694421246970446106953764779605066266917819601897795294542857812851543708906410905984967995808586357363973934762621155703284037710952670255945504268805785685785532926858045500611907966000549616629321067125578752251409375930898939304441127627381601128378793216129967775622133676962766068841545458885149408341035473895276753800083882204766966362918996730047842855893177620378602148899126878262935120389849937611655599600800358485749381012886863376398516515832395126570438875681683669445260332937754885958454853980188760433055898745649882310727225825555087859559936879020546972347247924436040818923001713704139723203226481474399037819798135469043901590137082776466981370446419304200441586358522802439374987772176159155807380383382203658519487237287992411916901648323062075737754325801439407571178093475759000146339486822057017268040368140858549319279541671063745205717688068654353570329596828088127602178301132552060779154669706767291316552332701789739444129589100522404275455361486784311829300063078784719822786996114058220389992948434836270816958009675861226623366695821526944335348981839564022783682385940509818449727020810142399540230849083610944299134323625532333250930206164611467506235613048862275890921160097373483036181506047161955576961996347174661017768702306349223708583836561742505686092162053129542635226738940034247906026856029801050533338889426386110287079840901583771887989281421720661824157440531196599622016059788913076342150790947743246710518774046431233805708269033895115449119647088165172569031036791681323895317751161102388950415050579691736053329349277601065617402443750778775988715156584785158750847137482073821200990859904768584981586968324810726916510570357005473730856488604925435590452154506167683425101488511850606771989927488753368489645351402270382204464912065189576530788566428068101651457791014803000852399720977202984976603413439447068278456171857760866420079426050328302886030211739834527823030583541133364606095889464750655371401374490928173565033291968162088728543503181642891076945206365661999821694946611088368381994896895659301547298297705677312542146759414871914150068758344171816543877036970078700367198873557858804745572218405038981932837913350549844368925148974241351017089082575727868904983905371703670492419156687902680026495495776195535709359032214056647046245488585064674899627638626540140028392413950384347421236564708970489419720599452864643359226647505318825756985331307168844047448264926375449941598284608145879714442746718477245491575268083312667869136469951465454202899894362498271942371105869822736882129797446490565734314284434065361817299737707218872731351790968664894949746595950959303459190432981945976580954834015607785741515162076010410157539301596282684373262468740921140644834840400945211306434951524302092773645914521200896615330825046031660243689859406930319217294277425151010017701015490303566288341267392277760730131242293698757722552121215214000861091100829479957411772265710941849241454985698625762508802352645255141354146029598065034878817887619288145211794913130989477574726884381126821613732160989162387146077655560897930507693233408861063736700987229954441717344478343345336472929283420458880957831465562934659756274889515558922383047362393663935316078150121305245735723283138694741382072755194016791626670862555019237708859696446219205392240981607438267686156717629813434084698857662467867863487058717742036816738473230079512554877593583129075751451615329302636324695281510739614380369526809856542357839605783268907293360405214770006496313847388600349408233985542219298675345213355555511900523248119627701379181249249003679494147184973338055851986724054352447356955450550223761258280938419713324334038462029888100250073336438254860047702017117606607441652476098886621464158578754275500163959591587251150541924589277573394046670714323376697182022037580165172156738399484833715093164088770726815155716335578103349758506075967587710092149790190819957257262804886564538514061132557455242911727923734084565393749026467386330325302758565971140838741632482214532004270628094101053505942341629921983822961150492616836066329548614544194968654337276685342795170427870558438933715458974003745177237709869111243906846609983437353792907462355744227205643710059065664022897203010273666511957231432783575547250307826944752614483352982228827655192518768933906257452694954235452649115087081917177378245406383465970585805875176142965976086812568208592925341140636211458663184506841912868888039142556843253165027830996135272761126010311825670807698275491073546999844919831964827993092236460714140075071752737777690878975484498478247123692266120465238492843391778555430959108432436976505157524317430552820313341055572897205790966213234791268370890922578471008960602498692915890861525317214434953590958022338891810309150973882776942057143995271706392562325298129086406996245297086079872677499513950518386885679052643058560639217489356006997540377206465768513298757779631769906392678838647034728480656529679513627506164558657533861477298367428022779752765060638606585659308062079269318692309640317903326357471349735126966652202316184516476927481077582165855171799878376621389659029650430645605620767840334010887513484303580831660834294842186914431637093610803037996037133855278790648146886460128525919126941897109044277958533941907632600419560379966987403127267651504018443282798102995401469831527704125867202921057580147008279684277213903317282809684130518558717535176766519635418727013402389722115247522694053057203838432251120015597821808339983158130613621096327671042815431690169534121295901253287393024015098021405635009139434331953473415586979833163369345292573130108545868681842514942001614875052554774075868229108865785131930385094589584413812353122800250681470403823735061937297352958593876631483206529641753746871790684844085565820223464674425275786237355538372236819835985194396213717068008638211873461378251102152609867724266514260985599971717287264291395497878403543961941301579855720366182543540359567296133348822820094733393332236285232351403095721895116965256175196997193560079744437996737225212377637890109465316749181424965850572745423462566060853587874465667156544331287647241846425431084367333172141035856674292143201932576805181907287308366930351698902221377907021334573597302417230270897606699497000215377337278238170145857506355352279731237008771485467471052440059594293703317964167264063915745262395044806070209333818337718067609370142442064246600999153452119825544741615885868668556213378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -4200203626230347452404615317764940159861402852404757788160209027755015871489259437722667322840235338723204046460084143613350652554482689438989514351538907708883303182858722099461323768300081341822440400717567779428811880960440852178231790942441204387571430091584899711443065667956653524355145627271527243381149672498051333877714017450887568995811624926320695858489467246976593111826492037064184589602951915728230698266842717658834815077250350718759948986327760557110363789990427446822478237386775794467920537368006410839454571199869413284598907525472133116552585812404502439292256397870028380427120221025624809215959859176780342414956787798619271105092462527867723569384049299647211509485768912195002593167661234248113462152952120422573213010511371547111046584799725220870150748962279681086022134283758673788677246085279543686500605993172279153153700457733631169571957937082236593224000074852297412847205919467936904666030125200628867531657744614308499722643544793964368633383501454167246158024024682651560256011307922123880315878461103135272783263138608239580650784702749003025321107861035479185471670371577414356743643895084932223500246300056079608086726815374117556897436632088014099092431178176678350739446529595781959340865714034728338876349275055784499914825087918835192618629075193635546587919445133781540660146986555038545802939695386064188019806722212905817971258325596348428236177171959337196177189035154282364470992466478532930425104337604590606774574671391138821644929938139424251355306147245349995289545034561263903507978746470260608898908708358726664384113135683687508161682748912383924458239796086843039772784763741121934226143945855707762393905444500452854680804603530329418170161334820090485975442028017650827092041027637537321082257098328683945153923569168273030855123066795314707871391288209209398084961642892084281404209462201517352085973154018895604986630307635656734756682420243676485457097196018803767645334445865037862057892617289563261024075775251139829348006224086638220589206395430099833785899309170416355666212759912297970412806815156874486795755315194913753332267157658593246768000949998683468418290633409907678405338989559975089831031649684293290406049954607871944763706528497703708774585960871927660471439023716789326051332970518789793931200742563888483463706050394457589292308698783185657418321173742009040026326430827168267903320240308967847634717619745800320986830998621874032268317838387914591053674896367239791502744679239489675057207635744566140591072248989569570597962310816555229087448667889662683906510883278937226044653714887778995803381786738971111950338539288368535705759243374776093325629009233982222489527843123849426175413262532394464374005787565582821556820351104872829196118935760743598105288095063312695597830660244445481483797378653913623206097016122804099952087309059430075018448482765990799456694756105647281708168951180306894222701681113077239666046499999331376619991843539249145056769257110574484627399485594144193895401271768560334904226593691205200828828424462895165628789360169111013683345494219637412814453226859150891527385280501282028263966041683124557250573823474068572800354893150578451603206386046589545699921629806473556036710730083763322258819400556888713187833810754150713243707370080149672052296158365308257190479604110820414572797281486198387662293277564902156698640375596421173110015661472711345938079897785838532321469739000245799665680335752611794193829150645888866891008130426674173112507009443128372016157961421111256762231245520274252288398184694405825013675635570565479976426098428616113730741960663167461568611583447637629168061698814950289512496068748493169704269756234994758583600767640075596439103621015525702177831146538905386513524529873108727761421675262691165943832125411023337465127605309960935155987336041094163319515404086111835396698395700973411924793523876446657717961909439426942380817609198057908203993916987830324584398501825163549520909775413608083844410356054392874019049246993474277469658831133735869263513102732449792324888745978409059547467028655693747771532446634262254613400369961844828994364375600934026023225128450780589127641638778318168203590412555008630235502802310965100792501041250198079803219703242932219679350669529881744175997471158159096404878152625142859140941338587803292987207579333477464861973322757358417712164924688517551206993294179574092031645721149603680781791765537471600772880742691684402667759791181561609412749303451553037802375494510099527381044688399613997561932317569788591820452674395260371920167847421728801999107833399658181983698785090310335576519054610509467655806038199618540475045337069629898717939272459447616575077408014626764126515681248243293934346365294270550570104497890479086493934874200293699268294446221104590761549571470411099506435733331742236307401129941311709135581089506894943162797549106246739186403713124232510805296356410580081480154535211777207728672810727541106897113140001543288219398726775094535260735272030837119111823576695680680403690102607388491474161086329963214137378070561410734763309189206278341914337985733264034742210798221117493133574354745389792675427625687056941971943072863525486142390059448077871212514074692995228284135830380315930377990516293678144231959356763712451474004285479442200699845178910530692289513174424072925837131805703297684514451741922268866228893846692331923795694779859736807829643173492775166944067558060321899675928097780779967617277944292287286669662359203731373058869571003253883892575572146041755619295001495382322545543913715209927244201908942831432519738702176968939074327733428036479072930835822812607395401132298739312588533372692624402821290625035440769772466491958491316243324899314446590463825382987148659606198056910910161811594219657243376347711601212999155688483893001375305606190557856287989838129518541601785020653166831525160484909900648783550896326324860345771145743865791812945607049556090453274106383325740182408869946170410806795408039067421828402806202108701054782522050523564365568141618887564602273911305614669851005913062526354504720446671146423091605496749556566607365002201347826391944454101793417646263594555281707126759165749078100770344554995404557142424386397895063649881014118697670496390488534704501293404810337053552051932114791602293223510267253234306282458256391721076003446471394583923664447769453398247868297009219797995530405370680367072556411028203570180810873050506583285862653509813352142605517228920674532158472963771585422912593561829454696112899799369133218091201044660675346138198575872015374291123211575630843867957833474458413589458627441330206067789958207321759814243235994304612708196085882417762350924827969440403800561326174823981919514079679621303072274281698963225770085543899873430034590714929773082674114049949984474709425602604102796129527000487733643781029806805694948594907617158496248482142240548336243390602218619928296396645254496054860857430228276232499716275727544969826859597821418275252894493016229040614464931893729459067291682921872562045481531902375471032728923517623941192299260883512887029038796589722631470891902603222471093849328516549591402886392838446718909682465624187168633086897052901169395700950567099102284046201802373337204750479553228001988884694687206145112085515886739998881868661956179038046415479720173313588783837950735887375596169052535072261103771766849600369223118106504299162909942559314566602770983674475585224558503756815434846827450599806318253636140000729524451929491473609344063355814042341176441711584864421752810556019132946720526934609045488905212848399737523071545365381780986927196231909950564511147960042794611422439293375172780414456098999053946632460855870605783376134843949144932435732833778720017139259493069026481454550582899519599680700914845099957420765478788205477312379527554242691127414684834912732454284902705892503944292511742376208942218840892638505193298464431436050202668526210870937559214052720715287288242037037533488636231714236569684146921928581194293578584660281675739807015665111847841776440797433396152038589349613945224287903101867414079606533050537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 55023270048214317434250163826163934636602434199234344378568389123421442265829365256374948824094647373901088191364619453035489754077743493291992758929813761429953355276046176985839810674841859131066193002177275328240957201146270855720925430622343253318307697844942341932631655222573081714892650449767793002192517678353983127534706657604245531150791115689975923114888007760225565269383887058445920496208053785193467810869465711356118705486810185751373801693698205171259071250532762387384622345568050102882029926781752622754559501029726186879434666513508621607211759840446012521555401695522302538884514815609748829363212904487403401565313579977897927592001436486251369960642108116170982183218575354267122495374175285544832222722006214756280935589479496872938963723892115612696430252387602153036470529581529714485085181306903766873316802706926539450300582789658914469710308194429329810005044613651110829325786542673914840542724167808297579954977253731159852581003620053628268519368020059222079650712560403490712953519704088021140108960927242316832715108709691896545980319850160068447559632558200834005135691246050858305104997832594677252942270640704032725739309630327597798751075592410596664986187425008020090102756923640102530338582738687373647884413332157216852646752695374662820008230557928669196899184102923044761272271474924803386194620821087511768571745715168197028495005242442292742068609574524993129276235460423020650604844157458812816392558878390068644178781795379533653034652096381846164972549367506366344868260923369712561631996334366851165959263763905286726858836397619399736103200850339648489031716388998138508844273916821890355062221314853518953810070344344982986254221235212887223220271773892367480269544969975653491669624092379784127092670471013606739896637648332023102213821577238526830612305273655292823283402930601033978637862594094579870787141900428883657122180164859279568489670331862850608625113271479264551208690559535989961992613991487243933565593728802166168883073351787202879518510722459489924739933343685318379599392963147196979482709122043942937336767797792172294728409575525104231985213138114346134884304120337327414672242319311715238733777010691969269475465771037200480031439810208063809222182508840282603601219233978020963754977092862079446829838469424529301467949509305084980453016766666980285725848930578679604714023705668773290858437957282758585731051040632150217029825920898123781821970747974501813722441721144123672558190022782459331900716301572260248758267624090245162945675880688291126449409183218610555331214450442139884857358241187687819009860710890063317574445757557589917990604585696410436688890061834972469869766921802929175701714887735628617227542776530697861782787914264630922611179952903533383684734061939057645559774200818646699383165079061352262764425425932331552245442659550248250467302450264835708967112253795605520284355737439240749303492608125557719902095558322629262325047210811487361330375823105345178674880392951781475376907776824146297412403745564759306260891225326839959017918698006623053449652032597530129766806990160549217929369011000233575668056655418348226767167521897223038295229144293093932702791637784713183303766906876534078111151092459555161157808999574157827336608045160357748344344979544397117544504031580731675927859535832853586523582199065478327212790828797804323344296724100594124636589513539849515821636513996625993278645705262245087198866598446934629994612069902045701329550352874454442144397444045807128513625827359322755210870634695508903161638675998488358289015663926539543384308741315270983763507899747028897684056345678088203025264790898368386957307320113967774736616738278791614464727929193435510555312486473842950091914145791511834809485767272469250235570045171923425755644312143944040244134071208919377522794254147442252706453692541301206343362031718206444717269082075264325373153284892880844950092053069732628335226836603273786619278365061039973727685398387231305274961522373692983188014026083585756456456631673983724092411272609683552746761463048605869864762002375849350149430781473218684886732183896953987665662311862802503098639788679803442196944039150269159678921763188203738218340719406987084257250870439370036482973247345111904307935813027961514208982759073021405808234574636544888585191231278288425938554579631170865542743861939024929929854667473931563766164865504136072334263486829339502179634382800584764739459852226356381609103790888214694894899709517212980528920021963806036609612547373955475583351847763103964566856145035923560793096407304827282028727557491006711461710584377823231287949024915854311793792482773161164230620146107907291993335714222661009126745596357050498962153654129375780235207474807231351554299818631045917926800302935930310087829364150706572592721680785104930834935936573680259471199220963976067652678942806766907885959093784730240346700356379107686365760492421872966422067661879624810321540051311688579858887968052190948825267251776547864828223088113935211644567941567587402051393036933269146187816427631029556202907622197938694983445632792168178743955491738074584354137614690766938060782527796900612432220752911074290092746622961419441941046971197107077716318031427682519703203809650539407648850387927122682375765228604471233740720710400982080761029713887211919804393201029514790278270603163667783623565545960803343227823692862767652133412033571664624058798256228697005277838548609440185425352347795685353174735868413971264515316361830221774551995394546909671587358418674554889959686423997204283639867819414910718863595419875948765407161790999793559441409683182248001599686152308617802007632014398479527463451328159419183707283898819853034851018385561345535152966243072537373995063450542258725228985905130314618286112054053669683373345161909345277188893948233873883776677532218977954756149597886953287307378500709058186813548681529737105449798748424934254576602968688302756552580636676532904713619302295713009064706203116150290511388055262471873057268732780150980805948435276971448571098862727543000428672270412582400882876122719964045635627965944022163535462663015006445791648221973154099943680308651940126702330596056857079939472789673873099564995173106718397889457874852366567945196902272882680021979676036026227665352743609994389995749014105711869076277335059764692075166938991216081965225074619040524243110831714495304270432631236612569251106588367170505629030465922137201601910942409768718043443978611719549750188273803697282064220422386452356574047099175221374518126722514876142222272253840559482341207132848197212753021865989989943057185942848359007463898635833560419221695944376053451342863203602487395945180563252799618824733065083875600806037063092039894655190199887274860003797175908747223872296914010518677601685457226319850401642420433375264541777152382933146104822028878820905192000089669554597270598232220019409386019788840559006445987292556761108961218496807517906034629689355954718348271818559739854506684290338150436325022657299625220639290164646481375767230841301135837594246637946720967739982495121911970785024831234443900938745300213542460133409769341804013717496068180245169653561610847503867579310282933225774834597861936310132735712890655900389780957641340588297372653072665802862665321883058491653615109639001969961943895776168252931066774014376498371687999599602334526403608463529455642056214258845404192878774517209771613837729620592994243062233074847441428428102098890557467446787367550906874896789413218486357232352947800816055621159553426343812763538399374274265181958531212913502241001633875436610238737839180230121580444245407249184917605806262148408396637140232985237939767584670782570255226250324084990740518893253760144638662165849428508884343044710753490954697979163047294005191106852028274812508365107342130865519132193942792007450039279805165109177859875449659936449432850645444046541327778192899305170991207355545813579187928411358199199000447625152822762838737892725486484679818354067932328922317118178471080893347571217763129135246939644550243881620724753665390290485620886573787657880529877729713916778564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -726967319557894762963378751593262285256769141946834947628249057845927211034977643658684110472678184378324522370548753332787183533704030852106923650552020263978045952643285657210807504101874469451155227027755069279809496548864700118703740509808907504139258348668084851671383358687746577667896097933028244650376511528433157306886652114272039927168985972046698271019763744030173610718918283552976062602620314597606396721082944805848614524928044496430998730228636706460587154669096551486150789561516040113712788359862459662398617218095793248504511626598835609890587498320885447279906426346979801199462151212313082438242958287743483961121258804170085867824555773454833295594284432759231824046134409596366924457953399357941654093361022873187904118878886932653586220698816543562225417433404505772997973870169720537647259894867010446630164610629883710449037359210687870094121398870821001196536652018056652312458825472315469840712617189685845363437174696868663391058299272508222577123517215546045072820850640454804728199772384767070444756529350090598980845878108030224755763418303449462800386487740766558549886269999610430324241397102973807796180305892282484032386460654826578533763776897448801039837602686336550652153668127841198356657768009518593731770613782884727374429085396613143387744232792670667584116883455030347111859576881292393445878049971617222136782292681422317474656139515900554877910321352406764451655619448475294426279019118713632131401081479762062717991709957572925445353692503390563790410537496224767166562847449478552059458164845012875050726136877378048460965820711828915399219837415783324956419839722464770346152654222005442323580087693035540720574300009698060655893237488226425787835134210039716197015889122489892416093714945138503467642790438723571472776348185800818872337473525420592530861183350522473943894238120745369759547241665293203763161957871335070532952559863239717848967697172033786246768169647176534344055876710101991227643935721726295854600137556556781637873785544110224310799257174247881877422358275329222134677779525363180831300891557487736038728872740895957911613937103506304209087783242231846184248693765650941928981962858274126007112026174044174812250746096291712400001433048479857157050368499224011967687123454975280507859863238909044298381156480881731233529023339182617819919033842623210373291641268540148349125739687591072852020421033881029371218140781172859668516192136448782500154963294859723714314539921174393160074010876911784565146528659419541679889927074757175530640474368724060999573052340309303901136087325812314634938224429139391567422777096824936914851794669473812050360943037716613423657221141063363330761534673850723690380390770920204641458999853786109052810972510357559003495736581479341498608579551586938556564878980040997529872646197437583577709313813352900643997671378249422564385378009415465366123196056853889155777866632499325949556711254851668270031013566709571363220636664322288178141201701627571681345309869021355226397639986190169823430251326707767450114744320269556465099016718938488445439520800538348565796162691488722665079273132178998080953026072169309820860367510475411011870348558392535915704048010347061749189426964480275644446128278600052773121541407651426252189911113355125335837313961737430809072659741649032834194996086698155363242571815472467792355040938599490547791279755414651200643190960186072292243896234620377351967947526865445492541077233515927897364563613979647626802427718976983233199828920871633178803757244427428649047972326007829814695692397652477153804233576719531523388470751830190960516954870041180818387775242855746169020009716232758474106614211338979383586286609357182283072825736446874649634188844790811830129300383639854782486067193122097424752124546149215112836895275714153160986647432223839409432868824419134690423746509970624114519420994580983627224509148219436721449277273585999752413008316269581781681706161194325881976853489666664107615519108554078714593147363179432418192958049472043860437075755170953950561097065250086998750628217604293178200445298129914474522460427159483655891161952260625455497785460314533395509277351732735131865138063190383133598868613486726560179903417293170164578280870819537778893464291170390337986662942632241028904058444328005283195012207187229104941899184518191376587595311055031377991085190091884331956875111791980838273717920205212356138631424485426110688703372876687930380256176219179201832308106177027764515341890407103205377540070385735194582363162871959757770567238762474639193430119512268325882879020750021506296736315664122841176321572880873886661027063755589563628885020847338164601672295476445550546057743042432982867586734248599706501890313183918550924502110903049036964456710839831396731443549957895586645992457926126906772798696783654213598440383006547552263895686271612874468867917940602825184248183865668790801890524142353405519219051330819059092503540056977628696546012567377545688916299407054074530385652365541234118461247860319362473960001522847381584315495415995794932345496803283128299354206090501954781519289181188801330245346189493995517856799976405885067653654132577865109245569792797404596967598200001209763690097131300706880048122156667289093050149884140220986821130494431974155148011222449638471286426938371522989650848164403795970444200736455330319369255827047279420269301454742772668476061534928185164702634639492031956737973009469810458938072360133617660236933647914412078901229685835275352557513764029333465089820206290555239391295417928068596356359908347504194627846923150468861901825339232072936219918384587796815085682732093526123936326567185174018754561101816972205653210884992509317174673421744063105819604656998717168338840851599236876717089297591668329310362572196294401551849468258957849726219781373499392580367307235108953426445594603956047130038753368326273961858429614658900595418327708803410929099079836642966521200726424567621804590339386781437844341484025128043442403547799265833817343186405899826915001196299972169737096892575706014004301423703653761618359181589618960571510886211218375721578383355625491332917302068042439514724727548500075560746340659940980798848704115020922377862636142818627801067631264228928689917322997827407624035436756089816123098257458162625790916226294872883823565653497516927188347433538622973084464223942051466302321896120218429288446943387655889684093247433732957585561538973979859715010468860403067552148546564442874197313763895479113187070246265877212614842336258580170499320134365600247462509023645926915862143139548177847186534403968903857329771697129907254173609916596873489594658033443283223013729893174875018678269434448557002034561126005197742044717203116867978422354112789619686326234973913319900589211174613810392894921375686344804767549227680164389651421607534769502686162527595641508876022811163575550974791335602390931848468497655485849667645661439399222436090970798320937324676649787282663499026969870575703872448283313100312418269222529807341494680817350505201493731455563395386115979992462113821699709041660057190434027582439889017946977590957937426421675846615676251834362540709198899097714046160962792545465686125817954083586580020156684734456988791504037137422919956822277797023908098436530650994384400082555345890277119858532616402083062271057906899581746958383932412739317461922671196196277980460345313648282841084467128324073656311342868041024509643582261152621161210859355802500699214066807315947286649021052664952093849347283314924574379943832093338295475260483572924165432480846851455863462901682743115315917836953462355691544131365824626509089621454931139904414034052401606280543883961641394809399562419640907391447048151635934028849776060557001621038078687633552977186594368178135008786412560796210292131070132499727978950157843127851598030114725537725495567709699157780465862340314648313114775738723292881052590953701174935418494841716688295016756707811911519730564638901612265083350812646472001200487644093768714689388760923177830508294176911880089021716282585718780577169403279837449426318068375406117518133797261725703720003366470336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 9792129281954224722789454419632932732412868533356924851144210327597761059439438077149202633434973683733679102511574158505022437423726609823004400886430095505770333578727514514310232895798153564829231198322979260101234203142445958819568550195113280356282827873221315913834361186981092815408001586983948046180318215701558918839346606513224418670023716176786608250909178914689922669062561927385242749612436298940289093217349875330923185603860180192596931808482165364731352649983045278888949259798482778172361031611981533115555573486031378361655167289927387019114240748160469483682337097619586042329737216591418235166232907318900765909992251426548369814859631255158679205684950941474011914408385512383694746180169970488262859535045563013161028796754064923105666925733928275436645265527436322005382787467300004571258014627645647753769573026702314276265613104138865509232018539145464505816695778718096519828429857920552263429040752523115924016989906780790878505377510394578912418248132347071000715591514211636609244307120828266966122085322090808417567849321038020133195164018254259738754298552167005794584471081022902198770181746126719523129371337425359981795775066494979172188504059514164320571367520331293119548343168176930912251033219237894733385644948602926294028893453827457325674468326177075575668477369730471022483483098232791891792058867443166677044911655500925242170004528954738891720606255057059898600367793167238452544307654566578827131076299004696715907443623120939906739097214607481531255787480640716745231348566854046926986119232024006762570394077902360643746804156506609772392505027285358066471651950017638193882004205142711029988168721651227234672970030260958127652249710719649755989661023228861114281124045402045457246677097775666402949735852607951083528222368709009999256005882683370184308603263887373006500017417815644606310999892688434685440592030193929622125510000651799015604759506359934389990139309528582331615873424855046826412609377402821923515892831171647492279863040141894665823602274193787422409171602777299496609866956565726306702767354737315959532913643025494468359472553472866320959276075002774683462510622354841371806656152877946916709233808443932490252725270423348095309760769265489932568707605917286258423198372699837688308716040894442764720431010491403808459073233639533536979442680760253123726934757383765827247074399841527388182417531475066269550567181784440577122286663234575199602503929407413875746048353323380603225751932526739979483467470386719031878083699716042504349597508584079857883334326946347472423194349387363450284395999821788359754573958287435940048736360207199077821983683884547006721423403763634198936811946982789868640999758517783678831115390130764129971127811126692887768165993275478106380989680904890802214358894047865070684656025498809650168432315885104012184908608233046764943106019131605203926206505916147988558253013140880215331702424621687875753930914817770580343330795930545792433786045334962073720962767283099943221798713451220282725893443726269209457722217449217452058422742975965685060672603823138536848071638527228209374949146051852509652046048563890860686206388450560962272143628809573840537621831030071761878388430579762642954769310979556286612291397238908335428080830260603183361583215816111665297335894156383303322762953867956149214986188743964473550570804999530099323620326250391550879848762741409075141623512698805247546615903253055088948786977213966272726001304569510846626703838232909094994807642322188788007060016547727687952210816539530326640138862682609284770781106401873951559022140055029888189852809138332025788538605246488822397992250947490649103592421257915910770393104869144137815319336762151115426400505967802060433054590533193459809016707753706835120185270704090442233868971235003108171225367110978292144574617279329246915183594766392314442413967421257540076688550315901764642066282426102204412525243831029945641849639911682434336148259095801161710313593325663885670673763638713441537045916243120516530670479172365796595772228067842341154826215035785476704975687798400290442036081184935663660801042661720971709518314922603344461308494323650040936523886009129931654251945871471490880719377332164090766717355541910585061919056341484822707083687609606392657144471709026539489490409726844277244731866611021753131754772918545965835321605194591533072868066692954777011070947428125302414042641215991476438176085811316576886791444119862738099795870238370634644078897981366210588724172535940630328068557488984096429995134032023905291053450147010059746138864806087665901951379125668413704544733327317653185013722018839923043342218970197842533054924072600471955265355382299262518468227640064844561179747479059624950674545240461350101765979517528815057393083862007045633604948952770730196120831500520535560223589648744170693666879504996646767424983241085771968065255407639805709462405164631111409456566484359819483398239513107299226033948098384712448131114019234675308875186277652927282138922034197950006432458964041696128323884162494259601717035238911338570745112154753913518887954927635959197440208100066694754020472979533324695748121507355603050083022910006201800431915994948484809312205434099734763138341381707498203334363245484362013393693990549122305986255613699588726292551391457404550172827807792883065434741627818577266950502314942601281807582238594320826683548487997472862743649263403890399633967020539825552797395509044014596437815009022995927451258812793039752351526426240826837073547723588799197863074798549883127659038369266584404022926127283096125569433241434692796572530564648902302271729858493429319847249084591133425344081976181530495287702820813297842956776037191840171700846821923937731782512438590463649446097907915456734721384887518124680100886801013270940156524439707859559593809144783102647380018595925593228368381608211723593438761536974692090421300886871663812918499362786523534894210699443298286521418185929710733965590469299551141876654918226568388228252825431237035201362712154242781599568059411614880376173285641060843013239175011841349309235528838457899433026275766813134381482669302612273386742983291041831848924194644556065538321762787917260447366677898114797826877587950207930733170511675123874442370091368071179667867830745201565233585210961434369360273644196073520324513351490623921876808313781359846581042430876821715239939867537941179733738685402250992208403135231985629072543645882809711207686321720513687546910067626025687116528023834201226474543246768191856223386755567934244070368934505053581991258669781380598003420046243494691826743355797342165875424709608535667640705147991752577486374241749949460353545919238566251750305651091563749903345447952053698644489758226360586670824640741769100684865420087697647582282269903528642226913744364424965234217515110659604427702624305352274647883510813633959399789871740790869792130071823994934575980082933507536359564560929491182719332658699340025152504152444854990545955296965392078969453647838576376413694100989919304597522446486401996033927139307614722740575276057855378099999947766969496706694268146104887320371673296350959194952505755787302486252700218268838383467186015474524965463385304417896976798690637426719848260519267992016957001390671603575011968461002866956599135659326129864585924775429455262955928452320064041034522406607924990321353518751081239763509738999910714181824758721944443388524252193674049734247157480014596499903164709699361694636795578036542922430051545527567215026362244578674551507202672380605989102005725976989008818542947846834309419698524876012518326010869893794758692930669703220753947752798024690839472631142683934934148508969961084324048846474290389710530265755122770745260411638849284055932090606124365172252021399317098715920147453011788278529032613301985484814496829822972599420486520566153736184797296568172405810018828155098242808958635468331480658309979547524597230272266882475431005023376271188095666986664584407183930328977172876396000088156091173405652184138685064599551446019395760402900060149575380583625922300714570997357316702780494210855977144092321395874023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -111492221771665070543392085725325724046925248322602274351930608901029403770461442536720164496209650508030000903111097553416060744165729126647493603131013652930782038648242661933824778337519955373379487408354969544043183394030827299105610456230066004232022111453507127589066359603008392436150328410677784965125098181003228569103226118976403135373591920138255469037359916128329033736333477798341302217654852095762353856868859881138291156215271406775029925220601710609946127292677286539591719046469965038618054986489935169754138555452334569026294960678298323248639083858361602137922980400835840192951339534575429966366507534516944282732596468083942820968517316146725104515779110768410559757667398270263275976615350266906880848386508534834123115632710591048783596324257581468532810037305066055010615258149639203026380405917796008687008704306579439706826631710657999076091631565885822430773183594588452820591419724305985068272642569107715758131280273911046600173791049499438151455562208170444814792039030299685046623565314650677509156051190977938857354817992048922732708663426221857605014159101795228597462157483377040154191942514431388685169447861760983009186063266157986944866015725927416733748737694681300083597356880249328804758972969656616410983602359033874835719341464469218176886656846927629891937573927644765368639672133407726762450644954708184849190783138485498622644430294101042367052324719623859768679193782674632331946332529065563986614796542880778681857970234870772641029113011965378206403466676076860327151769487988529859538159187161534557689843606913778881518338926041466935859568043605173362380902875984569898872378598808498678206954464800127598931666935130977772617699075940342844788390311775614218762203063382266829216573493257671298828227305929402282265344533050791134756613645793970913681371246716649006975822896530471329904322681081443029200320893713768363679652833669554274200829953692001678570971939536358837128711794563395829366530126151275518248525851676828290077338548692479547341696671989279394314727663404532268030019606604104739394518446547555652294882468356550844508278502598948737095237029045807742356415283282533174436965091763510680274059717305670122823735828136055110599552986938202041338046413444647275691859717656934309689098791614375057819448641229911497713338721524471792050527638848308679419670693533615726348087992247558110844156895056311723261107417530217190623580640913102734728648942869215478398057315900512237786976590928065611683394950987656845279291238436969048106246700968635106761625870351616962670897193765100730333588864634050029249701637351365561966939883723325828448087847869884639781534213970954205659916306825002726364106449463724808583210653309238741879299575044246618732500912571858213509379975282099974673703196868431302695070002914390479785799068429047444836777143987821483539739577794471332496433584174707708287447954013327094812270766458497630433300689494165947893084449820644016081430779460087237801349013330994508352702793603419218844911172824936917016254033723554089822025994942422345259566286964243203645133091092342705461825347981504906446094675235106388439799259811548248350678885919932605465631406068017961129628809447153452214866573510397680193237898069109575355699813844616078626566787254918433607440248051376112550580250338580087611604293485295226823092004642701452749379072628602180917873046179348664641273295204112655429104906370574599361027377370038497129953871851805379048274456954632775788156508607298324037509317244921164276743720543276501340262785750778247655089819106461568023052307911159788617063740527990185320454638961865252814833333827602662207093923133379531784724655419722980485207916788166217683878591843552367007340496338449255965713033858185513610725116110021568981724823231443820687508554560246647975176195022982138617548681043338003749660847169345277534669477084828055142085122528509161417673122960619478019508548775617994940269257188248993186745855487365942378661034696468104303137511409594345258355736280399296276449385858550015343359506349621138839981429136784800796536153454140609272420227955614898360974513579362907810295809733104781450424927949895326596791157813531366361377718322907509964207327890911633143646928624022488037668544799942935826072232261664116839098223677925585109461146573586404031055086177566248479529517493038496753000495136479899256600334925923406855884331817519721199087938495730041337585894022002776708441396548834787863978680502483890994178693857752528253340955029123284593937444250313019962535849759540962850954614910163623852292174520710708077649464738836105447576903410524487115454781700893012141209730584101093857813373742839049896999019084577066475588828554489022504180846820794060159992394461771758483409000057810296796393723224663665700417722618155521753095909602827877197338616077488265171669825870420173340022345785106346034837769597163526954941856079909494347025128214288660708723160170659845983896185345988812224661272181267453479539974613547015550736951605914563914142422177119935256772418867986863117722843864778107243309709783796207042536395897433606186650108511177578743245713108901586559413174688815819877429196042200111232617270751125733053153720739888481231603960715295292855506370720182697388117870884708081025457154382423124074304269937833066730224024214994825932518399902196085765232155440787394372672537491165815874026125906149346571149826704207886650491438491926249779512363495785068658588370189105721327465178470707474879955290176335509417854010496086118375561642918137042410600675936213997498636129423451367686700715687580175374207111653026604012824474116670854745376107458271134708888372169083644201485937824075200358247340099270848556421477694182832353566160220992995488083195518939782911344584433703521455616825104395292025687143990271200420099926297721261453051007819579536791746440305818650990959555126373672061430756724659741019955604143154036776210002390220437546864083970624125015683800007515520520614090179244741118535954440587766184671095874059968494810585424085303711111135671559960030845014278087501111217828476189006386768351592615472594908623774898997578884475682118710671208787401531521187133376095974798423848414230650724128014663616084919400714417299224938962022107788838479578204801179918498592512687890516656085627171899808590231171150104295276204462453664799104298836623449722848183818493055551302352823803867811851942554544080615205323016614571087549264733539390634618645264817675642776140328641065707830563435528793476291965598401120265030697047994978475016788665655393743301114434557677689497643769015597233553696540741695550689562383763957089305818621780555988538746932001110859719390378613006441442001834145439227739388100011694826131290417738211527936075172872000134998762586056139597597506715295483332236097916535917371255616638311321371960771389504677345493060376551065717709042599484765405550661092020767500355678223658151221260529861197699267545169272873025175979267448045487452445176150176163347176098828711429383042968742449004030932519701625549250461216054040287265160331594671264544139806472562309070457606929269530831377912277746721598336905940194571541611839067385819367864236360896756198995206619707321119170402544299157972118605316759491021598588148961583319250092532772236883318793967979406763045729209096331180851445287649918323794002022581375801663679645824932627119556069332430890449634526017491360290822102193285407563452753445484116108474376391117320623086353342445112667162012168970280829004645718716147268916014572635326494468633895910402136683571310093226505687535882462229422170115497996108247281066088680187453006131882478504746010974091716340761650336725218050932984174409555962071346033672666198919266883515180736017286515368446329009767055921776862797164145713927295810928858671174672493946705593742416457059764367716504898293997239258129945439194852505080612766224608596733885409131061593778492054679081825729258130194337800762593677503533421651149199051688905846637303204763797072502368458407587519098108918748598615057419563300113996007212335825897753238677978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1009085588840329290019857625850353697902057840587047487697542671421727186708416250007016369202852892509607145218795533731363526181830781344129469993855970790568771617895043725479035453421680311983422367278147683564917859577047427084013366713260851590164594025816163089143848423316043543737126423988910532803696932601900909467366220299321837017400164707985457990970862444079485003811181651751626005988752532998279675978370835565418019353772000940917101691347893016052699320710376972321123169432869029006714948255895852909155009648012406854497153794649473969680318902525460699991311216656345606760624521597605726365052870608221673550291945236707568626041306857160762279797034753019756098789409188109774363347600461432128921262780010752163968662587905464993267457305377422522071381547430650213736861190799214124070229517366729235011372995546616826331890461972130984612390182717351805031908653179718815777599544264919314918353096689397340798163073114730928357086198879189405327994123017189553412447974797797974474651437915675428383598767323954143913466780098577444877570276409792858096829888921021076067743852193891207907552973382349053162228310469992463161703951940371760358034958561073088379263185074985790297286194470996328276143526386106441501006695125986054096619700713607410143800325347782504113380116632453928778158689870965611222995832307278664495953896977360936785410100211980906284894856488764725551328739904376062850492989842675184046526071225284719891786623917874329049587064048426471587599009766621981783068977999637861811166214799408334886162356794581775208145164987672865560195320096191043585685134520355652630137937215411845620048369682337122195756920455495254082303307484960863271519026161381407544618634867310384191880134501451309225291247383221753933654719589593099634320413139818170674412542575774863126980252010643314351246317819714419049223411059996641276799630182307231276892040470556921468819727264675383869513152227671970746002864249244487949051606406173472859631596127987825195698642883870802371601424340269062147827850821771376073466654322677929185211387186905291263534179807927532865896338419544186895357146970422918651484698234385598498602665806143036578445742248355057378578787587142422438704170838069823622467469291323418517464183148796342114886292838677690804036556817301498265016831063467660644408591421885017009521989637267939354941710893060843740915341839564116810853357629255141938618049577787760366005527373940860128899375989682040523202595975352436907468351075762013097854646537028739648060671245163300819652466365491763653773035720363213046613697383305779204512079693983208908685517361494086618378596271727407615724419921707148222262249327399109525323173835463144562081853505856049145005288267611243412407095715982401286028148459482608995866563184777819998879317018993927515246910167245465014253535727356161798370741885875643689181626437630367328672258816631640512641608093120758946000931453686884121990355063809829375703472399847526770872277066405380997749653137974400504116506808333674222742638610327107608844221871053117514998385880065327500668132302760193224850698248672680747752809665488200542554425558785116569505397103893528813210366994561870626839443135394133333327574950283970904347588874252060594767435859631376561394473885134799590027336080413876929733658333989245906518453230200410485270648448225574279851842195779054309511167522379558490668277219237681962356899782670491506359310195824109765351897454132390989919905784218244185832258193546058514505286267563594225964919453735705494049596736012480838971232228661789046254070954164783048554859330361257931171856118046652666494500363160804518629049783005586149820906190935885370695795013319275423114271315057404513483737341667333718496086769863964606146385913544994428641145200205933501311536279993388358888243337626046043131971097265799476593698316405927599985878263198159359782419401757934515668726826194019116383164462326549670349474707080111319852123432639501552903457378629188680756725581790117773540361868468698438304040332589872302917483873357187045274331523765344034533058892151591802508195926722330226550653686430687517908382737516812254132472211762662570459225285853557324381772699361516974122392732662366606449620481040218125160669059440991124179879111384374637341290497744509544691982346944176907713619816278995372246570085052033378342761340431190960359831923602828592905500319006545736695506486938133552764029788697425235025778174092931215151869613327687525471804147140041102074138632480393325746233884760786460397574819661488945689221567344516732262807671255750260723031679804532445895082862666963853394259904822653595834703027980533311666325667739207813519518209311826329014381079418942969224290815426047556249330985921165517789825690104940925035288944794006152757873524024984118647476522174043555777368879042803686298919240558685416762103783449709890184974630142643108092539523126929629143639118460828240021674278508857692270542854031523481448841166520458043431853187510937910869925939828433175569341634311093900467586453268550453304737102706766569778497895446952075718058180972520020911918569190552298429930491435592170516572428093960258357625257001338086042099695983492364298972576409847677732059478287563373288553948176183597667107440851604507074635596395223752981146178078610749614339549975884585024713478065013885794198279781634971627963254916109580455045848846695283427963173086549286918798532870330792891202328099497569265304754566031378594104309642825248125539136270089519790778372589272982625459253504181391866444172403936065129813696254849665204099685376108377106034881495726843194590540022817531567227766558840062018441302342147826944007601195378394230177250087355241959252356840830774455795423195450547972886637713280127287516567941421561736664304647791852473501678468196086605004211142365486263140084657372667113445865625268042085008698640327829365848424634203902750220449280030878496938908487913613847828268524422150085534503640893488931998326606097758815302162330736187469948287974864307467981918593460838036452025201871521907945378088166978207336520839120982193488477866021079271009339308550199410625185617506155670013486083864389287990874455501529416924372217893051652739934841362127173417852727865815683941775844173258157523598707869406150241210048038903514841753714427902038570536172181401624915186802131930002939975104335129729472944325615701260974560050851398470826659874671155650998001248971264614617533184291568178510417447396032014965314510213628923467029846102656342914614031152628859911992911775552034155462103118049411602050082110426347989841640481297943215937771884260013784057736565671332519338089102504200099568568379138929998844729901875385094273948850524038215719441781757981877409991710561499009673417099975837212886857223095901445625567544762996396369068409310115643681749562775516905198423237693393484581971006022267502007908672262799571296638809167371753817693715463700381582031801451573624861145511594245393793968833643297999952884433991351161197838427631682381804804308015388909190697576462356221448309997939416219079201073309977759641263048735139478364107832388545443397258967543128472726527563323137990935945246534405667920664853038782930558238544633975185434684587250826736875552055475275147077758676754506831297323353125723779255513644267318512375818338938373592550399527300415708853185269981571927697598265736458811191455921893793325477993535266112666044869006019674090985029251031286234359493129227229908312780535979115569905139520090348114392192407272125338822853508892396397667022283049489007656361124310855510473254620305976828493997724463999488611507004241129635858425773438880330248811885303839004124910759696520064766683133146801791175702767946819329565546666958414713134893963990877490891185500308067907359049112999725964942699606790463982125453918487729552287664062095294622009828422823856629008243798034624376883290837790215359863790284898273596647420350557639311234153388393532005082606332514356583078501950568966171483412686092505099066522482916311662909381041686174285132437944412231445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -6563386243440350314129214566597680233453340938689953625844420502537665153064669201193433243545507293817776563116680623176969333457654040223493949286717212354942741620239374569880575844047937204349164536731127419831878584818365126525912065642489939197321792223354172018798195079407430418416534360113833568504506694605096342847728824107332893585407403637620072816474949673316322839558506968474114880788083293784163754412241628743143765966987048468526379582946953492781626865610458284544945567460680771603613496765571012274778687792485521400454652809592447732905881701949002482021728855253850070843624317227478361674259205819474188624689583381745066363521400278030891088016471026846381636606991301152943806130614551482603812132568214602993118659820185598118186454302719266847498950799853027992896111007624976135712022542303166854385018223480421142899794624219875139270952340445229084245481318876675322982345218957904740169466760530090319033103385630926389542328620937300375304341778906258538375335270745105783427508283038255692163414110717970050867472709081478707825999602115633790583227975758625564798607125793207876318387759526772943813159559813430707668046028240505620962520419014153515573170058432976494631346106556564664433996533839509944701590924088214407038139248611299681771447277732492814293555622000635080560654948050707258929203736113989927874465924379682978052346779591770248179955323858517246745693596575066316540251674231801067801857878836146640437402278503549743486573562578235685025801000555980015059913943810128569797533565021071141240754764878135391382707221717244645022380110437163020485500314829088240724706083611304676205449120399768302604713359840957947431614963190488208843761239610600126668362991826884699242455778381136465719922312361770789336004331989981260710552361803131174896813638546906971640369892980201807778512554967292309287753003906712355751307501136795950674206327935060114083111255949245002442330674832323813827357303529378775843123248555316449336322775887156947383656508694048495347562334744625484045484568856560616917805971103321887945803275065209690891083210554805978085354804248782708657651796967779964871661465521868581275225678392296768798398543413916209083770630986291800888799073214348853921547091273627033234935430075246579639202830550029881081590337597794565152801564769523461290700324679315530742668585514370714341736092889128590623554946241522536272144268576084128983147009259987575237364318201849091653351213242522882339150181646754488871647995846315256147952144869780072103073636756656985610487876561880418423949592561374245599404177422430272196715177439209256051863816595436767377914544210887669662894981566426055027682006839235272332334886335352909536977033218695502617865973640210980096855788573405990257703672214220147587545386234740126406358125363312422557188311593121354218937912503607082859421998689837019702181670115326431766283504485189018946530237498414576655577207493166001310919346742667638326675482720778560942058926719508997664863910435196932647262568417068803106242573613336302215482129415068324634202469489859493977880170629915642176989704921699390929129539855162289592847229241337780380320186848427898176290599248474080547873160164716772715873462817929754119694115401388368820382723459878048571894307263229567150499307809323280438659531635511199016475104260662051882963087015293638449888924153721299401305169631214406411662263649383146853263324400873767534084057308005323189157274859949287190484573781847819896707078399790792139514447905446198963520171989725717414981765273377899846156304615546668637755313166032943570752880706031232128940164132352280239388781501092519769173687490946127493261921222804828336433499929781936012080119153086261825907417837476511314959133067777916192304579779264875699969229241406867348477745377134781100241622989553821580177287523638728061103543006878850586525772285348247941360305496568562682979828550244218529721575251315801427293959204723026516442807519745187652612582094193415631638837572289654406474566603857766879375297353258125684492868114918667433343762363513102062853318612496380174965025372748582629868355847390383006230734850009080816120300420159993001811978400200202195352303057125620064833041427542438046829523704802095491276614247817478918683851343957069739219952328481087673495500832476185592875357016584478109821211040064242936222513921620906175270229571269294072308448317568129893212516209505239944224286535630149425746520345205014377933803684551485578794257575854188275255077625466069079283093851060479377699230889931891927531210913759730823986874603206275043900609668724177674501249890831259629999776285738642940655279638618474781572413638950429222203318469919260388878083319315859595945631527653141777920342094974461553975743528717407755238715839147094119298134047259828682185335947390848299131598543544962321138756584340210207135280308917388011131541140124048237974526575494559311780850495699333349810439111598918538882903810054677645400426826907545729827441752760006974859559513422327303966248125812455950739004149136390452632538670835538349589442587752389488362460676846450306862216421870006803909491764556341109178025593379526618369192347677783623315903451473152690857330722775795637318187237188744340699778746788819296295829729307158932085236209634933552574020439467841182167073705146191855469692185402441118556166366755932667763326991450608964226154397519984757396061785835269511484808628947108868616157734633679220814672917537965221877559414654435539726313877648858996590689250852738355074965241273032222970053512350483883609054721257562928544898386265713087436159287398673494088953853695548616738132461925692091610142206390964633453998340858718803339245328734632192452632384160627535150068348437033489499069628911017013981663077067904918223756876538724282260294636312190562716584253965836168963439034123486244393981880589204686856485678276859094115047846803771208191200253979633843104992918469600076492005283097848130493640985939188095121592514500708287150332513103572792618146414928782569192308495556920815103534660375981009457387967721813136421733919558099860926226954613304312516184560673979795248786235433491602727061465927941269352104215107876567911389896251179282289540250933051166873499115251688272051806781340054234252099703170258676000578802237307744430561457989083141605543546954035121271504160842020056273351933890827250981896272339575099313815720432467152670760313066208865698788932792276749262856670176913954525869756248729959596247480637579461441216703537061009635757629157131025326166562998822623240223426246131112903163141696026913575830509079995269315150863923689485358409941623804870531749090701172197509233281064534954197056236560651239551656346814436696542779408280016142016673327567292520708453570204456834951376014843588350113495905922832800031598211817737487201787161105152358654144520287408473425859692540897354499399648944502009438447461114809898292643223488508361587753515815447291732296507680792732300110147972128479251643348746160055629806361107993839555802933846345489517368653338445327813728725839924474320747321223015002665066159013239923509508449994643081752986463456136182829530819267676293413794875034778222029051275663319306966208987816686448348716259487318810648359769406761932997615894269593792079114419922020210205308972740320719640160370795158967298296807578195935876354417522786493346412997996159670320136247070715852466458547864904293823977632814130254446538871532042456768748551500317816391733330403499169280860014647768913825148987988109517604434452913376366232950577442011947231529316084662370109498052889855298204384257075121538518547433987495208280064226460601594214315849111695899552734591868730734124938022491060710830803826438857796059156518631638081828946893498122951516891929217479418070437214026752358131598642297519305978828914651362038367224920950124410154199996812546453490642688744580848177349310370112149058773949625259185912703603792584946152729932342599602322535621414692413946492778511170514418159995125387885669171006134931231338139334674508518219226971268653869628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 28577231098992137331431743086486063939641898933627757196542509732378440072096089325337418494906990705207397587882604463363122181071706923193222219899944884234399180738583115746373388495846110640617857853395831867340309543763255856519627059437688885866901385835526325597709269862715191483409965475155534529605423657390737646051104746349357770613264710488800031635706873606936997972362076142663336090223538000778562025351437067495423749088464398002948467567936264249378706376697833706429220125340945269604285499007714180812996097014497438498887873052086233345566959502669089729587070922693799175154692446393690904037443851538889028707289765893513410861820319513508496896288702750966234044813143048539780822056967573390951261333297495768236800168140129919727177873076244965531924377530169717432681455238355212885893078923894324219396678248949511019842344358480378417414408127795002860920651438537241726345008645879168726395670450130246450359847162828576141786120512510550764876182104460977957440594684077360611850936031812753921398947279715927583131395760332187053116932407907032456231245911495541109095355998813827685431612918704705073488451013659331314289774426153083224179227156458051642717706588560718595282848319734082320091532542568607174659554297833784271070469488454083777375467018661018171674252740399496719382496413754138569838689840228397944207861579522729376687608789908353876070209078467606812418868939871620521655107712246345154954132312085896514590572370968120618956268550273749800231231483263980768762976038504070162906375852617875264325000697883409258715680545849771886030558271498138571339897436795385851083412307663862400681726646953078971540538412832061442431231445979263121179812883724514787371581222264130356539170076276489399251267576043099122780046437959763130117271392682469440225687008181044624143944203229351370150453794808402333686866567534760395619312164017944134487601230027128470835870948925897036456528553888856435877192675354020884865115191413695540896500336234032515334056679386371876457933821736689576169801490724451379431136776972676724236861617307022498114370508823869209471943453550256067078111377855109733855976471672966860292525423485191849392103563957078405297144993185265007190291061484139855426716923692062812884741311352299364394709072499299041790256498265790766109352044784497185709700341217721731967681673161910255368483926141390645862618802809633941386915936103252361867134708146746910408746516099633513475352480734918707102702557265613597476622363258424134662324669685553568321714229953934522395555905783538407039315981625770981541251271076508207941697286144141066761432547796798728790564963819091992154939429526652115594873762320116719135748128139433113123396403181827334005678926707881017721932706411128405121995718469180797574356724397986438205429452980882012539841979020397467217296698367467507766080211399074377698773946343992567758674157675075951259575284184931924889919617919482135850555653510766248976549438201349744752499659529730818755960183017020632420431508116281783447632377270025525966003206649662613790447772626006476300275152292025308714291797804913113032661361592667633377512353463305447122712466491103868458830235757677716094741719475432820169591068540285882959938763006915657615896513712652623205782026690396183852882848352350989584003426731128075935649391856146239017710790384596350026970707301091675798496266370905869863799169272575397409354681054040762810045371316578326780469544858549425813754743483756012392537517668496280955834430438451641222570179096047788181895428796648293197193132637439473132074384391579147991423153056139579662743349009220383670281479449701217152781349048149746214598217745215345458902294091780046388129118639678479046736631718650803178144031168245221229933665492785813912578907425637759139666856457140977651089022828993806438991052721941478252956232610077914297388354156836108730345938832205484336699885042213243336967820804922638265860556029140447933023651056352649746192680064874603737088382538663933468063396471990997310369987477978168818398089849105539113169285722229010032091113734766121670491538974196265915349670440190494945703741346855242995500975572497376394623648724069752622020429142305520009368937012894396334762714951031903014340785859723948853210544223571528408811215024423468473066688781343431459610452722477706125188824331875596811549304698010207904869076586877038832706402290489677585503941083050913773383378466140748406926907161978436604509242686827044206157864904182538274500027422825789676888619526452914485140748446020589598674898776798885930124835439301332720059973664924802790628370603552013505263828212832924649406570118983806893023077495992150836912656462512698949755377542000219021959262579918345224566581696511526850701671971497757590786989306528539715370751938071728859809968369143227963782976033975593256365998061285376237595413214907014732598397476129554306149165143725224247870017495221658290783820826761985365463372665464945037840006910585019026970922479547792451600433898304839557267507464146808202556343743170770778395416512130224912599876448436544426520050752815310173033456782950962914649901502895374276369076507518595024919268750986992712483256256421392659208820224354731319542799546842473753079453864695225042073400401857563450427463464469835841616825501240694669177180579437220021803410148028150785306635651961152229612703428955518805825615794595210667448457610182249609258628636735592283094701370160329631414923917930542457089759439231588173895901657387552215680368502529704410266188716806987185397895207943360918110811974821071761902987175377374918010280235968808026428458347484156085105222574501826420315308756346515007937709660848862892716175056017051056089393324081829373331406292865854000374923969429710709150196332839464014461485821491935349211907184226988816067976411443554893981031825031016264433640244099995236843139720910989183514490845295194982813319136996200687924175439872425160467930502680391197838721865214215710875843024686822975180909968326338168777866653997121350551918437188277851256737290689431673155173633418201356691243806866119309929404496784480121913023799963190929336332906569256396735121440664984674951125890099015168917712615775952926155572290616868046263306964031618620098608104155102802014468450210251214325895840342426256630555985077769098082125898958978689402601809368866143993875338008241607005885809792867437168131779914347980587017218395710458233937020764231777774041977608450841676189014477629089207870564210480363668849261560435473453367699493082191440059386235034933187175482949117611082334237793962272864299921965282410164825798660529309498611212766698411424425279100082206373758449684136039385739511971865520123028766525737197012266910376358120722316348771063636195004242706283832580456677702211429195187062722400847145139624421179833727669953430529969103164804319947316034441337448228742604731374663563022188357566225439175371757607897680672324157867215753106672764903068969986853081142863297440511093939834826888416984025844991875820143493919439952905413936663889706072986859380086354265611029215619131540641733670923135242506416129641069025309163541007730741973932553858782162281446889277531483656029285594599515088859573837148592230514055128539879400917242823103638883955455119084611306167099400860531823187384457669032573281928494012116865058405819343620317485072633712385841540089490674811956613258364904351700441821907317142719953120914981407905024230642782526274634479004749571094104322682091571601657524526954700321385465533848815837110934135577426699344674476618222683743699488719569828455432382215056259700362601271097676127640351815723618726263443041134255225647832910532740522302926214017432916201601132795401186215960254383543759101387563034471752000565925057172233212693244309436177369394048750044981151688366704281018933525233940662771619971463521948467055696285768025929779059065362149399414501949958555472197298071533689233692055690982886352874955790628233982061831894541982199240072140905727469036004395759560865365579256092143367595781455747783184051513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -47105401905593865946542837862928965747434039865038543502567420582402287769849959577442926340296005846947496142769935945845037781408531100039533391509504686012510022058195796850964158570502577398449899942323596275214328836775284493035640808755640277730142407109921949355214028363755791573480834335558669513074147751501278216892453502297315567667599054725073177650647832658237961721631508888793086899741050087456771292322794808778039849730611150399198209708760488760076384861570606407195378679635179251788770149240869397001510170707841791309132848767366415908104896716201155943182242485478010817032662450205745386907816901654177349465859978785991448652591443596649568744251482486379382388330356978451678257938603055185269349343780626816567293065459219874725894114539789729484535365644650698731753291381275557463785100078874364722710925426975944600025532709168115995839340411240909219318675969025175093356189601223857676436812297375957567350912051418592484433205671983192524627245676020257652325705192489833122996145041666977958912354465143663270558890470054046640952791373979308192287087881874988179776999772185485722059017443535033583717708738536615102345352151339387060506228988770377545251817961227123658793276372199769186598239429042943105843199983519200886555198548599032836148882822942314166521267830087119071255682513255891085828232795317600856269426901007342418667845095976111592465620832207230695438677276724574691543296778126529088076270796515565000338083733402125624485885862299674253718145495982496236012976102031947430271551297610602546187478895282095004051588854503158614646390037178376863495150120080414768061423741644378297425005443224393978235519234701729533029614963093042198312868778412289421332095156270429952533643813616230167364352328390817105999539818968660341183662569224109442410732362416024519798292319228917178292500953401521911347073517797935984903910644212086212005662233119218019832335733223781567407457600267625068469575601619927807854171501882644265145072498572149794889905480321922496274302047916566344449857056203209404602691191832859958674342175216833582297684826606117218105740968830928204681095484712573117019799038976928690491173391154133384341787607942222513871764595588681937526866882335252507291429386485394032694153591866700884504371927763787086411843954873812958193773889928763826979827372326366185347922431991678843798971809650040710606429800737875674974352305243214279465095822608133647515782385950676257097401892783437049461863479017840257170925046506189062757336296820011069129976942248844308496362521367820504620772651799574989261076956440298176715336690285365676045776734137686185369949874082575553937850269386261077653589905310518909408619295675167139051682614540006872619102007674198512381356196276124645189422872772300447003468676764884385362028519013613980456960682276337758100487953975990628735238312320357419196439460091277397960427326595252450150815055601870547612575589738129100979224287346559692535192831625581601146495628804260778649529128526924926923926014659476887535969172589399973526085491714221595588656564779996103151950150116410670235947358206177444504545095367926965420488171070236543862657039045354821133130587386275334224216122437052921341631780867240913972049462302751351024576003863571134971833808884812240672957440086706835094827906999266092808811294159043856236337506983768310544794004593849796177202871002487987703542950390409476400524129383976770306610265032640083299645953249651208095888203250503712840645109943560029867389565493579406400633550513209260421203802013409936479589621624867273259786955306927375520980696452359349526863256991297138332248810372390308957456311624942409378413606130701436127494006049382438229829054921278173480124750335942998120063846386381484679578242846735954685728656626809461806694081691229578026019268187511789232001483795066338318847426743482288441213106500213763255104587079789137642220729615651194435313083544558078243678301606818213929479675498130278004834329508511165678456333156557396824193690775826799623657384020634275942877603208390807232590087430665213085954408216503727987039386886996685662579566599819324477606521723011334047851471732377676236474517687134712198938173707835728675189297642018742162900598709678075127929211173992577232573227100043282210852182270951752604235497382222221511349833779912483927748747559622422367173934429066133702909645158658021281560133348038891396590870413182792239744338448130779541784471123732950545063696431646133727965796287521804652065663008360828300917892121859471096839588942079122653912424952759932868350314964895888027052148257135756805462196101799211469399773692321394023207507142560689575132971733189531503905519748379366269549444505795907985391266579212486342583844459449515202218251564894691004697663114685999438414650988157136960917728036188419571401938116578510512529345826241207003773959393732687767087523974253180367564576967726302823804342216289057541022240187972761502563612702887472198573339884547487842518968254452335109833202155776212790996190516767560585195326624661599842325499051103402614575120080448390664421912145476852779858422748886849373774480235064624656315028908347185470938766008077898835557453883011546555986946797215705662756138524689749890596782857760587224608178420737107809946072958292644838938626854922119472658413443958237631898617576627750792791318830164341521819205007779061289682902162553739977622018062987421000734110870011006017794875817720091163582275602587168888114823754816500834464228838672756815825236990391426354021972777556306068228460111789651833136531151074052228962269773735462648602974195031288674672629387128971122810036457699601165670934109158965489114614923693016722908339182593933498376242797628136402724895958966959568992280117748523363123809703121209903917687120816220628887462078858777795663688452848017543674686841517590458286141857892013012823589973315449925581940504376024360861260268704899804593754464258525324501684076008790122510960454598145641591660274720160593523973932130495019286096090948605262139105297457422025585535607586881305734687135733102725927584872604248571293318710743236796259115479951966623599839200782590405309178159664459991246139933232091828527671497199237053938886215709038004049026359824086662087582107404181319125021577518324212835490025290015924259197202604994271311575580451391930511458810189290353470860753912890391045587148101206576348910411859272991656422070597635053791641824918018518101817046850523337339709284680024722211304250735790213321550776176294786330047453340438923406732522196482442404675040167405168659059680335133158528435713931873190627588420863671745830699561061594192098081306265634888833991348849942777524468592894546289804227142464043833399663481597700466785174596753206814675133046494522520470182603136585380847410323023758120494908298070112530948367306036776025011634931426075420566382329678616275333435958862231431395775237800924361766124043264953487946825066212551076835282689912662150431727432137031584520953345667970108279207026299493860149415164568376005837512911504856716084533385871021599098431345707126715166887555433465001286828445130686149348443804031792020121448973719368300877380757772114741433654672120754678539154536839436564548005663073941643442659491476030415228701446681149884012814949111583704357008863344838925576868685174184235161611090420994976443870122683513526343121723306726934749353919557039897838877910406233571934170873081715669351243326413417882864249674008478559943169642003553297246772487513926716723241480777731097223229168468726837971346879338170664051557377093764974785265273014501210985792882690353693518654756273592592014317146400602914602940304968822046542856856739127373674708249989731304127360449652016892916005647020059508354389103537579510348475125919266341077165607718185163468783836447636142858724583428781641656045815220711850779437243293895305712636880723562497277127847888027605527430667874610131439610718694335544613623686970667695677383412845872290343898293316735167246464371377331130615754908836940312300001210132904816418886184692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -218258452297107960763455232237839990128622386854154278131565898477772360448257153231761535912188643090199996637268360988234065850548675086483956720906454220277467787317364266561660286060101180306080888350446575336290871849222796131239236564170659983570152495551740177134174228494820571336320350337453712624193368061167131952622310565265611321266487956702973371099269605646719697852036143952228791742895267953845978249264388048319540943962574367145905861328532685357312642788678977232395127990558620516697963311009298912565692483868509378456318802942328312584375405326914060596825560660241894910374129812893848975965969919669534438994147245151235946019495608469469528989461180242190742782853842225760930702057702903980725927868125465825264636872965184320633212495260048780567074595352907836640448219160224456329776287917724048893293325857753556941447650052771949445461709446347616304808745834593285477122179626960861844312967720777356726544012481356222815286730246273681232423261957455201646223186964949521003136119864875229048178580399104344277786954909000739918418216794530847741601506585584404375993391850717650733975274746299779652768620546566812589553616584264672225600493973290983504818198334267477982149948964949113943544509214663094102950928778271992019266868349020636075948962849778950563890963430115258914762716866841813090265687614541957380650933643609617870737802542733126232562062591151004701605410497263135058606518074691610430140195217631980569628192104575073554983217497261420038892383705857775294892518238028268462622398984945071881331558757082690224820254687691287890220192493481702985987257600029478319908796224496439200232805090543140862253509897463991990944917173494353438750654306230742909613376367545222835507143287338003144108662690225564778526662325603538684219752615126793835806400494008661290685527461644431667097812148907422006903956185453614255473858545221647912319012142425298901688544295732836789110306811835413556058208683886750846532605558737908639543669422974642535420498618478466342672652047556711814159474769336000779269131697022893024514085214363627058837400475547011833657233325124308705072314371443803052637277760098486416691603732425338993340151798990490421016926942595348876206294227233040407582460168376692496864740447004327035317159119445680089302883566801433304763481109321850954602373692450088020454217348196953444873672607944356351533778574052246126754550291752114831571324672054728535203408304950384516026031930598771753292192283353580650301369474417757624888831239978534648343743081375342934660361495065674149782429656306254015668905173915924888919502701864018979436347347796074183847404032828789664029952044688729300549920057024917945721831758502538622437191801950663506359862691334210056752077898401824770500091912534390435706283976728200238597129173970452622141892832252666405399931574927327959097316218213704599027238441539660669069456211679391047651365763931605378408327411705292287659070788730732326576698919320241088935071877910705543135140931577190248656696732130833594813848246593611990851151839237292278242378370034032084905464155766696540544331857222827854305356257386726082155427734339469292521267784963762952006774558269678070489041590873565099666050093639383850383241889614271003060395959578714288175817788411680330695900525744731838872212775362428434602062535659651120156543623414765261000989036252268516162910607737201715130347662559763031404366459552268220316342977519425573181001616556791645867579013790977004697007709633613965567021122924613941946879190818064594583308946622980302413642196280313128616931360422936979634821641208139579531707598450831273100050746304716331123483971477285621884869666009013113216242370466232983100000308080163459500364820599153290372067994170485259355976779701550551822826722213549094221030948656640458586016166678149336355115866956014069587478015845288294417739468472311111360187412572157233992529862811607597811926183662501904406053145794258064832521995026081617160132093508495877134130450108284903669076550871266323229518003964170149370227668318117768892398395305182377610345972356194654623128083607236885892870210653097605048282329382526871522495664197571956676267078597246957715044297816019509625638720132770410523570030123974122496496284238479624296694995476211215532554917876542877438908560099987834709665759354839236388029088009853259204998203921952419834585761157836746454180105769348394285073197075551190479637099999741657721279841914537378209934554778371322844839369351304668510650013877503864540338751091218354965447214863457519162980212236477511096595569504993026877065393000408841690718439197753721435591537728731489532573419668854479916380020784143189721349273689530674580009267142990169716814268596983705969418374053443811806189382790554375071027640831413996663502035879790172532671147509236464458194072215060395034812729556286780876643096839712749355270068592281352001633044654596228515822458416466072418333505184790558286243435826486923954929504895078683751610940888385517249242679966841639773241193498556763560793905778088885037903694758476239834717140234220688360233920914114538666666003612012650495291834983085517533919122667275246626424543859131110536534652664646270374900308742304033686837499631310029984631529987864288934164777460056335527419110992562899731784815714105962514339448632074394863847248985237216287034470158820155052987032224207048712694917039615669245719650505765726373173135522574966183821610600794371807840434820176519015608206061196250089079163522109768381915937070517609726537283535977257425536751690605732289888374826555758724612384561135229322536929765805796597596747959222634141057143875897439300653387262494190963295589329402857467835894251408788092995810331725489282733741489271370387025861246031156549058909491102702224891270890375005503675869808158768612822831917377812604369509490638045547040597149097465098249201501109808579425683208515863564744447624670628368716673080403945613182384858967524994465032230915275338388214351001972029925829914475087285213218595227139005256134177309508080546055132534376680907556480310064261933347273105309845338586648078850786790040050259243370657831850949891367237874843039767725049561070385419323901785119506163977950670599725694871341582440074114690418815165260093722845558277118753409791271830910976407546658159565221677144733463471616478011949755178984361589426284863901895722308706775229322370032682283852716230461210141354710068465269573345654687748482312765249564529935522569643301960529075512078514036512926565144658030565290394442767154244985286495345648218986909486586076847890071100879273375163504372047865819042821950509213507895329668271731425635977630691641694515517996811660908725142671620133942844063054759231952279766990202539543047451791341530031762174688342795337113421145676516782634421421644108569980114439254857481802452735288740540098890870491430333717415279018158323488737079674626599220017878150411257219627710857815707858667627306920871501095924537020146379253840610872282969447857895475745423666686984526908771386778155998412260086776173586120600178131924123949585848693312255697070709764139273579792655707204933479683527140724127145995280136853986977336775422884492185632005493541762491419075568427804100248972068815414216653187271966324145824663167871161359012364172826194357653552873821327025017493630539039959408206790043152910505152184368460404412240341550662225909619824097143068560287458437063023318075657971307004896565248182318535437633704587762473605837773428921999743696332545299024473209642414947900725101352763513346899186729472437570847518381344768966680224199064490400640139230296804646256005789865295978228966394737002428214272710152877170623053693059092617126162374633185435318130840943026863801498730103522641691704943445954028275153723373324347046281650145971465449795577255731169941948345779343847661597592874449276446492840932703195620834066300522084964023944969631259162560076442022537469682647064559390094693835997832563717312369740860208657837989646207389103503943664479492858115916575911796826403588056564331054687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1125101321969543851416202953931665823774639224635814956199753567145543603191223763866368105962591383155756354758065871527551564407725436983362927660008690420590786018032909361669878240021307369484746471870475525850568076129699409250588078703834200368760834356127152773659467924180073647361101603549730831698068559633230548566934071028738472986125911094815646467589929966452634661065475805070230823278394600756166715463783726694150392192182296928930190245029266007958767771313501422791266215198099285453546998110116117179164601413958938662265312948640358199823521799716467155021065736681376050805416549428060835167936464814341769818258466878699726022491580795686842955321415847931696627869923111558754712988800120665236243994672035612404929486400119159492397923036323057484577762195678142941868156758891179209212130514973831062158037547857655563709341770345943689533446039529559520849696168308146880523854165633780970131622692317880569127658413978751862989076587601081932347170232174378557304878814347123396169146015470989836890623016034696351258327649993965886879004413219121791997408292550275397453448520717664886736118878391101227068098768299627502199485855239601834424992227976316326487942496479800819198741358080657656069954093978418595558710710804920557809916117165687161558596810839639029386026420829509385992753611919598080218427413125301390237716938807981428563292141014465284951860971435547106447322248316996339558600810499302005444164497694395940180079052363432742286351428300963018237852077772008685794926892305990321329357046117487298431239818586701299332910779740659065463753588051335529705138198627063976207029681000742526353099387329148715192827650540191791422129134211519194135366001174361361510725946584674986618424083004732537855382078763619478646884897509028022086332276296459099661302673288305640085342885600231849839826407334552974004264385252628811616846851492511577097533760207384459592485597610251950538274290794359898050764129152443426241792087019181738754766821637055637121087514396943659984030746641809224992117388774932403667173639862793499309698352423043631934661659749695045243575705691068833666433846468379518791945156407872821459867189712285947513456325941238538179515825817919548827168802979890076346427074379603287335946616451408114697356152335924162849986255999268475723454169977974387212154267954459598842132572336531254052316614228677368613744237139503058961551012830795265986634642656571844231969488652100677749320163310597620305736231594781063353904889292192341511024121294398000032427056454889564001589060146045380340266451257374538906152189085329101990768596092317308849973636470515416423413401450574192057557400111831728529954880289294533285823774149958166724516253944180227275537462571181040760076135199446638453640000528546364538014331330655831896839333494717405989437384580720205156025337402738057641551804663324893838127697244810808769690209108823252040187119455067797461117145492982021673016994809292440011760146299462608400217694483072214338458679064714247536594434931319253200625219097716876564220449862922206850569197124815248514730873126171713049275568060674635982257379211564370400557145655035206591287514467463133168718235989499824104694676768597878725065819297757227908533212743249828873651455155570987182206942615483865845042362559670051775480270466039176638895496496069415683459179032314952536866502364753442287916173290214806575390821409988072427968625742353435171277071750906822277047524255479622878119015075769512502365753832739885213437298353831410861894625278972560889091232387571927065897080939789539137260587675097069849272692134033030360850105839965422015910265098735407205424906940776473588436289648720620501824890731582155415682558234531163628542181068752678303349330056691774908901140115736918547864789650668527892012102737264872438516854714885801965193039854411279797324002626599751193696372103910074012839239104445292253995492360232033981567022057095291250240781574192234489668126999330853525769602121810065258341276561502856276776246770738039128042295638381186535448303627253016982617956856209038823402189094131234380951051370993343965593662222927268350292306265844444481673135896605062933339828277470872147136904031350136453372763214464922494364962822318614247553157304177278923778117515703603351958871537362224488349993421114227421203445444503158335209072546754985863600322895342831553593235290749731405959656381543247119157737043508873556112236197390295830441110076953850365390168096568870757864487574674772677712794476665270591401601471151975526819210916223141664624011532386900671922415709591903109169960133322128890601352885366896509799472546954462718058818487417870636515821617994490497207113676314039579456563799650369668398343049287060331013087163475764045188761242252206914051669025790319394308517190452983651338771692174055354811097469070100044803009196431761820655136203393350894797936824607211492324758971856612238733859557905746822604498025840045869275209216839708450446730982131391785968614842722824815523013680455042598687514607403922604205060940082280930596687821264516257623198570830209514022107080210644173211046183309106020010055461078170295731850412513023244728088197878633649777563533987206516415489825644755518768626181511903995367988245821214321570124445644028550278097919656024082545900569125322776081772160396418152572615941489482545718330724773838514559290938715722456339496857412440256600491395615614833562336454087283812249234259500500456258104235292307865290453232709204883753924779818739324858356384246490940595377082713448412409176524929963551488947073843254331826278750092661484293024625032685206943392377444122361283313272370560617721273016245363749847361448121519833902679639119471404314432414907821776449879087647576132991584427233975838889175567301277070535301869562438749990484499405230372856931802642520931244254876676719363410207501031517494575392342538013059539823207054820694331450374579448527984468353670080718560204404942491061397622778018561830792710302350087069625809701042428809225769041381377350604320165138421913274793371921167664543123669714002627265212732687830373659368975279158658285384477980463906238381899496275932362870679054479142859418843915447303354339293026743525367162288003917715411169629530752803466384840214014121605845394498857642611301829114405473361115947809882554173469601971673884875483986177555271201231196611417614894765624456201510956375035817300421815275984585362360626290126927760438018562381183275315745833539961441589821877168934686616434631116242365080595236330412186652138784771965155848919432011898489586276897324851461443653511978608993363927634381249326579279029888195323284901927131109659337320026055928504811561460786468526485086822460223964739111676016261200722275924509654486924253352163220396947300875496848063085758530691890129624635567354951862661276585182545014421262326771669439017948965212487267908539958148472014368102905889992220777090977275257037147916504239593953063872320938379606743385102825014934477210674687636969588689080448201818971169663967652363604936397751368177159282467904170652665735320657166796703327817180623865140065464833765881744254230837838476659669560371892968175283920936531184663712451692271328270217394830139184622023704877630285414899679936024385032054590988880892109326042326828057782188021495775666266665481400117991228880167714567223377721743295751104462360291879732438076276531274683997818334034969545020741214524112771195494049838784774975183399670143789113683620030714684457663498667715265067566035276765218369784351833635380712493964706051934218487437209785400087147937320225277130460763731072271410569168031431149738890613552691739809501577136484779054419102442741395941681482400950892156568496398881497261787619065912158303128399273255688729276491500336468630965700988646801598503305263853159975929130074049094383977030941936950662496342752635752704547519070569933452118975669567861901895693372354825643776794878096032711247822560861609197317368898073146888313577351188753371896482784747634090335003021783729856841738126149721210822463035583496093750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 10154263439699767463385985083512553081195751972948039200028573950639572102679542426027570317849696345821492327960251159571744706963634254323156265386704489178096532380598102264809203520643516422184100778604699598172295444551503772259477485408602279120391252495094747512784046356598306185506421014293071848260656563709436365370843033178787224937168374206416433677148748459162862714908959088036720348660156619203893225379543964379388383913703792131378734243121178593573897361529049257190023712868245439845075356364070468977953921361760489783002365234644224341815875799168378617335403749421532577922734004888438282592735356288044581629279474446995001212538607795817106432843035662879501246896011346500441679942546671443819480790880904568465708453892742855196504352179241640524943964868304545959383894236638008421500045676247626059721416517799787140492506213510814082401751569023604473172265199089717689384267421676682586070137393946834520761344990545410762692806981185962927082243909391298141081980673837923342861120833699615451383492660364654206644929786936624273664561726667563183831566060036431236323762805065591406435584807127478586649714456516393550910335100419396747197356109902660096876351257014509394260915485258778017234053075644201712745923398937154293641028468743039991706373989099982373816628749396940478515197251760524414838970828573547255187276836707696676163286597232596449880961715056628491053016534370340214733324253043801072831415365763485754915082905851353359897532040988599949730845177060940975390358883450871712066023676535404604986848878270437827501394873986744122155982875425195437304263325412732447385185795309463211064435616113038089412681607113714136173446726531679735606590262121232307446573149867721303853133992591071886608929423034364406406746759129835331947248463265438098849481909946220225719949190985277559248965309767390918009041283645474216914640726709874698602116321312300278861599863175040101520649847960486977388515711701381917609529720164910364572477742793378484385851422496311088861438508661498555934369604907209800027165882540452190470975084023879106931998907267339625232779152392371896808176203838592347097588616517877874431963591322666100239817160743390405679786095128454178187326171559215112371518943086920664097881993720943220469559464034958199403295422983614733013004016098477237058247498736389391693412051626480919184395675073315517083266301692995602838317421262524833022530022525055687804236125345250858961528200254471911029989313870705167079756749786932149317981608498698278324473961199693952781991039479994819114932791392550322019233452222490438790993086351182175571396056588627348309623494423346244600674970731199056642485262193679193731968442320706348375466047585028612501978941208842644229048966304326615735891391085955064377501000317662352263128526487386056844695707840580491288533190370990508429436252313512374082033561793567877380974556791871447913936756941937674392728810541402579158807634410836641128905920935762179023668462162235924469866218266281665560752158099092283990611960155411404410192908556025814647396857741941170202997508282258642506739808850568949532200621209584960688306241774449180847697727992084678102557598944909947641031640422105917776634351535379133613107742350759297676112122169612832778239107956875905744862656053113421326713623397322717306257646794047945087605016348846028491678099484287886750839325367056206081382153825513727250210189316444712422756643674035804119313262908478746970273743122033591020288075463447779535987500158877299201485307264552999692173859137953888366011489485246435123120341650996163629532901864582574028279078677155213174548915150408748409506016617975011918349609534681308005890958221129273841508245788071752162713539980972509436178139410921449302661652773411070905172367613909759059484085620636695494213173183465441587909340143506610603593050598730384140090630074841059065883031572212705778110549489577269274690187868223127434225055039372563254824946954833653810445186077850270571650909027537173480087744153270613931284185792550110388682145474026047328854315917044037323687070627555052537706378129578595212307427055821359866138476266011453581911614725047805956992887076106778896227909752561152699969323771439359160684023070741544211888592327610800785830578164022714401232139193539300515351704971172879636832340526374368239630906058537336508215209404919576509594594648851515943394565670030964324672849416047353230624250350144359115188980881795648196949432328278770174857863021709882011486548355610759744133234995248900125540566205775526417345432365498040844492226505208966113835756034941968632713813643036394126597672911364923478335682353709471694298967477555611685833134818172492832027935897920606245703089416985795430096372734129127544225050633281081222908581626091226718217761183179457987714068873644117882070530119884888957858902385411481107962793439662670297441000826797341890783615911995902989575078701461447316076221776901837735518168908825657845762773002743427069849386745409963990700179060924046468205495551562102465956321854966460749338085491507265712352822669949789952577671742887515019663689108215808445098025305779934661148605975212634623538784667394777225773421542205473530819853454221183912729295602515863646962521130200806118578037976105630023520156785835455328960477030245282129690795889909584126119506975431240804166581290105924084971431905717330149160543600929256954250965263598304078775830818486446496469407866434463808122989329723555310553907116682152808265942238414671886650665413139656950143564154359014113218483419840585297675185278250227108153957999347807263423446919665580762550458960002805571911914324141652074519379177766718948664428581684541904030640242897684645792465787710662890311433258932690084212024797047973955080444811285272839846670602609405321016560752474956191470292930122585480018805269320284487361726621361657054339756943328636301723466314601365655080220672449870490514615411989439955500253699554609927481816191055408086616464502355237618347231747852589998315567969007176566723670606429556722608900889726618198696829888922967623495504302954554373594024962796848909359457183258242257042583121645373183720248483845205665132479795442923877985240912152120401698334439983483178736937046787034425075905093260347875761350221819093048872647417247576534423240456439617017620917517711292719634873058726311078628580452079161031486326266904309595407503088018007133103146845957602849393310872649094060379373580905145275815974772530809207797437746590683375248777007836431745027961441510269646332365334828790743308943160290795777908527282579949255990719197666065215933569453939207865482214770653474110241150991914284894793370922658475546953868430008079640388951359250995712770522512593141821864685546543182468351423622515019699235305267540628972797896269464999255589097637674229324360361403438857988062833727619413753907856533996114240923113064551317664037577797732122577435849693264823922880027394166900934880748836228199932486092986045043917799253865586508104908904750204779478882493346967467683094125294107342866117231534282518903094184187593403479312690809058170395480149443340530752073527825892969482844334313516698856957257193929982912017706830562782409881784400021420207685709224715658682400219156959727565861828739508131634406968119554949173433296235695130220866423939535281987229800127370094650769052294313130410856655485467546666898095245773370681167904458216688001092651804346889449339217902777172407226061239295125163163677685602287814340947643693248379700838303851219363760731205783162945879726091550356772651407633237321744314706734787223451918331905990688444502558082411046846227693510739020755442091565722179745258639550719621096744431126904614143200495794265500258060189067804324167623961347594176563912161210660541287584796236505059744626356832676178541156892429571638272465304878947176993239021549750624662354832187800475073892503025675990940224590601697810260039096604266220010544365950000543581636580773268479691326894726535993218445615338616079923340224100414275199000257998704910278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -133251159814859595615681063613192333063443876377443661707130095560544799145085881900443708185280952084429562135333473432707191950516236472002705957956252472593582244193861720189959114755533705675704961070544965206801580390996818774473715245552903886305973968744199836992301375022395034889227585136742076116277010280082055323077712138562958317125340768115507418311364350531652061192316270243106146445109422300392434558181844992559676761618055656413245491368005097448590798874826088905258658993288494623760225730039736789996262398990656361525219319066413472915136274440478365694822063203390977356195486161193449591291540166431776448046552929694636160375303847143436658558487778260423870544273129542111139146730716332992911184350153441783206099117809652632876600231329694665588569947562167022219430058892695406600298962980715240320022712173724417199186937560071723938032752288526800636308591130367316899217811991212755590519032798724068545917064627368677924787492817168772002392198555948813486627516769045572230795684010598009436283688614921613298494734725110429269196333489426002241813487277492700868760963730481735753044630230451310537414208705979084264279700730069311363356421264813524874259043148104977776797615769532952593283288685854770445407371299559116617589846105868721496674524070344033024279444747914133166851121326422042859808838346466874470684360436929955532861351624966136285504500919915100073976712813450382261074664691866821742200267515933423163290415820304377580606400480132208607178391304644488249352251294635227867094967501413459722657978071379603249466945135883915674631950645734361743874648509323690532000522177876389434481890248441153820776842939461256490480954439778758009656542894847377504756703969224424819935282584040954533417369674473860832370680274092694278115546032162302834766351112943458050447606457829114564009270997392952720762438210059808750285079769035259556877466119931186626649231738313867754766695224641655960367646844030135915622277773833267507623796919371597978658059229860439781847018765206534335265727689139994821273388714145962738855444413237791745031728315762724950415061006092556390856580886229616117114234739050213770984418668186916777586175714287936478110533357009482372411910375171489066675269233684089182684774090628077298338407355841486601917732141686009194059248016374914615828711115559149286162014792666649745800212533110187430454592391299877296435771771316968260443570196497574893754823918106286168240817512036589358063937834101318760283221737705681894036014008261649301991605493330207269651736185003945737882841694876364573759124424945618109441572230013395250490455654400654751136597285700036162620897791939545891059523058716322434939179096650200165173706687438667506831151723016138260901489374946626465699329051869082013271795913792565854235642109179420070492923990728328871861164476392537390553679350510053617813780168071626738771791119061804708970538728371587499310017005829413548626630905947782899238674554141435428739327816448112281301942944534668479104704590678358350232827240104497075193150651631537938688126979589757992090541283416635812679136228451314949093674503897421866267892440300885927677215067153504499785405549480016986270572881656373638996829670380019885439882521878348248999830905330401150039977375456319813134401906607634943627786990391628356309801258351715765463977167044802000284215948237738560264223308997265000891213265457468038440753876225291285993392417449076287407814843644779346051803403001554101024227972833655301656470561880411110448519404741755238993973652465255652914603179920937762416634924058910460251806072417885534055609393530341513001930161559426093365997363196155717360321572694491330239503496312114076922417193529756997552610157931011871122174621742792538407898596565212268215991356298098132192095692347970578992172563049312357336748879322625550944754171426924608823140579040627637536084372108151403945645739890003294192186217746357474885617662362050049634995302551803704207907622388875569108427096597608057112096885159253974660677841250671930260965102724203978490634161461204104653261925617981560449326778101124085152218881249903801562841375364638023278161264211634441411519724769294668982070223344876662500828713255018866101156720895224934572360445619068684154636853033699436188373640338169253619667963230037626755142733323424743620641156696293467959672555665203208165526161761570806933779716021857044655959960522059469739210738517518305918848389113213051184730480059263388926481365207317063333227899973785961554842107926950303454869897932518442232582014868436444685164117119865757203305576860653312960582427512556829598090659062926540659606565322310709083628321591306447527569215911174825326421604712564376595905593774412357771412411945848970475545457864273044090954419989219138276255716769635534699136857376012295704803122370999486366343391366976279336143206716982257230765858107808346668258240061502079807137665579176371149112219848963302624795899007966984957067602876372388118138149144771506758132188331461652226549711650936475559544451628298453214742094860106381259786613295252868882572792135353783150425971362295022659096123373197238451968821086461779962948247990630022665718593389222974007044136768707145185969032899858564635656564341875655984470076022882772023503046174242124875953364269263581748567716074979744607607013754621478504248903581395292194378258008966892418135547385397537139550834918446339528625789578304338845543192943499149567662344754979920321103937571317504715826080174581172821160109793309812094062476026712452276197518788874129835722188906935130283951601827834466812015275800907508231545693858324698104294143131726732233280737533011251427206761367806732418175596320266857729685198308785311106585083763224639276863076110390615688824501823348846572574716313644345666558286753767859842973711200640667994039889227109783135654512530717229040919472553185099760807314907384348070375319319191200997985510397930528030711810691112008510876766118256229525809657023453311780741089799282685420751358921079808270043192629381317615905245238057921720972416704273809569316246772420236123518627359989840304731814815042138500324971333225749416385998369881053518630364228461191115565542644091350329421597783002309282841206338315404146043843282651136828055547568134276731988708785542923689324843678306865417078526446344996904542017570709086736312186244341235123187136830739909687865382230559332205899312753740629657476326243968169527312496682558055270361918910561125384121360727423670316172011691716918017331728982673905394430082295663968866422139988200365984217359006702845033098368308473183841761196328598248457776982202771554022908727420818554294907711558783412050825396030495694436625564956542958054897803743527646134990194202477637590249294064722801237149750367035942641086809186419424129277176575632769880500215939860593058341824567660734886831393116095009638356336124650233574144410368142972268679531162667195739257306200126442543280998481858247147115038488230456324786254738635772828420513242355546893559662561996825571241283492334678711923135076254605576389416830340803095682435277432646921095618138380462093520621801400726390001991880142824293287155297114877354335629558083110809125190459705074229486873876056549831397316998547930765918542342118494013806832414641809741819396721552283301743665377267315870231076028869441715370671284059987353151156697115968036898151924986992671610866233177056840005154771577530887468184944088677487372130197211517899268397897995597229697107567031709482983713236896416838760913199672132863847018384432915718427620127484951465792953517089306140330315129698638468036144935917898490466585847131966214574941454983508636259342781751460916908402259325046417688287123660958562057810450394214617006387970856748641826008074801539530779795054269559417185658666598690531943746275844001448561663655233403750224633868988560604048687361545916381895799372241054178660816800792475184004376102491765511579632547132784191256744718855135789661446669215590286689142473672044072660874264313335402221127878874540328979492187500000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 754513218505372026043799097404546972087824430278611382758556058045277964760390642127792975006698363071847492389397309263353402320177302641422580346924468720033552887192838584197649941884762486183608772430771744412367841774270194293889817412232426757786688546958679928690045048917012870042170451451102887056448653481777513842570024847714475094195467361956796106698076680480055087993756907113601688751933154186348217459871683428065442435854898122507382160996503756772066913096806701987139462695115935026349968787833232915932415778500664455452396448378680815563095506922940319918802944960025090380799768659269711255180632579696833897030495268357854116206873670932699458072161113560080832883782396699105024729779456739465604381587022293033138181226605879709327535492234840275137905821752480599233249101573314807209464970869391667600660263944748295195373601799616494675620401532989862117169284287666907622366926230657304344154263792168062308875854501723044481374163770199985652563313096558204053935850918720790535184651150397635501862831975488429135346267793145214786389032764888855332903547744790763219589196832518683350116705021984647503713090020032036684846132731414749798711173828928702465049283668372065195012601387014567926335951940523424279105773443087841536578768677050021499253932713285921857489233262032558784524566284586395603426701447165758759031603052793236343469768638446254476152069523151837691239986841380296278620674304105421147111100162241094714973131669414139877733273476866569171753088898503887568519519821533441679122180060710466517796871566321487282992367881551284547550075290454464308863831414972784519975042020044012917642167537848013820532079838105818433071449745200519485066229226244002021176357695108225158451499972691025053143844116444689477836548895691774965700596706229065953722586116297046903642180524395249626819887466777296478334369036520466283566833183721435677052184757196525339884093236010856649065961741701340532277380390583475930242733011144659000924600269034112112350310915775696321841547757623574792600670445189132509117595539852842674294060598719096057273808168451487308047625342251942941727441162785357161547753865714343853500933527707803570043141748268977942518441290659061292199795691799188562385483021150814391482908195741326316672557308335284359974322893453800617193667298099046953329062234082922918168284175101895579657432649787284620987854695544072672941414457739606404125714665269550286330561556967542795504104855146838611209791096536483877718217288004197342196268493005112725958376806717855162983584692831339367983692847782241808674981897793825725837990722689849099345845044378622795818067059114442073239757621734892755827288879784424071941733513366729207666826631556699790946287279769532242110733885521429060927720109229452397369591039659492671343257534347577093439461426213794246243605091783333716585882699434871520146185569743276406416001508847449062415636251081902360790185232093826774244978580176335530669597772640293276442538580803236713212572700697225278338283003981390743852489974648298184357014899762267332084475179539269217580556319107819520751987098243819642980751060602009469658679005456224566244966856617705606032638903997798547950865181850024200025188396198893207351694705902996906692652209509240507626603715298541054545912530001313070076415003193174340937446477432834877628534893478685010731717175239354371816587639217877374177331158553423604669670348414009463690574928230520732593809439055318673566357943115488071957465179775335975686146553952096033018791681183180028916535840443774190109696187658726892234776155498645089577279121268711755810649717317981082440563680546263377112025811946810393536315541954097948488837174375928683445380305080079772191550190907363320515165305760828727693872222325283758825222671610320108364592034667495535706930486151026658174582947078639687844315458026999717968594170835826027555488572693602510730013679025803555901662096561552076253002167394577793794177040171836296382936264733856952958554774442122543723242036918573948588812789950638088344645264285652626078831384002324055474540416732051161445994033114643416059228182012087936791507152160953357056445922461578656131387027475870024231090550901354796048462598044684020486592564675348863969500236194102063146313835978583017262568531938653658606136891885810362710038935538808332661010692924096690727153993227860857276920128708488323858806033108766395822133346235597530584972766337738302718182999839430789472879756031436621479632525622215486513173259091770365534694295139384406724619390467777979378522139603065318025708664682234635937619378844274732420744391034752411884926637559918389050617059367569854967209206771098213776909111048601173458453448996297983066956438631582798746441880476297741148186840210273624126037135491162492127979628360258701626052187958972070281415803796555807110568728361368964151235258849069385972088643280789008794970274201069997913977639448424159696613146408478066071505268919816784424691041685717833720200366403616853488306570528750906893683292604105353493757257559767899745663802746583753475488051892981782105872242704358595340435741178517309137078224867295696913581499386865968467141890328129531567189967068717768616177553397786962675161615793098333876546444771768800039636844684781405026661821590191695564102267309753200507048471319402480816870553582007106448272287097371911342771698211500266211009086533156655281196794279332122193023920672140618238132346415186219042293701457211470472630005388862331191514219569088307461488181937687072510740879745408037768928210593181176634783828641816671314803280420278485357228140825644796491025655218602964792611971402690950361450018860291491585172827145781984361939691203771307822527437495793276529165891658997616531472327567378287966925316474067555694378427907202749361211005426924260171308150094612217586039677979155555502321145852709333568758425169744157281177603861965476928906401264077440808918623831882485465686933750242054530094590219817783487604091331414928976187554848332222800009690992466460410056233391117991638855373547428325190769363492025877743619002683402274521682360027268491525019690570376780401546036497430204400868402269859549313784857993828471988065639032543752866495554015343582216543666900190818894312743386722754134318013109346832286974374021003263868690449448211527221382094416822643986290358805114071954820665822673020494316475368757192284142647289888663671309909519276587726689868234869379451893500374507141357882875081143846561804623618890770534780290500525771848166796246183585789073813073998270181162084652012029319440344022730366471555123553103887268392474843738067763245994557139595798089503431352889097357109770914973882810343737607393333742967303952119600446594944067648737683668804693517966940277908916214213564054169491996522800349944982279790774060129776525992158992286830029943972351583618501174690559917582629193442795171655290705249046222969330422553128257611916811121611193634024213251404503833269082415210511186387271303996674915324857932406049384328841753322717408560001755657728807010798427532110864703571451000589355895308977086178069809688680546851301596468454120162279405794186933696080944320730225521653327341581071557556298792633739982200115965716264996130781827451750719321554435599322552773201112738363229865983816450800954023427468048784032117159953326316162821641934616581347996778310150220759554698317337589604704549791115321775873798682454375545582934438711471695373662721642627946799677747168621880754782702584260358718969258991894612485065057447625143969057731174960832293003933579535429448215173855400440934626671791923642866592929290201546705185426900816843428232097521895107249128642229140584192761039897067286907460581065539332986060313244264426500923835984446532494531452492906520694084187472863549115779023342012697399050156751811021495220886281096686085090549435499038809128229654470046894224809731992269096295799345580548819820578015754586216785152486401203095151165325331144307214240062949573068773020057580862132145252873724472486571812623878940939903259277343750000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1977593929905000857640021834583113357768036585756905304369832988749582269220680425747348211155303332374257788022606686829705291930438380898587603776600725179276116830994372606335320342431518834254427312522257408025997740882045093476840697399641899221120866350931317829923615787515105764007729263239243610499635903921702983530715283492981129391034064038828304083715139921463861812572041579447540304071700557713291835713363895993565573153637969579435932233253987977970440409506169115929755942530026420829008677976471666707962292715391186918794557080391370934250014573940621792273789078768568308461977844437182925905493011010759609460280379741304486201491118360922850762709812908502775581935025651644756613442175101706870079649557355464855781472271024695239227049339332205578238546342843965021346602526647310173414662608656813569612015121699828183458124238958207873488099320824474958120010712684022814231276360158994242766236683315176393728385012266285216180343664479728388884692253719964735819430240022290876162900741432605108778880249128504360606760700317518815932598885727902708101998517995894369353542356965961404560551879585338310527612173611894120794631365964876769847401286708552470551694497579158420827437569725540499270773037564645640605762032715056478150334824955205767900366121662536843753291425544709410482473103118194139381886339258028625900717538235914329851595669969631301123465646596923390998277069892475825321918886954269824229994708296877767708634444949255322341533125481991764235041951044889575045188654227671212277463670250235388473561315553306732839910403594617646039323611360990512524276472106636594434003057412448452529017121529032566090135952267037695648450749343753029624398481262292978903654144474465865993748566072430104839450935920776082253317477951463987275408027661516365915398430521675303429834858371415761220677393478535235461544769226875208822591118547238918345425186317234027141935038032378924892604229985146628425656850619759404738783079557605559499496284629307787598102513534708943902169268770219892866842665862323362344422507914024838787404867848922524669546043829283174178483391109752216547525259742991046502121736795157727819073115531942038906940243347270847572124359120046804610635229776742057579554423235691987138466284558023940868566728282781687514084774614502415811753457246658376099772800644905123885440773130459989592136989665864763698158909785383993201494528750346468115062758032324733490666716894624079934386127375706851023968225505551331447748989492051805328334448197092543958860511165591118350969896908790818578878845755298305073610311423233635378853194104415180028344634706407920800761876836576726303976782552069855296498940469271016487276936645890146781277281858009167740375639010761040840822842983892805032694021864947229326130502001058831292706911814788746514219596432690677529136272353710559209664662606723416436115607147354523212275715341685957390914548369671851374939402079039507511197822192889336685327870155019449614923974527833691865276270252007169801095689189357825798975208533576900558863896278359317741401868066532127466022530395926698728304907153509673653611729641705189297204773319112478348059566523293735977571610387812228591128706418930788936371607763103871768983224635524421575856551840974443412348539280540822439426326350756114437245270627487407676546353411809053852162697851458148459335562899367987672710650850777653817388718990133612134796373943413216597374442450099478553998349311583937568982546973091915239119813547400622866836708635172319721913141857388874886711897125866200040761742378060127165860603570516291345614836180295580170765668726816387290991849586404325344116572852877228660308466159355115542451549004688473943043427553518171616654761262960879209443404251875939002769481311193730103218360306352481351085355906950020727299813422210046952450863194354017926752807345933609188075714475028972998096035288862269574153510735127343215705270942658929235887485035969844310826262064347861873904933541704649891724396192828998790272252951424529839252840930084651449603440479313539277394808489759918040216952447262140338065211492707863998936509958311001721891810148269539480738174961331326365376360522754998396319628851103029654537237255603794330936772294487239963061294764537033578511994594973203485517379299197156300682609364033826025993480697941033960637702347728356115917804121187523509844859175730693543886410636668451250162607622522497166584310241025519931150380385875836009787815948229875860571423719737800775263559223652086939387284023370213473925571367172575124309301727643047305800398498728570042702557413548794644970143839664415749063860163456719355991898540722936787263295493950705832316240942156127917428092583168085390502694459857315136336461499420171286094754306672079624792997320782252887663634348264817233564730474322650818404384010123500005593959009260503968891355304531151393740249787243972643536443718660787015866040445486061277717298826357775486255136694009701827508039647469051784359195057334196800290764937011252377380833107813351012621628559221176007975732064164588590086379825726241034679107437204356647412006608546253084901655402676250139342677083907261213646271609925799127899470013677300081250348540535139892994631372851090154824642667958987027698853057764904640758409741495424505033351778204177323791322685705049715411299234972218280917746464647359628118630723489813379278975965238897533927103872375142835558088724247488451437151790428771217974609860167271894287067004432616686208129764487693450107057052056233883121807175409220447571802271383175334865447787938072389751589825433350932038444626469621272086077110263664434763004547378058673550302485116319842252941966528216134866117127956258162202300036016910848717326838678723196306361775271003337953677008438850900653012926247689586319347760154849871429339175598274779612100342090685528759754210119399595598532116375931126627383456863040912008741440718430488519760407596197780758127647569782042197048433054373764361196497128924418742165708865437265675058140092921810432984615987856138071073612292331419401651421409828972667030335509132057772227632134089107060305373062571530850462418459374681485348009415041905158754501416529899865423276246915524549276506815098066741233368903111772018143859659031542826701877999521019549296494224141406880921472987220235184805046006353496368661035791534253891043917983203138764026545906013184832168672163905131700612378571928215847902296838571447134821555248825180529291982578743313442718566102166107017539128849064244209361589372138493790403408670107766276164618401956982110373757823267350029728858378331281224170195278232779130218372409475390488950782376470550733517374535380952699976835078211927338771043183596476584529852914001407031481935615016713709195645040421724269067222839851686969679759806999138024503523705774670424140448106546130162249407435302929825276881862943054716091150819607776631387788310693029773820748010194375087093184092329630003970032812722504776176447250482808730260536717574801962763389797198566531715605157978314241766291875546125905530515067645865517182399692643110031424238692924095721569783615857491054399547153679684088472429399024760339724906751854963614431825666399046226752920905690112973301002077293205449900665845570058984199109628126466241096106793753240350151161162020213178634291646832862484590467644969491757097749567804390991452624836016822818846446917940484609099024315708135233414663297315553463802474837570461569641850977327244845731473951175537949857245473558426025731208203082349737206521171011156995041592063991565218245929814960293062792786751675634194209143020064994134979062256945413050438577219700524265104219177096337891548633134958633831732893491478261960625252177872429475657104185611353490092919121928888815097851430727712603835733675351764899245918917552906126015083878523102900620137257363111692396440542362828156008291006443619916328964012880759020642465767394515524810074509786200845354669063349967088607289530129735133022850157613603971170042911568995379172075654850004866602830588817596435546875000000000000000000000000000000000000000000000000000000000000000*i1^86 + 823313441359200986901561120442873297233412589641183024775866261734028959667855486617657602820369781482383543204525985788182136312308936910544372548926564203600063070176025191978508008761880427668603344379538511542996610231079849474147808584335572553180141563387290811349311814826978004643597744336598779097909995326044707005507714883709306519701818146851120343656568607776618357126750940615618330304997979711026655174700122234987338873231050474509915617350416906207489675778039753709448231881010479268984540391119530806043126317701673992971944984973296216528170535509025889489154181949650269701561955960822178848886961531924575393175442791323332106140855020199134083022593873295281705600145767443086815562586210460334074956095397007236829017820706786787353318374443906185814402284166962007992643852169696111916196737967267064178679342690905108709955229709752618362421078769938668891170831446255608141075037858437155641515417419972167079470693710962854323531366336002493892973187349117794192255705494432459666936759295797949105622305560599442283714832440012735258736777643169242846275209377929753151671076858511074140108048766679424846557685268342464037641487320394331972844212620852450771177257929931656753535606536006277275312073981112468826723625406775398726761997418943040603710288434293004262774774341976181137277753259599590018197337825686040856045831613688783112378839724642779443207134893788409011392849053658455616193366176058313557859127767666048072606789626078510966598015258941114204268533299196175280212087186610663888650143827527984701193953788375072120308392387446925996784962487953617839627517772912156277748089095589684993860860856736504180915875150588505955005253968398432271084820007473746935461493060781076307383464200435075340250870266192843182533584876189799796433847690461202773480771113849864760152208328239567609001457459359194445447814798475915436062149020551333021737404304220824051830585836017551702205089112550713038672165549796105193409150076090985341823812580534610380852044542567004877656503705004509694696302315206274172818772754293195639632645455237881782119319475097102197396112847785346669192585968407869449613829932128880447835085689174067027226179972134270980986466756225159718813668336947505310064427429466021784345721913549802419962790169607979040221552198440860859292390498599682566164216913137302001455387727370191946570667356161386996604700713588181342889284022345739948409891214515754461240723083293331893204640291756521124437174579792955242452626812097418947238908339727872139643714309351210094459925031711581376135318537217994601398042187784548353970539252869690170312486473521529677898561357091070591202336163598093053372156940631912568055589902039999259977509061309465058421509952501386935524810162949052458570641788634130359667969540285024792281528737272443555652368658969257833938670270739181942756447797268852546175848959057263554611599770227390877248476357944019155389811353701436607449952123477538802955409977875239755612180997943338575963484703430427355118634626759364380620548910527158759997918520162769160340237409564386152784621426833109678685874880657637406195936509103733873631591870008232687299066147133160519936939584250541038534741464050505271113440081082196757888316050388109980135381569280918114575697802093389793626965599152202808992595904328758631581513949616770138834565893276774935397173162626523734754136180278596654176587133643468936246733288518083914988376749167970843423577916065799279172039350232414480236159661208784159413450778537316927383938795671212137543080573167797693455740023326432426862446692466493682255524066651852440775976753452815483453348487288658315519129533912493337920509269138453089919503713553061168037711482541959701299270057778049212157654076978169786038710896634115729948863489561388424922593765577444331463092597624228094134898610633999884472635002592500355536345930584823892264196053838107742392739709789303177591556109436561420873465724848033304285506453924224877689112196553304074509740590267816139399355405026038114938049210847176320551415913927954254592745937694892183573848017928690137417441673433951557740552635836748539671458966890217748592735239785053066503436633642617292344636264973264463508028701785088118919037091648320898604557580928730520368891388477503726766239018996148890228868016136185651523575946251318228026521527187483602883305322058524208831899703567503039170357746315223148419881931728230112517768099738845503428939435665683281495272160120509231613816736722385863256618182077245441271614737870687954808590464307216318176858341593786046219311573875221202981989479923214305480907385889863957332753218376856684882636099743027094931372130854531172863430891257216812171191865899602676669630121662750587815601935120013963745298946132699448598792616485008457520492616800817452059957124549191195293726924148234987344729625874314960119783732520824897936938343882481715864933043972047585285569797923740871491235795326856248613485996557122711781967284493092979734376729043520314996927502532874022032976579139122124863081723118034098167409531818567852236629482178647085887115866068176155589638004458289788623442405358378238626755556795009936948647112856709322290601308283128720283555868935764071638299057459058431775390806508015465247671674360097182233042495320449009732722750907631620183180173786146646500703447925735723584339089622861970475671671302380492080871914859419786185722716259128020619289874534284337156521287168417770615427889725478200054032836755439382056004345340090645353576231479933976048354066946244444680596520273916631660230114669138074213066607311166624896663552065197822257486859197733311125921708561564161777106509031583565629770913963051346296241163618516177751280147638558633392844697988408138049238335638599771567445528369855051766386026058191211896142031907313099086930673885728991058163592409299557045220453523929068899278774317045260913324314683575298864063817449476193824352626301316360360673135237795302442121400579926383656645168869930249849774250189703704287102388925054550052053575293524985534981669376756811726162170543303692051866017538514534653550178792896048252279904997879265534706773713728444456824764043599893116658648860186661907312171849762545266985802716678351992165499607777077933995106707710065586302348715231123265146905309441747096355779350381920524621167280965722722099476619101477911655740465358296595044743147855746493840973993110219961992746899648190909383746672722914282277882819983213450663083318783511138177346456902336671780610127639990324079528593794880792705184221806402952462319388244891875681184719975905106439646190844245746124821674379807950986093138865038092941226497494541035503219498603922658392485267119929727521264703350750660247748116185656331220559237983997409920601730999055393461382058525358240887398070594201907424513057161887332600896975106402136260103312321665398111850977496291622656554184901182319732643927448461026232259103806546711457841829748827029355900023347586323575262105299335518888924576156856301934838334088391607566030314184617564826116119577023953891637170216605060143764594190160306898580709910796914256493933176091743116112037678338779705203788976319221205391859945689087024991546417237686264753064890385722095338974182107217715877444674531628063022168984702578095587834590830014277559730261513320854370072825223692150291281536078056765694369671212278251670964924278976523366497442160969311616799410095382824320138104297947807429853419604012439577166683796315744449806413752144170004239849682476710303303257382348317237382450879383999724585091481884265450407555413080610374377878295678513899857086775811825145978134464988347978661442922033997891561011952716681423803726460197452027484951005181486529631510484211266815819182298516929837051825963204868151900706234395150815129734725660549194380894209682155385894240002252483141852067062649584358457749486188679615814418122607009142659964484984465174718693907312860065806194957899241584865975373495885516615625816391079673373525609547684812670575570797693032432107429485768079757690429687500000000000000000000000000000000000000000000000000000000000000*i1^87 + -2757872534831359785467074611299531286641349356212220264934467861304046690009195830072731544171085971949801649467336077238586822536737352726150371474201124209782010542732992931997874069827543322833468044974716269902828386038592732816140758860902352790787929989655467859213676977383312638155353355645016146516500923702492504682728571172654531426906767054351778674109774298126008734241168315847845979997139407886398486643818312516904349226534843391580746934620302315947254578296448244823284978814096582287434235550625825753969255306543377539525583802165790322798887189800826461805682078017347690604304458540382440081703204076406723175385317371400332557024082111607391414729067279405661168118296461663926530857074955251721270430261375802892663958902730750859773364950272187378954693545930265787418820827363874883672229910212090973139216274769941695610760523264774506782038592680937231729362127364651784759469064881217991779036153735446014710246020667544853631277973017697008369446008098542551907344474478601137350450025080855992159324080303950402444909401680510798438671517219031299390692755311935831680227028209107827159896764736402059210149873277855418412366885429058422405536303151842833031406218971473429348432651866859508742977554577354953070590522950345935502691834452852027863950968086313088042841207480494603996169857236203493325905162899059404062019861869874315513536843879724130022203766995069789658852210650596031137777859087584361259704185985075512580604367514057992878059768990641700473723762836543967113967173349981177809168450680214845225541920379250115349942005479024529066395381652794532203305051489163201399973486696886614509844566043633013216575797995977453394934649045999232902435374148155517169855942468076025933738658146784499850770007454458543216773106272638816216980583135890652904540621534597449744438682180643599761561931651229447094179733014117452380878452208307896278437401026210997284132153049112570358336352841091297347770099447330272875307085324938080014549934137051299612582760939571999510141275791753102501915574192616614430162177102002728986809823389371491626787793661771842537723374318814427190547781555500716800202772246845118526858546434664157934408552264871873167316670745058867952004231382664409195337351242951993524582968908611339806303085076984856248388096700104443222277866240605010104718880750406214634704148181643459925431071730719472150970177973402563794828747394744243817128614213104987452241856861644288293725911831604519108222813078398350313137092877201580014819784690321322177968813104091111013526612904506396208911284167320809763120404200835563634306482530852312569101116235021837709097742897914562489528907506701819921633240313420941495334158328217391036022105048875635065893633842657403167283818125241379951849978025900759473783231216578784389647897193779750513344222537284628351259500240416458357587823564878889690998752313263795015775312290519973295088713305971047902721186511577475962259708226445372925349532710878107391766618552200932956434060279862386022205454712493684058239439471378630775999084372871240527431303898090986702289378284556648352675572905337745263587707324229347888392617923533716888734091929471956623641494309053609620622435991583095082954832003490513852043342241506221902696434342622048897479785306528480300913071074147941693544745788287862847941647884144167346968167312342803597662551870290794541190490313227557041566704998312406810632737962090102058042986692373831264534558409494651427577284888734633859096118405947149740542353856921156896770065890581195187866941476076700342563366841885757295396728143850300151028989077243417425423378714896980160783784507742493658767766190596875253718191079614034898731234459858069547680304855412272469555297141424399788634808661485150768832930298555725521919461085380530898918402090780437917190759448717198422930099952127473761440576284967414710294112429863783074163394834267912287563429356267050586039185033881491313953940234272944366134057150497634750713879235847523838920514876453580298690501379519658236324225877094734709586646730167805726752430326850458228126653254338648322752947218245587808796601244944986581609547545765631956138764272711541768134049907614108792832549066709687502263642931921987639026900335087289064286883281618780348276427728918917350432802681381276870555553207726803494324157785302692339147198134317627256248962491641681364645552912160823733289609288226972989693472658462507841001819791223135496453003895643811060887332976715182875853943600461540948449626300498369878072999835807456822161897521763521481206246057112260883262440190619131820172871799521621193594312425743238516174194959125423240283516569428965970813842159262979301272282039658581653816497809754696200720844370359888388608416313368088753184604922380214814536947992517640899414306912749150313341743264491316591010201866333014683412847165625845729998767493802964680853042588687916847083656366482773588883191952019360231670402232565365382519322335745554280533965786203080236999268290562267889121184749749456931290085914195298699615598560585047704460996599883623844984615446398019138568529563843505357776392849356603840742602156881059658887693855779827012444432445387644447456392616549798102338402562558723543369099904315514671918526062111308095275553628826288630536554893114433677528998210081094306447393727194113687646131774831018163562777855168568808969636832416334874861464679756293149789343381155822673388837060311106533954347266327658494738599536481099788134724080643035771972662307911736599399428875853718684585507267286311009247740884923385934793105943942897651912160349054907965877135835493372259626951317336346721068479508627473228845347200052699023544218708559071505173782931533123263010125173128184507473681139637513405526821066568947233424385375597573983654178006452885222507902671376566519468358407258289912201211116758560610466172495077977768085823368693783064091312354527349020766162329723036036674389719906271861802494220212751043725087123042199756037318124689167711957695643243181639670905140620860040670676042754720810456949138771576805588530740494640093823212636759393259837275240127298620030216023019739766526112866005086319695772073437151822296662100406212107527103095737497795384709704520822975020060802163219706028646473821116997100948083067135409118339827288919926515758611675428936394116205674759220187785047816502911363694721650892133852793315023954690713734868915687657210053620166374235731958676232964084551903541562999002040176654415203782786358409393151928683079880526469297914876097153773300041876687580376980257704466698945387693258963748489594600953959501633739060791778949233664517020101928474027483310112165822655056470656798493734988593320007343063476450609985259684207115239204185893681438056794610852133242032369768429975277200609332619419150717392553676250540974295968966258618072782632006039205999233627591097312055566367299656527433755557317394689511147606066307548613789396587431393745213596349804710908895588227210807334378688282905979885557339505908679525976014906074435140852923535457938171470224736724979904972138235997735898363458835461968447752362278036010659447771826645137397867107844082880574159830486612080001602617087245412701790245292265362856889172550572346525140514436598980779416477064147389269575771776481987947310297865689440029743256490095769089988065181975056390961612050462672756031603218217905830820534587618075534529871592068352319774261242172440450983841686049620014453331628492173248970805857822488883059712732396749187093054093212927790352413417610871527843273286856812083213922268261220080189204675812223300437602876011655527290504238422642913616436669409191752899398546036830070238446913017742657226800163322552766030919729874002706820734465445087769633086130494793413507387984723474950774160734957632681472105511903670055886735200021584133869204295058890646201378528655586323845433999951989655148217819715758673572562464653768143417524233860514252114295699347602219981772530141831669649650095434848851451312764413571608788965441871887662728113355115056037902832031250000000000000000000000000000000000000000000000000000000000*i1^88 + 283989782873914238624160810958655975641773021196983611452383176862317459273478358305034784721860146004572271106384304823102809164101125057769217706894402172387216507164758780212894958310958440610122811808671839329276450382703548961199423976149618653603597616502363384207456174789858909350725727729695721033897904331114139697164891554222152832864966450572153340191646702608877790694270162242118811149484247594322388961403047784440552186800870940281327645584120200051429125461050428640135399921149910609946733613653280329504065997239529423808756811721314336223624667004428448603288384902958038695392496676818262948041793326403266326726968466897085524048207073965009120437365815639057395244702509066383896805632007602186762904533781248803024481625165243019521181822877279489345218695102085907849534950279865499395027808684664255955975753163342147593184537019888799247335109030437012889318113543833298310306649057309121612936244585274653351198025246669966681393783107302688523281594195574931002060732338818548478676608267604994617035521405537339614332073671255395825058885010403588933701278651998382978479545814798157072809658453810029129851684398084086986205474885358095222584982595474548722897712618899500960514777710316042405312137534549560181043112023603532529372012776881040310789863822149331026936409627543031916701023988649825155662968498042600707213270575968516904476842803493743625128149922996175459243488718088211205117179251713929287123988132916051843630632262441966841545137458742981506767387723014518490668465739908236971691383476109274599547054625432508578151902641268943440451452664509288618840194765447667687729972370466267879069039578059981121337592328539575879061756917711981438730227969659637047984548514839622776742102579073665302008747233154236637798875827139108268191548650576626972073309439006388115519039235641413074766714947910772638287306014788208192835995094504951440607242151238607186929598610103474209960541672982289853518911382391501535918541923083077219475217466901273962816445137244207708872587396285236136635200855603308456021972582242774989305966735413918508234442667858689168739615585780187816276796807091120122492835324033278987826894168119951899055704419331604542613674962584194487733719582527779819709856842220341711273975529812484998926791720850096983801078274679220757373890957508245519329544397148596147588327337380206055769486645548689297022015138843941041300945817775639223886452639682442970803265782846700997660229321942406234432261854272730989382727754830175470604880514564074062312247534247756719213818900591189193747302533702002086962768770724355827730752413410114435510235516283371164374870466744186929110807230657577340598582367168424996713246392280147696973829523095020947054750468329737884368959862002591304205649013020120459091044338616546321331496663773210509520855386650485503833178579378461936307367749975308473165473617209502363191214397091134663812646078459046626377037729229227532783027586693468561424680982059078858689236351211753648731597769449952342667573084542065499170099263026847889342325722061042295919609829339115535534793610679576157442535940720391734183604535865917421836078179897506783288424801331940246086153499297644807302448031713707076745158477178959191310543570913481572784459181535135561175166072302776667796458787108202601623283948063189224803566860749709655958099600479562678100227879769611190363013926034556405081223213559247428391806896357705356404184895560879864359175805288789807940128950188249407020164875951676265576311710187455832865592992490484411395575132223390417827775315397177757560952689316682014823788311951637866348121125867552910834821571007304296686009960088823279397213386659028277563154001657976506643891245455855640717877932839817754460721204739132737339639126549754694240932379518807741720925642960431919741898935426864438993309303059428791207204543966890900518005859678573439496410108451669029084553778162180521773560209291151941286776624213397462037616875933856691179366476910231982827390991104959613030145852206823096102669590522326160477071874075765355566780371256078767924327432504495150749587775224215093414826862157283549575250081787679882310294471657743632576169784503669302462873568733325755873502029728852480073423593411012022400525488324220475286012428727860555952995575118041664380376787410395261832442114890990342904441100250614411413724691505999592692741051602058859893775992634745359715736154159873096598472325321438330573746781660124966711643944535862366898706020616956447917526163462691595780222104461655170209331479578754494779668610957114322873055195784895490196341255930618394952181233069551946987291397244014577957436078196074021167406741624180550076067987815295938975918336427038323418190377811375718490874961308537695476241961740376194289724805679838938729204372349308616846718929645489777051961969996494630201838909242383431121842289366589282473736983504498935702430776937892878414882312294824985465469796668807591175295128688474112497951619935043389217909815775188760088582164749680378113619015271974438129766319025399532145950428752912633402026268539613619173183207797468857599190037632255072334795600225008909679986254183795683753648780731489634122185223223681290744303345125106663351432890969920411067171387748374107636321335127273377259205518271176376917264588122226990447396589594921668561075739939708706281389460250322000234604573769816948334501629610668276596148859171191924369986697629175548876417513813242636949296750619468704471360754705501853127556427878229762190465665593864202144561996836968865597268402900269406236641812124912639902209225483337678882327112349360285622147742255140694657624982048888316034224593432892796087132423919639730624365269434304400101373888487381570631170343165280906647535017186043950258873496770255950031332964756141226389100552965465516668082774542803006867870581346288802644224253717890029207408261730705551404031536068067969644136057634195168538371484143373297008065513756769162150502461604571533166929858409573249308268463366256468778619216916371849569756351949686329402402061344289972852786502562079161042076871214450345594386350352427265494136839371802616299991193500947898444344632830860940126371869387532401024595858326734173776374682353815718689870068262069827815377205908033682604338164148282941160145427971019234683699618967046734241063257513950739474715866385375175680643510464050555302916743487527302287459222455719864222576129486775127044848583932142262723440964168678272793978962523779209677372631534604385836211475149704887082026574660354726338543425722295752357340269792085339548843569498812178535586688050182365071436457943667970649441453978444497654630276233664082480846031990613309771976059205978196878339910927010928423391722159904050984934780486825549013018710230801375030549700352258311446071717610559351349254046150005633875050171118841735646825224804058652568410477268987218585677687798764340404694646860799854118807697449017403814920719526128957390009464057588821325435143174317956187537946113269516773084919669800086953923905178297772874014122914094895500744294231918885576293458578674793677085274357337457013128724724784200477359968274826196402221977998103837987064680446488617500583814016745730858096570839377840525299777350376386922846361896117975870343649918523462603525823868280955123466697783357770741790727242239419069640919684846560092434488887892998319782986824164039462945172244277163024588965007082877673640241258604013938049410991194373679467839002812644797194212085719171653820247660180718337115189424485970204887011323124188515985493043758450526094286835340668504748246060745847315361884450709343756381488361523942812075574820570038249525576153954805055452657005749567662859400771640785702066381196122576248090381642753856950852290639283274548068535431872622630000744439421101844623951184533025912888901533405427921674163934467397897318212589577573801782988965411758948995804442995098492218128077511113931428228675115910526292863333582496602106395835865575176888389102101309410342352420415432123768084693438140675425529479980468750000000000000000000000000000000000000000000000000000000*i1^89 + -2916703201609539495254367006095038678599976434815102271613495369780559252875749187310034321188357401831218458580683822244723811113251921962138758828833198545642241355429535644963753140131324500190865241291623657115809024562311202388301450945516957922802834906362955481820464051586825711415874312703126522528053329672307179074154833743851450673354410075980329032887156179921240835246452440317240636799145167922586854838434171438131386418097810432795810628522266110500846673510945501205954216623034635229685157484270686072113735667384483524305328516136490439070288076194529019096284698027160630157022670597766910284145104689307679054840856816356026543677510558994135571310458899760073756762170427103760503964530904373122949913443274651767990187619425594713041366478371475419745374663602470904312207008185635225486520905794423709723578405193333815954308708921658244934880889474014024860495443636889994189616469723895273741481410535974043527691338428481860693964815996313207290816937646476079501200355784952590316702521446203457161867016164478333564290889500107275309279171740842400966720202332774880450888410882651066770379392060300988179622752267364083188673752269480315715938869945888439287201658756737608724451042144906144198907830582070174313449180053196282732073685031380197814981595579535093181987876065717297045695913288577333407109274799598176801828232484952290940529938419798433570922043641457864341166100842626262631105000900099611827722873115232458942582146284611103297955362638356061258176548867548658180059734274905778929888015533724935667268420832574874583583156190699354535580650828337277624067861377143394414765874607674570209391602805383017113198638888052802455510858092515273172239640624627243187907527020385381044747116827306556598324925654080557035621896178024892760956510092161476182768096803728710301927520903181581552141550241428242533673613609031464100373062692080843046404570917477525987111697227938319771180845475937967370788031004365246418556368628036716582867137229354304634063906308144272181726736438708082969009020141627244580296942000179507852449118979183781862963967742012091458632667599951786623372569014580444908388951551583281341462798933783921863694079995360479152957665120143059393913366739946325856410170513694554912147824849434997059253041413490442453012293091116072724160881986500747720016533794414588871171698338799644027798229616454305788983234729592610198594126677805394248339427332316576543831076479146210086888473868923074398055397396142909010864097856869141144422933420519136517307438331823684609610038209514095090456037243932327948399408404449903477774124839058900399993254181988060497278409567122752628617744559043528096128970180393247123448958958423657607405994980037893227959878156917011163379013454750635447987558429746426566364505486907293670406634107295305250131669461793541769639163371942665253104606874036005594058471949556240543214651948256169621005549580996215398262837911044685281673175423164140097446018074399572620643922482822045616001408764804671865545435168750098597496112314289795168850651665422618487513290959499615385728373636526654725149152132027579210652198161053990935983281832784604332843432740755451353738862182615602643247993014031401451732245606961701333881866881690588371658883670308566501752380708588593610447102744069868319599363373920679191117971636612655992335563988067292569858114339947468270454068432457133864352821897305250292326182857649530720586467688069239091342237086471116288116022452041782052577273223646934429916862538499704791002201828577704949010190187428439548707334096296909767641838779642040025277320108191056469811509766533065107905646182473387362794958136621320606490099229527146843509094439388149946780594284042801100790827830492019874613321844881825575981806328066397492407515429004359769157917508183762233655399402563819281107740973151899647711652146393751830395166547768857752850819780815631402966222992839021249872162615885787901209091097497085762988035711199781516637062182162574982886202663163701370871111158746460280989006498980919795408295360241012433977666626565324556402177690600968229499958992734785503113673525526584049920386955943130468598115091568148932934014143051080930521463801003391473748949970297324708210295012193070316721807767670239368267646443733686753212318028909172970154520397211862124623804518112711671223593505956097205005054206272553823550274235108975678636179285650964338318064692750050353713588553516416635623125912425510853981009514910943631535613633001942768345084042521753509306197663773247142998009641960796433997280470401588783698957114564406820759375214693623934462477675578018044406967116929423196379524822351290457661856655064426693956998981428685227370379922836790431919372665094986135151248081823218787632884293810202471896741860822667583676680475452097481182394761391617416148996631580226889507804047790391121791925872592470202718896748822606776801342202852330197298982585617861592074597180966864878352185817024815337749226120033962284127258184235940043644918548803443643394951445825062572826324868707023483212512674513598229487533460384087769268709739618392056048077413888201681556736662826058166853421617643857064825639685918585141818274501494517471040149200568787255699773670554125739365517863185339046034726818795604858377470854227917387098594113769955117037228711773300072465649063892712618713870135916180995635855988125553946074866095169040422483137887283925125964266589702130034179678596101381065479590093008584870609339745673328770894507883617499771732201741925905737997688448519040394055515022609569787957788249555407780915060036657112842253534730785951376039887159367245947587338218228991852065393351795271841416699208850496347030134727911863116145258808511181559791279586153079162242971115814723420302518418542500353697161015842994332103854826529166584200860220761911911828407991099956800088884184822063695277754831392144005985984375501026337294982348702991738636183810682921627955614175695483755466515973500213925060579916861214302384367858741906320310636506116966762970426393081526345187267689195742268075734271807828860647440010977247184711138525187386239765710264251441486382070869431642713642584168441165688646121836982263363039023676842151713645708818983182717609547767969012366790970068419043443717198401509078310308548392745411926783540803771985939896857352634147176660411291402491613614478530463755947795599436954528764625434642210737987867470068199479029026952024980962089896275294058669382643697518960093330191140677368535818406855453887953903602479714848992389667813133889139353717363196918881448269365700644399042720375367390527315116522578804149214971480344242031366484587724673351866656380008826066182643947847554546684379616396724285699700503850209105533950369478098698098596494271201307833107110914889633926284203810557969237098118856719728465833892632535939900912237619561910607938409769883696319584279577839006333090184152850663737719553119767913923906464596878441354824762897181609036338969734723646591497226698256661582685673792943219721084641394967308592653945814794929494528232675329570320262534257383453197521928670916675352020543548002902618266797887066203127464582389915566969246452566001054196695266926146765887154456898937178916714449528026832482877324998850762002265484609463733032021357779660063748806795436182365500987916616277405543925387232902800465172766832570627809133332216306821304301707604006128398249457345297687246892504179698668321679495183424004224082346532737978472912826278070540020530687510169370501100693688205771339610911724596221469808255893636922410126410931832989298179143890238509703483908258583981762610100429330530293206915897063293287991375538276697765562152566342451363135534283429599811412992721459100289429740514948017490225640579838135649330112344830541500583847097514344718880970805647976333159992736271960538759957936308790153930013484491420420375216012579553307413816229525343012911261959128212685467060302876093118096698156662084069179850541110898977555573260441698591486486745959737232336550505351624451577663421630859375000000000000000000000000000000000000000000000000000*i1^90 + 17426758261558691084480216237849099208626950243869529292066603985323599572653616958386230970994618928584615209148654430740594792821744426056318613848693923730099346103071403823384213228100286189866202080295223110476779128679361206504616780585232914254971638727347845144283249845320744203642335219021519306339081266331452634758828072512597292784327416510994540099076554649782318403973312189348724010586544577367568080482126820609639089369313047826148829462475050988862270077326476709195206449099297437626926133064431503668113483157043272838427992970618061234847571434544519869848961358958115683900436675896304758450139422676948420166728559625776114373493589291450514062010654300628782184736620065700002283806879443890478422061171645644885410633222148637768555907309234227114615094918862047734404074493703011981361959173164157730804239836793619995904439791627760719485208984735991745009642346762619283202720194227249804182503926913045212186618244792503276511835678408590787570646897965395778719745812137449601170553311022128909358038476782505054313582329675026650361633266076649832758279174448437255935511396447626595991343409195537470199021531604734151833360142544470777946223468488631730874402630445718821775374502307385964398836240614286602062218721374303183470233670468848161785582374573923374386619154804759763455932814118507281574740617311045486491337058166210953217844557798660854266452453508552854828960611476504762431744974623853592024143133406812389800115404895253252374575758533764284887895079057347650976036830348585692089804100506233418404462045934112925956531350860126119937053119876360631783752161541361435787511593122179267852311306640883360434601813421398969992330253190631510191148637509852936607115473460467764699925481017650078350758036844903461824273687273571179966148402662979922640967953238951292093747610406387701138007105897398843710785124882269374897104812998665542391027309231480583796325355859264281472512578840902827314470499845872101026770867434770243427187729849630319875289613163666086195465666327542899896022636198964318737660915345285299467552817084499132009866241122189825444887537309620335948161052054077636034293797787926155960812807778614504124245354660749713288837906873173649126395318665268730582070170533367634458659078762711333596616679116407522549914618101834242093613367098352266212877503931779184693145766325719100260489200736845608422894422272276419424451904722275027302321894070605532647370381756446765601351830166227740410720676421105170401930055587547584599883612350867551455616450032767478283974548246149456374041023199723401851745461902267400661222155269881832882041021442460401866607138569415177766139774282546695415988152567322060859867522885612245121396331156139126746427922962366784390330462172239779856801854500762604926787553795257940450841643972697051045093833632186842394444241749464174851370975757646137606383728012252717233647280096027987547365259718157348002900458571002827559843551548807093981567302156284175846991013770604685847071070230432322467512281586772744593312884409067787529705893171566672912461314105269657283650810549831324849075591918713434348814979642497748869029632300904038644843915742691982064571284203517653869318748315224266983556276231827630547296151884625209597000595314883254284842696159732472730496121794416656974915243644730654485448756955781202747580455048597899079616394795358422595732439685422387329418638096005040588700101452883182916703207181157507537061945669522436135067521136581171960172662710457350008748466843298814691823676759072026008768547316248349698587752155971906982357121739389037709325306731708915621230531146729817485476131003168498270888546052899270911093836147929719710030991015350245622081087104570519885611917486815214090898860365000918857371232128723665090944607731206901981709006411378083440901651052987528797991271383432008860192356448715346756687237568572621291974927461975832212286251514537505042207658875284929683833750222904606662548242386984539783309558425910125008220775077573635737182347218403461234233241473387126286982953625813964153462777927020741463993368702746605332045057094456718953374793199204316759012832170877343729660252238860821238666667399109454774836066053472919757010220490931221147788879736119694884624448083431366918911988323388908837174711157873976758956656224875884920282032844932667784714387186666505442654296978360374621670364138572956252560034203141885821177966141385247055246075526336818807526346595468272281302729240591186352902517786123070751942576691781024784157729909786502648258243337936870001516406676373830699025159231699452565253098276101113820116751153177261030913792101920495984143639413087219610331006397015553284736564018707303466186688223015581049851477364657111836559171324730779361823878659672168775940145597672255480390551817765538732737032317790251598371316394483607146173837473812927076824718173449178320446947134983054037754607073006946012220224042592201903877489555516072680146079874668051417153644049170951636147534497857829980782837029656228374653939030494645467746959015466115554089499221796551754492596176402336581756409535231630724224129568443885309252233853583559109038450057545687772742184254030721969176321756362576473578367021712189686138713034340616976621948049321047229702199733772774264612583256949357236411113373345054584838136671495237226910985859035232678269189502974282666076355869097424959192298024542660239333358663467995245084164508638862053703613466184537252734350207275680038341209199551208369566765033719759959068659562454752872801182829445010088182361354121458334252066900814493152067064445296068131027503987014237428348484827033060686833693756409459772888919077685725062751483509410140404713195579665128567209350425309606903686913690254231006755238117486284669889560604667624852878438052459414488754200364807268342799444158210477155847529244245286821731340219950373960570294436405835667920775805883059632181926435138358318022548417500473275030062577406416107377789690831110432859433015557732028756076906256932040935805143881283869884555518948269759684426886759156623889439194012152096702781575263567476732066473684452065308707633928509014771658111762011951018945801205795610290607976330237672809305465579309471500908581331608944163480701942155801546278830560743766333420604554688688508283405862312380092808666197240313816603265602037947976596481398265134514569657469896498469262786233246384709558267136844324378157330170025916353619563947682096105311541657272069865491354081080527933507860644272403377225164622213237109736985133392560910448813169612261156532285829453672919470755696598258445894247578187720375314889737833606789961805734870576330780279482874007904052319233579790077421442694511946479953196284606766498270620408567138086504757174651771567202535838676395065684542396326903275938258824673397467308380828768511704835016257637409320538556763044298994110057419355938512241333425001028023947127228901110307832645775927968362388778365866930100392555143902028287717907559824760758435646695405547159264829660533679024086829260168037892474543960127983141505985241255922742248328216001506718206698345242203326340125905775178570665563627577791042210947025394969967608525501467122386002373093352136699246525993311275516717135683906502598490491945309504443189640063624420154547148513438918763381769309336989713923396840748546034372317993902850592237850955502993552867312164961456678678224147734788436122260422706362736291458516150947355959734159458537794783949643833366886284199735586947530131303414063218137368787116005123686386346501348600529194990613061382168813998240225073832203092583049098760602292316612038869426405246700074026997228495945421599270208685917895625098761163428638232372325423969874923261846973769967738944746578436709278203001923351031123948742297274620930089151248228886760223801577003964842998215019118612535417795576692041154426514437031173209271282189485511014278939661480443766168800614643949449047388485276000288258878181517567505832107506350720557048794421778788369769945532095078988277236931025981903076171875000000000000000000000000000000000000000000000000000*i1^91 + -69493723721941772590353999566127628352048633829772317776725758510834850605098250593723831799280094361254663912921792582534233266161223595819029489692662382786414231238948947128111936008260507742976197670614582583521014943044332259997154648894697040272937892646674968671667731172814669790672020560753013571500038141270512407316687513605845521982499959714583548920104744847033353892387978273487713306207937419458928454917172511607972302891033954806745619184613458332936358016216634033451202010141373138218696881390378380663636024708070441164911941067017325429685483015749307501482134950969206471350399492781059683433789763975111896128024543639288397417432475027602543176826574794432147603315444014809288442505031126393589310193160241212226168838969988314720377409896627718690406142746484689291592929570343206073528035689879584888174585850306519059299723402946150714414342178761125789236165577250661437930643180626220149489274081907882748944349441212031929131549454343248834684970729930910822682197534590124800722167185306757825677302203051396714123908719502348854695495202020774556889558303757654647238282015769181128356322167328052215022293907538350666699042341536177069567050211207469567511380394218362360664425863436265057735593617248849800329304396117790828638854319653105136579301228178722629370959365332319914754121039982943418936403229759410554635966335772210285381595864824729693967403255164569523122393515244939329921282540511790889940126470602549390510386648979267302274235280830551904332564680569424684095161648692546193680744214061943930425424124896453540516373000548721694456452654343933756192640303348561190755655052958088123579496410674039142021903063490635654623593159083805873856538015193633598428272756785158235658335092694000045709405098104457304121238329677840811234841255909209871364203181800451427585071670235585623892126301655494163878896882712625843911885590075886224923752253704860359615961788861558005705034222256315786014871890110268547669077967593581794980397932354820830779174958975265412223705037995699576968102188667629687178275971990663736871830094077611075309101477113132692012917144784130491335373124693558423808252046392921894855206412232430308317833867986995437879173942271752764651998651650263930364552126952365551315908865967942895605687465609759334578676279370824004297776662272681359395106760139276708467066144821070800248433766946164627744938912646634981655775920368355601381343668651956344497113864418029885616402794772847725556898674348269534027758294659544154317960045166223273818256046948450006157717080301556363767067387461071346255612055854530280838898331036701598356712816183867760967085070410975842175563072169285281279471878353443311470160257180510075761545744231171712016350301805222602458952540652425624688293426401751278969551519321750890906380840607858416708724297517029293965621851012263397676681324514721356682468812277371478638076463341080295757043558142177692860415431866724452584738065432223533181006770819728933796576356327302622592771434346945089876062921003966140607739900285438578681681288474527024610290413231832491809689838739823613654427965204711855716825645255104200822572942416188348957309839151377578435964122866941131848602464505538276533456467665039846589806323402129261886981626784212302493695891300771363953283242782852990429508102007839238578920921510121818728850758439625342593509954233245688685695610982928095267103823501587570951294634747016009274328752676751820616562477526096583920728001071890210070478722699854380951234171059954908876764238809746883714857872007366498837595347591971346750850070613891724327965537399516611682236865536635220369509280469789250339625849788375762489197079359935535853173563804562916810726051761646848120446980711833462741299369241865380569771189276389598803718298466940106210800499840235191304871412216792349879717770279243064151392307036990164868974365554761353074436000898044322983764981262116544155348655352311438200106806491119698648606812024274339713639001699944698513157513157764999849219894878009477719746591202233873395137349637239588187525022141025265989005137187996306314691043812007237727082194879578608314344979122356025423850582512974095503710157873464006363537167616215355801286049283183891252639316825723092752784701595567896516744087609651671110689572828635621721601230944591272467691695808740554009806492622276264725854520398683034250758403554762672238171882124644426283929184319688362976910966162412063014028932008672789531051507609138877132196405825630299724995758489312810851789602151979017467737642397096633397918802396738187085522440216211852135177220361926320380808551639081790017683894573091458028459231343882251195502257837397570338443620810726025691135420766352320597255970926194509911147551468707481911237794804532003619299776938402329327226025773822714400972563274789347612222839905308397879581654947118030926993455649635402909241862650870052675221389217059440304415069492262307639103009896725947999124030297552293607255479091812442147177221224437705101554810805533259697715444786283512416383376213580122400735990993415309735310700081664844202733129095482712033929038265609284197776887270220939592385120896582465381702334904135770843312580099505640860249951590110789415971202188658684046396520933505002946323027400494895694228231764342628726865035495946983898750174898140871002249344100032315516711883208869401394230492105832557529806461137569530102634182927799855525260009185841259254061502051298828095698050143076137202852345563253383176973210332316348019738188604975276780923039214243775310420319610770651527545683759504548262553018296191700915715138205619771009709686125156491279446647007619056369717471518009574446801061610479542173660338657775634089690168729435336866424982029432830559782196953275833764811175470645318814030636467476153944731375725303547362051307096257192968171108004071385484062107166932634144295195712742156751086068459892798046928955266506006902894291521963245686071775086428896352518854383961448587348014512244628264413907390396224535685457842208540833056359264550031674404106211997858635187353930743182269323063562205340485266354593658871353467831891110181085510094553351199622939373946596313315030464979629951345636205737311559186780686860092194975271185989777960666854683589236289163950861828759364643977117463244660661782840269640682546568883130007775120203944743212694615890297613031285635390533976599937284620307983585206033576479987379288635559549975874205260112848993934926849768012627208516281854395950115592105146155421313538864586702269794683434184609767330588616358824480933975754276157970539335605311673630697692640285537635976842674990046446087915784099468280436935430019327670030801781270189553145850552353987596338872475968216377287412262869531362016833335701192771580168389266057520480048150476161467605745433639223423175012783409444933239939729559206878960400151381499471690241508020435054664421896757945133067526533036166413344937038052625468605330632240822041325656569854598994581334334471529023027322949714841384984676008513897603289209594803747063066496483650963138292682968978498547214874517249899383526190469893959463131562481233621425675939754342085295910962401910520408275156048155071452803954870386644206841340222399810369552338627968099264614356362039816297452982620954157684157812758984866947731326167260809671279587658931887814665477633433345403853667849451280132794150691204020376404626435351741680108780714283554330864458005620121648064069994014652230002288044269922780896657015023946629363527883277201044784859376964412915025121773950609798372399942474938876307636348184047422313743352448281064141784379476639181561570477673746589496607198995934743833440027289983283181750971722274180073194455855060697650678669063156420332997603287170500453127095353680182078343940322479322502078374198163323390229614772465331589220799963424490054877498464421616540648043216283024577797069459466987092592278603534132765918946375846234079690421709634824026917718459101351187434864982963552688075714201462740327031042397720739245414733886718750000000000000000000000000000000000000000000000000*i1^92 + 189793972635287076760931011716540584038901337739090921977183791602650142083256913090462066861532453878940993041357911260307272365800861846038700808875868983246156845624513484030874119754183702712467408653900013722426080032199611615361596724515317983906400138290498358010608827908999939044344616248206518824129957623255932936683941159598513711330925926271252927764412458512398299744053011027623375876152486133517567657622487597243192404086435747368996127332610724982222215880296389585304428363578772486420840001337160636908831728337179496090734815150309387007033743068816402688732655433194097955396417640441901808033649734496879027808553246376233918854302297244988767007675337130478974712554779769064599515062780972803245118475043799541196759510580485221776336034945751174321255674683001697686861641663682066727919487667612897225799305297781033749913227234557947769212279519675057548360781829193585545407229313713249077214488463218762287106757347481062414135511535777851985121792881536154794789995223571195989397841169319952111370430671133235695227545381287438988182378421802758879400285719899299785690723811308885563095796291625427185874104094943776734438629256961896901607262351685818113248433984818302981252839693730449325300821388673643677474366732980642173110825705905165483895026634213284068259766304810301601999888155432353184269357212173623528753700230246030588279846764172604429432739053114836498239262222641617427366014176211248450700997841824031842496119347286604279052069644329571664008936666691118785159742705669714288901994369334667585408528169235933755080601751746920987084646675623809562168916278827871082901954352294450276217977617472837458327493635031362500856111141253510988459158268542999657866470693693742009072306897433625704358748292073300212042245135397860740902051246282855374639908422086109249527160367940508871271921808445348462373870228465070725742619342647635892385973039700427796364146089661086873560958231862253562275260846100999280557177994608746308918991554636954696710258841512164535032896070714283581341091574299506547259289319721706022154802436122420289349877796795353320527733338643339051903642541941982766726467729048207035099495446251155158864188670146695106677118687800045755881644289803781044215417431088353677423535107085426599081870919668369089838378940958566768072398272315367169493466547298505986084633330092861319737563616667570057340783100054234549572517118625553017813885866124055516525969258469888810749728434241619781863109975591756056301961531357832912033746087277197563295665258023056671385177852002202981036860191833764502373593483597486552035915809813483366316738881504255915316221711612524249546986102588386698882028968010050647001850801735686430054421588405269556299717169914110938853848102958815643249908611061002498236290987630948593354833221512691363959502023359718028950234353985245291161805733816304515727359843376597990018942420458518371553211720133843914104832983336115862346496179166396344481014539861641123367652690225519200960686771928227162623001678809816219414701444413313522790397535400888519153098233144053770205811656272036915530657178639180716788011522221095998980605376712116812908742663689849420178905308477800405040303744770985664269311010347257948625563849879648992635767807558869092355002409094416361911883980598311150803209756642558074404398523992940938600123290851714540352584603652147170493056411603726361563497606186055919436945049086452310078306705629143783860947666348987516390076503572532255045100725677266580476777546142251265515040571085659291852593632474820557698789995269395812159765407975090926047623388886467942194124489508259838850718212769613330214500109513074203901277955102559466664740203936418888826417281003482006628200429112269869107907482173944347078233054843743961316558702817894201526723951395698775584957412726482830819583659048401640626262986561469166884514116844244040561963218900079588874167132880620681561060875435720047621792942091657922391138801125200128223242936369816189400565774477327268794505964977960725195260576186866656082367120542984385501978680051165920818043035155291263477280637111809386123197399990687064341170553357127239240921639326601245422894014759138680508735736595871177747399987865790011552673420874352498699333255440977560232373195716050906704230790073117489544747606425847583910797594878187262324870522568101131118836708551343000908844020793802596348820174151862675916598642798456460353500440491692712428719116929366644460315120646078606113202071563052046488984660541265871081093145538458231869385268537881324257542772624798952431629685698654742914652844664301909095114348663143005304962796938836624297672029840207880019093764103823569000649703032271410924053254881202177781569338636626337662464574035873872931250425839692878007988509220618976843077781477704758339486983453221445821769619945186383932179360512113744993933842176592965789398524626844717630250571048689662601540520397170289620015159435711950431887045077593772409798942207277786542952772381246521721819618258575485216103841973318630074109137833022286573557870878103655111312364332735753022490400053085487824357346840058708261817462202055816271645404487852914453254297801980007362137415433245839633394258816709169460888113297296672769653320315308534083693804780307746357539210657461966662783657365906809421124368033817162442572081493068156790430479243983946287533400676292807997254784443796568294443459568691744134462190393236647045394751793871210032129647722115867873186631490830406340032763845563279977531616202856844514727410100400234311591381686797835509065339263911640108316973540873282986363904339928121260924766539290296863286420508992695968404834820178524382309096130258616531155356217418614551354374273015552085010411275624917944341984161363756537745342875972065502758049758362635343618437180353558920828087510510196325427134042595843601811089501121671751376078353465992865782282783525024395210818449638844484332946592178641586660410591595739021742800577497820013193882960510970846900118730258028436619237281572307309532799444542946981536972666648689377718535850132018168410906672727148305538063704933625965155178061289826725639503229380854917778018226475416859287822758400733009125205301836824613665105774454065494219891945801057940408238354063890020875320290281593319106618161676414990073024197234832198880144362994487988743980799878659245797503864545758895925205552456010311078351644904780023558807476946955109705276852131636702094247209673403689517006931675367223218235129678565467198802411548883900975554365384126229594572539056617109388298650320327567733332656713172153727984384167710532075310283702805941097724867273195954081593626215624139034534211436535774449994127035388339329726456605794808838174058415849037096853888905540916469499727396760799881028892404694377802585404388747944404743376054459606884995757319901998839048198585296297861157384019088509277414329869224644547793467574007584846167384547055248557598447722779521785050046430201189233953189706297689107471804688850077936765015259259078382086351102714733956244133031172722581165615294283607584208938684167809762828322661433433641676537826274760433328551133632701839812968962660664467933255681834337018659740384537664300556682740347427663338893436905836397604989820194069145032353539083964327903905442773046541884350006177496285009800224413953049091344385832327641457682643591605611089068718359273496274761402778363137837751693904804809766670782268342727356648140913337536671449783159058900765024933004029066259490000352651843906523366058121752501515515974374868767236047758840591857851274195803536769687873548444454586672796980239592530678183525012084065086599506125565301054036009023640433837832849660398239869085762707308144993457239984735212090609163531648144697255695015009556072173055705974877002719088334863050128886750296934100109095184305769067418600171737210784705147580469831932925562864512409641850369965901482046398079140578607917528972847686356116856719133017720560014753219916692189067875934903057572045170786623202729970216751098632812500000000000000000000000000000000000000000000*i1^93 + -291726894715847404580659851871990110029759264674896092039636767585857028942082025191256260429043042114620753701468685281779859463242639402667610917884174478938235838355532024180071807051969472525291359703450130880979757442849199983855484134613084496652715654195805754974477164691383603054096270478286072201129028581378767728555125319092292970697820320257540399843481669462154881895470749210741773408576208566038933951606726593275864567120121728319559369011225365321896985959929642254373398167774108117243730705664759545798814847705729332430621180039236912782503783949827052677570093056875098089677393652265589761538330657279713216898768133576610323011910864939676452417319233305605652152442282354888259279280389147515532144326296908546327464707025909156447742312248028835084273600759595276103394629607554048949992099394599057795679272952337222694324820694340789757962971219771754392298420852421052126701359532347802523286440733140081626528672476287957135161249644582887973322129734747829285837678252323907045002236550645983708169384975799170183454973405708804279533563709307081897809733659730215867085182644548649204613706548893466934615121580710249707886258785632229673349923421435811237087381630535703200135612964718663017675098683034738921261768313047214360891534235995315126025099245164574915905267469884715460661126985213333688218031693240524905274559265032501421205351259107697016064146890840525821814395478074832559890086532343448224226450451086251922568878037546107691558589418735034789210216427104192852084658962830613928166344956611525050137478332788006042590229589409387396289211451221298307165496771300710710235285452484149980600871802607870561814771574058853970391996978975669176151548655334815579135120020348716510755332751536686269620734731421910781385497562651212554741693564448044138892695798878805405060115659743751388006886601865624267937285729150573052378800658566592266905174875710399135541248494469113938658683199513013886974989179658281072732096797388573174531658698266034011352978732047811640569257860753026975221863877300224391050033697733376077143030243316435809611459546859433561958088881769231370062097325687972589628680840819834535448355425485734412798655393131132580515226254841888275178104577860270662112939927531696939786459750108892674607257539141949799451985583503501082003593360922010525074582058923347263863123579117339881293831251369926090406356480755257053798250889456973550453698840082091502175792158854188785262250988552743272513455377299292297048886055856139919943319120134228325066389774087228317351938205856233654399614266662574550100953121437432546064352897661732037553173635221968416162984901964397458456307974668780131272411123295773428556799369094223086336667028985214906061525794724834822037453941800646047580680029472770666371393297779393566761992524179174366018033068987496191330446956297322431770536153803721639174245556550610760644410040860133617935624038684841822437297560373756482075538871401115599754682372935530088410564002861316895829412811275731207035859032134737308067089769128651886230441102584896589875466968568168646015266967391912869766918054276833650050206465366359601744228036952033586290373229217724344358588572372667935190698385567759587629136861503857677453714172469730795861340871550035597117851757036567234850101471563321422708133122204102309952852060008847698199127181956285455696572122667556576708772818192032317582827358567427333653285597284949980880865832100652640020992560611752884128510895048636828599320517366373169425678707569661215652139319011762506836101969032409937008798457285099476270875747051629965113064167000240890553537625400886038667629124130583285964269839312538386881958499257875703400517824689914489473415351974605125862660699171692608508638779350961821293948273755852265193110549754687670910483740982649881083331845052603184705546341113640579929166025571712973030091391187565091700023738492996801521747187109521899787003536279747132299785941210148978675622392305652164109106600415612768004473437286347123252778354646472246101549397570075450106343828651643602615640266618066943990778306631254843194122109354894242218854369078333689990140115089952115114683434310217733537909455094814276631427521758429798224463157429587105199603436373317076617044696095604583741447490222961669109242090427086030734937299158197993396907666265021094737642885280050053987600466610308389188392475592440143094644902687147697418034360668222285061685123821668319996776363508177800590361942373636454975617017111369649982621239475841367216151300947179173803495523301651546721072113429621469767264818015670523068430460401955029647685768186669220980166066589172264540487849252492513141092121359016922811156996975954574723858716474733694346966012442060103204345370301433262401731339250960849385718517281687282259998780781850500663858486642879860614443356613978559385772363573507059210531414133273026348206175678045205422444368082313012112940921440764020938094234314173160767674858061306732895271611234519915965469266284550669437513954062359171329846527632347198987977689532684278041517681462763373445799645556007116522005539533981732748106826463822907889648061100891736831008489546199051257402445123956492856791125885178766295282565385057335050853414394937270391374860274902444458799957682415242910611303972422103191396822389019399803210353318076096421890124644111327674194964109525243726605896195648740784996633921010847239166933569129336618780464168537724161567590030870320047379946054796895622191106243907272547757681892125481140002901624438355091536032492406102883766888523260194174632096118435666458727692643993326570381348014766835123371749891347920455943479411045064383792477812530447787865361228155948007507669537787392425638020873257330570273065122936369545692069231430694729361710983112569859681985406316324023682638356899224486513910394451698454709138691573899546150069615846818203992240327290262250407012735340970373914696664836644477214717275352309005899879180629024337227783437058373483431059807003585393173773543958268633093533598040742696191865280765482010267451350892308412537554244721203946352136613686718521759852901848826886814278729517816647783269068124859713242565159315123208545086858992663257279717727605291004002173971086421181046551320086834410743139790615687806214979632817726730477119318276414849515418137715471737798037876839205882271635426640699170004958328375692877765571288935268182250254198343032197074586519953769230822698382151077114421630368073266147194794552649787687343392178234742560348355690237399744333250387084539507813706694974819102783534049073798599924095922608314561496685428683434853021988564432247898129719213133812570812723069741556857610315698951186999866279637067146937444449820442666499518913417778528155238848885958641965274885004014286517805140947513948101637382905749190776081688672459664496189245295799181682480676826889226653720368403681424147945026396815242736970002366807850406096826863888639840243711035805216477563750299409805824188598558149093447829350277449349360258694511805335855570275332723480618044926895323724423486712784864501145267083818732654967124090449006693841959214875116550760469175425123373784549551616702486673258192163211875514614735136665274007946012083245424528033510311793330922030391724874926876603735612625485721301637742908748425220853020475556360970486785736124038064271081538300501250853736550406320640241431975288511508655837261041624361923072767486787134284571243080902678671913861170532369305553052878232578091126370606036643056288624498949137673167635914942823678863040728184707395928825886084223762019795602645908762403300473705756121555395016106698998063168075968130315219980515910341919432616483372801884914265920213533838033520402872085753912407873546383454475736008604612323028651118523293959531203124840125429760040068096888549316566281652898189526827730100708319286689919896682210550178165465460388656112311647298908735754765432313645048976939689420181418197952050842343297748217972162086832187452865651647895869604193777591127911819057771936058998107910156250000000000000000000000000000000000000000*i1^94 + -48076904056472721945369622313738338461770367981870936091601094774874044227103801101809212486326951695564284816272026815840552278524629215985635485122042114055349905932216627490535829036224899459222843831399594367084894241029049440204967154660560099278491800456474888224120753946111396537705062463605192969387964291781194465173997885774220461719000392482346342789106911256801622578640042088351793123965343111720853518841788671402179421252458693627480856291262190812278605580435794399401649203698575213681017971043647669218974673366590865769408432085166588302905045669121949321725796160042645789420553011156314164336969147992389647269720725921980348706973491505338997073776292616867854303923671829827681553356912214095676008892438974088802782521767454912985556215895634385340935847276845964874962851124930843343545580422683863080197655211847192905375571629367140995617861736156751004239182823128894224378210907542114449301613655623138464316599669376633475487171295886908779468110501127772631263895501361415866061718922476306313293156331405209681965768468037702815891795345135622434933775177071238218624394492399729592336206955442396146554939083900346847378593502128057740237187527562758026292767390303975862328130089950251035514842207659310059245900032881657798921489794384668218076989597263855173801672682750136147911044662417966846412112849792149970456802682655828071257889038713734482083974174169300491286342706245366330122469450650337492419166193294880812079931719088930111176934610995965256121254236762942830547873252629999761135020638573975577174701356063423275711220209187264197529465299590328753942110027563547090111200285380257505754161681480653671420207077253259689705342347891113129270228839916947765874303153198831946909413915547995082426444790290826004401852324761049527220393768889603634242340042957913596008087623234013831119897537918052518519645611554724333477841297280864977930564687783583106594110480578015836913427238928385481389016438690646267982647868853455594346818135046453929788517647077369959518820266550908953020135587687269943865705083025475017776722420195178420013817130135024488900162962898929529213235498800437619920701290278856840331819127341306147888713059911999327154455033637149908940995635767448428206558183069072783738253609814070057567441808081347619475333312249704798650966700262660282027768494050946071696078546125807093091067863822067434543904862615407334437282632000994274631976888219660950508066206563503338778362729784306991996988264759548930925115372634813919794758936892583319039714144882351304481518372399298981765355061324440544317655761635389051697270916081872089718239621066087485468496397104260178609024404923576380930434141102357348531455818805361309017373968097820287477103760216797134473768680901072755393438654148578017242752029606874360182112871709705073690262585665370439227153622140638425825316204676603581969433178896712180900174619003292554949212699714746214764907133818459547646463476570474089281199765671625727937861218461268583959163545311704608700118584196733280827370323419857135830406703078548422890027468927873541277296074838637312215754080844991483428138491446363443430890982039185362810948117707899203905831850924396373004485676289270216480427912360710129222741065520383055726088363546011158757274972072171636741713328639027567824730876854176400702266973285726171893129296375316390854972495445295912449377206404208286898032652780389719551665828237482388274216321630529755450682029030384336051597167469871272218837757683327462643818356402726120843981854096985783308299008395661176787465174187766692675195275055142402341249657167838213802759803960115247228643593719899623571879618373579355920613807348235289301318707405879025811774892045716705361882702308097456577791028625215556237016294151570640259104501567429547494935148878429041277771848715713325800902054340449164253114827197313579584769046776654078502336240766099307700732838079927008787001907678072230594068563965404859578315995469448135088911755964116085084377710237523720281253061306713420428230291367590695000843933110694699441592257313924636222015513541881283716999385419807518699406057904194683315221208949637908365138982845355326737242470874747512767770839482613676145541502695211398022705394926394370122001468098087808334539409304811992403027538977601217528347559789053009571838321236802348963295377589592932310676049099611957163829937766634180353744785862228131804225400019241811812596505941124029054524448383365145039847912282011261584068666460415957454653299798051471263451834209985157619144920758300385614294441290221495214352243214164488176122512277884860200301568109585790354453548529234280639806530137172820680061556126639946761508700821275980215062684818460635431632603600410986648780133983217532013999383747501627350895222285109013596866852611137801799708947486724804455308374502546722896048599138232302882442361341742655745529201918345668070895167361275727000927278566353723023763269615079070013308200769054678125260799667850043135587935400306987663371195469989600688078168881926159224421433406818206229822479394161575781924119885695062960961958397177279208190211386047836889386594018145603874905856901315543226401588635941066227028658428623710490442542999438291730189493056564874618835613072113289237534875285768754116746296062478846079818267847251491571405338125733856165470896587154815608981353863956391994531388664882665536751257563249394612887353310828011517443517180128860631568586815516160283475953548098913652013815623870087557537447238905957678346240255380221956989539366203755328212800112416732486158411774933305254095601205237777620237528336992680484973038354371069453366413217863925294478689083624293792518166347512118937360519913624973037925529563068172910253730450150738343276647427749334036059282535397569236707827830343434332070655367423783787706493418569271688189915106921346857519625026679983763066259747139653606482220191179976820905351262776116023441922152817028660755103218405423918524808530462932244347037063811010328611136316104990543452283609032486520751104739623222132180889920280312605860220569366706236008773255991239285555244237850393607060190961203703479425838676469651212062253033460506097551641104089191730226746802435910846157546667114013463939258797913369863450294184180800029233219931741297083876729888517829009014077518275148596333039582550623158816257240614361391040208223924484073465837880615783383721400538137996425584571758573373222996886105772075554947935458305556812639146514277886269781217994249270038143101792045620941486956262921679861389647151533311748338773740546073290704297673181217189254710298936735850442194155689570483594130012893858320448319437462992694735424223541647481102930410467505582570968811231470726837785461150604147033866183508539368357337515240130612204996591865678218316181351962160873399331149485082608772684437267050560973218012341535382426686754916070720004708193419195159678355726527339377226694594383259437432795617717138431013295800938556704107933735863439364991302613942145594245922690578823382615035376940016262129688624041347704787698279474115832464876229123814564896254359738496609866897911281870702384732056920775571902940471128047480684962196523103123971069820166424423722995884595589566570657591904700594406880210947126422718009552370998321948639871871402006664648088011353436218372398642946449278074181820062115601025883176259521071218917163660270506762571282251376383183243040106568823622198118642626227738576533848562887302262041344454332818605032870346023849589172962217639723325832447430268459468207588376347092533321262973455421455973853318640304723817261485369898012649122590013720923064219894654516339680202568416007587645764057109837983747743108979443877152354579227624140668826243761435390373639025964101880980010657256041145547340417911317995642329891170868524054091799642674745250827580919165458763609905879773838248758196894232726173942115438640522402318576766926690091031465964527781502724417723716576311618925228213960096871573282555266067896104775769572370336391031742095947265625000000000000000000000000000000000000000*i1^95 + 1463276524174400015916904185947799604013192741305488929979531157982536590759607337371971755458656513340939783986176841419052776080535289748362059922865594294154906381312773088031640426846872816240372412278781275389082022169129922346638736844505585803411445571034797017599518256225225783696982837431235258054893757570508610849760764674277672459622124433817812565488161621466667765195431936121741780332267663763728012592660029313999746604648805101467246380924844275562679956240723780304290970495978895221796415186699106961513972268497804684549172836710682789116896081161908839779030437718166960912115990857042039704165261893020174160682218568981859235729556445292169204680173596725897022569475120594564500938061524182864612734811500295926790597750153094986163213803463222897718432549025718557301890384663750714942042611368150537358874348907008071751308420705184293050665229472196884111743496173564241450026317857412820904330857409663776414770902907685109740403332971354767368300968611510002222041321954137619891078374469987350346471925120287591775554404767440709351858690398341545697859136717842954414481284327020364566756610486444834739562656207272888552673698231408700755756244271788218123981466167492965114534360208899888863561932581193750824799795417454400025066500103281768357710158271977466836352078893773135575021782874829156238533377051817301787349903931922118278899627238139762379694477132574889137463505279478788545208663628668273892517946783624831166003991333780836836285388382939613823646786813848889020601066178525568508083209214767840258359914989543597173946208260660427597243409230484280384824474934103008094152102435257378684870522823696479144952424562247190252628202111141714699409816473387350943872235040760860146337719385924595390736827802958555489843321169822368161752885556466292988936168732636046300189970204963084381733581445601744934593566377023795525958008793220874059717094310555799548123328025874450686190974985765083980070646556468621044663613655089370710146380987265674050902172589636711272466100022419857862717295381393044445175448529837537510061760095267197948294023551271090325253201479715762849933898800580847311007067739110241725177743485264377974905467490081376125749830319877040492369576796683042705248014102235222476996787076353993647668653361600626938875118098745205047583526993002273488459421158145723590745411870666515895572521949918164001222921363034819734440720053316976821241175700772534936585425096206681565221244284290797445746402143749822465954123303292188813252233396932785373114333774924172813278715119670717438053699181491061046230222204297719444757819987452396351673555798065088804900298720351797037554055061831117651656892389993313767025824031506332689449206368994397734637923997211903479302896947403037314399829660288758705896071585344269188253101672737004624676178431041958273800414686142770018579727779764545942964869589969936643501178181236525412575510718361976229984330536401128794333707584467860832546906439764635271444691959461539628246355657439239541128220983081464258666253606842970939602499837451557797365700086821965686111405441506994226691289380974268515942611845218844251572289034415278760532022254493312904169287494388581196686271710079179240746793197832033741487309124209148043074332566919470258826012698588769407483993839329000178042661082516121633880266775798308703958405260082305504655889252708300266619820037242455939907118230752907367067638676157081662476797161246579475043536725782149745923183163064355902032521256438783439382323827259092340560375030652261379457116930784190826630035441492787576511159750930714815420060400384477582235435784683705694929161109165852867239333789070557155807223557229739602869728465885495218581224352810110709203325879593286547877899659098833250604273603170229364640767878397095287647839392143443182871463547462218905688895181465846100551529272043625908293540487828911594381345272694917659536049320130624825370049839180083021467799874036857068825538181110718407826177540331347088174837102277176717359691459281340186790980855925668184121426987727925195475008272389539244114302059509867141939575090869563260336685260617191516757685435300796451414671673724596345225353507340480101868413245774228281071572479564994577529282732969581675580133836130846736418248152031650610338472601861705233878394322849439903880029915531824518505209932568346526632052954687305338186701654495182600583954351462531723724998808598732652340861376049016452290459588269615782026246391091194236717224896282779074326036338068591104623414956443929409648955523085531863148283949465830375955957041168870910263929726830134438577091896775637692937325464126151835466894394909865998641718746379891514260415975443325531127415264248150338651791328141343169621019467647464690662175419732439687349663224364685968561087273321122972163436872396404577219797123821520768419774683261649263388693908362408081553881624296444284459746320614956724916217261520515827418759080640099251662483243449032426773689143375677371278008626847452486108644583934784468345698473419274636539056297328056945553931441782758975870186721028617274232664939357671585810961779436283891403937130250004031340614625112041260508822111994847538948200960013040130498448948194565973872074173948902285189611265868718360187051739195007056245994087733449189900708426229946261288238356302584512466392663735186891998273128602727297569806077864956386787514326145827400938686792484982450854137531598586511581830019148303360038282974903740236438644962231483834839265184242064904542863645110912257154242630752666745894155651815648226755308651536472533020433307117121888431178071706178669259726907360543381248080358421256738512665894622044148144642681252885052461184291005312158639439204985105297163012475737733430400774205016754891524861434409593246979914516875632181202270563633238518513294414416818187750971119703408504682549451520532486279486482676723446377180419343887374409838894110255442651579745571529164086838505330370560615078134721589598801810985442619587632858980773019025511624665760109706169963707108307055605079795935670245609074355076282628946008781799235771272504360801955708419475430929438633590351016668980828682574202005755075800383027832831109855622911246555258807628699189997470180402713440525858279616437640186450249948790678195369129206992954157137234516052608414445771475264596137200878397093207210944785556139317903896733025616665438327845255465682322010176071388217897666207980395813608288450985549383030316346500521397995372639045385109081414566126689948450323082790005193719344755899925394587396474978613237605213988665762180893460699748439436684345949191837475725691429466220154147843085981028697265091506251935677181782847712574389613541254565740023510046146802857077939098227861577167207658517760305123832744588486678949633847247235781304279603172235495958882469964905906003032837589530808145097701006012534362633560539131569288266989606585233779326156500544179697585424933715506185066448637271749258628447391680363948027049116393184260246644329605361772115969505979294126528575488932136530176925580120503223903749072521781619713145395784142731549212186743912005692909809068783918544735674512007958503188301367903406180613570307832921665478181480527396225755405316474266360768007203005189844200931682379617278032327827556741984417883437066889325620546209967820545502642209868414362851912426297837869819716277326621931958855193711339414831521634288672810689882667905814716071789508619109707959144753210596980860030070060518332338320752924361671829370474898980012295146828924788434763770640131733757926510017523931759006950031301882714771607551559308649856033928073073080065004243723040926394359513223305521504504743279030962913566676786985535109476935212532536093985460869034566404535123564484992553972639167311381974765237603398308207178857951913905032283654549973256780071281699757063045054503605865568587128831601496018113626065785822285661335491055263300542642980943273360459515167737436957804942926523476076565513265269368511217740191909797431435436010360717773437500000000000000000000000000000000000*i1^96 + -2716337630609449257095725329086957782265189043899382550813152970417207611573130424496919474182449272717650044915605278719065521504001817953536738363151556307232912982122074068270176613415326170553367725374866109290808210783932501674350938883506381810410868478429190129968086779794698196098006645693848695887405008151699854798217406924572553754663256808667491213998281683001332167149840787842104284778750884695084040185640037134991656100150050332974480150868760098160742713537516293937883130552534369862958598871560910568963945413881952614425891286934480922302415268201466092050442694091126382924308991256229765366927073918026990444801752791799454971763569051266492637764873276699023251536160327674337967039072976331262027038446907836456380700516070513981963796341400756072356331987177879736474072305586857141854030706983483758977992587260617506905280866051493127038456184488124947789310973100067788168809918475104606557025718317604048686457818871782477835060366777472750643574420450670195544585327544001305787974519785809588365113662226944093554013960219640132397538416361958063189186283720770976412468058702640479846943358883047841627374525311729364950007677469361730889171455379982662476838043210915482167594947597089949903124080030774483969024511496716131315611391435352051951330348158049151518384550222280951104704431751767611972924395824208528128836443302184745134668761712338047043341662733309938404286211393556250118931845166029619661247061519250515840244254795068141391158292456202593705407580930042537904556012021181787683110301613334173320687543939333150869762864345384597210320463556834086151791514687550022422449194328242915844321661939038874784447390706348998163018148171986112229889616166125640908678957608438506494506121432061253976472687755043923428711567153664303223864212004629077422000371280377238511294384316225122504195145174957795563940948872087592313686743917386577872145268449211039269290015348401924798652380022975937943546712905269773952476225497982515783322099972876737259860629074032503341176733572353088621751846578592987483773142908707035929095966689866680476909192172701519619556831280236338799717136091963212382134264586771834552474909738177437270986968134615277825911062907480824360792017390876101803269213608647983087662757243835516211200083771962131521947846001444760362039760633250837163059809553355204860429127722824857501029590032008770502136111697864000080629099804701860329164469898565525647640898239786887199889416324848051039230978495390241025738691458506982631504059159318283246971954685534113748209712601058662103370327990121952373591611688305140439467203818316763540757092081465765854042078992937839246938262687557884707284439007541415018457989514145569174321567972754743226212278515359874186498723773821970131443781520675173220841680509632703414840961472492875307058935893242313328380132803601750786205815856018565716719178259850238923731992777837123070184831824040941718312014950772257019583539948875243981912869616569478537885251598066299119953708729747216036055215067404112474373318347886851400302101699103805393741726336450185143748220631889245114456652308458863553857059462846042964481493674278228728201426951673642198836832412460304243697526631813056630810562749634494028280546645154532260610719078540233555243224522991609151071945330000849585285298056650643972278964095163743430053578207591748740475272911432766218155963493506105791795467455861152123722420160348159618258453101165290009661506829763102080991837797528611433691675947689509860519150451092474650901206129474816145798634247641578818449228459137251229250579105732482149028406848469220631571305876458090723023514574220258889181149972227906530159178393534422604620222378908222532812831522445405103099462836360770279210249337941237032207714466133500144389025388330171593501447209726659834415963666140887248924903932068944241425223184098589294436999895445745610275191959061028446042537297453382357500242146199484781139392651883771101738960689529151209304697015586078981919838510872617211864941589333906547637739618866701846353654294801343475160986184600835909107817372205310125795621447015858568481945203034842320190654911500100719661986768887520291749509657710617945126457956228813607818494060938430270911178904219024951987135947147995935531839896686656291445278730277988830019986207615348918895804796949514789940320686113379196933340621024272617846455325377589545693284230489474297061194493157790455779875518346758276795550590341903873220718913351264270521696372039845063733847322866653724303699239088745539510949632565670259883205146570286557192752123255707918677179110915630571099046470874579035430674635524069713397824652262237710640707021429070518833205789159981902267820705397924485351877907711905252148824172299684690737801433924396592590607717687761081269572352169898071702818942910101202948389001706615396114929335765524271714103515478687919845175470352713395439932885373245297674276194002058324819867347097195015113151784212049201657177788951799725039810349731614127938860000301004081798426057085104564795130197636475895326339639225366261751643162157353241157312835484520331437811569040529335893205759831031344089563423570745270486248113813807943173982380007308785292231512326754280984598875678147820186753132592678365469090625231040902316799704449532723296079272094293673448780915484345859507399482666474287100853523025836117435500650477085315821205258909987114286059930395599286232921871516364090157564519072365559268832408323282342727175372072037498370497808619725978760573414886303386190006066396505223041367375459549627129382258343004448196438262111517214432119727547954603994458867279596546404210639880103373416120765136309528562012064097901572864131226318397206792016973784546055569597036544660104094845600493457554593822465213899891069612289129485556744370361461951142335176843360116651268256319907053575079210660745990931227552799750105706940436253063751547709662292741142089709638494724764287324230512682140895021486194821979147589946566210752373065917681957894420828882171035700316655920263048690884005235261007603725866735780128289318020076900679860613508656542646644574081299489880260406942667669380007308067113920656666450400341243713698754531041221628359617581159424353396505446330151265268588948095481859654869203384196008271200344038391746701906259771129609483225337524541486210290998849010522673085065189181308639608877438115346158158545129306393306595514066231594684129277585653521756801935951726517672674752800435622022435793163468201475484693734811708898673648490414358928433470772564098867377237786883186355121185189240666982360123489920915357524125811153126022849745107538979356856101176307650096176648096741185768293716617024304797547580976954448087804985162032837521793200530069600629600563283457571643247228907061891069850059898211027353806799277316619476125502798360238596650223565597999463017216749879413784692569644070482632905368830400969797814876457183876996704710760814776796921892107912470507112310460376898353025751980866843936398681938969513646966990076141881278251298593004037883964450274631154777089137886017033260353756111346140583312610496934910894596504661384581931481430305867675351787955451300463198743984667533177264722842385013734375655898716505661510244949733956009273153818622086188430767230304455492322281973408778693715309736700790080429307535502639926503928283841721437489560144956630959656204827397885404876781221456793240608236479523750247438020567935877302770789089158919558097671025005677597736691084544266667371468195624842532259389012275928900745926314815479074968103641052413723196197907199125525760705741971825690533692451079642168368125038176622388033939276530197047065912139331798903202572370786448928248991529657444527256279816532620797311025617982022311815509472638094815467486118577274497011138866336424477796997998328771618272745465283886852698317360952706021421899141066068748408431372983379323480818374240367394811321645427312729601207431243841227931121844640383180954990472153506419344948241700876678805798292160034179687500000000000000000000000000000000*i1^97 + -1940920993178056803737090514939576598624691268618192137537863176637424700418184376811205210796501042839756960843238587845887481815379653493881796188072849046355091304404319846864050906267659376405768327092876416758631852974997356986271890414787861248649216469962630499972064725813853808280638772569055820195255427034669152951214685547530681273146537712657561924501254966565580658584753347744415640553216985646331501873757830976787585182299309403602212841689870068080762825188801358261708904415385888961128046469162155034522765494248624370280389077479832559639600251138987005687861098794569593693590522592655494397899697095524555248882639365397225638143721167621943037063818240215181293054969781155074364890423022651204854921687573130320800511555655816332232175455103104023585977847411923562656011561545805512744578911131305764015019885969275215491490926173237031781759661149927963555501873969902490874029692018156263040564680618770512464827123365457072910323176196581681457724411136409889030408671465471084391681796043883703621832639820080488387785677709587604594870004160660454802307676149850576093949959375255102612066303591783705811552328035451180276722648106441824466607714691950561797012722155170563606998714546336727600026983331380907289827507134638542011406336862969566771210042398266182449021527718456495272547728532114593012094462017083658020652505466934260654448821057471098374758337430930745530600139691608288294166484228744066308461275109709443527534036548926711292464119161754033707156118648435422333234238450845729272224594047180323566071297102053271686141822778412590756658410930214349304212705811650581785928107868172273862924923643934148694429917489200727816486407549255077342495971279806882917811636088832200814630098233388860359640374936564606780423993443254842415582996317999411505832174189879894584998365339533876393277535632912419399440114601258358027131655731974484878109308817227705396111811428681809236641152671971100165089917739215328691947919281249707577089241714873667443670134682550090018212725558383204528071386868885859181372478291754043712844474009774623481452695980295651267259045526060207263340241993613700307125029375792954683790090344875172975171068840472164752918689326013610437779075906038448661301663973456350062550883772187834380295470813719706668379049555037531484964985461393856120084272186199429756164284649225343059728562500419987689457370563033654122471685545913956211260059295978459616946485475538807534111426203772628532421061960052160359066834223152023991056473616410143547003711877515713373210922059306505633794130246638121729434191154022533181519530344102251570583226998271897958740045429724035064502728677711595041620075264105372058573884641019095113711415944188550313731789983124191428913166558193366609774951464620326427151511218346286683638291696858085361702113372335305059786891104365041966585394708853518655828783904716494063950424080266892896122846918723759097073356834115723432514499479538521825138904182094286718834881701952766858626259529484933674909355658249664128685372912622364006400467683372150586830542869099369842564137498880787052414771896327485595147430224073395613052384194620353817297842556236611140682353945331376967950103626147918891266279754631772994478604596717728316699424077529313941025920853571617551959298190751704793815035532160724541489460112675650213682546970743667177598721363368943786386443553256112293376704324539638348789327210011245666794893636640936933374121766447849060804727440962406326191980223443245385967564596919749287956341217107370652453126327917076375775036641492920385025857754164669221296128437695744338799415071581745329248840970658051593931793518270938448072305932785475804126781171785237083159338464764323373523904020026184777470475041045823976758960314757942305815327316733453375718022159386755609323366579999841234482972297981692388887715893185905475015664462224061814224291981534196731422635679248186691028077234344853702338947751534100483389474420531154145662411160793767322958132586198228432119669448299468321861814355242944240991353876786319472413774217109047296805061705347610348935287559048937693314354948674995582265598800514665658497768187828937751920344269834649827042953137594790527410206889796869905688431356901791110141982739843872218965711883088411835920637080299351413609357330126442168089056404618273746125569012040163680168741723109362808200891192130379989418789253359840497278114269203653259424203127533439738193059113091894518473327744034072623325133597654487274908925148460526506027198287880154348784947461451147652398130423444006290697251821592993435209445635355211157600821929821187526755819145831600094983858806203618916413724722598396855905087889199258546702104221825790029085827914682009512130362076489371134885873390385434456068435793652517474463090129043300829900258541186211042392160172718535763372025243431128834369359743697787568244412172767185662000949949430435599649955371977812470311942388478312911654629797233548102038803907572810471057962448980919020310130754218512707617053174192911992948560796629302271697027772904726343007816423823848667279247724803477133358728626354865897796095745038154336403730580636941209254628343120393553133551705391598354361709170427650695225109489752372528981475376360816049622926798471920798908296859799783846810254133151442214479588201644126836365832402500910845017368450982453106452109109562978177309624343493174658483128352268482556713574500499904041571086475845401757435381527835231115920788097930644240780269052205434321076780489914173595404612744386199570139438635725166448484923678457584135560165206670641662696471079326714903597578145956163643963393860277991690300893180865733777287901769442005357020125296789811852786469164974951144776597277321081266714265153049605761523538141382435261949318450049808625363852134913168656432723687537022535430316449498790538268724651970066668497364553816345439422181040169886364771719979547867455496421003956613931295083294503349884448538058882505738973400320925151827739452671743047183601559344140111516898556540450887868679220169715366356551752807782144615148347015915732011400708187041693882488365952455605482698925071992164538281242301220090108800935049831612462084374181938055248588138416900457780655296511271003496985775307575205838850884591335146012440390835146220255049300157207070888361935299179888800591070287918904029413828294728027786717848030869004668069440637503361928597473211120977508409826475195032076347406597991455959454632866420843849128650083886774855425216411965910334059646354364795860842178675547098453622374676385299634686353739468673454485660898793245803911644653719646170474116658422510476181392548975490873160710792273305864948691779735740389563977551361720243728976961223469918538292173500204110540184937245985259430698195348916558705805863392793948882111875035620525261647716549872766728472552311218953841292269553065878710537019688451426866274682795739190470620677275736945482723326541733474812573879357550100778813181679360708793021375199381907498964287787308498069418139099442351667246125061260109925286399790747713098332221751536006168098029832263499659988220376679238505620963165283636822897263054106074178898868309203948980397038562425352817533554305397528762835794001656076254921867615711298618130149691687371688799987339895534543484905477911224481059680767718304900987632808931725676232919075537905692314997301401947176662907111200966080394735852070927683179501584882507627418858942857619980112636871105382421769290735648999916060878889085500461053566308564586442804553478250536893202669270830667301773602176175247123079420103982144653641105063094772414586308424086367281595055112842148691131685975843070687224386644301676080870662862983749440446489645241546445201722155046853050496138548739134479739863822166737668756532854547180410035341794812650359493270783812682988702114883773511639920953735059252703256164747590690347793981214847764711460868272590047665784647570436368428664140996246247141511082419564067958096678992441219691045262152329087257385253906250000000000000000000000000000*i1^98 + 19931617151550796557877512451385167798866619270332504419568236139478578200864065750960682004249070617460845631947576834266586744623303425521680232321850672744834234366153006598048750582446282127390026489593285769568006499810319754929004285439500322566605742812951293718865792597524587725996623208885534393153718968688461644915948010299389440505956477362088352370443679778540509384642754479512377520438530194530692304880347301721350157995776394933439696167030643932990737103762406083328518966035477353322577036642568348152453423770259101692168920417985680923454048950863942600051154953521908429975541501317972028299970618690445648994999375718787249040864573230202308824324913300135712584780350732891650279770329375025554490868691728744341798851784942883828490457971375401783829369391757376075082826797390064684139480700999223954554147483816508407485157513188003018222802456007031748643513934952083800469335544440567524984128361496462784759701002143616995817830845039487567157716468747926826468647181997676284986550072684227809001071508835642928162567312784539414571713568650538107230236671580111476798433544061968773779038348231208080142957384201692636831025317687156482295963199074839905017221785884173055835546671909718964109559536045666958854592160902754432965755938794355402524272804565226882906274133245171087518007315958190403356073777163510010373749991598632947640905954937722531706349085806156805925180510484936335106389856205085184942363407029298972081786201010833167204061292684931025785715641312241465837553540833116036246968961423634031615301580716382007498253623383556386565929756995665225761359712122785700302697028287824730038185217142211445906409194788076562737928456248755807201221079320851829069364511479808610398135025263457693120683407744999662931155964963270517577732658211184906508777522488651588177376010762165048372325749271422378018721774190584719374943292012200859388327158164095029153522688804859600789729983565632082097880028401955444979238983569466079741594013452476580757719895356352957839329874312273917854919427546760673676305619495295877700032815736786960496794943824193925113450829246001463910713607106669585033924099077258269421888486399510135820130734639347794371415683753446373376999376212825329103231813766628758563743698072675184043848738090162287502405754597341671091664011636959459364130761085290124016025151277063188012347047000491730032867814562683783564638591749146611022682088287650730209885286923046306170847975109704602016429536907552485089575155806373474552221043871017476781333957233536473665029652664397364151658523241654616256205755774989884105445275097875813652698877768987300017056944598686125509573516969429750773146021948679686729377129361134349886670486577944564361401716445021857675229965484051159225173776436622529470674176582512630928310787015725894585669420514254246149943360210645421224315477280516641455621702162680388164672307064010646556798030910276010648703307141900269277258561926222051968094909050228931996621308648979457185760205042798674241594768136961779029432073533612726601923596869511874163026999686491718334361341460201418347731253460973299510220764609640093731652840724369545684477027995401470870249595966592608033695233554912666384589997056624172180634163361793973699528492254582428634147081319324135436313380582968530129128218759370537294230509333392827443101923260442535419202380406754811261295322901534324596853493207033363727742179309163019306053824766245605739113325101272177827499656270008831534110116775512683815013157043127762015858888096256278360096643065927014241890447476852999062055594007547005133062043974951607654995233445095759008104953403728234887862933265747356064991579554728274545464932538402617023993988277246567996618455795230616020728989270496225008577226642388978211681126718168126000839656314395307189580857909644233405423192759869964666803561635375653360332485896806142194491756152750683648353997303792733017291021089118497835802752277472162107345631214558891979380236244445386627611215797304145214585135680647734028858516910362100496643277987409056684060392097786767744167809991274460624411614209738785071599384397761079845739442608114025602548093168092816203951933646753265638843570830913897199810020521172575497011684931751782280871183863865578062753205011835875559930706649197179155178691776305849365272828219162285130119734696634643544527256101434861785643029388302304634544405236042970702692236500482709341613323172205980492642588454833119482392632688285133627373427386853125780147158524072271895827469029651026014380161068844523035605203101113577448292677399432916297414737409776900897834108676543293019997621254623990207884268871832089491830574874659849229987713205163059911537149317519236958585096084683740796901381285780770766803759225233020345726911666878238520950123702515386110789661879331623915999174883598593827651307947988374999950611540795980461342885902937680159782448222250027649604895205387360586968556258341521476572932535668816979814649132245900232768923256430068410703175466072712950136262135291773236498860382628870576492877297733325526178861900950205830929663941770489655278096963804002797380660510664497871378516281763169713584115740251130564698854168502348337866080768353863943887227482251173111146163132001621553318025195841928207532429738074105542522877183601243172154401072715842946792066111373805091781612415878295213595976686899338073530541647990030564569194928604216185931309302947550088361015470730481497192886487873687848018577760071725665027066910302179608022329480262665004943717891883935811529170639939519175706159394517469177617476373352418558896678158292722868324126541469539470021251661861593590698052960746354930050488223693367560142475514029567627409074830458599259546219203999559064287972189975617228905768214783712876231863031701004571502366598695463954243948776392141134340292696315981902878139902634038108075976667879936702978248472304531349757835044340157312124747880531098917347095140240750289468764884341382542643182410952351413885715656712921095676183441824560107813560275457740598889244366158514377824420247621249199027244666732148869266618680792953996711927051780408176772393608035722460533882388332916682582216503427355159538285051189544734813717125796594100272741211355879841741973745525069307190023886181515518471660118718070715681918401791061552618551735798497031329276033043650026495795908132020447646460294911177309663510945102221770046045231829693504600969973663477842516401613007389848862817795283890851916633505246969434801149511149914916892011639350485672300214493254528418173913001127821345812782862831145422474162089842696704744624410940810260181820638685048146381656651659266881036355425666797960808649248987402428919848447477553171396743838314594827937854933728913315411910488199421396010397313053316200527424757934980700639764197128860259544569303906199548427879209643095820997366751034538089526411532525581655612967764948276050495418234978251645870750348708053380935215330343606545449837464888572083907729491539236242022361263453032807960482860841137495366552690886264499369863291652231992449640263430895496294696544961069564333068538029447370878457779673347138361038490432558965583678182324687001605655839099152988482493023740215324057346947742720823778003341779054462063095024198946929454197880294769227566390744631238102282860966569103046827024617912874192765774197725257442665533760673050855324474587175666622714326153925727454907817113816322509005838239577614405171068906682966888601268399461166833174203964376229428883659377845458426989673207237932848852255128984822022901627079106682339487102660968011337520064517025307488858155378604783288973821887141314921570838158289167776218697432635617467627093544370100124142956449791429216533639709032771099240599494142008510814053349797051214483946340303974919594727977801670661244010921315071919566496674436288303767451946638250690586468131056729693814696462543290170359307801520678633828993731168771272257119110317157628218032279525020734846016412511460202949820086359977722167968750000000000000000000000000000*i1^99 + -46636691852842677682813727846244464165113159705487930242277802594192779427869448114994474891406929809730134801800456104339606847784197114908408897770177801755374568396681716877394654364418348130909849184876997726514451633360417189268101249976080269916346209744500003648636747006239772909174120375256481209996407155055040327171066739540375459101581158854446806530877440397791091663950966055060699635175766111505266623807035876089285903792056221024528461975994061757185430501106031565134986234449184983968092750526524553403119028243715785137216748966316288544005106580042501108013753262053977426642351223971894237940372382448811555088524368926432647516607596516417322838797162434364561642002967235014415934405768893010767210765891001740076811424585121376440698303621121493310992728751166187249215009641159913113960307004367725365440367958240140383795364317084852500299555629064714814456175395848002747645276459234936741379513346132534397313315230978480898760797015134337203224811420387816656154913250940499869667337154578889781801797889469296024268312363291364511811180312956013170841994489295605280628898275339144049575113419783106351689028155743207358154526992059004755011574556227316245394657277654835638250918829833854843018551768854807805515390737838876635230485729156877710791502408980375867788976784323962899367910036607935291111910988761481787805308825900856115589704665533697616711239148651350297224742250023611035163048779985209810013439297616294763171278756692293328051292598854185189965370275590461319121138357236166496933913862154179026199392505090781027381157633214299765298371981749858209479762761820998828229317520831965904525133887308478747261782867922729336939404071153582425945926733158073143469403295085545566683220649499764212135974394047629099477085980882028212918116401134474081970287260493509651963605670625472475027092746996367932748213522966003316431391146629684646949203598602548072290175987782118172709573752276522212449301284383032369798462539555466178551562513514171751930816985223132139174694895312649612934562882300135831978042971846832499427959379825972694285025647552443921904957161337448174348797489732197795866357818709240730455230258318733076183891170001591361291560303668411748499687029326645857249426629794987697501567677621781929032866099262815372950914008600520535722159066145091202119666771672303305946583176644173992270413537319378710392716404727447015031181661613880537112511232928195690194373957712141845003683184127265429578568541955316476723886907394082225893563831189194613421118380206469447459985083351677877171046937554455319579087509448720535980067652787172174510725986854170859976869714019774051168914390741549375551177427416834269421743105578658078113286879351935617868033155379329867911652680404755208581535858057821812132070246157029159966525750643842595298004292250214494279524160163180421596047460760701105149439997023381827131813650653251989649105657055678784896316870351767225765082127804700215006572846274685474027126490482350441426732319563342666657385349385218093567867037958093157840481273460444794440511860309387248515275494628767514069253196269024016813912801847640197095146705000741292311559513096602954441496261211082815959561111195147589423454639076502182806487840479808020146584052177370876593154463768691358764224090733306548411049846209483640473540412401261792586768106955681884954886481016080099130666262619410161932946429413543346286680217588120228401891265531624408058013922448060257642331992894319185948224605894851328625378085453478927688321656205950026298859572191934088259413660178664241089277333213327238596318530188996139232871672446789127009849512614575802719484735208391797578267918266865996593777788642056325659029795208394107330506674049093590573432209356243392847010013449783101000004790841915744895331101597939016922928470393056584354967707462433541635657836181267417029274034298971919608624894066607539874592592372743069453067515678091516684744567694892753716765010829572975386663296506861264313982986897328702788690622938335493392142878519234392221620843960743788856187937654812599880524026048275740158099306432687419792618422725741126115517283413875550071056113541871459775869708640623390878840612944111087908078936510249071452700917758852771658974991616116107192270829516275407959785283183584674332257318260369424760942592652452070004457019635914201536797325669292033443944314900456437667742668120695052460798336757623780902756871905200907013388965676823104344716038774547343474131057306122434853362745716128289025713515117562724687184256781259196724874889082672239095100091517503458837997185271170096283201536605009809024095629347990415342003774978490959152850176247677283576504477641866075758990383833645511952583378115960325368594384547684060163213922632439654935502368305390992542014037042545032371532901203115010812683290652413189918662541588211244611310100258090027449636765901205478886982231782407672962405237650011455956845304063945742718750162093879939659155165907812145507447283660741953839450337257345241447606329032049426264847094070474810261977166610042622909950369796558014550322059603708055025305228819711692211542540318668382352773574134287341325327280765717303805626269650696144417912843162534740781623221584962788228963862984132435225297069749109386417008844052032082970464675009264339852416438303525552204207591718458893221487308243066369290097752886751237639048447368901788514841703323913737998200429171276023056047143746387884357568168752380592890846241509250904655919656604729921257577863584771672873233310300810569123580858609262236677395462673062729441999595239273480359864323087634039182963775580550949230943129963857036606921896343668478410214112355638529310763526403996959254330824051886545182447813755405840156676036821895623429697891137763905916986819276678552435326490227267593510080661817809255908429133281263111516878501402361036986149184784689831540400718575221755790041821915267199746317470239354833177284786483986673373107207106371354911734125703815114534773372231641845628241571769153243598156347421173280663097067266205977873016467783926986302882742866818664140255895586102225149344320715879582618484721909558947252159619976799271805829277063026703579438842707272504454803307755377900922302122814370006624982196914115399977729063218450277914262097852381884395733557416151183685555105418170407233880795735508890524867765934112617848530846862033049079048728925552132526149797843147860363405223057937738684218338730126050555490450865721597373529752476364809637694682772905925069658493014841332630650084961601147031192904792606763074540303716545041223042331006410376617442139357025445879899930930647019301425105474062195795703934520670068712355717206776527055677275867721915555742246699542288422780802102348220527282436677042011851308290589999336497791646931053402344530227264558713851997913075987068595957414163582169010492438488968931362639755536608095337685569301420551992548136135351262996359592438159328114864033745956162422799282647756503387229123441998047624926268611330169231580906252953604917350227131380105790177281735393105584957017411811471991498994371392706502279136213430007730259404697548983503667842506353187832145469966677221359044561997132882942982269166415694414958949425174220958128084340872057395224533566375621805794657792333894140354704917428052204352773913911789334368802298109022395344787030743848255741425273298252957795163656318317677347156937470395746811035609563855832389479834993605238060746649927878646962048089191315132697960531209677240086522124834697135521970435234162639022037282564807255584066575658329034593117705019371772778199405884137284207665684067048737751258493009890941985951144234380028629641302951243179106311033572380051550005155638145092744445190514783963553686525651613169556584272050404395882131093089750933826828614717122851171389001869452380052116356304921873716603658220552040152116260621446100062481461960239696790647246961870397834436247008817492842088696638591870936090806086077683494453549606362230406375601887702941894531250000000000000000000000*i1^100 + 75701050718823664773718956768431669511368886511969952389276465427005481076627006106056773476303525258860363847447481476072976132882768757157082746359074041385650636978117744630566664370546288156600076173968043346238295667852341946981017495345499794040716245849388406025938453384125425750019116246191625963425159209376995492830961891307920762312489587722475519969944629875487451355155866488142452347369659029819841653249173955902888267011991063068710269122240996931725128279324702542772800366167829012772513534374762276663490046523992637791964251746648042024973698347837241391670381775902235593983359038605564790798740132068842885502758952731305183660603817154593820732864794092421253368467846208143115942093943488206534800817786235281403441477238226037315939727516772942380242514361973786431670428805349804806359108568825408156091998324733469575794302176198471182782109354042480603634346709443258483187237822638837410951333921819774572319776999741612477466695557005057183778541826327236418050726614677766915501787179740444915191060760620046662287786537209578308331584965963138996090096167441628470459665905798200540802078793314131901300551916460904789042093189072923260640369404869324648816772047571985503216702002198583189415084393930727980201526474561929096476261880007241198890498607178135162635222892552250542765778260570772278669191394297375369200418444795356639270934670900944783133036084971182311308501469313295913024836867254811190304015272878437268416143628543058226823534835088468598772463607493859521884357305810495692638212460590332361255448711778936565087310605468414358000679537305472478044248193301822479250850559796884246126484147303902926708138780123797599457688548082595140587250975044575937232297278993273488434476391139126530224553224352308589849070063739433811194111763622309247831900961814185171467071017010282046770586073995783862975251703371607938260963281749492421274519451301229754650192101164891028718926469985755270995501957944710589680776000015527753323391430641724761010326602357847060189153416085431426693982455221428576282140118942309663241463067011002784003975556389702348761252957931479043333195607211659038950949343373508242510634958535389289208142030854108271382163088943576566124633475765677929220319959386706363002574955600363975754239237152554790417814576924922127356269461536127028641460028868506091325057907669187044213356884051106723306430962892846162739997970507338827844723776299263135703047734376746984837953437334997617142913750630356743363553191789497751707882051689958761370142178836275171634736186670309411846978185490345687251496101923096173795186778766257273610456638368310740676673544081429447213008221242510863397572708701994737388866613006600230186286002261592295498693202375921162336350388467151249552629600390809416502375972103139164604576011050288466452073147260439841410707481888792184855319796958761546395939899102450960255698381921211016023221608300383903766459866355468439476752629133163504100293118475063087293691060845919655001893300043609037648553913013178714683340575844721574264723134214842418254001140016994482187347495207624331391176541276525490163646934076536663120046956579228568365931788506264733631207698757014212544334191720863868745435891372649560521408689308468950790457623381883568032903239025746141703256990418294907792030611190377185665171823875842507560609175668597593786893917678372532121431507754011988681512998822498276538490237754837421844373230313897798845233087958434731043719607287327871193643449749703584839529225503521940952641892471858143483997719658400700977483315923211207512444177990565219004228377504335529102897038996509814465692965975199512576032757770680929854974656917410279391328716410027251804084696369662826237435061778179703866105971506337279225378526276584997678770469333299578886953271883755564326872805271508104298139269881287226360079577196178867091053675820486195734880553663644167041209256573137592777842345720611606166460242198661322079844652341100763435820983614185344272905986993932929168456469641012091400979987114229120610592904154021596748976296459988792178723175658313465730651567863531070883336603986852178310465230181047010313561208106133589271717265512664194478287715017133016243862519852166712417450446118207053139757896776942924779147265754727632850545963028253363728540039497692469687592868637969286109693855602329653441005434970350605312446170703086912530608349044342745095528974033766098484264259822092182902954131556221267955588905020653571024422953483016735000492160772873439886201542409946629556444906290645818402113298409030755441264290189301815102722195829255311816236159039728024923477881978174129732965021374432947203759105066611089006157410574305623906066521889262029994361712176769253956377199290696886881394499105417915408970097203090638644249950582728795575297223774099487681298395864744481828481680436619920337500389428707636978176481843548556786463907284690537508268697893888727740405261905326452538158598477146343428694281015970750662585700557541288349229607064464773486987670941888911503118432324701952225982689672639312882311302881027513362858115012905140262219836108877803153991695453886357857257509780288200023638356595959215888849609969747891316832169655999237979442284437106431757553998965119930345920128468014945218253877170361865274278850604536656024725435324429476344990971910317040573623247562353793908456813683282538937350221602095400853265586891205617657255941622442398145802179256658624866887489376235704255618260686256055495501592816696640808382255137492820838305339867130574830864550416488131746916623770311116696536095568937612997306536736382760239851994531583425266858641416375271653874232015193141047420355951436133532559165772564387284240497875299420119173920884321093570199132654733019418999117297936842613733436435940384740806723256006230506186978255081431019965199964973300428814054417812219758461682396641752029025304193733331781746338545644829337071637256770843206878961614399613368008417527225501237191602582415196637386486099293737015816701219868910912750992923237420195693437082599402743031133990090619553883638395693003563378625449411778045101672680530163121936834827530907523208514367468709325548001089003474428486325096973529312837149115655725371800469429782545559034448670689412448199451517145328856154955817913094840498122788886468818909022902029508251765572338642814106778201495955792382306267569815477972582510549290993661927107211680686331048608261356870879323493591943865970617815217261153295890487414200311082175246238330686712678167688372033993618985052712135466165822236385524927045637743896776183748737471304270777963627320872297969821385733611401511387600956527354114801153363954124837409797856728779307377762217407839175256299976246826479511209375255002381319369984635175106448816102017028901060769188325530664538394870073546984809293155977848115049473834919660780408456536158716817311352830014685498604710619130411771512547985711690332162950850638100793779751915570869824783312017943478824951249769448013532189559082348227873751617267514982696625548648607507584695573071996526685635536795627821130163688964627795345335329499629821235975233058552937571251010359771762646261953935435678403849508413359543031517602866541697401564339496088644674276826731882402121048141167494813446790182403811201952614500360199742260413469738052955357379434310999098649585941973386336334820095021114332906080608895880576958714587996300553085779333332894198168872259291186704390543713063495069458558185865423993539079657809358376789671131334956478943606620211149619258407925658924889944497697538664219278025909015097392699616155514971225281009776213163790831659076561806620056117609590834206705873755467646435530335616763747324607378602971299147034734595182799124605293930109299837767379288046836784293606497667384256686533906010721763316880986319666544034845009139576183876922958815250921437704094753624512750679446542543185785630082956970442473681764948989116696398845960028649168320643585055324648568075840415758648305200040340423583984375000000000000000000*i1^101 + -122358384343236466109788360953522687537413900005500039634727654787955967662231869956703393408524800342510186767128421622508057022028953270185176213085332822800116819141734389332095462933992463656330580796938672781188905809878345019967568311315378510145871355001203115451297793715842238424981381477900931503479559417877626382687571748491605024387468609402845909779523892976385673532670983846478175091439276830328159201263839305564961224473877341258950974324495827337109481246641616526698895509069470517463525899441506140511208688015037576942451993599770038789938958648916126358740973682268688198255277996666525725246549168022254971226204275853110799579695693627008825020255653899694576096534857277719057561683262018230931625853796087959233366602683004208597125916446974847925466291668407606126759396708237786834546495142680607269350520297498132648348939884931012938372015807259928899066053916994184700513062633584713241559563103822184212352156622316167554570035100748969746103256388242975090223436418471537093279148838942462685286207823728854577051974275561398497446131916411474764079729079845413345158666225275089671977543008851402683766060853983475421139627983804562306686224145218265481415525647525660611868828791922310030360602114870176027692513097045972057521201357149545599418188469657467402861962336458267943053460219949301285576373897031925406281479128347419908995775986293354780964544162468035101280516557706021204321031592581836182868972960982288089004618849811776583297428354093108774098695976592602911717484312773804999406694016300806458340440923872066399429705001896969869789538049963076020084051548306493700808050884473148348553671882944667591932343455983281897287734300265701159736283473266811389432438360751054953941009418132236279403081430203304355489141683093756208006502227555996480156514562074320518676452391469090213636836796797861259018815150729890680319461151634103400236106855270431977681189322520330186584968225196206411294320001127924071507683668008390473614975035349333500030640785126172186866911778699499531449474587328985511554065749822272943600555790798252935308025186016054833170286605390215328639184055762376631388186523147824025691455239476974062555827850452520092571848087587668976203408768823901047408929842921040489040195265408342276608135784298832045760240945349567116500664541543964880018656749208785372304268732137864939533400934195943636260993325374477647747471145739405476206510385505151786975935013066769290398347655536804677482295248239489587889516923602520843062233139080174638688167616134116602018558948159060674469292666751842229289459879224195095393175894755085228902008211979914447356237478414414999805852920409255869223293996372365335615531337034640449349205715359228483867609861246461797555114139453102819064287419643986842520520272982668320115890248108531189306063393709200816565751274910039407057342083446451170064334944971455834425922027129722802870356105421357716915891427617938121441646125658311352493427891920578938973591368557269492306032531181661625353833646560751556069613514225342438512937530483004792709355020684058606173108339456441232199871763689686046266422516431014286873943369243875362727407537524468907733876823615361345289784212271799120537437071945991148671412102262907374340469191523283349592865077701587775425915459544893217589654777473157895820965939555699914131992985879707913809922832700371488670176982448560509209040500200246327567620812163105547171557908662337267018306493838622775050427581338907549608820408340804070274558467032210159316232221013188262997460155541888078847301583065180071388337189734779705791412714854330275542363608112287554077103244806072307840425671228880663362654270976919870797732841096781368184907964672394069725846992637255747011945269556110832275354838079733919432496610489840522838542830722118705107604453125987528534354551445338621318648353794473553094080766828966324636354199275422389607151831586781642324417469526912708445288947243000416637459922700106559519778784117130336077721878820135195796304067282722572350379578501292762011482815713941015484780800299347651819722326680142448763364196337585869219114813791953185620216568906758124790955305890231798192416558054954883658130183610366164667489965177740296479403696246934134455172269080242418795815115159941133735451059348130753243782886348656196004807248183769446620524556767850481105525598496220989464975730709314198731106677578770482320181892671030108739705934681454003046282436587519738772875722456091072421491347295432377175722826038597308218767152433632539425316468922041044934012933014440169450926488311693527123606195825314268467156337508403893429139926099568723043863695084646294417632098724238140283458274058479533164152546136623310466223226835663828844352744770627994915404572419294032445671494736200986031943768916702281426518430034095548046227033656104550745912361840460553808716181695530420369772835640857963471994710795037797479088352306415627188695848071324740975402357405572798707250225113350976162195808804960546943188008662179561005074461795292508986370931245793102835589974895621826323369572249820614527699707025320434071470874188760242403391548610358142352520563245048758876469116521254451845873530448628083966166669556853361236940520365919398175014036682233761221071603609022916554009913457906192207733708937444989658772575302603494923432603603341858949000008246459846029188470804998527328247847104454170483315204983778994099481889351787434836639243378041762366587285316637411125238739247531105881090859019402867791385914924133403768046448933234155251047077442120963616285247864560842675516815768632744037072140990095394434210002287763286126225848533002439597179087106166264340908721216760633857820177077574889628756951456414552229418813434780749828076899235502641662349478157711494093992563388756772250538696914536268911977918901544830612822589731251699843273280285357258400360685363861440803653754918633080894623093731919493796460496272742734331056264983158498355316801660976652678023943847027101267867888928428968482922951155571115730692253327707994430882677352584353013794893010382767432409978420799836840365652750538872657632262129011914024999990601142639352462822997267591044413230465448685598308778070365488061999259805201003959907296615010682488853265964627492742284375130987329576106643150078584516276421513508223391157243305324927997871981635295682825958785505857270058595030689913766464003046821592614293842039239675320255796780168291162139951381128130161099083006723904428462450270534011202415856476859448306592018451140144432981523562965606512121270543323855191043393842134632932204693206794243617504946064769945065108711674841432956469961873821243970639461819384743255509721275215094154737028883527286839022010266896563680861448609099050296484031427196232876017237591062642755132888112414127221424361004979728017960887449737370833533190149251971465603963549342626871989899767260591706266393048406483063096870105691039573035555149614920667023390526703773411330291879189280036459952685802280327548221439108868184016068591159288704524271164119924377540437070559344062728870158443986451873879861692106333804403579415183529303287800125101731418260383688235396680490196330320334924841798122206689181002640747318309762723502312801071180300639743455413687519606186205567281791481374287206267273405744294200057870402423860948824471087846888927469854207312816790141745012793663363195710888724033520042272718194185925161892815754865091181025613365195753312776983120726043189354162084325752294494498733678386497017252151600897189377977561619395492411095448130885159944647986125159083163794150329149572404091147627595633277226818103913559096205551395073805275082449578736938120209646108055701790543504859630647791187349491129638112459136056964710458403541194947859430224869544973536742100923399061235020756363313728622791386424442347947165509804106984677374801436764691826188499315247365407858465907795599602209213904060438652936537265344709288519161577929553325558774059789418197502497420714462350588291883468627929687500000000000000*i1^102 + 154043368801996749699335596540544364495192355053686683001155195922464692513040291379391436308729177803085761793188815995941509958511893490856994845935556314756978267351016175348286098795102183772029587294500892027039109932121415803586124788759854816905906442465182715313951930415057495830828649438509992695960780901033399856516492080207485147278103738746854217414529727829436634474797303745795521128502630865749116686123962093767692732581837420611077694856568064113982897017921215137088042834577294134145726557115032736687628187216309946614186567481445736142847165200783679177000942717394345355483619443811001734592536664249345227446205246817393828950860694924873706176164765881920775289604040680817142308235885098901369667424390546718742044176939243629569461650027295460297527988606940716757039339395639357654618107567722104947509297565412551016667524186974290275327626933907899531476602573323475473445216222606276695164722545143898516590426606208177534020267580184903200654573393683755494243604101964394645959955858608159484553284198640900759960710157496474270960136636989795224217394527568773541356007377575511777222086157106311808390770786371072343837540411537670549742459710824150482740295735456579967803836674948173852617295329993730239082687835108908498467797043149623503919537089718634794077003473379821244711432672125678026336804668992941676211936255352603441925973199685961568926819359550423749544506887238482819302704574425147859159393856309544483085753046806565881648365326515643441553136917238952823470354171787869103178556647527973790136154858203726336857857729706838627273427855769147922180184602622044001686558392040400432204492872122409219240035846495739740550940347779340303128713706441725132322047749191141213133662531813228311099306195782929531278933813491553199753100472569867317124049000326941431568147682338350943989465103710017825453147667943949415204118957859491635358189998146223099491103753956888431388384254055139042044548162089477970280806676391528724168248371383873918934168270978816087750904633814791079303980683242621110994155000141104819888579681397091858315016666570644751772731090028077639924959528697519120424268691444758889082983477317682132161673353691937769332773613662253876192357803428667960213124002309507570864792643071593933993002095232902820014789578810681530864424078988483268527225199799582442136682011687856563850089159332972152644778449665262495488356783609286555265422492380099999825222285974353162002257468465530145577060574328610769986495659885450285659522665307760000939736771932908195443933834665305077989083925742288293736047355281087153146033800393767324976339605366255081160913892042975388128546302955249417602234324560261486119960270792537373271783295015926294612085440511303990119645776109051433493722636116043626888762726377574616444151326947369559109524037357941714035061858268696695714093434632487043502208055397999569373554614014423967000580025658650511921091948282940906020080191957187464546699004051777019284894874818044020695874993882474818449291910270419675206895541412544727858877282634845479136685126512136026900823103731762156382178831364302767980059962982162989621418053420963179480735072952795543660053106628137083112619095751687124410811347247638106835909164360793273266164337079380239478298274190383455555064805381095471873597832150902001848305599161250203018877465356693847255209670382941920018630856379658707011559150346023404808949481251799106362038180571609939235089467589015318258161593457305291610930155200757893116117302865142474960888776927990119550587482736304020850483172415832935279756226883948907360506753051821425403169897612578157958696977254713290172983830659170192624203923424613686408983678843226277903334422927420148867360998796106525878097116115076444892283884171154518071074420914704753481093160568154394525117727925148843261734362770164267818158387120756984859581498095018227790180687912300522294671299535837081668315389268722115047463883747655474502454322864036596659139485225717138823838065297158089946423418703372493219440475578747528061362723289619468226197118499800710682540022189266196929072957814645244774533682824751810500149185133057395720019843852489178784657394657687180726583562298013452251766596365239162250755804114672322419621095266740413468246350133503989587424352095038060584224357886775551149961276271219176456264931360033024966332433000367859621361151163517628658700417325546845509822304372091016799729893548276669669893424219578451939915250867495258949864145964328056138526910332871205506539805210779154027740717080238115347632715601573034533171619393117865491285695130338801038436715996228421596031119716457924285879955514104482152301777127440734067256208863860509128817848196240460325213699133207450418046558388138037090505300030322010631731315628111192302707599043870250357773658982560653812084717473574626146555340555791226220327470140657813026793878763038165250030049058091788025028159821836152074624620474626653783428919457971797589145194738354821195163161303741159261134659173736849714820063161739197302044455792858427691881230181448284459902948828670106603335081085793537316375144775269534597198343783812456045701461202335902487741489288649127339856496343779333775611356862631810069002928044845866869292118443804797935619736826111425980523421741718329363979787929529475876480535721841249388696884252966817369388237545860878940007734787154440472843956724720272049103127316545551697763651207724706975473698951033281015115929864907472888836521654772964450408249627384746412753290601873211193495833772275686172417021626391740034024100096839467653120094295446704882568940738433744927316089987653149380500020757829150592864813982590408891085872210098727767398026347411443815099827364219140582124441328201818760875319254187433846573068867942143200210551088647326453689853750537552615115090385102557339765056850227342943546017454735880132318905319915099753386817465498829248017967335565916320727854686416626740089591286311575409474641938249166019991937740103981430203194007982065685170641375075029613301851934775465191263721516438144490790814174052507485077883365037986186592016937037091592865659174663420968787052209102658321494617625609550197157628240854058136554850474289935369946558976769030690603183357525352025721270249513980885303382809747456098543797139267312523846083970315396052824510604280535643322718763203715270541781195140978456776567221892785048686057419412472709375908364458129244405312086958674915608136336695556062032047743459474622292149826784617420481589128599549882900998320766564335132021507746274740827015580754879215092608802154406661651606006501338253176558891272459928746209654164815790751173560619538789125340594539289994970791589061830597755860714580966164282464316163665357655330040318912605698420598779618851839041394481112221677411311836474220619130950472730666526244501770402215691409635290480865644010394267296384938291630269141996931505603553420887647424322684308428236289761161197335313053180840753185001751478681800149169398656273908500657685948880451521620935600598219587463622717916401101331505986420667637868576348021974916019005594982789710813891853415513619259783524975457621641091425785515311279354472413139022573879464538640628981628285907721091729936140792492244289815091121766276164082095918525368950630601102041263707579715249321363465542532287244396443468495075544748021142416595279951016021827458173694849218863151716256875254797666610361153237839033417450743120891146860053151535902061161206173766483479051906537117904220592584300003370781747731953469508058557893093503662765160823039330081351922845542329437518271689254936725694029900448996350018683057992388828681363416895909740007622946673845253350264406510970039319345631287573830619124641283202846617197122168584828975915891330170678707919396162346138307814115626606519328781398206280120812671199400057965328338738048622540511201950551040620297533746500853187043693657687257873571877568653394858796414331819540849657337001029718844121937926239240823633735999464988708496093750000000000000*i1^103 + -1622919787657765246278291313847475043032924870228961240336804231173857124587014075209051722299821261544669558907402255979994268291662037244949431525296363303535398457026046280410853271487911004939871064262218642049267351194397918998482604079185828886752352590027868313886206193572196206645201809466723808208598973458503857332978965878846173184739855076990072047827911650036261722942634703289111208430143793870784095582998250241795897031628637771363748956928914795856316025832769512257531596882496667490902000095979707897108957061734261699532195640048780354516130216940708370973953719004669352383693929678136813995291514085030649501879454644932852310501304135574584164289439462824757952255757055494191073291453070368791704475714110506663121083922827516312343254692173220595797043749889293799114389973839894481131711495864621294341893534339171098617844129284243321510807899228456543585557225510979986266343762837429536575508180330149567581212045123827097915949021856216150851924950024885378341929036670789660713085704525915705394755550778420103008605330231179680777191721983417896243345152714233950503134792688451393116730151134313758679863312465388185983153517023837315178211563807927068083761471210020706395182145248923615883584607369397016643586687651011801196435792327653308019883671798243294779246439786461247098233134014517116672016357675458197372555144605671580487517666165899318358765835777973417890447230505939949657110115729461252617168597767896129795260628948811721021611407687927272483253044579421345688655574660772454623723818001462732539999624733142206384253799550586853600485630641890592438519546567142734985625232099192120044813432088910204429481804153620908304372996638227092657676989831002544890212242103629410034854156138727982320413778792714617972859546889414653150754186077740715295486655191623251460513289428811224478700891982672934913502759257281831299399344444903706453725177380792226345178383932659039598039351603586338759488157669147465118407192532931297473429783228437391040164386468018270657293652979402184004954083642635842683557570221455369609069407902480632310394136206678268611707413840016216307820586656477448544370251374051882188898876733674662821978406381497503678303254554539677558209113840732828007570857662481240177026243923488469111617307609066245402626535758937096743138494272962703656667887642039824966777588005007421540252186282561076398764366306229883431795177578790184158889237210635173660140675570118294936699853983087294783521590707246256407003561755725257041645586745687271571523985570663722789908094509860291830250580227196513770412248921054438399090525043651590829692398074008474484885620506357284078002826407752705862706222819284761645392794176195374699989162482264082717273274683855029974865379890961269893495238463306143370329023113683609662522904793000337650176850565622587790776498641903308780882300374570661529997329890216030288356739167173620029982991988932890353513946403525014086641170769963452174053024229255293291959649341232943391709054453069040628374388942860378451377301291627571429809968907613752510733072178538607419246581889790333650265261620208747071447554611405574573628468099799157143867471724310731193047919151594380421326280533645496087431613122373262126809829088786762989019144277251557038773028935390063955299378547347893237361480912605803648560546884587932410432138267611479119640021985109909231654759761511970758771607581145758037253956326613161489294259539135716902116340935960051043482609173488053609885224402693645833342393629145848420261017588079991111591719131132244342225953907814235542426538272170626231969175856432826060391451432955307514239201641303167767244074902930127118647652041282543361857933233441440418330218857490652969070441338956653260745316342601660748071070635820033962804885226879902184775817755556591011001542664876859303756511640366749008351113347136313199616306977152910637502985396965427402883841339566214334959251503968784433986715064377337152209957512051022108166180046189497073689629313038559133814881833602159178485210944996425992205538346226932997208883288181409834882207910777855636390970941748126291856660102116113658032526497225358781749270567186793135722919563302382879535288814118188157662654512529130833501252510498044146023796882097197469893519494326209789773263912914103344936042699446066205999046716220472285032456107529213858676096140997054815402701810670130617888462557192262215399402843881779569799842398430150446811275493208698979796331365606775242217224754255065017839129802888314159662410557780228149834066144932564947367318679502084007426510446595973262397729698844953589591598958180377530654745545232661571114492354906960679069899385322481211128553064532844521097321511287637132580269891213754869393678631456556325699206930239093479009670882157963032676318937562386769722405091519066799585706603170936944740523392624280885848930492655831561190792323800538619161213344785316185256424164568741370786817165331653081509064140808428466757208121017519892657642703383042653255865712190757042355699425567853002783401829838450572084910917364705798363685532829888907539569684216330280000931160887240816781678490523219503988265060660321406100463062379363080998423227423948839827008790975015024651025214051186832220341466548166706270188448880103291965224533915903181533497972228320814875742622256482633644372033596579861619997276742183003380883601284367341703708961183350445403188324794175573914836546571246036025761851277962690549217163526178749957250427169437469206060811330363799183998522666589912534126175346999700681203186733371843194158914957669764876387279368018470486837400122327469322737292040509040160142730241414788700850490070776857877391340782738298723472005229308790516180517895568377672115622866930978703792870662040211817151071525157364480323597590357899408152654706549489927761364976128057106282478305762514655785159695652202760863554438238322645605081478569860920184831811803159455910980966868311368257512684810034965382776838887097347276647603384448488108114134906842667575424094975038709864011308740128995999161787415750094007573294864377260656808060685544677974337912977857558989837244860834903275147843787370913745800971504913993645450458807023904620473784376004495508952857423029750808396736133611956916143023467033239686628444252653651416143500665385461444279363120716669453031124482713785160087890260329649738368760952589558250720073811138148499672820130345476830810749726160564063306454638575718985627067587734738354194025631265340654424297408520109175791144100751950086083653977619990076382502388224634910767432241943317318908554697368588848658092674720876676343349599470775379180812079735285415666631203879261530053839977343863916453638043596397534890757087384373110521677883249348578606181663322003811777327774312689960151178839246366970633307660425053432772871423983134909966073588419292169953514310729836932261372044916785250284771272371421834136207661682425825366797462648127331169525185600536922313712313231606185294890523118322589082866618202360345442461851383918860163933278560419797214588915905964838468545635474561731451353426071192839608706549165409849351549872848381899091281706824687553895011853858518837416708512407364181233836043676993202186544601331513834338468445210926100006762276615155522317338978870957274315117581047420559214660419621958827338732326990746821088832238814392953377391606233179728133226164335555544005407010317617839801959124398975341304482516400866315179972887747635159505435315418240825435593791713475729315039208941096471424153744027990151480576044982944073471030599130562529350627776476473918934834243586122335438528084554842341872708495685788899375338514688365117047970735582816042472299439044537667683899383992021077975194699167545621415107653516857462635339223548062145652193381592973419727336763759954000343477216885380104576535669908131102047494593445541198760762004298745580044323688616546277683161001911896895733264875051232285074567941803515030161391478929345158336607080062918839757912792265415191650390625000000000*i1^104 + -333251365998247631935985602259820518684430353958187815040335689721388383175209903608974338110575222961837317332201320073100364259006861936907755762044363294831013256754926998612640559331551000773876161489002597193415669777313376182474325783588477957588881935658006612438018925988017429760939464009455556512808926023781235962934806876918651849355828028584853906355610861753472129637776767771207646990879679793706395094599538570541564484399727180971886237876672702791962352799943135906217203032564696966879227650587472230457002922815204108149678175768508732331063984118890241339304105280941269467358887577542602276979618608140263905495987300845741298480862093463258629605919197989599012755860121820582962929505983126451970248215790035851466917668420040001538336824798068733938847101072368076719594017994283893134495895311814988446515890555780144913200337765982645978899955215538321944547521335678420854356110250351273773647005856784860419209981555913589826954012115644919572583600727176245429842927124704068498906966356583013227906824726241075675850099134131180060134392842696831244879946053280913557151542463920049914791339177685977088767839300068076954427843981011314342577780385436399430813213277668295089570058254126952221804015100693414058831211958998495599760931625993515121980692048615195622336161082141837880371022743025586250499964931529555854759680460934167441558264773014116163471588690649236072119241859912837658252740443564949935155086810240482426793815461937649641783130259284928060838933493759874544094896714076693270144331971579354785744459909338325164574419944477060275527594755007098724967709605033644975658790387295057321685253257277124494478718453927684948049126159844581534067392194941353110878153521300161100015549650224568999438998674828770067711754808796365677160365267735587037316933010379522392717183209708506875148883406504569048102701214256208327389574826707890780218805121716288643218362813319045662829950272113512281141658285435687347229488564982266548820378717601862974210839684530874059411729224434920402198370638914628207187775687861244462388451610108456964755200459668432533623521336683097966058469143209963548692235093293826560258999901561184807703025279424621146646611164635134372114528552187056810207545830319200700137394125802169189085291432759292022210680903111300617927020377010921962335795554475736296519227390999957164071516075608771725229300847796570825575835729811592187230636590064545910066619670332955915410227536964955524208785760655256738013439616908234566345454657813285979946910608643166262127578280052200275336428859242392297145874538046619784297604952457559457851602440817188975405743542601247909401842874462006005680167717047382715990782574958067987179727423501258404405007702468516757850615627662061522956204959019221549795139199760106554953463152417232132971552057490114068693074184370591377257087999490876954852781772094152785512247727035054738276609709729371651879347714868832377891096985726615073378030785790779715042838496532376157757520430094358786187765329627085947823959995577936823146605442868108002029457075528938388042334516095444155009624802445370200882499899409129654404369812610163592033230279020512289652893684543395955439191330955238971467426911796770698165032732151518224355834866436114620365107514908817768117464606619603639218243578563191252036201757196790081666907220442680751402371520001373329657190564410416750649048574444594202417313762740453676068684789313661009188912186537437736827943860051169842357357906717685650505553260145325917635333417452322834954018774888334377028574728987073373802355442071237086505157338937611007404199157119309766055996354591697504092997610034784809940812589591533952005797540481779066679771105323529914377204143981860113192732766047664057092202940681843847643667109470175440353878076110789024679619596948030089725023612907407066952615092435187707371209574934875499164941245025029633519162030687576414285399152565137974885385599569106804483106975019911275156443195803055121898965302982629268418006952772363913840202670108124161181614229363432320410261359429269765770918592065055967553926432011016071168864222671809596777370191269420790382350762252413979923621712332047951692309797302092940644599273032114064436307415893476148724614867041283392985107339038463220948387081600375742450135100282249630733006229472560131615645453981312892370650362059175542534776522826612307199543192749861670397838030267867992026228543843995055471146998213609405541920250215703230837147320765189255390910300441594169037538981184577068090437590904793494955069303930158670524973849186861299541646367939540247508407510313557517761801938837088939725454070888048834135996782804192427258752921372794262088044110044892667739837429706397216857360462499095727923280812112823953024178270031415624298388330016532609935627822253838257909146305371560637164658890046873027948562136308550666345225923634497508430462454374249968099590642097158355599587194252183598108969285398878821201160691746721157897027252376331768353027818934439246333925601202448749946860167000641727368627818376020065373840607800635678900118915599053027417008948200656303351347877788012820503415545435408393430850716851748506048570585805931822392383331475604393699323292942146498442058586295236231110200821620026829185980043118944557599214083959618001071905562394407926076868601468612894358859462191117275101381419247126906242295238477729366641612492708120057833047068474314959636357848033028723121295836827646785743146826943614606268176400339001149638032209764484891189485351330959839788201930171782912691491145118871492313317891932156450908694083755999218658445332384683702899468598641433824470814853324059209073149574264375393791981310110189461419999079405976098251995816745426437001339237458126167632145712134183087590659310611286486426786118701536978749131366438012586040393515484518558664453463257337810762485853159071122396895646962144764838968040701245959910038502616348632314342630071818625122504344984242858406774350473032245547501476006172592584706537647744231947609810834367211798209311052525972251399161109296699497580604113569457763565573437931988844009499430809208562351237749661310538616810618786363022941902755279332497866270170999443430773772392359681453940618825074786333614382358846048670258746115591202985457081925171496144979953919003140521557701433066535236677914487065693802446054296819418114276845479798867306915615346633458994943277305198284079891992013312815606335516285870650222191362892164132896320177745353466125035223338495735239127771693932207580306810846556444354324129706386031336287522753518679240957345449609314314875221739700711937690026049922661304123776862686738761922766528558243979980844890599093107251719123627313095572144797221748721325981135009329791276873828094937577525044826024286269976486745833584899351093817785612998939968339365220741042461741328019461041377594255888678975370357442106190413698562021037472809768785746864472057223029298900309724159621578092541668829822344542140908164067750841584500046508106451707870810597955419934606472642345525221003230099090588209552273470457468384402596389734391537693923013779378645536342529472013536043419595724343599599351296984231231166649761721607635615305121029107702457885683468322999101200516020327442214906402220966833617002694647275863540373373493969596809499590722296675440997464460929468388562174299616836991799087974241075347937397319957892694274478457782196369619696579025168800938015908889009266494633333857085957485333832396835594725697213143340698941292750451988766662033992581831432570004394593217753810938483757564607719793478991674373669781033827800981364708709745995746858999876274822023359212596482815352945924578761417787409450204818855015988674551168640369024495818618230643125206602371028993532722424338589177337543420161528494959421201403664643567148078834743265207625497790201520978407171232012155973472509482075351250875036165358802159865989048274831911765897903191434339845480651564628882428664713444277367671020328998565673828125000000*i1^105 + 292166599890431002192832876749941685691664074185979697216976677136059134970203952748019164469240016164375131828471198977799576309874412317451818578505328109378538246259551547376928087791851120327409315086423766308545664741139185665613479601891954996752632861535649713425789551415982442926074891995425421198052233300010037354595018075251347323134209103302278225930034116688603758625916352533084123822637317248134947964537697439270567686458169554331183272436832780821399867949026139952233657254330287504697700225614272920336978696476891677254225008899872188981699297559578147257569456803882863518574946574269724551361093079032231895416897914117413743861703394373707684901587937100762813890044855423979503081977355080806914936665927123044684120521788068611189142335726793676566615971993777993433687656336319322766217392888213854691056477619254828215125071294900932572336947808146335001171106075864347755527996698143266173276032497541211955087372871999610594298696425898747687404465525110300420223728422676913958276261684988956979494628437246232392177180184920912125384571042304438602702403537537677567041145690832899446883393439031883582938896254641437589853590289821626433844029763149652989496341174679670248845356245057861276544298204066968175273454721045573884360539560071844947920367702881663713956563922724188197100329255958029052216681003226539341166036910898671530216681311289594204840121643398776283393009957074051961729607676300355965676906627241415832857450873023810563602382116536323698695522836906267670795765775871272771512061560281480563925415541445606561218460511135341297461997824311208388153674547186762772865961735551087910860218351573683442368111036607169324364759829972586879508009561004723379250091192141694098237222757154410524298511354109128830958123465655955212050750844319913936930031956028831912845875598477497045827358369090459604307630724794439756459786050931940464614480329646975321307660485665453232925447295811631212291469733350196633114949277129062384430293334929133316389205327798676697718655629815582773408823418423073750323716615291044285420120998921519315784710757676411497733953715406259735514309950485772145562221506717470508475998157937030800227769233086128105476854230566016300537747529881549669502735407305503469811765353874529529912912028054755573431274855512795868180601281432463306388510057619112401004230499880624960102947924576653668156973067093343892749469145414027411024124318938922903252155709975867566297233404591622031151366765601289548853097828560085394559907974588025252582348820749588199243689172058637925784160699685571738854776931984861224877286424344994854458280350024641363980966299059248046341045785126469146713500920416825775537226439839018343355907249116307456819807353812442705054784055625408599901174233397437386518262801401963271664351354354383740359928554921812820277789562611627716680852658415138863746814926245483320714661390192070861028681553179485948427668317757705552283405501048672678979467928713935925262085336669476374262589147893060277437911816392320697451397624418056934098539397023895139657685610306097837455612551749072548299906166009985022511223729890677232778057668234944460585061745004273634212110868916554110465992356519885618556784572772314737760972688450308754868450516253750726053050218235016793831637350347968519641867129643628253572526741522123108377969316907809587966775808445111957121304469638848406608042505461839248961208469322967132411484013919452380986469813965003064057452467230846667468397752407872892019898683569892670243293919189064333368865026816328508855313567024890602605167364805210578719965671191617403801197474365730913834933484932129757237719474269315972647904038745764153829428353029366627509992311326192672261723250214780915533260162075229642154545858633345616177767831163164689362583671498281705391885301808767787842996702892614761396975646594149105422589823527213056925628775131323792319450135482200863876931222384692732148308420538412967413413616930291965083940680244191760862295118176352445420338864361638209010120193296178412217112665942109084521184330022860985254782545868271514851329667156217821855589754778815546120566780642028594359115886411080696863126847004960836027864798495704181311091460018325996919521442314370142719948961524458035855331716323433786539656491713205738060600564494068886153917408522620813511500177103054339236646436351610298725931420590608429219825063161115705892143683292134301868710099322030368964533163234394605068644919370588202487449391855418309610428947937139626319722175835946251414278155881565968335796381557377392672265171755987261870734597435315521674192809511821890957951438373689639624415353058907053708314141185228502333549716277689734249494939021099730200240885670836635244738531747572099883979340070313732397567830790482124372673150461698495746106203731806864245563039178874231617362269394403639394958329293132128247912434413098056767404957714409481262780773139382182760478396537825459789786255690709643862433977871532163492689471715037330917481404211593876903675819953413717605956377069809453124055483297572134678960300005426760436099062086722631798821210162529644036518560542109956831812809774906880553451407280315750206930887360440908008258370127755779796491381164851684423531625106529715807268714977638137684384507103651256817827168922424843650176244167714242087730804081675928988157971233507939970103888978913370206681861842730761618933699099814454336123433187463418783020190495105128302447484224655921312408743993364267713969696633316823480517800999477032085422258491875968004830797702367394475235467979011630231666923766869006223963405475430633496069943843059443595506570912636734193192203941519839967099222110280712209982237387838714727256523591877913213101757211032169447789445331339686910219277985482190461470747414948629623896891414363445207707221791997603760611995453963248337781967674518759044839736399980075285948766576926017191224466830381798464874800504073071667346931528742622954570003350712059303923566839006134504581426643777716438594030106969058808688741226154752107617368952580656082124973463972148765321369944365344735341080805794558890371960731396726036282519789194325848918334130913075060964850991735634546852173979407228087706142042463763480005116167725557978708390312614309229043420965829138022622491667701052726702377567691280437326630035367988758505142215246758859650779600785657385708550747477012871567347577801944245695979606651189168900371433625092953336225071268639299503472443193988223029357833281543239100334751453957890789897774848047484706859938201517653526588265130792392243475806642319557557380810768259482424253868983684829028501855973792252274415825608621195786361785719546814802804654137008816724072757598025133260753778548990042500699179049503116828029001526742133839225538577857327965211516351584895703840660757256990581701500564503232035393577351809710211384768378200027968666875548012068909675416884870376732839296469795672341679723034070895142961988126144781529824534152893069758877596678702413252867350004529457903271079913018580378263784503063832805154278638316230068538468450214196830339960086660313598985493181331140985544683207338407312914039194193126044767581860507367928054919777336901334989997896729032180872030181535419994046147227431306871161096170897339782625589877924720747443298078660318010728279667789094289951794760520179357466456778399197724325453568890816174635422717198868838862978588477518901640271273094444793082200271655041409997364716574537966650995309108504389755531467992620865827990959050500928174065955579400894583013562687831006084120622873005529891327810324187056161834012903148157846260294858467618749431620585155166818438699205005488340331249231493210934881001488969589897555538108252529112128998480803330587034469579432239485259912320628981749083639817411221892969916815488561636131541361914301588855070192871841313054035450807213828190190601511417801118289329487593613080564589825273429402400469855225378856766207926398074695706341685763618443161249160766601562500*i1^106 + 506813418064470734331828758814507516735237986682291176527879948627941781064299819661908300963074474990734881181276268301609048643024103870004017418964099425747222558824360982590358599637765323333302152207571761815029571074691394432080161607741054920862551407527824989053744122865711712823994477876211909563211228508550554006411371149722359624741834391323635469603723264032592764645216104121849633569520295622725257984187459384902060176243224275562838760499680908916268359385220151884136208079580884163401805940723741637674151842185748510794109512837638475973288905145630268807111024193453918730439047469566708809617383643293900010020966756830821027871586872907576919029293206172411197073941245628664876939681982350266714771388382953745530671108462505310128294748730465007874141508278228235268335156817130499158568337591451964189747427282980402680971284588526837362248302440738195248835565243687192120590396924247538144661663884212152670774604146486998613285023716668929828063477425935607696002943773061850848540711828755421773356108329804067472960944041578503802426953620954502107849840814235656534683600766980726958903313608569638296053037274052549818064212322020803599312699594951076219888245272622200598429259546828334433119807556476992331319646956950154411461913809024587110142817760590819353558753567518394629119765112812118916209349513405561890161440263622659899232086103772725849355143584824793429091262367273179866370599206553312416990234013926145830972138888243099046603388480552764037638635274954596512115458644675892373863651460457921932888011156072385888245040591365759298573121156227822439217740362037385737106410645577268852619763173718700090939504136175106840524819427636316478830972351477054414224192143501886518178614049063999092813165541561148347647974723499260907265407273824587149534665859155804575281091361959495957471716925641168800547893178716242343683370255923571317843128813315586637099795383136359434908086986604516454293080655356126513473230608598715315630779809567135636473617097983354410772249967945032000442960923314654551446555498478396008924033927141502555593246263257659950986806831180447153162997159561483411261403039796086792773532195865533783805938222285330775977015502296151770593596433687870495139068509054037347501346607792549256812263042208309301625897772611745150714018391565198847000842993928647703145899026263871205405243898594314884977911435030221656624609738971250908799906917185503680128794596997511857309411141069360555304975806717545817149553011479283318948151079336364799245415273992038251451619610421306194795382339545559328413847605527253669839076903541726546125843360097234018142837731363657203319353262597446966143349814317787879354278959569902008792864103534743125101585847062247937803210012374889967737988637183195082918210362517068091978869637119481051427619035389212750354157291996695044190162257861268748166635138290559036445148272367170169203145995399698195500336693301727436348964295224136757345351897135651527923040064311006072935205887856015085045652896268903729783822793069590896173837100418303947471902039044997087427390337025510279920209438443005014471701352910602301280975147794441589704883764943545009811018023424742419339049144582918275915174419226072059471392735597462746288630742340507441163205291816708933251351011156792558107311478335591575544944578419333847146451303126963348038155191021024794409720106543514650998478635707033097139220607386325382394742976277848549416679187846021184828472165369507365941112780870960960630624300055230495671174645170123252725989717894574373680396156717930460797478512309149797370711036098164901818967274066813921887597096179431910365908228177583773807839473099115420492566632035735784059898462747697212635581403955099162628909912911358242708151329597081859597759773517633015486709932026121071765748380493928908227389215397488700588952878948924306079535348923950506451313744648990068007811763923266391660107694771166243384637074894549300796930465075909083829859715912658313917942778035239105535828666201187441783744459064652832704237314266614082531304564475386913645661678644946491753858000355677769249829798884289009647653220680445908225441662791469028229199700746832314193606544599147164896190349483080006332148037234186084727917523391198537354365264279474808971948718351428605728653354058913591990417676665278692734017958795727501921401237389627263438983807437257188318726386973663518572208861988514326183266945428638253113862412148078590425658304049595040474695777783343117267885732653576314975807987953370658593773899098027291474575866723956313283926125982935922481282400238044073007470368680816408944977968096973950595393191595657643923607888909084356280588348838466726831877726690820859313547628705217194407510686301845041258482295671096161075294171632886747634825625585910522555876041900850597958412590326229135853831144436351136779978763717372082241371433562342409996989758911192557210952986238682779912700563411212548600435862167157955449772948601520405201720424783328127544888764689179158647196261491978802770222672346524801269381762999700922036786251192630989064558499342649872497933027002667059877051102367353456853560017189774007811169115785974284284798850479041003339727718184516456105631632549147067944412395354022786660324385039509773646854974136854589746209896396163110066367899450625336996978006305818482603935818795928224642692076988955567002987282258690906224464838424348665410617301414988032489516201799680640247986785621678759487738427717741592860314722577455627177417946889214200685469087554424222632059211609479440614808432273430507562832776352057799478281187131763135270571782289496385433883003356460002855823650344625111884162685344449229931126183539738040170335404801677105858713009800412977448181140272119810173757786903805270577079680975829965710303560469511943648215645404750976842493130842448253299084369443247339602204015625420469084633649994684989061378351511998966484929889467727683209346792800976154693923264654491080365900804856378941719760753753573234559870075225053749085714017512327173984920240313409522338454501206148535220900464511542423112539988290303178220470546815946022025209166009245429205930718369336548204525895936056194419017505354569651803571481396622506747659776575487086698045720222322592699360714463336414369386952017474113891452412743186704014231902819301263471390786237608038219652211642866868524540451028397612596253045930825045426129232105367096389096608359601049567478298059718974635857581885786299627578796422669383933077211424584557116655590978702722781524491549219773303281879062926764920207368979601944377244500933436233144460877626463481351176124928735347906239168824377980681006536299914320096232124457430405202722326719957367658970532334880902264920613059357663847329013022117922878332870915668718158407738736226641613740018860679590839628397734003821576924531421721899476660456425736126706131750947816270502721319929213658329576859300583398924865514130125663552231730753389064778714335235603690742180668824481136827999381483817525845953528376712632230740323827846985052485378107530018978004852119174124299744529598715197682694470841385735287138519873773769582839113949332516357502256851892350462890543651022634490299590689919429496910911454028443946068816049893818192195298675045604524039342357472499401624267724287464019291121783629638874047251673250990492468657607973093273830859361127757729766257573771917493619001736747473918561715299035881483156860692800202912709977165852176927813251037037360044178841898210090299272529237880850431107656578752611320869171546655083039525605430853998026500916874771366784305859512308736257381881481783594470139959472818076001976180972070009917245855497282302647562126294256042665733137877991762963206310593764755457973712840159618078581196335447066908061308252359754978906725899248331673853833337461357966397830725431319960291938887269929198506112621960260001300697967685925116301766582059781900021039376755000857057832032238127873552402391510440793354064226150512695312500*i1^107 + -1212953465772575526595775943182625809761435690297280237875629899243670647352034951203507657293061717712653051099417958337085034108071556700991697628440667650236620597772437064841519150626818587726821039603487373620537383054870296926106303768694273909856501652024837880369678961651938022909470267498108082228228962600426268739162949154430659259297649743076741621739728548000413866514135184805415101255815352831658955044398474464080519810133446395856337312734342551919732903268896553626157984005016937748624669743456782088806828910698498611846182581346458757596246733972417791296424081662500110215156443538447632200219502226122193789306840613466378082706427193129977463691913314864415800762622018328761309250291473461278420399957510188457765035908197204563540429282021858959330308709752892853448813971019632011360187212492299257930284367499902610202456198693897294713905398174495361460288692423899577459783663719031526679246027443574301248120941740501123610421807846909677229672138315669704410478282156255866436411086979712154708106405179203486144069643117170775580660704621611547548382781241557009136883434386047726628768381377155033587629761560545203493255982606735698590536514533462353958060837143879211833155679021694647302091766545113926490533176429906027650004958133993450163212984272800430286143863247311858487702513337799794771425191553040542149974395436233265244500279720795035488095984636182453250264352370633593864717778105350729232920975075930005358257758661895777185527343251614532349981051473263466448875734296291289367649061735164301730493989147270186059543544676955051664682388891030268178226217412839541176246868548846210119027113309299134254007984016952548326850960099976512943980110429686411418373986254130784349529203932801814788175374867140143795565490461921916484755686262082544134192016780670735382298501461507090954660393338101682860192007710100985358282544486978499982584525106335662701491731827218459064422788160241956647189756408565196672978628080092352468832296293079977765876033125344288505754339588265423371739970124473920330684352986015886859545980648390069604136651563445411853991773249061989551607847987140432267257647842707950756993989109008057063912590683360778287129659054759285392514118750319319945951906848696614137722030641510168647462367066965402821498589240199330996512684976997286879906153871031340199083402510052780207875014267088674904822960778623907775590061785972948199455738394757754224285730537338457664519288429373004361352078545707893212101978077808690542470268763104798280367587706735299609035317768709630922629677249418113800663458223288268735320557953378063081024882163127303437787914141019033600164861915375757832405739339829962464528733159350999285510628809783499511550886319204828331111959445176483845432394838736326733727795223756992623340150145330524591467927592817630639041830534082077336378761263175676796807811193810459960673363489657790924074258322679087013300970257025864225737342912661437720197333021395170625250416909971044556244464701140242308647522295290724895804893214489546318727918969357849231903458715412434648425342050900586206121694105365091468642382846766550662128863106322111064723789988296444488946516452060658077806247672775956689640793228087014479440689771031335329964556702588910688460972122348369636254749673058753925627938817816479448779408746475083018623503464764487322285303362663746270565102508290484949036245029769866350289737471652267595981258090955552574776707171391356818989189621685805673737972734122691473083657098916782393382145470081404791531258787758722532263117551237516301691201586213442205661011704188832555895591265043053919633762891107667131553323638223372637576806503563126132770065316131703469244940776742066501859253695704269324900187556401887263329273367086519033328582541470329617153360297941973120352287635548893424823292911452982887226114719795083355326557789796757522909890835024132048610593868822422819383347507584650702869366425670826129828909938292055355592133427778740912384631351112548385153886678641181544819177799535728461660378905389666300169572682617824157929641916542607741386530736804517860381147289268442240943696642013122170887142851571411225938162874013410330939784593844770167017122420966015931558205025943734674884707016100463163547828986670463013253431104429200028302657390536175782748518185487337580074191195244177386754730015330816646699232669693951193511122064244320055779682888871544894241853820671144091478999414261991965058561348810935679851161548767930769416556846250863828411091711366558401618095198805584737233066479669244006163725231264954116635415795871515214407804722771695882026979585494847711862576358539931571797807143866759461119166360268834035603366230298209274782685573111855298223997634076806176943297224307605442471077087285388291327215148283976892706967253638291041643237661223129473450223233402244658077880306545508385520242129837661181668264322958054065382964214757290493100494232696485665736897481437523283461761688912018324491465233044199768780280630671451233130652703226517063068838296045845023748546522113061625137773160137712871115324384691161437024630464421733940985499979720166427782831387314965294972003546143601291599048274385128290033227184328235662242316924485219474493125880510127874843515611873371521775562733026965992700317018525632296100900980890187977397362479026672804413498711823466327685688270280817556323801272783767112054301401712623959099525727953403729051271551488810385750299164466642662657132927034572559345842980051790842014664060949651684601434160539442981801284205281380055701354546516545789124103659845202470972851403731901344209650357071223305509497614290827393968309607138779079358035583001493164156219452432532327802727752052936715281078834272001182795849871632734807209996897349744712512030759632305508754918934854826229810037546580642775515331178446281308735392886986675053781298219056341878497955010545332528008430981690481280681029747019831018492882573725867923123039045291432367809964025849770505952855145848950608925052752320191275183050063631145258739761204028384443319837472218292307762714719228954318460487324486411588425723444950298741914513408836113328778836720977794963076684518602139706026676373002928743344367859139340283429931762316481723282420631278883682571566856625649205349488621990564373694444903057460003786967503640739395084278191305792926508553757193917556644426619924457757004257588680282746841189123949613092774429241732225540208506408329804453162316078675483333877723878871029205168674949545410840977327777924242735490991861016283729554760659799823983793709842927405344905722805128450026813888085197008139742114357977617034953359771483096562598455820274369357312118744447116901871541394103740339639150849302034005248530402690751260582330255141047236918302022531877522728826868416272272339656844073516034662603130478946903899661963279272157071405086029793063421995448312609491669647492232193131097017632511274727977839182003224288770688805848416357810082531098078534927821732414321881165277310555530346506232836139897990994738901524729806159315231723388445893624965705615379670536798331176748287754573086047496623513570939629533791149657517743897392373756925220226940177897179982544194133106229416160659826067811803961408640370637101367613592520416742631447080593378123343328848977331232521365462658771784578784845595185696127210007142410786950737553964060248622494785020372799483986508746956879347976328237260539246833205823877799111550891006265332116743836339214679102089706364508023514341905442278416492458707217657590443017238425553440200275720061525413393833636826874625696442520255091051845799975442879602445457581520210971809506244346024913760828576365994191523253126976663070933408049808019358793310609406870141910706777915054998393535772890181157080409948160707535928877364637622013355885174549667180115087097414114952878602974183922262488322148603323884584585501177033350651187823810466714403500874178397558318131136517240811940887557085488879238255321979522705078125*i1^108 + 860179087361788109885890723905451210958246074476831263759525646891560117919405501578164633006120284233622936271943270578766561318193705050450625398599153270833398061321106992511093675734670570308926871671994044864616131805067121487994766082918298431371352665694112008785338887948667526105590131102286134422121844527461189280331139684050930226998180784313411842171509800397267279918515902263298114195565993717473638624722362705041724077807508238528068511575654816080994879302608711958958814321494944209113914640267034154554171844590664228268476352987570448795038816099937289914630496722060415499963942880520654276925815214464619018920009822224181845533049824262498482034857265084139191651160297343669908399881492025701312377962441321154246659646706828413908398285343649944960341632899873286405850540942724863908726423604975420220224248828018378456445953263817824315300147100182869223947004192412375093955141617328655503212281644287409655461725910651888305868655155916428308320603222279021053234955969031174256361990389602267944475407616636443958513973890085387475967822180613215676104433649373243813716581655410368593607281070457482097831118223686897528774631787224970013654472850215659323348362221126615097047830155626600400720400421799442351465044317793433449545051090609431810050487779387775824069537793390584452543564666083738769556093105742372311203486447667804743225004643345405228379072952090196129998862800653691014888255974337214144078677622709937933240935692573125905377038124654333592629462125561921731350506695387322418827820432900396959632379137225982382827755587590784289274130706934092788323813692363009600081423880571761688326005368340349982654007083624445705107654956891452649442936567355826206452773188840688898786061689922964141755976200667909607014509614935523994858416706713381958549680693223153922470283386411309841702592920145199853605565826927979628925252214419436164264144822664070140140432196568549987872576464089510490718905384981676163125604696950328074518532833168106330201334149631167960854002581058285934336730979612979143344912821533824431576283385420242770401562938414220723984843209258913709662021743411382077930501238233620703693242890716871124569113074127619035807015760202460420308068591050248000039715475357964881723897155144382426254121819007708359997316025874554444698373268857411263359132181864357730811541418347942807020786835316886592538614307944945533463081061038895504535652206032639749061058076231064098770723300418066538990433387240433060280710706805742647798968058463262604874027961181879017454287575603168757813701132048502070485804175842155038574344297217745728666962367070540708596898914331541653039403427681433258694683863655275886697152886891959412263919272371484466030663290604542408839785572465583568083688992307471563525643690441205120683519332092231521382522408345123379974174954728654077033955252679510419606595903824390955492914266068538416440421351857282442049305188822453378748508209500480063352065024236323466653174855761851136858219835554457694841633280853601484514400467722476174122098282374587834748542385641770483197937783157052845317305460381845081809139993048517907309192832941365099457905852298778257551535866008548998642593786595210103075847183492178077444517386494744170820577442452365448384476536251537912660623005684646272840884113103511186567477815080878411008042477801341408949960276618700310813560666702293224375173745336979475132202381450942245982651629129384305611764110684847470059190842463378653520318028414611884119410803881243116591078166795385020901141057102309469078669392416698045960231956420347356363961886864550722482248115349856813328775680013818904302127912419232996922386598412728232924274208020239226034339379870182190597592618500919029555633246294746920754588108610921783912773275106210187741776755088897449786345032887829598049208049723978362761263356267279594658748693493812199197806656674461961479928445498860339207602353976301617387978608981973695308120568000804652998970660313784557914020316203930110260157628500032869030866638457839376429345488195836487453800785326285196260575580898639782026775034189738392090933195487045261444293014197533478292735067311742996652026155187425012286746369768207907826567609222894882372070220706509939486090815914597548478364912410618453909160765911487820202818341786350833497024905341602164513330383671796249753330370196339852807729721950746293185340263702104648149942999922713946984332447105599569688203257419606702746134055314158031034133065105359384524521191609290965839435297721490161709442061184825642935202740239759321166894279264907759741157568173879415720103475998210631395475555903139649129956971430811831665173850400903523771205951274078157868422015063701581344564432759833861684998044370626531632525138757704987983111299905894992211308781477479691467885304698627083256373746831010371780393503233565059365957905372285121392168944111096616052304055222536260120531870913206430905164582014112778412677170464539097637775628496713458935689042986262150489824668394511630991581303906792451945253794886710523190508016034014980046796363766244985902868521152906774319408464370984099419326410455276958062684751481628820260969134313649489595065898174492508924852335563696161354382008576763734620884459827515656082959030910897587195155361780355807764308959003235953363980165117279617001233188763028139564461544027299519690087988848768686754620565280483714116591008474514129177411377326430271451918669964661553415009802000452382103006290808888295989551584693677960358966104448323501223098864819156621137478510032218816135591042249217099573707361598277233354825570291646577342716974013998555194834236802833111273549832630371420813011914297106148988281057884906098375747838885149131281021881795134148926954429895374062290809597808279057373470195447726974839942284507323694887489814960580670036528800495334834999119637285521662060707805906150060863700319867514989550265144216061769913957019247983755329950556336996285060708642915749165482732248363787155431787694398040481475849894251810052007007182502293947372547543753611349630232518853828997265004465296300799257695663083439219342598858216392067824950673474022857166409401979657744683358055325386860432061755355587277625342453308695036728036851890260405995026938182055414766914019053165967545928075582590674617127810948085736839078998094069339518435406237814387213973138375369472209198127934718313002159488568252027687744087655893117102042434855057670303574520222024504762314960818303231827628220694958792399983620601145810419199532175004781574059154887357209263370045879573834440422117262338957788059361514473364375411975504862546861013208156819460811186380475279593837344604892402856750345355925572371246893956704763458430687952181732176068204465902909790264949559555245449778588203808635015900346047168559763749435207238256358742740471058038520239613253504772763660207398262953620130131122078350046138851822488250846320456138683276675511745988725744648189587750863486104174528010639598544530470140505168770617159124535570882939952298216613603339754747621306740393517634683506834017640233318559523839707513256619937909569433914688667826145259779803367480944115733237770961161871684020456117752611555443328324698593499048775427148269196209271847688202782944633159620010734558108356541697044405408017076303614445962044021157000299950068024049504618167159554464219874257770894759779206957329183926701690365032194453686067187586629190018444191204709813586530791839924120198089715425689524755074149460235808491406260376688343703682363220096383591996958444444354261379494515816036058721063594371012871437338161896920915748979217596632786259158285984627369738835071666431462698272473987068310219376213221311623728931943838609603276898663717324632842051262566049706224614087899909136964586954242025540828152044131686450903393370656215623744063638486724382418531179295924462210073780332002441772127863725423454049233914229775259470960755630286942071154247425207074739805790386526496149599552154541015625*i1^109 + 207092909899501278157414992442036757078957465585221245230412925365960887250434627828334072440190705282952545393906780200494617641592614967840458811259673897169687985624838486196757244704921472134470144266568032578142133019676949415805828935219501095777845802839802697229433287490024066846679824543004059417611459658699828843424657422676799926137713165013526167762361343428391225128863958589699145519104422769957875434664609996015351528973637903204740170604873856690489822928544617129266630585925569038354159076652557274110700691450139272829373137818124672201510072844122100315860870997172670826167508221593495814414910374712119356266006186103739638549451849052550738329491795403926256165772968690926059411324841327641882613852190563298321854660310689205092208075696919405542593887980471202626037807816644637807689660699776343364370329611156005944674110778813794604635676005011204530282217889601743141782320366810496073653777602693140671298433654008296370403622630608232135033401289246027535410729669875772019851399557189611722143260073178206193409809437422344471737480620609423922707046112166561058977952849483578369081639809755153263108080780321213282214641855335886156462661176352751839096712585247808062855628492714757943795181973379982063894499408662895742398883925545491941376343862075495136731431234982939853440539139617054710984014830888383802641884085670925731660452436417475573622738411789551688770400310449700978324591748317210238267079142738065326049314650989306380714609917845768698109148200074765609855179643244255838696809742784205739792565943693793275484466809076939302514301764263049556756010802156715988337479632355795273766420632302545493790697608395695146023419538925862243525200519045307249886877544041675979550191878931615332254170604089229295269265803323993008025120056369596945109348772601892028137266176420640656606176588926473578379752834135641685018142490900687486807293388107694915411303340848725670896619293960015734776920152954718381214244298602492839372919775694271229038862823847095581746739548434146019311221810655150907183741024264826293320464162630508335609562177731138317855545971918302601226114452950773621136013488154266895586819896721557435848964519270289970249009372481423963549946245249200514603669186307052222486659203583555563828310452363401131379909528615784820593770035933728474531049918489496476083335445756457957152562115425338173448479573243259916202907559267920380720263811115399626155027762795040065504268986445479042698140076214888416019312014811663635400725719391987493886566931331384969589390921126067579759164825576393932012942062345490408422633339657453444194497019400865907958916524471234031367436024063915361179017087301608254209473280317577541238543263226116586948984604796875089836898866627475459949009977767442764992860371846851600175834574624562797927378307874017980193658938883564804513600821557576739217671896960968773998697929762113350163938051900244933121069152153763469680834898488652540835010785212285314505021967171349098047990210312029199998980460978367259891699238349709026654863277598203522494895565425987315526193612196043669191271935706439344807016191993810794395190367127051385103934506886017043481668889677119329213237987872111389402726494913144976153694712095232808483063648489312995378267361215832408689596436777156574617186297667005292630457991931032541965484731383806482333020826428468516980041314686165392927867540216965571836868700187625334646824211624802354581989133806998361796427531701245672008549618147439822188304340733603636026998964978152165209498088929598488260292041374606212885679810902854643092243765599370540854826828668697345922775800201139958476150387232319795607110752524253451388613423563959051896062581833577688745671706529583995105009314977997727553682840249780404320508663463640647280634974341984821530104145201116842887637902590235785887270861185165324325675381675773115294203621393404446102358676084402187289412314850094764248349340224334122866036879912273429341498564388408594032813369907627223602089574500633132998075078943303819908454037865549884789680601839771190107788816118105662692024250778212494647268998192669367253739603760814064792639367826337330068176308876283010834775922809403369786034053021633503920197902663737089602022206252424740728116809298577242668251666106993116226459869309519689393500222642335109480247562042192102980127089725848298983193568764668767380560671228620305811637224486168830674338497661797847139928709430938462279695910502444785873162964133537957516119107596732887268522384587652482507145295463373802572068381602597279910179989716302731160917245941036091916508541124182189669516575980872284972738586045507622020543628364551313334961295779112013139823436755155723016374647138490800677647355346364893523722680951173296273247252347844646991566618166929716204211663296872391830191078987721676660047980779084227654537926093443414057548852574134531397875889380419717843922376328068268908033770892551385604668211922714684112793165159386934110467151860268933474296836871823245467818211285310968531941642872846859799154463967565771175516814974707283531872888546365119456756790667904545853246840794784307696809129187752263462860257383104815301088080079893122239703054607381949433041113103268080559937583915502934181475446263412560393850027091024227685786363657293457761051794412199599371653376833169592219370314080870098306590302063874587270716379192439102881046944032715637208683862140777553020607000498565113365138439698951246537384951564279145446703980866467483801069932820852014067317894365854573391896103449950559796769362304458706449621917948308893539291002291607593011097262516518686821739258007030988753297700374816057512597065087736694439445897239120011914601483630678916634699452254030485260544692575606426151852999083978760739485784580130302409855730775057348975784853974369032912327249482217548620809852202957454394545670056876576957035329306342959192027958196949348437864683178678597176629772051399280745011438224905074656189156196573350562660434617679651961678776370228551769417912538978595420219690417278799777105276592939446641668935367889017989873795931949368604398007985288172091509481505500626507977305120168582746916900837401923966773314813818178206258461845761995614761865575938692398217137787335617803773786053069288334481603566362780960324101841018348242913917632397529734624454305581303786823082851539239894828933600058217043598520601668673653042592088237639303921070162165917399814137812106179421105717649188962534975478697245034902507497193683507343660894753298027097979338939866783128756881573745385312423281870809831961051266454256003069599515559457222861149618734221127369999485056863125277021354903207571099719174210100710074212603144351982989338873327298113579415563594301907435476628728146286011921599149846645180561527127027661384557026628247271979211919598916517018290524096576912962784652101522291342579988925840136572352270045686643685375476453067816217719062148760913191991677010067419692943502798982424555870760988262818432077065208233120589729287085725201213473922827482220476790658542219152130185291599023507937168160681305904711082760334424348894225724448980542834283055414363203570421161754923794644902379780862107068838326451503780825951104933997964206984299305054183730471302959776143056142272988656382161222641696663508256387880520121236293977636770204621463098426730535916752205754013999186529646704512796363979133287740793025328564692005681964335736766098847716375737392934084056189515372751395527831632747641382546642773441451348209676611372607715426291660885727252732447234306666163348165206715414562696772364737525964533319063535652045049883917579356295780172290358504157529486897053484831050400859441192947449125609025564965447859893748774829284236859113908181411304989688357517987581779995382859885769137951895201160148780859906960618177465129304275008804758874562302703472381381498071278096280533206883891132823328220754901300893118510988409890390127277015608342480845749378204345703125*i1^110 + -1004534006836683216496937337368299261180886034881512442119617929390843778586290710482876444689103273657616683289965459886187820573810993406156523916063542897606009610161614438506210456173380495306147416123967198052620243186086781681613441652727295136672855963023239389472760827300734714042382673221007312462177889180325764604955098940851820999682271876325805367131541619586198259308443615595796754098777450131536091456027297433923120782104693975978351099528198589595376031285462349742707919233468408284220441571803605640036201071183284869054734103358410703811846226501943351996808012314302938904976290096316343879503184231293882820474139371300457102199586400174278319034196593457847719084291282933513381586117301593107173536920170486860628785372987657316800626218052645422421902291494658502897899510623242156258466015642968706040735722590375367456408945832073583523321861921280244207624473332982705977989720394607377238450767856995132471976445502684210143240055144719892366518673804712837063585166884207838335538979174730850225079616242264992882699673021560456080819444998973477997202772737668665601915468337720194152836524715119737294611677140915863243939060364659607353369047862662262991142712180497624458749323832977962350654642638708606693267941588966632143623899824833411820323903888764903130935838381649601343352081629622740527779635130837626102173391231341987147862165099728954405299853199590122177454158151062010666295441857456843479819141035776339876690480152745549472286411024797840315013849526225180252618449301359525491556023882202123654648740613276761676258118786991979882595744507856611734843835231796955020407504982148038656522961914076356796456232397026092255391019964050251021399056010621978180685708291429689720308664870463012693270710666999944911911142486363495152890575434476105171467885012889906411816849302237561353947022672078774139113794640890277483210821655462603532360801777204276628477137413748587460289433509010459148649315358941001012746966452048232243262688785368209168408773320717692709134250791917311044719122411363966514547864178963951872994653043641577372987804084752553361797516347831833073621183696340866501872815862683238627777954408722364267745035655601817987192807790963139610115704055930055098413626446255703494283982237330165856086280243385269704325689163913459919050172596052081559101085474253174139372144498405624616188553509607940844782711514020655436113704450498616913152511683939615967210855427679703491690426830470338522616512112095921170201713730070187653251491716494466342400892404855428635888729028635466038950922201221292836492531991727699255677600845708774504179356055231034245458252208041978816503445270169308930863116661526985117064260096885660520223585386384597107998502513119127941069889756347544284463033088002728429221267006513300873435867738235529281698234063939562725870813729844375328955853675094346557400098245768511283165859409239353490337342487109489260530480196192205110872140248686558236286247915729694357291419466385469629697114701651346910578616544287649220263201688360275986628220088754013737243133623448755366024437288689036062528264721909364506598205146076776282943720775668111398045593078971008214440247274253908814265523025820517676034920676048445330886906191080351835952639535504133197350504879837576799649002224500158144158432660488677272662816650732602863050828677932529972973139187437752511727493731582447956559336433450841257030915890384297201265925295018149097017484881524910768050385792940617365923815463186327826754188853242273447331150913754821481947176730877489303530089684903012322433226742459563746330445239646229515735403573966625996320984449893264955559094122628853194791106272632487295092629267756839278838703860659037648339365181723235299343219535982273516660618074390043497597521666254969183181339948540389228331298085070122053782776282635628650396217749007341432955660771556171199621793038859373850462328963231047192372883874796030056102844818541333309224825711917734841493604260493761838761988775685587561106732729691105261005636033770699457128472464251490927030864869376074235619731032141704253481389375006352303391113136773253277137123954666181745595613305281590865635245484317207072378688805595190961276554901569382875952585231442006743713533846857880468970456979099026210645304678211351446363037980409989028494359818550350183500471138499484321803932001209873259419472852082311468838181358273676529475248384154124337259067713884681868853634920409117640343242354892144098293036555969657161389343979626430434327722533057204861973127949368574898791991797572208667685988467191492670077440383068437110419055246304117450396735677450288231913554877375930133577191720093317867564142756882229564052779583548220476581897839441951603002790143870527538543517633449809390513603002893205173530403247958688398419243314748550691240039124300878873976443493538104065466697519087915544119712179637791778620167163419561231205421157820208656648304707622113260581780425005668741155760499070588518291247546761311196291704900702858785471173364139381960055819928971379764562099703690189746296233125033863600616573187767510987353284091585524768506755791896925234907319724238527705764236627720128269146723645261747991213134501368265842069672752130541769724458645500791540981029192880414003915997294160918400786013449439270626730114984173384847248288168075071817829127127415379974601163239846106643802929675876428347261355607605869519395758078661212157446728475135512533486369067699278884117074855212749050569459719144806227501632391328653067840897809223186875609789745097378345582287711809069612439459595671082751049178100784438334871516050029380320877917562929640930598043720659323747443400594902296556934747545820192069814675768377110722919937460474102275456401053726841701703612560949949082408590663171131079098368606899140115816362983249604035869233355655226433250952839807681865515061252469819339845289224737756557759002023340124211387976294918137140467496766626261952596872373153449253042747727519433446235717957792488233127126331390788900533400761143998680246176956914539655092279131614601528865340803593811154227273537570423396898049440928310102264621340819509408959497302251083132922243093058649348103463773885611951647809997067971135095619411626288775504202408673417743404275942912664116654854841939389348345816063691017099219972528103260154329227587332307944108959913039315156071660053682913653330459736626257776586851753419560067520870081586422195229697311985660611589908733245922390858415070882198703006916072279079490810410337641067377521468208781525907776441839357263851564861414078498894054465290290177666959701941970446834205099127170811491785714632272384569433840384283622859057200807095493770422261245988846424974062589302663374759916093533736035525879817475933048090153898503549398564259749175586339623950085652205573422056062090730518748517490057078453477018412452220729005986103069029697801069779079147497779564110347102123942162117182228344687877199684333805708552844584886367745955361190048471174349960394676514918665678126863502067944056937084573787329432278630410802264490581264425085347085013984490108384347274813791530802010439612567998764795485638482145140744028176612613245599831478095631436164371417599258388880237606805367459184332209919236325225332928238204191587025016452733666431892468179680191809711058703059028726349765178864616511553745073077611313413871199767877143753769524873311728653474830164110458874276271665179508211798523930318039519559199882596233583034685139458570667831358931002543754441620191017222693994337176561042772192701107482769168251651943007957714274758655414376155812097540508896236257244822194522341129356251689257046743905823685544406345727138611740033168140452124583905200494789908818563712691631333865282437722776728060874380715074967326330634162018125212154329704228067144920059496190053276479242990497258737455678335918579407810827773004948445660474845903585073106635741474662613448905895685570044406631495803594589233398437500*i1^111 + 1107701428193747473429097885304576908618623198914223074032187872140530290482697870253743834211009832865623479402456813896196416353944679969754576434119080789007726137050181073208382360936251333929374073672122145991089933007058700850115897055137279669733068283442565444877312630952343697464629179769835547428347729337031047815470339160025652197136445838811525816589738412426077457938214556443056912579747942976386179662597017738375828896941608278585213781999050708699787593606587056828859829132511402053904210304758364367989986767563644544431755212245519990650679260286776002900011601353092217712028209052760459180088477402900318837515783423787919923420719417792530741935303425527666110838102456346349203673689506386989185257979948107616147573235714865241251390377678862667013082130526903671111374471457750668397886984911857704432463381747775800071683565567390546515601782438822074396428046956048556863831854875739334891152321353714393662598887268014851265210331980599691758577689021921623489061050057464845889666998771245527857014473267155922624267787789083159006567753167969756825791145847479426568075069877850171186194523357220896572159602321358979170754933264500231904529525037035970736517417873521476298354314377101621132127663613075533444533747532898311138197516584766437058074554911549652324005229193628465681906534815555154663053361038313926789950300542841931779256141936391404627453399980338235340487930961673029186575743298126582341637630331074596631073209760311785795259116718488459922287911746134742083743717568648315624963101550362094502812151581053370565590562246565308982089427546355745950509874542380753802530633314325450511800451857361602874459351773142353281237195875666314674678512440057479528273225075822514120503833940800201290354748734941039340827218292331945898222496465351229373011258536263240690335450632886130749531181430050563237245656984226764132566581693411153418905979085894936294470874486975195657712416539303787779767695248059284671812441082909109446452752328300444923624492884583437825995656805270912254540390927263654547527176165146864390869615738421023456724095116444866877096319609721930506791068883378150630596336103095381629466947835367240661170360999294631208318058098922166832749103511819945430144048143001051118459981508032564508134932013561898678593459679170482758193707786761026606222578982643605674789815491409934333339547424141109899501734865772282512605690394006641108158449979896932249424965686507208879418845241772471416733601170994049855189279499383583274540413492561437958628424084321471610883776695367121790700408341169665591146703901574011372593422065039133386594353264627502132480234405578017598636469649509590874853258254995191914005928122877468437617720215935592260387328678651525736495839332046339474385785775925879543805489248199035592012332670668409191216470862004977357148719660203652510355084855798226764936302639113860381259809211471784914657568950631280194756427454206777630528869872333966792457003167869692167945379445931991629333256234217403364306831775869677870620461316029473605356988329459819070006973861028849873172800783148926200380328946360833779247450709228435823761402153999890450550878946188260561711467215134376372881526703447246593871671306336092106387145815233289076670864323673881145511501683916660761158776920407197705008444227930008072307827663854734301483830056471538697693345152667952856031913689886488715384891092406315094188712160416724180698622477651288585429444586786996937613529828016961974118304284981991883719103136337422342496810224944939949799963784535819177687800948940111784627061655341176091037185474203541846543732286620239177084761633637346817003340841330781340822155529611568470471684423452439881089232270436468877409962592957180439732988822162644404898040329758340516320432522753735382245821986703548408580216057777865723505225552550694341709031722886256597645623334531347045747146189677541915467432269602961197418718208556260704676945465962397421740786427032513048436159592045105969914994731603889971577257139632923463114095447380085921012099340000749482231398058007675539806055091138162552489096185331268069092547291799992445740730722575033813435608445075417116038266507633977227962878803916212636220385471680741765671854859745259221354779440594418219536434226877037221640382839975231626407816137151697972433016006017855454574348365224318268402133375650037528497438470774912533811449198559053973552785296727379689628751934189421790980666085720576062557424849925427854424268214956653241519385704672414851282004714843160934075743913987652313126508961570773226182531186916148141058079446444606026952001901083801485190869115369078864553214391385156633120926386413997641167264644339088992883534195536247365825977990726496046009197438312745420262367941720636052674129636891168608055494379856417664515738143850002614387087991027314001260210616698265880834620155315657549322587826067902494000436507314006681375777087710135313638462014980547779027929716853934821636910930810545178317518099143814851467243222780682108355071229081785682853370537121083289814830515625001517661854931626167783871202267759756140261202725207311294941122424750276957772877827843543343198439412941419129979397688357428577921929604095774359931253589521269058812069932707438820870808315096566206917443281968880198247066375029924799424825845548736127861183943134363532390265334022691649605396878431896311379164656504559158639223866439195113277172409762894797782603727672502255002167342338404041615865445627550396590347727153128877314799074878226262473989674333238931235795313958467456949155287095245693969285506855594560554182991052716154178294051012585561610579350520865970816490123180520649401918123313604896208906008508940156287705611623950613825797203162995406290012024578745175277087949421834366953875837717209862934570823773981795710037961995020039586412113848858114684350987729431880013431592184225051227627573790652411527249666258783922734687425165814080709033134567210891507974519462991178324433146457715438268113118159667268958308128449384542972725639475829601594915058593603301538989961166323366388764084746416334994323632939251061909717519444708194226243539131452872225547055084644658508343476931686494576132253450048752550598636079040853934737863547760148140923149345717893046201867087531136044504100876133262283164558223799856459315618633030811385823414645825480464387008990700177850598146278099466696421884335114845970143594152080404701649246420719601579521352474372846307062959400614539218471391465647763252094942495906788957092623460353275377795355312462338695179065483654553304395398730048590149406321621228156926950773230211140809470064775548038274795013698372945687438231721110348959190634163825883891504059559305009930510677975923318219823646259929625448857473348841343850459182749047223154614028041382848669374011825288859156783641528033818931822925057262322159052062178033913349191614590130953010466557498651282240608778502352317295197415421309978857853993793466544199495637571648399265593760381259668023092583160027539199494019307887739059623943619051927712633372189500213278421837042562092417046755861827543220583318405076668947397782080349214900250211004946582788191495307175514828069936015842147592194334326174713691538635662661377550047037785520729245720374706793776453487625430898441588339669733901068070123225970618038985204915409741626880566370215793184824898384663623500882390590107097794681074694845617273915705935825241488276216626584014017460990219856137530476172747311790711172310250770581829890049812707479964702062532533290514959757767207851165184817281838304473105846846504669941147123525326360492000896685236677698373745037371046232874937919335057227009317323909034991108256362603920818013517324029368998096400023880551624371161259407230867228076321373322285747874421268793746267054686043614557295556648364868879418783376064136768189859538437979739271598471750445305124274968331617028231425395520679455171886296227512502809986472129821777343750000000000*i1^112 + -768112950458052009666263472623509119439217424220132709717243774968402894207086056930979572773390974183630102410254098518286231462548548198680319268940974965657969163170469004123750963532878576796212630662098091917557912572336739053504804159361018498259649210935523575494533344743648333242833689963511346505306332321086469306663772220268856606771590375449459723837081306281568311708293274340742517855325049293885993062051643887533337474944210428614027895765589498848478844895002100166295582018325463065740016928901613178549728389237526770061677050581086816159389780183960318150802970831579695399315574881330473172472376890348506547435538714474642772910299338178005305677384882032627191040580767253292504086184306391791987863836328724940347315589938798172047220943275564206967216406851143842790789514677700086717118864438551387446274072268551101581459874755085006548094737960251192035402034648748856674212628062986708502554647747656776601256321053452650616664000706785906180384422987439490980495608402429241409200086526110708790130863836857971012144998788642955130981304745509771993465678850634012130469501147884253924307479560275745433432804638892501638714361017493665925635412894335317772004876785619136120724344450764655297195323227399747064851679598972663183393215265225249669968188228837495244726574528556903596211813169793322220994997493069228198291423575800610199183592619322067950383092343461301015304343676327007255967598250620149096512416918545357741410665583476266959098259263466375378700003428823772998847977956682348756769500722477145105450731153153973554538225887802870629589514439080658800013739697103522055491761074414354769834871534520239922554145157224230076238015260013852427712788768517565214671968784017093414992021496023977845908688164207208681692822782255818782525005627218837951540010123504790087116432773901991306293194431262483923966221234995334877490832478680770125767891038577249437226348830798458960123417185418607589347775867658107568947665002878406886637241682574124728634782715555035604818915118542027357511107694691331068720284870884823569050879851926323527686086141847066155481648545423886635844033015030599328226839773502421211769406662542319134461575234159179532805339623986000207098754966972138321112032962277929083744610433397586245259450072267431222345491834667703022334054897081948161728773506857986338856812362976454404479540390019130520083395190882226677114595331308638053867963666974296889166406548607830153204246301044420702868153150219886157309943216803315533492879821342096790026174658043782682156637051412872601121291786118166441077859341683896283541337820776859815688419403048539425208113742861799549418958781934880941565470167239385930316610762284028583954192020007523051566033864709657443551765267521910229370768723863755730571249294170393029183052922008081812924677817526479443112113180140525227184142349898856971980705217923450000768870934904498474122044293902673012152185681151571832376619248351772653962444170384215347473960653596462391297380953757247203134245889439459328730379775736078827260145597657589901453055508135480324313972036259513063171034801226025384171005260203342322726693136366087669208064156198605068945915000552326900583748169979262212916214804426487722978278857867423475138496422120087763471635582565703641077972328674027142374229135108224210789889688306212939078644396574245691265322937491855112233300863522945392842676519530924115164036488969331789289318272815279772741949341620417607336518851293602859852030894722667760166706361008747816322241032015619519351033354359666402163959212604781156895677863114340059616482057939814667591339531247277971252282206144556943337632313451585476589677743024209770633091241918984448052231048534180015929832738839281934400079716375847930836691799344953715043906912696100020912173392060463213289174574597408863602606472932317658353745861608898329119050768854420216698161354450785709011568906737923086460737609727725650908389910614255240759419744141221707082914187009299054422839376051578011530257741546707896958949009914855864477035035020360827595907969712985382343732518142991859930688445401464437557517262514192767705419579205588942185943717141135028858163308787582493572704802273164675499253775059994786546510213444193525614629132528462128576166881666301590152304534709295142495719004968450021100531724086046948920179239602234700577519550106839388771158618424334316156930828735907569627183196606252785941800069297112632208539847731083378893951081948038402048662057397486046133438196147793533587829538052495178328855483135871047614660040641127497579076517088950263590473642556607815312737701210820297780816050449625145930501915844710482756076779772818128948521690693894404027851506596932070433965541395387313731295598437730778657508311400351504271213179973565312634872330043276620517060675912042562523555622924428243922814573099713358581892592522308675383064174401361624233679511423182837861849247031641647645353576004357808848108565922096127573146103055568851181553156445187616058219991666012287216527246639054236417574880325912285505677003683942046617436121411663322432027701062583139550933143237104331045853820343145277979147142518179198419523897132236752554065767513799740713655088191867081499778092856871838767818670827441862374158645685832844364640356996583438783029852098234244091876360995475104566223995552736232585609251523599707863714829151718289837014985159540223459783407573722573645580465588993528646395336816909094993767069297186171203419152564382157384036770402592646737966301420258891619723496862085388340863131416153897403658767073756391472071370776705998311643409234640709057021143310384522679505895775014295503825124471341039890374123817460806450458201030735190762190247033483156505355925004832331249706227746497441855885826651286529852244430784519035656353865086492424441883710868136022674313160455561592213515569645299835103290809473722601014345192175798335547797708205114195429678065184632900565592101606198123911467476058276783510141087824935829538741050173452386203289665299449134813166381270438660247732030732048912039021176241224430347828302261373690537320788053106839451253594205992168521882920078153189092651079441878906840589151728704781516464958768139491954898552793874955275401590457387985402317067683937854734325738591764279289851019171801904232713539421485676786816720844720716609754209561279298038979354139719739372196654612624905811963601868412858709461959257954754171196099724012498009029187870562130081974055554250932811067053549085297007375561535181666623138009736210291453486413011598970577660495366264142028894056235929310894550306582834736275075118270404580584259134209066453696609544764386913940914543073982543753684747899415125289734498139603300260557570216268423936442145124545927645911641387545036630325402328415740279878773896336142015887901874982065278062168752078864940967062443687428257093189024021178281004318824231497668685279207226846110545725037416648270123589680826184939160984061469792515169693963614184758429257848261691642422908495741653739200993288688905569136574056133843672848272690543188159851723518083443271074513780236488196012995335516763054956206759686312816175418539837147217705098293036287443457528757531269483728614555506466038191559101484409593628588233725332113289945788456879716608604635405710510207526273869334589786314556850427335378804188725684800471193719061690766549123509477076046168439955780583321840877007647732240782141436426891978864848411300955055011874348700427744412524018565024750594007273432100551532478732452961937518067690896314567670649288179175497382874594754105806216174253961214630640404579165011921605224061908771258260695039017904278230094109925609162350257526020267023776172825102552877448031868369784934389053046070016121490676751836933401866029356221360803399159816753171690402550232915700704133737544120039503276660016235566609134680362005979014883060722878366597390035018135069551934238085699746534373844042420387268066406250000000000000000*i1^113 + 384572277240987515804121344456442044564223252223730054108270860854946149435711244567067704108431045543162277963626896433101389662775196164166212039775930388384938034258208413148709853794145814393927020683769342542424961709314257929441624773114251788955372071725842906357108434025411112590433691858057308939863548975272307646660036516478102243903013532716914901548131854100563711952435643058386881935209598490401162296031960171307144456222759202504106360486496038250071150460776208587702815993288782479466282943754950144188642851195399963243870995223155409684780285434952198006957372385789792623566409803808969964495684147887695344971819322564700805243447993995860522949345099989901856877167409746707879614010347271391298019504948548638745099410290885744189236720851070513393404074947750152535280196259093744170898092746936236055967016211074481230776214924240499064837946116355380138661934256205262246043983812103899008764767927303443011957123177866884085854789039102877140210312705187671222932824219630650929459589818893688709740919426104927490679154315740167401400356486151739927203379923658074882502057621529193589645356397154729876890867220021826541364048114910843017317178786506775093930154529113456307217209951385609439807982794430175930587761416165915444216005823960275516235225111605998321611919039279621184902692269086674067281489933698661743257904332156727395767055670974303638144544129803804960975767814923185175748080014000599480525189703235848534375370663029613958614018321130286821667528095958713150364162361731390465923154081176159421110765129257029570332563202151650521948634681480637526712199958244203620256604569421749687002819911004175672070033046665155105156613517395652619684572410809590928519059687681540151188551853945058587961236930429383702696215243735299832746812150534691884573602068816662749707108303659705985655995189972881197253463781347130852863897520091666963825779678060688119788048995471460339756675388276201646987252001254215626934106147574683117375447390756926859757038914230810904157302494549048022282418583553171520939865764326173657059385678366280199140899812689493925157371948186046338603144230394377629167566490102811037140974909802765810831870972513541154556080596375979694918859856895953854569892906194292198443402944139678019168123474219655883088326303979445717636939079870497337994146380533050180251542464853086462291185463997354578313348117094358795043738854160204615134500478551862109076275176916070785202058934721719946138153093340864434245361341630824394267734309247061349431471701350192445762006100339355183001455780742181611124245190582997044564776202260777910680428183355261344296408498150631027580683108176692973845169916159282582002271889546243509599108785071228382805081310486659493998842211607031904364564336346245745465537338465970161623878778541256000359486498503314799316172458120079696761626760674519771357234922964122487487544740139594508601440292095087426992435286740294218445820959453942673592907729191670097409377568674018697430191884196546201478028032132297085634876083950058999543634676793535971968369430619579062877681747174598423364124473688031695295168738714170912401999131668813277831844258290117521618467230460163482136525205731773333555165993937574359102531630395560400841544195902660100194825982701970046380907467449565531427975495806425036764016154733077200529313436676639597786264244905446790067236462443246699930762757206915054496352044095944301386333219791550946303644001330425295090967273455190080441169756176583271561140025218820302459631365857229906925463446173630987037687579972738654981896126956140522052296686115494134519920050511224706705163367322748942262856307053192811067746112340202209621629445884836983092030241789275558229955482825748236563971118263470388517362216828040981058892547885212336369601318204435652256412277909298884830687703873880906932103851705960757256362033632815352991635057057055618840933735267805423675861697141810858516934196168582532128160533326925334667539953770614577420873051250265791404270577372013860580051115908748595232614809038965320845282870381229650034384794128026500428147690409298695391045310522189038052146960521549448542867318047170385435716977310100516990967688136865783249103127511732289020825939903551678495178926282595278219424821956385785234636365364696787301735034909362171727951245174388968021678213311433746951210265773987483032619370269504277109999834917158277369236936342233001737693314904769140651071372401328698235561436630810073484741277986931493515084247461522113987742611243607379560927534155731747810878563061315934796612576981449123677519464270996288490735373634780277720320485640778392976274551618740525029036312744104414521345211643381537472737866094777927225801476229007139474221171399898917497789830583953739464514395801206434751290509198160730281732664176802066006996650201780975736215280973416474336385040506587091002461529652548011810855129319058339926591129038769201670525854014669160292051817947840444997096788553591035089787640734413817940949187614453115576048914115961269361363383869964679071486661547528830133496976058778836260357842104765528396704304941588924380344201405247588526741919735152686649291105731247656957945891333254695043604713672995403204892825431087085976958510567944603650987716361720007209447992326210713780935031769795300973354393870989460279712995402564450052442339575734092637205303480548657901657955564338442626097025321945868945284790578042368699793741558590066810053716453358137679694081533941927516776097648380357238075019803995951465938177862274805069917014648705596681089990042101182581093258592495128629569582738702909928354857134207047952895536238942053953407314011568426762619846816069476522444921457998565862706277523009747793633708458481326722882105709269741496049678663549603270116615659670595521782091354781870072681872870169755876241607574152467874810097131407319998349220182568554411062301991669531801667298934556935137704508628840190453253571532526512089423447934163969845564575430240108285562682761638170113865175781264197358837155539271163759988739512194111671786531512278947230609191902935777951035353285861300455496137189690402689889079379012752615232281548140037677011863538994669448266947555874360977524720822893790239503920819773841715303088916913978492001414710911242506772244811756823320123350446522445458529631926070804444924010664273770768214986132323224546380284661069501640663008555394979106510337621677817071185615948150845973711944175261731177745685084224966251489622245944752934890761212233864687852984122401033559987454109037639525418302907771912034801201218254450823396572152390266777760677798398541489989180952092567441623950506445325704438388370424355625796179823688289433521262901131185063075053712646842868894668802966133652638501368916205599724728314516818220432590083724144365269716911377929777525837539931501590096073726660561207536390887726474426067080490357467331025354453593206262064466572657953332109339712453582472160274408115704943693237228682474165851912073905226767886613140375753953365056170879240301105072506104868310699090061386017274420240901975777687934663057226831743635433866960032122281243741041905683625663656118632481737134536263889381503546902951301564471675470321996958957090126493287489625825610804734231325214343215937076541151334760918837238500649464136403032471815610009268983700117451840060743537276622542952945971800478122284457568904502515800018874270774306974984717020895708726607674976982978712768885449192598809377859276920932608518424982993724604407674606098525305527297584427619593348351882623211676567457216787849821658404754944611694137541729665489924314195711864699275660882753547280832327225125981026608541853988997446807911436689140415868473938939844816523610203694901403708215894349054382910901123928133378801381519110063306382614966018703571367172326835005032591397897691183844420637237939027031456050541331779833145814676432366896463577177200932055711746215820312500000000000000000000000*i1^114 + -146092195239704723268909633036494004372888102186089228724364047258890447602462220509600681580510679251988497076888593114143776822497406811842924606199686673065465905062011573692227629107296111356368558409290959236903723481821674945492532534089046116028405281457776184613611338068566291443717823973240646317872250494613062619036555990885817122220871869220621171892918718289924245877122517476712321659633704585902874245610837670057177015716704928020738862485933638816655550360756687468728253940032577438363929068079205154346832988743712580222003571734491500005969777600051167283413521736268547572421184164701772583153378537981893984873105480840565890541174642956283046775426041192759396878335936441018719246155185818045011536169140886794446968779208198460999166572399370156558094532190561618492068856813790523679621562936092501009743755029998570746043902029013206247531200713868013402432644847873540132454929751921125898756421266167478451357191813032481484551444623228303413767157523335092959926872373790351176665714923007761419514903723554857152241795040816624393578170596897518469621921083287286508975940420491272366692691890655988998909156726282151405149920390444875440652638755706327150503762881186105609726479833350400215293204642244293155182230323884539739440177224627674768967745312955163704608967418958564559626536867007143792824934572407372017650987655997531624453883970571326027128541995396431271047621024279810186312695337776682581040279753344666956171461274570494426694323045584030539895115105804677401607040062300538735410548288103083789245945214357289392292348812613304890185264573033903820661957847687929041500694019196906342108391552938094803224920868157122370710199915896412078745307026216864502946280272646902712595545181710822770603839667565434880304458682924157630145476354882021366416813109221153913256212830657651058071759067201865634023532991521596492055537082327718317945152510707590791699404807266328500946419185879834661718899473379732568988004378901256048657354970420249048631282657350378334582581195376013877961107127090248235245917576493234999642533934438764511018773901558562675745022189736688452972736396995400223227996621961819358275582799719201930686592188059488664839043485031245303063773100167088191924048066559705738323732520979932537193009906871346873620951139922021827648271295347872748378990508308698021593558009486963009000049954353484724755947313119591990756701660740623686003458123600820309119570632393271010112320523607439100129736920534296478513710384520817495422318038776646664992539199297208326734016767225228604766021189236877008017602338181793808178039532315332712324541861732293326582517032323716479654123692391142565793865398761922928261874178979752311510164336724582938242035280354297196518814568229643030091000279496837764809184250636654874064918141789935454310992635245138407971875394418748370790977662048232201672987608819395351201640918055633692124443283433847274415064089044978005011177543655301099761393802449793745122104504046868834330995831535478038739358923142939401050975562470176702041052120280321437737406345040597173942642061098455128131373436970231890528068307768842261681912172899692953444597414400866631743676998708981133502626335195561607436686904397126931208313266816267617483988669742295564969782135433275141485588928575545612666014188426881709533514686719644101192625418089754524306399552445524341535193162644032576315411810161368427522797222918995376094469367618589048604021428233677652683207758240648416176761833941728208145097850259667288774170962185574019030532281076963479158233516680964055928602324758039088565686267826833922074703898690061297035988163740000320334804277423624922466322859430115996470670575265820513835993112278859872589675848353019613254850404198767118015932583058621223001656169390225018948118224206879343530873413443334054948815295229626537866679285107846527642755487906690782557630614669183361896763867953869578541898920607792075135558467808426263815187538943698376061107340864766115317463219870618062976280493334391341366567190973302314741396135557059234330092256308769612889116539541749386408907851278867454443961620761329638814950239606770168971087806550489770716035720818492108910847787941849121122144058566662290684353022282640047209947420133666084623422892121176639637274676489850540381651539509424878397214979257836557498447326422509322046115629909381779010721166846977666065162111221633906052940825512279327202008787542533674040617918686876747725869502607367492358240264454612634989345234979531353565728492062215132061231822941130582926057306175284882914373184409554829657887467207109838767754309196989213013089957178807642831762534647844047166951008302807884721528737543071359094039694554893888879143095529947176637541115741923944135334125870458471425569945928932325316986642879057492705956140067472307730909039126593176556633117329814305868702082409913723532317021959058703219693232782017460339259547818928317026994860629656464485432313121228985038977359667522432348532220773521922593840871193965164394805586196217563878097698241284737097946445906255971323146752427537387166708982199652208184581835248873603788352516194071875140658085041132529566493951091409708748698072085094310244006559739231961647664473263734194343193172415391306851635341296026358172424056212501515637898698447570208542740846780707599156186154850123112449262457644885408875384323381263090617252127488520685196855685331953226788670318691975968879659583598623347786525907840367741459077884446745741291669293233514553746237483746313703295218473243614491246980279186535660293319095350732709763999741512564760998912361935398545435462122760569585373322133246256968532721221041308858476721451148844996113110690334199911122693516270207911581804586209401617020332120224857144886644605703167935270257683950690613706205766072761046503332310125189953154043521474673561929945787860494152279129835475032222433803889836329121288643605369409535748865234464667485444302834932564574376757068970764444391889205214488665364106802930120686524037492578376220859543246111054205950039384740015943697887578869933804622166146566251111385050885387830324092844213963106186223618347270290529623722250098693175069213296434324110345161500870733001986789784733960458926233465096201655603588483897370191937424511173779492622284989091667468187738705052476960840058223875005784147266847776378777087550649375005297620010095683080740235656099279191765526364447726869654319137563628025957041786556612330488612116758542207898320556937320105222668335714541614621738826129656269165884841568949131181594819437305650590127986208513419980776992889280011145786130592698164067221784525544445914784110134013818465342882428195379720817285271055671696069999172135830358092787930216544327658212810917487750339619536832303404450441702428218295257210143853302071518636263687808932337786708527929876319134152975673954424738837975872160107836178483522205615232943708381708557012200492889616936919788161669102977034931307342603977834110891656726461813456873413248246113519423737029204239574299264803651082748359766024796898119362948020878386230370738898435972929669098552626927319581550188641206534748525528503203602217416522167707123095296353535677185601257374106479844379970125613067903135892112370800842679711303735576040046676265105545576413099624113532670417359588004277396330008087339978067841255517243048742433725421922305550442628870888150388985574831292836863823302541712791908388976075146514015441062382096443872288365598320277217066076636147263379878979292272327541960216546937617233909215637519812005047078325534329041444077304682279734468068116685369372179976585162168792650595622703725216085924501189071672820622412417023274415334223591535518532994371022471415916118842362717400643096609676269047817383869588718527327309258179430952469311636874041781328563676637657684342523971193566537709309006361650753527511578927129266188282737115589071663634967990219593048095703125000000000000000000000000000000*i1^115 + 43108636463474782895625023972555397367026326420055912196424317026318861668391172008039830665537977503597801574303402178997603814083449386951509803803378387848564975730286577267861787691586130529602481735029544110949394985454787066407913952048623964073115901259774146779189570406683800681190300066035133426144428167400282386002719665741714502519457520020537239526015079648823910376315611720997080240083393785887731269276296057937324117911148055083698944478814371098635048888321999577003832059394469721855341616749214939716746886488352269948608717670309508094434615924463737653145306764262991394259087366928851408317612620187496669828249622590485598965828551702014292823245191629876490707999828464065966837517379066623834605494166087206370883555801262041129888606851122642915322650194857178071924549109966481520410171607707151103064827916714607098616438953753127057363645826335294826880481665258652827756151285230675883535388861882985876357170203788967523009310063417395068045576378298550155615964145838619132681556256452603840657025253468009463828588438903769472790216116572601444792480322176416384312907380231999852621427188546708777127814217307935868989653298958764554731259392911688362049887816479868146022638354081174070019622619614661662060518291336125643233287679140425820517467652699394610268856496452103470849958764348164004802059067207978922605544331545485134467792589614870804990196589758781667498406524725979098853298085599236048896833123300598795135025625892714767581373147277273890665386733442564577819598712879767460465218771111653494683749887205586575157344164837577195857823506243838929034499801695321170259699017534471120695918886116663139068339842532566422446843832549309302537921319598418631030720391693826765030001238437227101701809415352103960479244368993266328676297818069294804444372828207249697661751236022750126363670923546776028986470466691701225987473830604735842183031386468343788404136303673007989128517047075091451532028628366381637205642670110042458399034948305762830295374409743525836188073419451277973156436652659474757927733124002716301909236739205412685985234297120856097029405229043817482686960777449283943445183168668020650441324057860923970495933286143532843882433020254964298767712928029265828775754557141912024406244463812221795090232247174480299846445812238134705948417591108277451662290797047845698691611997663260932944843783295809737934070008476879581342928851285518469876166151588536884428465726331178210090941991521971700483131256040689606004111349026392105524948978940167816543106764395086246279803890689792788161688424953245883933017284350087752074171048485453079214304917791036471418149667461897661564356493887646932711263234584353922484694774542362073202220333666694432174179100307746623507563338129435926942778308377273387169267431267800174333532974983696602076452303153488590546407304966038827438736328079805380995640197120551334006512475522218782708559743389755646221805681967535420757816414539990078420385849196350354395988853257974739728865094308996457812506236712908469144105773192227292489111592192272305624561101235956710724645098690775278751377352109008101971077632284797917002943810219665539987471701474027212532055595140157535906200290837948358234632812815573359187219202483885306341390791189878724783755378719101812611313434150538485420316545316399652590628616245268849925519757594775809300288384934724572483839425072439093721892366969883990360643298301445850468447994863266844760443960844221817015917460662698289089231001563962470308363401211581322870513373263234781461147663676965653387763581200925822540017654091885072504987081886879019028652841934305596982348672964556181732045146979023604701387622225782517668812992346350650516590206090837061702180383812508902971959485828537131400566188595837621423602753052533188016293007841580387622808837149436205605747194305155867644176267661371220061981134479148843836475895375883733024628081634639446451166540604515056794745318682981200942278498660925114270051610400782029493968819442527062287330747287290073909371016210490694365221702483654868111287881886947087968568471860403789040523452392417405630464533298812608792884263023165099351999682469572285693506728210917121911729924420935696477824238162448127535286182628091576649569265495354884829017739977138729239324333691703427340821241567698276699546965439538855719791466435523727756466823183297730174447079383635878067800980396294588555122411210458562729608512888485860007389617716985084199394551062360728391163865433837141569907351610272812572745823230814213612628704713754179438685408742579953223160054505822176318147980822810242325993107336411249760408989554265218723592660761314515540014048308841030806498099062617424814066298786802449348108118467934120545510555022683025547672463581540033496374811894575719855315654994785461309211970013324671754476076427971729130845581060900338771309468225353894231104726188654531464698295600205007896604156429209072839754341491441544716252273744758332016919521772369495801423528780459955830879891673745391807708003885857660758240439924877171595309452758568399619453833093753208775612698391700712071026241198680033936475721956496479084338091520853478469683284627977792063125658550154877096456376201895460525471105191812221578486291644352980167051941133336332195054871835336832529224653608156625716304640620816379434027617787716406893766964680230592792838254423719133840775003061890257754554122303940374966026852201255050825008853923000126546186762222457742069391902444098396446993904381697102351256206157252784162952605037218931091448170080283956667101754065144840783453761071261855360037330963293937646921448456978661853982238111935062339565228229129286180620315227178299447504139230847678225845520513601151022876020538966080050795036965833286753378055668790683080309946146892020014062833306974140455243696963572764823389832492012608654219217934744276758964672732634321340525869183485253412874658683185622365479110640737662808050550750273982368170675465177639393148402958582515280172356352810994850044078837375474158569746265561968246978291626288920436048215199904350638059624591216321005382169302653201170704307416783563511490491791923570762660754193551918667655980010986700015687832824716239887062838938619018956552968842414833753156760168115024434648801688255666979444827316497077247359608748783790055014834633539317884337817876851533959911721965144105841507706051865045615790223440163857514647377848817620379249481921623008616028967036937609690381650753947146150731165285607890486132653235545551447661248194610791461863750314317922718354148649731095150222399817373082125277820992480008933313155578838152638552655916723040378045611804949529614949345251896447614605594332235832052846063360228102475650545160563932696121464943201903995060845297161489237971095241269515716370347484718356383504704960955846509991011276749388324458974308431917387402191613454303874755524003417223372744706759876453815484661286741460065683473628648939442812778384664149770565314423580747497584178847969598444436976305053674549817017420583663751332917521998667227716095596534646502418041457110429529448861980893672215126712442305454555722473790149841194572394824701307663228418584132743684756236511359711331096320741342296565305226055175629869536404522426549989406069354144549406799337676258552974113880986909975952428816187397028577839863646027274626127184281680723988112253123736578938902876335387420480227991505627228178355858138283742443549574439765815867211212890464680579377334104892403587197699391380586135180899247926715626613302677877254633296323481401105749024790790803276020772721820102474255966677390807837867003464323221428325478362597872740452290781183222801334462756049135048185615477297849086586702399206920941012923723667443372028279032153581612180433440778491051372754086176233849623757544822578237427332482750843441820494823635930971983314798332008238503781916151069708575960248708724975585937500000000000000000000000000000000000000*i1^116 + -9915805209399010094972434348823830555757158518554980794230671404160633574396372887893898064968400229465814279520439658691628497093442963894746323524499643489165099143778540309128311765497652738978381698863744646183942070214017848336946163304942890685713153681289538678191472283197045374303102026052927015227002259550597395457458284149280565314977914532837463379271549398618565033399714095441668312550046281442041856109546731979498488136255584049269891240790866535082578013327565823405970921340288526050334734839932311771810010236198201679062789158953967471833339006968712432572220517227660990358810743989578131675440414864652489737435159860447833400675814687180876081701184576803790080284202758774564792003577920123156496374127331247565722877383526999232864399716206863185393582407826071555345975942020784039645590901901962446224613023230863833488713419346984926779100397855765549770849124854652884570302145865416453741772612290667043460115540625082391604973183371664992030508465866122098962378244880162015352323523003099299500891729521658049878836473147766262047700226505926916342726037647693047492969914616666865515349107724615292363825870389198839007129013405365418303732573316241832140875453587326159703117192475819403177675285739841855916546542980194810719969519261089369937064994573894620462210111607133422632629507339105028030297048413114504374752519791758342957848825122255684004553090074892075560966852016624573712022971645066555074127445482119730814279057104578103528923323566559585671300847021869235402370699728812047532241368654832680534997875735558213745574919134346403966505717016050132174724881942889963584352089058250682755484157350659188014448219299748538550663452446255726985558720292837268955796566494623827411643257270336367816758462858171689511973793394433032633359842836766022541207399641354958365400328363839257687244650815876854786761232909991432169675807336013006531390641805927592087651879726193037593999553941810197279000224410707094863557447986543094018313932187232791011919269658541084704865799259241107740722074931052383404321895066711005667196699854005498100970976260462177308290318006537462244948877601073898912396624298554871593860977392439498444313511179711490126622483212607055295979885472208821603492832927517359730369482709067796334066553438985683322905980883405828402539412482459278715091753615803505859783514386377488891835563675153748922959988229010360557641707704979253980926525575290439352377606845862270667474649088396199001685874145878691522542532474992701838303925485641702371498259241920333569263735778852994101317458736370584980992766290629384735887635207259077490830872015929480830683755911746149709748009109064715763989943563474761456555292061864907150442555322167724774957059467611922828555595748384133288443623032042165503536707951849188279911788840923894751173287377093470219141283242492951565702006829857304585928108394518132170717165153026817674541172510515545638655399983388338275533599060379865305599901292741627963102468049176654257868104076132806032463175869581625181221272374987217612422205888031890972041360554599811574449861834513307076553510912347917931187215004544801884033783468235611686255761764739354937110760656179411363896204995786324282019762478031070108277124655375744859519602996162648860404861991255866182749789874740339441255250006143642591329965679162028388972504105270591163556360938515077164984457314186168753502963866909253305345813175812832303670964844415807462825780791834996505718080136116570759147136422333284415638851665920191033997788175956744476880977566330204864001419044755035659169995035061031762111502681453350193878887740117486159346740607958319978373044181811573024688910918868918595565180868344199160989750343380345227590010453730310806171389787549137848551534365433367364190844842562825843130234088086298996992615687725775384123499731537210752762305141092595829038295647885025726438060332768736590332492827571602796964547475202770381490418924319975668121135145240415893782694801504815404862116520162301559219925493785774469033228885944200570483783167435035501894148408270666975409496718655319929756671811231800128299335621850495244837815457360064260827274005204859790302771661940806334511280481517758648962718220593777294640266630390351116454119757427568272756487767752484938471613471968662378406220405728012867059610035158167188016603981186582433571680425002709970430674758726554293820670183234914075219271497682073515295748950070187815984753719305947649778080343312339268605814395384709285222864504711487310833842919009692783417952016097211923471005143955631673671041557526569281237911578208631245833681859192108227012529102527634131508547037968752141748592614428712055683576955567724416011905969124946496984130929861802034811066070571758825796544675473517358412888337753473416467140760775909292438223048172766002527019020371366957927358440327872677854506490596348478493478519356484475116384250016133706881457226782952630501796990740978989850827814252281556021997022748253288806356194888907528127005563003220405566035610863009214426649718292320245140934031539931213387377029992223990973032767245207795055609083475519446951025044641185952929830589176543039995349559301298184667157776671147402377909285434643583393784218898049607800528197855055045366273893559456042675166486317076050233377106708497836561854458182540597613759255366084478475652631002731366066349317738318810565423425757665854866465802385455687200519725705605374872952652128519527112453895648284135188992911305387056653213825595318872702015533911755846843371873341267622718065981530773515350561444884817046907174227162872917412514757634376125972880026943634659412505924832678894339552917845370081430338240388475995531767116804380173549646147111196976820352390087932674514856059219348412730895995962889170035112919877576692118406283166084754838182554368258248858088671179036697908754812317880924371561547194925518993936043376420207861327084700470064996256444154463973044093035784352557847454513493394388800383322278934721486117822313590527721197667104357623048058969747903054540040315911356426466133278263422189754050257237475444339811043055942840183940318492279573066335404195460338911716441824981424497092009331582806995727792288026056875351682006779344807406313450738524886282851610407399634304597871150953682357432333175831591114538992910396023673287448073866672440362512953413481882502085926255879193003413762546134007150794903378008277878937835609457959655604939357378081871679094731920725218365395322897735786899200271171500894402814311955715031266186800028449588385756473957215623370984396686220030641178323072757515047958241633122599018338818809934007913249740572062591395346209958108606359813579042998591601099636982438805864181362226472248284616343909383702493701785302867039426570118215567744507006606227237430733802248517518529018154063240553540082354902902104602554763414620498699334210502324253105519269539993734066773947461588798183117858505156215043585732081624548778702334724881368496770457888269091684293038119434084391902118744361958797379839673127392404031571955551816201538883212718365353632362761152240934499761507888386453390455770064641585500985056556584328564170539238611431410623011475189779774039653052543952986986977161926809989886269400531491814644319076176834913632059914037725253148271337568409708577463239584513738718084522950052646953439151433424834367664507481518421302650320360495494621789385373125224038656169184700188240936111950984048910660880059428898965633526325802741325768063027608829272863038934408254882327075146784841077455348533866735020344235062431520506420839779066026243933192673901166803654159081315128142863503164745700691395762517778271047162752062776045710198329647599730682090528675203554974420236827224764906363694464984020380895639407478851497246428874470433598778515201170774217337823403923889056107222893418250642331621645675365783745291992090642452239990234375000000000000000000000000000000000000000000000*i1^117 + 1721801022795086690835508661716636099524597951757513397754596364625635641734600677233562471601264327407543857412416700861856333815232779544767228837895209165364989308884175556252676832125218141129681867276405434145556750220446712182753271373703657925906698038680662622494388724114116528615763372202705043142970634121062624989836312809226964287183338043834436914045484673730314859491529545779959812658798483599492774296968625336581501189541380702691562960063066338523532841583018069788590164782919826190180055283726252796405725562775545428007614856462110558602417584549958544710383999582048996680168530070191283451250323387279443345832536069132509340728870692680344369221197347619699288951367236949641983237796420525918238175064768478343438736709670069586701316465296484757543866551985487115519844555836879350078015188231643009216474838519495858944342247595156697279508532578421493871874048477895921372991504516505480206073003416350669968566547481180479248883237202207833073686072039540177607244318315071113814179230632566279660065450303633825547147303755808993668194079643507072729045831931392383101339539227431956294865921657395053728560709194977843127956032951619609848585641582549463179338300393757765553737468354124571104952594732162767634021999679644367417034553350344363819628634512529261997055144759223065209911827367557438060327603359118843031479347260929577807110808681677058439865026024105151038567727713842210351590618128502712574550272594505826185218398888887408626605819391361047542071047598586362498009788640396668627079754954701113101136498560736009878092451094151747634506496601026399986713605773212969074073758530692008826838190719439285718528819655147430705361183003535652234275944657004979391802617220313479339609350502979523809195868600185632503156072012789307546197680907903016206293567344519314584747536805270039600539267475194513782790287269651188698805313875396086983996503384515891903103989493421696599901518551916169095483552514971746331303422425760225473556408027279955140445345863185214881497600257606231032199021030590307255506420752802747308004639071909769763557768423806686110638421755241450833083119030669296956619314937495986739144466847327141564769813189204450485917550722476732546878130814885136475465333181968562228830489453179315396404531942204057067273894491572382946215326744077484660687456975143671891455026949929828455819346679474905942460254820551497324102043671643871419988739660367096222576246730854685362097257563908692278514044244878279991005144973862901855023632197634872985135274843979715487963677948311239443815278061064877774902406469604914667960480217520571934405444270221868703279616268270499088666644313737865740600784885635371453669577791935238166331947246960892616126363150901597064374037474264871013062450791570219225232899450398865856593167286386946340327115708134205907162955443324150150524324341693912396449294327320276428467122497793004471336987970964021859668273983839683330981867895497027593723025363078851827571277907333271316224962324915946709618804950710277107066165619000349469500337444367090320320324726428314041859045134263743707277120128117558844788148992447058480204499567295885989160208100945520540275036555739785669655576841778294665657141535006676730488573006518199109134796293513001586552372006151567540180223127620084550545447480423652656962454920187269739990482830875128232329293886329077126418858881611928537337017228554150003481059507950191012963175458966386220383972421157434346881528477263710294900051684549085420918032866511534143617844062553848993559434866496116407639235513367064997795045392894491043936979931046208409752638550846509196094792987700710042751655826930702884297860258544535420725636805270498231766921248380624206871320793929708043601484907469079337099023619826043004553893406475278121092974505402581082854184720709756403494992572202907754977058061925945638587060005208757452829969440202091260514456852955926276179903148001261142888287298111065628399616066631116139787535158264082221948435944688947637602706634031968679019722272360506074669491058661091068514974183784653183750239361621402868342032634088853769912684382796500916628690207266296218566038714628899331139497878869353249740173252898340028185749162796929205639804010955102410904452774705519230288738326306735197711748054136481750674177909391250853770660469131793594877774411155569747328615532610748696033065105183237579224580983688318229091807887887450844286180612096895995417975343947125534292974146194128111497417731907118291738424402645632798606699387601447024941186525272061141318608584805940927491511414239063151408513116257169916263866099143065131092885213129760549040154153419120600428170609126854121953906237552595729409479905483623620478909573473714698649954027490111039113220161172452885567416640034027963527484811965090797419811927198708230658512887137342553842527073215574405872905177283520657680071792531526783618281200169665022050412394891986543540135529302185341693987343277481970004557312086596628217634847919844715088090047224300360639048134041553437324300837914802060124506454880163239706273819167146882617570605601719828353786740653611521327726163094499718261506096839227230734035617881473020387057964235352150787489380419734744809191383993885596090700002830124014434682398357730968378141319957963650621652480927401290452019642072271015839697333253243002022590267254802021029577362189554937668265222136512137567522816201378733336726225463583493884993418323895716051953970983768170669268334673203798477793678528942762170679653522692665780135302929632340124989467285089834963419789103613616113380066839417450054383563432401103016932954218044940692579193478900976807554256904084869287032760086777364899444454924174287924753781095952778369543611901004507156997798611020381742294403053260533523341628241961784768649800582427222629428592814821600192231113530818116577291129763363723897797986911878502430599717066627477681970186286341195881730868955196207809079031802089609295645853513136242120929536065495647859299943511814847584625212684904002817953246758003605223630006520784394411721643359484346717093365754279129113421854345955466261520804793963486955006550902002091664887723309943662042433781790775438417550317341167840999817860852332298594803371230578610052182092423876029215288666696594161167698554134641054422086143366987087400544980174238094596542199703338907029839513747498462124616555452781713219803005696380885518258093167856967245400252854565520356347548619247934310972801867357929884199417166662349340629563060113090659398366553857932063676695245562633773288137707702408019639917715267683633903478941272905859540757450905741850738852441201227153740831400252618379064947573321466478406323772312735572252499846651071198943878569330351224061377360941260285288453303338563953031800093724098352538335643669934623073075717916159239684641933536229391414296788251217181088997553162951252744501641895680152987493527635597585786892962423904364492605258568959715524260447179845212503608044773123411111525963900369502565660842056625199128485550921600838996271691843064050586114515125695758475267124599113189373980743309341303753584711724485229891448047830581628883895008709285776005477312864789465061588282237116627948960664817540380854622370263861220313032717176017593153331909519609703186736742967260156780690419928266035912744530796469961753624351976045614636763347287629575932690558456684936083255055727431337457284510339460829239059731525147939008303735346853881105006836243084526056526057575258898118558879573635298720538868740808561489358887256880361442821190942944292539779744539513315068063385540409482128907953455713244314189058152974620124983149990747081625437784464597391119763132268098903268050209453676364044710731430750367710030135729331259585663012472001124267611177672147596965970013960601054155209274926167326407584480658073728609878881024020103041038964875042438507080078125000000000000000000000000000000000000000000000000000*i1^118 + -196605414351587255746353010882988718620426214559394746894654707127587709895903984008173064076455061659554702804695623680136572870238193869824448868240107097243341769444075842475263393808144780376256945017263661634944919239165439260091335640117929037065332330379615441822994437023423926108197105926149691649025191182154523734966434914790666504056055999147771354997088268102710341717471068577572335271163448747129764597554205304485789650675360736185019731715278510775282839189379183251590683454468160562508422135251503231653973142725811026702988265065460570102437300834408732195386311244915635607302171499489755124847073024340472233405115851461293075175498119124468394869727864561000500767674683545978079616557597114709135851534380934019061954407898359405541898604989368935817230640631862972746847560098829206480693721374661182528940676302298299029216510512948839075794105403859917678178158488932979240106187850927852822247682102484124429083111374426839265416204315108731224013330162930511211393787458668514670151733617375628735334273262341325843724990139259797406848600421333921913206348702347424406192689802555681103997604727269748760873115071787224421506325734801337307003766848556935031763079698229215761757386496411255286935130179753159741444695433371869896867418874765769430709700516217057533590526369655196350105067211194440963276292504418458601539558941239807738607701801808475252623781059013715422684642003935982478019206394288266421999229854904982046996881657919257453048765422633216226905448547998025123935446600233951270391433738504182263937225828884649857971599380942904898360984422448581543612062619124560954384865156521475302439684318580562379992692879324882023621804641038389124060466418865692496314241481147200975973478930083324896251431560448588690282544296611374793407787762662380939794695023412224811837546721709083088028466342988068361126027526900558804853910197418990582927377881514440046862625212933967275125264365375039832762126431150145978638340768335745036868075170146291686519256193888142294248644964840845893230271891681730958634779603445664766838737294357817225101235483490368508110958618789509770369872857184685758866240909745358433335391774221637317516156988185605722477467070143435720449875089210423377579484597576537853830515019305033980783480650956457541730306032792233761007063888421786918298918053267623965387918524968856748551497872859942822509155572494091012644186161101052087128134015787910978991897710948843789025421074055411701970102212088650264634154692160571199004598763637127715933903297407801187854733466956824619822352599557131409819191734543308317573221346834065189579044805124646157683371968770543031016017148993783531509209317308137699524354678905904950638585581789126584543934943832092331747828861885332216817980816903293800698480864692311184374333779513633691587437781992105192636634601318929449590728607024344638736629865704494515196641252828406749772765638708190843392428556887880514105627639862508465077479368298486426867523100598589655648584634551753128013832543637587588158597771288697437221403706782496784392854505350252470399387754853817984329558778062031752422759682177526952685895135669644227242293149147964916336684161340637264450840902085979554987601027094140790607239365749626523026395810451171257071701063808716149236499034149017237566994808058147987281036412477526089646978189997821386674675038012170273761181390530897574021593374634104259692307177538169786619214198025887359725650211821885395277712995441827195380938668561538843447759239441674960608607370657076627287210931436992507906578443022447531970092838595374010389891028968832828195494663630524493986680139442517092023317948761321960577058718685937059029008973049593227457755455673705495506626950877993909692973958757731678187776351760433643242167669541849053637035530125602920736748639618996005742216705959284883932876881891257793378007689189628439798230172216856348161174385046728234824248319949252575281622659171260061419161512900121210389639281702211357557235609225274234109785370101763651739233286932538316309915913755389348180990418542837382050127943830726358018005399702186311845741935100181378759537752836754666310242239522100839702901640215923264912872570610311779381796748177934355880197192144726171216153475028166352389584681107353723522063381400920408519512752189656394263754107805727538179657590514722175942309397065804369580445935981071185611833215068408466158230791950969144767441797351751631759696858934729485922281746691973575232369345728852574097586971288330992654600843987053786758346800599398735012907370511073192256491560021752780337762671273605179917992660319257210170923740757411876475978882339430808891208436276227416363613308732783952695578811399565544644547207900969541763467827487772415953197252884829463441099414602581910103366380989032912579730281307279196518400221630897843259990783073349978574558477949530821877290732795322862967198724147135844318256971380703718803304632754573231254973224177027294570715863795854760882994037445292479371646989068576425346168132163202070758346796389938152475461051084198197877426149292298627212847842174522844128376817567412814472497122663840531034581203207420529868454887824829749276162269345598675175402943336146281802584313362459676541668015569712714002873214225764023639571317113214173160608646736195891877697446539882734633421914387489028649064514911784459428559859187543106618234175323250113697529368052256942623437025854506349866894178756544218214406948628598108581574488104882517274074826049580198825607006807746894706716234878343429671937429820670001979810159460750509459411140403453655715655624761128350452382406123088799130616365078883361339231191090315985969069089658172287655534754108074681311759648710613002367934528921860629927039719095462079816617771183888265396545468027261717327361503271675497114863192203301404034577322206573418948693562324613117338671510176718953153957110809763810328623955716068107414298783696095613076430246303276612888329109984863108539460347838723270629624154247381291750679188391365242008444508135477588681074744630334337939158353496807466158413078554352120271648668961673238758462286629512567892630196800166334698714636095920695766463959908939110611094512423293521186640906092875229693213664070719804969296726088505064515417097691231058745826109261191460736596004695322413249782042493134302041895931607917269619808280007163969405940765361632714130855724767396242650601132972506908423136459502178396330385849889841086484879188031934328957201482358533253214976223999549457571187706112197849548120350965817906098154757550514846991643027209322559815996812395802799207743927073508650921819324190665249499217205971643308532581658743566143057685795918470356285980297187141780513044342636730649654584025833493561904856927142733334557735500651428051546820034846418279953030429673206411977425588887861556205427617989932530187749198483301132869624745317431233451577370165590428148189299881888256049015897794436445104144155093683187826637923497517457472493843681294175900070555266859110122739784598132461675947821359562172470406562292126429953527645109135976249377327728926632348672266224573945564352432415360465124743206728337971582603397636343189069926975516240223702105930658626567435390593161713473348057755901209449136563724537463118115369593256535722391474304008663916701418178905409249169344856832482910190523910684558602627108809254927187789069748901071569570864722291483977484751626898963768732589484867507983362682809820585375379256170845145848687284910518171690931739309667821561669866422350810169027558706604901747076081385180655455624081875609143145412129183259832232689790945061752704894792384572555627935507266567938898272251028135333290235747351665367759507037408445154838858917245852271237162404248734648833957208879678758389308058557905559266259221974608242038861389016135928927422433787342015421018004417419433593750000000000000000000000000000000000000000000000000000000000*i1^119 + 3710312226700369734763535501851158162461222678828506375662086028823335129116967454837434823894948227826559511003954028207529128279483752960465348381550331635340940797446979727975090772788400267683831315888190733505028989844412148219624731870331394791729871846626162033604996595029626350354064974511120184386304378638088350338807149731037269909784590245325402318297366952388130556486775259017495137841284525053251746907139688920645325589341350426114130564311507605694925617313697271209038873107234987088300655760548340677907925743685152117836083606855427336604255712711374327918063286517030813033170250787188011706726759364538633583390559080958672795571172138421483013579180841557691545077007373701834979914274968622440746995233436878558165694443661183592492816265613587752142155445510659928784550630460621678902663432658401897983556841721425927682157265092907155799044836879024621971743067847246521248226212398703893502812216105902879146024591592246362367623066605521110461970488993229674062211995236204893418035417653837767197363145136634156167801748578835669127868871913855035646610435152481822494045068101351914706497894245992665486163255899862128342413573682099557809393057289048238207561533923244920434095378320129769771074472744959351835704653174967809863954848026245343898635768644329835819830932920809222646691212710230997643389943655293518345890753410048930586544820977985799450399817451636726901200157932441315835022404796933965970673671028381420922413578921171903357407377261496578171152696652932887145706221764245636008502124458337283128664250170281785019029055138403244060148327253465584257400011618884318471393466571858747387560127999694594310724943262396275072624719635091117662863702370588920515882810866876236354156117962809143034486391582577546782449937964690902989631954102331513416108109985944823118746186423595811143851947326792587791433225837893234951791541548780855716681206852018026417731468483880428505251487581428258602373726851587399444455480475237766193839156922307263833980436190192137498217986110810132569152302256653182530449062129114899691558521735385703744673816666552343340470764607042765116482189305431374614792792913821260152322641741041743961014779553291982491037793860594191284775494586848949008166273414873589411512439314496084202700781548029603262346894251381172752310568791436700904019685556565948953227788407793737540448503979016669617548628983553534358962813882086426871335992381281575193308330150955609436109085581629263016988045046533645312171960147992969211108459593012057253574044114393653958480855893099932584874984525414201668919797025735909968079823916939900154172603761626222301032113944997902662357196548878254052446229096996571209559485970477729338881684922807066028156042315882385592460009269301684471138282442920941129401789653627261631571462148171337881721883858483273457732238430708900612222799854303287464683603085098315909656315457160508608912089605861291632237151343103897100396984933432646308793297423193195577408105020680550428758463649074020091898428486923851836096908093262028512226269158231925277283206159609759818477895770943983833652365236220453627310359690432156473678660340134243391537101025471119127631114399592750607965437133622144907597184199059447886863739467551902360899151969344762594997910222367198822286923627300812475049643865901026088676758147408740500803502128910888348987273711953166181697761695712727008130972375430810039001962345737924431267401152057956695140443757406516618238661929520459822653126977027485593216964262886777433194578750405120493572316437258748243045349769031928776468294066165558155802469558687565693242678179313326771202283439578169523815656849029242760443174426282314208789509188480202385820603201040409853152577398316023020558851761119913418737871334885100808437530363536358122525572846102825694982910452668031025153173301096935547701232031271140187936045963383215801969921805361093612503342478346935433177701080979133532809176534206163118770182803157778236500167949996173013632628407749757656827142165469315609039464854005746564641726144792322248765523909619441207415167234338502858913124708959523415236993785033033783472150971808818355082325635314237144460893636301145408381826364266087307522726779292072493759352856226651080527011247502888425818827047861238925507909851935049395887623226254192499469380207065851975575815258691646490384373400264079703655272116575246260627611493204547694084775523685924732546913975299482671687894123354911202257400678694367835678145965317398405650791576650702959220688888336399873077970316788521575839057220601520366666866248887958175722788592325356709208803781539897335520102816280925269664456019990856015680627879668368444371916926409130292967802274350044266351326479894380076459514454770047169033493677214302365878772574825258252176939467106612245653398800043583931485266511233703420071317388545469036849693901491873622677038071069912712235962969277807792500580172219215260070833414263734618582486487867510057883045758600622360931606620403338726463931501789826971876015657719827615634520838796520936643817153028395251413932166510436448539289996897330739271844819837936307263172172998802826948442070817198649542993996110732119937319219907292069893277287610604456766272946517731190939155565937903964238416914604486722579932379787814431733357255153959424676144675022111402631739959391854772575298949182653565854881506471316564592104771376263736944767402147000070186064137246902516394062664898518596999296028227656314133377903259531455339467444337358207281864955882885847921566770794889160156122063683697465104209119504839068985049676891305950637814449081865107147169736596853821487046350332417765858181805555254171837493294853743120799918119780861326797436901602632954430665541473700966581688898864190760237200852232023833032876145878783856791475410637092799743614911467038632532035623779759296021438357536639884780022685101695461232743721081114944563519177653112406119618303528598061310032726418512307729207769742816300257655476542421257121151482878534927412226155255513965738359407827722203595580047022203796869797846730738209515252937576851885620469009700660668476574073041269217879129409810323549973129930824098819285829606371311148253784730801234273833475056588857371959149565334684895288310819370883785784997278453636049774963476434498111762928083324270438941062931086197006909888596766793271158377225847841805377608358431275993430803300015764936272347934463205712097575477168958346800310745705708909901802708169456759616491979311955260694407621589169449787293072822501960704070311149631629438587232135245362302676494482537037313178484801735289832832448624728437549268202638458101244615572221056912196429568679258372787471766599448686901329297680074525702800214331289760547353374099031942179326559121354085691468081987652898987163079223595819722092122081891147783830049909082711766615383786232424521341180865381216436122046019474703546312655695753615591706289100025413193321375236686399171793198395430049032001934737249808114546858240791168673229894801276511834267600599350146985307646112380662983650283671350160203419371561291132661528698749544367684121671641919905855241373818798628260112701323894719045876894609250284185220429808124056794638670757372166694403641915891160634537575382411832962552429495703532946761730565969867661731142417610088595420704510069783269996801269097073010841897116187290111280447014175520580848583068895950792926725930912368325111531531002124779864682406499389121233852170734261531033016398777659283467655678832653472015297337894440292558987210463221654526211901387094865334525701804666896106946118094659891904387942796372896064528060203885604539924384268951515756103069653170827890121337985511018074798701985506211037076756446098358031253751361842724256670910744698132987403574056496057786156345805704778219508162711326271324767254554899409413337707519531250000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 4371230116476623608889261531363864640773906373571751213029558867589773315912374454450502406187921833506032066983769151722852748459191014997657699082091302600513158871008753810131895456393497954025914977275910666075035437783004396921339005609404535631835140790095173161261734323904603036486890427108361692437395557508670982302772755907702981821560897370426409223692375391738949833201820244903426238383589279899191015061173173456854907378637597714783200330694843728158753222879663528585960016801909996872132794786952066800599947885311920331185029555910232488964202159300236338171085747785052324481104532571994298744251182098672492318712326236801642869180274258994538087737073918546084973793263298978667735737816946855001084310977451027516279955492207739828914653078350541342848091548576904698436564439751208536197948869122894032912163509980211915080476000787101165340204009142681592577331753313745940749611616030794793028590099608006848840561604311616534144499145657312645067741280281370872804111270754861489957465600049639167591576195025226976670497696046757916578145580455507934221965031611041609475818107219901659552791972566903904843661061890567522011000205632115697495108264658491584182048739677685814790267189034307468614086137230399938057615619931633623864362488453182098445626152829213102005064998816365807907466548192605660037700645463569671225364142983619586461592779203103145442409982424878033480258068352333622744353261273980624177243849246069430706518719385751869360251587922769292922005654679388429460192180717970065067943769065033061178207211531711199603879573558229536184595279542710586043801386118289187448956032981247078724779221923410501757375628327112027927578790396320283998508710019562753495520010981228430747754935210935837853360415537886393435439254668798960238517406478147183372063119008953758668346095875895477102724417475557898084575907511458347913738638297959698150216616000977677956642001351958647626502647089265692448194414940152984263837267909203046869796800795580936774567536143200237036699307046640416112194601133412318864002314354255159395150396626447147251030734035750275606994377637454946662425820306931248671688828060840774631407316831581280904033286397413861132138084522543452851808402537950638663884877905359548363250325139472782013816871393346482659312148729687343598216732316718494488913906054840815202126151376480620702264163203352847405642837650684347833755061352047754262890245545826383473982734221483364631736662322354578091343136020023669152948898201628262985370534448904555762591711420949470943711408855150920037673374679346041914031768062353219803416412303540148092154851494383526858731093855252677911485290085517467343395553053589421303595589807173595093444287176956764713899429425340071354063781444581004999915994770196190086481021995404697045191046370917437516378933997921126542553138130124259043889743339364977495855923199398365897065965683827374832455910180966350900814554525539177642190691870276641527467271193739624798201814953725093884050486758571468346702048966188530118057619352765570180385419250102040473975816502065216421568279440051910135982155888025288271190318834241522778504589819645020950650772588557295214569931527425453286013202533210271617327512063911794135955872758811916547400522915202366266150559892420997084826802544759276275228440479587912811638379423206731606343994700756575118631866232736436944173842701201927573499784842918109619946414190138116610566261237715730096643229815976516949588056354632884757307368683690966354286374773313647092601221207540592825318844945260818533655069535760747155719884709359665418918555110364265161697224706778247912012532840351746773555148051514347383360803779483743685159000508664150691004901393693229783989128432282696816142041366998264439152617877855940105163130906720227082520768466930323182194975061056323643620866968195227563170553135744124035698809250127445527685538760232633757927293789734330939388458625707473129575785244797789987443535541806254382535717961350892290279560137215457111451235680569839954644878618007973503740325006409913896159351634591016751556256321916883924541482929943570998798865734756361109063928736347980009510815103783943805668628775415360155955771667362953388775632597625251569628657490595213441155383804982756250831361114820366856497151443012618290341175784112765826588128066583722710387441047240388355293987454501701019340755536620003274075631600492272418414584328005417953015157365112124869368214505785712986310164618431783895911969059324162061335701753267578025476332787693204101701876861796796633696478489243908102375117587116237551612515408086422282755990220385054126776629839688039264518446235942099996231579655269498566181190141700976276052234948850204398756065662248901241497099570666713684420865601089605839883473339218399435184000646731125559621207544820723001539773954437645735910316968106201794941846016354217504660333762761984241517998975791326328010853820438310633775393335462752768565216072309245811992973159281428797993138452548405493870483183460630060263715003040042985107104890072608926022887601315093963873402101344345795227252479890564985527176893706627606287635933749980336767607180195950328748135426704666395271432032628953532037159217168423669505857797351612761211205982720758465024217958838693257163921890368961108068713145781535945592685647163220489863831882925707730313086490046391212902817993932775140789363060343445233045331252537573993662384189521517091753931737724005017977698019509035238437754678447461047782291418036006158506320743573229956259825762528165074943738820691582346283111313003647713487780107063911873178013980238932135332243894020945650768577232171997916944827712921813200975000024469961896210124948511162910875143276748918282447104222369209957505167011265680309236324054212099262418309179254016459922790547430655468151954039426533439172135356357076678389576975057746678121730981549291640674713507757800326419706888164757827911001593322611027006883167342225483153493745182357883903177827699204778213603022977914458890669325484268174212294409824275571185053446832115536619603039175347293477319653991777663891272521999500799428675921095585603525861497666561053834993713248891519458012730538999044523458012571215318541490261718129449289344226169654770019463743604260953808782839157202328388313596171054986974116650292307542220449797696995258328118816804375010620522835880987602979875744716255904153396556739337026961344925714643906526411253979529781337241214018658146804186710911791713944588943838387959136042975202385978538853404704257755191119441914061268426932094971560195479363244731823802182074788865239181784794455399931003469589123128109155501393503437504459416052496683694922329663121593169846025231969335723384164800708764434115237087921005675053499682863043441260779505530086483721541998148513221012811557503469308262895230667408979676788790421795595579710493031458735600098977620638048737134264241250085051563068250434380902703929704432105802400789731211277469954533218943548440031676733495245179221650663691111156940027284550086012309842106992904594315275747397160649186215315118684303824171331225052883018689653454113951300218996441025200711550775506713812726822339090276016573957750460080301590280398383650696926438430796258351880938193584097418236860103516224055365251232419512323763788632561067576350540277249926198882602420244076443371487359929772167021673716185395546703348561325913981976185320456918049836001246951860359453599836619967556244146412287388109590071866983474445037608770263349449242307685618438432587179838162728977885429451272954246890358117135771811323003155917125257179947408435384520009412159066994701245953911573418082039857218213506359205321849887268427180322328090802745991862537053850751351275442738500603091027653359185988212660576545729368357642769057360020263364920252099346057721413671970367431640625000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1146652894651348362657145268884887784346012921740936217463320915678348908655518541148156441631771153433126531512128814474384590464908000940533905920891018816216749465704579941886849604628122142154498148977896194539495892653969427318999787183454109218161093782737489584738042084858292819089857699799811180202173853563411552989474949339260340471381097338291828499645593429159002372994367443210602493262408787708265359310801906947032090210517227215359145278972557737981173420716862861386485549815175131465275182512109935077028020044066579048074080304797346268708684401772071575074769030403864991707361805596424047514925518764305533958098591886690155091271968391025887864045887271606916995155905824655655205011182214742191671269816672751189177521788835592526577569402109547964430320246437387794614508425920891743292437125472952841902284785933818323826130882176794548130402648643560549206484993020854768686159229985322458018112447870452575789311711609338599816146436688607364875263383017526190008433620312471704061536201182993296990968496217218650443433352443392894678589499031321613551045943831557889861692322354586382852579180058284057440535045337500703189961405391444618022636371308985594896956024807887038883481630202073334584696417880866604022677693791626694367802848606913979990486736649670617224428390655209502956456128209116061532047683094701755544894028039822975158832978483452625111624326816024738155359161989969482889164978883672134694147741829430889435377664044895409921892656253337488810503729998971483479396403684891204442286354099735201553176131653579094816938674992148126500781381345321885604381068799311388717713146449717132454126019618546075971427640821966229824399132803624625539978482098570073674349920026204322915086529745988154497102570557678048736473838971961047163245991115543422037118264566122789674677589264107153062706492759772304164750465833632013145894667754410248135516234779956464863717510531485895985760793735642769754035119405689412914368573867450946283298780711138243902015779028584242626601925857088667981116440608619941055127878215512629696655043441795812669913054851944171928715840176779912262270177386607411812406605306537207687864955533207151692647803186702287354102412179004290787556757686952709285953515252047325109727058816495772856061784865820965819240822780160204147706562004423556381271011664029974318757628757102121291517966282731337668129785125239158461307037060428514153581928374564975768100634686783183746840950658279246346838414104550465747207014434745769796024521861894535823589527281195037114217467707538532268935867750889356226859203186893357611550926632488942760130932382993647293799687836780061930751838648760696541192242550464623683939537221662062442696342179477471425954409394459030827966845794717724577027834678156263403795234519196645870340532681381739857848799839004831036676954645081800055328944467615669694358696815101753809178932566260826526282680957498997307236930211774204795699328767324215697004495548342131577477023911168078262610154926707450362010410423739070612575862929226931725865140738367833852127251394007226101220010958874698270732167994720672182971617225821913931463535360799258022888720993775765672589943270507846842106160256717120722956854376867217973945214767732480164179735939028014636862037279016737819451508257259547771043349749285705631952418497687708007086281344455073467876378223353572027545422526176967921265457333484031290194931516852678468370178291829736357236806330944537285173635022700610495418838321208788619587329604332473026797343826372851586444851698930285835285019187906425270513261718339877383991677953975415633483968848579589068456853707516508506780526837847699726872478679846310697787405923603922086343457835299014414664166583707742955291385102347201644143270028026828235167365541114710550664827316671575026021577259058371283254087401249333665195843443062149667110318436384662444480959728252214315470226105127350328744757257525119457557279543965984104480369680248742576028341021695776398972710576991096057520220755459551086438996474020294725157720426638009074059315438298962993785232517595570872272305722394212805921590597498885480601949861795139110317121387726458786561177365536319676160344083702092039968786801945562230198451416493240140476491853665656442421310976713778090940493812521137504567438709946735294019528128201872422698437460357689893806520587058707870187488037189080633132967376527836642683851237882076978510913497839287707350967323121864407120070026501677672936793661245312438356243464664609364157042015038671936047895686638140385716209932361197851578328783905406983879069606020848868987130438410753151957918297686813295447014521686667018812172697383151468762621128029859856601032792342337702950344068302985297490363855130231399720315579082112607969874981856056076352745268810000075753204327152668239791441972397926577715489818790946468365879075887130892984685538911550522701573578407133268539330669436911650072145174559562846674000251815599394244226451829137402913689261718770512553830150364269017664118269460347484243714673600710432700069408514440306270551695457595199702067108784749316110935190197012869491212290247302055311635411673586965166985327760360326466903497020782125427934298012309476527595275695763175568900380455744959968219818998956473228969000662549970825942450444377694837009974697416765029269505415600537633100081966495568190366408360353196962081994666540033135114656791303483942241670928783844255888019297373846080599008697685591089706012637526754080124382633677395307267379749462799747849669835495723030630156890127863154303675503544938187535118500495460097159942275786442242542234262212253755683533754601449288043993738764338240418560502856325945909011127687856784620524526015166016781171767687521352444192817925432792570976913500155870655285102590590737325140005641570722925282037754836790027424155566671938401108368168572804957380742266965520185069928865973795492961638202124653001809188690344481104358577151690097578940908704743177263625419999042650588208625711008489608550991271531079807879730954418938926047499391367770672590771629697614079127450000712230140645129564796512836010454731659495297332389540925323620558628457847012601761197320918195632759301957379697484960072453348718569093981121127066339508630721726661003301211500399541856236138219953003097955097817917698772684378026278733129099244601302854920196522099443624759823703543045076452766224010791134485840512171551299130847042892919522751495141066057381375500655438362310029202176131444946395241319134871559382439753207467114121494836905866718198697177624027040595770053196153192810013343256752344885411703503871631842058909125432771810481735759812109892675102427682311327722758947879074840174111272104162011184006828825409426632943621935230371368164872729041360820066124536950816929582576790249016455134155662501025930086549786522846224527288394960426187611591549985754001045956246442851715895372623156208114783950628485594253482651006383267512637895428810138403721307939960790591189525448050617004819637977953874265271239991731152629262020388562674634152183903072068822032899269130041204920433295074147889600100870962523319902597570522327349499650314514211920779555881778956638030230732041898278722151713622140288745630713704663285933494382922030783839394045761030838764348956353231884239639266604141873741348494726130914222784080640155178358210885429921056288467316460714484176863447696719439443303232742320742528246905622115371848759703363409180552795464956795367564595026532858030815722660497028911768690057507160970901183018145245995582624611579625566108324875177041049819053954073833592973485246486241054711086058308863148141019522215263960863797321247304604525126057654321429915308575968239158825172703935172273824070790584231341824060421090783237262266236596071903070638246895083867228389024734497070312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 159747717778597695526094113081266597360895617695448889282800295492160972625106528611020298275587978139749210499586064952280134018937829141494186344945660651194491602924101288780638244923514716714999961160239636946605413082729221794986507885186162726119794169767147488869181328173169258743950853629002664968026295488944260516930690623185812953730179682531274282495577604947713076384955053807535371920779839645134977271488168854740598286958531847439025880620302580123468457157984463023496217153077539953405322968559683391172372019217210417767892147859568752676869288786983386770697674356032567833060878700070686073940414203819892828654781537213729537689211808281542233079711587448120432953734657490169916333514238412903676626221150729110828974302468895162038781452375899784522750189016205106510354746836482884789167034398390758565434119134404520167359626421467929859872292991133374791440313279143455757171449574798378655957741903601332590696144188866115147940333643561823356510005440041517002445804804378376129680836335054105807746835057747062546840535555153691336957429795516232981063171447778309261463247626458146313061159387274934493760041462026005486476122681290006075446805080664742876072283890022694605700421950019813106232826740532576955594712976190404632805791460477489971132297674332279766630978012885054590570314883664588876642381233932588696455577729500480119437620821985385276750997435954303349034657335217074470498575421707188885065054267254096320021899637413047633884953809100531833886141625748997294649229930300118991623707449201629976546892195534096166779991662517992399810506539065434888489837454743672901556345252013734785537541702654046693943379939495438288575808326972922415678121541362818868471620508464703491882650229845106005268352725018308873255113617810298899082516925480194013787295777031733805144828483740204091719269485010017883322040275605942448073948701089204518705634446775040906914454758443038921863950161236908034041109111964085135396197934130895180450678077268181345481121026912107962652980005240512125613369041106865062758128803225415341640048608608568014271581805874412692324283876234115771359331977243411529493424033189750780003844778322322828336171923773131657961351968919857459707707247722768035889714372945078142961030517653557401708365964496640905553036485990502686824372177266243754295451539409704271394710866197045756069440802463220815636798189770124537072597232584530409119828075258176352985269294928777555286541908853726148275392943958865043702369299297257734406343664299155688043007864514409977824191507531197724849247366959662994702782025541702325529811612145698141050760048693381204757642319960537913318834389869632281043746574537895331259137284473854071357795900045954711017285316975498609161993510117533372137484213819709173917699678839857116232976742866705383498172296311159573921692049803047790647419603186950124829904584992544579214417307755989967183187769727553408583112765555227777968001075120337134237853651455372801687010773750300799794477397342980853935266152881381165026797422220908336533053670346799397268005343539305879539498781752712627772562427068239799450604237004647166572819647633146472684875355411079431240055132919543884703283812539696240267252691310451250425504452646613210621249644428514166457840771830847548551052785588821923666237681062747516586997115862957945558631676195337556960815106647921129385094124880086908915943026202330959274123397726355533193547615018229989336673007103296401033831010198173919333668460456384141986092191287400742239709156553691530328937600808803468957267985578335867276617974654844089633234146895131612276028722520527373095974368214099275634748040552321563008572477084633407035512573655344681025656244164569226608097434106310583167957310322797009239013912360733086385366720736767977363578829124982546332916767307288342244651957462983148479179937546672566798907208214968428400818891118671219765647731101160809734433844103926359147523516559609927790431580794648996438908367760250033442497319716606113641654174366351798071280901150102395695254291212234122750253682223977704290782493264562230217838180325957427057469185785811290699030569523338391604405833155027813053689724572081273506297500074688843278940531286230091423490613269732226658138308673145459693570675990839018847154305510451835711765050956994548820874971238937632297619980948229904855405655421213095779691227871723348548510668387592275992947354844858888987294975874446656741550642968686571903685579684821069421277441731726732923716610964498090793139671676160062837326967604258191139722079413514976855450988061746448442386848762092972490566926302621678484585933011040364893848491940527140329656327421463936929550622234543441513827877481951411970732006676533371135593294830967422705786192076396743736127870639114826714619200967983551775959557541930099454001792149936324005369519121695059983482444457628881163450851825951965788646663998305244446371294673860373700946858205350876913332543445571076368997957910909495926798398152728672287090665212514820500340668541439161255904153275803785445456849272540582654574201843761196953223401472934593283632876386808721294657463106526793737883781221199590883540780228013815991247258284627893972750116153297969719102289754203481535801671562839581034467814454567776977175937712534199252129005924666453628761221850901701278339029004312409802965933557305913473399666507797040958567735067073615151177819461203352443976245171531982842329643847671234125030973582889791202480095688567056545281486805778092136537784491177676675736814485978388075809164510513413104643418074847352160009169235590340804132930423329886091792875587596493310538063258739951602140973908767224247608017331602254665404576542594000547575642023366512179575779988109055346249629674999500987689361054751913438778029339963809747981359711904201899674488576338280967233247625739825292995838186399383209380226694669740405378756681858321776237816041508261591574135743171714923282020048362022188309488168453828905778166992443623311003239343361590084056824537815324433408887494847114344329803699319772805609440709946369895841933806903740752252316743557771460609638817210980492128650472671757270152918113659302632166848922886144739974920792973851129559268053046098570603492388493252528847976330433322136352346688358052965726141731354638626139065324383776993195051831268254317166632081052434794899445317464641534496414120272572180465745000286333322506403849010151001137634314696121584778419477640232250995013251845485633664075097528570880568270881335517111488545169597630542754909499189948342392294180704636691167356060645905356738619883654485789843502801450814434196390813356278060702062655177574449062059854228886085865234726150271922018210160069319396309211869693025745012760332391856590628793105563010836412945224059738463258370490638648954160719032219142659358420953675036924057471258935243865371799238471212983104980910434991739698466408293765476778858750000368051009459380106314550585386205518354195867544677277315158005046371442368043411045128644452684402057722820888618817311224470747317066642216544613363047281793419210517680100244278287948362201214581329255259067203400550784419343574813846340398106047662184116963934015204301116178568585773824074880856476746147302663391406585636608403663284292119066666575898780125076406658482495595107972272438200093482050481302600844162986482097930651072673226494667389537412148528264352420081097687501830401008856469971205899731444116975362483436171108551116292326344056705066476917218927704771214120383436515665881877027850814562997749516530202695753920961598141989430542512710534765524752937427842068441260345857819950186113307488511574019346222284228794456012502283180414461784828813148735489602485832709926626491783508985651624196099748240835850879170361476401022176637127123062287476052856445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -10828873824218569165728289480740050549853145350549803917422686742633783564387594963556412472501848765327924503389806850452268638912667156143848603914659393409880315344681945183295981818537541990864706305864430449059431678848580128725307959867181460330964435757205619950033794266526280611034886068659332604845083128469746081215747050293066582410561163779806362730714111862272278842709004804784734908227791643200248798734686105910780800670599549346039371680962072728117216160297163141094246735852177913893261091417273360629692390557803455794904706760572182949337530770875750722173584850105514845079065111747491266981152848866245938520682814552672051124170477016095366549518035701549362161613641194805770820622529980891959631172840645204395589733886078733683461306688631089837131213081259463285435612244933889533535250881873343877735411694949973253050085536010707781448780665141354334298899929937516567592791907523160227084208310520795181578379196722367620016978187658007521697099993316927547313500191891149435429164385156663425585078846971008511346825138784933828973396326033023708922792044053347641692421427624010877680372989921923027480285758818529126463656421916849352321563759422888720259471684355859635601067633604013447716777804189314229824513568656714925725145324130984707248834700617213461072081981704852882863976651794162900828446254825866896463585035665548700596270351033320329525977457873732402690783170916448500405547621929039298387926311918337047573996717810358623875560233612341613057283217871108969533111876070481448133316382848010346856473641336662364535136343570821665087411368905848286957886158869100958201676637104801461889663913994211133605137156472038983082805135521917935744407895752423961137428040927324806023429720867223219599745687116140573778359723404304133240603091535030713752391095753958279872095429880960888628485298394000323799840377599061431833758297284091722258752406845893817148436099096204911599882836737255683551920007582738637338030495408537707789457475192634314235755999112416334186097459588611465477947437003412219547443175811764445993284760140452240576430346466775834290294988099536165581378919970376040347392294683584068897802947777852818572822657494225700028036342457058088094766603864882341726151188303424765295014015592227988087891589345988735713413616331645649852328868003998950639649393803314564735417279812762548221620067665142535286020655393000908848683190973038576730920722272039172512187084070129960223606923885157827969467534055938359327300083024250430231749946604965014548352388326186583233988459814063856134359896009666540322494477687764264356581310988143091285929651547270030248181967020281832886358553126770574950945786688995287032605051432371349765404953892911935018297866116419292451697563762048575478011504503116603065609103756358514238565779455766174096973136702830044709408588472498184232816617659085108752147790915467133465302991990988873951557285972736654154730338178523995723995492447880272778492858935576384565613379972843542239075157832518953755352835257862311922618979616364025563333918449695529186412119724484688854383554919418949308869193645980489245855098992919315697186248932497679133748417491748030124296529077837928853779231998355469048506363624212415621280948489166734209209033664660076884337212262931254631808474635675665061183742416023483483509739641733871494331591154230204039259128060749367803487572085736509856569567399340131280875393970275008585733218805807116875641430204893620926464366461380066662711084802966142993771121188191879334079145763814442361170013579614331417112360350138601796812442215767770582274633444838699919489291002010667042371971504192010348240369611504859245586516873105699120174791437212110793652831763631412032073012613218560794820912862281200699088183811103700107485376726466051190646368987227747994913471328496674021164496297858386292245521967863767048205023807778825449501386720823529102981275453690036456347019657958570268916188589692457545445489639309882649618937947859553577880142190406113990015901816287336967974923186737481268007726114043662910512378159657425184680714987071982185139038331938163604159519259164251550496096643259429674499028544881601325710603063064584484656622534681498927300313662999501703461650845869149758606265070183356855190649558678048329155965457941570332712838156784852397812656257105299654107973564508219275366251787692510821888837894711557968086485164842394187039916426861046292044707877724691906209253236034083715007535961055159271146573597953000365492268262790203397734668646767923406908643452308958102258987410842468193949412405239766388787924920724348635861717162261885966709818801343583098891892115453290817093652887818592534517924417316186093735770263291659497216086994099186958133180324861098768292910195468479266769432897740222463109052098666456054852982978778170311611433616369709082093337752195975743464355335793057571242896349731937840952034152324935407561840752341142275521269039481754782603652167465634098548877403319049602732634791615648368839147878302680573209302403422310422754449962108290519207991008985072885576123126388752530043548868334622138182802678170635788310420186119810213924592997464326277864092131549786649015708789489011768229330469733774400121331545274487523586054926435133739823956624081181244799328650632483801505370983314962500514240360461024256851544520444598699265773717466490483594497113063274417843812543897200568643626445672520924044750209351937243673860742328975000097274116533736815790946486329906827958376836168891902595038937560978419910264967379795479382212194343384001970288507564009655333410048614499027873474330806977170740535682582544274986704436323999991889438676163563369137545706059671687510763698781939043001557624318257237553620192533488852579539894761719662440274052187041858445203387030990775637209832198958767921886488938568949195121218588961072434740990615711966124373953421209668893121704102290541353501689954279497571549310001841827725747683108351496596649170502938411461937193323600380757975474378741285623500939892604921036989232415128352293525015344290694960453731086475699001100364841549515606222648765470167273382721121494051139270043713811629671158165858612114628818780224496690321675678115403878131395687457712826822909886510341731813757917588458027709652777882407929267231449691030835847228921969054559189493505106864742405771842456102956509383508848680542195422999217654265623162447546904582247083486182038800470700687155028495968494474324645589672562502554575411182657711981911812308563583784737846571625244237135215537036636796465819898948086054126684496275176118389095961242105150515673573104492516861108355285725182820257340366068491782856399183557314527775863921964819436669885928030504743315056494964155389996053037968502422345385507239667532171536547103297469664621646896645373573580041942035566560937735158305006303305085289156327094051219884546388870550262104748269585182624922982185375287775472571832946077638766381195089377190394916225328213345093938435247541289999320676812021378841109850033208045033547122241318261682962121806341274210025269522563139329825615796080034106690491348639538676845743050165984197537033975540448001033559048058384413193878885316025371014194072981049413635533832688975837795287779313681161342775018154443685276364043851474075707311316983047569128724675831163093378610055369589863300580376710753512813924754547520319927926612131463075444989766596113385505338342740320707130091323939109404377043462408159908143842618113008845726693934889160040972597320413068909375899588508404867503548299176325310222838867206330502334969085451105314861517292647007362039783913834282340386424439658602843901099448991558820262202144588233472796921652390378425376689930436543674336364115782584395847500614310172515751802422140567535877763712364112084709513203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -541067833844535353423598366572208367936035792943958265488507029396802291067524582494127199466100692046704540330284953714657782719963777389751349214332554524237008847868779651350818299596871080253952101829593900974082670656992274273051263136522393341849483642102802947439823587522948370241219356981105470707070966721518872976651883755561451900473894378420718333719043304934904993327863144912302104226928196434582824599670855272588143341584407783980034068284135686683165056529106905572199271092903375872757659074807906915236996288826616210659192563564932347872574480452864336982785834482201525471331437235046455871041218820547799747315770477218698906646765116792240219318839708683488804709182615054157724975899671176699482076846965315667905857648823587594421840038471621179087704340450699507724994686447233751369113448242953506623068044116935462460276255124374691944731313801457509213824746266933659539393727198509706557288032346136610587202640370179077118210294757631624559349530841646015373073566135897197539367825852744713172110464803468786567751761194641788097081708436657599308277352858484613113615635515332714343621552102401831198102709531208290367841603214931380309349029463714094203107884126361961439465575673181318280170279156872250479984653046827211954801007304361455724869511070224827775562493035903937998245417132779874094661826283889225428829576736036774328054323032279766760837976879451074905152366154608411383227682126174262599370881007642233817202009322003960232626862934433594228768015393771765127970834961568631428470880313564621491758181831908396740687435015078575884223665486953276395165764404766044143311733754722813928399615476729661129238943976369824283628568724078900758399516440531113799769086368762010141216009259466099333209398055008292539130311701721735193148685586172858729237587374256090244176264825459709093014677010237179567707291474586834854811542532990115196155639245947315984985422367816023296277656854133097844615592450884331435510668352988169404705681953596438163093007469308472199871655206979640912324064375380326838452218681225439136031947719222813382031471475051692529818040152624681743369156434716869169645915746067949978499715201328016786367730455307246186498478185429471436541754996924650838314031181058612385344587582389348129538806041999798271104753584901081029505442538234222014331463371573001871910046043577002652151504652228674509513769626085389502537673027493994699663025165344977201519456148492893309406011825384253403409121794465305502236410550670514130558761738480016142956752998437554642472649036061190848605070336861766662130250128131401192561693127947617933034137882811054728960126904795437077349106532300896919879273515011698409110454061705201172327537298606356450814410766302521563711150532411166012147809588463460108745165776622957606935319387222849622682155334184360260619856692377061781315081567615477948083268411501947133114994888834803709893477666885585071390798105322095504347962181988189970732712855490877801267967459060085552195944010463400294289299163899592427828358829974593133210151566890637497134741228461361000210893769827707528939248794203338139403711919522547415205106219149745285948713211512365839406507252892143070781676809409257247141306695569317074457679714582766546437355517076759081501671290582240660896630702013574001132863025257424383293474109129396676086590773445243611630378711368067720404051857196994659810251969260892933855075501926980170284702674690370909411364088645809553780557378432203215615703298943161616676794968995348400038001168339209825747933525768506719501000853975595646180139853601262928378118003621565887639141718208643088889932881499493331510370812795675252616191498954504510621993786759841415349976321702534219752783805043137505891898468189823709069247077779556225962043340126983107838535363079927066683319211275777632433070149315459009473647725485683492788848146326464321974407712125951360913312955891793541150881199165575157058517558839617645690020859638457948690782376950061412361007232361606334435248696194212157910112639984503779196116136196956715164155769018293820383269692391821085706129246817714328314305989302440724632467175921104692962078532849513198173644548874127990709146637797336533012082741666863323217698710624292200703764017412955376196235165755594463254219295173695614822470488444435843922988335954754052374756015002822876111588266393681566073588430364550808972363466420672530024942290055052162027669311449893950394789622924323635131841037617571620775810461354175922139017207796102661159168459052535474006725545903047542126232756346713858914961321468021902747267039679548529028138136348185389340294048704227004235912854871960402034054163502799319071806366497467438287838968895853977010048876984520470899492622361049492215664033966399697370890573547195045208387082727395460190638528941955324826130737433015342391554983327232742772987692469968585054756398686062660510919386831045857805239593792888134403050623363879490738298566379818183180895356454518254015096695566465985011562560758565409896751283208422743701646695303022813726908469757350607710677309095842843348576281429030136766691497733984864338478087864130580979663352508317701932442050232676671188081885481750739638010964531601962759479956275683667273353405198706240274337717036734632477299650784906011887545492250408546889369088974116245291426706708575495181581562415831763024518657008773024624821536193054839794107786102975167095805574227864832421764823176472970293641039979078081697094069709736196463572917356599801210890252903058647940381684794470580804166698684419776810741376553865864393607070295203866926482120166476774548185718216722327971605664883949893443639365732154511710122774571329397714062989843432801665146953303109918612696863151169008176840910704004355187294845172288412468612881318594886549521607390082889345653068320227187789301659444047649275359059237662779749831983558580544439489723806981940095085468016873789507996092121057077614597652648126555074187210090528747360531375747855537253908971773888306931918914467665578430264294127399308389124063941015801493305659522662699857601441851502559668219488254385240089331947533085199056640530847286544323410995013787163115006835078100463475310148093271680142575527920871710835295488270395379505209954920113989959665641870165118078320452802275114000591951473863323748604720514922433396910953524021509800439187330511735971599648441925276886550522942139462958051334153036453423488679367536472216590768340035005271812823899743060743107639399051423331300291533541761886168246180244591087595721183308550987675268715882683682178309661698519927866211795475234423460760256385216057488079201118424305037390611620679396383848688927286226971160793560381316020535995341832935719517701305293217414776709024392373884922827052829358502874313694580945721008296720053641934216169940099916942475656453025882860326451164395180725749746048421511319587268307822081152848402871322467641342319898985824401733254836352969803375507855101054368958147347607859407326175656358963808571677247823062980115664504615201863225166011233552316626213367015581481331891681145844901679574641697593636978604382546581293589200393597995914675269548977637370676516518114456092685479716535613950104901339268009217744515820222250623811293197948074033408297642824574287172388761167353143678899127328665745382635515996325607431275628758627992321667009576458280616291488042947842369599709248557506132113413734141616405250433467958940287554160306299160680248963315645883492655745096427618929452069464345907700965638347637280027753197453154604098230360881308701569326469824675231419487518581269129788497003707612062143821432647972997910804759707569955404872951162942709059599973900696198066903739138769368872678466279406058228393670240381431986758279358956235364409966987279316094000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 221440887300387280295037203735989904404536566275238408694793164198973265499086739086947216817164227390722942206725028876096108453850220257488478232183351237933278795255117509567264968858627162267110609964334513642958286873797831424424449452821634632984291918793788731326648085428357426582472007601050415443617846093182906328272269114064593606735198791920747538766175453354049247740783611913741254039673936301169562066315133955262025494677175463865316176861184627363005385761057086748208905074949768387778523090808377877486244969276664771076996713734777758641985903924386950154095902390378093006286048923414685729910478464917013935684937059790065434697417196432972831958382746385299632478011036061561419204120525447204039280831059951382691396405352676003028799183093104137396417611833546797322423396796604545757064226845869193768633185664267066267148080038618463515181869029788121326937614817353941765835501454207091559106935039596470129114452737384679753064028011670328658829139982038042636714263013921006599745924073070531281554532797536996476845964626803040305583768731214089720239743587796634894859796469819643015044990122603879872938880914993833243092025132025579745101856415913534421571457799369190987660479428077208021174227007352230446860610087109646048631011897308512088375427042434107594838088027808031717992674477642875389399918253959337270858483398661275500725578545725456260578218602738215864550463719754788459492186425257767830734956325536119906995046450785840006012257731416285646391763179693242351422156107566697510711357834301830359065076090476061789242405689313898925392676379109219150571585872478839763082328403607325412329188469426958481861238977381318658735461975546271414633978756719168461530984092039091252669649750139127275655693668110428619164875747437540066361991847215976781310061297020411721868338481561278990737489754002372573200201701017888995842938571766572714595286667017965698061793465389714634383942908446980802072402147291257172593835981322946064259077687993481998050658856006096237038139678245869396584055693316960195299182710048478585882470393329792074932248325536676489392443572684665248676297649503236938117601522790800504270461614423273456401455745197511474171708345025021648794800628836068986696520278745633069081518963737418226151604232400319895277184302894545211097556582426856227279397828300683177217055414672406283774552459874107635951777728781671396755539219195662919490793227137056246696823545855791463900332020696431674528090888921270759396456566254986231038075011810898087038450395837008185308957586905439858969944612349734959728627992406204417441261519098590521052603688510574232302731049534139534041009433519352928919435733730503736892344720832295925491057174228023713268882075341493384549720391931017265784359789993591400021431222688477002105709208108739505235754236711900723197663722380569962951077725981267474638401329335952922568053277210047728763036238215192796014249840127660198126895859262252642670193846105647416332059358496971536115529487518146062435536776927515238116923435791134866444020576877668968575146117635783079276646474944056084970955786546964412511383448961325641275233071541088975338338217482967624564752864853570763122295110635052288465815303688128170713080274131681261540830706981208679650257027623340528403309985994890316860505486572216510940942065389565304614014300744847404897816842602717475991290983128255642778254402697688271986762852299069085279822860582729081800791175504849503290897556494753985088004355299661332692762565154315641425635502594257914361394967277303049836896770952922842522247394983813410717892533300126955482757909342416680091400798747301901088624790580016300469659059796064686969074236523357996211935804004052946210069671287158986179625077136315266705403037376938889820224814339051248013606413460011095270508719507331638869972380077289167281425405812195955470847361280264915320600775951417636114893739382075064124378113350675113622164957957918904627943452917387862593235879220139132518462358572616235460495688287219659085096268626929084720263278254396021077743434198343249697339419528259010121246725213982182948275797165222374659799203076683981749073685906897803689124980151444932059489134465728967996125044094076453174533744309496837669355085185517937275720590471673106371745909762228662264870866332255971394220947937952131805299021122512428202265927619962459424674556420264726496027579238712186129066393559285246415682074678206202487708990482910826793034139439514951173991453887880699623930748272700892383745149080554895518075982862091202032115925955205213212665652636203972655605538290624780527298645827844685458542504579977328387681834088507375275831256260586668847852030292372684463414394493656426487686670983879783460771484106465814446138178020850452561669367103484020418993436048178090986817128922977337020393194418015908391685764559189885993958988931116637050740642711802196358516668041314357663189246858819691754918922808504105220229012365019309899497439848237368867488317073105226612711628417705940138719287181530191309128403083086524493094723128002475594388854061235517093913727356256812642160731705502545494074917116233603139788546643485856009862934844447804207301310159762011836767526639964106172081061895526990654190118914177515230121197313027209786956629045059897996317578724870813261480277289961689626615239650058430157038691849134193487779087707209206569144432668336423383532301849475886745705248999633772708678329269512196495099222544276062053616554240042882999038281430765942042339772992675634019496113819536394451682202099725713037823281351339179575830768189528723773274376668779705405294754021050783923831402249567135542668838414096891263260678747346952363042085212321934582964243800151021319731564459201220043932145363143427355449884869930650976864548214456083582623877169714504978986411813944987896866748593608680056479526961969679448141095137339910511314705145753727758369980688121484133612988416229210915947836732032072175815306069427831782059310779466198322040190690576473760889199163064674533853268419337328380009767584813016314522921590505699160367410318414431733097194882929371218313026845053235784827037357105994363751823560561292976335060806256877412420876728285027000200247362868046818967449548359620519550281444515674358217710048369702420437207242688842801580130906379404025284442976649200758547589357571526555472375699197812257320275192946439694534927684343596629110511052536978038125338354964056949431874314978370532696587434238154389247628342099864937211210526073469611286476170677055902751861497410536127369048819039602165726962507600166796282411853250605097036484384085615410574601270779166896626287658538223885432038842333150986114833474690871891473997944996839800201387367275954006493806766537431738158989626769936998626298921815468972588025532782167722753709988186468467920651124803377261562931229095348972974336180847908031362255869430709595385674714597665975172337966321229808980432982101724241635943569138847422482899370223672536632642430100939016926498877733137497870298863549913159879822539294786711803052456724164306909627579206561788728560107053975334293805232133710029723900261399946952473255838302585240148934452529026967305052487605672354456985945945518802922827912517954165642686118135969938174202801211882552482312131960753595506345646417660628765071773274713695163029199973177704632069259729542746987720155331423357571441338518440421782758464364559797532670241571846903800950509297549034954396700254140250104918922545985457855760438238529576279486945092016710813005356228856757115059992574062333342168866907750886223676777286761924036067065895200044714115959004749465928831189793205709810413706138160052025512392718657546984078538570499132239616977184784337626904561290388180476879067332305498633962353511200563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -22525539714421517565920712233115922692959042483728747900709328764048367438984005992861080972475583856632335664451744855058107000762011351091988448568602983150124087495651158833266199613337796577578313479908805553042058920113990179161522969304983721632163530710967880490202656213449006717998913628711765779299574454092055931628263936705730755667427984664118187634776906226352498178363449398935245034457015040456217742654831728340413139318481889662443914909350264442492669306238875655541657655324524671858626684512871472925044374206265604671290837964849277847761523016327134868609493772681419648689644470160726484000196235716747035598439004147505520911693701524641852672371125209875308934924143542513544719573738298350818114350903099172426408340745852558892208447502935509062904792338148661815608392648479716992083922666147697153747137185456317569225378720600185796399201357417138433806782031336145152702274902907402449994608064512642545024405693546705804708177058297077042523964361836107047212902424690123706749379751803358469314913160505853463308345133631450602148876980334949245109463444543900109509891541725723342538439121612314105752090383177582613864939028999316406176708628614538674061386601104288128945507056303962382689016445406373072547081782223912460198874820045115670263783983517424468717180859372388040682055116779210652169420983495419978700293329190265691616378603059420015556124850010398299887639413869629387339400183052764596028089124665933285226200250985484509021623731493728632695390596887206465685428463913433542070641396332682440372282896769261562290437952994098064008348726875485757206526344151385723399276043826573586344781810871614532563109732641772526378273991976410039223579232343736982698676378500490075708627522920183431239807928756022571229995515653343412642280421668236427712306169059142114619531535537922916956761366981108721580163089474963605231045739323897826183077100596660302633433365203980901712171936722116016850374912408655057490549004516841227588396681834855087383988761749986043199870235330270119388683078584395918521942736507508842495171181794720272829105839203585120175861541844893873182898809935235195481239417224621429539983799582967008500015622968655337953818702505384284340164160893497211101617265086981883424393426550314088538042215580652206453253081901059872474355831399734242893120019953850550669761156999729319426472362128066132395990319716291121065508675105224892062234935564365994883523912526932456854238599458869409866807414790722617576304462697601704596955392042975368209166489878939135241820835167540981075455777079850970651615729033785118563797027107071395166370598990799638654442286380672379342074741224235818181744764671978514480133891519783476466592441615541613915423876863029075364463922854256786768507256379314668732455201936549197552287470095347092591290620676469733385521678796422919680274287199540277448924000093587318661908057158323213584319197848203511760810341213929255920336764063806517962323022741201197431098448603371680536767986828533456477104426187667650085318186352210315245520170170072393902884834080684335798179745969944371556833427108080106295207355820737342413607632679683746341640946503772420662802200683525321369032513122704831552578738071728867065521512401289607525794728630616349841054658117860060339638890052978861611590819368628237691782936001391178661375905262095619863278547462504549070054640074150576343715049683034799184012285863455528991595042631534856093369900929531363093180760512456486739768741161061989246941768883094129489197995565779218733995663539600628834042674703053967250541733272469263999519463293253831188161130521167499692787807044813736563300209837551789339152348946698369884360884081083114984771410029773037983883147075194052057834891154601431068848439371872864407858479014281994714757855396469540506270461380118891543311731495946935102766494082844888756841920506880294066272319610880776563552979039047393687523387928110230017241023830306684392404391886044994172362076163352187556606544066694812525428235114066146397293626471842588547999612466095019480823457291812619224759220886111706548930754283584888000199501457523419479815523743822379025687644054511448778582148551249981661848657583528211021132914228924578536327623163556075430338156799461034411321151503462929506170472029921719178673880377354379418267555125148524371690919737814453703396873889149132266100451911361477563904231359546496723653144394797513991449998720383591047028998326487064034828437992057313011298720052318224658617842835007539187449385939252955043537223109141431742380476379575622839064532805613707837058971039557871575647173955299197182174121432260575285236826721987226526068356190334890715324828860854130363580541517316659057768170626148509738692591090708445060725297286628239014766751587397808682143108274429466245090282305250769289731068584529657784840256144453419786120576010662966512509378385795454745186430388652464123655328338227116539491303111528627297309481957604172775180036983262111370986295996137909351566907561519216097069994814255741282819595806958353302996283418635568929236191314857508874182718871904739901285670677898666892130788768259814544559813757488699601896791689206952478785749913433822767576524674538538317175196421891134264017784012992495154574212839685837427490388063008806582572600815528218005225684036840479992304470368393600355797712645358378176821229267546241176425352368228247013958759093267115735738473336551504604419223428069652963013055663103248896455352067642607577911748152869314038642933948229752475613373178743626181908430166958396478218949398084839659753539590643872618661860549089165219873330624958670177494722104942393854662930853032810647556634148693229873176195195459656091778905397080844902307833198265841850038600520603679467329530514941208922621057149100623695003529003399488303282397707998524980567050375540737308093455836378898891434424451906817647285008412284460892639729141148947305997600182020324531036897689868061981856805656772903927773380562824944327475151850957878002741716567558912408596858352321858176382456092922860257187892117318868650991720317499068090657495619828858697070439307435038491849914661408423121219949817312945560698488443025067205577052751374284150710254377269855454178682324262699732148880256098718107424051523140891967186405917158240295547814578229407302974922182673900186414737074021493726123480167023746653340010555477025963236917411526121007261510393712297023114676042795108235669014027089345738126570384102830253134608036059283379224802716621601961756849183365990985247254089624441835826484790678626171597130287358646043454196965438954901370179239555122019376808648407315031641529000106901269445623514800556188840382088393514059704237138488990732714922470923818929514407001975180925938173124107672215447289018127608733548537217466434480654869736962839030018858919020288801700275001750012336337913469639242894143484618103116888672023402781572357060681863949107235956138919452370767887035157162249856461966676396336588249702300109693057687698087281414456275434906307418922773008960650114590943884666990579537750332607514877320840351819385384325665820029486531546224284443430198092326630970895685518569078261005855488167471385789397739784971719522380641658573744953639831104052469071640685892261529673365054988087357422748827797917327905286993545482335297352565741907122579335860976218326572896222285239485285098776150240990803274403482243510843782588487387060455510600567667665792824654748060578284154626143564068818585121024099195337614024598462385472827563653318451165041997734019896097522401237570206527676583157077000175342043489118193337719801685628509975416988920082699723460946774386543008721552045701677706160974711771277076737819055458241300341234865157035827404468659985751935383233167771281653760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 602459122027493336782829627321073301886582012440446621797024646472312033461712829770602486557906371612115698415775787786918953786046058163638218585304402783257102136996505525943551140611267600362748241426483314885380758897610758832033869287615619920560037944651066196962798270359741147424749467093839123169905047494702097136178895386422855305499071211481163129136278937194608649045177810045275353043312316058830117193673364310763744636302173475259845291749613400458080991385142039901999438712708157560717668217282060195978675263294802346401229073837824854436023707812673439656588726388388773287716312980920696845269695440536374386090603440282724111007671700683573621582001315677004657125784190755744909041067581720310345159505756297020811873827837519700912756520995449480564941629266305822470718436988992845606383294996153401444519834437585452040911765385195254879095623728416449255435788717078388750943779456282315249673262967846654216364079679251371140118025979048738643682299535061820242175415822533542345407560638401498792260178122801801369538208698670876931799856972940982333364014334349710741426992970754040225355585120827940225568059228333690722231864887242173243474998404269172823010412873207687773249096139331483431974690234150680079008261814085150273121862691454339568643806257583797613912163891268775503012915758000110580725834165308119112127621212327010491972705635589272240734951516125807726697579439248137519375837374575401751429460417712067385476014922129399442284986854691233443005755767193345865974427272013443446699634972976212031345656116152516884943508379909942588752022529883165628309154032419321506874116826007304820166442672162038213429263531824969591479192972648933948299792579638572014740163901841519021798571700872861210357643968669800107579478928360084627201057125030430948868633814493223639887408007061890800288804486547712403117633271714971601449489870380159241005183303854306913274359139433932294269810063012504858680699474352333637154813517050679819250352285260824448429850107771658316858156145726194042184211146713422625058285876455570404899217049635642153002504650233111414900959823579816107799776251994165141916683153679694486497071380138018482874431746628121380054792854022777273586167748843212503699189188408081262141546160630060145344546462028571445792589221850604811805236727879034532934227194256400273731485608681331710733373937970952464937619362196070489564551144508445399311069923651291048356712249583388456990832652603777979872479360296983258069760398528674339836439133982827507797342170049422354721519741083752117593440276921756103490430296847220908757782919420996512284637378840532654430275373286187902148727202842134648875130565326173119544573547506840821643426502874071010134256282492983454954420962819214457351135179273660655059475306679381740475814856767733094984826121047420577149064576402822132768498860762703092779767735770702769361275694597961734706733785809835399071222245496847103382698835683105482128992940985189951187283806041708976778046566140311518762563478449333371228977634892729470983435248503794676138793550431112013273418115843124354696826733596695872939796486505208153020727955182728252719951585621065754518964382592910812383736656452022819851163952972384591806105884005068637064864413844304743332521825122676722815147971145911243366764379320603412268110674211325375912264771580546178542563763778426476411289562525185995809360007591177401070158882183555483506636686446230340224667109046546846091578235350222146118846901885018303462667955803668746507817807353428070891937736670127443533371464627599229633828638752634332744555395009299618796269743208992366261245600107557480284759194934077935983843942873945279395264220201453938637993658788453889940056307393089800055197253211722430753077014497283643065840346067263397663135141598838676188297185979099704537254082454436076115679402746975452498887129855312853485596926491036486961736998797811312404490693468828195814171406547959903793296407169741821532484918185219927618879467559746043939960082303296371370811461010460136021485890740537319630920170763892114345376512924660861631235012225595159045328434890694659372501993820191134803743696066332775151063939426226070807789833378053647041872469710951659689796472821552947404503463824121123079319377261448482040099621368692224749017663256819354067759533748444372787501814843799056379889088825732687554049223613745191894682372326996332098351568797130410413972930277845096678180409280847316636084769990136373228816511067491253923764078865090514940142599864851806292708031345100280564302000144496436547642779949911788923066635337205165852738642609536124160966218542940962478899530690479583727959711364084838374580346294502401721785742084653873949026972695065648134397951725383391351588529251703698219856733773329266692839831991290368157656047091613745341913089316667409422780431314801177736381055303961768045532885723445882539290441263087633094453159415020827917124179025381702741643104811929031179492880753495085725354969145451282027118320729682118001603222954644457442815513037684515523784666653636731538516762210856357446573806015452962247562007579756077226000687457160852060362606645947412223025113213531366147070748865574075911226809512852138344286175363575461362424112875220382210225362566257385221093674337963603385558482794666984800661141326165196468952121810905782544022240084518863770971463516716013772154198071944972923959817412691796505356852844543741831463984987927027307175297253636525098812181683845818413276960409632958883332870047381130654716236763397294289391966111734234321114257641432550193632142406837469804716236884301880941750436373092026257719589385982084612675658143816695672370474282545953416354430008252231142292977649187340048835266215926593422379543828295861613362183769912400834963507328829787516430831412845976618922102156368451252993666461634274271681546443278339089620969168886236167722337105013675489121767435197244182690496217019964058557663609070181542440299612844046380562830425789984679533297872349633458381224174030450618614806943178569157316980235552783392820953598212022015959783012599832007721980381439645929105806911919015380925799773544437718448717355959410522432359598971601169110100055754648942027151256514232855131225485189385112060001291839714479251594137677915865720313841437007966087849996685623889233485415232836917254024385354222196028600765739336846607735802190768523964087893529566696560388139189071877962789846040756085886691402986625174422411768594684105939159508630242920587292973927675189328079139457986134628086890492673003981063568301176441559660633252999571039257926985705618865952502178993916670428402201129525192073449687213318416297978436153396464396455894259766961522979642357448893735373791429332206721588598830835134476668636246128955797850990208083112499424155737377662964579430603618328337592256687688938717759885669439935536818813871931564258837925107343809917698638205025519970164360751351284794209732967010758406728940222727928387384038474967874174630764099910407920878307932686181036545548518808204076603868101075690377920635904433046631380005873914569368321449200607097546461305008093611980546069309004372156662789552070919884258344474245190597071126802177459208696538579149395689615852275183995400196463272353522035805862944119331189419527576928325475620844072020170556340107624485303065655059729511516779015826981283872096048034640350142745725323556750852293732915397424751995370187618569503456525326743075895454618780175558987323976468137505272757828442470377414124326944409141886870946927703158599150416526441740806625384372445388793185789115059671742662662715572548074979160401752626627517616186841146093329060905773286073783459039200699816346156411983424501536012528906405074523942625133347131593652402429190209536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 71082717204376817386429900959875121201387559897421182612521656659587653567419227401979370737714957631655985454772418050497157241579009430681882838775097175656376025734157478649998368009776559925515395237788466888253053400374495099007665593506009592327025365085525858581945538822316677708631540266885512439976079811867465294087277095035799256409972031179057326663768131914639377822946974468211087921482158048350226858807442847105987955386642023919906352592947996348921017640586739616080997781666241834981796313402777661310541554084426901981958641533669583446536239922471614066872643052537223774612143749471506566990872661470223670045013451584941425340796828703518703100262101014250656106642214120386680282593024989558850822376402773416325854793949142070132546183090822030853280003369009968949724902193434437648039108192386001903978611987443426920291058134670908748112402680554726719406115218318119706661345578858210610356824540559117282222151589709484459004816290590693961061388815268735170828075328479662975726264827735047121865118279044484659970652961656022082573590447638862413713694114510181069149134508821399320366854954118918798268319649502849846614492118343307901205578331716291194247941527718321153846667389605131341647639980023889316253853876721393528156825041064309637030475018997222810746728825045678636722020160302076643628571592815580884916184014939749394304037677788457547348073674721385988979693852140857887608872885520125695117225463044992342278124580523372320799913364179074872421996267686460196486272735165188675677580719278095899404994371151344337358724334925764295772263323055572602010577008993275410309865333486724220534654931514797320434547733064076978189421127707789814337830489518712547951602701461501097146606056729177607530305860972106622321590407272604195190588022669315777152198260332654297629038699890225183646203471649430470372864550563244368917181891588775436337983695149739628950023621204928400720828725452057721095212619969727837677309321848313709667608532872694609436767783161239872054004554104632714890358785009116769666026668449542316317754284761538717632528499635773367447393267983343487475167657086571848795902279659516788303401004493253660472972154843372042270937070139845493298538215173059831450887582348863669509547463924247310092684554684994612708814064756456608600522698751878017031859372000429020288405322718010427815436377716901754947270173229782215093618611611831290754810742833884204153234452903565009684172404832795133076931864034223634616401413474234390991909229486214768452868959202027224784530454133574853631622402477148703102778412298639832040024585389755160739035758175525746276641716078425594965895586815564437978800678389441156091701862795115385666190383457999456033138021646416658436152408273829952686501610130877828083833668151821945333087960191159135311524839618436907561608915329672064924598099225322117731898310677104420660881764190246323581950540706395307873413643904900908151634563716716171793763605619923400548955560312033451117312399121252993716111371355666075870358634864565134884795511424448152649046118437510292568052138854562171070762925854370354314220352130048049078274776347646631054943544832920710087271828987405230457330563790941583559894533126130189997042046227617963586719669677110673961978967336225963002608114453174654966144209805083455520764925275570747831947726314044273224024782926687014994585062653482418501488100993289556856991993984211880449014826663540348127881926574431505995825243021496552539240267678045240457982263277230348835548803805118773014540859216142876007914256670833710280965864518548673271094469266679234575057211748028117613304690199986329108815257975689294332988760692201758936830095929145425260619895410169013961319719749635040305355010143788161120357875257246461590367201166512839022494443322591630671025967475121352392818351499862281340711914960272625322618794559657029467247709271180607511775308572641267407304953749621301086153823327855762637304172654671293085081033276305090943937273076889872891656833168226690369312732294089330092244334564841825723133825994667472350707435725146090704399890895378527692470932087160869457558717345123321426372209303671958854384409948688902165199128809643905690385009533144271343755811458863748983164206578596094169718091141935007561413712923990291148364769112369990469661461998838027937856399833582396614030011767223505089280675700678275277757061046036586964851366252453452156007324716787146770749667889700991204345829935205301502180182170694380915331684783043748769828396136703462862268721295233586159921309228617687874785377272492728095315499782708171480457549832880598102141024799787272667260516323171875198854852137719825613986751861152350757636562350410193822579883207309413746511543369891089975879243830314671865333483200493722387012729047260767247300865693404227255647241171530786261732574676356856054867804460495482321421060958973057328907015382990281414165764160995359156387503106367040556365104843367958076411477517357258458363028365183525560798459552898841604524597718450201837886054751406665581239913339926911855439007290994275265870414967708562099341996969426892496314134701293709131291143205263440346706945693972816836420717115882181964912067151169227407817345302677140900021649813717940528586261806256520474890779418674609579999966582571968981200219897933484742016146809176410238353232124476973154036291243669675348549194675927674925920820327700040458967935976486888796125837857599751455617798501179320538192529995591738850932284324541122232592191263029478115999882743260787729709861127657687709410669839376912718985287286757980557562604274008893273377981179229299878969950020378147029816312905300537632038216446770297907175471260908069864783655131185934605185412943038632278943844241820101598159030120686185721311070993878114714906203936521754074285651237289712032278074847920229714559329329771071409690849302476662366584428747823993171904231569332568178966262142239358970223450805062754081436285576879292893386209296456336996777447798676661422230869852468319793239688325580678021907122568396743097785629221798920391092180766247201779210868909081594624238268145647329929265771132304366312339781507128207017275045450773887194905040400467500929168859923462001409278318908728907800824829379697473422896401203242717621476856596313946693324530479020416224260445661804871038750207116106534963289100163816263697024994813170035557546773532165358037055937002729517250428950479237562932953843486707405873180855860176737424629642831422216618552716516204136533980354766353282520191857354817224703301896040267876339403900078206249981486627203553833357362138518280024776573365144536708139287004035060409329708647949968335016217704729190958388163578742956658246280392509653758825936503612961384035499080675936655656798186843540164738925027114132127319465119793728867010118644632815345481524175162099378728402265627677119103965225764427620476518843039905946036205864917278252830419425062438370359094687099017719357742297549788250562596378326919597523347050047713563541859051055381095308576425629882745054397972069910954355433544305388069256175274564318736723833726640126385442658185711239997038606801371119066621918154581095277655654347601772018360876890197484535278359798440736162145573076870196221221602890387689742784719622497664065018339498437137599952512585489703244629185774166627796634847023270884605190992621769627220702463922007582494829727888108103520224482120223019889738637199181171814491018023590036020254941351630409535052329002014600949421805373030309894400487207208591565380355743183044025444425825844400524036432320325248075453635429899909054895574847626981088452430084678961578659279782868087756740995099530525890032758498840575600823564728814196296060855033378545664008732836713807740928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -3670530642510740505209322834086682651971519995533004516595495555814606115746341409067828627845408682932190809225521812402509201809989470827350552706398106662251506660241558149698220986447177664542601205693813133758731841680989161151496350022641181942954780648415561179207255953234750034203132244044345671318232486621936531622476156435981172161623446933659566122824034232307991622083393251964512290650354409390419124957081006401194962278404669321505730041165720506191350927980003536980275077690670931769666932873088664983824989467313817923541016676253674070928091708264802236216122634571193466626827979910014943809312263728501756945906259456361503284730327517347666753787709240792130623923558330790696241030924449977917094673832604128390225214969983021687362397362679227040276652465643566541361718970061334211405263796777669281919486081252191466193845529873230445885851943947865560112658447027509791801399181183393678213347804384444236364492860460684335115721240116114081950213740910402006101871030340585637926499015446438524355226865945731805657624289977984566116789093299485610977320677951203683047606845621188941354311025358605525601188512006992560183520667951876314822006353331884336365939332641940118907168861256387742369115294286217845823874747888539513959444523064281268652989169155836255087662435110006480020523306311719874616261526224577241720591358405887912796277401463612078327612397006066696164066237266801370639282156644510100115843675957261943682936110938095321483361999913196554873849055779861961594193967916823841660071591552584228356876771368877077473895710823424722833248173815044582986289481945334178168896856021123790445671467638876779242522073151862112204119751140794732962373392058431869126455899151427274149597610200610034002725515168920766923162375053438540812133671515517505471690811726830682110342675714002028548096588191890945766551677182938456875480449341511016987680850685910283520243403961718107573684281969726099050416922302451610851197882767417428661800469514249243218691472089976726587110135916819901443160319487778991361020563906270291240495719101631263791779091206009604466020848372866055086695546810613107235671184276996564056534133706048662823130380742195965267100212956810851789979757309938246804198374900596522748563418864921218455406852854216345945768174149196389037520758118390358240475430969556953017696546683931500343782154359347888014344403339381802479664352767125352047121130199634065739283066642428847007859309982386066560711693268335484258479507838601547271182407773447545472028855155584753554357312211349984119971683876257603429306822525204761110362164058581903079458760082656867406728858145189416101695756208348463425703402805688704042709261006312565471504370237626960596281296121024053321920327018869479226842328116750103818162443984112921596989711205754952086206778722191840824701660239134769465888264302620757725813349102207339706364204709918295323387179135669507826634673969727699961017744826297391475954840594433505607412623824764589368175756530381099354984211789896409259723382643205528200492437789534646480489240713132459923962088250906817779843904711048219755769666195412533707313931751888213836052765053817972730300253926929068619423983657501734986721217090283100635177100437121070334858696783595197932324056740418146608170028579019808824366575008134278132972337331016286002663017435289992661592454770798159830773583307311424551954507578037760474794529695011188727480456132782152348156875856859362782207701157089098602615254081232919203376759488142881048804284228630771862386030078009581438090685991663137187036810100747979367729998793321383119274582649575558172328795003386694882346459320122352997543236086705699042192859529316296592256228088466774346979739244366341081265869667901889302463037055296164642491144135186477866058938795209917471231737598004679790159774397488694967458017059821233934763803211127720231548683745699494851146131268378262094415025268611971795067403653012405033172056901737605412900149222030260351760955122657718303639466189102541675509253438801538330280279800062081447791114984738067446451664782614507006959062382488606910500623751506405189607538433418966426952603487680588834893206055287716506563104506450562538420329167395768635548863037277435966902755857292086318625159229988333507141057498777377034250550749386803468869146467374115157115611802713093227102433477298080824504674848681448916914778307768622048182499238771883768692011190907121038073477296363198373457880930759166560287969092862169821191788334839256743974528029556101915744020749079249813936082410766026645686497922294219595493411327268399686604742478361080544271680414175656726429952389406353305614551005271907134113062774836384316854361895916406515436314603029942244981727588234604861038976412550487022740932240708420263448219982911181959643627213510590420486097433071882455262804095168092438005631600207002605830134740998457334397003416994638915895361872281940926447242631730527332218651050456372031404512353306813393868230989169253042179942882881084396883233950671251531587544451276106879446714492222288831431777949793592710856181723083967989514993452853890863493643725400188679699276669546886086193096345639349542179708021314370672155564288558082114246249577786613138598927184087548752967095716840974675986269307418403118926405433671396191098596877201366487677615275941092371089368522243825411799515487591236788300473570588747151153827583596269684028869844791574865603597850732862204707216812216487827242365095406655173180881757272155469723595420463189762610411810589738557544104035678616495138436676530655319607485590521522826176989630819309853141465572290852848086602684027882124757131117881359173253323018511878551120593162238170877576983395818964882365289390354809770067817347023473596645378147592337912572278600440904787885091395620800953972636766695757635153164076039125270915216551771441816159748485967896019490948814959395595471645945290582972832974900912308920290264842051962088966241127079019463716076078933435222435571103013816206899116109072722753150255210256894759127328497730075983066566307249426647104685076470313705752249678727014087562854739207585493853067139720842938991377371794294707506617043017769938954444181209319909429062725685056522193913845279443405996134003291833776390311029736728640181557711247504679811683565212267023425973996484528959258826925697620531371775538589117737056683453592796480688242143081773515118913986635870240886282982164016497392079175367608271926034756883659197166821958538391799609551933490420186090755241981569854323945378807548586477985002367390804147789640162604284734892010344709119702828936875949532710362243246844953451883271429000032163089141615038699256481844485737948060729596123125246271766936265018825721529137252433902477452160543346996894430298121278864790431017782542937327727786990545232868078156539541188209729627422261895358279217177437514228600758511737410696060544325989695584014020671913183396880828894151910816136736017840874291306264671680513896155908128852287342893375856950616958835592378520069535974496930492447458742557793587219240132133377437309209001079651567101283344267472221933562266172650076714857606153424091262436203614162570784399728591607709125493556364115820969384664978025437065315355170293646030078919633447084580324685675260914925340628798804127455717775886080761165070770095399214429673222464935137252969418535274265998082432392895023860001437220015078958956814843618665022127239750822927068531928401897596218626953150584222810394631729367088053954890753717618182244080631307154470593055278641677848893653924826949671129261592578881399197785108082544942905760199025477481655714599281944066527505245153033418431166156540504812379622369081555837777465370935468259482901246492250318771128096522240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -1329718013690356881935937561863908428733345601210062819337466915766065367717204214561614092870513488994704922891436607959981609997400794253305365040276365269794511112709208400215732411278162485040018700855332071541680332971680399644416617078563388372886393396907840390889592257092058552085324291719996559498424844211797263528348415582851261022549936779837304162523471872701371038233806419805202668229439361688924273867862995383508447027053748504798777923333020093621960316461576186303409512769555536620877684956392898206798937501704524927772096663931843351950158964239091513289745714040755368534969333501945769999628964724975935541400816345014328946695951612779502608226825053179991991576279777542855265053318232228470579895592008866281520348541657674227941138570815344924831150336230969802059889408265213735501358124146332502001574740492625793575419775563252748973855892618891162636184556604699717426740148290355033426033867630476250489502771825797266729818492747938959454867093992111239618279929384707114860443966637264814051654029001127704541462541132797145389480451383272178809339840903256091612262380162543345597644348718577820503397528261920017054222313152510345513945164526333744377811806882230991723312897718235748965313498440989210951143509897487604361214411883963308603981450435748484888773951274217077047121959625872501342692008334700227077575467809367873787551713509272441061648728656917020434075847104638785946708560954095646974045704544683153756571508159533781972264320468509116392333449440462633227275939973383488642905358848273501063781258405317328408351904558255378032596420059176838446845473986366018314193532896268227067416361006011108173665380392906225922187260817462181912318991876113609375455101660309495522516927372787763098562311245944232613751445854682672959671832685568923981545041239399705933359620816275345119341935829290995998248781251908513692198470021061625364035276444741569101321557876730534728497048654712161475929250180864785039830968138804214547032197710858078951905993025278788991962851685933503583979731069510285822207300748437537914809189932117287546350764731701261378108576717096327445291879566093094719254372947119366290856369471910321545760583515467511959058266833455269267603208002655213657434547684213427836877208205861196017897058122980010123747274484236546521310795863565970720285567390928447314082608157166956935551272852800004866267265018339851636345329538200342513265886041563854034482799999447145412872020678805701273409061140344855898254826994657809494220507794866347802937206425947672778772054693701067259300482980003048555158359109301013372341359835224000237997401564809974447856606748895337825575298063481651988672692175889361132823616811541093101863777012549758804620092604978651424295296199949481628863352487511509626336327918157904727902940009507530450242934476315050582083975416257120401764669117822128773833585547039825171964882119090631651910816997323349997600010709655436294425136849090573471676808203834512555273194555764822790334385075744111625995446254028747272837364750390812357399766382033312412340631730369633702721024344042756434593703601812687321823610123557449767357047332729009361362914900691562758843275812542150633001674335156477811348840399421288872127329332217870512832428147995088321713413729210708357438195274875387092479807890359481257881134615325030908098931321355939633005126039534057939268366286006243357857756050327209914558889917971046848295399700107689300784680311970661949459282605189976736307721403936985465817478993706307059622264583144278184441732690301646605082494928346352540338545097197928467119407432914826997064694846212923439813582718624965065984178305673755166094158976365696957486654514738458894990708670643657819536419698555348572272477778858393511598553363588975934489639078776473101356658011768455618512319577333494440416197822967793791775446206408546298474880222033250859168826532032610056285064972219928268309480103532666956544057039318107380868539440188549762499707648953075193073322515799816571795114405857816319926391496958854875515226381004677814626824807027409910522875273630484280871342986647516257197553438894449990508716546544445430118531286723344065754683825628509847273773780047298221084563812998597793202268947594143831234977566058950526723531196223747392238622074630609657977459695798703759040618916880738508006097778251720507507584797115378264394459692607200431653377088461158541121683145248663464644693204315719409194189921381074909041796205974290652186647342019213526649095172875427655705514321034747403625931171856499262515761777290960107995069444975400068238037998621897289756661225432409397516406734151775273883183290970954521916851804877602095465832410798043550538960270851854622784040510007911435492022449816753674152361854447888935230680639692374931142219991275207516578102458215657641466160130277968837534562956866638031955426170896847925496502309805310372729101194994813593738338867995468477381484008878136918427185778911771193038488719985634359763456758629478645334572530188700799859350546677415114244503542103380640302663746595808500432661173603376705755864443939352193638465211122906145584524119088692843227444080840453376590120125192672354094817079955760274403018661992349078658096343752194410381373960326503166745725722323270925196621910739520972261704873969986071390124053088874577233500091345431412459375940679307712964356896397971138181174571191599612021127625598539663028566404641605574636163622897974032074482202499985109557703499403698557163879038177581117068261389805197576606623064312515623892260085685739859671779894258270301357001617490739050252942797910271238470547921494887778762932295303303256168116337939646808137867739681508841123981288009374432850100594013785341126966392608611308616226756819124819520288699511986658978982678100009083421904894449989404306764686510603668476062345942385902493517456893014096699372570365319979351182287460328184538927916710003314366452075006512341090094232267451485407097167575209509263186715954848303587472104424205632044647539412382148655203561649620941123328465232306920455420682139034929344726632221247333334934063035253565147687273523318866840897160493627109048584393981287006073470470410740290754526858587414828936260510877326422104264923063998236517561199137618037023172028292592785330675108570198604017401670242425163291661106027058304445314929440967183075155073265376367378769405850996518905072841890846089509295641882710346974917844280016758780087760029590428868538314597313662789828336660798797342795730473893320618134385440063672996832697289807426761675702045268419186742165196909072188551116569157124502685829379207054140530032320975376445527091257153235563204630654288694248056408786673457058292030486809596924008663386437378170082095770170391433484177651421085466226206459311892117381118105897469113040891646324823568976609349416221450974208061501018051027687528016981534367244228684903696371200033490393058135091381036974055526887170573081659746239374818798185758814659903937153851595355073167598771076945930686089373345320989704597985438354399165553891724833773286871114812397142709494451808578053275734448298702219839472758529085736131194902573873817631151573399076959303776482858674668065596819753526477383228146454753864764472164667932374627774453670426130029482553374748746943288531157253948193245362424504666076784809224897291437000630956018119763780216512162290253498463052044251388271924327554802711005332967274889233057243163848555950297751966497537763749514510740183933395515021593188637825570992367226837168213481151815162635410288796849268179604260073203759110425471176594439581852940167684575294091810630071708816274248051107399915159408432371633885722015862633037205058715589925951426948662186923273753185144102105946475462656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 120848154984233974282867284364386831555004164106059999863817472080192574088097232500979675981794646047318601129596621655989260343728540458642568975120078064973859952198295410626591143342156471117925253768605498559791574516911765874489317309828220291009787015626052405998349685525806738945901237770567478607570266247234499012010160055569884031560234753860509562518378461869667276450364693702189020424147657916424237413051218232601739966116616735279102248606282802212906362993507096418880286283536648859445207691912235398629326500627157716443431179315747600647894429553311067721789456625945800700694546980511885661770376072279890566496676806109603696449247741485692924479708107065502744144160359667511973507496698698978170590483877497771233230340964019357275725160840878305525555252381280678537115459528480598232109123010105838115871904980586407711935564511819222097970048360033421625948066433945647589353324640849040411472078062686245954029177502593403882375251559586928893142512079633391313403700179764852830598812723131863750497451145785345700708405403122450322598157538115013546577369674583118338008839824386150160406254269423546380616442612273196272189717683340702298003326311369766173492478742297494403429113863455412195169913549328410024890742594811394306507102851778389715350352990451379067054719023018872004822534936054544150848899309912659943790454065051094053147066323438310442083697628056391935768755549927535854176156317761670907579659432844647223047086513837293017149926181938034530191321261110946857477909742506689849360549533429740710472226762391386212256848793167359234946507652243330354992851248545192674269821087571309912056183083755945064414964844691678416941375187982286665129056155232095798160501647589835240312461009871380050352006906331953626327602104845930737899568776873838426805409024828890061574656274090335218899206788368248115257781452750770560321255434861892594482014746567082160147408335363557410359009710297267872696728896941046822283430799377850218992653482758321294644895194903795581406825145990443043269897267346772332856958714574597933614784977240246123786358933476427290092782842878723253445180858587966200914665673383616916800291113132814422456543299023147927190861247254400537575314300857784402608897935226985618342412865329365835263588857381294582689465860467158322341894171382845091016867424785733854033387725252552310755919426144077184709268259669391508597294848812000821580752350923541536933372937245234514802664945302845315464690233450501562616140775294415046035878499327403866298074033665828501261299161064132968945962285046656175909050122611724090901118441973919014731813156363042224517205222335123105892039031268056853517872430159483888472760286598255201393948268104575466324708415063778637812340110731092377642866479954513610315283534191390768502927895955577760959812854055333039514881283983564254052298748644774768985005647655703449102633869800354842028956328708431368147876447813028110811950995473444573138006809944098960946417755988392668628087145711683127280400615884352973305274861972395405318570939402129286999090361145496340680848352412634769112754470527510442552378017199148334142300200317626215601115547721759210122095534097690939326097796215304167155973449078467636183291869243616633473309977784599440575941395244179727349407904746372833137487759832466309768105091669127023969621536853868104145186586558061755345084683635159319084189013871343832780644362822580773475882917258750895427588959354791824535153507643487342379022791035930641346576476115110467675856951108399077063185458500352439776046104849901487966219503319199227367101280219660724726793175864716176487205513968325069566552081635227554399154700991715916764043790441488632755058650891472019533886109756582286081050167885594799300865677821149780195064004115605511443590629322214567475716427102090513224955697088341346763253510763831963552034194290365288714666032323374886226548977851959407761691393707213404439856379631838088666775483295987588331289867890820318938390684238597362979992778373986603977503508730626743407929978019388967026135262014622416107322808205773612718970983326809442945974799078373791205579206237528493767080278828469970451766851425908343587347427334278847177058641573807248958500470997482422859192400442053734948460108685093318708199245692606999739830432072594359250024226761044186776752614008025403168875538183726480591644610906741672471602247230531708710711457205893656976931556372096255830118143619284532837035996008626442098568364768652732767330343371338157715627573317588117177363985446537010331041922016583380023215543387691490877000941543779481178363963113034755826349019753492809169634391718050368431522713513242318408144684890451791182262428282274067236631485156760043924401308946939134286015369851496538592920877466372288080344106249978595615710004709217633742081879121683728293698029575538264697251568459940829977538190800500973681516227828410082891991600089764786763423289308844720272221132394746162782604033301975152805233947486650691257766595764080687518826055039538153568827309534014423180670723773342801778711157112952730590033769354980776564720965191501785538228888068728840076589693374773749421536058265864983064287346964523039589800642319791032185185109107031798590399635110999569863538678178810112408889631707292372509838252827767675266423075939337919345345805871389722571531118192846626318635106152757451139690229682073366302887387430541761680225076860519806560765332114195055914143519075649631859378949873639747156691855830745158302528605831073547149738438532517946579921271472728358803059361731781526570009488065230042688317831194977763558973883301840204959373813154151831082428459671282974992336594341837439633605918136388544441125739214830388091344605965485768329751583720511532982411540633814269595807729072901561549876030013134439748608774743784975348408265515956021629583888394844032110733270196251610134358890641524717967680300342604773152487935325533095402294994108318670469863852369266506194999474556317065152080974955813616314373292096932954853311197122290174747895439688876407145925749505194349835503428126389596776759795856047071237550170799455831956377678250198841501903209392989485352921928595649775947781118366284347187448093905720383514601260934179808479334096216052131446062667296483478739536747840256316357708039410787675916818792197124640341364664288887639736797158862115132575547392850911544030850011047422050815103910719950323152378817167149106468806405395133526477767416144176764091863363225420947651648919649726871424441125077373359108869782813245900494036892699955098238017465793742280945520443656487697424042891762769034861868801206009532618747445873760464687169440868382646712723317979567230793684345522266792479543626752923111561078169165772222444908595672548329141709182240857403053223323845725926896372820269547508393436441329186135775570274079144092269973016009685153205783463103994954233090557765341623403604212085564363171853946552349033119635840292095257581688717511549250644070359090541069975742589543712265265237079099975312410961942626256020274607210261088151375325241183027339223516319983528691376672669120600136875668990848728128716342762365526764388914795660273089724682510955945028148225916603525310230464368507790351657555471598249197169864525492455873078442133911882031149920557058499506014745760342777309936189404582573870973140267015883815298032943488338565083925516867936637502489983563727785681501165696856325843456146518751699340985193993524809403389430772803912830080596313174036618323411285546391721749219661442494909324495352960558099569233998029679638181826273720881698132845776227276498984044737205735062552339723927051856337488472658485175152577763136549096239326427151056190875326576262017362054259385464940134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -8884028949236087940495654275675175428070879986528118384858608767624420167295115745040416331169031673151048916845412762267370363364760063656741924770821187295500602224151230217033735776950606767301415568025448322513278718208916900444898183292978536921225281979058992308846029174458619368278345174389815278743825570128182775301769521775262489995517401847024794530332465308652832232579894608520760365244510160706980029252063745447502677883161629347167996402713541945999167965022266687735358177266979773922398066769127530056045239857115765920124216722974034906567033407191590221672080809398795984337060862298055813844626940755582937210155848376496130925358441976824628222129022171618072264649304532431302047065316130535741856588400216910913881616511530301520544817423485987927440444657035948380157459281401856201182009525994724247554321495029217459066911954682792819025626559234742119839009229710749156089881658017180692442197520654275583954291310881540280146612479519055185792365177314744524447304785974244422653544618157745212210671233424724955587004703820818351035772123023756141159057800201370681133878172755034842990427461559239129319079442834028780589842974604473019269172355055265941082404881352530927072440008912946315330239340682135190664692344650233712227073101030176699496957482577391074154754063563818788344593109744555041792383400173055887232842006434294959753959012182900003378676103738802705322160924305300388355288882938273226796962103103210344346248430974646673025133989894451624007063428163370867988620599386243060572654126703538141019776494789774861576144452631611129832579343494095798417396043215098448069675223250916402510631349433377684887167740641753211920464593964587420909812578502749370826181938265399592923919338378290567031071317326363800986674759494823248003508790755384001922357891854062235386653893517352235167396360241307306497041772182290023570084186686559212462611281536942763389751618988052104144425859429361778315466253359230102580064276100827718290182693487374370806473174525336428610604393109595339765229885243606638226947347995874654373072010699109801122635089938181002885767494106745294200079243764738205146297274615935039465911687244683586012167657343308279034742161113348978974464955183237871462811137742809408220630555327833388668487320161008002600678402729444111328008083384037124279883889724253176321465632858333169337107605516642418996056170796289937722781897657763573073846866439609288242794044331486627156106449005384138802416808387144707291155029372786331624646106503279800664293515508367024189887286554393100423452408377290348461368612249972310657630055660424258302861081380227424396209959687872169564995239622078271171898161738424922393884508392168314456992804729040653599881394182327741130181975835054241306934006673475846062902479894338354992708208572619588700205002309122561946995821286948630701826670383067003812017573761140303975319225830613635823678064030248417818931572515557370149356880024706246215502889555391144228958038375460191932722299351492515909339281603808327926471746734447929145206959086072553306192355034043894986307745682866355647052083956073894340576985836916503624048025273398440148783480290110207127467567160788762049185675137770131733016314852749951277544184486309043770378081444646777453893470831608073061486974872725302455868320416013534956134074619226445705678974052393383871146585697328720113347428155992237153943887722940475143268355086762681986170106203689853358792478603451409674342446710026383984046359014718965583286027873574450668539394677606115570448573141684923627177979321612465264383572014484081262971154651969111639819311669413008382333453604791258141969758421547048018585013629761931618984423061279822602119098596289831396810639208418778330066544928244124128054571023914723512011872541655833341322170613103630147688873951462103905475584270099968189876936887558766759942090166614921293798135583793288625256467504476454520906125178281281176175772207801925054407972234227418070574378323062033684240019837619443415786553003936687030327496044362220138179656012917614390914532742628753399460331295203176056759613455677045385765833242018504086382481238859103547716592003272556139664056119178635481222915646419278745915472101877610151076766723716020251224973531871286847755429228005446741903431118113224384848857211087943812270430470941157429857140116495070320475760095590358877660699092235677689756057500201521996647905833499494892437699941133536521357946159454865146199848601963450103920386639646496160492441016952414584702145534415312608204189056195389451538070096855712594278169416963493205819266531006122408849443207850396474712850646086653112564618910346914074110412291427959761819034005492589026341330532066247070938023625201893293019891897894165446393387230760023232512773826994508517555769417479002857734843590051798825031014754600286099769750282903492767896414377428514960987573784170520847862014670008692964757103218308463610651690940934557522389680747270222217558660991840216009348239392327654852704252222467102010078998392892716450002397442339470507850169023882798181919404675029754513055842571380040214235813201067291316938204555514233123010296788699594141234103227016077395976429952571021437348198608102328380460634978952943221513500912222862427168088390362501805002450378030363681334207644485062042558281371899335865387626648549419944693266723752131627922814151832877191036322950827360111152144014459377278384007488846650755880555004693695978062045719179374056012139248728004327672615901245975270369224849629742549788955507924370745104334394040233241811361992830592672361251303119929328710314665868857462808637595484231170156608686824193207439914480933368523563638597309893877817846882528537806984410035975017603941483339468313582080401049599223599111441160512172937643672835220600408380995474851964177425852939668552331556817803643024281089121442370642120621636496759277527237190112851566662512585893401066343796857295223975790671516818463408087534241196941393926582526822766847599547123779791924187141558244376289742860070136740526222260047140598489969557832268952109190760377268251020689074135276171279461729509452688254269143513535085218217685256632129236956158046991074474299810186968607648045853725448266535002312233665797708055719786227025103076592039018397882625625994850512485090633483775270017717288424820910816051889164982293745172422218543519325705482356075386001190810352128933457441191333332373942606874652311913610145283287155574992908838804218049893181858041906234460354690049875603321121550591633375249588938690834681475289566152350314064162581555448695195491376645694121418762463601006917118128580026215949980196960165933153808615030977046346755145523689458575851919891216816362167543499028976686711815793790893333572027726079918513708495249332121466711047115779883954861789050242260302158178589520128206388019778113236911766998984023509610053619703498756993038243701159247626253422412819007611705114078179680011871737779806045745751435062435832424035390037773846659057062375337050922741521074496914180613838766030824241542038088056305128261960332065220349746108431030338281712252719878290440451992678202031176313034458086663515939908816287802735318256464920531438084801578833372771653783397581574251100248970063378417223669745137616943215852812902021003986246908322433755399269435983953488002741943222536488555612254470449174497827019313564082101937950410427656611910546514143262151545822035873056541400133866873990933201638607287499459391788301508802765637414902065666312796024336925069976122504861814843550786223132398746167240547928643368562649275138918453448219763248836819036189000705154868530209687844626241896352979266281599160646838888617102425497475377939806084083359968208544526381489883719925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 485300006551147328875421369857774700669660810310471624001478033437877167488894555602653410678283040396731505383779710370490543054440103270241277367733817126291061773517111558549841476176136349460917298119920648452513599060816117163535116519439086849400781370656486692074676778677240596709834346504688224837383923131818228003324597127800759927060749999469651712696189656859581937046266202100737692915853572050054941826256942245235671391566641050701692770872658886231104689329259225357771309570987706435463310397471593600835493990899805457491090748250076419674649673061169911465382484054343143032795912608531552648381170719119735689154336834551969206711968417051473780080870767652259168671101565461355913015968078998667942882591530235044496870162983012545780347598036593597458916823983260571349046111174170862069075787987752702785961108339332784777060354723127238787977404594443285563602900632613671055115900912537832528599757995000792701950461388155866366305962368752404953868152201479990983882919689267692128283514997295676821519220247457323809356147636417595214185301233153481499074802960150413361837821931443175859338263010529094875817241396023548208814754680416781058814532962209128239241785182467026936150835242851041396229779452455423369732045995733266024013927295244962846576445563464716571886988828565740916049367470388541194446184368686053936389997156535162461778097788520656272071703469565929286725174508558591237869638488738565297775524981312668380667553054467665396420009199144855891198439434282366080827855767213206867763616828519379703095820813567471622792097607555370839746111320395206627596952520770925486483382230730649635830394388342711941826982509864774135497424649655114726552906818101089356751154052122932947395830664221568920395486558544590172756215080952402965077485698198567870518665477779243444798764207125617173357650969337063207380575361740953626179139542627296806349047686609671409237493414868243938210327087355954000215565685990280486050232963758146038302752098622283266505399724608223219722867240286572382942257991723564561658080755806711020944929750882786764098994322882155013622170253752565172707818706792905965624093337474156434559144313972118308269387290195359511503117454732239715184756903942500434541441613568494396888320104633655682348365297979679724200961531919260889623615081643921342583599134346155439845000179218037382059561269479550896395981708224678016075229437488951106825477213212173095371448664910185492040922621353886993498169202796906742207974047605098885083465395184498009494889996921445856334820728258389632414116083478183115066329665758084374559553388752638006437163834467838619459884684325223434393383657112689665282537053778921849829363897372130317128298385305971060054094688716901348609748064159786076735819039790305810956994436089210309363064965863837843001282192554747583775373204758951137248877859272285512482862558922567871075318204717368544269162951388343745002733687907114156157658517524607622379266666106295143954098275391896217986679782821857374662610238021109322198821873865300816134427588343820525804635370050900373118684301326377053433670200895163075091542935894283619162182269709598006613711405145910537683087557233329567150546702789130445526940846806297462937082134778763858460536509455180479239595641745770099382627275954723676620346870011470430850592234428213253250768679154097762707747254135963496985784692660975991138778665265379945060981942309486078074691115486631919223680721098652080254602210920277920521645845767727232898160721067110270399365880741470465641635185346767672994060314624251093936735614350193479188364446750923526878615749741273478196923992597840763666662600454710728292208598976223677953515070184684398008937053835786691858685787790802607743192096458184666466396705361495188239073094272403745481095199288458578567644289281885155598752320795054550709055541632563793755645207920140064577359282329591700034213525373955048625857660696446570085416898091052144577801484041197448124459458742449845035511799299129666050660235519462404543143797606970167798920375505799134011099504492696113391420245930483597900759769918526261241349305094577456930133573949262514535571492210411013578711722442983120584432780391481516468689454517745930605720835512654506160668983465268315715626707729719937354503172910790510618649631420244206921229130434255339292677571820015090776695313438305177135411046536865059610433542151306515408473002774630777406254427104556194875429405879216842499895246945707129644425377331825916043422270488380864085243408657947859164605984212381800986011896035823016293125946125470440438458720727771791441396098689228046312048992410997867272876215306576186583194710537491430668250076941634371623789723832057165312973172487873975958762824626869321629258015291618929520811137332816468454671515532184398415123360340383861120006184957055351477109503565144104811728543383243957740543610910859985882318178194779499423931037777552219470389263405669262558555613636923192643071171002552388559194385921175056423731612190556829195443225874702810458923441120498903004140403838037407734726393497412475256055295061545085948094294036314776346235925731707453476706596272492397221647866517467218869701472158635852954944965379960887504322034187463030910657164439867261269969926667664844470366459915372870461160093839409093064537786960679630307862840497030799744763889849625797505354706309941965238318953894402681774199686304086520357519138962608797306055955644396266342215193052580452094298872673780667493741967178525196254998070436930821745969576073930073189088969365682647059854987875951084126626940589485055750576035218199582580892466261885441554636342524814474424558984231998733845750876678561455033380786222560906507479361829183765369172906285699621496817013359154575036223673524037575265510570314570718424027394155606400316767743323817980684476815360631651441543934525727793925613827436827508842468585839827828211236143415471862425434136054212715654256374203701200879957811041350728637105098721607718528945625405485215949279054341404009024129872306219944830484244346440330688716444200333107859669822434063610250653181220036605642895360555070616923430753773448536316087533677821260927705023744214302099604788038161938052266596089789217637453492266488526776901317597239793859166737505190099206078716206196098090136082273333629416346559264452088334617124535713756683649216831598629822039782102626205184191877575663320541091944362942710414266427789623985855403595253488706245526706579274369175912382950013521055984983021518635812120375233770130890565237547583521474637383596706303334493269539893418601093335999756137666120401191760365665990172631932547561241587241773672156185572300398059857752166631502448839946514928328382247304490763976770067367679622656720618988210779748681553509634383650401107493281334699278559655347738310932422153896254858341957609925195758753796650947926964951647250262826382968830254218709815815730492909948912328705795820443296182888187837041527505470754706495041332134593319902599896331301977952575270295711674884266898384715371535682554466278060869769404360492060745533071661109150989972711594601891889455873521068065705498274694565618365229332388312850611778376969851621119662024732944239222964278422629902049527536921867138094126567882890316049638871258660486483233829262956583968103484044279693965867009279904718334912107068266561578766074766157180917808908053477371271727505851765662925682562710707552941264328154694158900707203249679468025431773263304451150780710784112870379101652867077349108159779328429600701572889512099502206147973810891755929697483461053662311180896163181458703677986737124477208123498685481705191824187628708125829443630428870888705952193980809123260222574723464397665242573264912384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -24147755950530356306032930419738028414780339539197369296525072773104140767925326923703787321877065586009660123240163706193094434098657965943449274631364921642653943095233535244479077606315324175206725211185710590497781899098682967285288521856514979458034807656979728748044266968419770931092030586354646233480845336406306592162052172166785549502727266975234554648005671385063112739940962240622506219746927428232244664378210094768154061399034639254486938954260496139800643350331014139528315685782087274058194452088816713642071064149726187688467898975165688790294311128481748577597240974640768295213302109051808181668361561412147708228099591693038687912669916918516193217654656251361714806497414121509036921538029686159057180615595199984476645261478108546867453894113574055556319294509801352706241009711211579370492768909767515053563629116297385319025706726778873480856432856526707126598631972611733981031152457217808349466890643355991192285559242893263887833518634504369819988745202807589403107860917426761380972760139792248429571530203759201029986369309481066492615926244268889499536193240955109604781362639625727717348140159082983516980978094601810372437806792265701782696763135633194120299183441545019483227257166064218130837045787978234456856438255994667074293163146524462500797982260777814948297649134423090243020083440404207273802953506828699558815785662784144558408768223211897456229763067731076183915640050358425608674478745653826510442568039918463200215314163339448396866480525442756038124838368301439028821789520877563636041851471500689852138808677965645952560327375832549004465151654719899193973499491374030414718100791398154142389429053459449419118755484151736179876402273824735602959688821580068740842529489180424376072745061609524374632821115947727416251094248895415834218527507542329481582720671804863731519464283580027894968988419662810135364416643091200629794918476257598157668027091657755374325189680073079390426229868009766761538077921948769656488774082215378035428976108366801487831061987119650959488177984278847128443769801582816561442521885495997864223463165374821777572937972360544350990503617217498171689587407267285744905951616505728758105200538198336384064136605161936248842615575662141849025454787038730345275707351914362464426437652626572624027144602762321296992007966201142847562413427068726358980737051927658763542630797405030239916254356733458274733450594918235995913839889809203013493972875629617314393183331428576988065277707712438080060008909213602835402234666359814272515005111605060869237695768153823480848373632598113265182964667647108870143712354471150022190546662562813549326244760742381452117103002080342321822425762186796131848335925586017553021622134460604616906944962147440523343809591835849169968297975639802542803378217285091679261177842389357148254991686725655529130290788229072095824161289539907213929427092122122384638293360900516793469812403135657296051791608148979013504913763429569909835635980244602107673028833228616767229125712546108727161315687070779993306969776846184984005306277096505451679323079405442011260459188007931850458205398853524455369223744298315420154063613197928478053120842268159786125862863193266361175680120311756341552229255048463716154535219224660310927422739843224225194965509125116954199377205904863561582478166924068533880072396090386599892753260122404684221851905816969113791413497249547820585547041126936694770653932494179495332586950988250617532833823290675924864878371895363204932454559319395567608940537520537043612594252228942563441321804237920503987374240735952857793728372269523881978720042514865280373995981411622227454589561677053506185351396280146752149698175082297437442641186768162102019251191259764485958592037712320346653726232291060821452574522508664676635486768922899210304583204916004393175933272794168453519693864573389790286096613395762464100051264400198802607626645065754329831667760569577186758890803466221775095020901898105155784647173510098483358299259581890933229479056497511581411431472011179321505372400983037256413210124101661950911078115299875721681730087882683093080199337806249246183701666431322626448480769420727144532674413356440651039988092330175624398697263183548746262418280949762725499062248504480505990226357570281663616924216694193909120657836151951635860937205566403891188568592742659250225964221243313990459394261776122249201854010525084053096019462890156439482035973761068762299418028684368917121561602156588244468095895322540663596620021152636760147388859292652040579856503833593809402321766741813247765359119432980014615756775350246942184737469209915166757350025047192140810347397757508401943621719837038328233973956171124896924314460274156183148164835274863194495203531361948702811840095128192712046442621266816803067814380491738797789320722715479959744544660053616070713138115971350432174241158940709038648571693719690170209745773490883564956916860107802506005605958675591073693280015979723484748583569332127156297041377362241739409439457959667473410062776603976455992826385343013445873432507800948889242664142938181738693573881744323338945217152325894891248647658467597944749593411848067018222523543973534935458106406799051799888429111642469488888486281435667918709384732290527059497180503848784548331507422956426739050853994313074605889052773796187655719143434889421264712426431832018428840822481122206863120491788674184034389395603458522323048011544804366513594453782865106899039093614090606802988030246980664507247952983194549878673380137290237330850368009008887585074373546915512417401538694789661574796819775143129916286000631399987443586304745182710866395314744940631614890602174474319509514074425402769402251561856879253791828625817488358300636057198458857471209080564980076797205397100746178571710661382027774018902965000096823143810127630938996158409267826424495714684681315045822743175469954978546712876105890152641415477111870519326287906896447521518558380250718516904841910825461779206432265149477786840771825532892997658909143971547544407922507811621152536152051246338939535264076142090917169653401333649226098510213911438605017753126727121670696412475928088612585910475666165185784786884972518233542236792021547374965266097328461870476476713008615702169180446959951028954407648824248554789429411677234394794493677672481212942619669364220945663431881170943435187284562396206772586940767121297856267095843387730657197552222143957002545409303279888985606645674748111370976511178725677193508286637294350160439648284332480650675744811461380051390134961849831381803703143402171014037469217186654917281746860733646828785339519008139874483507317790541386409859242983037764380851587488419581445946332268652446525899268031387849470170519707194501546307413200252860725189190661056405965726054795762393150717507438586805431663257856504551296514401657325301174362756702176266702612498950625059350930363727263687240616378446564013776134401080037807731152352904972405924797117021749881640291802804318098025925527848269871105570895057634720535427110335354670910972806265396448372682050766350490912554980474080736126939215236926715403948866616395114793548623426378588434721894762989216082234422431427092586255272984488956637280648473551066358963341217740280160406719674028392475660178893876341812252530870390056973757170203614620725699143903798014788394269005449062454793205097127180711209695201727038796421616254564266286681498162343537497307190742099980290702678664488253484168212182473010360354195058498652917265147893297847232730509404867261009585733639263869041845193137897903691709707974601296443607740503640798682439513198537906876151729261078398174512245310238886056717467251349239292848616202043251460757488976702848127351869963181310550747367236584039411904621407499293431745740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 479817460491726804433518875569874793303272519095751114924620398218366986097324528172047168584030913408262234377168870171800503397782005193100322228400593096004847636506260613670439178776464242560154995785902637861524304811033868323866699965529001240338854849901944938003216268874043919248537133009315086185309265581650875730867318878018605846510664540146684764377317815523291105711559378172791877614707083130183533046476158011549273102570016038257955373626051314672357455209444793998163509322033252415415463330116606379978841359403236972847188087152828602984632422423166311390246799074182174063372185088745219279538009104053099899042050196253856828581755737534345580101995017651281851810988534390648904259264296816882257747271153988442349067460941807557575914522475554883550240983458928768659786347759304899586130192392446658149171591784529189341393156665564338566402257822018021883619103084240641968932754455080017083190047873579862827882740476807069998466534355877599734891499821461086491539416941981141688625808216835940514381474236551738933708679707161109314894363597183489001817839031059695373808995658258405911498464017294086649052427925681421780273712855087506893702758067420608162650243498164143444233912349525128660064965515839333149186290390488301787828271045263954410051005238736256874966045872386321509323620825707655554514658757595661109301961489158100584364496602022491163251341157683612076761766432278121781073205003059550756048877423677973499177311092579713421397963900304797722693768371495681487511109692040503971717372929907632840401019540130930575619904757371585772338515492620151953088137562208404577549851642407347834805498945641436965308623515831541406671201693971641170651325635600477781955154387779391848409562198360428111091461795780871888111646189586925564431888817627140880769860240876667537325647551999913994589084141065462134121978115181470394819500710047822847312885425737128882161955295795491019438453793245030058360375735106032828095030721368603406859731256628387707334917295014004511709555572943736470464303723062458586433729605272306406041128792766386608533393517437755407609544137914655090864627947766834438583566774568317276318364127952163888917873892077909404633060046133462907003854086035087274236047400797946760431174539173608287039633407829105480832065568925746043618397124487672326466492835599143216395393223569762491729150123618419011804975833850927417136951387167811736800027005354983415579782079173586804175318067545217110746209968995321220769917462097966018778037355810484253367047108660177130410232355426490720657825960937054461391497201255425323167905250250218646579492075695690323065162024154768361886908681631083600498004577853671777592005522271489509334865845513750471909802283586061429328246677082996373134354759652362337107120328903875801951470785221308463946438586445397330633710720501235722817324528893758975494317266369190409852104467116206186934185769011725259532239961020485886662656998291620507831806267953248412270451764420239160651507818927072727908177612666919730696499449148369224231832664590616499237179607157214486853181968796504544646272227694786415119281082938261487435853078522018796142052539530609914980122008912089640139827249710971045064516393365579659598783923641465067029447227084325972281252725161977093500183680069888097374763766761213394247474622523705939107142004649543308103291796822166084910231420001699602170656488052992076252752857682831918638488531320166151765224440677626627027785650978494787869839339265655061301992969535354204149325157135737520617804725736388817223703437160348845990383452252240998977121252891809465755247704277988203078571638527426748969291205761466549245014301728634367670015897022042057797989756618426386240501203419473379843343386555735929029899370342826921865888800883328795963714874971234086962907555228583076061233600882020633090094230160328056853559502729586010341392452425540205774517641176976294056778911842122896290490985102010010390323277620724974579416992508119523071079930784651777364420374439861939110704571662831104315007115646970293854639833806667655783269980261668750581346992981275058185732930567783836770978062514149367976747538270824012993303674745606601584096483112564713747971134736765756652011070293582537537135664122378426972507305990275669643027059429714345935317920081449475184525214585816696181182594358682202413084482620976482436508400653878685059848678162963222847654866159516818117357784192360981767810956185324107339850999919638290965034478560023234475431672248613049134043214615852753333923219432070973619165039324556456779807654172205456986904398097498359199934541774074910717455254310956476606511587399387307743790724432346655752331341313035355076369498422830435523782936084781730077151909367992439012737589226992703380644340344792047073584093735752881408852555626810044694212316101458100369746557008859173422814888924270620584972173318720255528582390581881522708360275188326815887977787994394671366745366965992904723531216264185580212478768390076941084436669662338477033655581096852170009676678920931944050948142765994238098428612900023855117609316511714498114472656443279922801324677543709417715939531003477506143336143467333399330922719181019574945949780165730795945712336090233522135647143241430837274739145073032676648111203530037691169582356771088161243820072874255181654964974906260390261760651231952851388821692118341996912600090265790352902684133349763531570349083534782965698964732678280974871748493147852568262546743787364932910325877210392717087786488598566643202631379181052093115493720289088431934602106246422485158887958677187292509666975998055509049047425628532952781161545868438816357245067856717854685214411521152715884217078466979680910191998427682180775893851975955419470084570156640212498782232803553103108976390602496499560464249664732959781091717778281300855214297071949854099718639416397591874224553742197818723750824766950367155121397006641992681579465714756206405507687557692104828972575823772148467655431303603202773058867834170083354542299235050382497637385000801308807624430575840698707547304882494622156308906548609854742810821746703729759569134178564711780385751013134383969883388827525907575621750729229165138734562218218135144377476703293952319515985834718016344449821107897970267773131629422022266100937775255941061404314630723583905952511540747547563849676249683253249112640318044998427958969696913216137370990286135966809970632698226160705159830414071183762234577417809832746020462339412192470528643206858584751979036475223459022008439261721130674043655674597402694615132464320286506530787432423246309859543868117650957767875919857466130211577576079729958303590058146758668193188426436085403201251416574527347913978503984427569503599921441936994910919806979788099791250671910951094632296355742006963409536172499871357546168121264801422464726596949078987281780070217953495803543878760135448110694108441548434035748260877327303289179644509371091045873965789842713615134476155707102114453865937911713677733215068909080219813078674752053459801346400324734154553313019307708989575310507795007987921400458614661581051535810891346405138170973588991204724754645427603036130477995511588988348403430346613458074324440254099612031806177712159085778614852974847693866652465057127680415674519393234166354423287016333836767846067312753206531220466484973028437372022143128875313664259287793331595038519817700736030336293714978058229006557354416993346863002025196596212391628692666060741101537014940631103800463950452419321046927236120293657860812634124449790096924355608391974315112695991943598304261386490927610679169699888145523188594882400817920367959134826817169726293034437731742588289432633507748518266732688134118266577436282145482997760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 53130599010254505278452166950508761431897772682623057189996714078663457460140134224292683026531133482316591119530720347826329314845733552737464727349526756064144155745277214431381893853964550214250752308264449094768689840048955198241433457634799248781699288152600264094645699538532484903005289432284042389295460828003946369462893702868864477107674396852948683584468319875025774258365162784430029457804159865387250957077397906214058006990397571618347940110986559540717794323832798144338067194995879557537194467604223069714710812300831334371776165769041187822679430943600384643215296737688149632875925230507548701390073356508500195266038126877282479867747051305227341620802015014822955023873604326066248766531612894505588224703779636209850196279548907958105804520750188636293427994381776893528755515930479317203208718774102715085152853368512297509427866856373816334090687538294800944079987813352173724910718961758234477166766199002586729767278131452897418146833991576596889567060428099760681452553484535924682314627972889810419190867490511282470098133996679657459930290066413943175723566786716189785792545417608924511874210360083182638778238631579086825033974540152654926983540521029349090282444421241447268300651417559280445490728069032244604882749159995605588338003897009778314469056347201405453301051998387863559517370668528240209060368711427972373137694479530532968358424215954274776125442484511864055383897140116870196403418929147761653865814219122345670037827718141230554420069596192013388798862616495992714221688175353171575658373645576385302806574510622214684977947165504479755792177206384519503102623505142887622837598890307978144642608669021900896509264930989301563122256939672216758011869357893858817597161265284440074902386360226708099767081261100764443777780266179002194656651546950480445169961761437213057748506507971903902919335029535929667646011598775989252980641808390626434644062222388755471621744503079904260603851010373399655458355690564374395725013047718604059039824219371502768023707370303705523395094583166640346594716839684209319589781713294447737235261598597269016082068280312007142503486434712705149293370728447596980601012543889901799153570639595861648194421037938837286740558862509435486067403716418223629315710020037580474287100009299518626722819692059866518720996458941243367232019039658027722529249563146598001136060528428068268554234277946389282599225845743471514317951559779525624776785191169811094273938780183577260868726973046911057341866960650299093819166932425824742620526792906882648029518123575128040031081402599360817830266157383132351626212386671260936952568918729515593665071880904594912473400754438923243989758473644452874788984479880894728506588823994732801117143658467365615559954508172938503027228519211948987649169403263874262929881562751557989980384161919842820837649408613052785719242770765230684405787195065174169485339129948103710381744391876695632524391872832859297708559665611711529168500379500501203468773062464996187823770339876197418238670913535955611568511144964132856612047417957380726340174653951961496538907764027778170152984141153585119186163010235775919822354857222882756251871460868498204597122861408927225931292599021005106846143834701767101112603447194024164394651632562358037130106261745169778853756863919025492877075856888647708606045353998888682011589989957508916996774134014844845160180038806925499159962011937108531349430126301957154579989980712517624528976246455604526622925659834449229651330003975307716165458919935681942947956061540800060033380224569428448250002501338941373903527981856198184547434773356551917636360591999167728734280674701977489561367519210694796802086500540566470605161423851700604017520978673799238711601707043251418969048663601076243047344110234969471900305011577103817034339415280200753764111812295613280196209180927033478397726610540288896776601632022174699042567140520232266394487560730007337479822044162630195693941789355267491574529163033654368541359941821384217268449347850975877864321793184107436049310539359014165005989673302559193675170104141366105866205868613716609354757908438255365678491036571251363251733783920412410895468555624116290425206182070157065972989393922410268812470917905955471370952775941728591781751577241643144371601231977405010438623275428411485326951094449449709600042495978226866777109377506234430468905781648490457860659130052032050892175559796373720359302612425897610044624273853327539746985774327075119498662159414861570349462052591667396351014473351369784485288683952277070408327194146827591483551250779856265237731595003129992895021941772593413655459971624155650226514433292997780379240161929378321287535096452418233943967762788714288084852764910645468334424106655827350530536947644487335768381790246319510138564142987890794154501687490558097554737516896520047222507076348797739584851400026296697245794272682214572298443560749134734185121400805166946912800978784017625175687741012486965611567218003823772747219054246611305827879883230643125086836132284337382178829913066067657175668053642700152687062015618109065095191355552101715255272590231013161889985253096692256713451232061736050161217985071015920085063925396661016816371011852818634123185726238610620935649850583253220634470069240253850277662252001515711715746540029135408605521028020206552860743902696388792768074837995657007952408017156306747071991268095932453178894889384007566556845834649588034386490718733288550157643209237831727658278040105472492260496623245929612603447765058002521319178690325386888842352518974465592560916556316382202409178776914107076724229945708188619733486598757430453802484748844731913526043850469775852208232709149826702956352212689720163445863856233348123755206847398947117721134164222005210476198461442255103934915498987370619205651327145424600159755796095727973376819064665197634218043061014525903681155043805016790027233942586796695726062810297313927260730695523456655530172861928223887640695587945278121222760875923019847253750788189229756185938611799278145461084407211201398176271813437599609217562390012156044187045900417657788939104852502673717735909660170587342019127864685057605026670515262392530378827231118039450188427970128031763478353698154833217139097478996333728832443699147201292962702565995236437162731609608366758923543408053978203436632075932210009152724390451733968445797371694175829560093970692154478400683071166253358931728556982747950951206091573445475674120583740439011152254674455138293553207852861675663899776066535178253689815619916020411695181459004900386837826661246828608823696829342075548136475957456103477518203006275254755856067524613723635595844644960301984702104937616927892064783548176858960513844118448770155053289208137259138968339958422157379484588618699809002974911611841366700794546447759175412600568191888976276176953638735936647396042242408074293966700521802198115866355265033462220689153663674432230952734250313354824059673997384750979140023228697431043091886563674888032215679120949886761560317269910313352875980590553009823144725051394517063629054769986281677145668157336649939055255140913050105441802831606642029406320324348305649984300891992907641337491926897560043981507217337645072928273037137732014053249372621561798525728315088132374298250316401932034214523440130281064419855546905794993825531861483345412200722692446650015484335916215475996999723400852563784515022275921272519772688602370671955400835728786167456149292850424010180173115741153293600847671047643796621360595296803927488246519005022431826612375140296168879069474291896257797408694494234337177445414338502914785530708577810445469680182584485598829879682001487720030768775610910373659889011895281003850943376081981579432477736202569291973908359236046670355505348608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -1415534523284678912858624426834127792498283731607775963997880792678161229668924884442357411750027535211949168245585580819626756959896637563512991070104290019236255689211033888517429844592891841075815528322510486638051591749231711182856526361153170135621622937279821079309413979255355557392633585843136453680492640986142376273792278455989598958371746972357907716055675621786388123534458506206999602543631158360866187389668932400287584110017391215002806100239621371864940891104757484446128271022454447786527505150884764853765434855377903264982204786117136511492599307143670132246457184277825774777206663471724346235476682339390525045132799254593475643398191329096687244571070848732644637301663218088646033237104354123354013247493429855203717506701860368378609899197786241773735865840853903169380038573163669974448953436107187885014601119503124082547313935842917520084276456371582024853767320185456440534126326935185584317312767046378546652985118756864804193204791137830941965378570014709430025999937881343570149658822134128596173073344355742507927467339810160677423838427057515991263272480402008791724895502952313513126230109669172422191056299932296527246806860448800157618247068219091304520013916966745217781604019243337392324403325153483906240663107011185146914987479489186786548639548997734576751840581053864745645777265729570629197265424801963696159910036727366462025753615386777237490017168465803038890286532466667285212121091552239631018804551343002937531432390461640183780261312410345076641595282047981034778617391379301896996822218706842884422540125827429372809262015123815919923587419574329657082784761988079606401886669134583958194989322013488450877963130541089725843619335175138960120650558840043983048224449290564168498719874513832144185310541844809397824528372521619623646125306893994077456600924202564108070200776411778908520947561968135941856487481643082490047263183935130907032351937698316983620750218854910310461893369449931704433055875812909338754149920634161293159513315375910804023209597558257788527494658732980179129615218396433103655685615977881408595122067170958009117114905777084515322236059535861402369451839391411284848630928687407006698989847422587079541410597435536603570773043899426940725464586132218211221254601158750779157761731524122486685270232101838148367428172130893510784908912790676746079182740125302436354400637281742711044051595973511980665070195714590673038737135965164528582550400127243454730368582942597279776887582399757579127575589358031600645678667659602459466830221366567701127391455829733195966091720633768558974623553361268234727263575133341473290382203396977404816887039623187835531934045831881434420942816200009467350217213798023904606988525782628099864297191370159806412356141491005250541699805619004630540946022908416398538587805307498089132377699900619217798620080248732430147240377387208647020621841465812964755355367859914601598658530521739088744174614197036207946826262978562836844159267738330881562971446925200782431654647893289445919391367643676535163951184355104591188344737389735369906712889738012378571287489638586082654406792784591388383586952083656886018027591582659200515012329584844566298256717609709115370465550760731967831900910100106095820314958507132886205067365643332339800086262415099220253265278559626776167323340816532248065762759119835677396634610678409793194295272015551934639528326740834560278230043871185628929551812642965736474227738303059508478436614928630639002512783773091903962142250408894677562027252372349316671398432615288139208614043475658194759812580947616163943708578493410842721013125667081743877343713466948022374467014104757229378363977840790257863371356779393859464653911386709182214309769010222744879226606518535971281531155026720226459711073360633995511140174053163935481731113455799167319410361961076209952978908653834841629468119331433293965566688694791560428638370782690670362023834468422784978543632923700059384495326370143362135803410986944952733463274115776826010027005161500504176347987673820261840414771593869171087840415742414805353413939093691327087023236787337141308183731150140530791376075961069123508103931988714280230252492874569934136504461059556721685611258707307866024449798328048126334423716885403915495603372023214161886691069629240682440713463866767417501983822606802594242973037468480042684747766783873940923618606975413941940781849773895818842634497624008183050686360221314215750414805955223127552696350143649283997702742163653460113070717698691266986178784357525174478513220474638469817560135352200951485406491236520681579002565813051509910043089675534830644477860171469570443184355672270507854411043790233822877063130776233054972142983358281725917746820102564675491024816023766585875032248598868216172472610683498084613117250765334668625416794471863606726048268094468623535343475677572286010119108191695007587801953595293454893421988330281510140125337921361120992866576097232188058288286710692162460045359508695260327629771592937907678162346336760762791221000673947845932880641060876226502561825845415294162912244000709213900892280515621734079235092221823234505425914031903727856972875090628193385501978609656642004999375690235120712398095790394457002399974114629637255013324741283963990887576942952193871081640447654411482435022118980647718191908162387345476001420945813274886652328749277072715398400470143067176061825640399781451125031768141318819630583620270818302234337824308782966132914886864265521538087587438963418872222728189210340590552371380044460514402075705409043975007441148937315436559934655166944092419976449396947674180805908011852100633120859395390822903639029817737624932010084089829226585833320892683335546290453699941555025586243256886178996333850487573128631397271786478557033469839126356675752404977231147138190095091948332125833346208816399793700327825551829400261784792792265174829090787374386150014246622054016661187495907449270220969649367805139256669722700490929443931337501042586047878385576693511439732225873487526852173680245961683564774590246169790613423072433447294620346661031999823082427314640978568012785199211283270540136917756063424858785070333342749843977142752921878341091892993244822907401007408028947514654341416405139439902674418165751934500246986471034854149886243592568037074199689965212189095226380042065267907961620489857405623762460643308893364582143109920713917990164947120652664686661561505400147194133139160351557230783383664516951636563145461769917515927768452329717097557984063534802357681490577473921266872949460434464284262155316033866344905911263943621393421552768578462609407449391248688847570253364342284370527546764687617403077169153801620220916007427787023715955572945433806814616517655415864444350595430333529946950386538310476251037853522130661431893524415383391308344577697628023967195270672804931686957013019929437488098165439596392627089830509163741112854965769877626497136980144186962367191590030145750988740323520521422267289768618652105891107977613864174479812011003409288100064664025547697509034868949645014107432510554625772711897883667549310078278530715185395189168755573433374980587488452422487298273463771702829314067441843895794595091573358244354577864247153319475904295258500775015172802347821332070699971149132479927580822934555160793843119022992241212741975882013382819928165855082820914443553356144781617495800864118767305067103143137694214829892557844974981682141087395829326587789489453481494081870567070302826779033396052653847393436220137601493199728292613055734236375950146881741910986387977669910175654157163253641446501824322244613925056516789786008688355926551368063100290657032913341909543829130324116727737690147073725637153943784202177456394304613621620222274952270791450948933569740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 103594560311030125940180624903209728502297982042390682280487408516241763175314762472576963186744978381230069396269110847363496814852290003532944803479034055719091078712652468303674162592845253622750020988160344880330560254613746821188920706568365123747878478786149472409283183789159499751056698701925730253793182382126775010840612142216057153168407921588403736565733345924440428780920018709295943637635167361384973649072736652275079756185852589576144376137589902353853096609583560729552442891245997316711362672920776788599322988639626666393131215505546929584760747824374995152767668699823724324475585083947528525315123375801013038963185474026584572787681711108595862164588674869775295417566769629519014881616666199400836108960426443384059922931991282639145981327927175177246077634025131979265815123319809149819498377950691660975870524096672579138996290592383515130415523765478235035862491482348764207882794408201105101391417814151602015630719384917831468940757584387730207080338979628596904083385024097123958793644825722864738306685150585863109411673232115002188552977966833041545675909826148473981818868442137459603875027716917196102367701518177097303446911425804357542201079718646057865871948879369607729150028578240996755748922485572183692192774334556515192107645626877389629127929323500761252364414021556096802914972088627292452630253878766217724085945325413081244649117042317556719053750506218208459687343511658291880832292214157216752001543547563574199627084697437834519330453810048596783985338463409178667972197421322823086314781600596953364685675287157059412197887548411321661461671827889885166093912717009359344738490735538623074879204734237463748976520149377087157127004145338832992760906936288776642247200093579897286922891994386179718756852164303527815359428257338263021687534109118893002130547820704754278070076730328175699556993793102788841862796312100456780481496890759045337209158515577299102845810266102892731531246708865187080843121401999035902954549940463845812097009962019245781578997523075041694719011809453827041458281391570345074861656868739045065172117575713542846193307624019729491415871514415005549212393249556385374027187842056871314833592381962264658538543550388269004151828130003297046079668397319724137561956468615398620818443915180036780467914426261605264531423195601141238954213276394847868307918318144284134493612912435082456249027535551144065289729223502330318384193305993977170093482074533763430928215134481466882673896785164211489132966190938665936982719810695350271227968527870851037526507757144155459748355863898658385377963518037613988566558395395206461332780946285291417686306866764359988974236021140530452780958642343304469988109766306365055057850787895146085510746573797209293712663972950032031974624898652102920355559052297940868418708646781524558612694053710346652939286628842333529734587130066782106514654703991990985466446135459940353113053439311128685016653948970170499565514935583402290652143044677473588587846542354956529845223343928751978130838227375450927415789497825575413942585352598326738659184415074536629680104526341930229781461949539988102938725105458451420975552369326293324945301095458253945533608006678162838367779948108410910735720149536878321164233767221813824357801079145886271150208407722148150286620434820248428930871961976129954920615679249061784758809489295036400511968748699652098614591076118457508455732989591373182407571545853117045938431795871021746130429359368674985545159997160670756015810091269871479824306521791986379527193730879555887838654405229196222748931381201041290373292455912707538300931769275128124964441668322913250764834477014417697817207581647392979413789604740793721518608392362766279388946540010068874896668325466236379730154307158959905788168954416383451697773202167657252971831693242867262644943558984286693808569392574804768388808600993222781724172988091030855117907049463191098823341465212278213018114688446416662736219675168723302298956555975105734634976246009203956744684653466985734673955732748163986881924776420893097918941184393346621962310890894994365762907350006152982426391425606862710155184307974371190705929456084967201315717094777602881534597233038610232023879250729438105518345478358263774353149358375563180610420140961708313704450550206266872187137198493206024840496786989633385649416615881053938163967380303754654163952567193393897996303239101024003922071572586989844452948332123819719821299155388337324890724999663678381327970135094498591949202407168849553357928210526386231490198279232595199780988897941907579702960167519975206583141745468373059819132608817923221518492935285066088223895109595059342817975100445225150101313729805043910531935555958771574779675320617108657132207807386273100828330153791572062693268061944895370145897050538868561159556617069374927073064670404032370939895326838497972747621771389795788189198731276055101842744379710882880247792948627180374978090517804213749126096866775353857775990568748855190010446341766725299608222006826748858791945132020762535176206372589270991475883175324720502843434606286146880877533874694288070804287437448626470301361126603356767285805918979396551889988692373918479892493916735039481918344795659565442144913906901728736038293747063819571622863312434025400540849758823567051383666120409600728319765365724053849143444122048562713334188870895270199996986752838855489740476149787677620598101445931040279465639382077475349178160872500326460313553557434276720300687206556128041743797481450234585276999804448909352111283546900021604118207526920645311175839869886410293537137212335971265571620413196022260120410556074182329402545466107548528460125194255209436934763764459569699431628840029718917565691658013631873126723038449154356622424599612025974769217403894422704293544547800792710723563938800081882894782874839625031859071252503366725897197009703144725888668623830368904524463872073305510035793893876777092358359367919929467472612163548441183409826346968177113307959744637656879858874556329179490092290850515936225733995869205304479750963012852613138947491344273419615849275452336588418662507654132220514439892177224338000499805692360008073589016476781601375265083809591376630295386097020447145165254426907588176245835449923012459814011823007398768165144073587519650317673393219585832425264678157430640781962083943319755932737418049344123842161647552798587536747151788497262529342438561507688743069324772470563825709240218312932790071807918174093139894710392850866154103211187662038011247987903195937771610708144914591845621461261327328794005579992629001806863845480823026119660103792593053656667268354598253358546855433848292273144349406744626447666279486479765550718961822534608238540433061211431298708375383321950189808266207275109236111666172789060519420917033383064864757442667779545739606700971164565283794425061328953872280707568274672117308464512548192259389682958215731555751637655613764372660467817835156262094453689665605192414341018374479705887423290794388015585246797943368735166393032587073542913696335788348056357072873796169105932372693913611470660640070548673220832667881657967798752367651989502313004390478038170779726246097507822872634985293796949923343891452352637353686844974967869373543416180890103192042084356620571560367411394465356942748702471734666704894627911067844888415847537585696446296973908943610951402546074808306848839539851691066793086688212140551568742652168658744509448257276021321351548963116937096075383138379873799178294164804069139339033817389538951173954018067563368991329078857815134528950874187082360427662573519511385527874498381141005836020394288351182997172501810820496835693129623462293922255079771372749767058917138393045234372365673052955077849349557557878556117256110080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 2139194431604908696012508863831517136328084456083890221833987954393243518580071611029942019796204803302259796814048715552886612264183462569942277958462101784966646696312078106726537150394873451978280746011244969421089182693567289217251728962183489639756170572324742210598731434954052508159364206317080136887057859762144505716821944973112639172483369527677108366844245421788832416068528293509722895088784331130880672745555140024237207524184841625121843215145285409685636970788161558175508022613134230895303009366660690176947622477514177517907190146965382070107675963605477299921146234600682101721656065972667550967826013010290969482955491928313455825070356686727250493654028457458408785241609435008110222122642884282820189257071073082021062331766420006907768887652407101997894015084139251233808893222162564318883906995218680518637398101012856698687530157795248708353832284290203209997289809470003467990534714602110243669840012866841008830979029724094254912947938573019671093802057730560899937717222854511550015124510793698703233804311884442142111005083371091531096775855391060590505826180060022581867918241101594091191377037296501811089493858825678647347933729855463392687533520323753095773031019653442317094570693848790982625169831101917236191510230928621579408716050425287884042385904490713777604921416350001991620965497227759605184937546893028776283227817997400868068408735351086335013898681529269757889419506142622937859234043274215671370385116012045467005687573884852314853986676385059857372585121244386866410789515453368093383009930290042898673827869354805410233706228836289667613960893296498968250182399403123293091587278328476655923616732161961870639300895736977502639539662760186335264453481793892634841428384887759269546023107218526227812570078219997724802595049930154903986263067538467892988152796320911899617758409356402012089195718005423117084515288699755595438436129193475499709817753359655163386998418997584252457548253248328885449622332405796298633456886898085358308709502517700470851557171198183687548179023041252987449930724127786390697511291094016895076394564901262043166628321678213059824873861947096624502102655212481073853610733790213630594600111945341422757671205532442944846792871273254525103691977831428346122302429087089821940748454733059697287366508937471386581154954238729618038449100304509821111805211268638019229482934860970823819498740047799106775580756574909978989903849260628500922172104554463288735978397933030293748484942141523619268406326739370699769919799646417929395926958351891842915490480551053146254473560477203755843720941867009144810557523968583670910639166331618346032446339648147870784332750631080450323545478812421651308764989771473158692834836808207248574197958264187777617429759027775775538957177430632550633698179465033915756878132114778271898236984208420583528293961273119951666802567573955504136423226094953115424730293182563196599153162276746700801271408312564691362079009758477009884837886434016151746731763131246492643107156624170325164572154730727732312755949064641125495526949379356003288347605543813680111316135857901642029606134096291799975470862333526432595529979244673932172362642674690734383192281926848643153595186560129765059269428857412243646931311544594354775200350486412956901972432568537004239196926349669079388300111716464171141090502688563346006129784747140762766058029452664414218240514067913510162075577904836071713230254139783891240610728223209442555749471801846342927800019186094611691111822529032998816443957199168783109042930456156157216411058807483553412008158412234664164332490547180826646107848292782717093892950056205829313433033951846197660566029864135081874319361577517262776097337270528201249692095391577510528116348656717538964068969465965267826980384176967972712608696801600769646986792051015445410234710004811394956887259527364487989819923152925185364065421522257163502731718694590874888586914726485218300851515733568960081638147063075746241930294649848126371059279538265894320976279351325990294073461663217862750329927281260132896509336919130238900453096739257644209333136737890581001685960419331544573527943146881309470358989972742896010744543893833799886461886030425318046147843606347168015890008479685194245020491622628529739209170661457607235361481920557645363871768765078679783285296412977173097707891501612645931853199237658987679898279620209031594455372111656287631452244693954824117235993209968687253019800150581301319765332815174761899665663820950262652411367364675566286811218578890968958272991138190183440968475694702511925523162144583877213865029296033273873380105237406961560141613198185969426176537610825327990822244766445156847339480327029221415820192313313020692514316601881835567742584032766530322991282628795029902485738119649442030244221233241357135635137090574512266419767447632029954859171461513328000795969905383918174670388139242336075199971980936721677614889046617988404541216428153082090952630819475296832855804516591635297404197366510487870051064354432682851565297686481358500856281782609264169242045399126386067482741211252983437485151241818789707507774179741363369632848939537937987969213099109408364435089367185416852784536560526390232254375402596512294081911020566907062633679265184826224063720991724330507346445024364673659113698211110796028660448271935694747336832321988090899983886952349885702250813116005751315626334687053523032585529298461294668707628557825512326467990144644510631035196355048362649424624007627970379288576543484562217405598296362818406775104793799629045141761663184558574323223636238020958783334763780306506890341571572061768610459492053919055324444368212789201416192438064515440270913472873454125488503627974648309013832203588370014656740390875477709942892964810543204210237555151753745188900535305956531326867843292900917132615689967134177108381464780609260698063398957988391050984771785045958116850164349309541232660268072520371975913691749519333570217812688382856909430150615265507497114903484828402539294663600175244781761038839725353952198977347658787619326422026910681313846561092789371232917014842618475480405357029949883994453733826484648909703730041219025422937155624246518281807676948427125632778286151390385746866569914341790236341904747722944791002878618068206766438587464155460855780106544220206461745068588233926660469414739247057880210120362254646751955977895772217562007827599685315956781283193121926289840127418133148526827410955618893581472966682490592403379963198378658619568450245865034495073622046201742951369323001057995464632436395772048820509230287987334273237326682373578548309976045297949515184958044167779544728862614700785035341394593128243903479123634958293380038453803453421896802717034376272758125566613954928867590268392378999445280364264644994915288739764433298177871402406071286994530440347321234048647559689355118178415068767344154542723795750524558323460697498346492579472679563210542209007060768507466049963094430634488313103173792538216637669778344154344916898191872785854498475727482464278929647280410135971190258774227348983288955205297386685550169028171145706601616219104451367343735343429644140468399935509146846562117534773983775380354597339039687704301057014612663611602438477682695151153251966693741650171689122575645085853706751432443100440675251515906600596853790723135301042698313474021326478790839976634535464204097031608898700117963447035477981020439260404416760968513785435318517074518263903664964218465517259329087552971179214091658721699526973260419563991559787299812292107006861299162018750866393147595888469400791778906620977892058226866537560429796194369428639300797070532838715322692668507465344829145824391022179180491755546600912233171037342887721424157088318113102299983249408000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 5850784948004735961002625670511896689931361009271717580178261782342775049939186278593347628331513200803543907623881398479539680064967852553428919651672506203121979791355689601957505973117998602000637101017024011583771352474143297207367425585107689733453183213451970829286558979165296083284608315361788203244214430495077441629359915937186618194145691871034594131027159364257426010053973089320540778042996945321438466659932872674721905081214372178098913850998801786880042037529434418780352763606183101213814926594892105759643457551345481209049358712875180858916216497553631613366262009834376967338621849839463290668651393101659724352476391076118681453765406092933537581737926198337749264178504154381552598682441155248757299520363494992825807596214907971513807479703570933821372659920205042596895959799610647939101828909659830554912766128713829294731850490679217074605534777931515048297336765563353709250933967742294210771738509861670304060425542787853292394427858117398057596438554373438519507501043772969448257052244807854974620215339950558675053763608235131749754626238700097048339631821200997343354153278285713586436685819269448276096119718814167096865283350193404704390920044473034095449264377077581338002879633382751344898009952783952899658787090274812632836369988200590986570625640271155937013873831634434062051544319287123654923190396007587242562599052800779605111132896709308060665534605436347477856181173258327981059369296202363852014289488341020420398072165346462439377619030111703899181385114594053352475869058295008034807978852989030461034021605245972195219305058508578913873784605212577858459560121794872959605460143845290347976520506301263700707923606356682062495519137665492394120800617416906669536473322619290132619081369070339468231127895242452058499661022992045241281097132573512203980352421502783863010958245577759790967413652089180578802001747851463190571308653009287183658888131918165385659375431588775048864448548965766539696708974283606163444940400166426340211011586416377752681019335481020080795533111693422329867913620924252747699351611156115426163202963405843804025940227254345303544296440202336550054790296665408447198889462967518672602693835450570559236250253648362486498849856240623488366167522968336489619646603079452229655125213588834073170192255923205457632040964721626197580274307890670840459821203169002625484700329942418314714939578325393810349972575426653717891097098050101505950997769142530524914738311641200259270489243531417421026032176451713169059007933365241442595655424777932963299898292618293944424326423692897992955876158974299694488055317199974627539378639786676952421617749881011694541738164573036259476142279733829925552156408197920878090426721084301388901515057335409592610813150702216897516785961941534238820725068023879164456619139769377873488421872986368164646563527202398632201564516817724923271867104916601847195899455906305384074242114926795836377051873049985575364663228196252849209601311366516048292578555700894526173813822171629921075052442213351110710281887868919586009050893762574588516697139927147572734699878922662708884035055599064638057804397579351531939323938187556211064892965949668576260924630333513108145082406934125863744214834546583032170265974330368850543404319064654265759974531967237690556491763773645287139501934782790230939728349178794332810871428578038367718510440454317160340167313919623575238608757146096605318976262495038440673162345564383003384066349256596742684173548379842388965017394227023691240038491377480165978693370051281984640819369708437083113945491215861839074621490079601363761269777750676490413160848003887759323843273936989464717621584359980158169914069425721847293243683358392972684040367298337901328050157461980791974215248761852095167595892638137511952927017019643091821787553047556172430033047291329778369631057154542752371529973600675094317495343839026943862575024811309896005113909423590629452897080731784920545032415182617051298798279861426331711440189117784289746428600585967928092643032828784253407636046012616499199645534257774563944148800054449991703296276453339075462655459790322302572847497662321684352774852921854981093961028689549179084501910558164476373319060903529625705264500027196852727765256689182725009718664134612158860361822089681948921156028027111124878460867934382106942189232087146522461413003058613460857372716302928200895440481551545855387858654375123414256206405664855101906954795191778490222174793189036182394976988033774965420952017246540328020256554493392921527274064644628360781356007849002238721253123399420324715976725872375364691034169244241946576197823025370985706632593223428541610293789803280907921293226818855648188449527922895988472420991932205761494142701532667264069823361827517659067441749026224160542820989991862840570564552247981405126186775127191932248643640274390788396582280766229882011436363284927612366762015891732480961389951294150819190391619737083984638606159191179116284279390060703370279935146193566743202191476948101427753059695214270006463359261373384636597360723399074834034535331638368680338985514538579438792130309300322873316987163656389249596861787712823446589921843916861612160949571995736118864760501400264110210898403797420610972666671756827418369621116548911180778877856151950769376021734969895333073128253388913903677902850969152231015573678410917635604494182573263781775156843387963339368462909913455645095907642404545189995948187320144080170631051381504770443243577201881186580099603809714282003049644925862844201005191251637607182214869846237812369252519180959268364242395260733515893165209963061095625564903038760511006768352018613099538526525824379091512135873590855417877412445517320652227135419532334377664861994789674972739373696627356327103264822244635029161554856652456843407546337405621874243491769229638492180377986295521172082269286833209289077228903337420128774660662288436090298364897304644296982816663154056307860104165400541465836354105945043219391910371518681455198738341240589853053095979568954618822159696974454688108075079867192664164274706287333000564382241665511535983283089460207991269049454401807853499919030701116612039188553726320012099867802585070863703305492514688432317407833925070570073811752136371310258556140183615601015048036573731228280056798242183559293641405827724799720146337895667694829772109213715039343610796680437376613099299928368451022604346157080764915766912827209455751330519254882996089607831261246556794309512386367767128535584929150620993018306850617555903418319082458783233333643085933135327171606777763312235782241706741527613080460137442139428236512434237814887117435445439037841679566055388403631655722837631791726965795796308628821324403237534944316510541338652923622564692256057751557741209053394366314757326038963402898596200028671856887534533389080408831720159063714666772484543535209960405716245235773011454309835236633195599329410269369946568468064432317354581849440012675847807959191065535527566066821297652471077082048297982737931215014908109418837084265438591991926145540987848945398705313459416879380213126603958603097607257972304200100787076666418905283177205124028290356253855617613032732337313878836305221314093900470458203778108344517205920840285214075665065295521353508015790903606297822787024342296233895043094041310334374180897210139724062650569591272188946184745802847991326897975853076945432733581164192202561027281616970592002345068217473041948468541860467304155354030689813773076666139212699401490411344963690312316174740349043697291006754125905352100285055841333075997091629281997375308366625841516467456116080290342089684761217908269412515370319852691070813383519306016677970923032680938393613215702875631118715669231836419488271564800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 3118258223434264817393283201754465220654919100356571598510800369936396702824852228939110001905848765834776671779117781083450831839526826230320616494741170874181754843145745389218027052662785115517253747227674383480093523239804094669494897282631829314212414375759423579234760028105420869973703793819429668964087252826485990189085833140010287266441589035999303714990002934079634504306740727680428911282673591046851844422362852473563772482191977649516526711939941550303643573364415291247626044942373794092162238291998665171823454510923255749164312403434728527314241782298838491823589160744918535617466438254358265223018125677166414707726472441383209159925007519272845233742075778789740608032256968165015859307625385133754844450376453715804746461808708681670892344160389071135331845799429694941886972875329770610034269659231552746256372351380304983875208220237975007011322941729132909573318060891593383454053962820593599036701076147987241275625938304975122604468788166842825525176415449287128407668369760419865226424214616572968685196740052551717594204009494156149316869563589018482382342245827921317253246610447623336431689964665557730091578977426528986685256573486681238887954336055640508278439385564773174397187630174139750183623987012191607649264182053457146439585238838238688507551602845673526823898722331063238912434095520621397762099340034138993705851991328465146067316261215759872859389430047160304389231323195070341991920688224300832973336829967539419080008076729394319607159334863929412742146239947601327208843813524720927472165965703962906079482609294176685933590729131339710477067935110839728186052145347574265915592623711694410382860373412430945693999301429353177866762329590193208018999601418896210732585342069158431908062508382288246157179483892964750950156592268425924335382473296596630898009886783622104312206270928965232086144627535491145130126426793008592371668339569046554206815136624335409880558378494972619067448000214888442786577794152226576694801218322567559411659005812297719825827211649238421786330611675008271006038275710080494708384962166848205619545817975653767676441599543216421133290169560884691346828540312081329427396330398964754945631036615508389233396891993252111691029157091372129840902750393450913926125525132366334886204326737809099260355603726855611041242198667393503601429395718796061328675214099919948971896373407405580979145167446834431284941097792960332867646065783270863288046793649565388442645673237927723941844135261920740054341526207061810490562759074295315304582853733881166644792752171219438277748819942029544261673352969131707142540864293837907835490918408707012567328889358771370646092630391098733267785489030690000425458899984342800984122409596220259636014479916299312108716421971794913500053856386811595321437827871826356646255669280320453257744604470357821247992059049698083585714936753506522146569733694977305660983391052554575626653597041489993511899141073616422435364722840584984488481547909487108820413289545199560827219789585209644978725923652961935909502115378108682837510338890567009305165272435433734490979773857919474452358338108096606063314011643885309678666211757973387808158355517284326005616113431882024406584519416759452390883845602274186963562459583913324236772741750317915897053518058083836299391323184986520122255391847330093252544610254573366073606352430331809945511622184946549786391230859601904949316533880983912964093611905210540434132286517170229918418552908959522060034284768958656766543379636598931680960893632806058869254844656669931075118617711668382927780842625171986662783325809118438337429713707413587448619757169254884548916231912593940717325954881329452057271837584608224932412250432863587244546374399669321998433004043264217168489415614052488280407140407934955676431534644824328796591306546670433497015353206176187120806755490469815951972069382982379930249073813318751846553547695129191160577995511172971077797623205179034792328398138906528682319201687792130893079005292919184965671106220297533078002779610112885684847255877124657918349805153902128748969330355364993898889940910988361557530053231882010767812663695799654392166346205701125834800971444069516210908062768654777177199689695380273711686184181480418181035335810999870785385425603166540576441449893966244733337622575392854640884864117485992905481419376283477591244640838768142403104511584950860523603143792898496328020778016998850087634093873120458094724614956881607865418643348961979242957567126285168423918294432956321498855012878135139293806938784082597274429255049584283646309670898709898129124096076839991107773164509689940069596923991378607418888242530671717766804445700167504960701072082112249889573857749320231558222031793724878891021843102180498112761400665727752325442594985627191275004107281955314052861087252995011030539023591392789580755649949820817996835372879705262187495315076904119197453156753500533552474227771877925661755761473728120967172137462991047994670855305237427601664077259111106119037155843629753191533370006144672904871584456235263834322953376602036371021387185282608899042857199118356016832121946663924028472834513178736941723815475529295372227167549567818606070051763357968584681958324609438719216346606507181898788138537907371262081569868403354228495431122936816272624196935370610472755480233438474018468733624045128550179602939405838497786634002896907009569530631889758892450434408313645656601903008517306541913285170237121984112660785550247831329346435536955137266835410924999524059291865614810265114447471988436394143360973358548594176313449066472276280989787633769451242191520680279637125574979167561839537927555392381350792714066543589896848916311724997843893928669094475662887561995446748155834826328365028768152028675919494880928905221024704505237854989757765544428101704982406725379923605389399663243015205654000282380720597878901764849218769308549722418534000935058021191224229940449693131182036567345744236854931967105372352393764233056576277343752390656837567606398922704351387324453107948277568476951161604010715670721526487777730720035528421451461285276912001881095872503667909388155113470537226982870353154430075174372720402575688933981657814323434732302443448007284391288764304324749271543772417230430244966128706233105693490673500911497579292279360104289953073701164215638633080073169541894306618939495342002766086854530934362950232675908306786299247367150218710646064470960330656520732153910162017867777821789336366845588502605683471832107083014692538510002654167771379274781388453389093462914338636572639786223841389332117502782561216289133612662371452124454997225563808105646543121537642203323251359458868726990594954542995561611320710457407454823042924377218681828349293053260481396180929715727730831296652398600407523485565673477675989147652315930685727965622811978816612267152404373140096002427095777836989541379862855092723224662872446184811967610692786634542922179776977165004916186051740178179927596155825591163701726426631450095603799434889870046718604444198781781835472489235488763702051685260326506422059153769264131801517352185108597958171971213897461953394799404120255615046038124092452878279408996552604535267221362907319339666221121716392711992640145170877205572144313155837067399939060567420605618068838849489905138431312028497820870566917203217017628557389075355814121343836837890115607449988735532952010512117879051390822874762810221782731471863237039097854376759770944549519975257321613809459690461469739302457384766284596974400460060098764256246881880633650921697092250494219572764746476247739400463518795047399927007540383919763398786675946909279902419651173825083562374425251834625433418564244048897755034143812996470021612017503904136158687768084480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 25537863164950949017755687929967755447219892243970883948152713793405612450320648985485605703036498640863544750520353131656787587063514170777050447299837945932492972023976828485413158170953835895813211216340575019821912344655115601719206763698579707678308511913886202260756239869137831632383016568934984746062513813291364185248765456551472757536456190304044014220450659151111981648908838876635140884200045381492761051708342665439984968789943825995664563510889081486365339311076431767756251768469431102361508048324788644440586685097949948444016291576285962295827275394555479364154208934643857805014940232048411840119232025816322977724845386650232752924397642269917696352495715239170739781973732137447493633830204837888429414612235868750911356722548328020839067421168536203393959831352043692089991673319944112215075730013422876885636439606685526717385219585349740580058164649003855324575692232314625856894380000703177092313466219637654034088449333350116484509096198819316082668628493405771483724390347018775242683397878969807921416139174657682190328361708577434806166712826006665520810534912282572140362440103692721366870255654441022805553028853991636659259404608335617195551096655916852475074896613168441568101050720690863742780194387630967253064795208559329431859027530570592014458863498074578500533466682306674443221729526761866506328387873683072721531693329871277219846722826612518145870565770673914496197387499430596315182901701380080939366993276003163104657959530900147640184122935091023771855816430483318602964275699395607424121521961313325522023515888937964716242164405160856945986383113077321910746854384912581035612443882065228077968483770275033966623162380391430886840850138618105289505910955313180122817048286744462714286366279566269840874215557116046279381689617730765459287114054519050235706235526536103014857011342348335496853818373832575594903272387534244439228998927197843485151939962547861087130468702346123647282375788269501661471328725604883813260559654651730971793768776351060237448998538816311975168598377554857027086472652401968930182043936819577502860579640831554495292490437896368647441573617125083926655723034235979420374982989927001375759830300915882972083723911109707082971653175940818589811115832900494080821290895393478411775903081145936743850001519362568452753334743645334567654196373632103402080252067377735489225291544648025401107358788922461528763032318159421533920915490719353149210503683267783305964664127879621436531413414986164048136071688873690570530959918226101522804838890266464881124837868478273634197792755440770247600134943115562326714817016204530546636909002386851072892300747121158860023559425252854925818856857334190122452559927128027254303772101950108972302900425113881534906069130910723220559948397553265997262556707952396476922130841733244947931822869252951566560950666694956183640593152309979774037586112949283971467579113725415374187400678241069207803636092905194375400509159518355777556366635256936806359861104953866276789381929123454589795532418874189609637299557911295245513033287694087695885029223430856986518220878276552159724295741109434095691759000222042541306600089340174301798815652688051150373113084872220173413482548185047210803338309433906995894730371263994157638412876344732293160923896585810549831436653457133013474599454645285422223843018471908717621780876558047522912301492589817618100285262995955058246136550735501619210229526807248750082042824725100046367342828172373054224884918033791594677965041610874272769417870997013034149526943422397982512927798425926754654789902013974960554421053412100140388037936747273003505446259016708493586282128425361184805770644981913797556698123525078469148270576750044390462953883812804927493853935396924332055755991558321241568289631329536576456835285874347275563298565428305256976325349421245781520712380501199649812758200770855304036290876481703966839450230713536228298782933929194555054901062013860443511859035862675709156362447041666692218966698886065648363833309531536996537398374265038358026612948357423110292431466922597242520486449576494598954358004361229046617081092738810040472198036241566495302815980942731166184473513407131803359348975980183767758169343446334738945593208806055634277941455959625107619404097806015726459549862618158288423263009076432113848031510592453333227862075728281767100966116366450902170966059963300902348090585793222418054057030717751951564742636342192570391136319502365471150105761532760178985897720107988279465539219166397442351646962570807516676112042192729533950419116018268221030182534219127045009051630029419646547628969487043456351139238114743889088396873857591601810857890819496606024500523253029501746211857181563273145866235784224477695551259725212119617885139151205263485548280621964406801252045839441720081557619213590858057682842496369833168410140435381412859992545342101566094758167561984618081012310435057905439657983098528844801758580424324039107991516116448418002662293850326835061395362031654477498566939004776690620827193246001202057799412353383528126231675152186510257499160435838747776444525242076464312552614169087868473417659661864113877781097424751737416381380371612782931925315368561697812691964370285177322713320707774080920392688941505875376839004819530295056399198719293999018259259264015890059600200471301493613383343347443801149742992719360238937812774894605525543272979623741026319806797004594542525528620831222341736181294863433067890462317025689584522643228594106627829269666463068189012631048092769671279606067060000690823020168957211253147139375618077098879078338706688311407852722289132665457641123137724273869909879621999480383175494444302889637569102925731114643654156434914665231564200567435365011537010221400223082774009154340713856447367186572786791625622968330656475570257126863932536849852034634606889778509903512611631851986943916201467606843288743970705119110048660812043478877399759441798091628502915977317970400655050870701506769435717107611095527088956875314874745803451215498242692936599486369184441455682021027199319073043394595354604932545123174312118795447469489010527676967395707361927290858098628793941539903521952672413238560625301685038726892299497842469955498018565398755764587070034934647041394744408574222245304125446018558370563488164764820422744385329740754385369872434358205996653600720256993771948440088219158135357828031155267148775566405470908201979998628372735979497906281276421824418358725781588484865680254618354478667915153642451630570786036877136189999793411060294628714842938150046217301614301879903357635929584514931112185337682726229708757584050956886409936756093298775992816484118106257057604600917629600528906829714012383021852537079857433910362294153433555777048301546645911253113864087924378173187898356985528745586032944914964223237981782633857080146144370623596881212392745660312375797454517159432829495879735519246263909677507571560695832084995798457954998073448919262222907905097151192152960377028253092332336930345841886050967037357981469578536130598277860447871041158220727479345879676261130222597047909070591492299364379469698424254999359254454377745395769804896811571478596632030725058931690058299483749183062221374661531499900396168125684571453736032426944669766229389726921619079695274887783883124415064689221729792423182257899492720247586602807079958092601427662079263769599660617953348644603559295715040183883663443245724359260595974062055388542608919326449253440144674616860536323171272792525020570766572636265665921203606134566883545995430212369291523969331626994986569026706449960567109190092283883867648179707230513438319683921410728410954814322281815866958375862727136250350635032231032318157682623710099656480873370420772864000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 766360235626297466206587481359583850696497554659764517892536319558332489809092893412212413591586996770758276210702767911261085223433412029054249824928340533429900772465300000927009042914958296202483335612354938548248382750533604027605304523244903661416648033344741038233395414579316616388006264326588400201045799091051962975763251369847818780909887068630463191496858574791024558609514306523530288308726670828949155390295845084944926878798454130532955981748892548901998447891872826873320604281324367785999448229535973718462266840176774928448024640106984074267586583648325424191165012669064580560568406455457884543177914446531127114002083711183442073742875368553193541912871318304109907959214779926396922163618757925220246995950043919416909357858228171887723794887474613809896973705151353912961000676164270502532919742856598254335974967153755040617362762820689343899041121853363226359216276695550671691845638428550302820671538771113633892330265058430962632437203258544285977179153094992700481245350263055563604659952609732712350887656115853241105578796365622333141281854862292325570348581490253912379651330685645824055082199467293424410389422255445618596225043363545379302887696619064448642053708377215438806567072165087615625431870557509277804966934722119925797402871048136704227536535573847467148319281697178085929252636706500106235009670621882059923008968212015757137265953321498129804633263949945831920139739300035104647102313805477486524768346313173212351754546604172353247328679191418786014520297070954025710355868679343423988039855303957197650052672022317719271142918404854880583756349705904270942413011164108834092975615529711900450761807155916095540170944292559241575637336512900924076007678798012389062500148124523802056509077919633798724603462052740139263172600142620123137425981942621275099024656501868470557722519730856513190049054453759284404037357682159814496267011263639732676202096801264679368896942331234149452358963717487678280558331848594646712643781673637451110720891320736550329171407346800846692940655500561865756353260645734993560136655073441594611326138502506922962356528650784728794266345567172022241732897614440811887541444150766219639890219044913547882485121191021939706366761250132269800331389269599515873928961056753692683213995693498323034050662849451746432576395074962785736995890713287364745974709231533945322296319953294092294275314196266801782571645928467908413758368922881806799257998830500020029076172560177826880523393524631947620864213224957134541181381271888294190582277925862318365179301662019126430411951249984158657695394302303114161452370267349357911756204095652847954869192260736180519108319533860276544085125889276993365195399606259840474134230366848183953321987508488745870314075490194196121225470364581574386150617247864774498903713510315415920049572690269689871846619062228122393858520406238361573881276905332021261859721754363459072988132431921166183761119105980218550379674527862073188270587860646215243370616615433548207753489825890583857157839357181491205790969755757918865675356977733044765924378402098074663438703114741545110247852229978976382442026616943789743598305588545338157849201347928973257594445754227197021534401374048862715515906989864949925455566618132007765367774619456352183328785917182733864846566443159037811214689074517261759789954245741192479820614989374290818205648960496957348108495479792872756008076256402283316232249665890645041201884727475860384469676524890300966158335913778380853522695478446779204392590914970368137678805027945572756082830697154161969320918174750764938223896643053361838137705051572470277575818826791848957265109319447908606238490466616689192301646220343445813357110057311343207683720412320272195377609281360216109182997723531863788769186580184869677244229387377857885384010110828506836683895210724085679267070786427479494640741481844813062504020296657932174392388473421527024707483133693870671519879516011192915895334003776832207576878649696138209696517025734887087725502279926109763380097438416966081166630617294987176421130921532764310541110388672386601983306277515277824856882266153122787233777426478081055331085720740814645741663348145458235301489338986058339766151221649784122633162688117041464687901161254525311204828353270541458200484313635499908907708319340252316411987029945578608416640734148271990492676518917659675320130104173528519163038363685042337314510902215889691678542789972284930117970482374701636534859776367109435654976498061019311242471919124519147214482083890837622329969288964983853271954102062807231717711687165102040203308653366066935568666832551276074688421630095159382456381345035523672589093785709482166069607451070121942728463536306278195604733328653793552175193044345346496636706767742595257871190735125374537240610571409206379745131580432768562342366769958817409056341165096570698329057206066000252948832363797412867256896883677369748615662603228375787169339914073048647324241193277123926679595628776414268598372015229394525089660483140977529474596014983639140018246865137635115024032161176019426620337577247233316611541002040356027373750028372461196520764850896114681441989181614476594340517885311725985591389053116886159251717417916152336812027988730470738195255191272065830205445474788949286584518449749044794442418896811531665938911878220125829573388664090395493610052009125775452001039324733305065397675640533514574988386559995243547828753324831506997733302727191612143877095146318665330171302854087769542755432969260905019465476927972030898127239847012803209815024881000417500609646424580967020660692403328119525133151471655591617657302273337746532781347232311004680588973053714943720707853930289317189972215277658646366178190092177245450640671283004371935584680446890845119068713605627504990613647680148363884149261642078131694916860563711719003247888089204480663654565558049829032582595783454585473990131448133675723891886909444505116028558938225733960585748731605385339016399689485029593673985892759011579169107994461443529597399559029452934349309483988794548739939984468065333583526390743191521814327217945696926463963187682190562073137983669986291933717530206916929009021363321981632439722525546556151930470880321853684264325444593926537620019777657580980440785091025069791855453677777956297127545764139816244201835859999522314493577851816183312611067422554738410015659521053725792475333841890822482768777629254145794131418949453375552452916070945692183560611204733210954843289687609910217753984350120248978417237835530906233795133796218191161358932708657731346540516454553206859246549738900878854490620394079476773758935770749095055336245950118340120065822191231772483643368112644379769268893623940931963347895217675238530037855850240701657526226961238968579553085512657530692102565568596258855807181497157500704433362874115341748768605527286718220979306622124430351541876483424503489559123330094627121796944512346781239432731372622402020523498627859786502163078045088408062401502110783820006860882693843780255662605880557351250402703822722292500234122141231215693016182359681137656995660451980820190088719951278080753008680243475600883785872771177974069070617087214316097119184966145831720999784102857960665893504703972920912988023191106058397473538476707538283416452635257855448314094623119895737063970786539952755631025995650712097855027437239534565132956738804371668355538825576422939904004210384943756796538148330595464565793292321296061579676728440702551103025535444866820141122485316106161905730763990816515043726853629993835948676465134781602582271604567972475478123702912495890841129954834203658881372877112936621795136844567589743245456308114983909294793433579835796393507635316984624513329660742860800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 19287871958712569379546199619415184203728957091146128345379687398455540732744589323054498262675040320241189640327018456991722961654941501987029372701370436107606059665384883569530235836153639077120367056671631576697676533605636735018060790230699417858977934175489342189206812631328599946517197697374750180965899103945321227749734804968013258619578036200936467906808631115183605001861590151924489885616935291473751356425935345028804474613713427540501417946026653245855895171899301841541967687645851451582548122106115649633129941327528849862409889902251606320895328897170056243287573768392659998651170334327153424590526759311069534240256201791942014511092937091674327798185897028567307113900514829972524153886792741576193032223191844498237279750258962098480227896003883935315482081481522546284274783392676167098308755976627829604611895027710653050481527231657645720315906489973330132966077334469273177163798792256278439608644214009330190033883316238304466449460786912501645360785225110495016702101914698225698470141450044726074578728996612415748028316151795577470874789829736852392129401401327276490471538623787831229682061943170244032042280827541564819268747609437659381173377851105689475812457662203926858060172756064300742444257502975323238018048228405976605668669796384857295877066426598859120047855977037689783068850078395993469679274487547205401565457365071468124308817017262513944169746385027963313850782400065129748765868693749244696005661118153855674212003921025371376836998797995492109910384011166148626797502514291838827897348840511201205492147618515629803509950750944322061710105949301679054378242746139720465963101237006547833892444917866309284980675609290983599618986085225160991829061500980064846180823191576248262725239305037102647130991667180654602397091422416937736247678630134608930923007336653093360468446885114570207349948663394115297320170247415787985853056797256348163409855794803923393530281040985528719524143892309414191962121346164492548940859903811350616538951199892094867999660311119952493923621581937774488997982886046676858415558688422928633677724361841247004086012013331024504187222417928499363816498672203337352628826692209083522438009714861758968481168996094834483381555472894906145992485700384140601930817632297541226341535597089503270307759478680180671799184796941292857432724353494257814124310390692136286574417764331144187045935535895283732614457129734905679901684571669995086981479591507309162672181886330574368257669292433798818749032706598750500279004188419692930461807407017699752863445093825441289314082370441477023223534851529066711029381587022463989638024954555659223128744826716152903887147498534661318101643992151909011007055110263629482076057959393136779793535743828920638989464774147879245008706308829590267157394675397179157576875561406363217403812617033760802175343506417391526856721489551678790218607484064700700213097706921202349388813482879417332896138842008980433534086217679333641963554942820093166590275929733243619872584060421668248922928360638499791800293868777801508200863206392854914533215481109653801968404399318673895636535681021510713702751127054859765316824752309971229663639954714871127430029687916452314236014845489447102201894094716752182920008403080108344277361370756617847773481240216399589404595679888654720176527898247409084160943137346927170337199964222506907581636689523370739418013269062615492760656962224658129818002081050226255850567159694068566460246818014104186156758582035787590819074899356655262059984598988946887971370953621026060370344398141685086334846479948952418373376374575678380751294833011917048203997557177426761462219358527779662599568049814470419778955683643243337812331353893634265239892514433731339563720202549800956524934848035335594441386264033553007839881131657310512389368528691110507907868876261940830108520640657953153079223249750359351163703520049897649707006749430755974343707338018745009928648356495446968825064659646641215439673090217619912051433160477778917244290182991428336997774699642684133351595106848774859569425494850258892748279361254455165920848651626444347872357927733529027724258629295414482768714355949412470456596531050873978364454601931140129064443334912575389361235850272418272628474659924153499173430398466194055079751970614969583855787100896632194404893326339092207233497323294890377678042790498350754938133169771665049377857448382188261855085802053045413330074062925504373038920488469712821556170572991327723923144587695802813063661098171110772709852456612416006854340333541071929641268152406668944885473615293287991964502826683547307113676761244773826635477363977270793263709995435978043357734617870491684346641636827299964669420015022462412204365458925543234548823381943920574585247199802690875216338465793375932185626501960923124600116812617450019690838672638537453515389554696055057049753892790559268241532201124521031972030858095257538261512410980795786221467700346620215682586977845953690528998440270385199215120623200828024645056618347611126853481467390647429581356765832130910699252638552234427009898610752389498570788310585194979737685264070985072077057870469977954508096161097412614798165526571975906986837316748310843249990452155065211721835907062686300175803471238673542953374119720173076921282500545566109511412828103432503280213804736407620360032693313809209431358107584755915096722192787057586110814858944631745145967829704696071627755968727025692210595417285057558497799763621004739266408740505843196882943517535910916146284057701716392478443715094643928365622792892068969820465718814053028406388963211208549643972104973691388061412045769317499087081271177757655462650739808043942783859976307963876889989008896647946086806154719800294484195017735255285822247856084719151439666828480964061684304299545148994796482353011084064488731163192879767812814277354419949442212355598740140640655866302786245692360799633705161204394416378225562239890109880128914570169703758682143933746406798421025432731005803188991558170003217506090714744913113845723742547437771825149347286120055361075483576059775777102791067598207011597441374246668033988337001587831859927409552976784954410842417450697195035078134255992782573887694873576122968671207866326743302028223470882263084365947454120132921165820134958348166285414157383776478966132153813222549430551504680015249486366098953181087913750387601563519255382027703366167371512610759457799706073314669461851736573995180159141223065386177045862525476453631063057629274790799938500873572459728144119783549390740369867693357475977594295102040320318378864900852530867356705753335346905701163191531859651405448574080670282888779675516093571432463796321943148773928961386921669212876362198752438377710624699147701690247900675092692486313139083380158168711302614350917298721498819922974100885150318914939256865957588715825390398991773494776013001733931419673551532864959063213238278513357568176754616389576122061768726476358816979432217875273630786324313734702934753546139708881232138201290123431979749824262563587068605024821529289919569962174954053000415162833168070170406158958790058336654348562303284360191004133704883869680178876780668971996281991722583872672431772569842927776760014359112467355985767350122085918370886946274606302720887959488061878680340784130541950683558994615939272646495208624344921278052860338700199040300974449595109469536511776777795145484487869257234405176478513831172590946442619658233793291722151944527326643580307588168971295057390207251553389117716953120393086009527344595394220718137609492546458874936861367190966085765057263287366247486267083454090767064783519258906873404733721434217530756949544083532182124687919158625728997093955825050722039234560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -4645220989664183919160468674585117796201554836457125427907411514740064123571749525152578223446754094534940222778927907797513393638717887002047437247499978083531260564759876641473557198660277200336207957322316914068098475943311350477817268845518289112118930932063748709587140865255361087614627526525119349140160877627914687133368715694129443829682671900940320587926682069845333415367532640294251164478581702463087303645088979910899823613674393193050963710711615185542349148153444756417103364520100647230588438921441712909821683038458836250499168240609715498656674905180805887546704102800608468413680211471889461737193581081495571427099702780656030055684570057819367441518951052442714297973090689163537631326285491661784334276204057534736299756084504211245510561030481681333580120250248287658723834429789872898946339666447171001156848831547709544059720645573594146482486411493684449398613371789999048049296493020097847534610376359191994522567493330968675848896030967478160554486487210084824595685913729570608358622362811475000031749798833489533693061048807794660890414820885999868259004937831976415765160182144857034196411416401507093459862676134890626553740728946585043663479139407444488170872306741315624799934145108529166164697307307148668974822386002418004809841919083971344876624216932070567031190833317412227447469398706087779455507913621673398360035930886053698841041583103782123263570023519542284403383125555394565196498721223235559099484732976221041514842358870477075337983698331650089027817452077147936294327370363714511515683537529114851236515445973517855968937991325872863491937887769660449918135145681473929750883958014591043612560464039653488837409901146908663608723861127281902647199344904196209905671840812236057572625170409632925348671264642199186418985408463529761150028197161967269305300662910367694090930169742930666800055986233237882618087261048167633876358921831743232625212488748311287787423423292588643463128325639338249897321371109772300288506764239540720371418510619145284839613018483627550177378169125692196384058350755803269770131237641428333662988866850074778342346908027806253233011107261635581108490483676797369747725344074972300974555240592225498752310124733473129058159546530671317020167292175912391379506469378919393162639916309440759412413129558590216456066956693706110910234408919773366572253506911582015667265292560772537792180726500705378116357069074156151393310998925687519245306077190337879281009362653424996101301537209343250345739935245541169073172981243271250601953717305042823005007887604643044962373050888068602917928101626072006746210371961559918046555394442843634785002632537250458271399835531820468592226735246110114182615375041735159246007412448178327930644970434102830108116439359254872599153860082408322768417153397433972942262497631233980138634130747857425443577943358118939197645312586628989156169879432140869579670394267066214783322219915166562599291328595392842549277379100387005393091127535621742814050120788158425081295414528428014611021722610078876026316278328384504818434753772138409598907275527966177246384099643004502230542581911029526329242010700074214438081972108649838050521092797448388189788461345762467069249957187943506206031733576901670110822430727523899699802175317173019949726538065174916736232584257777855936828617495160813787556942115429712297900521110123710941987610227826451633158559533753053387572866513454663200373839594229708294788084192353614979824964291544264894099866050354285298207157464224529110318683645045193801306459036038429550463348935785496436805630522831134568734325313446412224484221369694185209407936161703946040773117711696729740392137491456859255296486248443942054482906057877980897243312318776324912456636244990004653941423926648020970278483702088980575977274640357994060536309986498878115388043326368234338917167077321426358127691212817034783324093082274044552371345193437975102586760346163764098618992802928198261090816722325089692784525367141663621319439182402781667885085794076623625300572008639187151064087705476631875343795471328245788684198354495645163102117722040271167485268061181436808326187262843296408081092884127743350893500176665460202769640743062003281792526177911938852726800403159611750774182377127788796655518803478839715311676573863668347513552974212332297998976671845245900165863430864890907064158328240214022393299541123968318543380566925952710050448914418038120880258305341647152725301080938965357621579598921956799602490089151738948616396783224290406377981049611172213439794102624870918250130050186890638919654881271083144048685026400651977253771279251000055004866655490106086279851158104346195641942299646662808107863211073604358909345445938624234468962663494854276317570898253980530226039679885814599300161495631134249550622221136245750904572066554716180386741728330797242770642229950413022732656506671573396443684666095058026671025013669627561102263375554409854900487907661411466388408772869941698470731760083641753615141026194013986547495316291612441434307776401477353974138631938972508313448937968861816726319607996383616202272453597035499512539850632856974581820110029648533825142519105942770324687753097557436728749426537219539022559271647415739368558785370055198863157909882536059955242951430337090051952229492498625775676366447697004303218735713962074888137891717992372241856937166040267177203758819279593222040813492545498309821418914126759317558902216647636959040368718886674317208363130393228366152538320751399764293299616753999638833336335763258449937198309952815209169327174172149152302599237553618432944234864535462280274586390051375757313341030677515595450112949452515151834246675476155284130291818228116400337161258815128531386752401230528189199768179301540845756530915251428908060099041864484827598070902363661959539710770296934742291746185614150137715614167658474220366877224140189588463610215514308371405421882702662941926055764858547812826181687090205074657090252031495443860864018628203593472766319506795369749475519623128705321615497173692556440847200614486531181937683536299687216215114164077256781068984029761077225681880073110394682571105370813941966588974104706060316300601976564465809870029252359191535484390665412591119784484905161808605021629970765899436610278381457353281382274550322119793442512152951665129211347341954561411916476501461062619472672159652351084433378456028911092277336032211030829790343835505017645595401592082578124720658389484265084489576910912763993155163475914263678757990388889066340974575493701711458494986424809649731966202794744489182311678687011268723435638779440857448939712649313953385089275013228789291376155736958903759060876729683372123466447459926531197028010068211245231015824977157742736537035934436056946000904927251811673462317120678611225734686200460685145407627275351841088125629867249365638198342128793567975051190505018545391428961298703825136509928520135909403999530540452039495810320487127152911335054304708029656981888862356077721958543723696718169405990766776759961390026630395552298956972490054195754302421852733324518692897932949360345194695067656827844457299458534378434612239218337327150078988170545053075475697811989162662350504187106811951548251163572030737070007887786973850513764123912823270717378335580020925121539299400250249119202752647868691004567253351102322264364070085517186388597258473995509809494944522949684657637209593299042865796141278493081356916474896996767505902832310046642429745608013252041003510350480034708908859703023117523797122381267378638935095995016665638113791852806686917737231293629393063535818178057025332033954896453374934798093400586195310706115463106746318967882214423328837109567595778434268331918753792000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 5367164176068468928273097007774103591546771590940190343595106409575806324916891516878341985221632735971661855644292866030109768431974778027919157029652395474030368930554289528968452369603738918829686544703337530274130797391547063142583536949058252285589670701319696399153221437241991452000905698804645697637065476138985017394196956791456682090591244015826246655017300537080228486770711029698703519702403243824326966133588538608679492951660370888808062677525458998274759170379925431283070470354159598503473239735016854760670046050373982763107466878072178202562275519712460567619077391143436551519361815838831972189700681374144922006824157754207481085743112755965198021625121672542860397725082660026821271852207893762004196579192947323296282511205508987231555102586955243822457504025213133822591129074680568752338182825085411133449411612492378550252198972182817895463698199853336641418807906391766659302940323594237004407878638442593180881410726193837581397751843442975909124200724821841989713668718290665354417790102675892193317946420067994822109492758872420324229338955716083152878559695869917733984785077056172964308249061993642621725007932999918496536149267453455940139680281660458996911938676591492612087665239801912279217565488523730234632528126024999933605734006837842404463286313766366955934404088996928685642747648612024040002440420073438090060018974754100727828548097850389206118947694482087692697548740598277677383864703977927810004213652693828268117364390283072129299837964730601747564852654439528200284841545201326134247893933764219914072067942924965520444155118399809989343118343240148414949589394511088182788138466295216785501330529423001633444891876220779791399236780820256344618996403715422056112917596705742303765726918045934044431538798878799655480030638585830466618468274871694664026404632713719839214404376707651539270176207227101334296669952929826293269866106637996116624357566379568780563878790170214984634783570243236108387871961332731376637801823388497379040193840733501352655490968367819467180647011224926844877026405064425001705398592870392154869327019519163798547444475885872310264259063648412042852966907187053025322528946995465263712070607253348677369729059928542822380655441125181663467864303351804044319210043138202398451488151120924291353085976231625819799497905457537062519308999930962847161864003165479696394424346267896318900168315283771505005978441999317943539551603168302780143098435042231219600344610712269935153682160696508989769622583454424811988920417079146559152969916064841305884515573043958106319491303596429568520608111725140353121818332148054302959050017069044545529378133153321016022547464290699958235548163689129714025991121984060897911245412007238655089630050401618329271497557249119596623108347082414392109255352277443095743517343188661962510437590498009955894776076933797366343921242701917414771794391546007819729861073721543510658411489397098579054621842913965990797625005745780279119894003133055252938021087307687707583428006530562370657428513716084228179629690533782390420941218598270661684058269186218647424281978013304016365941816425143444458415762196906432473481682058833214371113120310066094603597465736068302807646140362913322259206810543212703650082853973737519330776338223407672366311041510799591435988271715645723728473303361578838288340057828315178211406044751200600096190107635228252711438557835270389992462580312744299229816070453991773073573672459071325060804291752275463713505799701830739950257305881739111875199091820131834075393368752409533162927674411237339793579687494332623588000787572964388403738963172539770203384103129173469133199939648687445133826149850134383959501910084625264237278660813276782051358484239562130340223398731528196947927409136040599438061702812454110208600697934015301775231159803145115508697615656651419159780753880026511519055478791000461982065409057311327762486500138937915179934679407566545237538725139192227750005583150387494828378565071947250863970212661908579490520088045763275967167798379986077937994198714738096732855024026962563421549836298973372704401859885979797603584947483612808523511855019401536756329152332983751122790028617097319827722609917526860034656234953115157296543406791895801154275094020617169438725892543235820575380833534776844022828028846759770224804747653592851360200974049555263566852983383450955197150751982162603495662500072017121644910074915123291015396150313657520287732357058072700724475329390823473035160031100901332118996409998196789230357177915927636437889863266242565293043154140103206636630056497135306755815036122005940090914280010160050251317422247067974696258995224054332573606004877454975111951416893785043620322042794683567502263651031442906656827373753021259931293027430507961552616242824484696491207644368747374605408372146834157986182107135762646843400942223174986340583887272099084624162016133870442035665649854868348770114088322136988680540116203878818195321181761834422651226988458498949975423862090238462516962244206055931846115819945571751192978555167137129617707203801668453361848253067277992107030086876791803067011900307069984733717244677533417047168767042984144962734175428831923075044968021822260840538527601141356485247994826822424039340715957189311643331451910354900558102887662507051706093770126094071993159058725798375589981846248798592378695926491324091581373943167380745341789535629697386333140128502934173902939661644016272657762234682444358956367574607066732794169881386884278991325327476319832261759622909376807097204716161124049719388851688213068967904263655519724413525743340857504844139302347122041804713439535335866894272666059456088191319307116126083036533641114771495307540709335899058819381379282933367457564954790435614998968679756309750991615495689985616346227691000524879052636498077262181196988134120844303106189007765826015759588707591931226189997058108187880540773162511576739067262885501905584028310007769037097817586375816739139526927554392389877753961240458234374608043600152720843235067971199038104003231045756265565756436102748063868843556419504740903507885816029217172778914655974373854379862773130259583346781807184097344499534787901701200341944343429268448764361242546296222499273809545194042007578089254071086998023788850868962375631727122966485326848342161471888957855013716101366189882683468952492742617601198389693505623653205752794080756534898798306776711249127457450778351645456180595866878391723106912853815903597248054609773263681768081682955805387106981420089903205099912670805163591588688702615401787190645749120885100172115190639974919870312183253991497446079012199809245792131249912814481590669006743263004007380059527657845808928174085820846000622996870625030191434366050585382490706500795272471011942700006076891220662039391002087392839926492720864724157954708903116462827582032380429328635714316310650824096366804707326959598177554462635858963605934776730063384133931689498834475686012394812605017698695259040655214339241916867805454064779189890796706113482884913294136235563375079517349170849478518548576316452576296850923942365293735729626510002376213086706925569615605205027557177921538916568166343882281202339803832156764924286312455798181497255100549255325973659344457166820983217578060087119373113790900726528464465138895177024886521970315633511507584842461905541502465516866487875734053920176851804382369345696952975313637434813152564623805448595219309299580137777682936801862802826996133748230348425164346983816467459093190824911143517078355819938586728086011022929059145904332270025360777287183854957546954304465764180047367017136423196783526769283897597059598386229864825337601728173962218060791372840607045574785386728652800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -138169577467606969496048581141731936756523225502372220017329469610754481409400454321327342139007507215606065959616544768462398659221818080976584871033051528441661807148308013420810471251324898919909212289903820454164881997881135448897138063502078420869173022990335306403733795494944068169374870636155880326439190956312232835374851488036100763149841077304848110143738809230109236948319207123916831453739605633619113217298820930659755435405430932195356769029656771247416927679699324468089106589706897693331144692684894534621856826765793716975643400253189678793801714132324686997492677977551762781858735504713889684428694146714198225723050948256816691188202839508033059590249575291061652373503308566209063099456875908162810920292981841254507340384063868730140922463962744277158551712842498339419424440179917743064592260669929717354428666810134199768496870864349865360461165040222246576766330201714078904227989755532423714980768661700786288027923490216609602061109265778688581764087576635772682385777613391859644463852169500934805378317807828167195744893540405876235809458170685060678932305924825434000951431714752542416636784075046691148831698068090511051909812422986032235741001841594721945659031103620877976089479652749798697451089151351675391383038868060031805457506108421743103650161991509384097309194392620842041600672303573526685046183660695347938034065691050575862499026820534321623593072983896891769595522155170834881661583866541756871947697845512437164442548365722924389902044532873634544346654245697979002542583893151736937486661554907986069380064497526977767441131153210530426174326275550285760772752908298982009036583137632549034088171618853377099220590639458694547272190495294190192780424554158540317211314735785431432003498027993209117799289661217638526504004777926493531940147394308291196074148287217534841433602129782430790719673158715516391989177549857377524329344852834904256421020286370324493176293429226678475221482897248605003049204396890520032517814436432298403110625258285446774444151413116600630505302801144048605350829466214965350759310573659270431977173342220928329727650554117831115288595826852136573443930617993500418112723310761969552282417462576091441851779971382192420114134031411113298783673263191691171330137631093756712345175051630231029672992062369454812247193552096646025806828657977039003194883349381928262594934810150914589638545714692493505433501155370922845664851807968245595452313914996462332244268574644530321920733220242389134018090289581470278272259753795977378373484303561141400085354736007153274463920055809199855995819813904943305740453176035169392792039451676018054395347800709447731359408270823193200016269922622060878340340239941621210697438071420677589415516155217106413168919968171452028100475986606379699944158401788851204762645013224099795727854347871158570469985177617952296465134298320323923383688324287524413393164103263194360139226536541471884065214817919503035902925502547082872699022244574579988433062771995047122524380839910352694347476893521794437280603520685526050250801205670529718676960190627015124173507297172300253275512810446325449805948525609155298165461407680446275316122351442538989244757785940351972603908977453869877989209523473612414464368037823752253837966461867724459150099068336552289331421599771296120515964056374009842206960118668595925496789809690594653071478190148633191113343002412816252527791747866578407562627600805097052065482939305566349219680009742618849497751780888667009407363157442183651559377303397302892755992772395230896391668785778746439800375882937389749932233610947309973444340947460465345107347919896788599778281679281648515088737236493751131049799734785518198817436392187425799982164692838443310965132231122924417731112518595647570809180299137202420256613640735188864404662606012081371416134775255983995730589806904308486108321752060956001043351544438628427650944810071183399511619903747446319985884839218116996824997233376926672766349145351470532032128107924752623824102501635098671713405387173686610233572302268629049123779603621728618849120983624823009422312922207576757380671893496829619460413575781452398275055592374206962505676104912264457182150822481936222336339804834058029624211985813467305523299041246725012856837937549245579206383042694047682978253793278145005968587979470263100460470682629504079662509043321328134344311698113771017682895804545866051804874093685273822188624083546770356969245978293932234859717455273974239386871030093990159787733052741288123479199971176583514704732714349227473064863231502644748239431270777644539450913005847081820436052434116257004097867718906716357682801960838615091226876796436998648901276578981689220023445019913652817875063486065618396968155931545277282640601061311108577592183330311204003003061403824972246414358719111396104465495810497582810971737569954283010908817621264550292385157462235816284170131022600606052001294897102319748141944804992416306570546146370839734827948332793036091464724996637370864517753624032546523599780341251234644347761988424035784119817407051553073527761466278398064840513102830422058750227515073797474056933367497770432050319412226975802914763124093700439935970073408528167387826021605686163654385305780578186920689205386569289737341806239762581125677844579214283281645639322381946542437625731136009660888687490564576605881685042241198426944048427767342730056231087624796138262511548007634609379364269452582778426156648488008282877611264019605829291323687647485294110580888094855007727309269615821045838335041995317895247823324634812606465701536848665429773962506824161429684624015609951676371722439818114517466209147059323407435162280886701075383206789146030057002482579718211032873661784578806551875742898129299690090226936744801716461189005132073271157096411358473754609023650903531947688278390943223324419391327619351879328369319207980523700248694064771820828092250872012392724455705689852948252566798065678664706334900244830549907628532511613825694568843785673834147782549742027622440364415841937875489413857083347811184852083251034036185269916437618488480061397306582030296298973562027649775579978064062376363393768143604112674340260673139882457346277761696657476763472267824825159230369641196357455149717141597939921535942982099007337194936236659145324395743511330443357776422926176943117042134207067430254871670815426692865402122575937553646156659577574896422264821327288727319393338364032083404582252103988739304742009417780516678899795122895385091187711125415764711602894003522114531449284557741866228724542479740758983157562661407711567380482883266264807726732453645858908124066210297541046442973578738284723690179443006891564723407178964913714093521972483988916078285259628282800121415315676114664164560025853099160546172978544007713922376747104534780548680278436807130454450147621080117561363935855920627164409016880120776519590686175090039303618479299345316104397637659786406750158563403600909815685899122955982681145091516126760697084882794794179204939056013815549255409694124187284100802103199077450720642285856146491358146720517754970531374807217031710983790959102335250553395782684947110269980241276864795871436118253166658999314311995197143585276028475588777033903374409833361965933777170790934651919903649288840619413037815510351845061554432088052608403889019667815733196765627494772688794751285167244272582924588671710840005882677726957804934732819604641582998071645089730300466900327514423995875513183093374080677797037620697966183162521186435004497414864422799309206810194603780764003010135245550847914383428109894838964519211607080226483520289700057190371945472260398136367462671649500977569594521284022174182899901666426880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -227437602042688392874132668800177333958560478441579204790401715320837175751467091329645682249252904613660182373114633444830165410265680917595627962885812804448749135581486624591404676518931554823245577563628423009403407824701147211693625016322032883537759973105478314896864844018148589731448256644291017115695517587862693718804076962232312319961639314685065541570842451077063364489257046541009398742672756389178289743684882518694968661712107045813414967011998191249914025729888869354072099804921744257962825339751006560258379368688431590472710401790912567719770524022508082512194666790964902755767957627500255667077450352652806404484087200760872109045363326705591874544936598875812577411846398584535747282087625725082932586196248851912437260437536572922974750365823109557760030466712401373385227391646008482762645107033701159141654340365920439772146084072060805673725598164541046414179691816266557040817500428057958855400909176820021007567062170929531470398589817419644528567391373270473358915667153629816189735049450885765320339824151161833799847965946203542234374433302774621441249184113768836380733969328181214416213037763261320560000475017104360236780710522816274104320314153565095653499730770488841599621866292839120313698202404144883948791870310283173750427668843922049555389716428210863052904706773762568183266852888616714933519042926976888995883222440851002457798488727810360774371300757902216816929316204147880519263876005808887630191600327136444589241589859214389186139460538733086998145900246458270272478038029474298103673418866184744780641168056879966115217722735422411733408143416716579739103297903750541613484783879583580392576414042943825575826558408313718663340205634392500419701835370052215537999887189592546036703184675124239907345688296440759780813385341612935196568931961816551627380670383482973024438173524647306659722839862962008563675406199393987449347003209547350914795379488164619360585274123664392529827546102012722052140576498125608762868599373441309426169103067711845115885311546386334976635108230517292334146552976285421464380906305934483575602468674928463198542334652464474421395511371100287403974186013497334557693622142420539299325239712000154320291555328491653651746140826922157043982346877542065606383475483893364162224940358408020941082915809018586946781344266800498525973453543605124898900902359357733253687423427605530823274231303847335533326953316613483815317937246628868127776723126368657250324077696783265982593659824546083461836152037201019391456188364974495177951420201482018978796651521195178681872086256463282170427590139014667075791624431415854286924523485628459680453922997060293006208846477398026992341172677145157318156740160660438326985374631722401870438941460385000655641900949812166264773145691108230099078302507184236781640113434696631334060028089441914248848415624852237140950628149459735731292265941965464925458562122169277822187877192165022911636950420607181473700711779292457182835984253087338840399129668937956619936740678550689777978140974539506821813365054863892457310511825902315712666520977601178057629526858346020531959014078705827774900267114110993562740495104038524369240376329054619375404187992811157754450621389850527338122117829913265943906399357970902312812424141200943566189569210330842168375383412508639973952686120058740650601147871785719713086213454868793847873421856876673374873846403310304093193699052594632272436438671480051683713747875970392474861201099314486959774877220756608298750455272523864218935481126259094356400594960598100813619095397174609275317649294203685457247829473412519991484816902926922053043073928774722754813525923572761160644342930624293985354098150098511696754617496463457105369655628889604648338246270717522133269063569978697282828836062055710200412671761549354239391946904294779941930010192486302376083769924208896200678692391318081669652747546230291648679029554612022741604777011916308939065785370016487384339090042912983086930061840121223007757121458083492717409351049829046766144429763232530182314145548196454115174224161318216086588391058072873756042459230530908740108544299126233349111817546033808955229439443302232238425586174772830946934242345027651770321610059290674570914104552919104901125532506420775776115441937621972803049784014580511369826510745514521306262612201099129085659933473951138497472160582397634461521931092285037225266740768485261737346574966042636526230145411971620978928946593793638811014025567321245444862812896518006065455034386143113604063166159592420574461426315665692754936338068515635730396542956492495220789375003097314071767231162230515380469853052649260584637961960741351232054714659947658444722779114431962759442144557946465754784180378732529241861942274492864921474252176888174752523896061292963368168610378468060810820072936466529475471094413633561947295285398414657417038516550172206390161177842435987789632852948254199415084078715253953271302300969984789531313662281987773629963569434518014932550846469724496952625250300885240217823926137062436222077152475426126396088134776074604304898823430623986792975523868032014194064321389244875140098167647232995783261087867578983300118498267888515225561771311953420817817180826227991809320047978887862486952997969599653300292615073984070103882712922200773319615570978045285447086595798954699935967810750653003032459576245916640365220382698771953807385661193624796196210221862663450651328047627585459358650041483131492142653988862074180711199356586910050324391650391386125029028449871309437977685337980018434070225468998726012650576243410565107302515644469874058340283827474000172434808383817871678168752480177977980193874197130664215179552305750647257800533372546763527757135995836751262627541964274520823148696135249607046616669596277736718025944201688683185994503561205898508381503114573410158708149742433249268443946373487378363606351784218014959483435018997684765628966338105238646904456598372484781681450846948309981012791212758673110332207153165452891164076864216413829610682138573701661251385882285320030407301444276766241306997813402358331267210016622850165332405017950482091477975630655392906034467028327861670033538719558122324679030746809334135214344505752545445184367586441895226068276476619197271069455208048226007867521811135667781966593002088892330496680170020840840970259404320364187329789273501755384586337460201160909734346703065800399496292992000526254713463667332518971240827464974348268407765304318906370276903734046942311385714375710651669590994906226225029927075107155727828710699835718384226772811269975597566868379510869601296648146235468689228521828857841527609162307836294172913666196407802856281845661335590263412367785537976311008085750748473032074191455266671275811052831203634245055261700631507746042690615136095976636549763176013781447255238609716160170288457350407704889665146219330036848183457850916434177679121329249122313596177309015175842804132914480320853513529137320511853685001301008333209359457184002741399345650317804823808606245551509067399481306424363815657060322510806780384617221382824807902936972563939376070927850401489333186818020493825294449085242496515903874574233409833686163997420215578422606693755967048117004852320946520869468713325615190589542853084537222489763804432544974101401598214844886371625559617037601222731063435588716038210435607116596051308133899144454627594682056955509433231891490871816303766703404012378158380387462683159172831974210208162714939353285925243915616982745070324801225163164740849922352585722587292303801153516024741484206879193233040934296824213390825442995149860746931311684055340046168576804936956741760801574184207940579353202615789391222728032256000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -22911152528432411375314397583093474536628704034522769965091695882184963208797564730296493540535868668412321650596303307325710012795112066113863887374382619565372971204704132339142173635953329180151433378529054961590228077936492919655894472370290075234599447736433524761512971567920093848480468449686942426737282165106011820624440230244101648747794266387920172570740309659137769060959565137654775571431779364393205200097673985551490349964658456038633524940847222469725581031876215674159339542766321147829936782954069679998084667017230458177569776809488716065005247749852702127578848877770383422263219954749413396852075344119946282655144448531990391206980794448974924042612407880305685912812864550506477929030096190157323304441681000856514004435874206511448747236969202062519924965573037439492351165716056978710585736837560567887246669428380786394496772515014924490961515264149029570710092100880746631386682724043753584957806077308670266495215971261658043092548348731739172848663252693665187758518993328945401024128685828536243354360111944346045722752115512627318265553567452733819292043374090551817413095329724951441676586552422467949395635931154920283518245619188168109058727769971966581397627529758241891750014808825392711369963276907443747958885576113636727539893819859531465511548467268202548690198529306176891436837286522999194628923661142118774887220167309541621655552910387904410655621873794136640030439321067279587996126963651541685046142112394059969929167845623028382780276490375386537517724937041231613594107581988385204091382219049722779554028293944711553831615242841708202103468051357083239571484473409136250650151579450740993574184929294519884458355834255527940920686063560342234797368124151683004565591507204345958092621517930519254544440181180503454787335248860348127025165007791697613847308120755715608323464327412276555670829470680137078484681682763963286353413023489583508899512464095942405945741111399840742977942003011828829583126094181478167197370768693447228525373125397620410751785472444473585878240946488716623982855314199123560764615029424992956105059654200140479447260602717388529674260769130853995757124331166978562868624480395978538017055288529616972101442971469938189409479049436034565055880127008982232433587526697593359293184981310257238168077884326530529231187815295687029293595800932566162838072114874146332254152040092957147025961188095939294167137730375984257095453108091034372331028611835760735927483472424792826632021698273715066487627856641625320410309226623151068537184775730741961732039368328440855035205510100823461115799175152199877847677220779716488605078396332308990378525976512184893136418234402353309802133726527803515727051183519706963303631322835710940292220560059142568766194428585090731439591085451005078839653443860130799220448000892904024711916002229754245651873660356730217347814849450881408413586415109950581386717972155706753351045534039222663876592551833614031151488340235914693021779062050793288649755155816650874935368874798461440397870187658753464957872934996533365154916637892706826160649223898115481208355304659233044717527820334654191342318544309449750644763050864192647732998858743439677238622206970976391084607716951973840929789100599095069194923546859410382873145668139119806059874500882206979299589938487034069009598805980642487694242047614834331769440657346635820331416055037269966176141329459479488177822290332497232326496334844484781881784072900234513525733713523488505108932040825281252955948880562786114921317290500682999817468403330598059530016782188316295582285939816015877515941573829324705792114680470397913300667132701306922406853756565483683853897975871745362792841188955987711109511852084561059328636828666326115343014722272690965677925200748463443836370857448415331017310209797496261227367853868280597112138975009790836866850017677807960536349753074465782908737661905353007784431749625345560913040884387847155406042407033786329474909679592591021075380254819629308527116971094518026731817216993614515311827046985585281929372655845899791189279612870957586416654560782330215076642371868658565453704125676510760765313632094117386397170816610134595797238652306517795875791869458217510936002684784635122728554334491481829491336323995719525757796216966658634219724010251652332136671420856569659543254673502044678872962447813061638598623588354745375654963712699081691671151274630063284185165863116342711578169279612039071257564298487718212958728459862433067381617001626504372977801486032952817931753694457489747403410409331469399126580838523417454950341317562832780837064162494094594845538095371483115251942499055874807133864003230373242010427393061537392172335034972007875677871817391351237269127365465080901800125521809472951683138261480457847131783617110988715189234917465821931378154103831826619960031587139027829136359949603328286058020495171436451793864551093899551485870973174690150452259926309256495161691378951178661469954785975823960376538016723250131044171712826306411641524266146560066031287667813411742612719604223639589634948923075169548553113278112179505010868374243729212113575667979743009284246940156295619952048610457590142138625707738111183889503812952427626131143321885717910283048180067554972817741162507962299788267718287369932992318845202731617807965280940439436455868808917208946235676904240416435572051574980700834995196445935664866056842789490248096243592687632733035677353497420531480609910004435079020618617274801300187198501573652251546096935494215924450041977578311189447162696655074419239238524763315214896218557630382936456933658871693480315124987042492599591764208112466406558501586141919915805903102631876502261867606614881290528946616116578167192359350713122429882436421236043630354899516488433790419276460904764679715277440233177519224527199143117989752867007226161474414030769768600127744733312788777978285060055350320182330616233564902386572309849944704569034552787593167158838039060062483356430019309720145718815511323918662929139477861900564593838847477186327341680972325031161525460293710191370804080335720408059812579440703611691147653746256455598316122043035519575260062771137777195374668425684651338432728522817039656627894472981425616153167793722130961089542074518853165386660626033724789206140930057383212127661654797530948917022006769344908457799370781431911779539161528079900082020661295759897784821985868342828239200684380277668974656080695705598186659748643212467959854293847823713608373316890366827860235953279801026796465916462427810921045083421906502350770648927225922379205556906025068155365375204835503616775045779822457050312664789071172216515958824491274828621464375352793312797472349434740603947390288104493711703340115405862650759638460573615262108390008343553048866091776010073033947442652086504501101219184624354347441173926896346262548934579733605289412337559562936551251721541223292926561098984867753533435873736681473373383706706517393563334873699736315448316413430832833006699508284084978193614866607852814757538455422227834319556173408197736010866939605701656433759962468335021516786688148990425870146599122052321696915546914504387993759679445513730894043246703259607302367673627526199532604332202645092765806817830751548652469384481325888850220284778153063439276087279003095514113677710836091604916651976852563497644664681650469239096093158922413456780468604469020314822134970879121333483727303454611059424510129238258975504975164946965469245823881091933040666042127389923980639942429798159071096631198522257210321304677319335239164478308083370238246719342139170036323399338447931516783356200009193114506320611764087999231437080076526280752274179918044420914061335383244800000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -132420756859469465464428399098726665602383345537286514908110765731086689558981124541266239858047886181923562154656126590277871622415595946844974681725080910838026546551057926493005764713732739286652280503993439026006793731118965562465034674716692496405787331800232287543236757920811298629825052495284019763157164933889137202667754332939506961592697162936661778326931997844490951795369368200360189538480440806336106281172719772001171398196776337047129237262561730267100439393942483493178229134763466089738036618659622453180850489391724897607108093648574632205240414177087545217499239272763064017279380418490069600848123019626968364788873445130462355362385412183363626360254005305984188372529544316104617630472430628810419391390195772134067733438144064837411129086288769046556590376261324831010262492168049612014745681003765402210369310992673528225890281764489525508076905880054562119352556002072278134967009745518217464317066741907745314619243876276158382953476393185176125568700452645788334217392462907381625725947448812878676470268747516523066477489615362992970318880084521490908548031842324707184786944813435011072272945540013426211314154196892691930529631452550856047508251990885852641846874354284103407055831516609026813684163376669766080124799244237572871085148521120117799680929203425375384973371052829859024419727566968722822048151694056908370195954351449190970016329616010014845081617758825785209189269837910205558911894848650115505278283635051424494968880972922650481028770774224492953800716896294845592493800355229403671583395584193751561596357193803188636394650490381116126430867540144986203849109500379645792281464814437026784677507521908553059814843950093602304304791335668114990434296808060461689873797734718710401887551037192994014508988460262894946875839047626421740336706292415262038566859035140104520648453067992610486892197087215142369496074886978550190652594946232244314412006129463643224768376584239056629047011964970727061227503655999729397149412523470509625538090893637414081154988958970518888313675107896227361260224477401893272255840728521830998858583096957522149018594442952277293904092401353172271856164980039886881345538484865517724916991673503822782021432063707903335682690186316372707365394353756865690305088473506673282643912747208047929670550907984339920722281629499628145361767466293238275347633251003098623856808886105045897166412416601496118997302518900030307647022088084248131740168464712372566986363517692986213608101435865524817003195537098282472101727865218705389516569354848920975737114464515408781200151987392872614330903982599616944528417545682750550084935841440469214603221670817206787568333752282077506820636762122863263767836964254688113658983431226219756531695113607214773890720664520646341175565872633342699287754477969941011772573065016873758232740586980528270451697062902984779616938800635673699764069391136892533504594797106485900309603874650141244633503816577378598331747834937622844624319753289789137216450463904185825281014922761711911323833626274350471454911976905435825366892368259175623763371299179583150518070632086448432370722426316250041449043127050452114755304229320410402946466814372035626686840100240304161902583897415887875545557828197874850551242480801286012003406287533458619944944131384618974762071876778132707278059012791335912889972041003574479913265278270995560224656090751903195702628857042851995597944556081148680626885915150282386086107429342510109642690080313870965728462162511658598208710935675213284631510349727275033349403661421391376452069629720024253335168547965057375525420459181446533731119380264560847267874532555877185392426111800426988538230176292733166404889044678069502367323280634821383036153642905739581162543649599239461031136313832545717418010364081870633604847143521153053153201504664043592697668217420507765324746032450697957508891718493662639161480674165108743798425455432025141116263729293529750336447950353091318635349165839903770693187192296901283156460677790940225147761406531295204153723932729475341328018768044969214486078893149121975376848002655367040933386808547457459053649152646762891329623162354563419870068503734448132903532217334386996997878231284210293852803102558589011714387064995546754676206954947302831842163598375225306451363717780863758953217077410739037810077788579048961130778812988436641461249243631990563899960887381500923324996603384802754601785775963053944152187676899258542389643560866055976912035000555280260980379176667200698246812611244608985610859234690625536758935889672426163887215707921264236049973281885517464329486680161414117333730466634563892576960764594408648204954381823293675020798439959458276311281290659800325158857568068339726594473142722950041103506542678583338911688433039275539916255038100818227176659160619757966346945938024001405672578392902515355327713945425978195382046861157622315778408220251523411822959500059991810077571293442503262060103896960044528063409976899166832071412625106377477754636463887147651663544956904365538879748076220834591314513763728324030042051231567924978495160126493873440960076727571672197352899284714495168176656187469077402550124100035924730290743313846378277091097312685530960987292444102823044881039522478793622383030331378060989498882977887134066775240696527658629906484915609000064847276523479868746554702320797068407511319599562640121030974433173345011719681002674096653772967215572467706297683456552545949184239198707933107073614417502656068863574261311460832362894067116099355693045873629101077526661460804019496235246211689522556808268906505615193865998954347507914068993385276296725481068822735774693815847362832024876053262615302123520352682369600011801734519819759027809390352657880387721808109389610957385835364991165767166508997161361325983751951524446824390987025282263192040839795337672438255778418545940590173939231461418452322160550402082717769689943108318001041710144055308112435467820304465862627109283774733192326482390622611690765415599351446963088770792895349416662835703218101905640495606500134717482290378321753478293389938728869138169528978971229826174357028296378398681294602541230288715113271805669369960946760713072054729864489471183277112577596418326363050313471890335894359211967614125546114329876216719276427464255033051951017735831011591458685715759550425035925797404549868645040113269455221308891315002018573748087818056711020532442233110672018088132814685894986971743727573455593803293895681766414440614080726072483937973712710643276564678298002215851244739859783217234990353127009413250204998112126961866706283538745910520278406793677634866087335504287715108491571015208104844965224151391821095744296780132393256452886617695289495383863534656466004660655585270732447385539068626977024997340086494275802027432923818009636142743320348554381926572656148842548982498853563560350192028496219140650595571080237225957603582937186920330635264673972952478617900888469407861279279211953782020001431537485657594627716170750301573537382164773342360735319950652001185954396900220066391273891943555308538048765631695307596193806486162903239458691825600705751954758422010232759645108393886733245784572239376008319601803096784984535962901721378834043822624742985016608450153442637429515472786022155604654693178856170543705298423010235075191698098337163826681166878382791631774807225629386781362265221481684003499477757837678458840987466301552935853230125335587897518093898421593770304660015598239948813658301357064495289755164028014647007186335478850028940895097161814641811239408762385342012530621724196985539233754053618067012071751589760723550777598313094004063461020280628957824183600867991167305326515978240000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -2118674704507178647341257802482155649154678123273546896075471231093980121645659232734409313712893216437386249076583447202507171080547453204818661313301785059729904669274899885995731714298671946961660356590497682850318813943204386502094939209219620804499619735587286862513324179544388223191841697636179698025530944541768528685806322394750388576592085137933888859248290259805043454367806512900025537054446004784942386727842403808483458141340185737509280638091666293486728512517684103500503387786526518560175339340493880080937618972939252456817752915095702076458009064479687928171182087621507149998572019223292011849659079842151690129185427969405943621976574862856373575912841080836266065138133107096381081279232972220125669608276826925957764978265070490793302620052105143614474583316860924835341703890268486104394173264953435467500287956637846218616850329262517644639919822297350127197091372313979687107794040951251424858084298955931315037219719019035550008716516096189434015549976911163075743257406816015245965680830411828907965114455838743754610366439890735812349876980034569269998245137859018540695915780729036008644797969257122065051299225424124061073139225282351878896873902805270196420039656166216914092329305570632984371049682891617058934457259010009036914880222647142533079817121521661945987054040032904996214441642577882130793740946972076685545180037121959557734503180197860518614666079936355288135085556721042037075561589849085774265484688355608581097421604076772621555620881910464012519175659207682820864806643005027893138240966689985095798152075575136545004951825677035294440309408142692366872905259983673794743142576098296017663769131644458830011246169209162027085696648399647349598251282781661175424188367975019948740898355567514170075053461422177609704442102131601376539128833836157945048044638000183743135605715141006851652468347764774445732354314637662689076450654082751470694912157525746185484109979633516308770689422524765492367167278909956135500301578070972731330479750644408499330423024417146912246126264432746923035055274823577262784617714724033434309121764385647787608053072999493037929900510066731255606841409607982587350800258622929608830633495240872076541564796702000168604544873802182168572181047204200725503035332619481682523972238223958870373182927161761541292601394664511401782522882259207297767653544668969404426308251666060939246185819207834716171713944997253839142473297323151888851944930342948318609010434459966773401133427637419900879299612114852825817309761249977801698257105796805601462495735861621859886202508259846669133835607662399120258037727544065809108089682801791383289713679181661970111604515169838787522761159027913520412843802888227222686699751213483013907563191184788413085574925602753072529168103582188223203953563868178381052786819838394596084847081623282921342019339555808962353965202292807769649329619135029073846509747543152567581201480364223595193644086367752163859584060860906296757318801638075725616215353743690627021460837097727552615887091413182844830054595902787450396244548293237050377964349958734909564431004153142570619121723154137562586006913397653931622757628063431798818713001280163478313420666991157899151042227557767397830900722337770982084936950402172702704638287201328438302961168989550160390256628792926577159781247025213207530314324836398364877632347014386761674785917032799466314745970316847683401357686667702244807438649800018422490165327671121327319113121128718894928103308570918356606143954908189732486064300542910863447036808608211159930112346836280085026056356260196721745562669262298953269675515171705766925838677776843850311913688512686015902894795542968878495602125766949011657146442531301101705323301947324090633366432569723872809159993993200829375696156193484459228554651955311210155798958994291183428212849383469326172632511949340063617629703365472698864235795084492278122041261911729471646538115815599031799135069103125103398901991799073717963036519709041388661095514549237123183243122638654725542987102004423748697482394400235010572271685997823507550224011570251712472247738966484550184515333824717455054935044917115324981349135355226813336118093199640902034606194580040327640677304690960172736749824944276385593286491371218161686753551796333476077683555523075598825579779247391755420543276390372576131944260652104207569494001947391069996935579732285328280610247682587548667636277487717363937183993407300646851620067361158802192938355550141991184301056687507851388410776926122491182205744772032198573751093765937727357877758991314495643104810317686543076110466516815692158140322412955318286330255429871951425471579817348975595835656134841302426023709611921451099009990891889852003926768258891544806556428011473627242736656450055113504673677543203131114489013567376085923572052708339946665894160283527802905038728506262796555530079800128048076534793802665978836662212457073420154593096223517354597901293719362525273469700537031467786427194319368401693146711449065271157082515804382699394465136876156303506370299990279471697723977600708142101429782226503685887795153715693340279303177729671577709999371041614070398925171426238326410008794254403774590927069734921107036468252011632362454144269007538284860895928382535345593124249066705435282716390409657943297335243452519917331328231000086819228233435866434715925232271761265358423270824338625355725612172747266176189368377104691569169407831176766576348243506824005385104183609993908248170084594796709923340798285502310124183289060461625773195956894671003774495789220883574969811532101607668936910011173200944287463328017816306552223433235395943868787494233474462738972913501245646078585658245013347224592583532829206233083144601646513545861271011980374453166012664758089610297613879179116002624522298408659248137420177394454280212385317892722489071119310801692530847456278615356101086376181132192924702027388437278406033411956468075710608942686808550930507194796555938603283564377546549803469165420635574729124807798871896329010138392848327793478406244305936526481512862987938805005579384045626207115612122906042780207828895460496451802855104972544361911586776132800714525573523130584771827055151069639393494537606247058356266928011720745083422460110908194581557438143775276840962015463720515415220891332394979175286008899029374911477240118163237352436104145030976871217719198403731382937586423577395503696686267234296284435574939674500966500753407863548631518706167493979032450788760266056463377016038477061317000051523754192686710683457617526995705448216390749350645544406499725033774492367497619776225429455770370832026860200046266143112156898818062444906068879667583581977195884009474185223602735395824664137098005000977603672882601596687668838261005546410522523904472716796237909999714465994738826884303270937658329011040277096158190194917670111536445139497838919209666458833910810883609917771657441648886755400700481559849464622655174737142123796859994876819368933299120760717220674057907569981348296691046662841683955482441937767950979322807287822620976600471153518599595145564224034447263063839216802115975179821077272322644618830878934962065624881488907833174479245696350168299903670810938513380908450227143697215452359738750468358678288936068904574709241079362542693737502569588302359794316236370953584596770288415520739086090438985435771661368784188161658838083969190768242772097075143518653479512695688208874189344050293489540342552792234317439776165692321425668984033290898287773255050056687003349739104651510955097993526579683947035633458686200375093064974549049479144491437379945143026605125406261286263172507795100954800174070878043583378628804608000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -15261267040977364933707864280298558244709115856456509605038057111733497734089100377667601365058394664967151281786271176694376789547643887520283101664879939516951308689804524322039818929638018822431318367491075448246205140341708484235509677975844137059418724681559501083140999251002513468366357161314033201628292515211534093959729627714319102324413632645113412372701472388971668538437849298685055734586872874135225404839361251694370303154437469486491563191230595724249875334447777558764729692076874680197929556528383781650619983080856324160107669838081396231070518215836276873557724354782815426755701368278674330549182967779293758366019034085876676479938900436883669306607710758162608065012118392555542160762827065402803855678531777321072201566129938222107194259865899618224048376071513048624949548124580030340456051289236944444878833392003104881235398678914893686121065829184945638834680222049931445523807957547275349917336584858143771448980996393811358445646446294757362245216778029664284640377417132478083905367262895681873998629912183050224831203830292472837152634310060508837287878220449494838949405086963998350708119253453025318750756052995746359039452279030811071885339614559262442410993139515834592857315145925355301461482289795945136068811855006497014393101757473108350684064623030147360301908770618326042642503169849860537906949468573587331643825649439177301037727972035276071723054486632263280164253123954444815519584594958686053896420026948939825412190995228358612913608174397505361594099902034556821937446972356881905567161823516855499922913862105552071806984830887365923318850823356273060172511321323488654885842953286349710579503226117120370716821324849029696654360829164095959195452151651419485623783790348718185355491282647879099371349037747909390122168273755594248406691576639724399240457576164238505526597629237000136590972517543162293570142893210551317536676034993181205782637169394462590180440359489427339437536629479079506786250296312984366482317934623311456711857456152400971945672741287080232539577402964192697626651224313757650232368889067138068725758057996207092714882901761142611818140573766810593647074681188530616729918643860673308235645898374902025654795734419067363195697573950325196847723515380291006258321577998418173569242840481276376462426271313686397764356539147949132498988794925961852147183521970317621209809205760982639263981379760525046705787194667241701756051270790362622569700357916982338589515030871337883827032719051618298961085719187155530706813886850479543891893869995361791866639823949914519686700439932152218553316751342480861279199738481636662165092257786893055985134358053709020030109259291488532413327201521078569668292336603008123999949562973509571658600798028213245209153779442826262825677269326714871923874435969297858974799824810169303328600459715818413743029905595155417181801358714887491537499921739853991004580732839505959200703590406196719167069210944688430849426067026438112911479513534366985014998814615291077918947211052561341103616204035442997018457699452102327694807095306827520832662172095342088857650553706166613902530848132578028376387179003299666618637922814115619435861561719313612911664846884354424159895279660955991442762641832538208367115086947081955576759913032111356852036043520077702331923467252293125193052538608442973543048432558760769664526147078997905174323265178476998240006779801063206563338630618758440979966495881629355334818609527221094873266137468470676173736862468946668727194427952831179095540691632347223350965856713673145963824609290650275858691183357203627364181940350624598317165747656609506055113411485434704719992680829346672711315390017651699703586802971249375412606842019671909403560392802801941637270672744666802596130764630154727817952199920369048912579749468796790630411025218123726182096830863963954068091716361770908328023386628446130049483019678361439877594911468793806828953076726592766546033193905884134107192926540548657403171917351642469211048685633512894649224179032430720803727682812529550237086031971399054082062384501943961561699463283100498495807474877695706262297222120446656681275762334710370654964957538301500989080536898405002517131036405258763056223902439755638464308466399383153137892691232018035585330605632385249536100317340572452466074531241262535624451419241949174151300424114075326214283586165172034315663333527660825892349093662240421406977919201289094580128940559916533273896498153224696999401962748969544178280924225999152144929202313589942604218962195630284656896595939347706333827906075121769517898634420197372185064860569308870296692259538932269130382934169456338801185930257868621166671281019694258490031263853181589462286865779179814249768434069392647462860747642201797606212416887218641670216545850661712958536111072547504081879938516474165370359521899025944428391518787115451404016385958614707676793395008769375909263252010031347060585013210223531316453023748614099814503900859724799701253792355669631505455347135264976846784392264288540595961469182309627851180056543728964394048551330076000033338470860396407494401201859052507483399261844707111726192855256400530668422439472177298328889273275721313287663185375806696982182613894156598302001806411211313362186366600872879241470162215700438841493866411228546581757776468137315209590446345740510323961733122657489650540864046210024999420798916264944180915078033220990797433775108127458586945273554412265097496239952285408910613584392204122759964553119678623918545076186171854308213640317757794422507652206105328365880920394711096539710229954245741949433617182286727802357859475054647580926825602888729242356918794821135559679397713442603878782578700220729111484211894745008670702579156230560420185654746951375990647098824171107789907098958688321675717397281729872074241514135219010958278106916651942359374013888740753312176586046058605476241130763361830627002709524513283581375054677471147659850410530007226173193322435441726564117463400410703186951699295437684651877025981579339013298342293767756231667416172254577492566588319707778697769417822639354239035164568622651758174834285882853542474578753186963821044262425990053090635436917467971270089229668309516928020308900943946003298343192513512354349092493343854712995569995507501223679896567517393646366126761717781383387786861969793433507291484452576430741570501494930517035083288813524845907536169576415194484386228527799015966592777061793836493225784145201339157562679134956073882444302673035646034054942043566332004700179073807713657713620808837621065164086399717111126366329627756633367683801529958839903906384370435754209190295148068423675736066100294004052166394666122393408987584701033636828313607396222722061062690578567689843484608948161206996778652295825318385049756288278189146066034073776308713932636441053331483358597323575909743897403618634427628294912061662721544820806622930434401557540725622113387510015265626937370874272024179457983580458652671214349635071179591044900819558141814360856881344603656545831469485985103453922550468816317553336594971489707764846752435655726483181753013236393237477427526456085558413872399180078084652140261530666708394882618369197411838977184494726122567575342392412807625732078388712736420129313373655055819114450141425957371606718182282346923631859304989903069925796748558973008664270365489025372923744047401754504869796248898074439505893525329210090088887054254310541616470583145789855601700343833939472705039926354172603529338138014336208686075387956946707089254774404591114773073420670960736965335665208078426327178970998405383759625021413652670042087604718771676317143126556849974793697665651725408665600000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -79718721377291112663348208526145692593137477697877568766967229827581956557789166719334887921992092583982425624350192503450233290648415607252277801682958203740942072944831237921691872328168898445404303660869994446136482552755086907514739769644486214755126110347145037194692538036840949479392802255215752850854891329751563982609873675163199552337589734405915198134407503045815672449763224921991359926095039027205663876564308976921937448547113794217319898134522902245803132224553979003582366098593933208773552894120617602110269354649665342796942761717183394453819685659712907870810134992377180199760637397392778010802443031720161101902404922849518989178419183366292420892631176230462198416068070136334469373014583881613213044622509714375850534580506482035617884518741340373072998573611934502545354422083481182053684407083713618853725726101758858141036929639961279082806461715160410228468757360713292774328764341813747259411498423835426294710805694123175320077876801725699556559055021497199378138190227065111225116684780061204254963918273841009078659392941458862636522254201366148608014847947303093713886384343836048933172143515082508988864545179637410392552897411869877787499896242720665137352041234280922416500536359545067450052778095297438089428988133436780491197978240793723171377070054531953842153116043252708755535946944285381728447310939934422612656093876787708542661460451161907571841287593707002680457082669065044875520128413112098913253933077514996265918584152977518852152905678417640888880573495222866665602795941233076400541389413859646889684024721152430427135117983077164759949777256574589413629612318228923708759008160859358105801061238358862738161084509850995778274835913148584906690462227368410955005153368756334124237165460902940168840947879296370329804886943456391691510873494907076090419512600312503703204620856811351486990983581850324223363108524136004127452679742569579683911878567395463499802090886696115292983318542385619576488282635973905257522100931263391213669127617695031669849947467023155899150752479027975655963271055300052604895199609195195568713210088598213232029074862270876643704975122832774182827580616412230881071073117357823009659223620313733538020549092618414632335440714912452872197046575411011464717811068691784806354221152575978241165535045171878593280741814532253731400457630833302198569083400668657310142500179700137093457453500989206438469337849845873719296781566093757358802182139651924355327785512931378215402313776734062951314453805525549742426792688063970068058200231628044548458023098224229542604070905605631742255156957584308239685370795898841776110759836572150464290002034173869962191194913380920713249788050818817455175264286240616930786362349197937359213419658411195735209861977003623418668371581543486073844370295571689593756904814644372656043648086591380275199206836210807866569343256261127116601928828013083844572181099107408677203826549660759637231719698701275372774987562672816851385121358591275169626398459668424315346060289070076740942076432754593755678266231049345413756555434972626047573845313410485638181357344240105475150274385374400796620862436588485364134621666362513061576952368208748979295073651434871102029040334436866546933849416637953585384522705837004097938769471457567118920735327480964500470005509158430842538002279907083872315843149661751454813957611737513101126194253487812811889933773940200127263644262732374648270504784453295934593861408311423564551225065874254764371043624803590248128073821459520821071886401333741606600655153833135483406265749616812336640900280824612839247396258423898159358266898519330162443208013259982488856455460323020134680748935585636027379721747069865507771201641630852501012049496475730716202050010280409125536496106129264287926682972345612272987623460037384594853946011975667181345867955802762762691568617541531874457264404867692661321131853748487106281251556797868217796552365342360526677176160535866091763442895678579021224993273424850300866495605742877507589380923342193390991808855951962557840296265492500993263040270846607172240788832801230648699230452410305043841618502589826931926880759995817897253581034811611475255912170701178197272662738260246728356355120675682642042629467782636880842501261552171020015840913719724562368074967163016402038214196555571371236517144521188099243231827556578629958467143299445920223464805860974549998356942736750312842337594086131324849271504703738389582846354750220018947549298768944125781140802640059293756621033923947198759493155524643743457373179315730160620827019133460386923516499256325356431487423195634225432067037325240765559742525759541954853758809612826251534790055397075020696701480030794328932008957109765524016283437359560441078383424848086599103111073055863853932121738916847492761287798912685556314724221005513596262200134273119812440470466623126126878360820676125752834020699802321759037152528559305943979603514335191775525496606341111573637532834544954815481337971547747520500218791173527717821676832333536900791052400110288166596473897916429424169856230559706562930553399857885985951829164326283005643767587345413590329442545681283367332546444982451231054556883164633912166706702520841964028112964594975524721506461055192380356365912724969052366889885697988776514267622695423402142630587442642508696380324765536609352405736106647839279623655615930565073338459189971661576070351256974740521802458338884191149003271726386056145901524121233162125263447749106951938374466555158759353271572114782344943515157416565792404835532611151294811956545496278157200493308081391977713715187500073172981346970018888612609143885731940614473979238407376324494846142656083701500300934969053698847097331917084185202243422670068441027174766576172985928298444767642168246099475156002772116418189181143596722413538357411079814898664641177946748045467538117381417109266077943056300698729921450173490525892297089235488402665700428845434368166905597524734126528871397921823223266657282708429148979953325892075335576518798445367335994068578944125638925447723045967272997424508713464369091268431757997104425660262052261109808336939483283693732557755579909437640180717565797724155522261509685895665495288025797986796087301501289729335895275315266698390855181084184143415798396464162838693815328380327720751190044755409296575383915514772820850901996442078832618729422224858036672858839620413180420919661097654538204717408642331692869534069126413369224822349322648501737959175628937440102126110100921658754486196371716741999670475088391739663029977581603950919922408102719796352590593722969534978310527114914118410398867588878625076771316880365131288138359873268351640725748860039583340831747410188755856445406774695419519943820095919872162766629789444771193773555789582453204636200831614447020353356487953525706818307789264589473795351767409362832239131193908151031749907481352372515088193332166848886294698344119132477947595044836151987739870306068935099742371370481925559611969545974178446204896558841768849543049980515010744987940956949459818525631053448254473247437118700408104616495294786292085368831072730862069495344472422514028967773156092240311679785857738104745508353662476498708989237775498465983178457562251676614711690167026395012838432138670019106610826304800653633865550627947836522645621026818869475900195328289200231898123288092236093076850995752979333905406084532873551936211413093486939538130397224662301977904413993757537134343139113438981322269273453300592246353104922918333525924752093754809244753868339604600220625783955744341182414773044356272350873690704410654045491626708052883372514184096602663305581212941749652210969477120000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -276232813333000898057389793830879065205938634088044688348094318150494600375870264965849031899840422537422586813679804050791293689860270275521928005090959416744408453564661634386082779846381200789770766106747217343140348259526873356109653630301340499387849979926303679159455516509327063331833142548208052293715218189366847197656065699049480069751610776563470131128397237916073033961515564495700840869284248030276851602675995676524924302893810769350088586875215449182290176223938025258413635910722302236261985142558377744676250623632336600073502196921242347417421836105717413168823905680699742743145874009942412093723438288463678423645155080069340892527112848471824831186801325198410251325657881083858287864151182571055309880358681900741921417150765951835813217611821657264318144602256514823130171053426239632234130923563014455050199161616043101691483714865085553264695673778856821436158965026960444230976909205594158909435700868648857820470130485283232808635340763863808185805147447321804362305946844910804562514857320981551381391892720690637030442844380198102917778984665903479589866117820038245457574909601167066446268231628578394429320672034228608795569383285619985992062662431387541772487537971104834505329692510763439654942097441558023204925486902807335915940897011678362666321226696175905439475468768680532086968744682507756766168925488518858620938358897913761069564306250097254615440557489807071816753331963465110611069788377037543936050054435664807249861220366792995744416223784769905307061217437504968395529509203780119708923445003437252823208588358120560486180590956959410365435602877585330823717805105038698512605898213256041698139191859758275499407219818586525019430453537517417411921037983024095605619465464459581825626117318094657614246979454023730883606368337246184358102533060208761875776485557396030351111988941225090948126330214472884685931329875696063999793262887585078564130450062703848539101463597309642950841208704585881864027822883679646960106474334632193511947627033323445816969776171985647326432860904225571332668290903790745317688063924598262159254260307904450906988001753729638151552915431116284309874178208618267636150679038184759950364875251496654037137528502384138383667655165406324080052222419620696470492230454095366666888769339401755511709654691121742430523676206219679740769957722572714167822217837917942414874072521784489051039215576747226966541561143050161798995148249142247432993176803314731833322136948133035683317345212524010691610766448871503099205884760615853398419974281510180984712972925074190991971184776568507765777058110884308309496229565468714487347373153737281218534987426633468232988377968854330744086073688282472773049227891607824346575953917983005860447717478009495371243898888587236812001357509595179639026909877844797109267593355006280141660760868660521379368724095170210080078109125650494611731186978199237582497212546503894599360410065213884886372106411185132975246099316776686264206206393666127428379958402843061930999802343588393865365269518614739098909323849104478914982559533380106870501859885346981349743543514243021993991352839209776210699115978929413154622221609930659380309315572929252342972546264840873156567369507997943228811892251210474114250635328869051613175459393577616924728660608705143530420326737100866572614056097375366368388257795256805595839284862423338677555866071284928010132419675764272986758000623917389010233559615392142159915537292991995658541164970211208407466309494666679504940427247399220402491651515563886017843822698607749899122791532904904721459966177192824839873671748567375537621647251547859842798902448519600569338622372849699612523133769415803653953173978769336996081756112611321448861639003153701786248156734313651669147242426112586341851377156569320326289291047137873492760656837333376062416435794999176411553672843336078128617009566085035409792932703200224152950852297817764579169589744665367773100619243221509348166155046285774670312669510960931144778179616274929884062136418720946311237802121702123625069158807002720186799436303859725883107570546559344652886417980905927159584844838947834906782122978754571945859739967042155021785173447440154465012454839428109414156465579627890715738190013856161476611199709227861320721308014138225066516730916597673170807138690497551025492454536222213289861916292386866085076663452339580991724113786560500204017017582200827859438157496074856305622501269934935019930045704774894333733747760107419009398773514728161821893700032503125385569325752675069806508106569288854485396808821190732773963758531232986421133902435512672004698410661078993392591361235449511250377635267718089245651428256354353902700466182588162862747529722968589019063975273270525170072097100581221466245885305743150995889859178806668143437966713894989209681848307218413084753128837062233463977029565467832213472177321022865132970085271816186591770749338238452103759470650278685382260205075167828937093735381153297738155142124725509771512272803006162972629481868476826819318347424136325977281276419396429414253445752754544078704864418980967508342310999950278568750029875270583182304842161786349049080554826348793649742685683470445505403968950399414676535944831866042398971169930835626001546245078833291171951445473761767595549388133616033982433101524380631386762858498936332999005224143442143986523642621334725495659066047584412939905731545101461819472185224115251054501608764646315311498187833233377515683213030467922410855843664850322109603319434097472897601483424799529463935963436651277492503161028926276299514529578075587889060553320918854304818645540855163374185127553419526116674123339756533686088125901323822423625532635995271095120797527373825183232542110259489468452818529353926877630754789515674979345878004614960158633221745687359765545743295481193872019793080666223051509179944312814640690024397282543208437029988219981493108275756963900379253909785896079184248100885885469351354180883648547008587710911812733533224117222435020895123587216108932327078157216142362344811965363184808632997662991994553143276040639457643409290341263822876389677048765423187924609874202955862862788480260603783664381603413393084363177135903592852431380141388976723235320036034292818084680574625460442235741543001354921634536845027208400527676694847565474778455519840454768210656555576039849965272437023417139384930086918229074831697520155760345892758709229540985906933381294767500465502749947750546864362125217178634952011514388465314891856508796595289913256891074283373998481479771164624676418135676445930195702714490064560601788047424855723984444356237162941436140929820552681927913340238840587933925314345947464960454605612772061228544892286521464013292811421923323140426131873698997968440353270732982974220896312204105862321302978733253247383507542778236503260369052186860943850318301878943127431825193287895453953585022602092920961604827298576083060863315386118545235428666774621717408020517352662335808327651742267475232890715219594707951826933284653028067033394627526871835074158681756951720615875087058785424960487952629011976092331680161945948193292824795918009586938189757432338706343144809138174236949959529266402491189826936402583041535636926884835153934284248989087871091898972577294087856084396180058857482420883908585723401897701417071735422331719498769573603511158752199968939759867031791608364832942247618473078623070369453666436866338302163302888455001069267516709124224629810782514337196315487314605534198992457533235137486551088179752558793734442933249684962600637668687754937068983193834733977216199834009385829822806087858795862892937445158478435548291401777152000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -575085407547849248929300232823269445652917691437858909842494133551320135927270812508022442429070533136078824479804198444346519002810280033607307059104450172276203843808239319166462679555578758525839272129195947671377400754524018792468184690582257597868743101441198037560809354459493467730308485033579016677624113707548067532772501897377280724005782680875075352454786212875625989961569539849792105885009923078287221117945253591216165810297294479995610522211984444862166197582902320785685152294266104983401243237404579368945826836297466704108781639126632683221463936626485937085194706122359453728430519925950472246700820788936560750630416759430170476836280031112282093183982075323420708188778772078138163946335203573514356980406051834067654882243238822109935219117225299996806367313634102297952922292739742211404614657753769114530369245027097063603298841077732682060892485620084213764531233737660227541237284511707596048296848953848175491770138604527602363019120512171955901651108587645674979375562746423988592761642856072504073695596681938148648495956508643544037299365103994354633816044405914308233376215005578421783766538133215059475221801604834192654751437597636999564848221956513960023228243056526864352048573077206341011371590668016609010518908637086554793312193009532616015736278396701882121565144735044785091931999228784167718550737393465527865500448152623742970837031979226659390998876930517158978952727567613838087102315859873650384304957380956812132174650578935675946767903588342391533428049585853757818962344330236923237921934541539681407377467407498899662259594824228680753227345516409368413604146938769086379397546899961523251020680447641389750521186570699298462966841305121842273190114736738552699120319964048484406241188799840803594174329934154692509246485234802451812887067825285630918674547897057714196665414833510575780688057814346922848248271749139901266181270959897521997207762672801568849717055520167092618645847050555982742305332337280534599986322197650461361696856124994599061894624416103990489144270073632434811208758982340150825256160673255808075665941677902009476900386894184740555384395456811395389388483458107031279934087461254287184915784743496285624376729443324422860786743809991661554216978295037488291896065351075186188679455200937732396596880376214001036213071778069773420757957189659273044171165624629730489107222364185851580364937113270247582246088870983967169928086591713774099684084123704484882716157827865972468160531960663832016668894341254946150227324436300952447210682944681479910225351352766684723696775856678037964187819905187757377186333375607135371606408790434586907564095413451344549616994296412655146392342379859128028113155035145721188068378983444099788083547545381422240729031505453438566236946551593519078785778082438576577779868968837563047921751433168586179620804499207385500460659842024094008586910905561655985600549767519330088476057881050103334865334688636246759053624783277564841273093424428070713737815310541821778183819526809287409215361269808842977005760027695505670681320718176505574154786804295146057739267640486231603759095739769458574923040591794722985184179567415337730715045576985701406106621019628051448655783091662593234550861220007431887104566994732080559326705533743359434013482718648218473719062122420118082395446088356628784811467342544435994606090900815359524861399312485018578186046866326872949854457937923266208381336136848692708749854484083091810372087571908030710979611285941542731265858609579171535781732201162023603724690663529097815014781293562162391203584867762158848642462555720552159853458585496996685933040061138729136024414159193869343475637035545941576741698169971522528019090734552121099169693307367459744711316818936262464476815298364016198906841259428651421958233093809592958520304053604290875277905980440563727334123832322617034107219405520012134253209803943708498959572887137045807584812731060077352812532108356103777856506763393299467079215547652386511515624210639076799475102170708376948034202992790766048407008940180185569437058766734993110933379264035053757492912715751548853800394715584468423292896496081165248018673449942704593555153059555852633965061357345638673132630446298455291893010830935132061239732917428301500237940547687758358635839271151836278599813975687547380106587307216598392106617171697117465915448817099253141543805500899650493313727064896691599476733336637997257663442759912735501652169311264069539326565439665918677268848591126409765904957971530489317696249130133300385121245706185513193968832998555579446307098787150531515225173636610473580876133500573466833588470419840899469303129027934380879794049030040219773562629469275597944620477386949855530109459661782074551543163305131418084167006310623042973592797513552265288460352098750204122488381898689277233131632614273633074249844998629696287613872712982847640746358217151172107501237791630175313229874478303318366450527754060446806581868813749775025622915760449800334752616542359719024096581007323830295668722043961721447415572755011915263017614402046192531681342793655748554161200571641395025765743515837457893004243246769086570989753287172457049120560489982824772445177713028481556156881227482092704410661256752214338439761494911047285576720896577219165691431317582167191618084396707953547384501815940869491675972848281401479763118244203044509289356395911416093576663777377716372273825191467696762324419489095786770087105280817992721952385008888673408852375768016530632607648666072206154301147045803681758100407335675958032766471220041281089292548420998768292736171864852155438813983403428039093728760139926480801122753857853806085959203216748380700282829744808244171705589775744929940220321707978727926412426383210968249611872172750903819409758489353980525817818979016177887667316330156725896461798596639858243702009777593100319911207847205893165915494971509548115778996554813511671588835223050947888433280419861586116836554683131200296759894388818116107423564412250237467166467851700045979977268733492977926023437925597799345870736623887233625143248608552982792369979731365115332323437729798802280196638228801927024590169152376739013884049276464985303116367726565817141686178500970500335553084052077279670547687048034340474907981789191090985357856716606848943007954476061494335885833310811155606854118710691144147906627617355398288307261266950932071670975941255287406444004698505405318488241358686486738027672275922547281423938927494615478134536689107624936950434948525671588947927163545414027146403498967579373619771958597536369655296473177689976025099728008328837459528301528920277320892100828658176846115680048339406269632603703521714101134082574420380224514981201012625738341901820277807374528789799347147508106366034011842408408614527936084803527582808039487672491026666466411786090256880066283836918789494904887195671941086113124833557712004423499517721842548145102150143298504904981523920096377587623358643835794339870874235793670730773634997245686366690343664344512188920457960748317947221051058767288228863966261916190925542259342106126321733422474141788251104803955547257589200797751880003710503873036533577492491602435191053166178928232181618186391875550138061462906595981066830496496705815449834631471005198921608957475597289816339299450795199845293623569556676956691666639241656377681496907143045587969609540979453259153509287244445493248017443175658712534822835161382027375102256474499298651276053009255280029357527583854157392233072978374887622269976746692853510665486053289482042408473890934237428032491096467362900043096550806872317694401951975347140889871203517770433492628275200000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 158858436532766573833510101215842100005624341274117614631662162916215621122163462174362203264267897000689186372308740685490893552467790532170366860155969400847941902163884909953206711486245380595296870799274591819603830890134318468946767305277457722638272655162107690213951006128656530921525842108433075198744917942952234653835912884793486059681714576231803762355960022003487957737445085884147842971467705793907890472938655185952005396468519983200497988749908968747796423397898595373270603003600093687643433489656519515812856998799675951818627642335119804707528940794140399507741946879633932911822162873201482166967399636981934675243386061795179324324655470180464444225256986799649404327673694058083734917182076046136121641376610152161942296473063781710423954346765378749932516213461913367709430305003966259686257168974542741143699278783355513924032818190482958276445956582691124825683794368304439150201768016110048578607745735731472230475072535705004980047542003784710972969185167671510718414239976041464814545969287770535553325337519073801398544222005815279857655068099625031354031816483113518590902025698876367065800552172108444606241315690296637185797530559683992420140565929363509129291031595701056418203450179392215439059869845763730659732728430383783822734592500942571359907028137388120144613185621019635066734027541156796616977388710793903542382494893481718281542291052165662279895544081539708979220048426925400044716004280682743878347165571864790682434768735214468899563817949670352208901914643375106671701640962932358114440998454588297615935372815066312319171788177308638878934485959366949916810507261634223205804763607214347279133679555965118478653290020118646509700359908081721111331697743170430281373347761581950590413356891409373393408297955480698032771022836081555036416890098267980998808683502989235478749000797928551208074511225775625506088141936201010500727197964974425056852847858948678593886548054184069407334544814834345343674025977133679728816339873405817502488726058668300059858686392248559860004372267175733589847056785230984986713251659771523562817495135374659715604672930973685963559873128775839729206924118298754161373110068182857272877797549467184638168989228982652290317712525982637814424018932702422678366313285295562454751758523748121261523279845013714319078410601030396217090342701129838068368454352083536683043837551426866326508260067066699289755042547583915647861963694779384944800245139381497443235691853283722077972147005807368418659898412900767181811911903542889777078040627451131731475812253492610779302033004174319065880082350999422859432492083846122097887732858661481645622838405632262825901384471585396790998386581459171098495204279244399686970968623175108255396357302429391387247172313007194075657248009547284152262170309547146733343150603627854417619625658856822429741168453160314376584103387733437572351120080507086205595963942933356355979024485630636368295706674866509219472149614281505033039861058011273726003745635373331967255799569583622359972562310541735236671976690594555724180158500623702790046370776519201361166840814029365937559674121362173017995030968298594433527964928747614054561330016362984897165332233789394875833482127313356001468583060590845409330574622252388702874465139158482829877671832701794165063167072433423366810402547307872705600453794931338556384391905125973317928564753871365994897381457335732703128219938832992261649069841649229265009995874031311361163271526027202118542141649676727508962190680387251901617299181651985543864913452758753635662654513879106050311720414287639148249291409686589735746781616568537491335929244179945861879104580457134985443343078944060281542077930144637061080884167339357731011233700676857345950667722091017781850178824139517631855562813198694248999943751506457176503110269421291649839006783035560223221309843682528053832446840173156199661631612347066365124525730510539768158940094065818070135313055110194246913882564984678931749509987959382891033029515318846237203857061077736117240269116704286435380991321147660423525180487546246794775281989638816028900519686126972471726606942843660078999143662016889670975136329583322298835180439291033091553452947358933599778535611335886569426928947574120301404141276453890084047824110766231440111744408975629705819739135635763203187238297243287567500054420675232138991257698256405048263968372995057818343466348527694062972272009510649256513862792134663754319576943885048689062006240343161393398535760934633844309049391381878579960035893163284160724367278665484524550238024349166399622351197671451496799257814624666591947097832692772189311523590572055628039564738399877181873820597375625387113945664176806356771793692241825095381460779886383838782728810600675752617985142736424305614127375865986708398030592779717849110079587804885359512720292742850846860932787372049135560250501388396971996798611858543098769326068583428082320744697042528588660672561012441083963060354126791963040571948774746743031305759656759134592398133565087253333988535217151637932447053996746787249401273170908742174173368030563859397589411884683034854821965365435710869154483110159642206446212139934557075995215872502475798825495557844650472183653524783074472446732066599088120426477304566087812750001225980561781892069057036648102369858688576626463203147095476261633061932360356677891284571996572454782789391657925758961246128058253209587391366031899158195781481914960877628516391919594381657311714903728246873696276037965784700342249311077032224317170023081934043614116567600936472602642054589110104939186557872302351990762798489041019122003186402278493697773024964250305941332734210160676211244911044264616499713531664239505822817992885705606632337175161615839586676969031880706445055398351513821574850839584159237517411223791046960346088234171469980141683039562988829271907306349571269317244291108050534407180151151745185947298974012008850498426785680396799650808877552275219773671566701877017510594859031417082252700871846044595715202193589041855682918889445845235292056603478700995937223700996261190782651771305715850680319419294233162697688608794064449822343946614727868929138516010165643409413720988019884563330007179984104849902536556742582392029042679975328599079163028154118427658004468929685670315161085503192217116000596296198795145112232418741508768290517497125176918395085362554536934579605897479837067226498025413921354376955981561256830166790752353213157732176494758031922903194535092630550274006050475647725388247278699661403387802759548538301797471072087417762205590060135395757890637476443030568221627150110219229661970928452026532535139671438214691545051372995392386167596330743976427608569252561542088299942678422917834813219514694495785283111945326472556355297006372277647352347500051868560835870646553258905378682565549902841293220694900150374536226450117136295687150606976802149106605145470034066076496365039647590268301359819250109754139199270378260278313766964272080612072504846506527371584348249067015791420076309761720150310068013330155103161129474483950282253208778906934480822121705001426072440279829789457539385807926248160575262455719375740591667632932846183863891718337182303347426740557840833912373270572757949364779041431634298665843177996316326823892055804173293035816846773923471727723123431427087168619692948455246426759942998667093596151198118676379913107221608435457856623588364089906000085470433821088737816027564426136322014045507434043261393473300262115704310397528387190411496343648442614643207302651468848297579812349418647327644947182255516681068078746658522362172448722655766282711636190952800911360000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 1804199762140700936085902388508144493927830875261535928012395447069699400443503492766757479274249464230227663512272776930777844851220770617366803866362973441134396005167666982881554518002825790224486230837366058448016318457865796738124813035841840241505811002824719696474163831869447756698420422121394920561026722688325829452284088245665166150024465497420814842704156081319412735666577132567884450708113163744952333728498020399732341888171706538011272556248579893148768916289477319658565607181375083257646837325557328276366923008777739652480705582183105163136850861944552329053838621127242441889512192201029300727054067676803191045706558912635640846558443692027174395808326039503121684213279321463286745103693811944029051975751209360028191444792443036670187760820310643297239837977892019393076949378412370367710334487974491500969206460178836957172164440282134683805231530408802429564830008305199380562945623504176570472882467151181024970953568195203852018813908983731722255464352283720967472725339965679515394162545250823911720993341084246806739813226927740527811877087916879134317543011506742256923683062864167614907365446513502152406880029673115410051700748449188161386718509143216273949526909160500387572300802857304086987407953701358047636905866614472373605102161471862769823083479240131500702967145143391138835594838521843637772002054849224076193957645784933381751452436785183713787695679977229879677981255896395728489992908369349517222690725655801765567455694507588465983905716752880939827921814120443454347459931163981870268227389493277441278870955564079417233812879267105302423365898845762300743725166569257413810280088600662847245877750404056580778892399238232482885529664285688824502250766083196063434343522142810518781487144757212144792702372736024364284806660156242175742571665819001716079769040785289188027344901196809354520877525677511028607376195033309654391359093996220679703368262478761595480726151309696207696211968582723227848015949602597498201845995045749409181380533526033112558989402613772524121522542069477037710337508698815375396646201951707884272320431547280421306940856538003434998467440448244792811689784720422703097541755527385942996387180090372527293706457054935841894722048629711546250628329910532839708344683549071084302984306977793147557233253796111628674530586078716844006718834202516834963715065537156713473549882975787594177608180691600581804683992033210938997053687148819689494648769125776075458153362332956346021506457456653820652259974494223522025023616811162497688895320002956831922256794169365654307252422770758093449485829298587486055927692369763737235559880667202265839132727754889212216082875146079642785546449106921653910943496453823645571847747517546062982359947390171405632303584946468635367176973413940452018568147544817112586749620792326580955216479235565551833683345510244350878263028807880109438023675995485479858104196361690747172720592842726329627543823978076632502121103293484123555218464388506153600923566631519260971161056414323542688892271798304155310333283609982725727381153594498881307607920770029962689013756703939013365124911345196810582499654945129540758129367527459028279987559031913655262312783947647372223461576809313543664548493572219493375805533290500481430686975012669627550317710627319830116782777071066469884337210761722110896148451138876640826784425075691517733533076581510944461845216003793507375149061915029545111641635105904849906443361961663034592177021341432753899232698479391924193578367516302514236687507352620951692352650757915323479631715418772413242460024243610684825977479102664881745525525805293072126021458895717134758264639384223518917239374501888185793192378012489458102764276483980755169526530022598184274342118348825412335841391638327702399433477566768658242933258381230480628638724023395157764419492908081005702428179355001708372231090489251424161547545824841307986178841038375963937636098025341844800579987368443339882281143044368321120668380152770446858775537648417461123910647231424644085753828818393805221423828438273886424341124219368173857918609001911579849505839940318956765767478862818768754239457885932832724651496761446899644455708097505269867940522457386382412312097182886289040457351569866447891697504841424816535080740377833727638156771146196795452562498664019824404502878019810754140123870499963075987736179676004050253352468402655006073407587733729093181580976538519661739028694444949218983729435006973237812923913505807443435990328677639970945985631196446170739425213252209726189839265787764733587338929686346633224872274836652847825099001025972019938871549968539600186701947770164284244551684332763076553986566336471097622069596719480049948702563140410390904843998999328314697408472364277263984672373311070558534116934196965650141588901358729544192556597467997237452247552663285722231601448454780393270855763055520319466219573308454422548543902586312677196284260207325937439713156467487049004860561655803237228596855542802201686262237122472533960857500045970736280020788007205803954530256995607436545400578057927038284318402551249410942555469232173952967325499305509643489881781774185458524505575119757382735363625470177115719432037264656070266700970446575938464496867610724709874302171981992938675361825163818164810480572204902389657323501226703792043757216091064193366366617743156758291349849140972380587773945360464512229512922783729713384571998912571905208334568111685464846044928113649929876628479528708570938252177701555173730805737344769594527247699093514300976854672924710381928551018980622000164855375525198663503348847355106567788351949372945986182848511861598117764060944306985073190114478784760187545702454780794541408219346279507337815522106373021190693529714142344286139118403439738710030769599814395136459629458664616218971344610569762016251437417244631501105900160619505353252345078048220285322710508084490539758180303491316592932149722650782121598521064626808263091784878590352241181690683849197632572623580695146830590097919787473641929683455289091725992055315368946064747655829477106149342324340036794184110359732269629922806368982176886639074299147674553553370421885672384424643925291899534312812680415225926610508163475867721088718268274370469242756216901117774871847793258687268046639568746231040582236904154636086967870743460830740158180432839180160118844412897281812471674496389951430340110278536656611613592405253867827990789516961953033654689107166608991734238513029106022993981343811973810187405808832911527302132816296230184316239035961386651946617277808175705224803405678605244109506205823304867998155851909271239496617749607960412377272243052621415068132349780708233054153415887524241617939333872355164476872152168480512874128687468976865703043027322447500010537944564024747496940627857232695909090066401436271959067133064662183725655236301480857786495146695907830856222399339643958842209411194530822525086463545978739487754372950246853089321965315236967453353892558170277150201456027806842984005450278712676336301655695341775067891135812046711431213081833947991930743672644347535221004628823201593901810243610352634521575746887718230246951074195917159919211073531351627648804554408369799516491744763948887151778162747424624304677488101788929911323217578334985295919124128903859506894509291540355679564933480995214478480280231332773283250828963152384758113032128267121379309004420858814397101987056765691396434900244359010276433650910660780962796594081806958958179388667531563726095782994758587161851514087617676078078544116539074548356167184205951882586197412786272976228929590235245832519482576138117118318084096000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 1281706714792550685295755601745744397822055594828965858103940844179114355070525535147819792457656678059380374751744062998336505153656245309097204454990285385165329338290335564070526930695869086839114218631459336486559325409722634238597924470316890230264670222220210183185280462571882600250429157018298494697009814279945274124882092347954865231969356779474056753117691162236377865537277068811609356424524615177282232366676687385755861808857181682272167846754826851750682809833256492740984208343033709895464910925447864399482273973218142327907100630236736430380863906911707846081955249547954678283846793510977747134650446396916754512695947509258084534861102263602780369117750497746420978382826404825714531532272218610766956673585102220573991707189069920569826142102611892254179583587890450708325546836658789605314849072859156355829102353800428408193999680670110940004657077676886583764247472083179496272782596485340906864783004698769489664360960808867937128184342622989138704521559032010321328313858025697908855749067527454361973799653129148867096023221894147526926616971471090554126422072188661800762035026167105275835490950494061807935539647830593201468152438037866577991814492472295966984856700435417160179955444540915070015576220382394714640402007982531780219979174191604711375112087431809532990878299285631927429052271955748118204088749590365114088706789539505599992740706488561176448398231430629326769918282975415202920712017186211993629651448942593732617338839380256610406465084816252955535395642766050808817580466733800041857344884035835481939353561351524856214794487994926130661030889665567856763748915007013782938372306471763580644973091198141894084656567170268372739702683781533669394319468561214813313963365838633275000357009821769130641215123788171824957686056220749308297518941937112138199043646928148126383550907387288825000797865656007016749385673293437908382121603931227321909562278444118779220872406630987232658464858444355090875755217103142903555761510316433685685941799356449872960218237794413258334967209851818541911652182978026397899046721483125514921964740795019711699428503649789611142546261983146013710486818728059999032736007593315236441845589753233635745385465399356424231051251624615949593594641133256885613214544220701153486641632611694400113705847575558885323847922278687411160547382941069881767903175266170203768852663009405027781467826675157308648544080354846159575675062547723528168515099820442181110537618547180289124924786371553300121896845909818272733274360420440321929660691924006282021636129686712576242440071893649875947854763722907752625967003491711333209747270963130844738350188226368507307202164841369359541336542072870320758528066518680352864308439669271989783985752979740625633254978106529544904030521706536998807966406334411202503186575387871754885208903634900633202283607588099519425788087686538411469109840624649122758587630216254053095493267938236721384018644523894755061326371793928688323939413677860136505064920510992078383522764798177960951800972484123080977484333228147206403726812476198378106616323862046111752371394173490032418463530790121336800660875927424750018460903787351645784315388319365705828304308704110660368487768425553282931255457974660714093427404547452843155532445499776185250491116424792552971995933655828676971554173571486826874170604806733336768081469845548461116037238259344130420977850613317644204793810708889422739929833305948814757546448527520662997946992599114171329337919691530241544637760955373849764371361652610773758866560148625960150462133586932248916029215099193476274248312433324518535539472057308662216492449436537724624036154438371655728974357361012198814727449402501306192152410496595335480063687402500733095594865560429436541914704124085615986385894218044728385814733367384117189468128716468377544068956988018479863170860080329005820455724370578130233597060169937338236326928400707875928140936847655059671459871606399340630281093634249901753220158173367355270906001340785611370214839605725873750058602181558654035957255072835964566195297990387222006066069386785583459732939415442671569756569391360647358260058761140865112037187855151361326855481776821858020424758864300074981218722127417725700782442501526319627839533987272903151407039230360951138689050848369122826840293711105362703567539146872657234335246915237431045553717752954863133229203425233153331986346683698967781547426887410423483253736256122593170333622793250382631141605815407627193498127550183111829809819491913139427601640729901720665202579256608976265228127217416969598300259729025006131064526862673438006302107909733001254110360255030456318772074165167728656749613441489516180459951896539529983749364474813642866577560471668347133574613683300397062820711665522165468221084983472068276876426544782199480519849273508280048995236018961786569301479312924802591947115442243312534344090705873812381861162404402922207148475261775829957066164311692230740945754374562484465231760784130436614330090710581551124804103289285035818209206255534671020225415713879020639581617452981674292475082459267188240914021614824418767218133731749974977199840893312377172157363011374133891149830868153613460981453155391356030503775706508454415346811506590777463170620215235850082869950889330008186576255705658826996650097749873670981128332380228394269192075614019996404142778235962848246727098884281045452938133926779394443090879530810979291625680213012914619570591739893905920096787769458236493961714930196398903492418263948463858262055354951372228728766542948169525492986287009775878376264567434535783029404893218028311530138386898611852808788885367729597855661588866461504738329355246680099844270830722479299561483278982536576776645067127127139403758900435262540627034153350175697384259072867997409816439986671675724966416461388698454444639804408627270524587785976297881447360330630108072798238153129039491089651987039825705683997261161166787295789423203423619297305877392674145312481575715812246533230698230840240163326999098705165842421625386162898092776122236219771026902217896705879698957522463325314943563650793411222905152047644152143372093182325151344370498193347138428766417005291761727107425809735597716246591723249920677727480504973490867181460905046943005525643226459154412685825726382089615717088117311080148400437452066447898878293920304124429377999054100898388720463829883795575425968302484349088065107548722184070236159402127387550879324254450507301575807106337149163910278295074143520997759907631457849439830741837446921652902992843767560552231610360990071706856197776353315865105574484404242581076565779366736539651833338489269907285459754387729403059795269543614353395271008306546263883055822659567395923435201930453625570086129916748046380004607488103528295736773090462754218703239961517281589484539576552647635413966221137773435670218607586244590978616842876978139935849021211593019415402512218127393882274108137729718016469241853447915907138988875397377988555086153838426313103071607551206628970088188653637946439438807263821361921793162673600421606967827192801816113938707194478445248528247219197741802454398162962462184125763031652390017995880135176586281319577346425385087769226617166566570921124991644108130075076722376808102039783082619863147633803516891027539479196084157157814937124955558309975131166383955796158019052878059503470253496998940274235208804267058046408036118932175198232429979946969836767450250662983071714520703605983336462820382490284861040806273739699980239252372341236341183458543339590801524086039897477666097389496277669042259105480587256342304461645566826617661030400000000000000000000000000000000000000000000000000000000000000000*i1^159 + 892884953781526623434157438235560251081111760239585933951969743435867520606246301177092121878131955688830808746649385133091143000831287018205397866416167196183634030524991276443078382864420165597954394461642099372905426268373101113688770563859844267204953768161935303532895396616756162515948178622153921150416622272279444074238517993778408099432573499820266142142030866069875873143156408704349650820127184811389705356287361325872775842791956732248713502128012773974057770363314465133031621302129410200317526300926920492742520798629743827650775362962445983563551674711920037334072636829136173966463840935758648620082358731820129728247882527033237368422716673467767565607982004720547447737143576248177389183332153970446191209340208245429661680432439337820181717453060415351122554262468337332871969381228497086796444457975371705883266403669072139027888923916544550429215712082094579231867763106472046196221316598785503001057389700891136466879302491741349487991129546482556684788056160799750712044065453535249387222196866884199084190682279331208895377313458072423742352113362241458312639714527424931419652551126470246465260635186063697263786045242512319726281811716225409543846817353184578485914950222934398038630259024276796206552723720520765320604622443277205918655641923009919544158282226689914522145630866579332701314632854440843704853755751006984286043447410355788779671072571382819568050889989789733256133374179423684421762240104085456482203421891511562858063007409642044884736599275454601245693929657886691101414884756438484658064451627369892247887671819544186763148020488878617089970388939576979136308955910041712744657713692369925171576046763861956291353957408874530401971351611830470726338236316288146112581080561177113803600840416504024471113477979019008535909379027138074551772129309259028744994731467236623213208064087912601726313165958390749176422823071656943298073793216166262868150846200771180260914337640481582550981176021151930400283433295768843493551672313636917172243241611935541327360306239964965095090249369003800338812450526336111273509987521060803474555162674649286606208965956112847307580001469664671690150377891199064221131239493591741450817370435816976224952474499094882896074597238318681824711185860849588040092868685438643322343539672665501293892417411467704573933989877855416244553980353416684665894339380793147418734236294228163260656489825684503512911837990133860267183838979716489494163776219321394512884674908762670776077395705831233051005419336955758933391316471479970932234101768115893088191419546806431660003928761715129712701382530066833929983746783698770468537510654582157512916024428195758194163436340441564553880724705702108454653699683732986976451537670465484135061207858061589854597952572850485354812647637855599529395039486655877745115301875558257810546738319408633067375324229042259060812958099382015782150682830796288579222247449134350260554442427165090669701377735009813008662834780151128031681343078774736818696779351548388974490789919264349213267936657184391039444278324676174091214424878724791392085805371388068518446978629266778361034107207310318703395152574604981363560251687570401405880294538028567437241828937741996166346349729827424301339157006929194449541474434946168902160092249377597435480625398206206243406550682901900681969167700839992584509547572011965111084339212674845216746214931307885354481999224225531854559410233224136780427676730056343054211044928677426242202022403643628202062912981700868195948444256890760598759706522019815025690291959402374920829114047000561080973589076268209407150627047504583643460557672600514839958531789281524615767758134531755153147265676633495521148161919355578211832770220489030665139195256458916227040229273627542326356959344674862141104731687656370080367374610274353566348252760321969437374448198713060285842376237304967279460718165045508808485656671711337953892754045393644297425483862905863497616945319330917339789745788154084885276824392152318307478444600013312419584949803126475448871713702009126241643202229431256068976063386469813010467233558606289457979629403564110562294620754796488476709999346561521251694655477485270843012895658575083350034468114783936178510550289032186737367712211911529712760399728871365235536954555283578784549755307716406525381273213410578961826892947904037958078758888956722019234731585679694152682193486917347681481801128540002334798514551365399796827694657406441308976222737755746768703763403030791088858915165484021247550769759994802576400789947817827717111017540800823243423336272537840213305888935815329177469128697076999025178975109688779913348922286030587242611010739545504071584314297575987724160373707007563368710280154143460935532523619537262793331132429576371767432652776602955410155128874479787400042567738094446278365094288617775104093489984211944768496917932695111114310502966672109171563619601657572333306340957019544701048800293830199663882075333939399913603175001434997891620740053171090414448379782858526249440414684619526577958568202238642282830061197488697834737460510675558219573566411297492657309595298429104609678934354269797745564348146657595787535429174864843470409288196512313261511256435517016137712731586251314761845509000224534353078154695804245769638587370224993948641039938501419888120413250896446068358479156910547894638443953753447139056641368110896347279317509910751636478095319200043893383061480519209853394337582750000749659385252542239098484545408962845906097420469795593949865396128905696574134718198984139943292215485920426206694741907520335541599741340364438757414866780838919265042789226289139260917043025682754482312204812342532043139301525812019408683507345311877499923940427420134896808714830934672877834014340589681016408777242568820623709602209657793630002166129755880202404701101956608784264463873241247015999029170124000084787057930847752448308511501572101144523177918288956001285981904362735863790826209385419029615636623635015790131892796864224477405914297722220185315403514690665870301183221778204131678159979915125604958456182408507861494767416255467951620839532323749285234578176386606738454850186549346257028978636697051082231109797146141523832133053757096131793378598566044350225672297482488469409565564068947671364953283915065116982906399572643124199474966533796222789188257665145032676758228727514934578449200010269289580458462074846327052469362578264261277571230226495343025870666376118900057356836081439808392806758051934011265474632434106227499859927713149817566642474101024885274533001356032558228789030984021311102366168951799552021576677019516231264760577326368323522837585398365312451725081864273582315963867282157535559443752816228208213890398686091252158828244181598267292831960597391128864110096858780409559101570904991926878623544561910492781717388031307032335640232118971978396777831587224814756471002986113975641879641761004469644985080069817402544546462915105743395770319807041679774636305848385126143945037171020823349884176727135391279852702115459896991004681808013592123599292422590378037752998957183495038819998358465740061570837034412765710887248718433449908583757703878246477291259232379487397058573033163358387623328522034611976078115746482033891878076017781797998383735787266228569481467156426791307518901329031480103840245397818183962601068097874134804570098446985166426476855924569781012709659364746413984504847668221587453813030720393370465102833983600907190195875759881071348419338544378986305049057448694878956373410219364429914053233482371664317173126615670290621686697020723901763350199971979579979831242459015515555758080000000000000000000000000000000000000000000000000000000000000000*i1^160 + 92152955999356526626920057760705306866050364231356820100884977482977080083786200197341120335146294389364011076308801154019750438381004726687759755184884008928960875836505831307144943229805072423683454242403868286340425220859006406023212972540811752367344569782207626406872834029213003802078896031806767372942018639061145373288589150531133911913284984782496600851232390719624133766253599825298839176220042769122891598065158681795893863263746620132887790747944737197327411877380035585940988025979444678174241215813762094283153506146541242929977238206250939847590983238391200305763847843535085575969167190094221969646694278581585869484860491891491859089252703681186257024647639843758844684774695508663585216122245361458117121360600738481228251310106308124023837946247062445833122891467359325587041183121284904456494792752109053387528239726284756186337022851330651217270894397747614837563526410058753891337886549822820531667652799187343028220066356416684285525353219150360486241400008481748779117568741170153239323787950196204259086079062478570343160841917695750146236135000954227287619892966683450073275461806346827996462732882273269433624833041522206396461688770088273499209421011404794155868711867420230353742439897499085240883986408432718708010659225389359221347493892164221979615571477008558748855003739545083637024718500499651863915609059152240858126390188243238536171077381536590593028291333312246384621457536090680197836918209768801675219072421290752132188033096515080835578989667726226678854158824427760319359979341748025945685155031365548316924839997340224083834888742962409041525163160950354280788836689893458511303474979325314290436808273438070886705652610235158606709633105382536395867628954819564601979154834816276272461418120400096275927091785120109202729660460506351204160307903979789412807602488543243493309580042897434964787660181214593544708302764889143676853099232467784863463529492611433672571821068842461572219566770206133220940038765882873371034958705038594809383889418021769597605286887186504015425897526223573789560489039607158944882854582103848796399160230118489419684711760859731075325073542353217772162875713098385056154623900428333447134749939560949340275206078323133720258252842723570886073220956462494405219809757585879479776056763500964715643790372813389577842891883122261398838935015785215520277091200284058814639756012266788579223683285915126179037960841697983933014708937132589832037532681317560183423760763684518138513227906114238569708480961486786886184082409762383827914773245919598696350829512646082874553073616357553325450370079597878259537691870046140700510789426362853157339856001260728405752091309675955119797958189066062549825664166551617325803655059318663938657964017609112952398261126058699608062037529212418108845761623000559418565164321160718798153636969409429930993965976815006629983344978826281154602400269486453717386542474134325516186089120421375709586823692238844187930310918391182973204844645956493077115716356764995688004667190036430742052609546643966332235063227561516972634136529478460240203129863967676857619943397500790325775521975187947146948455158147899186599933801769634417351819277987199329636950073705692659135720568968795982985707796350461462720712791983278953072257147336461650015575230211672425634916633403601572602324355936793290588428841671192453451886393227147482756423248386963557935130761060759899483413619470169433799823034968315482411455245423935229045121264474108975508132597240632433446829551094253305378935355907238214831043831468285741775629631669086628590613354662390293865960418145834527870579040132099610935692680477275002802051415517178643884059824528111967593108968723381629332900117966910064868805537327768561584537253339547399347499693583134186598963342638976413400457398795698318882620059903462614274078123424694887576684255484668494582302487324930387059665941158174953455669161995586862507441275406517203907457642940029839769044768186439652270720885877513265970555877961111430009119848251248187765569895621314694176471236190122282820320589791603170281675425997398678780857918195167432875180770747607817024010918822162255879401293565270551732806208182825844028666331563234329507616275079543360090198712016530515344774160794405950243354688696990127382181096653469282319918826149111825694226782369608005638908830724867912007331287294362672150336406375828513936087818949805738211176583468294017227552680355351631908717722889189181720377892016291562366899719308189401182683963155724274351021120740489190308617634326728676870318575016243926099715042436488634337030549979062965749677366332426580081947169612012904737569170513559177757271845621081576226726442351424603741324000581301716669342486186481900733830620523204171639728783963413027604848866869203953748629506248881528284534835963539233438473319477093457392093565266500476753092389728258850008810863976351570218901821466857083506170899635944567665548706765898807533810246851430017298401107030570533207746577596759193197041661398634609314765160608723463995380644185420565198556172563533483741076579051184342925232716026417375815629669512498990443595974126729304042281558850586483342285871779639580550168518634233867072882917697624713917340479323306478479349754274701415648787560735779809463636155223145870077967032297361024970832864088055606915329587599902362003226234021231916328739104994970420294918131691404350783525088579047752638027618658098684856139058493748132921252707111274640770330771598124390915960840102850655043013299301352283583654424443213908085557644107878786583476519306878068417395127189402184328200281333504485506026606417076354962962025522641783328840624204247981953382987048316622875407977753769609801625424710878233004391553576782248611034868007313526933313276336627111068651852981659361446178825189975212753402486084088029422280930816361681406947750115963672078947363778414335019545904041873901910890822225133771372729775258242546927963750415117903235046792129279704905575848358750716472427348353322349362361838495621549854059560904499084035671649110012955501246800993243389697226010980543348829535254648161729022779120634370728710749631670716892187541983570244252001366437316322278222448777653869105269576232168448924134144924800908956692033967287593584224366443983513675202575285955840995432647239720188359216116512513888236551737182586257201890825651772205412525879490127160629397219678274007937891218245032187217262464605527179120188039411321363973098804092564487144711838427156385685419631351761206415661630380607354128247829415561585269669157563715630864084893978879464629575670638834261242054379790044799471101347862787231205319564234456622629258248735191585217557908241515154461641997750565217890781691054429211731092266312794847000629921527541198714963941788658627392245211385423009712304894318342540456989434794796224389587365701543903326227478165498332026902648218528705226824755461868183840253636643081873725177593369139966986041893494342055457932284388503733276946264152485084007812444899766761018977371900378564056965196990091849554450680099990444186115625785605142351112341709776231342393914591227853050291051207030788096511814200332516267621447645813512248781005767023639149414186471074380115152439023419700495096787308021741417740782460311559506159038024347199720264767338547913218201503094418425989363402714021087479530651728648636482362212356972091993527962782774890022836610782942053581119104685106548506275871096353943235858814052873564095747747924417790978941537639288594058271556805693793331151198556294021155760802363114676969027618153118564352000000000000000000000000000000000000000000000000000000000000000*i1^161 + 299731391050887071057504237562528492815671735896427973885605710194196456475699131707651488249418333954782332315734871118669712911639302163023014110737499221171392366294959411266851820049791933600837013817744087002537447872072059966182370230634844675655459822222308186828196161557733002588008371488666371728292340259857960372010802292322367719173167598951150568873144604305556195188043601478709804695288629477972433568698331282251440672539215832804888892966672468542036261124315128320897549045425067523575331840099869975581329836571620879062375865300778283237371397110694171837957394937404446219295876956988702367400430920484869790047582448327715605499370965510872011501651006486304740921904564830075875186535828287621855774074152456757867650190948914760341553677787358626037667039449842487009563032384505193555884308022976176882145297788515927193120540441081472307894067218287664752270388175157136652075086766479521356331533470842094201269524035493034991185818566033767586905369864751028780843843232744531033416778798001709561622176966951913509343804150200342075383630011517784817220299631220192753100734414508262080094458963953821947107484376688232691871070663520549687328301037375617614140571190185904833277206589885305373791282739789287225119634293659154662384546053199019600330629120338399637099855581481254209898984813529605965541291738029796494760340436983258616549976376277493725114918118436934784188881129833654392656748671352899770711983117735454034541557754287912950488784863097899987275331999761475847549982701470199561763618736419730039534254489672733796476627019731866746613998292620426448252739178810687055603069724156582206803909514535001609452957081462179740653679428527808125961276534375496980767555524213363957125431908818721176413811559463985669676073794633100873793931011313662205560936390866714544891538621933268971334459203628576153135146734668220060100802029879570525711861568318715728343085693621036562853818652321580190124810154458061576007011282806049897107209417022763317624601588933446448880610916581835868094425157283873917867635092138170225515462584548477756557643733419455799417416820017792348850928230296730936223688542687717596023839762612624519023261925936053809679781706977230433844198335902778543199880982849397495250035414504831468596180240737994952782459610253563739243815931481559986825433844732180271782419203407309976592022363174315305590978257798403455339388143073924853510530318022872279882271894522638081174727518200595401946730583923331977684597280159095254169085172349461695782462157352285861422136356585337914627618989173967014578197573130559655491352285568198644329629820163415835470142341819484333155352826742013880121731405155523955103904145999070567402817862647455208786021439919098872530236290517181765936169061367911029242118539370923898694411940833942133696670062898143835034660055860615205475168815154379564386065317916271518668234347897744313457187942397915317296377829588593327895761096692116567973123793816224301201358065379488523663762434898136460903149217884204069557120778693379528305025124476548823866143316481440523055355618668643601416729194711502791192131513840328307569871782971893531440041586616864097448819667434219252648570399275328813593449079658941057925888260334010860315949185711323550456076080996476632426283364927244825664609269922559374722990057343380408920973360620786601699097272884622924106875891015398098735148201758900474826450840645861973557125719252298187181036549908324851418678784552657277893392970818712482809564223420421703308568383365705619923670020664137352210433725136005414359976087102306513658597006547132844649031833462418514858524851085403533341507431377640353809370496833732096493434996257724735777376500871731523285639427096770603678458291239251705796177720937192843639922980840601474433968900139207125639372196664931741902975783017476207840657489132338116758228679504063275693357142574739604616992767657707960829866516064201188290279129826848693184946993169117185478825473329693090652147818359860609260304072458213100279983111332090047560949278253402029734649001626528422242868049514716205225745366598338198888001333943311727098034229254739219306445853086847517856734640738670085598262266096476751088225206746291217965108707565802103726759106063802950623887178554935958932950559349186189990043242411478234756194587026912976854556709682502699909235222980477474353922131050614693827806821553359224459079131300037242138505057805093931812378949576833088062759591122077828454220804049929934392815893678413343590229418421181041045939155870436017730988242432528728925479015556653096195340459810566985976445559376315655186362009433611421647027612452887267909666859725206358106653802061154121109865522034104080023985571111602119877714128290951541861824642559428652470852699264894318661015143033176874948825201202136931835728693556134181395901129281127861819190537426630707688015956718897023500746902210868444336314360001678451055477334544630680578161486336477605229269411440585380857718041835421752192065220292048628738987160270162776860295904603832837158058162402624242613456801134160747322477271919631655484230066162760556359081908236035886686644003918844912760709443454464423572287126991129678651245341132382933460869390622628523311451593415430138315353329309155746160751901533026564757518722271290154433444791512301556325642584041275380066036031880270486738447148502039719574098631548472978468292207967386057704302627699626246705640567846649477928485607455088112832320424764819994762212068935904144235059893762258890609241800044860023181623471202724710097399300864299797025420685258932806870886338254867765236240189092306883376385195168293487426693401415300605455796560692429758841306445180260125625029359773676928545012604475254883109563502124682003003364898127225599869142211475872854576224634744046401741989495120937007909035780335423080060893973300377862219725951567340817196264271638499305436293121301318102806761468242767488223025365376974737744214243462620227926795593430312105400913449157418222341731692252449315356107415804332308477619401646509411693118510057330930133252765956156527551612042349507265124298827512935815082194803990808652643139869426746248301985352455835664103660890563833430526282984215698380903933875215193607253595161870025554749524735917362504044874613046868300175862082740940152172524383964935949233745380022442388691647149302617732575075870314588337929310045593408759057782715538000328920639499176468690024750120562006611930884935760572492303386901074214930236462232638103172992780683432650333588247577346042578395294753576665208103643291268198276053267886478748497225999531227801038429273555101323276302036536034716042461024986385962977047780688853150937963770759856680081036042587701056002654083005707240020692097408501599596621470041981200389127105165378393437415463250224281570297694897976862642141908825559429542694419403181223222596479082225663386213802508459597734673726609383332392787261221683955216886443442143026672256282493197511923423288314020919982382909013066143332642506803007484444976870714608023260373692693993818388636520448406911734190702918056843331479143264044342664615846582737307302969131270826379994186121987242593940698245803228098544270009236610157132360571969830937786043229511710738334695428286054687097861087478116757085591253799591688927381391602867309495108713056676249698949190562279978946057662098423739215579429375891310013335268478897359775791830013576400742947819034473748435828769356429198565537910840609566432245229841756740850993560545412904443005265510400000000000000000000000000000000000000000000000000000000000000*i1^162 + 35653684519529630254149765991407347947098814119179363386689571428382053990572785352761309653285753095676730899523575657800763128788478505272955546187051830467852346011898002800297220067978837544377815485466379294217656845331415008359927777069414566684890256804865755332262050114036934874355323126137663355168138102944830491635030830774894213564223959875187579257503365568433123559454210072490831003009147618749480201438751456518591192251900718737470100206135756242864610606697279242876742308833960847228485869552760015450364447619732987705531604398869544389726875700129435216163226230074278876853238476878015010895734351635566276338908270935530415123863463427575423788620590886792997267411514303309702063248513035329647405101304189288834066015683873756185770335336365381464618659039028681568158811123736508965489626429793849988580739629729857149238287493488614236576264207969590178629893056199056814429461576163242691367785658255803768860223206227164233301332912714255644394691783383311156324333570247080723228421375702952586781866264285757246080904956980823975710078222513592007990764668910833609912746511108390925329665451639655477476064248058166853788675745326386360092307742120904832971379431015324784653743446056687541167496533397315831756414910523294508587984479897507992550465458544808359794054130786192711256915086446065674634230587195296222014440425966455534923371991709261537335660241561168012763489610908960832466353619580593331768168797200254202607627052413452155489233061421760737676352921741058566703158051307169149565699542949614048592898390724858921601470152640602046290366288322939908879080516048326191967737512107735921689517272550552313083285949578668490154136125643087549052156574008709709315683419663942974605429844826280072911290245742091862280278984670209090336761580803000962716253413429279642106394101591884653568439104795218699756913362019834120835121566487721469812789250951118950342354978276385990588850385681627660198473674879468837277923024541171045122585737499793749558577666966010492036140680560132682497075393588341645791493105955202492665558580859461157970590290056355851263301307734437223166244336468347642342902950899574693905603855190675971377037898520459611078271090734795868322005672486316692230816310571364844014510323232437544982055011051765021375476180356749671096413011495000490307162848556412945423865879113296073615725139166870496120461249633152624562539896794944688274336972547199630491194260662089443206619774796207525805295734319599362768827518490784911455309289497802677912239465018372944565161205773043288167085728061962484487699581543797736778908213358312186116705080800849502583991090481365744378354417490018274074796019748684553093467039514451776982353354569270534069430221387584394416376149362040271167753891214528815585826535500673462495511884691267205649566840044700501355801030458873372097219265420644510909959598075283971265891385941132719396432627355502897504620174535106642193273175375246997992515347196467724003278077025958835921529412926946956272811920169211369846484583565376961621675411960744223272444194200505280971414700645122013795666209030003333369372449278917781897547381951716569176356278697040356819086173773332682537117835984600427527177307702339014660120417723069380569727075160771897120581584537345922930834700211367364452884050135978299678850352399458884777785223670457846820497213495223621390211984123435329043220551205673865869929386107328561404821438607241232829770998246208087306971014400314803865832419972530199965601452803699514607252073142435162573580169750842028810088595119512293609875308544663078188595703823915553074242678525110554729491638091405309704374313496790172171967522366313009884729669398210115553654926358309657491509858785911055830238113997242409168900428068319104531688812213886224348565355977766691944643363456280688085350915480678317686202339261643635230225067253842355692965254469253773885407046237710979383293651706725478058351489548558550507779646508355497934589167232794285155619606496620687440855918416086357660629201510949285123447535851442356558279935930006445609208466870642897600481470657578991603765882896429504052526716135481592327291641415545389319129715756004329704710018847537138765882897509398962189969199382361276819753737109954772795879122252910046569726579712201572027570062436591042533020647235068875354690767497877766189884826035899075585599537954552438153431520797519237209559097733576366128411424117390523099844469330587828421293025127481406865149595985908786622019138192422735427283575861439275355019333698131546362950708983404039682529910553674680449953209264035141459272119717120749775093355316152634781369725343129039434864639708319733656942564351697999452373933709677967980545128117369984416376079617970123176991843602210446515582093681796867808266466402410134987738674062571596691572425757230693556174584626036600696701433069397389007962580384716081903235076846851286224945790806816262790391404683274137468639048770653475491630756547266180626593015103219723848304821760037048260128172656963022835285660282752252302990679268982957872490804689713202661618896989491375265860256395779192523165199510334335697496392376172500521635622738485462245576316308698989609054306755940595807980853335850500338617265709553310689697839330800446447887160919372510160427628610391414539638518656308678673077453788556239517104747561350537727251658324515643029509231944282769676346222506479928608914239515766131702218887508709613618445389436806062764457372349859041538985170102894507225528996229043245682056537067819714102967625070755405381936070438716572617065751046211599338626661269922519563209171084870355252782277902521346531637208901491746064124135586814789637838524554379629244589355564976650217352226932467405974954298666633043515085923354752413357665426571277924425968127149748570116229952465493517485919913522875465028228915799306104761979246909308771082504471614436555836863715551962116402136534656176242754776923552807863366503976311831199071295924871915345532150144326318678647849530217886242746637321265314214092386334782827101187243098423714580166411686207169237831635678292231333001995087868502704697145858680696132897187705338440807081703319342032898842066168851339975286034023774566752980196713634713022417350654622414587900256843637008745772115068943349840082495995363062685709904557617090972267620045255076153916901696067315916017010716155983828574423979015280602531966183002348983282156964059409449838719433386029045180491494516672315421133961398101931899137418132849253600851738027535906950265503771714698723193108582367426425602927998446875549665739544422374838004906427364881983106087296045184413403289518247561879371469836602068424367574244568878860310843315091149920736853674701855534458725177029789129939112688926529446379293088135785273487768723761332571942434353251672771755258895666047042268965725638055152895271705869975449541041099127955344028875183592041499461781794220230726067176134701392734542633989284321395971644101762202495293601041087813759978657229155282271917034564913868485945729692201734610260574120230114248715401038479357050080445139611611413991872904833835989189434572398819472433990422375338676053794557065326511089376105504397038962871852903530524031741073561979470797595444482378643786157083829268606041726898352412752471205279864241675651697923866088746621028080420428805987853155460923444059735427324321582552229877044817426770590622440920206716227822085819350839077290034579179799580903840623398075117530625122410931789142376905610173392608831733760000000000000000000000000000000000000000000000000000000000000*i1^163 + -3778692177770137620051021481971274248984889883665916102972011397678909457435085751875906558402813406092126677975639312163084442087227602722133387387914992057706074335291162214124237129847419076576275550259101836662779063293254648454974623692164514026357097555666290394179482342706357823659088186338797921627809799775076926519378680925028844997990810479453286612811006297610915325702483513901837320544906160467628651823172099156268537440261834801776928924670634741019681139537803275680315219503516092571578766784386226183126561538040776323809870303208938978655002932151220663251661761419887329746734168743429057230183272958995115574522538318696454934377483705723551758381005447754082136399945378369203213061292526763912702157504174093027644775132498470645747860378389567911197713702992753005300101815197792183491208412687104194959211029642948695749174727484994418642067584786157178889953094860537433685281349776313031254290804403298269561815099828395503438921443968249582868027079701222605588154150406003823329640289193183829532725380735970264295784993923453143166674655877302043060159134545658319247170911413836355882481858089357794090716781573644707371127521690133159722466716379418338698881515843196091344759551087266143384554215415648290849737365954229573902074039125805639446273299336800242539063226662828778392212039477721988675622655381095042706635035430211920820519380428339146958594218515050363575746364327072495288418863564290234781305089714055709747244217778856092528312909165107458952405747680810818470216088184425439926637583454088102281852221065559557841218228078662043073840558329754472479929460094438604031157993184074353293070703548045012863046944541898890736844267707528227033816874348955545720888049511595500486297812677496691943972518487077656084827093477460170523605749503730474574502488189912096810096467728030106416201138139557714775770854059411168372522411232712807429591718435359672093030890251104896128400103536398057568194749872222117088311918442327924064275929214942405105803159263598613585115901478941550873403362234033459715214006731140436184751506419628964381897350189299676893982045966015625433099135141831377714065041657694853195813683358810817353095661694272544686231217075480885285160670853665187158651995321449736297511934553088529257248175831419955611527451837350464942446128396470126760519240414284447724404519820101060593994311041256040891972427240529748529080442220665093047832726869979379413136413633959389286840373758995759768778726238256398297552366517171767394491988401404924081315561257541054171048147133573920421218056906176857510964735478412207234353293192360704229838752873357819931703629449678935304139331090155505015856700942413202098618643485975769162112761918150293422187476453506966155633632426807818054695413471855973704547823800459939031566250278408007184460510281760302478059518364176479932352879416432438973198187316116571410570072079149429115504285183169324860563828152086226163142245125157095705610479656399535528586062750774582228338450591148002965814771950762291174532309444615491863942828550307730007521928567198701824133324916257236880890391170026455650616523255260302914205281308927629961993297091530718103122711947144309124461343867780523686004324520519903192151935370378220341461226208679669937187128511272102753555859906002473172449865754565295401209732386582392043026833659569094660482361103699267177818126818043706515652042427336489031556581356434539736714733616795840379079811135642084416131639117538708510531413824691181669422513929346058715108196929473087455417836070333208275468550871166529955816955193792082478309751452398778577357662356293945611529939380909225361677441543333679415080467259455009301816790298491745422064950631090599092423865270079578208729498613171552893753420832982487627491922694253149982150541154686156663174916355891529106378761483967663575821992902544877508729850593330395857162587728192049052191360377416282328902162382033632195527284462944882433343111656395437628815906821668228983388271397347994287516648439288274230094678609609274065999192865438569839119843550915124525779885354420402076692018681180394243870048374270196611935884055730807427944132303708211100537442714631268549301291536421282096633552349875081304858565323737600498844422977489169535684134701864570648173672760784685690007519032993769657050060377723009127139307377239573675468493301288119598970346107862461009070139122453570453826111912289221539766018632824028307352915797378088880486768102720106450761320771297888129336356272730271746460676320810948313922356056287489312100490328609500346147431305952377880169240784903977847810547303930036284884074312192252710089304737249431703887564336026829734971675716671603264288199400432357738955390949668994832026972923135460056644038724256753426673731836407589014716527799766750683762777213922390800545821494918809346396363666405059993785571381472311473255678594658351294156569418239146778070892031312918015309743364571257278186199669407597778419035165740451057503364670111938358818592952145829892937585116993764421153233300479175175188019732065038719321084513205349515092049603005307430746274339057589143181384599760117145049486001594819774801053397448274052771837753997002763545643819622356469879076537075998891729540958999123904326766883057486499469071855138501881680418851907021334239653246266472934977538355179232969381117773202623235656060590432089993574508862605741285752732049291954756749464758340608923333727725197168930602449876774867783548991926368365157520232321937698269536620882768912033651177093665435576661120797656588286940324328248720618912058155869171869214336469354108530938773277924681249815768248062168140892021790453628814127428804593490507443255924021419992137767445782495903684976292984188621770132032744426523116963258824701968001792022486906005431035360028994697940190219105012325878812254101365840900886380900882017393444922264718081762814022406300328297886120337330840512240861610808374203777653388887262060462831740652252543707427490044398651118105689914961538935290354015102307414088612447775880823371439532175188128795216142776694178321222439801592730945418981484930651464924562295388930937556211228123371778997310032336470318780021425826905380183942006443084124720894892300740725967882548520871036474256061154028016385644780177147211101280733123640549494243636971809791477267065357615784939383558655654104706634423577520692340724665488209621083190969757041253456667661688737526194647358401971802761854669907166283101455273295325909344455907340246655015183021015046386802538450330722573731810656707411082271246541536184556041758261141999950547774463292024649872564849143322000208670448998804548899015613740137437759206823844160593819879460313329925438400675013344130899338865562385353613110297609189800893952209560422310736307122037257786683577101496578825269537142156630734388146682735512288579496473209926090166932216564595586722842382796758343271173756794017522703588906046265116757980626068946703107539962515446313450272047491496639400169573585474238424002370996863309090067558342211431645829542130967358706832748126318650345494436571971845460224237114867329330915786039279471603165397247313277123916860949602356442728145838610957015817368567119240859262394955821828161758201764353848921116201127403345704783267347273079498648947535000275778738378027380344655854757424317093521481895711980323536020626086521599497714346605483412280315767570824130442124402671944418367402246276874181844717718456841943118368138401150319423613425736302598885169794845245440000000000000000000000000000000000000000000000000000000000000*i1^164 + 5739736275344671165598959665680607459319190042939346726414327550711427322643711379379109296086604248728095850832295229412170748101644288088667428463885409528050795056140965591854633522716613580746669005853273227491097945066068992609078882683941263270567699766748718584132436198073607778281078570790900701367513050835142984788753813041415326352310242879920737720131801211254788109870940452704918745361826351958494696574772250736751217152520803080996140475276135771314240049755023516031585505565675888314439782058051191981101275512180210270907697770361841070006855749113751520629200330345354188018793084713574993898280356791079161417650485388342492362189668569540528444034574138156030370043577514457871835982580670742801624208405024140665647969991082571188378690143957750781079681359937537878421927653949250661020423690338091902356575359006855075735669024591731475955021243999349297488677252601339604565933659125632190838073748843103259231428198354477373446218622200784254800559907687148224977713825491064029719813980596860162408282836058077184399373628323545996595661410283309177890929773241383445032112781159140415111500775246053478547665311554240783273969717627770968245222671735325315841713556072637079773297595051158913036704067227974721533514090934878829273007645303422543036348025854151903783710477691915291750935611451979154131207611242673104368714531718493377105973378436769498668495693816014488561557808578573932971251841722603708195902383499976419790811977045983330111331453686976602918044602844502327597973292568877680436985748296242240096019228346118938798350534805015345428000666315253594952425497975691380271182436609039729493906065978372415858976361890590945603089831767630561099544630432095312203323468755559888212747756054419407991095319077548129586413810012970939231470659530356426311449931757684002578533626029239619654178917781656809827586608672478497418929347486428046325050402521639990969672668963885593640897197027651634079815695767396616393892550669141172755654611043002505318212796322231512430703897884820469759224894041845962206778916000506905427446828215725494504222023859314286150621840666873388085215092960698324541168055366103546131601759438164059321092098504748676146365111712025883483139385092924908103024371224475104262628747648948834784870398979001137656459476922356351341156309923949426240183602689592266663640372216825504904767512977787736186783319814160540013706244643884223536198644697241787100223677754299353264127564079705928383895804878592816338264143075600797954712017345394217837941853125624902596282462095637614437871566970954083916366801364720816447328144919123772504727385898162881589429520897553528156011710802438537696695850966067429065637848917519936203389178906687158917104170577129700898775149817718058196478040758349272560732214126883070937513634256333918846570264347447572165615819656776194586024518983096542221696332677552218058590850873011277907653132182568913052219298002717881708876439500345688075770966073898499646992915041479256434356992117219441518782362562726544613060927888984998746366122572943862458622592631850252892652982321920607520944910361815871405614106114534524539140830531619664531149818862421195063665925049413373709834618740046929344343033541542214538657946688026809829453265800869393918799243546276396969010209630517207749007494567962722869872247069849295323219502922341954389863702575172396533197359600482591691686755085078995539010618091248794992233872970014360227545808715271574168071226714867317204643122280939571201473255885666019948369096969042883693956152155227695361319734549155255921258625657569637163624353071012209073496555901749011460107446725517261569337325762749810925121638609022766299444883614483765045985763566756887931774139804503960627242079366518104067060586398163452949913190855552814165283289771845303656814449171193139366028596983736138792215200494895887779843170644296089756551687176879095980450697979447422343598493339453294147695639785400985726316778539158399535496627843610953374125760224988715464166269728073742332937495110583334908676799113533288065374807351672717058264448741956914429655528131699825976887031369121031756799162845234192934964512803601403650305902230851511858067223760483310733726508967315031467816394684342234033665966311049526837175323500644566733477277345779625789685246958507649319981026907058214359034283001188832865093295643601857685440248002219765182658121649617336016380486763239394692922631098780937698863973491244386008673466662989544657754303184992450580316850852841389782771970623909315579433517193157376101768293234604860153040387335896672610291379401812182340355887644950625365853136942250863693744475432902688590219128361193246018035519648682560422425820341196650693512349302466390794180037794766831488067452220040890331175429224846430264008678726444697622836295194472421166734389084275721379479740479410317894058032708402048241812794629451758495942193116893332879223574998592005755212781728179260837910194567511243792303196995349599251744538769875190753806001230233637051775579974839521694027797306934918935727136809086668225649787182824316086851616636338386818519963218330815073006819376656974497142553777052651191844894929219777875222638453803530676450828501198156174857991244223694482078144969192623919496770095973402959964697434009251856089996512613303374167564672958487040067411778000283140449961628331420225538235532163972308301982408189646869329298760581798791553927257014690526122374230835328676118712380015602915700356849003351680775304056105579412788434007220292973468541311480454240187646372380875318444344647056723863817203408641494974030979451017313559286570064849187137043079517684341571013571134592739859637851732926861037982870244404333409506759294042160536014870620690181993994100587740528939187425764931000070275969223006431285022518191337854321760739160493907336924215754189751899771223341529864382407639679555384657983870646736558280222626298874419039567762589067340052790488738697744373812502818094557134055001263225868017661263405007128900987342270603458147357873779865157778415630258749831201670098673391995234221297667197857598382306139708940179081685108905864254820506542430295647388213587493273042480206178949712542943714773012162836057505731862586730454299221877425372441734546423473482885208384953173567638697971207396301201680264463478909137726848017499548880154260450989625836273958972735554493035126545378539313131092090850846395990181069876809616564918210426119502944310831715187207188286440146793047754148738701738443960953614593143898266466371592411322864218824486025218817867259672920441247129913362370833390534021049354056815081671773896960464400843988323280990870715034341025947692738456171868124365228623064652576416936520637628916273702559270449814738033896817949151538479800798642053532585628568352904226091882107672403993647376357681632709661049342853958730121013442110099215139815345618080250148737537267569038804999183010391048909602811944200650342180333404096077080482917353763516783861252253253835663673356431986758425671397942229436129908165688967771297466744823608672903239397783258365642240790223274827133703726523926051464670776704356353676886909744957890379521741859141932413570277831490469315001042737129547303728603663249267376445911562272453488161214766343801876354277744284724132443228295429054017828374289955949130507213969078994922027098998838093255082648047321265864579227073868223559850594830240036617269087923445359227730201333877524255925578671014079673821687238389804396396635612397568723098009600000000000000000000000000000000000000000000000000000000000*i1^165 + 2044651850924246752601293467128262264814743298056556560285463512328836667009005376369567388880640039368829810842421314566251323862194450908488476714990764913439752139532011346705014222065216520463516167481916749543181686281683922628260684352444278271734437087018929947115077948203486670087109108072634038040080016857704565393091083780136799707085605721094591321763718579783444211895472014302355698128894394888734976752551423787085155218749036540560623961021423597236077834706056031837450111745874324996572234329906992060116514736408275986546690979113711789606598779659539185490313962947247423382359566500225306699620118526980889439012683988346109192687833698846357376613297301275783257155010040175931566039903059806461562627031343568369868361519814781653985407500129990231348643525735518022404564564650367114894893682770789100564897105908830627074901830913362479658792512498662038618480553812458042645517325249722178375218045779331361940238174455093229402340799058169402235672480463594994427402794261647900982734757793826646497492615344792403014364131358213931867907060349146922913540947947263360016359418851412329149536038932341078733594107269289248294677068976232009011419234810484808783709447394483748278856966966682412851520015056548274767003993093263429834579741367820821684418550760529928440307677273416286057346762368733166047425707506348948800252382198304909458281714949291501254426125751946349873020809424186137590567458517729015348565075646780003459832617744806145621626057490035948058289569027423098729654667631954982153041540555198116097434438067754617679571126146523592262357686048161614908847240131584707773377812954818778257332667183682384159179423387717467053986429045145587241969484547432425556322766918781221170535359922964953755200864472944197672760839748538104157878779923367468189908396999412983918182587039164883003432060247565274880121714462734148418721048147881479511708565198448805201923975271546001462478088169454486601025373951466029369799283242234748510310445839838783403343529837933533397595410810903489821148929449795117073413137788583609245905153348144983547850595278148780496158147821650327723285580758652190791073715837184142020533957501174690688963991179801468921485249864449375839715814496245538168396656935742865015816041860563309238238517718388422438479811176790409177039653536693400347261844530169923757301228999234651277708745554284429726191862157225282975017879848094763911092447291113553425278150301942666802474658852008550068552140176951482795663297937284934240579793404172853077097586950072536404331860070917644070096425773547503396564722267486295953446517927654715775013812038937917535976796432206651807529976556216336282457823514254530062226046602241926293261084124398253881513886845685484537443616447151202963932612398444169970305903801255322355630156124998898928046775188262633342658343690279741454121388755802297118472142550852900975207462729783361748065583577796146340284407568315408048581819336455309403867958146686402590923362218305996410010983630934483044402718321166857178196611206702098644803990054174904019798265138500963906533250056408872450990339611714402617184364950577906640145523889370730777385027277977780467597691240405962488430036034624216473920708006957933577055997436048741201460582386913536496901034564212391694844318120345932291129617990786560981979086414470066740721194262189463232287124628106297178935465208121604776642932510899855242368141091478394849628129361301724441544686893803825369899575384657562578552412661105888122274315089529070648804960856411834205232846811645551459894738637277164664488945345305905692564490319241973073136765740655717737417340147272747597365719562239013047496865785990222057598164327619160877930213701924564218325652501937350143367764971534346669659772561929599955040739565403978205699603686607786727239767794631544839741973701412797319249032892669734109556680926914464119252963204627173845811186981963326882559022350065419896187943337772090852150287607091109088353858134169474377449974317699223554422309466582713138111986584929081269702188031538411924970052938816014869725526455756809833333890150044535688878400479410278291890292927132911675489078608147103762180676290646384739131314972288851343419464125310279074880225686475254555203475353068618527166555516710103939042188288531164117514965209691465045602316672499191837562227853255509868331177142867619645855821560132233885101391119452669467889759460210825420775647763085062323757516213434026616369883035581664279144482250909308249599798791506738691336734291126334774203982344220384434072654423283257462206630436978246137014480453291140858068369717235294418795541059645061631400706037865427945775666695544469240812774325060684589366207307290738620449966157478149984261321007182654303374442382215176217468562481021987876936560214610921897644152683984945692516249390727925711643280601673425518699689423866207206750738726009488542712407986333853311736639915942792751561498012124493973295013654291660838491919976194644099393371610856285231243070705210287173815375972472637048318145880867231804882795811709095663867626090162097357515411526830832540913281019451207101644446179502967963493215225083254368680919957595942202629921677641433930075502382087005846225086550364747855977521075880189984884479016299947591073335556386026864948712841432491903341404070186914976167699137660240720612769178997226038022700385594774465332139887647453512759802769229911004067899271260840769973718987871254679237447135117316600948207560943662734700926215107739774277152399498043144207661394964957099826853942101717171370510990637891407503036064252580241460212576336077053290518011837508666535894461175048909620701696102355366601504290321639692261568151766704901029348862849237315792168554561058098119498960115607411191343246765628159464686314950717160075662114944645227598442633972024587600333356111503264685849692236610935014220189893163904424608697248058701384906561110061100390148882033935207918373739079183513525679566401688001879881985189659351678515586670923143344814150819862704840942713254376765267038223063224196120380271776360551711815175069847551761032229944155651533753192901145305843413210877687330033359012343430805021846023970111535653309007268749146673656672209623727413964724592248315752345956120457599315385534287483742689295988336969032899760280120533547765513579424916936831141925560245020453499983580309311087298424474233648225562188088042789185081141887830235709805173674156490037165401486001218874823975090723568500959693460920645605142853394736504557783468414481806852694752200738310420660477852000635734225326866721541438634348099640087439075858255284447234817872762579596813362307092824267728162966898598865457248302080480871207784101303480571748209060395145757844794994006370469627613515951430023304151224281806238322130659656161857677590866795388897523777745616686603961950149376414545083725345781510225244285543375632413393325691735809895939724642258469458830431156284826667414880122054847769809132410273313863751390165495083505562936085500755954708265670454661314272740577948724215245258447949427305840214796153469639140056164912769681378715185090961289366759498617298864827950830488978588318700108120884634132155872663402838932569855041209471694014279978183082533772097033105348631942211881143454483193977926530342479023686266168998200119479152013965822901093508725515667421464139396456600117918930496778983014855209907038032662366536083110949093974759738528695036447262961136412979213336905007145018268478750523278082703360000000000000000000000000000000000000000000000000000000000*i1^166 + -402892640290600041959571841455610850318746560351812650368905276823676723459595894641965812311314189146963938086602119782681151810600271024354494241244289623931406038687802616356305987496448897416749337788774011670042307733326175526296187609318538938618514941685703844910433333930847149234163170353236701079044676389900704832351248173229011171842211621753902857447386238239617977278192088267091711685298982890092467944602175312030564745942277264031570146330629120272190650667172013448395267695804312284598819596410254564127076547817573709441608035620992566859097849214900974956780240808804339730826823263730978683059622282581558639180182886298442458572312756753894648431245923552349308662960349188333119918545158805997797247840838916633011144856194091108504898904537578507616496149402519818311845195112673108196517016141269120094690372626108559309452248067210167713039464987948032485549249218246089761744585726770294694365059565524496122174170170692291329560346589897842860076547585246754543381355225888741710159665864547107792569614852301789602018602063482599422494967816402250705239134506737477320463129995270230670797817772611444189277329886693484518813218375415241565344171359798625751307717189373679272285570054066975170518730651845890490949918234980162456879482560895669353452635288179593443595201495096584137811800017941301379484374437608806726235579001164140663691863241664220421752476100648404197537085557379144272910686949359249545093380452527492238593127029523243857135139778663574279114747065727424137043667950188010913226995982259013274032130164209598222248218780359192982155380556709696933405911804929777607807115956068249791037161013702823635601893707152862703587866716650439230337271118674281094959312541476896258793926521469219370128728149392432249010458691251004319374441955189316979024463153159628127798127861228016057172888792814704310314641977059441649865692648693368688837853283758883390642273098732310270314160418902600922520572461100153854652601453696335901315313501686584096088844428178510250068773480244844505556394645200522326090819333990536810274845998760057030584325350617179553077646362325422373124251714173744284590498317592499543933164140699427055569728236973091089187790259272982447020330766219175297724157774514698504851715921173131778437931352738026670383039853000333006223506727602366761176194838832564928289578410603685158935156910687375583866603740449504408394242863666433735074393943534938909749860939135857815687685168914917376547396397741440186362179374782952338163047218341079987218134509895716859383045500799275955081763889044675554980522423351918612878325292018949679978470335993491028627610239040143713432827280076178198748161457240091998096708464278687402819831087396902173475739365915807262145582945185711679169005887215543621002731299112520561277121916249036140602332364539934141220452993821960059290595158539702602736319417433281693926047769631417136572359084445931596313571267359347456087882108647818949325021101160948579258454220260515323118555897324636997952424646721690171231234678677894291287815710680813026062791813000604946804773570373223867642221227591913111672226459273606500514859401187820964595280222411917004032579833856957865081058201663816918713002465806283232983517172423896228959219187226642473067388730882588967675661612889933071880829298360603887026628951950493647782623829629090055550532411335762178221086690870175168926716705879653098921303165244920808187541280554958164009415574146989869662556932262070079789572334121709069546762097638903339798276289665736104519281699698397722693654398220446745109467372511632739892451800372867351737506279053766486331389070857140303830752460974303759751535440661081632983895836772187267905414228116089554030055659128661682369855231602730816877704920237801941770634434248976163180782931327177992849450454877114136189773144451895539880259970441910922564294737945741727425481032283345620583833627213141126170447293442930666195462676382006264518222742784152400917239089753590881184815719160849810068987276960861900062169282369033244853038031155864356276092480052477910595073179794619034690242394488051839170987824482389664643695063213453422746385854239713566951771846722430511003469917925624498673063447197461377975878308474061633287697427532711422397942328159819164039976562856374010832058181644788693049187454213213356188438464793037299189377389916555448572139492115578435606273326550600906675264144523724836298672810335785824608236921790859636459960963925794048577485492214864459463853483671919342845351850310833204762959513571123030158799676632436836507283776377001469230749950412346333162868208268702798163478608002998618558603788006228509355986219527485760723085094439916074629736331210486890190606757358805975527015569765728115300444068296851372009706928373527579107060845955956847887063275337633988620721009020236683822992801181554841162495749619694682378066268599404211249162961460919701163479852354847027639076586918619446114782557142844223495229240979356498319312965864669996706560623042787680845447128707109242388437590050961151794039871432779718695613996318825837980397032537447927735837648319060338573098979404874811895983503598761889123864899391967356556508265047926742252653678873168105125319092459301965495921075103764764227608606017859062037952101853735444878464242101560120342858527698184985336076892699877897163777131402649536808470546148846667442151463583231231839328534583520013131307354737841658123768124358944645940353617970476818232253508131315335407620411838409878800399503088648102258101632298257421884390766295967487130099917859715736046425377789325970869896624795327546306061140395247983804230909518666868369282450407186200033472703209080615695301502877727435818241526848315741351272968172988843403551095853347807971538345181963092257121618947532941827232061526730764046884584170851201592193315940487979806747844297591997211201224122701539067868583528312762980118360439382496617687338713775419253862917218827239146065956275725647677960354374981946668571331443884790317420393296041831463982391413690041524183298373039080181382719499198686644279466703598042081853213570252967201144397073033242147040736923597657261849576005457358443951030584636143527656415140821976429156919830499507923488548238133436686519905069212141805092618284711260174501538967308357334516780074494242792015798733497331865618832544763555786998189807109838044800354604738679938261117740124584764865154661486774651722098216119764354269627796371283512462194327170795505587071430423233045454206298649505811555839557524825665269598441108480413618129237910154595922014627123088455217323148746630374445430846409865556100630053575959640325149426982413365954244468817090079212241028954677474251948430770193860844136086269599218049943717599350977257810210711202899689275707430613588632747885940652730130772002054869177076673504042801133164736005051073445161069681772823386394892886903958301523956197072427897500800918799156288500894386836575679527515632854885646766907752919709428608810839102814037809722986797218765245738401124017209108125289217209373304460222095039892674589200896081468824905123549175086932889284044918556002433551016677356028398834488596264396261546734041177611796786988885403946667382195359108300739953635499803316350981434031207292805227827778627878404616869816978337523950821826137248936750106627413425050547083097731845289221755051446704388984099314070955252624418238321601089025014179216210547140131832431521571653968749206701784350204654683748093873950294016000000000000000000000000000000000000000000000000000000000*i1^167 + 81283546402882559519884536539191924574124961923422035878362857011514490607642737590153543947472728800919458475817885920473684915682775553253664125196505455234109421524821338347288773904423596430166191620130846171589395699130527949860330201748706026197139073802742569948294579459897260709857487298059297744743047532348533419967148277850121691551323136925668474640947516316354806070199256546163054855407794601861851402568089574675712114961887299795547053971560304311868541860904449479410035549019998542280285512353186940983314795496325674622362329397701624157310977723294198186032700017845808170683835904009940940726303615148449326243509620729483553396826632740601038890086553389687723440099757684289047306118676856524325052223948602245925526494386123680831500592158093206215236761126803154358763491330340031589787449095996383407133662374394623944721319118632198943872119658028003155953444267136454065868390060920563760255955113771454665446757874680698895371234457395757538219812940610469948824396812339422975552608099651944626001803089773112912520788517381417337679986019948054217262243412652056735995730297002294114849199993455527940699346691470648711520983071343202138638194681969632322289968057749667746253117538184008476632441029538060016098412728148713206301669119331310597345121123449427551998298582434755793568742393852588321328894903206341447353382842188589433091499308122702252255535099997121362756984727870115753678034725728725650895196360781112626154425574811019589737573497359195374910171049973063469610449627985248276387151736643184656691386054554780731533154514482273844110632905068513024645369764774182900211398009682566355953603956325219788812522484874522520746387102636598530407070359643722397368337699184993324043684350592702370505271990602568142276701063518288452726770692564112566813434218118466756219266074932273882926439104613503652898391237184382238824617018988438189863617889815502238730031376561660618690863512374927793115087566706649154438796737681243747585039004686994600391506329906219203373743355425940715216681377612569067854667105963354627908649387321482584427817020098665587944971696756032175434802178172622963399820810727744547993651924232211617977485629443244486857341019668277210453878512979196438349020955544888851787429449076149284569452540413371538445501977321732886227844106879440854509615082520566417540507663406108831184747838575601081644038107551013257455406221415834150727803432288654519958123252869735576493714225239904490657359178586524603452634926895947589967640733676169295789133081560768268173111135172002929757509924222785162261828151667817167666010037203066446025704578883466352719731387233674239794769131409498271648466401810713714208525307922157330345385877767940310245624285437838834860027672735130741434537926936446913430979238144020785841870225048352324652389243694606976688541663177683524864124742323096557401146206161648275579269785611796188454514137858789784762347962894289497821534550583660199496886884914392463332942748770354032015247046635491497620850654515742011537612868683034804443365569592039809226454948148140209985494030874318561782537676212694637524620262747849268870936881483597152764542562604819277920693417099338978856705419298078321349713696080968898884478998266561666582211213914417508618692529429722835409472223295457997522928721558988400413190040198432492915341240482322283167971913464163098989159603540606394979640163930540866769339689266338707059159822911427881425390242661673701113417928945441929234763097020193032007032165024654155784803167473838851661903925397843328858930446914080646601207596356012433817964126340466081261690776397704905139326695008240809687480042034602301540822966993586769408157551739302186232244143641954527642142679948297243911823510678527056601263934501721659853643614899580506814946919699198232462498370634966535868251566622016236888312831940947297581903938408147784930698229436598679108997916437962249352210064226111832125807370441291211305115921886671879085630135922620505757163664167413766247249805674602500319936057035060527308658701116941160271433326169768440236793112617807379636093271980693419903542391892200405091546841221373562822953806303251002307193780747108890095940492991626412942549026724444572446368178593833552160291252498752266373038207076464727934769419069077920207898886085124422999478949805170879206873799401772101201769161755626770304042719076664722825434062510842409218354178397616733954231858280070699782352421572008500579928086076757237354112063829636156543681142521366557813802998333198865655224237256926365568389150347454489306741220106422373688211718973406341330179838347241556247096557542396902510265327297048452494555463262748280175043991934417096624088107404710562313301189625006822619849329018135991013723284630185903486915938808901510371776927176561256030877718309039202301584244172274334366637916508748621389761862852026597277692546066530568850753707157689990581195164486552849591521223827039325007083364695004702678247399617969803332306154333642976316980963266765355565757864052837286942839593738504382296192261465526827422516428982877537957150015872638074815873448622960063799476703685705877830387839696242268131754636967525569687156825317488628458110304263311233816248039923915050500855743510991662422522280192104779358659581451590773057680812377420410267037425449160667440042304542079380019592789023869634112415694210593525507754361630132362050356205249722991326043514109557951076281835567950640514107500749002036853240127260451946675294089803227567021915230139337844756009703911790436852329969077429766382598566208334360244485986529569132788146003118024884592417771735211148984685637902786459417239042058057835187864988344699321949141948471612764853874540958521091042717375648649988401326203726495006496776340981368842622061035497966103339644174275283481567942802400522833556086756331974066946543578665407027689217955290178854366494448766680503443610957592770621037154547425854662696213989092307524772262605872337046878455041773454929513815837159032642725686645504828231254995038004041039321592466621031409441946992826047980680552093599185717239331603258536502719959241060097614941798667062362580091371268692449922363936584737183020654319327829084566695043422576179612132920996962566109971094888545795215039075012690920339569624509468092635872371767295640680969330827769705457042550007210054277101975328372142396794911535544921680379980913069643686373490899035623151844289051377521930684126584373196607992916156417532730942267930417057810763712618562635618014656702589049158465029970208389185733050401780075687555361278666871240054289348445240880984455821337057148654446286327943517026277640340830609975454692493386894265676993954686983431582132165320212862196441053711547316181687236904981199334420897180519053953022371253796431188334463881943338859901624630253224919133811410670091841640659096433783895255637314990462634036655763149702542408876832443817153208817860565738806686922263838089051059542177130129645937140661081238213091069511540001690453200178746004901131356450676045483871140196160082386853375004140324514904489671091523902573878837111451267866063713228579102064678598193241611770120498345704664862985917717409437584233701768031759775581581703521346407620158203633219401204688172230371698017944425779161563441003346634958872591766530840466196052371179167396140715449320299198303599830505116448617556682050021497122123567668868975232145412477581948172214138040502330419870964569995231293390050445267681096499200000000000000000000000000000000000000000000000000000000*i1^168 + -14492955988038797998938406206129398826199070817277369978219466824409005460869307559264034908919982309489648738617977606893456720507166575797197286339419652410979274477642471308904356330486604964346206103367708322307784511586729675270163778037583398287368235147735787913129226322967905113804008233181100257334516408538655637314982506027199707530849145177654413961176238503630525126300697640644482191447940933462396319129656822980519838257551027116816839252505323063225090214720894041198951774148261681877891128744601895973095671635298426988242264769696064107775657192950316360250762752911917934947928917526016288183549044313910997404139369891493201340653768236793335031525998077607659814489492256251738206389164557021347736086183876916797740030275871270628765381949441662683704672599910932710314247980921911260693027486308364791916647006612413022839370613925904872458421691220922176344166919082376550780503696081685882606370036582473918364945279162383837174281526424113200951237041179952780480157155373931615311745350702372786280609585671339936877383818754738110081947790512370526731994352509066614975079358556012729321307006359713787825053967788065330594855335082898064192970044695853993646148755727122819655922800388907175058884956189272969524568766269104949028159677788576739901110688261448284995012132949318777525881366856123857538527821476733274480982785250095866766851192355777396983795469048286919957296626922603784304016079257494698900503197256170949321888436054704168942107424057746209028576084617098708694647237094397289306790876944589967266321988888313012555118112567113348190802066991080513413309866447133781738178404423818375968888303595839089541461850445843788729854676223853387259646313912332324948453490932409041882039249247941189188856243118602783475446468248677086745416494166823690093370485291664903095806172504828276782123740722097166635873240300683284342821859987588982750400010256901649508675193142331864546399374733868549839835390803494343373186094128424643152801130960798242695166692242493621364162922659376181556389111952603938084051916794062863791541904391768235774927192596139195694061374473650717238891220279173714691899778516109159260844308919346044133704800660189208775917308429492051369239630808163107707707071688580277268066628127417646891078783094616652609849117575728778272879301420425148233702967193213643620338306091633867287070047501486506086117336046303696419473024330080196236190484728162833045657823202582630460537127838631066260595028987124287129789917847114840649534100441498399482553121730486682730812905506338163678546641680031598858608597420219192614810356925854205573285187193728331168587145394689119038613421159381816392228877953603095771649013916140958049580822510809483277656379961382573264682662377230110509292656499980020002579747626907213844230493428130863452125620289586277305424379178430881205401493441529234131481067776074877368336413142033879277677065919805607828483158457914784890130715205631344076564906215303775112607516855050359492772940292478253427312532527627042398797758240011312951207922151003794252705371527398228817589998450028719997400886472436120404456542417396773717388708794644142358577218636837032684299400890183253818365549650644011694874672034778027890309829014241008864708473813736385871706817002233919701174911714486905817032613789659913118787585874360851491873245616734749686510758628832822830051463701703554748665628460395051808113330004720461403242269940430883672277843759132396126894662138072184544488787327683559565081431250988543397022832786683867038476582486005736717927748012608155462654268647476821068896730138547426470049445207570608993116551411720830799507201635933662236714745629442741251784476846755563663584277567930253208710370181698820801125246199565477177204817942210449448454810536715962643773123811355811686159282127605884593252274300795796853818075315354457844225180954217574998847591098700963534350045671727512902824544017227681078500617225441774288266503860311998516151824655917734790277662355369815949736250867405816633528394558843257418883942055731718170778621968004832481005327735781844067793007393653273363074345643592046553696145131390302654106911453614277169942665881315153447661443682526105286763479053268777463090681850495563088810440861729104702492632125346974708112558478812959793009595031471116626592120342327517784471288088117589550817410927091920625917681997627751005342050430068118642290733994920954451518031812286644259204159858931417676856969841576918897242626575696492268896839711687870731748231530475504459998431513597822381908772437497268721799127045007670932122868743176250655050450182442454042379820846439159224842498173007559470597329526403033658207888709404573782144712904820520695170472199868054938284379873194982001938565681903352249127793642221685014300226779691520039847629261792854678390060101008240196129875490348573025070498835329539199838020886765685842853978646908912195421417136265564714268312693215165378924971373986719300535096827508798224413085913001806972414002034117191463859512427007549754341488225447460147624023967578378555645375776775763113317598210401776534207443530086717301027019236150246785908067839310260582962462588465863687280360255818747303217781569332214649178315948192535143286547140441370769961619956249674265050220576340922499864817410733411345879438664203722505415935185059857551593582320085195728707169537994479320338333760838523579746375428949578846022785654854997220255101677779850700441610352314133623775640734475216546151476696553084277452029584223285674101655259608271234530887753451159874331943906812625263304836310768515397565565892813893802379340817986498865273364733161330814979655603901827438562313366093841163207237932811479869445133554627202965244597975195081100191841782893957334289866594731786816764341467979949001540500715569025414067512683635221106647799409306711856904573205812085620915723553044454546002591797647916464628717650365281571154815121039102466240998467017975169036419936934339466421478988266474410175226970301148001262425653318943886598206057604136823281248310762333608973000202699744058430871280589706309076516466088411352727833556336505334920510104264828221105837090244482741884745510162777929873093351055958039074078317371387787475127954912976113890267589457162308748333112276183816251903410257772593832754519293603076293658701842323353034206671046484584729807501974308534310840153794867988273982481455247123111592099061837219329529258512579048985463531857965322168003556657241940225209671972871426013734037450189892362031879659105112338235511980603817665248172747170387391777097223897234883948938465625888758110554724576791112049082959804745153843646134578044367648186865527571918552483340117339986250155541124418800359337797306782091313310556143220097346623837670452007422380045668657926979899874773352549897954643144686724355258266858122163941066124516092426259550518405397955879858116042429958325184717552004368759104388570037163416531644724097353999266391255837463186913258327719123279121591069497768813695414602058202106407688771005754808829376703543274533853949929434288218383470122802937279936744211071590448159691356270991970670728563654431632408302984603548117035450192078735258645575441087381924628994897630036224257724904703971680077476586150373445019171835238145682391894045106861451051118811160561283514142754474734592992958524834320967343650744349735713264066108349427604802805108371324334248941429517625336226396519967882585135156974626443636719526871040000000000000000000000000000000000000000000000000000000*i1^169 + 1833129488041561712848491552063384181785924117461684289209455889793270002226167449898506550821705235793212968476267123287491431634056877248630344778321102551674558080019901431212965119111082059364298909807559874128860133954836906652654974732120368013596543499010111553788972303062404071966037883526956811848167013863207376145768818905940743800308171131188253583715477447900641184685919385784654628886070108001487268907166967343285566313506231141476212004170320555210041227933407447347458013491904785111097643277341847305087639470573084204980398373848612446690349451002916259600995560066750780359153133662686575993819091421759822381335960352262009957859895943579459731569421599384443647307122835905164286858120598440921345892303455938709880162147253053794883948977517299834304148617989136656655802271519288074903604141888797709770197607562926706497040181665809250953991164398253700049733634862142155105370348631066402374289213269724575768444333418630982430723465969238047430965587078904193153573893891535845007069097724617401891408022437945633846745840569717241392423012614115956921200429897916714889579239051628272719204025928967222573174984036505542008042140672243257764781303750130971840104751516582418487448920225098034291416058492600914263115968692540614939423467491968933491673022578496162619217346747520945130508662986812121001556919700856495590321604231160160542552077515993884894143810324836784183036504109174565802817912475364149616242350627042464272799192554697791039375892106182403245757173712373527550356271432069637207967723193673594236104596842436018302804754623171045639330707275785960010542368335564591576842790039015893796590462616571805129095972619878093455885270173444573532116152099494164530962779657603215729278916268289618215243843568334512302274205619924734568042802303963813111129634548026526268583833811997838779982619178716742620047672048298003314132477101823793052777943019255035521653641828701635174813650681665815280467350396590900030610179466297739837217038055764417629121228935611098479941467248248320055744587069214587380890553513857236909437393533556762049690658544178584320370311509173160906180751800812160963019782218382648066057562751362790134653711192800443694582104590764159491899468032372916906324275352427216642397931889308447075252799552068530107061224614127460246885711106106059378671751417783462575713848893173331139732751060681648465799190228293570160815473774132679042472415926361402837835698587407405978060462541043995921410828447734488913622252899502469581236065958965788797521238915079202433119655900390757828347852692377915070550225378657320992416849473678648135737884531775434838685578524978035041555081971809342072610854800012114612063838337855568257494230414502815814433447344145597413466499852005600756184955171580023470808281601269851497122439484413697541011851348275212575057507997017241355473167734095984469283187635465385528053568265294821617288453825101766532318448541216767661664298572918455958115297848427685454397022855241640256954442182168813631551981331189716654567020281183157641115424144606386956587351085775020535028215237149534430157665725955078542707086949900969627161475405393639822083179407704731300967835120052664540570163642558411291627104377111998832984860295731275628865165464489621337038483853845495037126954041183674057756702409726786853164220073584069543792931591963419299896970656999274729169926626270083291597571234464790468812446004982509968974811550473849251751471112971991537687185589009222531777430025095189567129073738291348441888153775217735901529721109256597009863053463727651286010765144124217692661223877810029133664747610730004664320743515240725365738707789790162863111723364172471990961496965607265449540162406297164896431655846841436089920971593499405487728104223546907481205976833395755260552793022593669895552927228390011055885959915940346288816659376255123810458316941593097676220488461189292288227474155106688996077883931296816246326637917745697825054842904805602813743156951262892318548885871058512388233295708369986862549943322011545036308534053521742039983701091207129078224142325094921464036518960285327899901411176880676971926878453654256106359467081478213872085301005270475945777930730510822726882154952355187087146769813545240456482244623838727244742272204836490789393389887231863230963110120328945231798978923039217512627659631508383808433476360091256632480978697291921512479547206587265516078387079671379932424300089026331582349879755746846475578794484214468561358075836238660910259673836608419449345923913827931806225613807147558562971736032552403244335396941150100686688522664723180327562268962929227921270833644180850938866887259685748100056177755132959226290781742946650966750057327757012027608869327823721824397762786484920284441183858788884613493895004914346784952830160815751722211959502585713896855602706221304176173228106662517003587464650926040955261669741603496730773003162158582630212362304951987576875296266750952320377285626869773122142027675429123150687261942005846679116025318822580251200106191961543597057850132923734824129502025169372929798204590165320887997474163942209413041325319245434140962522116642159361573591349636470838127306601244581899410832243263220660594850928595694532292457815840883472270638979268194831152255750960928207026316868190610472290169655328061501175535550810183600207131981689277702933412821056247759678493856175941843561233277304887294353319034370993343773715631370709775451659662159419673737883034933324358721540948952101519063495648223539833045236482612921570955179238758657043612442019046037695600568735880201752980225534763273040605274484990082285911790784250886635463942098475170762754643765928505240803246612294097892352791778451242038748599424276022450015665735894558442748709944924549266759928382272251324528693523025529878472032654808342885451884272376012853516757147823499080019732982009580651350174365418694090912778374903281950897443737790298532024815060241148825805602112694472034038906839631753884190801107721656487803227737385579125592523854311508786038849061963619745137064120781919640668050546850555695259694563369365632595353627519316075242997467166240563073751170670596291554190056233475930703927676470777285232833492493989244615767756414143562290241547349761302948054218373757945371094434547260544676796280468646973732614361338761967858722114958776558850672811536927388424222751724136931315919454156639442603275560531331552456636420535561883193751570227774548700219231522054595303159042178162096436977235317516864900260431798924386781066344816069128082582738646435878503660750609559894360816397610599977138563054646053884801128163257073768237190071546542160013599551403969853989861146059141987910732783208398720744015411661136215227896735438618790467988128067039434941753751777032053214467275999649137306350490482965544339496118345417449203610884860195130157221601317495677757536124801206416833256025553241892761288553296317199069066752627760736664369029039474349795227610955152760228387147097116908850721608795579604486817785174043397275194978239575238862210793620289366953935087825829607160829453435937841722591316841128091233471362003422529802888016244882300385687506619507726683373405441404567159440131498258210645091608207487128887836924970107152138505586158252417670795556679725585948678477338155684331002262907207271789000375134910126440322717547655195241175871558941072325128641256245230172232138578372244541980113867471596203326877097650203337048295109457141809916411904000000000000000000000000000000000000000000000000000000*i1^170 + -394023289389869398271463365491351993621792612306453480660970703722870792753645453908916771244178427511585655366132659324729005254875144348330333963183802635425331118800902093726836333022821132563152435849752998365709890743956058459958136809122879342120596262827116279124824632349888601746731103482493797402194631125990751162883328887924491998531916200670745349497486658022274254881220807433518666182563889632650771706596400409549813290150905991353152464722048608075561678288984150749048588597102430165097422032258401062480205556627079729178747210964947356403109983144622112777923511659973464939634164831475762659209568009117842162298094254051628060817678481645131349015659370771867417040347705237386127431240870468526522481512375964248376917161465562333093601989780903449689567198075072056785359203217094345988694340940800265199101490492944714700446670340947946617580023286491387252531629819826702325582276823569436963299209201102998287323894199288161919579964990546856425611330840424885360139858274190193260070217196417340326100969919945132940865470801034096392355866898659629135049634912071924762200931038519565334785478685896429157036605933736411145128360894704625404880256239136609105141775508710094667563808729134516870618151135996266473936971319752511036225901746448953762150061356020525282675459122592809096956629538572973017721763576166707908067665501650943162978064828044662784336127727196987188092544011828095552504671414355562683086067374849284283389491726621665030779628091073087671521706498219996902522131841822839143404662494114217276476393558065752704182684671289331479870424972922944565883559248817898864719139772147106903789531879016010825035380978660636358427004135605824580138767321025208508572268215921603959836898228945524994606530682120017858301004062972355130724655512199896282212383239542321519491617422685179136826629783098411230519223060600603034330823359126468008512230522081419407272149439026272958068756487361089085742097375906795929909342030206502031417391713355755275488109261023077139567674397940419201588559820188192373648100692391227456521626979083997476657547990384009794279711955957680082327976705498636639240131125968642119725247017175168422294179800587757022980871510057354258914942558427348101286022546977190084715728446420034289850469055873529879596108806509061026600742444296640410198672041557907337100174700988590374011389059874634226688704004631313551832047870110536459661905528318421379329747765470436018473453260730415135627325424661711924267295657924615275790093164994652424067915545965382049324980550811143104884103810130864597871101335690641722513847510402275969075120664111807265343450521860206718823364645533556445880875512779566862043112278613730783710869849042835862618616365276339049038699921088409992758542816070510928081738631627323851490614851569153861763894284463044577416906879557883242341244866961227831278722311647528370897972217357714565154286811524750770121329633050898786472021619358707993989118187097833580134689580329438718744100982960182959148757031668702450969729753227183321657332390526407604549024103895879260200887973614756783704996580560642256970198421190101266052832666072306581535013776952172456159598989849568014468068424373642586251685603959215322598938027372895368271590266666614756642198648962991007617220944734122001008864792966685664664178914283350937149578898448500788491254355108389431051400126808196987220339731210611533734596053789697980554701859869618722254350297605004711581708442611168795205877350800685778950290830204306451485897377624695069155356253904505821189111453389721757363734551461378261394632563957919856600140503680191138739813502993051033657388500205236365461401035457118054105071576048465743549310428818148992260691706380104316717967928075008906144448019842083621326465725267065030562448115347737689813721781249423487203378578192367137060150123375476717198963921418051139002776926273454787653398879892364090694738416348504642309076061688774221744522737473271186229829949271995148281719039237572852328918944790641156349696177712684556339009625629851671675734050028152528108524472397243342385035950506143221568535314935309771349642966100648126225426957415254213978705787848426452924728943140066702868118237373718621078011825121596045460506048440618824538138271689879384320870420626620157551313171408922501461436740710936944592443090999061707845535883800940365222648316947594294722137965907987746894885392460188611477619938666303163679884788727310422483468913978291738868525584584802246535163572029902664255295222210290751044235511200960856126701299641042428966017552390961036581769117044307539663590423165655229430518068214767156843666555561884457509999030628724195841262372405549892978898324886578413684782468350447867164602482583313504372060946093930259831364381361909564943927239021121166159550150897639263100162028968962947521466011389145735943171622141172674360018173868984241992148625079129251104048845321832833358254278986849019966796125035007380676258623561703599285290595271563968619414546080314989800392495020574926094840366403876427940373943961834780581382851954790881348942755673509419713334868102109203117553250455344193379149812242773032074607678630153758504752961754366326836675899457528694745681791457563137715204701625056839415195010238955110278190380765215127096033640540422349102869428140710333030087144182332724944251240332111190121094155817879861549664284884966669555325753627565010147885921855507756935991483822650966264041100389908186567923190054155434147238752005310361759114390616568835711149719626835625335316981521608062192180129303036566258371358129407087475018933585741033017445156893068297677741903914901343871709625935787332826253604049443364751084289358575346513131229672887477785450098016665109252926443231591483672643666156790292222603848163046636104529296210767458805415796048157358172887565174177575317963716609859127735290515377452654837371148610592375519416607230893066553526932615596518884683165196974044812467967767148050919842693370444176916248136117937596823016008072325846447519252237896072979492002864650819660605028153529434019800462104187718935199038695159015058187679741713240653103303758134549336137327173208032579908556299604911143703629532399713254968594772671370053612395275393738577233532055171144054540675395640694557973169288377052547445611044978047765896690527102098854833350647929477060228646666141675678329665660156659374998981287249045346807689969193511088164668902821797110701088208768889177150716760635054593554399047065216585658805301958973143718810722840538543462137765148408387028086727957519287239313347253729041951292235399735507647316852614103093206955526759559447764463410133186520259574434465343587355541709236208669893788915983288321201856967048370351096313006307118509618758767161971622977746940959639503721335839373613019424275375476821849625505595947912862723088050231238521728313991722529227620957434739575450462141342572908482980574185350368882973211920132129029882556635411863756610918551514583137230296794041269436822079690132180894115649747311243946008342515904235684358801624537862779081343334420197925546761685021254855582503777825302173329455317873512669825452663134962017089798155390190656778945137957504457459344619925584722227403784311923095737550362001834686489820797615025585535580052125481848872209635739257254053188258030544971254603477278677208555328168401344923597858755568183952267918868714101135930029890681945146385548491594341907810023001689161728000000000000000000000000000000000000000000000000000000*i1^171 + 44905244851132163661733255242643881333263414906829005745064288909510693752910503288147535846640982638793666491039668269114227139598907392516169705871471953637931271383915028391806771548758766546984950414979921019584915416558939665407121251316093058504234793129061936115028069008134935830996095806170392809184430009420487230046470537843014284857222770314920728952814820956354418568788350975806555419301623718704820611264151969305958773996479258632017314275572501923749162016906848007583226015724933612989944320961139504553017244719585490566867154086642383478712894624468108173463390362832783682835229138035456814071011327705682304784746618879455524056916402276814522140725554965905302381738035926918294099845184594723187681598838455834291961662300847478377888721590024193279679787211840636922495476345284515183560537836542865882187799845582964370975094911291792653044289096598621215325753555478706494705862739227926175059931917540995149949169492641448334445072575284782165914971838141933700217836748181877194896855157309877482055038975062871929260040125809281319887294484939376035734298661704813779405592712643452307497960376804727130063562249369919421988215617713464783628867921219402028441845275805865681605285221793103958880074905164453287948120136174689527477858220097591216041103807234509566501877006122710108146118356246416593801570024500672878245077633117318359736578069874213332737963999282800503617309427801684706506228378146194325391162629978646164652203400328064664600356105494976407441438763050047114579550202428222225547669648751961438329334386103774041939646192197176850993460682767056246103527912872804905995237367591317907800770292327812068227107842401940307593128604325753076234578546833919825849780043258575947565375963607670135476050771816707204542336825423157773692780931434549736410050561918955207209433158389789565356768044817452993680148983068371405379546255225832168013120538522634624347495819345647836824909961846506775658114681903754942646623430482614754277933344342459569907783505338756299625175211678989350163138984148314256647985815450579401500950990636690719999727419448182815847253214955915303248404066985384879871569552058950667607264251648235717885510088851151706982260820604733306766376769627295520417660612819572832050578477017793706614126713920174361382323613868190679504108366704809406051723110465873782270838552034181011453392000323775622966477236815827833841685462553065336699938136535877453925194385574853040994501965670886248833856035733898316442349072452861448258474998491502417397136421455301532048192504384150535962294390130027112223494618541825641896838572974229835362940985117470168746641462104685584381973166107945749142515868652527070139639933471051101353687065777517986992826095250417985122333607038009909536944311154650300867687181888028885065177109921166478760177314377464001005378855308581147512918933110743999484497953884856279436862025189858844147054959346479526726364970048428541789491692079087230635346602057195582702032907008466919378732458745809699148686289199561001719316160486133340005437503253775651379620768254416613973233586531928376972063381050940227955483205707564692941187731663918906996620944348869878688100683281781612095265708624929851024854221200585742741102025180560932613633359356502703157019682906401672709059675930703556999910297963419475385928687200316147122039653076765072028331777444190744870089146651118435820260464918347009276915267166827742819902367118925067898708465673020742084031688520058660757270079543756963284410345724002007801142999209517592103444789188078897301981256219873161664876703862796949916367982415265016089934955608489006911537205846300592642515855376088041640229405223491158522433560247829198232127580977287736616744427686899968486622787150268133765993686498302757084948257050183146548751528890272660680699669008721335804728171276909475238788265907538926008551580942573945604084894486666291383144780474556372789257229748499698877808821405520538663446301107227724625615701508603965439500137103090960775304931814199083823339084486415476273866406349372228641259960372217876923538294223257653682827720925562684542435181456053913003483329825385094577805862655049845094326335296869017142994318886636610860326862951607642861261396904640461991220249930528667550385832705908168446975516498198541902700141123685992233367717703239132457156943670420002862328994803498300801562062054516749485658398105901954366651215143238141563992891596721858583988616328155379159877462411662404238902626968954456180616531044994051414000715522422595307636942230258054437476406217912519033866600581856304373478415732781528744808871494670148452546474968907445351614443338561065966371804838538797194542807472214985109200400131033210720073545364388877138568829027807302278729216864544253644307924119407391969134891461275663329119840916151353224665845489834383803881897063592408147363653786376202310350309337687984659754776257868186015356048625698794132851511734120863382519986092977957528487177691630681167837445081998533588240930274008363054324645618254885027442133582672821676357111711999324698740293233607541296230756849387957613353299383751911049878210201606911149229062851136959583986350928320273753031573698716069948035639535705637833761243135786898684719810190590567782161151730785229988521048075940336664839416458486431090378961327886420859930708362332951314676258178283307393895708473024955613164389782227508212775278372580649349529291646382026493863175519219024513485927768396676234478279601260675701294193284761917153999024662880430106754979947156843916155728622446368053818583546538718019710153435547593375315062622220708864193610110649393366094222439475132899058457947428561911209718170802096093902806832918022856553431005373932794660867022260210435758275930732566500631150522385990012531095169014079312880829572021507799723173539812752053393021134271397590174906832757760981028637848270468023317473106735966777507076838708212184665046817898827798350311274670791638562773089785656906913762752593368949662915087414262609725002913128592990296079474823452357169856657677871672146229403656643084550179286564247846659350973729469941512427241987967236429390261151789630135526549889092875818423706646087161754707509116859987932158194169883390612113264821602588736454888046901941519191994589374495867892241660545062308181868752938456092521868004208775750651210946820193005013211192587925558345077068565378911965728740155218708094987106399846911710173257132747535671181906873304297941852541168023775207893273827458063218239507070078331394656381804818064503630161984066236316547328501050895484725252040530564822104727255853389809527250068474680914340415979589313205837447110314912869908962928473481697884180251024226425756125016637636400629736185287781374022456459407926667324747811475749658451506415339533934147254761844741978704510487329814605061823959497890968678982563431844723067333824359607805647711786546596040703776562920467487737722332019559396352210753824881027955664843829509694954380369694032485770479602951703905930904026425799936639275057369636681239828556680014609003120068068781831364535607728079503653926305538091509543076299783850234406209615181559429201965307726257017976944886063061242432414856397727797127145058110510066770004682028261713645311285622177178600306151521842453498803816291483472230173733013001332716907128103759206420485162156387155150903467804618026282587182589739439194125774101908166005545472261756584572217308942778740244480000000000000000000000000000000000000000000000000000*i1^172 + -5173958751444080324373478237220936375631049830669032857782718334759503864878132764406366206927351072127520634301553241132233246173706540360236542253660569384893259240138015748729911060094132541893519145341952411668249824973946575623986646705834512321834167503382731879227668772207958187209376991561125197597589007980188342881415027652752758457501658438119316401669361613997844529972466026137908143586261366243232854067616057212276517702233923936712438009893916809134312572700260552772411082949186898781176855938400645124243271604558934125720697008447273763640772338402430314214378368659863661943838867117248416476644706540489387662251154371582352260005357148986191306414339177329396202888114246644519867942170548367570085492905056188258908421932911308825598874371968510061075483819615270592644913430163234631636776668373747101131288945174943154851247429566016722549326941395142508799128587190872028626287146372939337013098142451040714455517817587154910691026982993143570824335671265933896925954029035388314677616683753768096595968313639450618699549707800942342843616369036465687376328127217594931666826452546155077685056628721444281967707218722864075409243358375967050968309735932728550758847749693877405103419504873187461392817118076309131531551137330032944620728664645119235817907399985979946811534829701783923084184566758309452117557344621679557312081536876391033748207841743439154242985242037145811997975813923985868446211801615054200919580698816635141998339595506684058843014330337467366577755854116666389383895121340188805235355902042865820463306838941464104410135691563049702014881723722719543697447815086703289396909899700234887933813767093791223457886968479543695500821093913765902463347527800580155607713995852870315196107919861934582530351057133876127209568826852751824146237397628219405916831171042356005675386156438168353899523463327724331486087721947054084786692407027017986277788466529043837496839029079492492334903635762037182283426805125632045927314944135996601315114532602264545035523726183843602464448170971176021990223264676732910711859441471421758961159661186180120866531204210838025967817696399667815576459284806697102776599647825580090906476851337092250018734926575899481784487206547587116840505814433796465290333088445843250916892578962681290099969632304975856152162872137213837658819254748051299542423562910104167724827960482616552734820574684452399377137633079859812402031667253140403871216713140837285224069646968323405187299369264382378694145033200538286572930289504528243520518508699166599214425788833859529183454017030038331604266879666323621785882351282411251258933867690392773304593356144763463470629603012271007745925195299625949610204898067001142338146445152933331739543464701652208433212760881017763089075195157018223148811252602215051920946020861836347271323701619717326135387389959831349391309483940058559936200631806542753474444554443173511054389014201962084330099288843769280601933931039220730732879999084952212715438367280904554143510136435740999459747321436675987774395389290291989053306770909032404309514929384698849653360156682649190271998692767988568940865233044834998337084750649505775035174534720537588123629411085914013804113201329858216178678240804902507003099093174721483520071398467873317237393699721168029268237161600011707597158375540827049543224570586559738241358613869725144117125301651511254891255925888563928884850974540640975413350017437596019449563313763444418307741610722378056919439521161803178052348570622477163166063785480004473300220519390343899461517398492389340791715586631391512153656868032650882033265747619871522676003235964226098751687782239974323240754660256740540975414786860865761699796938025421437782106045393216322968021260119074786575130118716291398989792412024164400527879691764435658655114892503783521735791002860860050837206229855837482618550114482785120189394360287250014230257633754444602267501686005233873470854225688573253891661083303362214370803934217797341768481693155644615731146400462125204375565406565108713525483445728853671737206451162841828063965327771210313661521204320113021240722075152248165692659983929512044919712220152784634045406726668141725958474610993855453007817031094270006544972634320826448942906874388540773337834510018481444440464866746802719756704321936276905398911319760368944310595236413601952411039705580778651685296794756184103815710121298670274355707239968165353946649015912620312022829333519981214995192395112242784428103560257061066619869114131094137227885930214591971750428464628031926256885460730818695308777794603019198516839718394867859067684804660757555530123544035425301767712056392483460742988542884551970060482730550998019987897316481048623073819977931186207504709504586007277837012650166789034784448608211503152109748593763664175519127352052630369714089380878429697353435408118478562799232503536499210913652272385476981646068930796328817134185424683810041815273599289612978751234622014582836874149919199968893336714790692345927845095731509877904378162582061479679523169891217536902890766008164224650361312586516773964732044298830354141521541192496697612307734797928918587662057066996713835396729067491618635519239995555173164600101858324094686517612672070412633928184176074246716329823220823229672738630391585806820259342035665740202049429256275797559866615323994036528850806799652046242555321965673276748666452891187517627814426055023683369379600094886680571995142937805321912913948769656255536905842072349317947022741397986087040265804856808719710609036917620934055823606943618514939191517931834829942255979922949430673639091605232155135994769011084272826274944442806528201324748822011810801493018442677888494808557800858544959877726697734851382808678742343945241374815090238772700875148369670383922117351350271467652404167699112981716328760479350254722551055391385521992257859784608447367883590506387814965194053612084839782978455857909894652634685608011448612925425373331920867278135557737696804201249728075693998596600784290414531257197027495845706900511539189532476747350028944579239563491253450785899025924293800437960871450410035670362186030863915506859183845171095177811334398383512817197004351480557755048757466550539019830744781585550630977276899965779234358833427344922188130512707902089064448881491420887469053382498249633294701548076537965340185236096213177790257287015354577617128261686491099662715308993237186634378068545022925687950605204732462626690602249917530557326216322672709078602181481404620455605357722052008384080719272770730845798153884872516374167403732875725453860985644928803184403841183068832621554205964049679250013745346115958015265834677931266430145341776113819381424871676063098216323191611889133970953407779705233741628985082035148200858806957698170375487182963031801368230385693077854941621528581730390559405246670344215724027490330354111070675406292381378602230449465155449655337919305220339023235603550588174269631312656338235677090929664329097973967673571177270201608803130664808242775869121053067165371383645342175000476571373505476101502609915486066423613911974083994875067070096600509245900416196085171232938084459172394505364773564838435485346217316314619538476124270482808301602812636811296668052818831625847066771271374662152439760526094348255269721315610474129317207754794177176919490723933729142827303653041829682094154224602539394232963821572306220669203068396936763844441057675733046868369357136911842145829235062658774696325051022768896790430220288000000000000000000000000000000000000000000000000000*i1^173 + 401600679360063805377987830633174763760607667177543385209291463232427167155913522473795409478374512424503331758915623775996551638469037938122863700374143460865612007272526273074782573890688553872196587434687600779291195085958706711027591989353220166795174748745588286883886653714447347343773065727948165741536711991341612168335531770983612944593508918411475832501330082191109111938864441189663933620002209364221513253530397557033950216600016146106388794899690408056566553073999185114456168828656960752387504486546255246237907525874360634278135486940606194045466707556615867571590521810955191375630030408414643174191259041975768130085558124202684746328904335458831103543267586425514238354337018453184619014756481672725357790261744828062325062119649784965980223817507541142356812865905682514779040688041087348638922645686544403339805424726418822343796934450947494484160095240756095581804720560481157495569395962652442125529472694791892942661744151082610977202809084526087496479011799070838767735098575833038109074901920888409721084599868133354428020857680479231485682603673583417472161122660629493784000575511401994532581767538978116451053942950447873334010216952933970436272752217772317487196155130154853517994099138570818811667272899997864724142660106103941831866944904167743466638970846806471764107271912282937336590433711294590429107511405500759733936558382424655594735843550549345305690603076617689979377219838921686306425224861096108263157061178688194489800948825629294076154447960873430994075850679097688228068401545147443224259603662792397255197226439994043748926606728744093310274881925116967138754243318670438961256158326282439340766931024124001073451809195086924022481155287686988880141954361151940395365341363288826791376366395312940153584864619170195571078326017926838602754787373860455046965731203842570587652967965432739734815358810882478423743000699784436936413121615094786087323863406090183917178335071852939849291673528303553397830431545592834089224468435116341339000716636167409227300866032774057848653414210658483585842333186569627538073504983819401293336993978445625372483273673998122016284936765419131573239346175734758539627624747704260235441611832526434035650154723014614008277645829398236153701318387803859382910034651105213526301764806599131346527673275250771566818654166753467059556567162678465914155742924697329243082971219019934772078462857648805109693866349864745383667121470976452016408241725460401035749324351520466595551621568193581898260352739250533441660123979472080045237860939602093723271607605382524450335185013183006953716488936945554524115010089303284976606419616898577988149407720751527844173854448040680338998299451292904514828490749355054004121953771612121164772964662296295547247310175216872732566387857512313003929516312796754885520146637247209111889490799108135221778125225759647100581009915374916574672638072423566100148583121019377890106000119527805626968089440154790701715256573527669313171643864391238192620133212934342780457952588187745364181418426610851929901038669362730430987367928106539970256980777716279138441921029081652230495063059826286769239969573001432089114792757818360329015135975228854725092300009342901510002182463969673041236407931656822021799726691140648661784052506013577866111719104843670043378250953575260385008865652158503678988187706274695097860390583732725273407084269896617105577986978780716712011079585135851955690997234122414083913262184801470025710351201885824180046162563550716183709335148706426730481956439669782276463761059578812234811621628008595480236059999776108693422907759623463955907625657090253953793445829829222885933493224026527959519456276530252284595513065357099467527212825096426160447730397754682438104678136569042917286907219033114066739370922383897364730352841324467909678467452101941604145733226379480761578914117264652859052825589068506676737260981899767329289925253210903481701336650729590905759812344765841724461033355463421785205335488317523042540796177504444514575872401666867158449022077779604789008559092078749233476771604148984451315458737881720872525227496784796134085977241099779855778145732193910496488455597847285152754437755911250223439140374574072279845471558601858309475115048078891483131917390910264239310666523102771216938340656795008438079272395334407144382216030701950814081061505308724747696214414313313995610064232360659276672052505874360892869523324561882342315461497509086535593194305842216373903304781136083894638407189007967050022748608555857822883274267689903276975512102932268099509374430328856034248553433013325343438093428634524644531155508423614388654856583057732295577430561470325265257794779337657642095629435593845407059461690854153473780641832003063905253100199469577145117063590644026058945536517177373101144070352688023132835575205421455626381723641485407951815718509086210489366542917266566397568100360800912557554877161218899797396161530180639276184033998957840555374055724850204309371437427262527720016774489717489892712199462366022534576468424170579085694918628239916100645886173034953073874239475775654451272164363151533035466862772092047103325767892975204878105394340374279655450426640008990286651609255899550170508563894792989836847238241560289036483641273234832633904874932455426600865155525860016421078583619656007157938677229418276848388602683325606928243868898886893698929350806093395144649473150551035168472495487443815112016983932244051700349663097054128652921274243805839155030856609291698303558236925445883071977311676015632080228028790123251556902930662185510576867522580484235467284412097941931765732960333589693133305619106309073220615494135833368258985495390647062369038655197386969511577385039032247853052261549191694510187899046541589820780121995281410343468940615806625910500181191436157756589729181730140964587708804732884851984142572534059364985696935437054720663739173984405543173479089618887455853572816211906690969197518855649467449894026780495400360488370448672522544696451922928823557907864781559010407987111856655811733742768663358529617357565283040403360896292262492946266097648374889038449851871796090892956755651287788146688321924582900008290805100843119520039769087037596281292495260548152638863355630647493237843713663152812424848435929497978981339760330899924522214030054024925880577465196849005193930711102675868117932992172688034083521604512982379489853167777107998392412532970489469035620598766816852184286017011319825439801575851829307974565416405318162152629930234169928147050786096382095523607684113340844966100778599072826756122880011353494238599694479101820968201401305704253540171717127944018338239915453029252662118515312231234956304047193276488530845039880802829785425798080771554159594377006885246284586074408220001795695073818038432815241650995187417317637883261027541155749230829567783732023853001929368717241572048108168465317423295378143705653400752281828959182699262024261695466374655194746054438885585393329395004055002102941843378035922603394548724213562687523971890221999749439225034698150267165283086166826138706010835058643284630265430839130212188246785577808602281075603801349900771846314869191700733437250233257495089782250374814800138333474396077220651824798798567973383000107580119676928543746629180220372537852497517888885284928801705289385115537633620336411777586229827482445572534720359800296827764147600412299818768950649489264517256477536446400245763989039580183338404097558475372502983233634164361377316238629273600000000000000000000000000000000000000000000000000*i1^174 + -26522900343474320874885973057807506061596905570728267545571497433345072506736404671657079004809662151385400610930308797817290560944131865371728247625312778902872533321096561908285286500200920733849735737747374986180612608226546247531806143181742512325215008282392754121797762013562227352859610505633541218785718262271113790734171245121832396198396425952979029691836611381274876710161541230191099940163136158543628344061904995156630089246988734903042267261833862978964769166327446226539464248146641094823807153280272495952446193247960979252936501858039989711513478811229840725544290547814651542092448065437213493150902876080469543411460230801403201913703920337756761755965032183412284423911941856130466118357343221217617590806715538403231144531859607080357469795131547321629991078111075188594009134044457870755917481939236447501195799764781836697015603899069587774754586682905204482836088325919097172640083215777623568373051516227536311280993881884512875292029491739029857420351449192160500737978369597927955590903492000771424708307180840770474456735941011793588871981662893013043920642797616493706730747301744582206008007850046558601592982425345240929929550026471509525174420608488653445795256002955536813430611394113718847168194064485413102266022980665632979871655053472276817434101676452962018177271895317972445144555287346134167299630501394419155840299299517079808584302576751514361843124825519495130038319610449652240163508182194913879523285876727683860599542112135383516065013358387443412481513234597574883554923533416727429396121761753277057543896167761280180243626732781313420408825904830542674831623746696815541445799773282997656255442985327027201597612547893804104516610378421399133584760442636398125344759574840003661637073796008142470445780241701191017303332333696744380570746779473583856162133988128692939470243260011137236928088608351126330009770309724109629820415267145478355244850680933474892358612705630117898502738574602707103661648254761280595746038487566944941911233440189276738838243559622066370766305114735684632840244866145062648729378836019780248496942538092653892595930843559005640730843553154313909731578517424920979710110947096539660217471796025332974839580867463366034013726204501979901810888767093431397652540510488368492673273339809829534283391780156708754437928130129014234386482149725668506183121149761433508772179233136082664152065708688066355315340074638541180293874311336318088013496397450077970638666834952368740299296150144092142680555445256151038647960676350538750158077242566551952480423113624486900089116771351657296205696217358663674445563606629929336698570443383938407007782721691427595722954850658561618097153391589050566038893116368804194295034297437682742992730251196346623027270845656866868564340275553443439806742693301687733853076725299362442982478707641783556717463155883778557216066983421216411098195686736215769928373600340499847851880665334731467210821241437465102492584027484735989253848613683369363804831409850035505731215212282517301023121017558615571166791265866774201090788370905118917973416606026527759071795614937106449981013969794293726965465699879579225620056372404934503280542293298697657680904625865243575460467382935957930512044283954547055400353094308916501773297652673282950606222672994625592390355685649557711471896594338881380842093120605876390769265995818800736611729298371322168651959457481397896019527211982432725208782180332502014679453945307294250067549583700742149468603212586652053643141902104729075716044458313552564020837489460310539035922246486760750276417989095575153596896077999602940613177237563937773250137592917435753493703633894363449253967430401681736617900635819420001960019250759725614769038892431268217174023584493404033574936423971656938157319863823297645489129717069824246674944045425951018123020785871118292122340078864637100368488219278791338306046684237221701630200662746769271717579570988334864259475158525824203847687319063206641146135953432790505713422189641761891896631230373652221710180495888991967948181758652512573156301603737560051312470290977422590298790475294095004720191996015810735027249604373255311966826399090235809513152344356225450239381972143985941382204869912790451894375065867645117831766387671293270419974218434436580615247358623310737172694693075888671347898664427218512622718663398772074141698445476778563431152710448598868219879048476990789656551122223358615292969410475416129637713355543172359939591941308815455004997613699462561359027006736933378026693384696051037786603985530242602827366588473591732587860679938232146912291542168856511867963871184707940308872939249816596216979759827713870296468952338456384152806748046872501981571629052902110289380166869667753080507585095989494215269794801273841945937120524807927636734252526757748243426081319227802302784688620996075429546273663530650439509591318669643364031799720637620265184199251862386849442303849591669020885373919739864593199252807261251234757867882219199994271710110909125240830425715548411757904567933045803861826248996765016412017643293456962504109950402721093461164678220017839159466110766801198751382434056653157068529859874841504091845129313197034480070431269539142140091211632289333188496286859313269231124437102861380463868348079813027215381956917137599266998336770835366954363368859481426111373432278557113513637384068457214817974701765137655332459586796736081258610193282923055187373588177755581665160983199510963335091092746256239492275913631797360128308607492088422925928768640501460579111305361110785116611094875273424848588715822123012489390593118019622849313903696991910478254719445280972204500244383524599998451600685559795243618316999241371753806101913688255213782304923564261638763340302813730472988282800598352075198500235685326051325092724637675616222580348992748279583730771114000359608109806126897874908062580385878852335153269418497958512162127234607654534756595749401816142782932268046913524150173710093205825000589574202824582329445378998345963031221435912755575624863952024496966276426789854704598265621800025919200092617162427621920445771253259211114313792835024167205476894464334661784949948508206980582280652053524060439038157154942377791106503505247447326504866868751826379767025359607745850715458865692996093889266576219794892822936433406702215951998687941234106448654231375148393820113765572205178712688909569855209323115869015017817423363864123512324725705012571384770123501123006337520082830977728107983670433591666421655747856789622898855230663579830611637656029048814786899279761145682108060671112864773210972254524036334347976829724400118626115974977747390130109270663414282476960921618116503926443139758982941723075013203579758458665444683395519952084988405150008810954600754127443953182298119322890977475826529477203398761743101768851715973093032919637962739922581144849648335229377866701598427861250713408868719856204975694223717552831165505272443524150161993612188869398576879223752916157139362837312263309282813687462940717509818997706597140853155813490740769132656535700206218586908159085127536417894147195967219314542466239306488237408041059996078421667900503314994162825562749217782370592392740815482317471218836616526609212428575613044522527802267760956004359388999353506076806771885438696767734355536348296153815885020165980313296241899236761124553495636765493523335107006698885342335435242950219136082009011178837300604578177663485641340025317520726777628359693613421334154444800000000000000000000000000000000000000000000000000*i1^175 + 1843208872019718399313229186859932114855314361257768895460144523229254592372489417548899100237835366795212160237148053997375463422656180993671055439011613588882525259066780553354826080653936639170144283724910307978534624079569024965689445160465583740801978317857579642472736757155944134106298974305407653154942382158646811589571412079399734675084464887160233540892260608875189588697777594521021697839163933921239411871510823151842058012405266012992595874382366558735776005324047542517846486028394473564929507035476843595095204214827374743010240110995633674592469820157096508389028274708456789226402880287647001794467351183670154599527520853860048385648609867861708561896731087503592020069418836999754183554320773958134755005317939659630596460313113683633841048641704262167949498015237148681133450040621342624605397458119274084403301037730392120454004991455946948485853795018033151108975810305650768461116886567249701278211189379062131267854636420365372929643610763596164057323399748309953613944805591978582443373964547506133063667527795544733221112369713654148492414408830385145578212571103619107174942354363522263418597952530543431357116402277516439374417928953284425226424848057946744816078330039126850578403237159176025363409583656091492840217870393124663392459866124086441106670466412559141486171090690084573937873270170403951662725441314213082259476452697095156531502237856023525314261008291503711229063778905876582144744669646336379719104244730244239114148975949005696453121799429081963138586058493568881508341180258211127699738859477336121152452910734902889248868889045758601738937744613077827666570185678186253829024477067182101983333389703149389447893168490601556119461649836725227112632107290449333509329238117106985272019091215297558504217061464172401994592904570535249229221546696876386935960726710424991695977474297131622265516935172874636856375180180014842418220511372986443299408198047705233425765081574627494887686451143869271025618962839223588096799703140023729335303572466940779440021640919958680182584301196255882508776760311133862069915674639242803025746174255685222958245567378913443954349501052679312299236587852112019206919243114998154387727720680799220973558617827275109477317587133634509060993415126849393041873328910891234830515990643885040571704073686948523550997946791719212284865984037197522729815794300463859629646308024294112258334927341019257872628992923032753015055991449782144223717423878072464192083171876177675111778706612390764685506243542289474181527854303924973530147918329173477385238333060377894890801445518532533768746003665846794770472479675553617058882668561383199508333529444393194433655525492342886075160710756970775926069040325656438647756163978643196967400457144119106547817599120233552534012412026310217256394535708873773252682522829592073902714189491598185149350599030693256454372346791380560048631399430861570957904427112636679385317475650991717887966498328132879124971845421527481769642619879820322563320734278676863910901800261911068611771542591276901940878609538093085836674369910503317224076626011340935813689215552072601288377094489311563272626412052616549578870590719321943830436719124726511819493077897458485796797308137351935638237712288844786753270464210427652778837663690059090886739211116077199270326002998528501310296915280862079194411061199105746293355564814353564146057345906472333511855544986133272982210220936954562562603035679535857132541053049337206116394747538863515843279476440567278646556858943510969792129866079839491156344819466445750132823938761403834198720813192547493395613682642268382636655523035727911941105292861567366435586822860919415532489889196131573253131325998072245237414394769561790283653903713103511030803949196930356322686387563036368452730175418866232218715527953316862653029429059329703220003661461936790526962780018559522615194907499144126748804106977271994023887036989239404905832402217747293831220283889940048571006309592449163134788487951013948108019536650077773349036945749709038167965236137070168994973122927229867834056809251868900519897681780684353492019541491489084961407348887292707711292286878253738430502980861180966550293296139806017197960829557843658383161037637012245927422559995606253949268056349947445674678407086457492317407102434083093251915128022198532689969793300878929677002997374848564357909307743350188394214427875891473854986861235432046965290864196516074027616742299511079834437783292891104815440892167595234292280648400765976357150723475833264439113314577873829766067259340465904415343197713254281116368391852619118097020082987269244743496747700568885214381419558662826131702732019289664333628623314368109722065093665078840297568147922689581611314401816364874017445474570906814012643144920371385139249416289056602509559903960332776033060172651511510924521423155145948411234621625196101459684908316871001369752254032730249465181417757096174181372245073366698088159211302228699068201012380080950413086884464131213475559537704175339890749085590894323904676944905949955351398411140446632775796446722976453242293293530400998847105261253801895384692412294022714428281634769110035695875031998468113757310275153736299085538035891729668267127794682772828773894283801543613158024993254010801074543506039436940033428666489072011298637274273836872961358020250268329534474460497659181606512949350995607962546289782251375029262367725190621182705189254824883937608348731317847791044059211720428853457917460428210707834471515837372713078729837682388358324910807181978913259012372318289697711433215255000467517410069784624144131580158233390884926764595948985033420465799984827718436295206478118497647803100657037641457267401428423919448012595451125116893021657387114983446880112853073143192426862326262949364851432213948686138069675734486908730350204628229643485109004702897391892621810538423548825903233085988105937818730120607233233372521258534131583721827862269133031861078154439407603424407402295405554430327723889510904563879649272674343979130883209431815477237723097630735083512104387957287971940504911649178026525197726246530574408057638778232704466999105998754894642673708063721254476658871887265358524361288417911737519983475942635421861783736408136435952685876675889491671704366023420678801389190037407718757738139285584362604837198933081028837697408349510023114364930892203129400673304107650129062441410723963953683202469623334639074281147769464133742185434909690846606752562253803281869001173020581752370709220346653904837421427022413222808969234947438672490214658137121272327164264034118040411059149165801414751765088031837402930542801995190850976311950709036231055724239186627863480805518873268878489987799483167811343651601012667583503238300554126573065029782095667618501602764991611898897070144858871616214032755643550080140914809937603817146644370081595612222880024780745553040183646493378146445400641873553501394101586262064700535110144440630189333189510967043627280720742614164319007029911655967856857225430798751422286883286917254162229889440116235186266217129486834592001148218076709351631762479417050649705421939805155259627465701808359499862791120253075542699988586957013431875807753276679080178631636583261957831862581080717182037703397905473289071918904697823337569707548564831794392864922843408456509104169280812409073656104763749149579377103273015057851335686941157643733094455431652250896918433337183148163769076612969850286205833021557115912248411643097657638912000000000000000000000000000000000000000000000000*i1^176 + -51223399582356436368669735011313764199236606253417062572072514163819403555865124216932860326641308885218745337430928008317728028211904108065608733733520245879647943604489588212792205486679156715530301047740644780681743306262764959381111227854121580765429701725002130468738848734392129323126229864191420497850321009454370352331051733604283196613473920627611892160862065296862764012810189346833332879974205818413163737182172582796231668787597370177335329076795635427078340603510531737229962337112882053220475173711287434617141425916115656978017274255810017181704844191818991711379259293499737581164662882475409870992019138435557393607747944650165086363758637252383812019555668066012405635465849077189015231117105296180000193740629219779565451078929797989001207237809521210027989284349470025125143284597721921427874677677109146115477925561224174378997976630155796821815624304568926064302578066146766068638935543612407444660402761962231400504619484709118566328131868987105324979897551953946158802430561785735307980689443481415305767015297989160354186392544436723794884073496063115183615321473995600035664823871553438725581050406965651455028389154470601995319226327756951491942832201405745879112137716578630370847177754529692752604720377041551525920886002437270060035757594112773020450948800019616781184235427043891275723492386420124267231123278505415449965051270960709043922870390690338698593956259752649005827030735679892604208817416684428994476270592401188725989749626924270041155742108912226631779000762503782350846841077905115653358507130873404878048321970359386054490905076803254875387851942761046514115733306558301398992524281083209404073917151767224111579630186900917539411937457754126884625574947357326658136948328848627048169949018503079119558319135161178017464865186884009701436020421696539125646447044956646933975661647321711072291374641603625319699076358771079586690727047672883969734230398871017176779643534568008465840140167523802257435040537381416658060157570862586215309695877185630588091074657659328156970319038700406757388045069248806989689646766199884176918820349323129701288396703426384037031049353834701043178645248416619078071563766958722853579845564825972014737906505487375070300536774808018941365950682382637718192778121364012334702202974391168332468492902689469707110136094264666402209112322760593689801847818623011926337161060186454230226963205281000882303788346357993129412122393204640300342782610476817701563130736053548917257621450692723218212732128713755590782445024446377849072371434100726924690862217872205859179131807212542915914124750270558508090383434495511170236407218153258839688506463226435210208937956305737804742182990765568812921667939445643617606793557526337812358908003443068642790497138777905570087736705121361442107300526806791867122133810366735617981891560228145701859103225581005685845883862660023430714920163002504319160883417547191248162891606668262986541681488656967315130602717913211510647228086739781826541930598609219562498089748324858322324763725178704675462206609219926377245055931667855722531260804790793015336258330686465036188213890424095344063527458949979516070714263864116603232833555052337188041293004101386214804909178190940890256450115678933631546483566334272788332155087635428883596143982490788478294686568142436580584104408202101684715567269523408928941998388427035844172393987224598982726897098327342484026941454290320809736533123645492988923026228073970354193850284977300243289288660440842841755073668707196709791849469429313606054519821604345153809099906320211217975774720371224535396771406379118862691511740025065068493488516770376168411054352057575370519592402686637019792968414487338435626924488697283709303890154576492665210557388173336982751018937116692798865378559892087053487913644062529559992178871068932493105152506773646484107231778574892433793200766877590489525087964711799210522075397613492645325270770630849296220638203318232221859319004570963986983362399540547912811500742361703757160087357502177104807097052469623441440075719551565433802240245983527539037346601419122400039130142249234664981819562396413752214701840909865714673703788176244500026947286580337609685270551410538856774864671241106118294408546826956203990445572652328240571022721942102805992677526737314571276066816931978130224633030085085766275411305825237657766454039718268253682508935693158996575259131944352634256962306132084037743503996385602003361339905111622294567951783205805077233717008354585130685267222484755986788401699502265449043287322838737691221629128317391620573137956170362695311744552121764019898646233852837532728672405518799875724668247822601723784099330707209336081080503790269443483155526098397534030955454127778358613553543347194363378053930040430710704039318879243245507444586961792046361053694212337312747927864482680385158850130922352194066220599563740464427463210595098704488889853794042748979385034120660975980968392560923623457622546285613397879080210869377151180422021960635707389354054529258346974608477151187368760208356251932487260282225940536944416208783888682062459996340372439819248644388423378483955846886464065223506511477736195092824794533778983665608682424339438701654836079009197446252478084777251252420178851107925039509762476880918749213072591386212050727944088623225880339895091881796316205254350308425456297821144962690908494912063557898491511863246883432095035582072609322056295658796310872847639418555000045894856310701947194605618940558802367886696565950616953172320347381985907358710250807898111129364899921477787049682663562587076706596335015975252260263663763348140073344055979447480379351084826773070039452574270931622986760018777252944731283474383147691117564782497183866529742747182111666363113026106885031621704496193404897207987794299491896125325081432872087472819919276969731093447703965645597950566052772049953566411617760456358729286454215142921971216292234449378146700650051163783884870763952645908174323416725613970788979915691083798622598401264486005803085849639853076055553295368463845363256653997932887055812532503455075723037157301591913883626595002920904764787752496596373505216115248783091945433766509545666406555261764251563222731434362791841521208863399126652196040618623131037201580076122209918303109978702080232754389746414070145336664382065275914314109251879643387172139645798221037226291409786472184586892853362274231836670941496730786510699390343063036963840601879745237801318415335359466783001289801195515663553455166680545949659518968608048940482442989101805595007940573592394137157640515736387748988474638217879204097569019738860347408100779757476007900074815877864781484871456196421929463998816288805658858918324999507495779475161329301214100141750656876564435176969936453824442015431455881807260558814329910154675693847846175559035639204941840008100684734553880922502531489234218970426757808368335649782150916908422467679389418311743947190289441378283478755857851464490080564460246253318364741290966058140710713861182555700936490289769515236183113683776911008536196305072732474265637750466371923545733994790221697585482129439034799195401500170406450878817873202453906334381838564582288140009417952412682532524486751349546474602003230911435909982612559583119910016627874000501852088563191340859891958120191778355523980635389963785433739645033312897379928926872660378715619046197646234203172674241694331644547395426470921676060363549041422573583846509627766000844800000000000000000000000000000000000000000000000*i1^177 + 682678182136904799742901546084285402932991206057893971880746870301330333459029856949122835259538191262119592964757080549851234608793045934189996927533676205723098208497353776916844460176668660978352720936031536462782967527479638321762083255917149670758554951392667496862729909306023249856381341093733731763480240736389814139633008362823853271823559726363304531334463505122734031194197914457562535697685581463957089686910776949400847093494602094371124142527673032870395436826402311374964286046771284440078092201500840442845988852624397003111589139639977419544500128090471959119228657758416126397011166424630702773188191000267032353226333200981188454262062225210241612502524792863682911377318999194734999685253535522224358192895322256921412051628978576517781546865140376018652365794420062046187166057681164999030628783034507748892409885194362297136073807360136241322465740793828150639245408194373140699655147230501571911304242420842747299867714978298098597362192608661441888111200336747726751859886110210483126315054403755511731768396507248351105607008353778496006531294033239839021876821889031555295847503595497027850093728681651113548223556050715410193171570736637009645446606857211317697596461319774079752540386292037948779740428123484796480116138432618176488855817188997677195139716088164502146526344237931576883033879977870396583822089777522002405892481310656165564489966724905923257354899382801386050269701661582334044798606917722598633235525580027066415887379451738645133267097515455490533897183157429437336823881639272649054975959109423457937353123824712762893578198315240312601698861002817666397381220727324328676672571654142662106876531412647302560834990763109022185074091988518382243306826289762638137626273307219884801550314912514483050775403799421635784748836063575600874979143365173917938994030124383107326027461108378745211628823771387706596804163037419870308344302917818197850549823885287367919624998051930403279524850966020563546671362806651971190246853943806329928683204953133779997049027212520845059372721863751952800859546453387337538665156226023236865985575571198395813547557882490419098299267230920270179213352908130032563564774536750406541653835909088724082951185180393773926186235707595338900809135352345332629278772877014891427630954546462911520124678945659666131997378101529356375409422691915128312649665896836685333554199494192127387620381353389992172426612662100891217917207408783024826479417450921429373488965046649515212753533211114588653003362228061544098760478341417661811384155350475815714786774417550130129656118716032466947124975919047857920593757631778821964359832152108224417895752691771900856836824986274783335950654363789967562020482700965554944883839781346978178461403412563642213113965944620073073545299892176498351470119050380906049643800959262329195592427231617282515925242005590950537428225442667035452425301269685967925129842469440013503273457061738394036150023654070661586690692990918285249311775605900973866426071461794832537077273235978393438003424666459253837346153447540490192522158397460409975933371594407525976013293760437456031887711226636842620479656855176004038047474470349226435861610653226152090097208625411640713684479446352078803205905446013583955200204005905954371021572217633641302310631101076853883014252924298491921219340677810458659141174306248840954789315637301490065367048582061533458166020883203897012227482984682860140011780960068604216288886700108223675429317436280950590967303000105839579655710036680477993528813121248884812858966512287634938402237436293463423430437028984179068337864717699848057014872415930561430218569401192068914459502196689110541926559757899356187813379028246619428642052388013034072441603871849361230007322676516796569563590591368775584477330706160504909954256569507414341032464099108520666053854378454322493976623996964940651020406320713405259179173112338673446864575318591415195554133398498124413791024542393848854368229418992470272556149677442337666914377901824803965249769704578279768651999369687219791488658502079679658065089039166845030431867558826910682772607306187578041295533840422388438504082508965152282928894914055453797308405481264077742956617762383003764443354743869149053548446653144263004479881069854982987102757673579362265562768747733755190984926598673791082973407624949347063268837812987497118171209440993392753044467629939007233887198357328406463693117773731833122504902908331055219323976157616151923033203937024955717185015513422795013170178117869802145778451968915696561167356634919307627809554981108815885418981173732889540171428564987633268454057995059643689373568712763748359486609238494502483132270906806329328860641778486658309582987148905820906938477147856170354519158682598911919614923072141489468132288222490842678745131802075597246039537977699409035906512523901420557490322172098323375524069335347359381948981826450021444141646195378719055614305464318971663372298411386881846845358467346103931098666656235721184700983674922625840419405239269260077471434864672732462246780475765302140985661353551018595322525486481721854914039038329939542266476695414014784809882616894768247063447517864651238504893979762680061083228615438475718655155058484030888203244171239626354351398361611160264990384392926113507203667951845697219247418335132378598629578335986748290794792804076796498507780652336064305475751541783359771648637078392683455408994143536391241276717085264934082017589410337540781856378742953880500904166623222500685795748515796993057035927677660346082025450338001011409609865095807134851012318681973033451579344922778186370953739220296982276294698551033693014002282580620189075581032438291873885573637747551256422364177902020355554870724157446717528328840572947203797992548576457351673962494372343885022024582339229984896563707928504887331598981693073457364408426902203512192889445270451971984401475721761625819012684659966755335353577925657214206826523974289361228542965046504607653928684559102066553955101372004111461938808507392670371813681876056228269305111621886039084801852463188052140443224821559524130442451759717970607981971871066092029232383281505547403177070902201097158882445114804403239187161623892166096790700741863345700690829980386279508754191486548133005696818278423885457482986480972939461936680845733811969459481787573516765328169280347476832863919700787373404688676686809704078142371377777015022819670252675843125932305980684611706296460986372034597953341180874084680045845699007742569916052126709294174264238824602072678670300917954324074382112050403203519112456606240532480071251948362150665873322416117103452662229220384202270669696116723567507513461376894010317738327951459073216649860366651365817971591249488714872389961226266317975006349238474013846246468193895525019305035163064107659042569125661638017493540744557678949468862505374689975366126754148372079344463501821717093202104087735938634437384634007899543465338532772916148616636456158571374728147576598213747211906305672461608853672260343949250383759920470142156636383837273683354092682783834101134796574536982474281169191243875902587549120165632592512162764844645396242987374513742279421744549219827395456938749718419756959121700080271233570421210362042697245316142588011809175118732275479043245735633885390016684461203983478705859023595226515705421855536286213040854286616725130883783219153731813433053389070711681190609713380422402729675018834843999644064955383152640000000000000000000000000000000000000000000000*i1^178 + -4731458995815418291633302733015336932085310991007377465494992962816819598344249991354226689890589205305828080034848429339789558585414788802620047159124798726399497273827827782813038873176186380526722675444841861179966670844907059771234393960782995244838413922246929444438569900723680812483082443522984354656034073098100315372711209625260005241600531981720621256353599566075965966978303488522138286273395079481652189669489906053659315826986395246838295653357737170980393943835007501342813635000083366280465602978927772900424657107413219415532221651312295147151345856818560366054724749643407012391300487678100722538150693158000544294678421298661146514978564939383242589594594041578328862370143901448917008550406187410484568226525625626872457235363059367025757162729804201514210427435092018702743857988985032329086356962866577483366464557622104768542882763396043811406071794366903811161532826019186121570652574219549675012933215735615602801070004005173657977609884217305973788099802109678016366459831637744794936230137711190267077046221690336506843680527785925698026018563686500450665883470620030949809778420560379038040279764064123885376028427201927458021220599843589065879524385994230277060537925453084531174968517718681018476369506341158066533496061369455625999910833915202621701991216872934136504256936638586772820530013379467951194327651014724027791726333665445063597831719469836853706591348455686997817777753466319741036357304517376499796621568639970300568553503493636694416308286050817547596536176795512999312800151341655145251811112857793662772872022999246927881708866837913382065760660667500098316115414157803085010094319787481584017658536550444673621954874608138108553078814857170091558757623790574893636422238598403340014864220223075217087785107501649350290630222779651947482757956915014834498780037571703099955365045538498166752708855592168217741320229379864033448892704532506994597815498064093215846204854480032386285908186811072190286226714715914569674902547678615845228820258925586966829060094808883751327924258532101389657540789424242909526201552009111710215215272402729689921105505610425405444637486658778783205874931670842940339584079946678364275074755943239396802221940208051736932071073181389562705071531968862016409191031775121806565587312589732052879597422701617863723162895951965482490754029293996681433769363475424100233524866885648427682891088901804635571985303462664073067361780349577811030528380530062124933877490226590143479693321174144331143664105537421202050208304066321335152043827602989381235348495217679657447761837342360457376346053772748110079389158014680111402900099230411735755047411572754764794325904232168687275791260263048348577455060988888599475107758736665102427987107330491931027243586561494603558257987023929689317955666620892623371443353071979086799416702300430633527671818778855926079037354183163592401063246607847740253641822075437490507493324723894923579875637841384921958026227689260769843389680027146227770275682147714184377547073164081947083082680313071603705706865394054210534922442090194073616546915424164677459803286486805446067383943947140570260273662284264224156258839311594151845722849462363494883419573875179426488408658634999512287501141173636594819054665614389937502164730071876710744135396470545064283631576703049790079950751528945916149612468960696474750749211398166040180311382725533385047174368666514743335461210633340449087860035835221891311636160815647589411497984784008526380261073573908262039761894261621752506843981617784751277752267121281180372672508934457396340993806109740504971845306307220797118313812087109419586821775130727306612622842613337760739023756437282377286215929516370759036532566867591261504370482552907394346450439544465238881149539949460950249808289063550217302910476369587788149262952709493478542981299120769947890470649607924197987643460793949650039049667531546631725948149970434242426262489317742494740907514836859738315110137061746359137209030583731744108397737282123733452242760919825610956124773249705536289241490772097509728212112959485349999355362107965157753344872218750726766523711990139870112990303767808390164164699210284824869909397288316219689011862565098467896255870280643428254341893155661074761433383234061994172908542578995755809758780134367641678620734072606673674685241737951637700529271174196149706133767055601644306245415100400986670345406565695943029092931769214641795106321558947005497179745769396414035379997799097206730648673941552785363383675151474891819683581821116469209407693439493639787610290461112647922879941441472746050902567641166801115866596478331204834157646831627954319332370604664293344779444857762924404276523552827991832688889220738425859435540947875856422460120254502829138674311702457568026264857979610550592004021778916188142528570151464846588014395960974898600328802074039312664616953841594922651026667756267026959644796003358309406933255407771350518070951183953657942053690532743663126909536145561764220439526558576936281638047736660347595499151464555474300352828403988380647685671191783075636832386636716617125691864765277218747662180328834167826548034516619367093855737117530130146828550052282286578977057894116818078945755727970130955258847985845460953936729538525014586955666794004279923875147816504283019523987515640279428313065435267015587301845378006234840153963961660443260508151756660083662700193594795116050076973862433683646922984709602756843280123295176101887720160237449104729118986592893318960550709235554790415747829143783896552919910256842856772560127573939436043791332432166117920859502032146405124246550868366447317246712115737969472375087979653386851552496808680204338156187237558585689571974958837021022690778832816083447189373112481362634543537418769523185732179430602387900537213538236118774534080129613925854688599187609252477032529535007540587105549713437130162099956717756896180969196411286557451800997825031801545914961242746440902933842816260238859659133467342916363569535743975308347563780241312009276593703791044910307083960110740537998328129717756717155629209733457436508948311152110661340087784130099901804700910716931248888810722024417221977915288483694905032285028372411262906251392368778204367086349868426476453999787240613042539235255232216703519619769159279253133338669872985080868574814677941220056079627169700091975765306785192703271011671044252728525410447056329739952974788904769660769539070426740881795241490646119338710941629753647999051635994101504930026680673554492784449098272966294576665324854710904044241009826498510267077996826917166208962018643282540215328563656805396754878269778341546009798796666673854283042524170565014848211727098863837507729354692543878767912984050751746955586139785011636761163348384672491294081121877028715916728942512415855293456629618871013476943354223004241036738107383831140341608564101922154096940140698526731073389241425321697989386560725706465321139273713947872306328979806070119696872732487536784634307123619371660422662485361860223612411292641914891803176091557945218848532505450618203399625629666852258616152772272567277920373613638046674989535946829221818099634947010372978668177961496660262025562331715792442853443635235777191243025911007694357998253358860709041729317964158523857980487210819165959667388233934917953843868160582474702931541311919187787286867968970587559985585056920525505216909801325556901439370556819950842220684252920205365215232000000000000000000000000000000000000000000000*i1^179 + 14981974240908524580316537403726480756620210966765939931201491696967963366833688231198832893064930443561032898851705935383550163057767012165072745163194864178849446390636986738370092033907929781849530784717669097085731073699631112619709082380049162687134998046823556328801765629792935960882278571253939776334134496487197477519463587071721033405066885335685500493297552907839267592770528247021226741036829931035501503117805001750570316372948361291666860192920541523679288104530727871231768580661236882480382340577035408965466446544275764103712049744993882601369785983010035214608171898038541472992632168470288404549294713447352193523339026809399470875074976409022788239021402930301767082144916899804421335755598876189520997376903008969014012324670040199755379267783593698576026243382256927423459767161633881318251621421984023420108133681474862292608245359477881256121237613214044770657378503620437982623420855920954406106485285141085426413198583248899777927163750340048431724352036265474604009403573997833018996616104670264738155767996508734873032540139900153474662113445237336613694892161420738289087247550700455569800557813247834035980226440945325766797370218604191662128375319109304423798121418886786848822697818550212404968558584896956932769696207411258589210998802207013089470082848871843286178182379538069840321438130664269969270196645352987277678610482970101678985634904722171757956148216832209679961563142021404497678447801545520943704490914687766390509943524396494937184179087011190691702436287423812803593072483625479561547319759323750070412150845194007729779680796446833464112712741818998646557377189894503772347653004486343004230408568818797451888831689659150347877291909384321683742734836899583611470621995812709497819614758868419713287996830072035557944401722170114711737193386017384575025017633729486154767521690545831438000873561428464732070924491086605386621986139908399525395872615965596334553217363044672851360847543607031448865520550156149387214799570365730538871975112409570732066475225771961605001225664437239698419254649297639162453046303141872243776075164888077784914523109101641373832244129619350538744411633845134932039739912614273826591385244850710187872532924672934138582511125335753972068735301697207130488846034952747563853338804368708304292299739089372421640261248099896171559299454608124452476215645500928032687035569340116136491599299011607062205906965574506156202843678617390429943091483838839788675148215233123558837400285755835327109016802154592786236092330039109910412731812675339097409093681361939976980759313428190755968415102645191535469728314206569273843527782485666220180858737617606776144716978221943490613266495279439993542226505148153575207855060328080038860513708222440669031581497585746784758754207621378663445845277202027252089285033345001198343222168022042603405342514367395380522795988545781656791522925587403437357946344277387348417209903931152179444387901889641191575273447125301363668002593937007988637463659655279127516190160181162991076779831597590402980683035928335899614141540057530996965548206859460800371652882652369734044396293899580128388708382391907294477538971435383010958007849016528083483597123350233983847689222106165790564493907027880460673045130224284981777699529848710727137907138198783809277998822679974184811174537968231056597412160031046472886495984763579546064101846573662822558281716914508673237021925310603367050076361980847769314751483901449694142523275835691137345785682952330680622746901795699839152304392300838529309979346543287845384080600990703494612564215162917339290234971553654836703713138165381830258548295066601058824573601798236288797465138110926319148970324681926733271230677825344861472551556803136444724523985440792491181260584058685959478807833664440603049941377762040578204310562315823047373411942181581740384671196826438486819722564202315785544322871468603217888747271239361805751926867453026071365668579908160849640926737410815366049843242805209578178462638745247370085977256673936084330661959030238521591004012045678102592602662883668349274975408928559236337468947237925575760593364456992225898011969427220413379913463964442397318358697851660807610285012826289172739984065478063257277886481956742496228933907671174299113190390664463155678488468248926384752581874409203042432885090766569415474023374795379852917935929802664912420440880343335687526835152284973165354380324970847819494283311408952936804393746809416974268864094862193441878375458670048370122242672398634748740917931813926395900904234556427908199189799985982685255062542238197818673865608611871412034053290026977131862688758071890373705533297336810868858419136260900481527687672504009173011333231748591397319693341419830052189180587709570508448786232336517572036676968524856430578829107583266306945852884127355802948101659901350566388863442401323248778525777591364485297787875723825117289374055707386428546436075513013193395899259716067559650948646467260565263892289992656601935261175140922101517087878269442404175450305211724045445296320579805889533754731544459657462280126146954715961759350658521427304145549644082363803029584987372466067692913173076260284458117702787895265477105513745413497232557695603809793487770678952876761713953119081021538915948844723949551726552713386592208880132014617959143416673210630885184998758196365546486406430117961947249231430514670093133384136050963092816610709674496360145171300909758766336840186710107680544376005910243696496248375607569439626940710937868681229659156509346999583679236100812861511584571167575785394217817768138681295910076287823840394444480981119258981565842550752982817551385075194502109390656695031156824625868675152768076450292499701657332697521401152014323505341134852534514511254208408019130092173182839064486898262447714217942884881406423952942499778392316489614981999474329852589163677437518676782437247724175652224923664105542912310051971036658203741148457350033061755273399656519430052114034854616904203021853377269365906624415737156365171864432202030573279002698451225619017970213818993319317095653874556475775630218013182213374343396388378105635831825840394406779496047382652957904671380516099220151277680080347548424287871276748977336698675206780189425256859655920511483727355748764992273416711754391418134587882745191258583367900090267957220866056905877715377812315301872092422079657461086434893083697235148519492120699954126355592416249684865412805846073392329675489477858367123236017986421091262512208173996030570160620743880771973060434969396853654257951416836780060936327783732381823381531928843373141761231337355863867909369365194033234040044348548982113196848006764542143174546184882717055328718160127117159996027679136221862451280470273572770182459706515163144605666278865044896333578645880378777237374708960788580245947539309701661554865543455234180036425650153580627084819931044254053669242260377145749351884332489351764491325167634821884817739313481929725069544593604331726913636574300661127503050702557931558239759017033945670368121625581480266584144099847135477516273481498755638080806888378409610343242791677896629225427159021400004031554264320843038691008681745488057158954461584394563671586812881906163171240618761750077491601313227498531019272083778767177775123147807469193298727729410461367083743465356168800138002745197352977590922724412041714163673097116903980325827351520809989097999061565104617637525900492800000000000000000000000000000000000000000000*i1^180 + -1121323176695551804672152582287632596248134680156271191044190447875279065021133735938565383834124443963645698589449777418446317470983815004075465043392347071768194040098266136501375446238658212261457974189403850426313569044046270018887438905892809269676881114962329624888556359819581842803209018355275073842859079208827948962261083542843018632264302133214871127948298279457670651600468140911635596566456732550798029440111230030389182028985726843722568910854189479604462166878027277291709224462620674349553935573965637120374052576456162751247365386336953229600179925498566292923456435224991283124891418090589890704982840318537251001156943093600018210319764345840703026693976388539920714886422108757554683874583900532283537730238219808658950233689412967022105441340962614544638722242084146997853138939610577493962836866961630491995164049927055101970586734928034943841261381431170660293165085298534848406892686636129267276248995871030993802067266328794762324368413964424325178699361835020800763648709706018078117016376815947081804284786324786193516189483270388738731822800262856284452074899863399271105497426749182776610265232075205979190039492083860274733544796830620647011367349736554634087920932864319942945664007277088729146425258334133501791593610510900615571577470719701889105633263756591657995811284851741014456487948506387813002898675114412096451652590870347117725815360192817562080086589778690358764698324171071841045069379841629822739685406213796804261280877152067411851825055343972746221375800161846469043955882086352404375793829072614897782844588370439449781794556145490974654044076915344896899515547126555872448749685711725425423843679687442585278233832288491553661235791492251433196739418569296337191777171791802851773990623446569773004495632102715141852578960246553833910406405316848972800249421059847180069943710823784927029748244373738136836559014578427233599038729565425909292976372910599045581756781479778415629530149876441571565826379928386052079486713440586124995391237819200275945925353931579591862426669249986788390291049236708042314463908361815808864783847196615283174775209824946386223046227317125631801326118111156842292146702005228113216451999184951716505522173721062470735409505904617511234307959758381019365179191670365434995779064491014362708999950967613781281605707620701535120647693105213575339822887891245917910765514287280927171812520770184191627141023351362731583266047782928803788941301695103059678349119453169621586535807213988093257214858961349309005287677464897069064450650072401268074845511283855177657891780654131586093605712506599821306244192103708398403794754407513992793239872206778817990483818288357632236499161786676586277877566713590886666423195178064419955605930290592349721862028367149981484433721388881251268949899253040041789421049494324401464868729858670535395959156919406790571861869013930498782833040296172471167452731189444995578255645428422782879576105927700640986225670388074532690042738524505786314719825654960006160679085808754970580190042048870870492047290623951832670919623848274951658661269570144780063587233257485542649451106870366333174937371635902203262107216446615135470410138870403934009288895651777157430297140634990596953341506648913219342102742407799176544063476220690952279025195059186665082897956489848952062690110995963273152223693266386362557865837373258472398199971667254031777379400405297671449712396510056700108383945243135421598562837152948656762788833705501416674799107859598858988813576117525079905910833424138614441759746285583918973583154725930087512002692841177535493052035891223585448164884685751820795505364832322236886563437555428858216578570689199245618614805200418745631638596994400654562981799883586093341548902225227025670014738946634683836782308498767920469616299008536369008404266903949366462055264132930457115133659651500991149448708622752002463914206239026261791579086516946355490006721143013266062373067537830246438963363156942883543556107707520735700329494479195113160457782371772733695621189491211793129150732974121892322615186391801954535894502034298716493765245578520607801585930997591646930347521361470898371109829924452398610023871610591354399813428607822243412398608699244734001864015583527356740583197451478563120914709247442192701739900750440260291098580946686959538402896458277317419450290715803234708500658081353920242060498497061148188691372621522147507361765790327459318632705430238664297555185872546693317572836365858893800663613628960255710841045083853819112237997520694433964517923770887970160040886567548076400785969148046109014510456524515500766337302953542938409130237305188943803616863121510131153804948473179113774488792097875380703662445321350903766454661479674807545889774820634243440572832256718470995556802000982557808655556277165948603081090009192480571821012732097544920139363102389420779400406191462119903004479043772464262480839555373219397719728023537847002634706196266833326679514104664222270089971138688118312068996172823099205255943654588293843864108780684838925677612718409313723628457241929005250987772838343592947109253082035606827917831465794628390283676127868744164141679819720570442762865919090540478023000158132007500061754490717659542178738550367416690938523512869720878420461354301299896041999099753371146275994650354752137041240930037573567055885503859839484583427926286315983263197686816588191314597121079232254130008300181098025288090649525212447866348058824665254289092320078315987956147651021123529375286533652574971811921599959312345808951483370142501884766207260953066220923276724228191246099393738138695904848364583725906734455681104987524226178575850694161988951607451347390247582830167858909924207512757658225466100479921001739345247894697781213017946606564084904253920605724213927128503509587744071529631658814416965924117598331213228495486232104256592225648489265836686279855695713007121803390891667982368972960184772322574713953128065386977375631056337282712244365078017756337106666204836383098780284931856057430231034537596118886414692837649013161272364075273650048299497045755279122832746080700025219636611478772926510185513199093461719314923992595774954618383853630619619015618262821720119476320229700276527455641624188493662998124590730749353752440639613313883640618356055148867098254686190624244629528939260349893039707238779558543300043260727245160833345243569997737875043276856086736444223127164547794397121588137614710415943057806033033194027514552303648141968464446192977109656327755953239396995649327526107123177528093924890358945936513472907365943394933458488376988077108489597872926444830960354946691840082716279328241479300242574931485067578667423781719784080222639062698298928417048577140190280682116467454998156558870177870495407573732134776395264144712255128083026402726212491513638669478470539778617288803099609747277862584763556165146897535772580613553978351443499467549186193385856393421961483238382758876683669994512243719803519080189199467884232719423942225636833159487622384290795263353377067749762418268811285095061891248300942992167316848220696145454675512518327499242733204510326769001415965258889477127612960266928180483727487661508683140800718253686640623013805214233483620952857160579394546597732346224914651827030537316857368785696464708806681041145968544684924512790435192754393398120651340985295855281041374693414056264906211773334725751408104271156257949346693120000000000000000000000000000000000000000000*i1^181 + -27084111923562291429671016842267324629040516624407557357077296196696078307606804070853701326642016892835540785558190225266723256779402760543636380722581211029291807848816501407285170917674580269533011681385954979363659790375401038412004947827542970470892141762253015081263308482942742819544261474150147836081353999869694631903778082085227505149432333000572448529762449928737957958984705231797048325066516611677123913702715052736660914719835499197955134932786611288222617369363730537040414947927101661892336509367003931270561980730857597691537676891107359015422534930200432721122369794152971160479146583093774427394198014716242142098162906567128462211223783616656851339983857720737117220410259117302843941865179393178036847431681899587530384670912197945036155825498629347264791594862876596397117324059715806365842816735882569232219603420208405620504372141672602879534189876141968806086646378459261305324050068662201360843174223192482689374149591049587394979038012089275200968508863568612325139756988004930618861305959420839151832200615109071966210041664432688388256364856507964359302338727577347811482100289371723838712764577744213354178421064598911681609149604850765735301258419544135419947614935784983739810587444803541437554636746611129300461423592819059263441761998796675982744140675399651490276962049651928676454113439560087554693693742328199041493913406294662816089918309254484204718450284503187912517081917685821705859175096786323964722112322391543000325683342903105239545868774613834241778098842078040787028760201775261018929452059845071721063554081431406759734834114319505347784553272960467198915938232073585124307741325025571253584835544374076418746906451552267728792280703976364531296181038547326189657777516514908697225811369647210601962869871739028673998047367550288286035299961248132165121427423597496678365387406215352245125686629748412682467274801468046551257921931388379130956103846829623823960939435257092843127040438176041210806772511278137888696134965254315095131242167640189171153751768916028610812823492803382915255646075674094430209014473060659593361927857039845422231418338874357907773907142812856695803972500105788678440373423823203947627862261836507318119446768865627474994344118147958603655860521734710080420076294922344295814276789817570648726143499356445712689290221901706636307357372970698017089530200090246817373826176978630648324373105819514095917100899575622006096443539010207242747490109525525764612773559072384079678440157888106131600356126605959132063570380548895138170171170508333925107195276926391197404062999091402301001866773015209221272939082890275369834291347215952149551084646707304675997760899746886774232488434046088701122737732098630656465221912011493644025823080791124429005409516625993841183742023158776178460754548143902250832795136743344206604756392975349969056517638013373715564318173436808202959746976060648745630284707645065709599481985194354847385336753069251756950838304101311187244538274658534908238381865113879236398938323718589442727893301996538392803302507559989844560086576994135826658532354445684456001899163634128338372525449832612663085645090419991728572702561624176836689971264510649242780344246670524531736312937164336145081699554786901107899471327437710716779022235511541773157228453205797722533222662736783558326648940830743020022566394968780892904280104246582984822297355975558557129507227030159799393024434132790901959152513175232719633090684010597871895237108720342252362431321679716297462758289853933444032058583862620979999332527897982212208730682490478069880249837334225302906130267420473131080358782560660461975433001481997049946021310296221756200854148238030722730493436859129617218614185502302380720496485729440487348125512612874311957012659233211834457092472891265814556225105234160143905771371436600476764503945118649244653911870883824532982886495040803346877833905222446957896292696629927473174275954240930492003987789702569273461222254014611908767376945978819186566976580956990686230750199280687848149707495486441831929141829397383628499862085009238316675566269323184780765445211530059000137021432369805510057142463314911512744856377062815989345237451939543703361944264639091552824590917929073171732785764863377503813585038426971232927795943062854571545680671233973250698221830208556047789216652823206382479794448708374426337575925263354319365160379411384768221302811271896458499679504043164181518157822342500487249607234953341540965223165618032613583997813625062362994975540565871225782550263004604036921712853521552364600587286488943465047157000989308797999151732909724585598516759844106656504062565820626063110575528820845196899993125401209229578251426003346881748727719615554974488536540448181509239235942742973780780861520914531172441048085751095139275998506838903357194047804419462558162733800588088095697451843465666544883683821817608534015995174590641619839186939753994024208247257954402679101161588980554060528238571039528286099961168197799396121639412807094658447872961386568997036736362596395355539928479289721384700451569941517661444763115748695435209276762265557818014919678053685975894767230374392902231446196729006992848265347528596761825452584932844205738769015890378720377072200712559461336537127810064290158637683667100730372862087379901919817393764177717890009374886955109204733840204554233093301833149950408842009840757425872217362389610344252939833212255665500917976036223370281676071208473624128061248398265103719382381209682032229185544901609599816831569815988877956920148549437788678682192802076008441021951801560817647752944980427517674224117192841528037127243981333605301694538999755198505853570901608542398030971479255202896909521096647943050065803882646186416590671973547895651775084756631584105440225709465552459532966697229923110947104835274151673906696702994540490598450077337238849673966187288051717482981934285448944211109046850270435394479285055842177825177238870009758537412761575301264866113968418097457679565187584371188756151442899611396755676475890433386257211061331430037338429619365470159285589321350493665376389221188092483636292641362219607485097598376618791515574481541011921297018776077125866351248391353241894301910438421320251940641761305477824263821710151966887307771434542474470762557111972720530455024289153174518457821272391487326723732625227172712143669388445917236937805791310989257921859875100630057139422906978210736754741241626328449336989256287523001466428297800516935830067457244868516445697995430445334066803125721808816631502555828586901740756744289213620957468009195416980401761426459619515478172297053700220777963986013345246957337511018975048882807102713156138661916076166087945799415461299157264977761060609732229246281069425182689229669862706399795814040194187865133766267668620668269689946261697722365579732527131322101723402215089602810153439290070155906909420820755215625880033783544102301731772172721064639643250949650022845506080320914258769295414671686494786600672242256258371572839201912500929599436421025819355970039990207353543286811283200348735897378282415040620964004187682798795227620059362631236020088940619977115865713164278558879867282161709702077584441595927179025681525015069137876525259812865249400870621090487955352094656055747437623517293748012831601800975272371793770333767548691106886977869329718439165405913399906596004240897467128041004994177444591421565429612544000000000000000000000000000000000000000000*i1^182 + -24360326832584795555254614098253782463889248591275151935201341269847467575829009156206460880295871455618750937900959155790550126538408420299481719561244037906992257787928081231382587732985997515583767588089338207408230233896064743504995711895658071771154349791891991821839025876692703159491316220491359032135265329816603827489451298589508191248709495743907254830360730195136319161076617552188107463116314476695727479016528024550933889063848025972552936850783274763541413409077047796696085418382876652854049460046542636333305400373594458856946771288824341378505296732222959994795068922271642450302192150182538603498436335003332147471602510477719502235432347721674826686913483041747928789199450772718244098754642560191777339063053100966270140725594398603734352188679156209286906588376947518808926702394166773618367881576139995136611100961348831883479436054073634044156218522525671630833400443270896700512213767168748759578135934831953404842834526952924877600076905868313572429905982421423526735687688877339562717571938348608101484950231580449341845541432708455244502119970496326835870831107870112680264579440462405582972884453357731269739411474131383798500810406172115235110898928539376634160561962985499989405300073861695244388973636211438352118168524423363705384794895073210687283862989420623958840189008053054880221506926046359386655632192887970086000809292899628622231555338900549451710064774480636133702190734985939013325285429947579698486993776806604730668474960776413811151654506875826689866283552880858176455036820118649361817199273977320444780713916044624544019003729382537785496451598161037736184202289983704561463629623384259520641072521397002107286328152515708977620553809604212178005002671334343735931156757677745978169702511462459864746653098033206674614988869964150172917766426089661145196761459945846634009331416939565046617145116503219141802705139755121998306897722174449988172140782690695922224901623720143807390168443389369251088643439996989007674579913799588582712409886063888050933253023363602212127246101612633102239156382052648555986651584765317685052223157637482302234470396013806039906854901564396281927943468589502196295541045120510972094858738312911153525357618213080796405756686119165684002871208791745346611886365634845669150872208948028945271612445242765491003898089074855852018310456903877494270152911365693946134954463196745370870824426359928067667367293890305940843267782029687843965684908025739997142244884351423754852496126554082090869609467632716320812974719195536437289335428057204322798995952018358147762647206869455829270183123617851666570595137228000585620053909586091677482590454602018935921171380729307679010620313611702949954884172273616826132902215415846568296702807108006854254718041648828969669350188620401441492035004401050354983674695164674014198729187864035798876722792067914860591288029259183454832988507589587895736059134544795721527942020059182933592471136117463260947852831231703829269071103001368127176564154995760396733283114544091970105744434543148906995466756800318632867420378622644592045711582125742648462352949188995810968154472482642954344798131586537236761922006864019402961203282116278547150775187941939701828859927735665067088634833909393753644308044840480374224838121906593120219600317339225007736616605748635929876450566536825660138330202420667932287424953101729803989375967968121733148383253719194662435222757313025827307765919042143600067535242673726647807436863296040885344599888035852571603127114311337185217886132797559624174916816811273803036798112038532159028896507250078282448976173563765906622163553799042534823766754442064777867097394133626891133771990235968083721541608075880558220786508493528298054018529590921541426502067186823944193324181615912818697973620129263436951198945179239423601265780594754088726735648447384301808058662914284691830343631670524966911195765192789484195345367792394140644283194167273907711453410652403456741733060878080071736915067575023666218339845852382096192437970276818724337845949096619310591049055413500092706975820190807288067014475794524220563311651927328880871107249076168789692403817341353251222029401016089737236290973263318151517293996975675396962884079469527928076468239131519245319052502765565968828769607881134152622715147824524649007122228910428458728197802419058569750006503888099576154266419796224785832040352178021868651081324318211914329205688499760943474100131071811833308589198980163468895690019252508853813752360431214809917755568417420144169231940742872279059285055868729294801788327866178239372267026547242219903974626838392298229669268273991696908328321268366369455416095295846546748294101581304196656326544065689735608539159220932042732600795770057215385399448590800679782033225294714113813538552665514599546660464085449431884222471047833622452199673965041826385352121389713715096440264592582045804355106550221209877273504865872713380739246602398502039178051724081303643483582291970915315791886082205809495980538093750435986552047232523367699925711553195487107752731721529683916324271793357745891662442280310866254967779586881993488180408052570783194412310920833387628886009371482155366210906800606040598049256980626759581293986957287665360057235703127086868169726354704515231693157722913339383050700812202316289340256697012162708147393693792392174232071392942410764541236181661496149542209260599475409886057727111510701269533549290096121241302775180246930182315756739990830812007883784828225732599371879519997611475641079567947088572842037698746780034237004768393728316827780656496708797176709206485632640604392228399811501841611540190862913447534447207330418871898045452298277788188190735932562369834250030172501760201842794392279521639226446185592635783348314990008152493895378269616731905895215517300770652713714975509431091199726227161415151101763240648529312931305312382161044253369822025893483272076017339388632429189604298146810384455617707575381707166884630652775358823244576789950330866048062464198778834894160688271495934725088441541381015118194974407723350405210137042516969947673762717552047821266987764266665130381441580321069392423940540252645881492766568922388604923252893649902099160863510539479295790113245770704356414826744137848893571407369523674947479656627076276691013858730860681352939191170029251050317148109967550747138992269172477966953638051433617712436032634797310954310512058574127320758315556324600352388105738967627859866527466376454614689508559698107759564650163820101454880793280978186484295748341362513021179223651735799177802429955229952110217293119351794749990329458652023030823848962994213498337143423361110260315416435907057103333193280179620459209976913594821583913571908280852718047361747773485016620055375987572113926403254134301012468439682957365899388341117051113525653912917178720318939708975755475792412955582184368873264985587338833851309673920111072605575538083470040491600978341308342234505361369890835136333899580171295916565653182745154504679098971346819105076343233305322414777396065600059217713815733233745085432267973134287235765624293624067304465332495580491624660125474811694731198893008610524093486370099767941580183990163871913077480638028130699524679580056078565403808234387467987824446685389851673903362364885190174971217261203845245164758551137241410399528993148443369986687576798647970934251468335352496087086083354131132534541516800000000000000000000000000000000000000000*i1^183 + 111169913094880796648703307687731909563806267700543658287214065928305285663769772470270568166136457007865372829940114781829810700328810759714227722079016618258806994860184645162047863325329134543194400116097733939698175103834803336162578202796193456632598364799770037965592902335300571110424707139328768892781389948696547388705811622167667977807677133784876264843770505802182512595831502489362987138574176819723737708734586270895052140223041460813982988769272651265863520050976765640221702553249738998754823315644277690281084719696547129555841617552067177950120986388154298983947016541892798737994585438653159505109743818548282040402566661498579110812761807723880523477541286189046216424180146568263606493831629687422799944336322563800941852311859389176499814269675443324659868940801653283774076841237029538172311126758005826647316421640571050477117792814724941145922879108386376926229672809548316502257651590111745454121153517907565593980741738469526148693098464828702644386066122176387358749076825357444518657639045062331285071122323250133061416540637251010234547108287112676914143844302816024589151375789809008992374881330433666401254440004643375010379247509853574102269552689370092629263103085287996616170504949533968053307941990818500610191326943364402943349159562986065928685242077714477708628308574634739271868124310089679206558408086232860723355894393841936808014289328856719033329756260623516954465641844680401230942149084223268099574892701683457561325514534230707255130508363603603042030608513352853611518670229337590601483325006703929086875026738056757279449067410903560510622146701354246061357790802564811387643940015633853426348674907799780418410415838617692722784317362791373441207344782764899466214051399181177339823462453946150510036513174927482913034479556368756883375001505397422441759077158339519998375120258993718208684141116450390004187548335699503896413972360977134323480688057812022245456131856308833754845466007548197785017954805995975437715144033795379648750460733282947837793024373429590204260205812702464640436181690439445984673882409051787656441876698042783834168668169948174688216243335053007239098265945290319735154438751077534640729517150158807378894625902139542405247849281330601081983078273011482088636635369559599029339462014789701159082529266469829593554791752063183149579256496070452610963557922976499753352370357332731299833475146623276265214200605824998977097445452788550427189556771204428443229103411928400806495593382757793594980821282147648935064180499611887900107070943324194304780949319260305117939888843912870735400324316063765489795604510252351162679318530301352402015396166989415163728278386402902925605128182578378060669689367827017763635899642848685156079719014723780875604961598768229628289437565784688702987972867689875817910342460547326623303667216783162642258783544504566953817953856492709943142302080450738191381515169103208904932050268903629026885566277565271886523749935724671549438960732477335036403455128502921635967891197830826742962541946725331254961171250550328627524994320208573506280350471739480093376764361213312716680108255093932116850161380693761838898239585795451284041739798401735964949454150503027209922962036265114881007285417335257747394772927156805535406697202634540777027575274947060317312075372415931583874934849924051518570281440259012774168764927222990982655623408349011492884624000213275064283856995346913271141482321702249896908496273757305688698266952616743348237430056837658667848392567126794378292872884057372866755654845599460140304937667317544680967258420333105519254318457028446731959872058823596328283486783650832679433325010581560880929482126545704817805522806686673196260716764054612049622594294314403249807818452655624819164860369794109907400067014973182342604725826990417316566792665250004026272217778364867932660118683494726775604110515392475766424120461316727878182857768105903301844463341784807913423814922459124755749677468999854651875970183759160835904479938538424663265140760660052113286906752850090839844143523545967345836809245307009375668473036601633576708389325057785521420563640612007839958634943745493587797222643091530824723660347636641292341528268823944859952673848741680815326192398011415234625473993100477731118359130805461732788215732923686439629275639145972771476359590652515190771039631758473345210898865237253659695081030345488188679476530682625531203303990339174189214651106460725357691810514968785878514821704394486200020489404381361367724632272510458610336734278954381993350389416055231932364731147344071647917381909846754540884096209776281542201819946336013046428442956622057779066171989238711188588251357382424953607438862667717158590339354586778738241887717930738807309897544411645177863867490716961022839930720343965902282703368040163501581331548486991377015555624881468368543270955995849915589147690530090690987076043701197680593266018166478223774517977543321277981333943673213993892585327036609504974981419108955023041811525058274208430665529540853943938351255186052791870918677803562055687174377768795553411646790454330371695420457110364227623266593808327165374426078018200943204228988008947014631199331073736034493920793635281289428190458552721787225683521498958181701384057302273936919739064528681161961971943949448141369441283209633903312781087293116642108751435740933362701127670673455560119669635534834656523792741948445223743905999286439746492499163736688142461136540778982812236457112705922476934099227692707617501582561781646858827092259049578016654611785930745611216065591741441011390983620272528550856307183117988807885036164538103729524029760310839503043797387876036936704769311932756510560865370024861919185303189470835943069121558553281518938164467014738857544212480946204702773513714502420388210288932367947506602601469718624469582399743204360783917607209332888099882003996548826167172563019796345145919350800609507061107437246499705683410253035752370068000399811606464757939137168441688966595748420358108313245693731831024873989181620117246117528542756116696073578560356001683145477275161629137137543104521713417395930676998031773470785135498652434594855460045117876874554658623710838134396038085924690710352115808935689626614540285494020774162638181969605486781464640482217677268838562730049193936099987728827723370016045468728368185800731861623549722062751632561841539062223305623266496925594798895064923676455479834274649450392954616436115187461861234783338525903592754109016925328982122497749399849238782066091408385135325319936314776943919089538875913429207164054179495766794677046715303875499333402470543129777139022477340639364182567617192398768061946131550681788576028160636245187747675691621662383737468234143688547705792903166741888870777775295534424795172262990311795315596118302596935155101465542183336703656079232881352270500490892662971499897918636588351241429981880696706563517289700734088803374663805420415377496845375794440857581462555164017921929519692215309075266511507995265387561261978826631392409621920140610141347516218164336433580768687130340794365248799446619388945074959517586516752045207285624575594614374333687059597735455398295916777942696440406871246046583805134885271665539871265625602485359605119242214843335102494423189804969361421159517546520238648937154226910461956125349368675530050414495243387511288899080332940221151137003531783916885114880000000000000000000000000000000000000000*i1^184 + 162598876076093050801880246253974670004903233403443524465938923990350375877783494216779425234740780206995630770694792556288299798407038493239286133831312590061894428876851258521095547771449845000378775933395832053957473805153979401496786278817015102610712457177512386398620364362588400596608951545735073607630932861143799040897987729684430870949746554717070596133704300608138861610346098167630186092731258060121266967004528718185509713091207715709610605952822602956006412101473349194562805337829174124957867326599682222862377717602315061305448233401453891628717789063381732188318825468843629989323523808786354398689120712000487918295398782661788290039977325418657232289999985888875626395634511206052065026642591698776796413267361636292829411780698078455139890002745992858642986851042914614284507293399243992715921251156184764632893091529339899229047213826800647817446819497741666178293872131929778897934227433484706798802392059110446055955529133979207651573982174515744066807161423882916330160035760528657158821622897371187245705605109884577370868960007296736523632041072762325675630352221786667119658187887821699209383533731794645247070007227778273549255068697664221818511727852299401477530316245582244532273498321135113646646583292347587006336394706869911608938985834978936319103094509845529584969530729739437908929648315194166634696841613645518422957711425520830314745571198473415873786703064976782874102415422118002706879014489907685300359722345070753384559871234657543240382605221453204821019219181232003050857754893621277496824264779133877160206360168143195629441398437763288012794486489142184434702826782467250544059970936460644257126346137816398395890827849321305407516311837570821751908664245319474122421249193235798650036209535397684406109429857757725394969202842213290660383858762445779694636138401671722177938712570606156878529310358944483381020633753098686879489905740395586540991240976642417386487557256736484491741814425820561051284103167004662004047357214278326287171477655480373421632935952249251330750618662593125375140942019848856049867068036610591937197567822259815175130541224161399879678937106128289503256452489134639676670611667162779758360240697541065664208734707411713757848498821338858848903388897759706757871434488467840075373795902629301175005907359547402148932380670591826855898487507659592333398233451820101721009865706997424542512404098411462756487809899132434640543001487905775863680692617369478511086478490977470455836488018954289218297396311208497456248526905473954507023620157085601145842321035549973857314654488763405451266562469695575154707481343198154818696767024821219129315364165148716917550405934741808111256872431960941184822516642904528145372845566657144758807148131511518676834622936140912248621818542454470368703841464517078958065627961964809696884596747114158628867039065139272845348108932454968578001348894691785191519635052428098347784196843321308543097897214342934096282573180505042998417504282981988030620790063225406196206786235555781469976389066892483873789162374251344251634300879887393663352225297893428817244242043935746815006171009309453736722663992409469612078116295342014114765357991459423679393531629137434409558172083478824463107414317804334555646812466220190449202953886765460085941552876619914716188745350329775009144768529797924728993856775875531531190132309229805093849644564437775745552234796350972133891403295152732620766406889219045247285627195709760337172120995338421419474368386715528429048652481873676798085627077682856785201262894361701287572390928243606331907236887853193516199898015481681881170652141161076049389734821102758054504186280894487215041466704330814988203836171280074272812178179130346498239387787224985823016597875974768657951071615950512459901372835700965081626666054360994041349512662355389144285360699421462695328273811356804543207430258104332065139303098470170417674301617645113914414654121858688681885043525866624288228090478063585999898627496409089752292447029064370682991110577654182610210528874165991692052979523752057702213121618829781375784434111167878588496025681906956703129381687994156741294655399035892945545272555405759487470793340479797626814206788655872695099843813737338468707812328467292611086923405839836269912088746839023814762805183369181925997730360504997354588169368142713894201222976692033802858935050388340204090329161946119754329969550287044190671358265084636347265317181125808198787655973603018454035016464417840989040520119387589376172549262452848366655202772843825095686573075421170303017757136401287000267284491550885803505723494033750209061389479589444266323127004419080442916174495239460440123652203514449420358228119785165191143894749414915561964590420402870293296345998725813131571555624702852268455834342777948377174071384262245581605495112675911926477068500276839330504111296217283501603089930057893020305553031434150466515390457434475543426416828900477465963009444222374197735722714703292239919888019561405543076794381862781283957628554007369401692105073033958936257112030304040979517418313253714195598369294558355430584019194628978730497021511076034042581296152699743272976963798879406272328875360861492905862795753871639192360049472031038712217286915455473305412121877369096540910753726155264807749122540158778682289470963178545320571283121546231729398821098133667102965309686485029661679149647998969942213908934450106084576044124643558739621579919501981562369691919195911233505836364335649741348660294755041142478512592139363820733948207071212670312694787126129354067261219026283515905103637377469780120809878175970468604179949710480191984503962712078954674362144316289156862093910107235179225489017234129899559265984255571164159882739425434502872282916950122631138876054427597356155679766011785682019817106033749182955777990740337145267337269825934020485234815858481998192203626420526828039959568158389923843817413724519771516325469953285708372865949783724572958576306650063568013886664550978691638361332426059981561344357952916657773942105392895709347989576176132289588256148533053048754397281017482760757245095027007260916394919497233709189425418389580166154258232377862724605263425266065478584956548880242466953850215059846466040427798836030237531663783287142315088373308400268362107169356053266504695081913338425982428248473709544010923034469639730197856608805536050220411363290033743376971302982469258489890234405856401620322332312029072141897312615085782925562038427723364050980367692333344749215115970187648482440169858537814175587284844609977343195599226344042064410012359811090079248554462285874729927616238555969671579250369046488103387304722056456132566144524240715585132878386924703109404818310026234217167304628244714785782441643771756855207464410505249267065118647311571052994086397164737322372430644074894145318458095032487104085866512992819277246166193635961976374215867785586179049748797444831777334574859109272741527174796320435857606508927193736790580086798628075253436000666079047325011196910928231056094043559029648322446203597869074899110709808255228500233187943583847769837524819973865739606011031908818830482963269848834946706399531517531923760971070075601580802330866860157912686683293108876755412854019088219193779792794167043440337536415531527936370340199910531050407662542388257057327511941135909301469980983469339650464383452116481672396931072000000000000000000000000000000000000000*i1^185 + 8413340417553186053672675344762994635051459258215672414045411344610682559121030025822973109860563182879227172355838101956417269384299846202204567503922891032677856506431184555753012242759330772562343581217908778123480076775371362923113530648671789959126310073117688610856976401170479752652933947144342953170719069228117015727660581406871092181562890497970803210624992559150610266616700855288629503674881519782693798094975018626951808221635768249374794314308074016518737356977183059993808665549922947296075141469568990037528613286028027324501592469603244557113789195215422239192599449155773740596390835430747490162161546318253203225948624038250204775279878916119873421236251910755378079297235979425253033708493991034284818161641105467849993287229367592137139358234625184996131474256051107371820042224449070953038600213169686060555667938421202658834445689545957321326106477074552659867308308764021506337787867434411139927560257986482507326714331011394843112614426716763035175795597084120495432307284871920326738845724831849506033300463102786060321330401845181390450554288949232038105349943235681593804935568285213298222815311727237121682167074484099677274346937812285009051506345585019203035852130008874492327478615260560971829317759340516586202474812831174825176335517459041664906028466409929747496696819027570266267053718160726428154560975334575198356285832827906680559793542818183949211141935577839545884549320988676674202196420106876864867496626908002645068437240882366514103970281971484978068372715877556733190475355023073877997738510549010878553640608666203432033900349588321314023449707147658899049947448647118241561354317400385946933263707675838423068942238450330686441325666304987218027690781809990203543761774343729217181376759457350735300690159349433865780630646618224588922092674444078456738046313226883406730947106986988935214906510816676701516810397872176385091739883384095359197491892888746085591731981321420189560304342994938065053033540757476475478206545587236840695742991227203517989861669823591314348864723573807647519176915436180092135669849832650794387342068565217603113418500563243919198341176641929862223596520744898253093863219287586070721448617600278617941032143012141538421353496757206980642434422412884443729561934952127767088848070170751263861411664107026075287620142399404512866623572131797812776709952772682033727777998784167760732135170818851893271432192834989265382170418143839129886343063838910414668440388544870742628866466033026658956064552306941740013296031745074415207661389663924552279801651903178781485452294998522246865393528681945428410148485075919732708299756150382266148863170416170726479663705297076432916324775296669748415398209200158332115546242926070309810573153807255195771731381523023364751888534168735331560889663854761740862098370253700697931492758674455158548192455248496719792337328296922532515624954894755328454075179572034731681630536078350229079142685345030172300205245045403452288712632437662554684165307340908780510131274229929945115166777962531138905192707930028107023346269603237645122769749105315701923550656063786934276446091667641737019442985840511570177813065161692823441375242968970391434691358649838518968884048688048344545396482828649450769932200449092267379024333302582151558976997945810409283099936323644547484294551797681216542301517072658927320160424902293628522550851807315871976932455155614007836439198490416856682626688014816843214850508260739265984394006149803576431808953954160935875564100366604688085205321636627909057906404098885092100883880044352945141705787989146917417444459824061566804393212679620493568767968765812963532701022440843992281377679907206572265303613872582577962375915094583148680865713517075398784628030185820240903244191209056681321731831671919080542778237148983724863068025133621623231998561444963800472947426956158364955301888831935036967064315868290333484561858492957514889148455555962975209223700088274419091517289707553579327878540826871533969083628433996734786799974181251438163563327308422319628874147537536894742625882906774765337831882388385083831390305982020727865568005490740635715085547800070102319675198484787439345203846940573105746616779185021259499054837592017965462444759788296732522780568678140422335680290347888786379067800902344499665002627150795147782223606602727284511838835826103648187914074660104585007181327930528021030606150795496136713479474174989640746843513673298202920841926100970438055116856389310199862805024882079415614135393034263362903582697094474889101978511988707986723808273405378503801797167914619698998356226351557364692405831337383136757372945899129904596885492658182863110296914068012329762368104475155192183643605275575121407888988087165942394490875080959189289259461821316205785292498861979688694171555495163741369460057504311688748986328708348379737409383565964686638548693294217466050523813090320075605488315646564196767730698715240876633639840218192082459401408308388671231867491528975358306625288663144906759214445815718462153241164447359760114426294170824311576124427357409835516634177758732688908014496083257780088229403798378796272304905181994995578214366558718408903326676546224110230473137199393366673467819883334325120139418844434200358706281341749778594920062879843253470284908518413439018457785223420882720736621366629025215056471249496306909633980287273485780076827878728155384097321597518527212580823602937488737880393361478278180421290479101000549399508349508506193091958216414236598282056556387366418826310523279860244747649011685458574250568392021190634435155122392879358215823463626181423072746914784378611205067742752823734380297143327011426980302801566616152547396234903308721681956634221337752004893810707374055606362016013414799169406362945949762746324823751978194311605324034431369724583647729355490978604002818466599854594096207711149139991315718547014789543497783591609150155184633118563538721307414963362595154562546535888305505125883607156256400254364156246668114955589195912294625239062827725041889125100485836907396488240806176838456012293789515447946904663852041583722419456748958601207837057607414004775313015127308824971769512765569427202997234686084729040320331788109338845598069160785971923717230955313671255734069796714912798009087682407985889697298398681650773664210073404190029707232845763642963176716621528137161914702656277988651256558320871214781704747304644671173851299257830542250811576709046246095605017774447095357513195459782239283389129292800438521246756369253027181139928268751376328360214364169833386794689118899918409534966583795204671862798403932741068386403236475523514104053326607851416663900093820093338600476020907867342241497235477114640845759011569953547713591597251077896584360016666241182814364335331552145340234489449955298982066660193522087236466700026066666388205194818896492714175280135957954574723351870632364635167739067573805214074695107015912005667386671836733044825427562425853347083815271935033991953075404652100276962508246537603000490857014997622300024465178959733014321489831420254073781227456769870060936828741498138004920538683651104834081780145400940652687163723957637141206525375441206814518769920186238240427645229656778174322375358050963161453983719102953667673267585633384551580764959171057121529111035770488215058418707021546711743539376993863914900942319708355638067200000000000000000000000000000000000000*i1^186 + -116496999947033691494776694889208817866337106533140255350428398815308376078533333663117646066508226372865978630195548012472180784279438811048789255443116992473070792248346756592040417372376823154573557893175607592064854338053362663945241848923070947998611724060523374777240650040968105311141795496279504647346262068147746655533593396614654111316199569995557984866744662413340090779965212073221849616665077403155050481968731041509719897689274560511497027895205747197272163855247185960956744849231804156377133714523421793655998178018776809819957823139190386978252298165232580456214290213971074974441069772504647866669496662598001816150000579801383174091566419685389909658300612552358717515343928233182878730835285836506790105586162758182330252134428856914007652438520915514806995094978168371208720102609893145214586311558957573754712951675613124011632833568558684149584915564153965296930336210828579762207379696087764364684083638796437929625989322734630451554163190678110223281313542385359219961436692600100018231984413420175535403892763233146228983552696445972869953818786410265441579109632781971417676938053819672948728986780521685956396976631556628814537660581114825091503265339757825482841528837645329782513983414773798837146445626413115983328007823816266205905369980791394801863965146958326938456828554053197533582164640105861112370110181191202341949710918615791658135597341298806933834715967260603902418607107135698756852960297056997552689989932949893747035143037510675083564369284001580169831287598587721492368537440467826917254146273626454059664255746935827286231394547784904321387621965389329042408238297440305819373354778265614952080167115350900684997151529949757968210420016057110916062390507914568190377945436869706066917063993454893293901113362190747282797738946675010784946210357007128621836818860131300705112708949011565056205470899080881659782646721644624789593701460494742926607592119827589226276744798015479468617892225894465883961713618478580981639131323982316550775817865557613963811177572340091535157470601042329993939276706033319722263573093219512950671059464738665149521087293620736981086580374533428119203982419587209101820178351537179102897347539158605298953477531257943745123014775338260267645448825853985446054036510261318548150162203163765670559760083100000983670077390032523743384380445449776330109080378983508752552748109598196858019288631606217880541404282940424489430210713855123903288362674788133177016831681406721925430605683576672905826618797258498076074294098652979889885242339644095953201767500817072352806605850110765201925512461623009227038470856356230184668379994844563863548040527332457766183533138349063176649063059283399493840657774839565777639991257993351574613371512788372634902211017873161591721422846165638158080148112067115204401354098088415600188583320908393865459800947146869409699218637405934484406671737562597467956314300451569055064137064748293285360367895307973969149826367865579348310237477638121303360012116207274789299408302960007058691512423675392122230333862180133245162254852123578973486441070542738827760794572884636226397825778298077321263849541251824174804308718395219592853823519506749839639473907565882095494048441158562329482648188525472226102397012314115568030588630472256145418507274610056655241714719194373609182336182482790780977307466619862583163350016529792878985560657096534405905876710422771896150903067479475437449756729859929894729577027685966263182992955562737071926259140928908083682470423207554670879782866151050766197242419797236385228798052057146036175921749012840315412027936881763628806817445270460046881941172261689398580314076840087405194126911563133338017093859108905129347333244010536471428646777839873585756219039118273122175194097015927927807089382628155105263326337003318949999616350223517505132024557536760072879907837317159471445753806078651040277260054483450013261769793581722619992055965738359749520866282029050909026834988422943312766212618624967460070081060592870150093367539153398821348470223900833343364050834631915274175283563213275598053038388143621853413987714382806390317836207301541678240036576698851326190368466051653106733437548974795559329200739911207029248363130599262060737821064175911756000710177197959108918618972133265519493958197397179677729969634718303004045202243522128882896518201859787062777738985585635911112353992945716660569626328490882650638386272949725716526423217394513359080373684540922360546905704212294954285448454064348584292591231149630086803035855301455369133896951330146530795222951971953691620151269756226351709870914017885040423627763333865923897777715087063079139335179350951991300645705043512493033943918773985595747693987806285386515770160429013493117447446047331853308427486158918485836494910555522414958954169658436378172504225788395854659292264530725855440627909300355370082807955299056419698448669034466420048843793021207852626946619860710291380470422736077226778290641019760021980645199651760465923670223398825626094632882661370588464117317168766550411458141022175044544894193976960197351525442508881837947061725600998003972283048043883852224529501900537107614404196756240939439549388534396147524873426757417615566523979004061292855331359203293731648374377063132378891196613628669882906382137278532046061479622428039042508120372048544570347846473431764053106830923915550989275888947077109133253633530559196533320924052566834849702515362093101192602167362697426025049593319329599664597193941179656129152718148310314330727862607737173614587336983839747597011894866824403776101184686200880592792950776724395810079670964768514350375035660082706827907209968712449528651560733035665927012478053056480314261951311385236699691895837163680800087686802907114458964158958887479965545147808342599008838374803272913234124163146650261574025749395525133606896544600043151239166987011672483592962983249084724856736358652259912034706376729123933951193395762159290249748907836653819604331617200771166439398785373190555236818470180655600959215690123161485070478490354766100394116396793176483735344583853061116565501825454788550795711947795839376840647137547720291964227528292071854824905312590370527460441526307346991208416644036630015531698123000942902481899134876796323003143280461774637627052059747452872056132557094291173220221953233504209362513089870505342823999849804444609101922019134219109438987956383048852266366281719195655944825353915990255853327857535635554248872177195493270024988626225568778220262523434104003454001604873312527745372426574583234715261073013704263625008626929089153110643847977204954356243606839516817555203615713825017820463125411122659296143642285239651376301991566585785996545870292027362492018821111813295194910093620821856758843768162040433511972066680321185362545200711204936355596795981807309692891041542326032093412382331246903512675799232487625636079797261522807954283606029567356398803658670856146229210565937136834752982553009162378955268775953976469893495985234786609464415951484590266947018271213464703314884383147894002041071700092932920978767237214636419450151378486884582926102065086979799608828067820129654261094007944482101368480457351265116453352943257157215836082723492741271927300064445739414441920516922494835059906679237100282623347246404598974374687528425377095759912612490299623568137772862544763693301760000000000000000000000000000000000000*i1^187 + -93325105129260096834393849661491140994391706841829229837936977647053417218248211847564379658376125381262988649906537861988488929692897797612638085849166642364113516171031732258293438535231115706963637877115471808878814271483045789669309236133311982691865880802533158050283163868473341910662789097623289428956146897021888463957203980508967505629073825814300142598184716289927741352085573718592578778562236625482584571134505985322814434184140833100346685606045147492792757380319714329586524044246201375615215557939658147072703246510136292887064245481001487721105917285641692812947417828042414617019114751418026488423517828635913821989561968316911099080810070637148213061810247309824302270388727009284043344541386962654681444499346895702585907453972276350068156085321000406700072606809738222159780356499098277479252922475553388405716689638834121616253522124842310049396035069970685323504636346262477275746655454335832652604642632969970526616238247263727574775501217878843114843106204467545114833178710216348953133540766462308749458073763599336231999218120208875935078249970658695671005312747098352357710179931457753466456921953023496610885286424944031603195776624413468785858732897950493416527662095287020300909855730697253024040231240342038427489481497053913829706698064531368797085725701880195662655468008058622025074837498047167727467670402672636225495503007719669058686997462672918153171230357269043048414367836002294922931789806076563221647876014381068515723728412737625107466881005506078478859110750820356744768807884266667639833430389815807873941963185345462423625846589097579056064537279581312662842354273712397794945888270555955056602873509082699030397507003776092106134501056801215172963133059086206176477613638886731290289059442649648429873017543258811201036761619073111146356642173898717892697003709880529710907734119519625923634111919519466728292536012997216478391513736202521784344654974416732050397072297068932190485701520707924129381666321196084508394277231195716036472393378513292422672860506098148482240097317069460143742447505147695687951943186716079060955378003816201284122874219594797291271275542911712845301459919290243185169795219637434379815710245367340252766496771246996608382360767175227488216641821373700679235940170814975923530530519900119254289733203903348905625482146633412926407947541361001324582666507603194592751516703299534017997929978576131199600741386682291997533580486899388000826654334648768957136680653029534438463993421013323877345696757536066394524092222001092118419327454179126418683421406296757483841532595729350780728542024759924084866587869452254215581084468936092354716553434063497164484751067576017249812773899970032223650126028969485792185012341545540322271889400223872151585096307723127196889421512147002728136759933485843094054099351343494696421715800465792475702209627765121005628480970257385580255868590499485561633246272817921841526497644782627263816619083585378836834357857653901132934874893601709023774173452872796530156011227378027190602127350428799793935010231178856707557677361182252121810326006518869403406941888193772509833534749403071383620044333150595345330414489713711819874393524023341288425648657954234795552410893189650926639073533095778532555029839371846494854555822172245162673054915889780551049084496868518602622737791120752277183449139928098708554255393120750612958079224286034123900772914566704298168716626754850303652109980140804619034424914942905709924104081631861003179973339472654716282819334805958643741975786249732112291336852728961856044190493523765589848107633638010597719403664427406378790280553662418071075027787209005553114748620072977631645510463967945956822710744099424770821214896961426558288091539434603546119058378814376111950621911029635662390209902525819066799328668575600189410709416810520577460978746852337588821432873070184287346041601795053283903786933205540742150981279312678459711711994585334996152211525554816390981718733033996012313218379822022134534188862202974511014271443977423500853340359347027136902790403256375918718325508032520079094066527796309357151431354476943210155858100414494349503921474865979354357317407354324652855589521971703489426466881756329517225433350973226946497714459532021466843710556164462203956057211082737660376029228408916161762648018455704414527864118023213724019285119981774773708237770482297512681892507855906056226270056756356237611554878434732413480516001870052675173373797939053175442656954155697824231166855734074699646163575282823337114815623597847983743807027253495457242075874616746237225945711796380443218322328778387761330587892358319035820019804241938894294099727573117382736985807331357539127009895376208328744181371482011145111580227983531734438805871120229528980327832292297816352251274745102533334216180281139876945366193480987676972515683383859997075358658535310307724892659990798577572830031006169119265887096920399415445440661700041768547502505125078544125438438817363470469808410457546596870177386731574490442632341472037843969352815210003715086742579733943634463709466088702969350176045342461822857333501799165089529090488899748755878609393383164983283503322306182144539365331042044032523208933846480177524614257179468914101820377576315735658444061551934175827494547175938020936092176717653345893155253963285765398191260729864407027832031484876474921570091238938105666656318686532841055905128310442823760078524797528995245460584446498894110741457684148469141389880698754811550955498435519217016266421457478577050747891258979542056772573620200043131794764765273480510761881136690322654508713480290054099548839319660022268431209148687253211616712111794208685646284556013176674645964029273861225457749476329479156424413029391743854708221978209074986086530100297897166819329373205060854135744341788760940635251676188325458615476311466552907237328461565128185784588402737322297202590905019602164161155443319743499971337726776964903341697299019503107069913142342350835744245401119982137938105695715762678372908205412858174683993583498989736417383980710078557143813276446527598675811959413602972111958398750357388843780070587874242782453828180738217395827340036184021558221460800387166054551918873546551919410767441858990342763860763956851913229597815922825432221689515942342307459165474144480856142973337743575729074936099234383575306607565806061117233434999266674971824733517397802114407567952919389333000361665647990173572435613189628384162298433587263610299013263490570943753764543814132347207522281521761112048811608364809085552012325105273601638359101473684731533709521991628490700254609105490405821583604812887207348420537280002599494255600050002431081643419253233256132315979753324608448541339619970570327599603507478336251319258777623011951126555323824766671496382281056996769556194086963967277056799573771020833147386578047648635027831902585856893009769889973900576828084512742008563267164246855846121204533668493872783794085264874947199192265096200033404744162751572892804931154155963550150917290031797459426473567780707578900376228441137709452272035327113344617720303063023280669175718083617230858581257205892602339957817115466453450529490102646259694496228649332741935905732212718110093827501382992939242352462593988996660789989168126808751363844196510456953817388864302292955998066540444785119848948655381010186240000000000000000000000000000000000000*i1^188 + -28304509622347940546902102577033816225312658188722262867341298742020041235183562262816593391377703999831519381885313127589950016749633544682935619672067159110183482409017013823688344368575254829367935759464925110103128017324201652049297922319012475018917996193077347556812833897270848455388403109988387076313079774309879526453605417909718977708132896589563330433625250542630423318823485822815608985650863567950753630555917852499060582248881506058905107565475338090352690855888702556361099215012639379942748049068567928642735102864858108493309696506347171108745889257737964852386321701522874962407221952364831078069082104477476369148309659647993448188098052016393548703507690400456881385052069462521384232422500648004994069685999935918804766273561896119372290997383862295806969670285109157735325923191612751220340718706489018685806243595202161960802297604376105607127759552371130384559431161394684395609451552338713807722206958466664377242849594022033845602258969312710288814574341041537150149047981741809027070422693996960295783156626554625886061245356504279938609923880083931194815341722241242263873524351905981511481614015785649990556327295590922468651862344453727087327687228307843686975178048844985548915171620914717186846067018113796952053701692210406061386242382163139698959930022763206508957180444711255160225520623445754018972426798100423458904438137163013544339209671810515480859722417221739221730281651908942383411815520011117406023221308259295029565412007601054497512406981712954341479569234789894428300716362502962678379222240815436432037005763543357922761022527369527822511243187554155361932692190816328357214712650526545862875764499230857164939634929561663615408342192444021363654800053074546969248973634332121329771677566825232087955760532941109561135947867541842236153351755132657941935641598147095765133892936726977126458149268002558869849536323533334383159998999920679618824636067852146815003349017833156880110464686040362246000487455861603588027953648421524608811466497186560566274314308652101409688402744509211892472552665066206095600131886419184832474008592877429208048117020620356335721206440388956404660725717102984763911480876551830694111303849352582138955707148379628729907704515166335144014063682085968818539530540712625454288650650288796720995445966012182091792875046717608695951157834583000039198563331178784016714280426701309606873931049125500998383101090197286586440378143746655528717643116077830081768418782306774607101862847073382286480032936638745878296070034772686418063457265954104296958831214457234366301857109017935409939988892028328692998045719655143859272878607927294210140076204476180199368233727562476051519992019830363328658026427864322693416512342340553721984294839583089568433849872905241284652349074993107917781093205862989425463146183086972144184787616028515709058274813985677256788721606559323233452769329263519604555682114308425786774697597987544867410986809983381359901488590396230946246728602522101063798695948145818483799550788087735722461164316946852185925486497347349296108950697231293701460725160194611954014136219055297359626788493679599312347255738330492415396206512739161687133417308198390721870950348984852565097865677225114122017795945407492587561016851562317123085405061834517095872408074896431387004170763225988031209556755744401519455170826994062790809182253229949858387927172515348265853526971032269223393399763343602727021152856434443037791798206535343766050954636812820923844440475252943548284768135498486611526241660810178700977303923582770871059786353054857858093173013277541863919533194264108457126378353028858952118831715199983937607987189589595773555056554797104988647133691931585415481386282392743048080744166478377032732475959391207961968348622891097932720285575432676467088578596257980933858054794197211588142958580008166346258528941268552165812329680504068900409105091116638539621305294340929628734429366289791952748111582004466405258280553926260863054220010819725763958345684742653520556393103919301226293317064185747906893363329665804547777524348556103902658830162812516697352348072705024906957602042833267564917359204362938170051437413649136559015695344554019676554595147809598381902107312216195765675786219015958947008859241306991920268415754919119737705987240480653945317377651659243043073941964934957238189272071925246578420919902542073652046367330702797586409327060747729421809145353219724758123865507751340793825200244148279053296186508785157262957371327534452015781650563231930891862295162582524643089036059846503219079088977104815358271898451444458609819792793662778895320298815429610154845753211913162299774187403151757633014020085779676620554715755390006315736662005976432254622006531385219627273773484098215396566264555266974017440793700463756231802169363783830628361054205569308903420916020477473078786108584965745340611572100718963977634504554983279140885300498136611421310934334990210348161438199203569152541270281000548408399781844384737803828184068255925189051445269049253867597159523547459987367355511492696309257393164695502252284999407151312102092947776867921632934151745818702147437696475980709633167382351975850459502412712198302129831110845180520466464786940526186912026136567815558511034002592795825330700268975085624217614647541355418150025801859420953293468595093397028737804218484683417947335778962811747981405816527991292090942555182774021262970826664281701596115034223375528662352827707263425503324138865614036537073761663789666617134765817816066631102209756152388731017720236083969892334310629343758921214629937709713692107206674077831607321745531784308982021351227014056770339026623130708162570446576507496309574922602617479643523755888944249803941370709940194257086237766333575788235026421014727386734631126397979682208153425643859309457150915559596605845111597453442438366239062214014435309501009769397512285608413636085946542981900361712695679545758184703237416477511422104284497171237162555560134211736054361162599394757638786097110953662689927116132678004300139903409354713962754537452439803714789472470119135049078816295442948410963524885792385995859908229211281339555127674442746503963157473139413228641358651445362404380880647188934384027386567627056224622675810024809278682145752675382076636263833229592403740508451542230586358791443457974692160652660168591303628599671652058443453135823296815634359784692128531137319110399682505856646974681122189028335127860451352713665479153226059230800313704384869491540175298862736801363422951158210464068515374342635240987103925481865423363334414983268165929890191988079479733981891993107930586297952172893394695765977225750743592158878985363922049451824625153934828247140848851013924211471300797020763744659132054754956780995010924128037974957638287668071052205692225595519581645031471293614486294820131609996222358995838764990110440180904194303925613386312654039823925810974752918777060161898367907933210017813783292308177422798361296905329897297472153812129080374710302321750320109934771175401923888067795124352754878435134560220620329685593126961994592250741813026400480714383686496938153844155382074805107129323784555142606824673761184049523542991849278279218308116577837857697251645585495252788325091064701484191932571758577894535390096511720916965054079833355909617482804490247391317479705804800000000000000000000000000000000000*i1^189 + -1993546240794333414442796115725244550058542701465946527942267748065581301664336216677914466863415064707821226516255374437416599145919017482280940087210291301209674332378481918171779407290213855357659836679895339122521519605651138758003982406405754850943273217672971851866385229753342425552684197372540492370287694440522345576373263618974512426498447722930654076809455413178101280302436744019367708096394380474619588929425756259040219796087482542977598614258567854490979669321547756105252547786415934018702471662093098482843673943954993429350997866558875327312913375636743217053154656429812521803839149839981045233922059015768141831467784768865315377511252416693453914999720887144299885835194142523687122961345182410790196945368911741682357644731498411845322100929359440633089243579094649833919562845652888315119772645963434490779456923912847843412729623319133347706547851914225416842778122313767505131962594931673321501459122288017929955807058098291810253336601471239504259951759000810402553495306674274572769791593283325158996361260330313865202747247226542708874302987224721960977589911460156105430466428606140676179832591737910824659376505195279760470106106633465642452470861065649753571823639700184415852045129386280490596369976885727510915338697447172075363749621113835153034606787603097754076738154204277727904227225464974110668605317755241746547905495210978377196832432596748819973061639694391028041662889230802263317666625643337503101426884177757642012093547856075463916763541613816598447105746528356678392280901113899097432437309380420543341383405344927492555216112427615021884407621033668280568825556149692203156273693917576784083712810669085161949885746819599521997203717907189293329610934827027220087439492513142011906595466566296000805159973405109690427823347013364322696150136343089704976798546592920680442248831308820027845924493840419420189340502892505052377844695548657590812125489704676428817920803836840599933515895703420566915684492138401131259545272067540942744773851772742464363919869282701752933845440140776609051221845104240283403675123138273064720838411896312518974504688633335212628454660207379388952889180583642420974128978329811038805202097337418039689920447724783966030113045542936709893923484119042645325479024581185761499759369702008796076670611445225086942631707223281520327584711592759846287182478138587043347499925047107328664487364146429612979915064347583927158849434644249465663195058871431993089244010369404651876653261144929411684037530667716243441376071420433520381517388817565477340493172055647694035892042224971604779515790342771432218677700405743825415100142933464485106662383706467226291030302403283259161421585835751216264591481066006606738624326399648877183616198014273743563234759599523058577089578608506357971352384814611450738745959050688661772504405831596707605774837593626659766515180450018004614003815665800666139911309185429162016027785445913047415282393695635589874315297978073161480210242022096708789746025151968253981003942707503507985396681428928814403178187772659892057269729233041965779118665959820870132554382235342816880209510373901799375826788499575810858320794352533650476282239798054209961517079301172424594541637896825532669087559556938156898405232966989203257391446618563992725546164698403923290442503063496243068350685514768367051606807556208205818303268850771729788628469938213997464278914351056296769322254457522316413321468214244041542531500924400827858743954882208652666561938234866969423010195955984981116283887007066085070167374556899485773187203201640695492586488445665170236860520087843417170670327078253695536943385003931441571627324923621522822232081293193356237668510599266308941446880144762493164169498938641700151879325621747172020068003427898363890870407737459232303536800591849036165588664443604839948264948969570566628423012753868860143803891472261543257136789821567308066705495565713764793810421626857374853336184368861162851571675155749524214018344907062090746774401244707792385510744487739674247637654614145748164951561654381976731931322086327786488657450665935586227729371287298129879730294063615902405761672437750849108799515766391506057565142984083663005913894215902129806498492286555114906935552215018977991846466058676553899388106327633740010507597004312266034131987586758811958296497873514451168705371412188118105363055936925941104960831054494328223543770535151106604960890342253619231747155418554918768796996988169635667021090075737973364997894486197667918587444372263949949488376141325745243636247365657258536590574329479240255083565358448182669275017121185371178277069096665220987604484527961805716120033325229339473329910465512833062099831624333563067578107581272985043040972898491743374584394567003026958452961139229219753322337022961366878217236213439382944226465688881559336768632520772812378266905385314286471400853062476056742614832528662707560940027363809932801287453563106569399410619449108041315350174140144571186905903797935938874958637264921670053914593865575718632291321532625431195376472670735737376781689744369743981527735575188598830967106829193464478389156383128816580408176956653690540680022460807179228608189419227279554233168354608599746024271620577511269654868271911177213929176381052094773151666987320613880672851102505456989442817975863467085966372149450855917577605275149289823060858725881493531972023127796199050995816733570914104091621340874042959200634620966137582796203842469200978120110555119800903919568055274706779071177506315573444451243692398719985384611614109423470917025606363082767185489585634520251008979815803041482755590192592798514507995958138133888943586415458378064252321447028804593324347263413907075587534261627136391220971321043912650722646792291862218457406720001432324061177178770442909028127672191325312601851035212716497252241413278540516800402063399978653953201750939102621302741431152055445148529352014578375461319870606431806967011540582526394575554599570424736655620159266978073779775800862973613594462379532986766294534411356336877296454980756617635811285937401453926624489403784505003318609402098841179625151142782432788847026341878057861404531369347287128938126029969782205696926151730937169968348941504952601021787672700073909426217767917212071936657438890671807680190063107954290377135014826702484350420303363167051899476047422933913709515244975620418595444547633744610682476799954289513908735698743904250690792591674278154780880697672248721786736863899075690463911984192191997786391216404409518058973781382456360620876936398002660468934683155046452185208668291841342477070593590488384308757374771828095290577802674234043596871095367689038441395696386101786863784470665043191769481115655205773108746524313284232126740594814728836716280336364912228640967249925780597252501795524648570241889943044295110452287154743912918094419218412250373421884084262437333975558817304875734730689360214645110937727035668397742231933055413637499865623256028236859089049969490028735987210482808585250835797398223747186931930621106456609001341154559343789333796535536048636149552690956277100040755119497905860748521117789052759539851074930841921771328146431195477375101457553105452949456920032843643724145897421326344047831346961267205649862500707069798489481818499451485194161825294708409743092363918279966720000000000000000000000000000000000000*i1^190 + 339781434061139003868941183990072839153067560734566316532825384865310993844793928454546591869948226973915730988913178323848941904451663426606896172665319251280126948137299707743149158917385199553844796752002518650495781198138993417279128385443519877264946443908383029493856429987932404480808097873326394748436534429386095986107643134304835755008539367589810719440930407624156166823528178294240347912936555432525011058086367338880682734026515117836687636566952781092664552255493600752718996545426992612186557200445891546897201874150560017235886857722456298461558932633295507730088094151420078485647145633430785546053605283586656281834363099959414800044576689275619655759782007611346577997610844510829536936768616311742270364877914071503653945831734686279553937063135963390218959176011323227901603227946623725902755748870030213743782940304427609207343028452740509114373465537734989134762691620749810727150714345579348577983329928873214694472097273595201968922377495852085952347424104678517149512752280228231337381608171165768604359406254294346526350218037807997888423858381864835241968888658741175577465967723791144852985766671524548450040266093116051571643994795270513105073459033112503782547294277166936609877980059466040009740120862201974572066645452432574066001043443347850098905309217747562018800043762912648918930223844837529041078020555845002708941975348348144610574629435761045939995151663179260214918566097596478675194396836585983715600446456955078135633278798948090528264852121738773677343102071494131908354455172550738502142110290154641604242074107463391229786328213849825499529119576091215717614610137162392123408396611017496065227953769299014423763008670216059503526490965143135615929755196440357601739258351915563657952248833530708215014850739532468616844875169144758317892036270603567503336088141296798710747061707703751434904870504179420359747622921686368971844874545865153654836701810397547096941477020101849910725138062680648482896740468911299770617323418757752368008258982422739292159464162161277186840946389628459685884484680306388284061821381451212334586145843119314713535175014325784627713043154996426428893297055492309749996179667898054232281395867340958013817985584644513024606267604433537247447284916808742226313073436241969465318560128073635769464063921580374878448420724931726446178492033801097558151614335548752270420243261038586864240816193616227437875854686563378560046587370682485384311305823823143192564241799792440868043441520861590656250120758893906443324976793779307815857518036531229105209427923417250242028500997524825530944773571259908101703486003762848348151044863368155840590572312196604346866749707200954076541597280070228495622668007004374828009084723742513318054045960716517898737954758755609148379058079714944336496951565820370222895688919086198193101717155518226603190948947907531328501701847086989804966779575639221828419268627737487417618673043509841925567717315602558208230717587126037862085312281150609341710544503385047643110003703351211819657289790815814627517194141722900615888376994813777307767421561610892229062040047377859805263375305554101027855260356565374563083883368301396665608688155999898280912659151740121510928908408382311059792724100907097905724810999075350402073826409132075209934234055620759130188330733847190503557986867840046461488370995754692057320753049191060273595488020020426328457823683131528120598826822548948099313906719930514280783059367062489471755887545111447138777521327413919406458704145465784743164673379819047568594264238424841551252191707603397572027246301421357238333659461741231025607800148628518496817773677251047313146296843142884521470492873292201043971545398263878233993778793570525082884206580528691618570855590559768410842703675612766330833402405936604334590662954583380617095857407857389522367106498389756550329003790097971983108500220383051485886748894238763897439983288770967967352506556705602603321876224733914321550666757290696694592153778771650754836912053418962302418609089496910493557325561345558868082066952213098321223926318701775304444717006633582326234172425509480596430791302347608418326838260739852107769212513529215430061162215049750277789954003899346432619640560909340687154082996581179654027352372312751988036243959101660981118069571304703199625137948940648894428958291040976236919285604603432578921326970031848637743617376881282488186978189182127983185743968116069945892927396197882460704546338785985768401188604171002338949282157138486909385492497417333594203885519864369803991451076658415636470545626337263489898261318423609184650830084660404651715615251527407558557745479474421437295550953278002792331089041904975655808304167640452182423532643599861649329947719167093099286749052770113098736949385367573279364036486931687019270615408518137563255167018703841539820151217157262765996361401857027786505040428627576673691096171533387500726423475594351076282577893153003045941664187309199008144292320186071952734023210647484230239957414402294195446106286892611719322789699375642570617754196468759756078466628945080748475248010450727828357516514417256185135488485874275527770304423345373821250147707141050695084835126755678590461311908754856924727286333878468483329160731077366551726108014900837330272822649573789195676409461193932529140287010794923904401668120435629556534579966930690931923628129787453541336446403558570013115270195561530538164856426439933642971633317279138252531436740969065313699070830812461709688864096560272801992607362897270242834543258567038126702688559909532423311276885947600472859571552270749888850079298638634209063785568711264011160952071364262445306240446660522084828637935533454235067706952708272180055811056917838917450650724103979154248946856739192655238558378402783158944697047911545869560799162250883154077656643787073300949826961534570120616340016448335224574925901645510390792906910436739005542073593103376312323341681210243165316586286630252841301640702314946074454948887602713614142184143741160566722747326354827477013858740515044856077409817338749105747660374919696417096179989071437701750087290115331457298051635730673303962396708275771251528887198854412891048557572607098597865593785817909156305247420944217086574192457787862346006091772077760193963386356682426068509221260226708842620422648502433226399215020119532750740329523323094033295643548155658254526349491912354349776729282092094350842700464887319522496661583030399205937832323034689074012206971411102106013396711373832106503581786903192150927931238591361623887988647419837426364098883746868289950505725136761919956695135188967352659216406666819979448818801532629857661620206504024694416822860598530610049482765759177845755728154553454761374532668249527122290875632074809483974269939714702345135071658291425908648726264875868768525074977360763379591497881610195016148466478683810531102333490246475729134611636549632494976012317472471403105449449083467028620733965655821534101230175037333730192464779816720008666559958001801969519546987181899532128538487402352578565234155524963123059547241871372205067292633081888455677683919429514332145194076661765591848687039592911102644690875692216992449409103335525673455740612031236091715145347390112060939887474415399329113341424068186922296111975766598122535415675604596234952344862720000000000000000000000000000000000*i1^191 + 68704450218893760737271081550516515790153527921233467811890266825277119386040728469179374857205520659840431251636232533774112699409192153424984743920053133353089334889439862819481456810605443889726783767813230514745612602241475413776930688596835604038338802902574581824859223210841097085140947708134001554928971118249999613273993730648878710222978575057846635311082383752848818688878863810311436847554799332037614955630994644348558523559062722541005601111873222771191681147553291350025698165491670464676412638392473155118893247591642471753562002566535646792640392308837122609687459992153759221834556511076337730710898447939055447980738136640280614886400462819525528077099456740598273202726385942080793177859379536325688115676119777879186254004122210907561042956204563148064247713727041432437014961135292605344754363220997204146519459268773278100171885489765683556782434418446611192986951863253344903043699257708745063455180979992656537017232496756277660281184680940045900701343106645674989331434429624650862326366355499372011917759315232572510465203094255791976143610227331949723233373487913220143622948247001964994017953474016824232823029046385586388497386605351112347217447779701074740838462118000609784161233095982444446368378070775891485207223141655566459635611755299537887762048769786047168237170271548350317851013890079727712121674339718353164794450334042404433392260314865795150109066767074518951642492170657404455786263962050448863184881408011981841464593776580305109647981653113574268896512862783682006359141128369733204612861609147217391106220214585876770536375606711791794027878208599551988909763702688357275825637632373359218314649255938393180879873058779523659560338641966798128034618746196803099971864888271134782806294136019696975293050092863841850300493690695626628964268307292062414065826042944523568269487669841488411049557115374446809195243717787989841267640010470922325538435005506017820705559178597164007146948503742141296657715672599857366493127525138394851293822020694343279973997232877073299545666202210904482799892050837222792923584690718321101978406619622642364043540638331660236332423681923307274086522240240313663437958801606390505602391243638956924662383770179601227372660521766371793346045869045385357030716256977209160127093259366369545415830740173942972982044913419032305325815543823775765457138993752679592149769544773377300251808301550277783921837920903626961195803659323756996893074584607305850690651621483086560068803391970157005967644997968430362761043193727076228184950944203336222061902351863121590256428122977743687279223978432912867966121136363220295914135204104932421463369919447023446317265341239189405506663004900797169051619124913778203231022335023566467638249772815038234352080245831534549040028173454971655629195484149449757451943323736325478023547820768242638193961002681680094381869785096203983834713649278755782535765923847923110768013223392554982456346490340198816070607667523167022767933074120300915478105162004893100596945811346859344407196284082950275775696106613833286686569236042344204016680761374526548462256252835317232815284530373528081504421292593937852502108408415374192134702676981671146876398477473008447066088376976377980222630359840588145330245566381455685209819988554640306970582659278768103759390587404527388461918347323824922413722490642253972126416260618935466596202679046552324156056674361843625399138400295240348461009845591316592834125341860301396089300944778843147551918422411659782094927700342069523795940227271625043231201597628412165253568746933398924330125129410707967064013160845627721503591586550004327526533596058235173766544716639296587769899748159083169717796061276296976045293863831161412966331367257852238437938702652537866827136732381000565690365974022775082607133034118476973467029366549342029916162135279829185221681474479652769159359726161247938326927373753841574776622334762349267948734371130618224245087937808671017280046588851050583903723790031224175700559430258433723939057739434201821204541288536875643797852694101883067209280338250436137535782910848409166457520823371129958608356753596419724047473561046298078702074491769912537857762125207129042758871630320449867369675619379736290858163886337255972207178031469300256341252154707284547471591569062109895272104914341919719651044847867147282023186311970393285286522169105060300594642348959953709075520979625499379181163529212124201749761509327170728612694423008124384064264668622966030032244968219594320196404015446052288201451181656320519845887780629479075134249786532374073674108691659056100825280354049449560009305143712394105041191926918641205248250280811405565018155208529343349360610660178676979546678499493728015813877425499799110420752029549236641998894948199902582470878632778606593997969910120895374934403931223854513475011914859819544123576786153499607596839552489564067001317546423540092687629930874807320654772410685889385295875174083208750408612278756322014829971275545946806328145303599037517568646977813512375520709775321462178778304391357747084689524994496284248738995778225520644280180848439419954115781966014701795246635811439051990781709669812512926885523038833607515494613817165754750875990407409371636213737887919764658025345908941998300432422609685310457348537527854576972742751988752813403110990570389519442555304405882177165203504351853997343443562301239885683528582657841193638682809943949464158938438776801924936794771848342716823500569530534824892126592021567001727654728913029378658404312435727640237523607211650336970528412567315156345753157074615075625091589539435337701098934683548609931466082856153805734994276695352658277448743583584183943981377597923624793144923270502087840836753953552776789782379571205436930528315195041796588294912214047403533374124717469979698818059105323638574305244421917741278074555842089635726155065568754889596847819313164084812232838041833447243030091157617863033650880178268598670236852994666903401408454952327510270953114279132175768803654018995472332169876872093072281757851247625526408419496533600592209090807654410911422028931014742068803597142824902401390763413477399895702946009085015944611763366250176277874420723611579590490970131754032857417512752268888724854316738167837426192064172968706615121313792557141566493175958851150698525160201562782824629426664980146717813190437996822298990133494323652660420316042410455017548844711267135975232692914229056323584533315426417174900261914121045824497301351352230139668900384796020418111570279499806212638921940973840020610784396857147975358989409695774207636671620624543347158088756319512324097534262041694176501298239090239399293262316839484053182351839019593729457503925953570048003587502311958421373661425198875038098993824636145590439480830854400075896422629017960555120961343077485841371830930196191224835026181520078475243628817077057179782737741253813596687886572113886438311616419603818994730915408188387452730192944102333231299180889159199860886541723062051288656816488745113190356004626809740922573214315970022421087456200769019803793728850542042163467298971169880704041125848619859743560846845374310776198883123605942239418517097062980255440207044470209610728280101067731317186165727895721451259343579151519668663550210462320859681269844908213429862400000000000000000000000000000000*i1^192 + 2004154018584214873531020122254200738403266779070535069253274747407532830335073739694634099696272704139609490220791886926427203894339484890451084113553994533670200183760165977716459437162530151328606074236625812894068610409996666477730682116387337371742896568445806475638224341414944219456631273011573284437339568077533071739437588833037708281579657717589538710305898437363515417366709225997579354594936421848183679062043881246280835059934810227726692027646295683921180332257676910720878850555876210073451209995351845638745197362998715997540391964497260909920595586541903442813138036794903237718592504297500883250966318038551227395959188408242263710207030796779590799306914004098037196795759216877571180887105159000483203077194922953798725240849020056335987249201139852230175403195351473127230312775476192132438120157284305324170694319214530886953824355419196534545762062653439238809666751190994092387854805219382359516337397334695596892643263564919693189070829858419733833584722959722056364442010026416266922235060713568442148017321476915961838779593626659705495673098606249045974823272122460160277620414477483363005495646093289692485617340257477199394695002444973556676264689178754226087864655705284132270518943737056000604498607401446286208979619056144324097579809137968970848301082591467503454239961666023279687442181630850440302637058196395406780649640354797157303624135610792585744677581711911680611410314060676120383428592106389274739398660193619927350046823967380564952891218119314504165939407262143907930168218962184543516019155271076163128438062270752841069014867492720718638694581836590373151277966894734112479850726351898377830837324311525846197102110521492611764399191298369906133296697475497450312000143496814861716165523436738987245045479938850613137518792106099439248653094857058633419103560611074333027206308286908228354024592978281278531009198106292100970674026903895206237991600125004337142151197608832370167683828852815720921530047887094690062897796399065348926526908529978542582383256954893449373721889820606988604581904803543836640130337756071197988213406947850816584886474912242673285305269454608618373386696002972241427905289815959543524332399410561419868815409978879286493389793206919782509360965376171993847014724978029527104657326894144239622673400932963906807097257539488517758892396741862578898803676742968505505917217532532306948359416791729784676333319208155401869306385503574161945661863798924189840784378133975716869602971701410289090843157067464547939980925806872656560237115581418675208435747485574030341523434940063402864854735898427456253726715408665726532920224018912568397431892511362074610586651835853951125796068123592343644241339384950985409114084887268892738374719494223462964244704559293227316894999833725987905498302078444871599560201128077620090201955117858710157959829234035135626727535112881912836148551981922257112301719784436743937081168549440676851782159866810560213111291742097611240147583724013801210353831676719717509645678991923911344910430432528206106861717995422030560589540851277100723937893426826235506484396243727113578041387787139672489047538702099273592003411441140231141746118790142783201060883685708983456002325074826010204861042482045517153656634708997736142941798864863399993306911427472636588641854406694179422966266246707224287945321048302737788630313793278491196244323487248576603347032301567318150456886690776653298994906933271480630200179721933736072809995174938068143034898969551615268975917354922517517920027768781152666560244009140505314871390241034689022783765793302994849441438171016823768462668388966268411277876776566658596159494540872920819522758667100244890176218313001476414141399245931740943457836418322084649843767945572346141931557841536719073277790001730262299389257459391033878023578882030868244157221004565450989157477233599006797272897234489065853810988125376846748522389559419244303985949959051774748916805902503043361138451030748358437892359537642717605343835611826987905291308208035850448518508448639180063264632514948622750184277512123139779741500022607847194004693171878736279545751677296147409697315333634399096468877022777715613019330280676146942969098024497338363777484487303334111742856957377131548730068842930098359361141801990920870655275387172661217016780810414299636035021805051801967087828619456795383020771779089555680335135435809534200594899714466706721417178570886369261741149576278574719895061685467757276199938806123482225603561456405861856422232004982388386770215001178892724970238468131781713623153186966814738799680823980632110338440682856606974186232549359046518272298193276626618039301381999852988093310286733284150405612600783702683126354218691592920270538790574836467251997500995542009935052574871986024793092302369147298354297390098602721788003973779853283057971302114954115326404059057954835890092783920496989565139676571673853944417202915526345207771591966354598395556777716659858156620216161806914673360456005154414368001133093539628445413100148867807499742800188241614994717827408440047879596723875292798993999795389857602347119601835707611087023383463220221334003807895926576993248667471214355851230490895990458547360484973472170403605322877924648831120906192939172520226538628244484647833022096508683287774335153421837147454995197648512785021938401813537532948506342770166760899773312973508346893445684569552741087981711242826083115634740338860918552630724579124840021686212178428307262960400290590513191520749833871229554637667947949136961169238994170120675959559527348978530502729418554634298056423810617784550757282941651254198960850313036633338020870798250250470647864135635953359524761419926669111106588665887478146159504935242999899576500876772382212226959769533945116351286832000760916382335006374883454260483401050171794966989459615326038417745665525086625300934060252121233977912004224998616524280287413271606801928156216087262558298790084637863940142487528843992819404946775851674360411698562959038998649831211403900042606393687792963270771304421276539408922768474822169878542292939901040207293187730753166101582864321762072242634765093230119052670306078326417246359178690333798439560610957248427616048052905188597369363838254151205534416835424380574454385220121483208587428558091529882261101278870953707187451159435295768321347052561781988345510920169554997641915633463621363078861032214290064871879090752809924627790677131172521060912315655113651058814111693022159556188754899218467684284711872203689040171581263405043300720868927728818480863426548107301314466963520044042897104350009206927088861139659071324371947191562414484419501411096334388085003141890864999081870636983692717788538801370134143747706045485685067609339836126724679963923971226261553929655336773035192852713118053857889312434378780140341501475493299001464943191794118796252984535734198772630967531293785360920024627902096763149059116773570538244182708368974046771394463340907097835269194600946731198951967834993673637615836171315781949795882015390950316267594423346787290625594206939226713248097374495490791992928154770667572189609524548182315124127369469130486765182845377936617325834804792716723697365404189400926234183474343297468926465609535199584768607267648324439849244923013810492746569628998696960000000000000000000000000000000*i1^193 + -362728165068932754518994983537622953715547395904305733310046833433356463206183359160195679527043396422476145486700858466055791091572642220707055541157078396553571527861799049918031984546397077840318805893116189904379141543194465611649358805450755679462023993917246850306794060990112875477290854468747064627679523752115597930219949803432077678655231960509954421085465103686346996416228073800131016890555075955885107237280389729060222582942814510403612247438670354582258096714766373483792883460197957797785686883629937335513460602655790702366022898961898643859084439101197755302860946158782051799762521371487596467995227096175158326735554692545189198483248198297105392001882725372467909009944435815398524865222583079718712748352338493468915488626374766451496046385391150443278972854078374545829477871710697097493469205760922348872800931793511862808225707973667704418453059236847848663399097960589704181863124670253626079721787854168845276695318476260113512404140612632405754801717357851657990959305929061235488145039745477671602974731515607057660073541963534610443561373502521014914476690032828785504351899743806693683081895532419412353886570391983200798109321365995985384833995667557278136269497045785673859401877656376828015277128287206448287081696758157011744438135373866461214392364738423595861168665343636741853936079616260440134466728659759931442905463109312396388907473657331806497718404117518097456276117754473919318728266758640962214808919429953501281005005266119815191823335487090089823845445934029597364754833017418237773140730175111571636830149666689175375738503152496491147782327449970212824381268232250480466735072240745990315999566488669896528370761009337973219337055132384971853023343569149187492433986108542170954749952729890147198029948547207495431010700752892964765889703267013863145752561952623621683714064154267006612720261909789846815902130144296181700042971240980423928601687800533489071726037856815688157127980383167306748930739164030022458631153256480594550104628624993901158166082373644127875826895992111913459540894987083399289430926453088727687641463220040699475899827577224963144344756397764431113072059561226138973839698025646914836494181194499192341688174666944412535355487253866004344800046851636970279836533732047886487697803605028015694715290727558874402917567550598361332651631409369472231705999519408346809962618164818402146806543687473200415086093315032543452739157038383211697668469507934297350981053245842438473043901161862423494185733389771721616936275753237239256716368358402758498075178929276659720193877304135130147786045111090233841401628122618830995556151019793495774871304058290758873625478991041629734165066824041769454421430255064437212234014941676873938527043790833843725545917713301206966313582681761506510009742471950028265488117584643393002289915286647983016038318333896591815155825802240450513336435903423674483319179282892546570703217037691597672619606701045493035456627392608044154799409699899272110857156603964144212277113235773067502933031092614684906611849537865802048274925404074571294751022147074045122664528658002447469264445336450372970211326313134498263677050815405806715628297485360200706984149566265417454586280527793965195016527010220880860197713370363461096992492310523148816139042278336225983954242608713802519244089630468169891603835418209307653528780959897711951685570412466107277365977318492943833482335857655033647609805097530382617005338699893760918232280267614549682995173146129980977037931649401686286108622665407443828344459946997025494582744769471255018322954673321637604488554350550746304725955719440788787354434879105839283917220632142396045264817945223835244380077233174772628962853141403129534200073929195244887954728154263976992019046283489600990358042490697940607560863855468034811366498194850505844520056509372992079454371468114756748005536700550579992711658522226324595546760582695387550746775278745947386990218086806219703783732294105322478132293926604820017946075245531873021107625201517751242966699214109993986303692544354590431064680676935201027371771213972555188698818413052291797129221001239140752555145555927549716384857540273111704712096766184330488320409124337860922221687805044982768355143306390848046730318928953860849018165430142680137799544467529113873312869189992537314063605899885722597579827079741490047965024988949107664114401675832499741089525721615098035928232847174861347550126557072187995846840715639178452820450044084414018379462667594753911436583005431385694937330447869520057896998098042491711050085458812442293741838323352820764370814462529120136919938502567821367855912986485668533090900783895355597289431277678649807877621509404514787591472192279847810151435963816240446046052254674549848048993543790752128518955690271117412477992250046625497527227123123117197513445913637235585749940603394677487776316999317266572239971376177519090430869601017879260171962968817509514662810636180335844045302619366197555123215084831337582915424368484266190593254995171202245001339830994080821074424944855510391100346238631388095403849762497593631266163616663539703254712412954332588339200844170209266480412705742361881318286194965728594110442521226903896232820225824351240990312000670698518401173645187122686786582943901731518431603769164864175069879887987267233729754010352107532615227551628088939334906057683660908485642059049636806057149637082863230760843674394341409730978045151697642429350999303123637589748557289513930358307997195701945190631318687022862209900319580885530640799573500787536820803350872504890333288935756479787777532856579912558274016546903001207813097650659804004989983009255328093142922712420112504960808400196143429900206642898952381818150629967360296962186625620044372874346394461873447374098718851955045116290185567918745137927975575284526794373226309034982334254079106954610193913262010413949443386115980841851253026868331162856712051901381178017829965969952908362613886514934551607142356759727664152662215669055722236505163596477476049717914441224801233988800238193864514822126651483998314631946089030410582334213369747375444232723617266667174573207374929566267735634516962873041772969934003015317676540756557417418814952903176345563526700208864284944932974133751477473164713813114971118886476508085714168140887063230674068805403754108506805029207500168733803585605700452503897000918766975932624435712103231540141480164316808761810635753146566930090062574355619864664608042364086644406861301054598174043278809774221854044461896826535258121666416954824476382905734756086195853016646101312645351139453620471707305366756963856218468868878806357285097804330761715205648521031273697502199612933016233227052608508286838949645799609213239434320290543995335880849042603530180860853257940426238920782759392661088219523199761014449456765389332826367586419468306622293282538951066229435893194073523458392562743975514127358143485176179937148834997874400671620356889022465941313123703921175161268793908629569284247984892255703559017611514597178837545529110283666721923260726637345695823047046036074348120619908041629385093163516400499431237220051876951801794453362071820244767191470883230146861555923667517377966508145652279593695942786639541482592217106792252091152963969528318918656000000000000000000000000000000*i1^194 + -32949148322864041141819146851890385533704348347137712397082063447266465996581469051067201882457498338055428776053630686993373789310222856499186701131546769395114707235423908614357468196142631057371786095040175148608532269396280948430362640517505208237397898867633280216190739851547203541439250999317086901694006914194559096595039295602799210510378547809492388013425595188156392287097376484530365512577033539027519137574509749584960310023938673976628327870952905734351744454912430314352075205624169200684855814525727961437100495563547783506169337967819853809541038160200303156415983732016745115502967497329231645995278944283896426600209632427713523259691514942046557811674672596557182422436305006849416641302120594422556612306820124255293383661689729130282358435396620733765996954123017477420663157470683703390435772498288211251790028597923606781645403668446367270525785017175479927457971054297118392613772642813175919803875306175614317010678595599244640409195765210599264722407056947029834040348733517087115048162915939875858448164315524637888794823510685704765497121786241914204911836603843732733171167926785396605423405895219717018720298624714215453098728398540633227483436409316391428589372056565243704815211502970728364990790832755122040137764159383374752202349069760826747480829357919891531062453367717900285377440178482415376677635959921166657784075885047087997794709720315065774056001454739601623636512848256921996550550401343079563942157371260026411176212796484049976488214643708139568665568854370382070921058840034596985973576375542602287914835234059534357430463448289884536124914887825897014357921949719246940291813210905751774729532067484087716097674149203844333027342804996264251313251447865992750601434077477830797307379739608294061423745723745152858050892874529198792772688797129780860354069073360389565622422801262962792253836627912273234255344827160741766838278836831509873898691050589493358190862890414830521921391134970415333929967681176995735300322018828108342247806930216331404215500713787618297749739566428605889040165879954977441538873191036834559983134106373227219083121399278195287797688306428214088928740471867314502975196209485236222373548086841780444301658447984392528857306958243391187332795448053782160098776214609780029828916420139298515577251575124683711574326499146413062524990520247699394804208934753857867593926438148996512469440986830278716391925604867756392995689035871616974011124611251169093072519011116918601478605326418194342629518148871287204737781349543665791551766108664385202714252748011909296951839127621119446705905977104000874352174380928091213674861958805414639724825104669071518496299828251930561021021726395728936632256144814487968789795311736264426513579557072697781145207075127950196419164461519238323609344460868552248783252666842585342065657000283186678243443065192345582460337806668173566775623721677877410233560603582102509862050361977132316572992537735219641898042447821526982913160788400566367337966217618193744408948430124393260572480364218640873699506097824248205679655302797885713530216090943091112513881200207153748443123858925967773404126860903210432216237365806486564881743117022304149462099713487214917712535100451214376052621648353069743845652492572179206843781172210269156570630780609610436149240053231519034434544283954099827971303906101111227768880514413111804836044335943615462427110970094186952257330237374003814839876185751076981839788014352067096988626276694818210839645133162189703411974178931755274317772961411222744372955594721116567085027306780639530361375544759545654832204083351975766883312689473110987560702297277211987290033406260862536714623072565417316911582530738462909478414596860576609506554488069177854354730293748860102369411018749940139374784826459868487635705220343060367907860975151471710640386837239779590411567661336360409300534943774007075850811285698521472105135819213679525961252864698038423409679386088780944782475442807717935736160799380150802627212578622557142653930097545522807180270237306681010049085018885066600157534223162991161301657709288894935399041926113341667855365484394737375081973756281431879753981234130818313982194434711646704304534753342084987676393728094546101468627231979770404524193816421418779442053147803539406064556706925500021705053811895381478491826533168563068062533031345893415401392730860299691309255076485589955824111607809973712041163244132696484405359354784970074033595685399135834872355671277859823871968683759042889888351772178274136945566959592237486114120260980059620732240099635740397116827786872845181717098443937528575390468587027828873565829054273258059988679704938592974754271057018643416408266071963128057930187296593638092529103941063173529101536811062645501986558513829943585468438097005378207929193090406574023455205607052569016007448051054099800199456715719969343359982896689104052609977865720823995509153385719347559096625894206658321961020185526952250573169051941621249418212878847440391092135923215163385700985523389509704221977420531664539701885398677122251916845850407846923542085429191700697555730838613743952325000682902451853617284226900606152907004177048402627416461484316528970004230046837624218095593298590240960472857105012489782707086926770015737419077407327385607116851860488520812676632437497616119665932814302905389560442705600341323698295592208109179076999292868135180555937055302427605670916913376115937341391130905713916955963421467614939602699126542798927091787850382217279814261482038728477670821447919344395776031793003298397201533194777195611147028240064547295803271609831215806879480796714882518401082767595518683108148992965694842196591582094221508118999630693593981774325030094765248968625095336934061918159536661744048801806126617420795511611594984714186210182384888209661185063919875525841092957155704280253004720833238208742598349674364587274703948169362358455313442751029692849859319110379376739749327896772200333770286996438581267144073422498839529283983734246930510998640808964637979295412910890743451701747846446673711114996646409372090201131340522924903314029397538481172551925727702244914864119820026352445493097331063936335899375704341363678087679894303852256433359246886008905037253511760109603735256183106159204190686782814039537294269747014850948512519979313556300804456402766120938402461367680179533924012672689944920852299506733504430427080173422939484456632163940941657030717048400920884075388696219383407558781387388442284830758828592087355524083028103484938035641417106412798146177925457508887136843310112517644359668253413317780033305559142426431271498315276859566213559540470072081720309637281526443178225468186125721570600342496101519867513382979771923748301498233446288689741501085080732294252881796089921061699864118842099180279539472912815613425495202176035052148908419576086315095038131341518121627625208889214808499097859622114996402811366680655465300197353617811615099403751786304023574744924543502279247668596340161610904676062587772850401195114072601156586056144631440617089769762621993876649276761956588024473148843940378669903936645772685192614455776456717709640174083940391412232573518525603085573023983432698951434349043613436659783636363026137672727255987219966629483085383178649600000000000000000000000000000*i1^195 + -1511277067856165416545942087546017971722933273661084316347450665805824071953354720761247942446295001218118290374751261218651467855348550371885628111668410202591181049992571284537867844584694007914550894995396476938318044004300227359039163755667621093517725929489256838977682813035594730014970715312666282094973975593594385130241151910071641086392472785200593922706693950426623483671896996215014893850621201497990437079359807593674281090302892881528941220754475547022188431549392244217391330468116622096780017270632589015005657013290793502834066424345642618233572503226615378570805978409654638042171666817721641336866955934714270603758148867640955494168268873742863162195582405919369819116027838117277333745059079194658836557506775967853484297818401478054075983150062684436758002228656992349289734176268475886597399291995362807107029261724396605849527159366020665322537263297292965457217717993439475200451636183205652901168145994357389680285192929817366697105434710137039287802833419126967383678757949734689597182604631437185340581402854861251183717281931577444598927534377138377696212801260958770562368304407363195579648012448083658788758642424724981316255197194778529956820930507639985309766007326860565158567600043521224183233389682686114572707936050440608594424628940258749071914858213224804337645237254877730341010456335261174079818033439472037629593720340652910656103513627016492326475045274250607129172476067758932183271823539953832424367348771682849295110572285517592233775217904254096685884277949692161998716513006808120881753000246677052787535044487129174535730116880411579876036515964263586953173821309209628555100314144793724994897055207550764518707810324648451518394865242752101699242297912879733011385714113988924820077812425318190319810921762039742923660289531422640886869543445801574436442065530326720586383262585582983243633325098250021314616499196595624098199803810329928820396449174045981326737927540309096166303246517768496350955627391873553737645571465703985514328996537670353885135506865524867901770740442545928928364722478921911201019939517155443588754723903932314799908671587421920691923835177234489559621283007634486579058900379214212352097645776975592307468335686552574892598343658410693334679789697066453547454422572826448693666300958344939631840914568592699186754164221932480812944883475314793423407564916820037632999694235857871453818728402092533617978886836973932261370417290380286849592880177093329657244504251803329013635065247960424410171919527244474775128662578190208756556677012917978597202214663974784109140015009783547332758665540406918880398721455596355614263245767078701075816897011095758700091101797876201880152713427949616633896182374377083600770157002713742684005807016266443506337926721265217669135815468587821937791718831103411758479564851511392763736035515601921850344501047465875378782007017240331739944546046217480183402586970186746631791918944795132600159782265675501085702193008618849856766498941379189404719138139836223942347470820804548773437867367081925785883749723680353397473058224299397262349081533773421607201113676210600350235418428710861072644244896555878101864136731149609522217316524987375894900620036385582277312996410605847658376807500613324227795621463407921114962507071029086067252201470157311612856189526070148176755965889222676765272302813590834783695227650646530533100952104217824944701264029500891828124412317686302557337377490292607276503741077747826611780264120812255427542157779019976862315193011891844153842669579638307202069455905034259212563497908634447615635265748028455313126441646209605616104633482987636657786240857479111970584985169926793669894972527488936058317737836421601674236783963870687027661917078756023281922906754896332884030492757395335160898554421363205020445380802355763433348059226740266322376109015396016137077049928528104587227099006946353711803580436838884797928737454052964109646519585935104955070729622560632595721262528300323363836541256405080400372320602934492609136923629219806205068580732243564694948134741592215914115864931667080819092508621982362304718236108623416810944279945522198962278834991765998095818344938205517275426361373665870352326922366991092331946443337975607006298447455616878873895116807378537578559481377825611179690300064275088667678494937558599896735119558665586838077838979201257907136767253343625769142381813019612975659509464811878127600831551957689774774296210314647051651807768026150636558806674369168253854281131945727287535506681771295523779661588743552816335920678948393641612510966939868633188205054140177319459970758723072936699769449734457400241780469329569250455849876616500405624108627904156643576541770674960975397415274698646941895345827763052116882437913407840253600991792489883312206805486572474401399340000994862409733594312710831334353235645537986088685069144436384475155221160856862043514285798746705742780806096747592420271410320495044278948950317312190807165762189702321320741521602390840532276415692520711604223531339009980381020885019000025849601887712031259138574567295278267796648240750813371965010312671684241833658015619738411854562599568117677564803499886400569334771483523975535212088375023175516994021808871825731199971916061298715609323825960696537049626710642134684524654716534532345435289311116064566385039759831800106977781524434675841365817803797814277018318452549749091670983144609747406164492963085282785380763547724780504970638721599174562505100088542662099287729561092994176629275604301073481385047364433690107383288873772140852146855672176600142525557815279241822266129005734494273251435143867668920593174160921264403634683203942980892231964227762177205549347430235069883139295577139628228714236631032365059540085959447912415672346392973796615644798662411683784146320602261387387594936401027024512509714599413659179715483173554416571964901403896263801202197714171456302768390840691876736252003555928501468511251107463413344435593307985859310099030942167028611630082248755318891077698271332231065767544510827077520915604227509453762964647197717294890684782543402543149135386644728198219404488791709902083296671298353965053828374074771125212094313386037843345291965436545162682522024861651634999822720119053460108792113343350019357187014471473520952174880255650331676513381007484624765608227317757338172503812718458869117913031473824771345846884660690783090164918619323888532794901847326116849469075289675527196151859476303704481871039228179582256021828871926552773328019329897657578516590559061771441462833544929563680574117271987313022170673440950263473920679175847497524401394091675030731261381915076537456218963707511785222740858975353523478396844987310959933815451017064909643837610935028249642493898662856947761584441290665900597725616055117701298199880295900260941836288245807161253343508676926160456540310540412965372363217022612556352710745635232808432827922122638499890652079139662983272153532287023007155822177024993368259741594838977985964363970202991822309349053034858900327771876753994270219896147246816587170352981942108119482361068540955348398963646059723481798577741737924460915443797522513305412070201579052380295124653485954169436251736856491431742976986668679056943988692750707350833536696320000000000000000000000000000*i1^196 + -75372586411003371860791706291876998960931781584717459486853940461464837964683140078778792147135936588655961716816409459821844496756805908692983378937195915614153594849795581025601462738558474574096195967394652359384170358009008391889734193040846600273777264659083077315557519530264544489217655081355510553848552988023369650425561037465611955415973913939553782800084603785974266175405393761047395256244815831859599876360921948674244015878676665991168978936504399747548967972335024714940202896774611126039120252822764057736621748867803888093437945577853838104648546352095191892815011617053968776186601068567024707574216838296829701838960817683611619116708040852156434222212468578584999898699149675572146951572724998274969046055392143017493526096180385853289684853429565336230114625560585704096096987407065921779383213395812262958527499451750994267635746447138213427964934183022694066922838692078053214265062629496590237419535176323380110476114078119546172545925342989433058168536511859508625172214080800820845106735852353771300087357968505559999517324887565316145709205324792957848731633523449724053275921772551149895611697631037402471331148535659917902788988687057018718349566289272184915513300698402550788849410201509113749907110352370519842388953109184923881915955631703411490948038783243614679030674397067493636867797795587965101835383324280738494184005307577355384096529315598747084652077125656183312955333525048328270931929804522299613583157912720580641891280627702075800551035832123502081912219483432670827910475712007202102637613360871888859355726744593149835197876147221286291603841079557469216226390028710037262217146245213214525186921477989491537691238758777479917406283732912511414418365109959405269460158459603662112441528256536589243331236251448268683644559212119274065422737947900635689366118067992689741484215744200015753095762226080449104331194387948479333425462962782926946806803377661517946020369746678098439340362616944747146330410800933829391952592651197661614381531400293865690690853124461773264876019702855340032020909097286365475501611458138533780472678088030476052766214657488700565599373214776726413174164755767553465192133582886611041412119347970049374749781394044375862921784508371741219579024126738489121815319138421356047827481001771927949199931000606885930365951378688517319683994374310615089497531115102497181545382779878450383500346149767288557088556090883075552824509921487086813715214386787349198396446501029407649113505930050904145377391829257239227886397561303554468410267777957370985716326297258704847658993557153010478864801095414992998600546751715209100508824926788278359933414682536714409257706478725817308686861747946462080307567836168386079024205900212163984046681222982384180106435573595915996066095416732759135271339504516952333068222292905579229069799209837272578874396318274122510825235425134577578212713842152081913702548996235239940483387571519247336607021149596403288743507181968228479170080314365314822242553842803237243015477834011464544369680830972296303208226635967686224238979566166635680038700931942584374370010293878287646721569336864874048317897898644146567946263464721973964395532325809384854383203626086361305417232462970998880361119776238784643212180674051226230255489869933784077870849456930623605779863936008913143342726077296133584755529099116719380313537379122078215371368666311972859764301463259278365921494584803453099825612354987459256069516385366290648959918824643099438130537422659276546179665829629866447152885420143187851146723357443070106795323135185534982274347543860580837371903499346419560107352175969288653845734828025050452892086314414257658092451558355452334977516873576027309214162660291545941993416913907733288751093083348584977704253293615969254569283387243476873429214572086736884075575331683627738893943910145334374209523326849279327685873722957393712389524773643679391411078173255322492696208981863217618341332167152384047228252067055294099634913589011052665701093742838448967429476983117759997284546624257483331275342062465199133538819045410797112602780325640699969682816820273130009199735630287707857586306689153306350387280964457534030911600073606415388908547132855078730773091160957655077985577016106325363227764569309486757313863700191671017543362805056998498270508224745383751600047874606137324258458097423088093163796138010375375531303521697827978350225875553945739957292973721817184669815219775204379897716776165862131647570625540551179379469566544189837245323995681368034699922196996821207574543963650644417870326999382260829345579757232028162631444128913496468731060314005016921562803898342262162647012471164382570635333909571365292948890162149577719305274569056525912605535207386165283446297423956070377147674551498755505024261954029026809029168664039533472770319010797166927981619103240657026046715454389473019884102498541164547144953627571910870165631691450580796194944311505002345234259547530890085553954390609262631231819380847487131728153803771104714530813891365524742177745615026268725594198812269393916667724763420492674906662443939978161939661411752822501994496452086151970679678258417539295352621920406842457676329954693641081356364342295192367935505591976253432778738320764897553107098159264484959753220315005629796581157819352888139632033620347199771277237083681653856588535265488131992379432656636640410809456510561497402101987577390107396799202528259041250071665851629894880130762412340916698177385897813806403730177766823458678565666082471105035803043636465622582607240983636902450817760007729560713318095748075718570823590613614550048548178640961700186578022413353171513113777714496048524874351264053238816442462002581761080441601908185697162933024481013139737790518757571308691189054820492523158182091315360388813271030316804541287285411974697703278250038950639304777233510545298248918598074201536754386890956601855235041340983332451573812748374305708922634874996945971049937643364216704901925892091027729254451948188746891842972852287088365811739715646120762617805873721609647773285396248251614520918115268910555470422240408095295153923504049043691679907263331408443422678218369843851944808569805561784965587132749094359220607153361296184973419319141668005803774894371442774325344610968585180271429232146943519931166893941005287382858625065316980372093799964889779703589540677912064504492964301070043444371662338164746870127116480822075416188459027395010215940294003548577099455515333644243442399632301521860331764508180300236518599599742690187674626138980828688927467418403587927506731636264629488047521629592154928120922276352111321242777351927178799843162610476162068206816193240807467676603986401379662353242461914346802178502122960464258983616394896014484669640821341932177253922597382447033013167909915058371449928170213863195725440299802469481895951852365771770156063418956255853975857777921926029475362923142535846783966505710994656380143140149558548636855568832233725998440147321356087179378160311802248173642578870142816238968834900740440612285715822947793912091203801227816383524510505470110020972997028645656802199465382713262941625051624660592678383365365575806474497121020387150662611841294242530817560453996217873607679037948297216000000000000000000000000000*i1^197 + 156809618737555928979100950097986535911566087667832561437033234990802168798351856172136403157663204859886242887357699046296992641713564004294138007652229102998238806620480348226045376205845556363366665661454112171549134038425656569893965921359935185206029465434916830655556907080614451173092654394894017976666769619138436421172260527160484722238564434406970984490188059477750224892371446465360757255700296316894019826257690018091589523793771866830500035671650486754556380308183612298060171904670946878214705238458495541972798698760872189458207366693471357294567993507467067856240767241890167460993791591734044619367763611792571717631315381168627950109352039651065321559774804338903608527946167391336834161902124029105431774955950477951038839430830730832335503440802013522207983155679365731605591454322722777918278323827537016117855260835818246176941492936219955279054546407761141642788679658032135191237553413763769250416976568332247997460465848483656403085950407374137133269537774422161019260024253768764921373623278194766986061909489789989076366914749968386110208157801872524098105433976572090398258400953286885417148998533426772298201879515476479423240479285406032390011755782094765350662455285106715711790738888509919588353802629524966092472616245031209409624526999006482134978903555251281577668647362389157937365202000684100670072357704586489261023761089210043942937658368838360941583683114347571816815345103141030501639437338193344718827531557278884629793390021018193666491270502034946990790490667042412399628507240253002532476170241951511756976536890784898098314841871813517711192845920716362142985325362005651872818716861799030268484143174563902387931085522400472287426424891362043860437303865535277547414481633958815665894022480343055274825155972556883245737711610456126463594194657187337379636017122049334448743220481248055536490104477100434650395308871373378745433359932121605495819725058828051894737115835083245523249394543910400420989047315571634565599336667866603645597982516545852878583338835922574182727011051161061454928294089686179261134711462607020330672450420153629489145742828154239854644963759106076992625415170391266098910767205220278000160934652553278330968262961553485024957154098868604566794020263192574097532507605356746010013066768065731943279919399374390487760218020043363232091600221521047289894700855898188403084143214743731527603354893761470439799146623472968474647048723203373275752341787503940929029988950881641750766241921590739096858585981940898335552067501085736357327520917982210250661242467747166267382523444595440072027504355353334480932669415723574054008348456127147477032556672427578261179603031110487912655524091952061286799006254961708136431077698638956543041795545916246155380620211233929598772229516857786253165698315925170301891259216486902609191533406230042338923641759900369402393651453019830990763616958808830131741582430030156329348109897451616617936659921762246052022428929940310118052580467887614718042596528269383779689068435195279784207975950227657111533521652319892166379770338103041919144674947466406372061714382235981302458589675788042555958860582173042118807601163336517075665461319169338725381855616225382498932271012792871453534793254902281273498888764386133315699246469868008003959418807448745967800114271308512526922544245185905504807268098010336211711409867748829690078840193268581378188792649313481421884774314935572471279058187360850642443300086725754759123879544787824923242711443116067819602549017456524315734426989033804752225245209954616069822310911918846713983060798837679474751106263803575514906514941388130941704939402432511041438410645444709367561255044259533368629934962676469411701323956571516997919694067243817464895668952217381493722052308613153279178277089232062951389611468036790703734960790514469280710348758617293958375249846846113470672262247306833900405771963230967895673441316944730361292079479210294109344601116003944698346100444214413740454683051829392555221133126151219199897129766357247278495115275175294183444663181984462644600569234566786321363540378572629559642149399740906380979894966530572455723328804390608473965569624957325048582315620089352445758472178700826429535269105764874240666666817219628701716955014035084961125967790825063354966229195802834301663514665788844524418089719428542899561105014337156950158374951859203359477324072127587528200962439100831480100899082780316313165493793260248115754122815491867900530489792609047198919738462026021505631148677574325219561715282301101336027066327199173396987287179485037062599289936978371470349715498920031215496477725450062648197997463425171186419664813104747611905163610915832321356693667331589528940945648507267187562506523101754193761621536315058387562505822757657586314356101720942466724389921649512517291838960009484074574633948269148060962558011787786179580329769777240503535400429442034760062442323814840090017208415599840747217428695106222403126333674882915565949685408786006770301077380175191577095723366550284281990140005209567077861603650549266816010783028117841778058154947623872260177636025284400507401199224289067049540725857790955663661738179259080513220633512459512915963129625052903587921968598257713821880463331033522084698606419062497568153719489193315652463358435646023201245453675457712995212383096708515505238646218127406490288443681754127763607511549710271140875719530656360646710824373649889633072412478272071542213554788033833807256834917054448339092055212149218189570080150659454780959110472817184270309973338272139023232341016890422598785514702671632443681579691981408632489165190919167639660420150475470034393830201831412808908548633178117313780643473235095776273632649545532116577878296892336055246586124727441431507376379857434898136161789646718500826418396307606065784596389085493427904300099178609194381004672253777723393166788043710582213628230889317156444339325057992685460402573291141094851130958868110387895128175696622116359605735714851420634373912192485869309823130820203087563972168992869937809842099925543613053715269065600759059505567181849535277729124365732777093324892087096511316140849605337290654194123643349027013869445674466712727408590101720003568751727211391470282800481643790537431353759929964041615170762872342044684538644014836510232889232049872919930160783789729988342039391515430249394970165731973774266097211612383411369099242208082478738154725974534384852254688054743855804406926822162245119089035147080368547759185445906771573913064165133610961808123734329384522548933182951354331363653611511558086224305898061370855532922131208450524822516367189722162593564459918306755964666158293086807583458541008998173228550783317762898583739943082958362588438368055251424193234041104050931752528975052652981799884000168214299356806043008271422846925242627117856575845679388568220915320839780542264225946986126917636745240392618169154213068884557667531008756659671519000537943037737623442788419318605060381402991906415956688243335201803988563892884560802707938739141929475637793607268770946474415700808642037092016561273961608160059758248327527241149597577418062612704112733920594487752822257183687827215885400171278584970408211937941732134221003096064000000000000000000000000000*i1^198 + -216703381458076559626263547871049400515626552917325457821967055829489176073666143799912296538154232759461777386396121614129569566636184909242296661002710974261228322330574036896106582500329281867938098518497995495864731349257678280573145394006066545031116569660639581455586995309263568396616086353945085080734837573205518973076722766218307204146373562987595045138354215863415865032813453531787700199496812114801280946857019085050338117149220030285069942152752440567784131381687722433382134688359624589412414877088067887503436445624604263400674864188807057479957971500169118798427580164700737093324362103100850432392535190612019745391458501189419442893837661224862967927130200523538495519822715114362075267582599942480652553932188455209919610550808148670979071835499118853643705777536549135002237825747789415130858557848940385400687580798099075256682502144452636171065738592211555665419380522779826266261917475542568037291206437531025833944138363783129702363058338984935393135858873664124707404061868726105894094852450347272042011383261344410309383247266962863845141275838766550247817815824027727683251493317570970756853674616260979540883019541781020072501163100296348262245596848776949165417009793886169945343815755884021730993860517546726788732602800702647237242151644377172240391066284482191947336094254452188102793656994707043972763263629625209390968601265438300335531033958085612550782412436501942359788618289040186661435712063844944175233940179776564573149520155118985743931531574072192511122854483960835007353682748322263358798470471232193865622038684297027989242552589910115538066206937134875144996098778434206544942717616386149538455879466537812272312167537263934102208711181029585559253476067933356544336661620840233620873637486900371751322228262543081876485549931005267087763284880194679463971589150379323511391196987458875116283637163277956170600716117019356283251499230089154357864539082580495391700504593517242561585803398189886097796581810798248401130920924269700451549441600754505104104197701006057480400629714771276995846756043153070260298008951611091853887416809931651777373189444521742648232576428069508732066808645641143007448520005977519954231828030433825055626315098576382252478035507418648493927513787736082512122429326137252716222142857422257977112204739568381237259104302988839335525268418936442402352494227220112522193818224947597679820500618476518093590193902022520435025124230668656555570567778210379880930146378206150591521398150679593265101789053735977219357088788637128099011281179539014411271149876479867533550933294862364626778178004067849016074936084340612792818527586338703150069254580356260253387698099286537181382121725768325372912028242716558791299081504497383785104638440601266724414271895897294182166810349052685435238163444383873664236314440155996757229235028942299600637566795610071146404686686670181162527034619361085078173529301882694287338335615351350181444372005926659394716545066535241281559276172668136896323625494343576660511435667675313036492970507432446740134963540012350638831633348547399476289600603692608806402486462919793429495189215317401014712832050754731320179649994161128607824042850865686008728947583883537388225888319000513887995822993047549098175654638183123840237229134392297330726100181920322699971567535014841739853204361498798812961248524932058959491409099062180479412940739408760362495542998024140242140499592563336332276885780245050665082126202685716259898392044553268528081386499715036941053658809666198231740396737719589935864114223107726121478839391436921588029271326983597349055520121714906135373991631529265265742670737598650557534683095732343614524816516158584710674799155717084938915522476109442292498335519506710471403934760802001461941982858408736408046087395066948870493736189030065366097479490806009957351658764369982528003984677724707642322826341621656705755894378590223536011040670774910033287690057373424398455284579581613046039383170773995517878093594949316217041345266810328905066329728727452571984779578055838325126649277260454870777109315625884323914228700306844227833006921914884837013018400666893370140357606591371515096891751062061753099858048541777813184521670440244341501536245801909302391556775071391262186158753395661990948205547519490609577771666215025288115419595105766345247396685281217806069425990989588599911399813845295454518034477106343255186819537436288997530641890453052904918166516749293392529670375857235877121412194642000404312174399874884529712729829692923632315571676002090832142681050061490788084432075123517474675990514088738774400377018822536471369047765863527623471369268525105083235050124816441689803726636421004822502320705192648522903894708565871370111420306058815665007135312050582063425431016661960512905124074133236719625989424187896691861105114118912003095159703053652169181740808583871164051415179800398352431397221080283929243189272495219892240190746850102836936915460279297721398240978790723061327074938089277978208189613906685766175629312778166006184758417795712786403342411988309463444847583894189037357712837167335971799374073098503637245206968724378393591811896728145005415050923465804793176895838392481327135848502511730885288035825585903606721361653320513081699245402097325326407120992466326487480939038506987507625330228944869784516761428989747480695260041090922419530161503914334134364403999269587871554664967298631276282727544735952647703784313322361981088334877540975922766191079245704720683984906547027007124456419908564013351219542673590069453866992713552484668835333154107874158973740412360533561806138532144550096225912280130075094572032384056418834068084389192118730135952288852925119351450311754539820904701902685110628875336444296286362909169256253730374050775860252264709736094184292374361829011811437302894947286412409984190402958179094726461191995459405105519716845649667894357224866169717857234714423804462073546235318733078150121883350101457490533612086819582353464189498589134648182373844368504158903933003827217073069757116947104396088394638454230399652869196728129456087509937736911259678451895445131693711684248711835152547801917904671766927454870788402424466963710768105059498250157338654877104439218536106266766274225874225766694440080382864353404804321338739652502726867764268796946998204111256290904136349112945175861859344264422592751742847277785718060306489625488014768071915866919769340017163831413032118829537680001577773445337629855638125025213814652384459876828000036529464380029399537754625419889737756004499583742163813113200045515595722906917321842202730754394127012815717137641157141424333367204246653130444528095616961557257689667454823086239725585914306772672611047118198853198485967092461396831282424612163419829241711143599925522059912543518816505210040444662185576270111735784585844031386264977611808191195956564593203406529124827121044913321792214438291574878767940778084288270324874520389335463216880853232202663240956329939105888416587027168577727817458929348883224070013467765302193639783092124327627778140004011854782671288774385195526266142068099085718440122716099512672116793614113692232615656523030827976069455433228514197673330950563314524270085564383887360000000000000000000000000*i1^199 + 238805557648069086771613456936843640565944051280474540577510437069423065274804913542454642871739918965185542030485454167994053601382495459664404874450187834170080356177334683573244056168728147397452322738978275123267213399109298014248044807666785411965164980812353457393132182071660159033598835855041998717592140194567944507928301732383353164458361876205772955379641158638571511945217641776973508393206229138067183757572669450929880747061318073816114542763469084796590728248249080844256114264842025060480488115753450761919734733034315885865905139485670210739214963439767970532144862874070964028885241483310112366936830606612543307219883234309801299564962473783969571823982946011718741430383577965111395617037517794582291518100797696124480169068634829109974576939249310928749626525720127068612997596330246840817634411956611331399095876116452957416689216767078610746752713271875781228198790945492988181576993615501475894519992570442650515530997005911997669666318441079373680410797286079920088989338327369841785871561691816784745457805960026625465778616921843233463708183291541393890532353527002191525054323537109465054283718868037631558841859987328727998797626501336267651059370718406462166392220354097766994751948359335851285523800923139920791367577601988182657394697723748188399916961422023672581025055140379161937178229959298380482079419678202761975853117579969051392253703680468092862568098305337185147414694267457799444602669441904136109713505077783225362586391624436865458740730952408984146015782480337559538972774624610085109859937871378847824320873406153758909890815966200451848361498832635583721800184544353964669970450530629557463054035394397844308166973377179279692475550464086079014833849967320586235712286939451771327814686561192245075439600916864555130816700279887314770858060442910282462502094650137341165822833681534480993996847936529569479373760412932721509068397600634274216892753477635027764763700048136556549932351551869771460044730985347200811266440890681211313492812845841577047725096558669368775628247731003435942424712054148213150633559960738784586743945515535962082597421353628306114114098357094615918452208194963332171548970938278381226398689091088222194824172726980873911533776595229360225459457531463764587418404422108683766016692000893112962084925523021904297467637461028515835829721621880913697718233073367745469485948819015521838166480148303305095387882079868791211199294962421980141050691153396195397506352180807976962204288755160334803527319379995205320897656606049476200979368099468861761696842944710902596836147905236744067211077811826065070346643641566817950671757939424143690293047392796580440742754659980049695239859276368580102942868865057022071403377827786699897384831188441083283844604156250315850971114250667569045019775041615619277465456379885550905325831966505359779946433615725779189032629170014290008222009990453943900442114658207633524397405435447677310223196848257697271777796273254397086164559816459337747800254672664188025216220858022941223640422618203428006274579630485427965743414209040851965977849247278620413129843747782886811722189442829957895368692762088057954789338040118507151401759305348344027063938421345362882980180455943846009236707144568385731120436639027582547045439775157887668100422805773143419537851892076936472267680415347667823449168621483600324688593777832418053742918084606654608400069939988233317536150850650372445236222617958463486902504813218883283531128646457801932149830761993405723762625381497601959971723196585468588211648296713389191414771899349101044991459742021382022020747848525268748437594943951139901645692938087764314495521533141788523387860731344377079529222044079475216150880280736061532380853966624743865547487268173501707764187704230408558536810415212214686228623186486582075554405954706364850390316992189973032860210663847785376987293520267125369321354364722596509036214115643303947981854288717698465770361958456308065400324163735204698000634577420437072877736294031641787042163227451171315189753617579665133610379059850814275667710355174202132094976362557760081538624547879495971546736763138462223475569302878951304776219916916514066082458625596157215921872776167239361034177844561824980587729484283489697618346932326558819013187850634869159521890078898131865775815833315068953813916157514558985067232114511276845816083183803581402029947230397670007712407433462556480153478468854374511676088997110474804261644835130706229253936715528816343725773404174433046588503475608810738144306267399032286221822188877214486878575777121704106161968181893401333104410024714056616770887716809813014224425180040265538753357584387827544170446845147027715323044288061574369916580318656624814687860832530587281815557052739496709318818999525129791579435534331027662280910476249774772186288473415026164681527555325428760915864228523438026001579012293336867454178320656560500672833164791220495034503682738364001240409494027212283216280815045084454997891571393601337102918967063528919667804796643866131629031760361860166986056145656836606794348082708634097253314213270514983755009495611722186016675104561497393085513750589643099479412151313626991920493445420582141609424329047022103533319239116395707938129915848150445897258590341041234472792532703231910061260645105281107782485797522755697932772573565643259077348487030665862229900832599987013491650709306622713220151137629758771157449172986958646859803700081935654688884207959583976307911397125216283613887284953182518531375033151857951353569527550049104713221948688490924860061104648948475424591253031320468408101674690822352442659380716603427621147662060208403432453883657760118351816822093779228377395123290390062068803460019800334691861326861404070877898672620715224906397499344160425874743612839057733445577840341256584416890413835412769870103980066788132951496289820702808050894459110568597065769914943555161655616699328361257600537867971612129541281454651869328392966884959087438722295424930985363824626457393363315668244896876152097672812134229254324043659918743164813931918792413276287020019462299472914424937667237772387815737690469782475114162360982527186124736813375685177322182980571653085784840759027134147883793684431808192791114147621838836736291897942478375172175492048888076841155477764651094246391744656429469196418391903619439972877270856608183680571182181278172458215795856547234707414177258118441202538939333728808138949567256892853517383410164287350746006472839868773995769593092455047952354205905613928955032148109874332028401252381026107037822746887086899952504543640452146932666607370769621286877238749553414897412494594740854337586247643829185340269810695261543129860682748622923340926346463252319398372895883241293587700229569587635824857749799347489961244122186177363855472763809600961602740889737437829851467306099151867080246860879262109896002562777398315692977955633593610111691516889646299536529247809774348354951203431693179093928589498851172719028008897290334071711205208866788395566909699692285450826495042105040105936903810319440567660025550213790155111066093758891420452579280520849375081510199674343687123882608288788878905655389859056609028462536161306345472000000000000000000000000*i1^200 + -153228361560941572026117375221091251613142852494109360062296638320533984722290257956385053953165447469087786864490214124532765632929497556384736655031521503726025478188360204706303543668086884707968247467130389771861492201486869645085023382434291328129232233326821913553455569099468866946001548801269498057983620532548163063028505423880101312092937854718702557340047452436801326698500663427494313047663786372079032155852900026392515260114581306411269130060438145119058648753001634645433602769223411438135873453933896192722968278249877767740772820657128453231821420788062269650534821327342287022060491029398789398759771327592442232579937795701580940498271782076919770576797097097986868426401252883764236018125578691221450427240948217261750617532230299545526579511739101062976478699646132339048121746402689976002784131839709037548445499761792529597913720571303260583080199402830673776685671954781050834185337668366006347514410572357237330268533189892780833764361523356666284860088955967686783905835739305228356372575429623183374293563865295711440396483578319887332486660813771476829507444820589672486032327158397480770140410958066594573801420036329711244646525443521272423237490002456901029853525688281042678207042618222550953523582964462291577758819279151861938628428128224714656606521554528695654074163890656365656946402583570083870226740013157419631693182800329507415950667297700461340371840635715672092456290907594371088856741402358646747184916591822716291453579629687307016292358330918614832939143588611445371080882469434841723709240847821321043800704742856447979087874828358121096650042799362082828606797816329386798345048989126471369880597458836113272797631605491058387490800387192852627703793512833722706767346559309510780545071231832794283160140395871053329917022535655653562018434745314888162754190033035461075573944852400476849931205753286344249481855306149803576566490899731286809935769381561604365798282414808489198979971079699340996704193920982266777211473477934641351824330740151271755839094816438407161909767269995811052812618798299061304398871877542291534949515801317802482013560262905252950735733428673520479496648660896092753970165305320517106986181110800941448670188439392816457006887518011146838603602076238070170743415413472533244993008507680144601795049491937380989236197723999669434262310399690633109697093258312534534545431318383592262470894387045884309484732920496778660141374077373935898974256473997240953187463653921190733676920308301757467408076616973208215224219591799155621424275365908245096381375430424223954090055314815662768642805976017123007556435163551295734882599573022279973473539175523697969035385382448815088845751633235999003988672151793543013763107203462304906296389124777325525734193041581172382417129173531772011096605160868339128442020340327462064172730455245038617142649192644670488658207700317318867941533587611089862523835922820380920756575452029222096718203651588484004048428636678824578701235281692981611415488520308289290867216738115589101290336019246623374352038656563879880991299251569587102048970819105581834962351163418481293214719406597514928984572784738146926241474590028794337296727377982650677351134268868515652733257905630935733714079636100190238707373114240932381957371331124441225467702600459971788913725386836403717721334818942947763268181758326607755948589959157633437550098270104901146529164214171363099400824807497794987968938593673617884590060991856599909245584256517614732399733818696889943994353319987425998046730395440800387468988714485383790828776558816887136179755482008306662120058357238919274148384385647210461860803810513414800786762198144017196546256111648743200831910757987438083275407480719476537286120700228297876306838869624721422370036562815722076495019388044076359864631958724451011281607001589524628356026313995403821237323811275217773329929872283978863128339467980254434131326835832595179062692240383383464859933714906537275924596105755488119301166585564919582578241246505941182882065311285306111709795633498590261456840475954602385449386424279172191449294665548606700349722319279987905972050619053319705170235621738798886431658634708275120606908573815228726201819092347525196941151647694356053767378578687525018633135927216565991857252363055629650513052830710261169868463860585266692333091344670040549857314232517181562086562281050837215417957190878490531511708014652450573402824605260961929987057398628958403599255400910636256064522907672306617747924872645820342962495191726037619265235410129250635163689810376900596813929920395717426253582782857367604130950182514206178085151330115045410849648190406281920954050689701268149456781333256959831116172921646414788176703793835967214778818717394292435632834203858267691683230101851876890862095987424613037910042617878893286292708410954729094327124953750098914208068912689776011870945346340280262835223541135409346974616326902033229414300183988429447236587022533064528984752177176387122375682990594445149796392657428283391105145619237289603018396703275770664527621247535225764490121614474394213127189826329261964012281309486148309698612863474724365667437633554533692959597596509197931766874316354242242764644476464054601105649710720063735743578358261758301154429748159227398525145696962163542100119061935979296458075180322712933729941771303341281133098896680999228688245255762069480462791086415115618007156751913292563765236843397783519788445965604925896258785161977626161205613292498440755644765582655964198473251447954691834203430843727652798159440283705721973250554076233938109990818487729311233974086705277033766791866692019317586274289233305897325564943156180482995711994912988743772668429911044242435786234422843978447762983778496685366459376323636837362153921377324919636700128867243387197903711987653944017882149972907089442313280057214965512367819926761378160569470073496137629283558743142093954416222280881430631532325988516670031420693644113644115085524455208126304741186040984088105401592393459609500989909440890087252794212988421012237277720843619646758774269510455742043743455776816807642661927419776020506515574395971229814762649796828698395483598597511927953971108990235758638222337813692079790346129686162417457957748451878565714022936449174372645829328514244478959261287143574003165036003325960124974111312405831142924265926938671134303886482493402900537456236272692377892744947205079849403301619187334976327545022826978737742864792185647658737433197382465770669951025543669009190055476270031912932002954718873378260961906383864735347230506459687254190481609904074407443985896765445774914641444823112971789459547621799581676027188661815783441069068892703733568418502374908823109740669293856038223019259648998221483365870533443151790904640588596107393618135175992233087260188768889932414217302372024013258413425816699423544420064616804559461217784409055346489526636268437547213171184926262378828673109181325446343268962851356423871042348555625758910670318672883611783384716671056568617916803853712658493981156749614432228231914755745617177483175520295033465974860933964364271594173343066628958231945176758950180757798880812087215062332904724630890296115200000000000000000000000000*i1^201 + 78608151802766595807735697617110336080089590225612332436306847025192904082135620794509446487011283760477931908712355197996812993075751217217007714540798084932385733854766375699377088551296158658799906957755919180792960691097502908635035333885874965661514410507142157493442057881662123550336418931084320981302271606276741744561308054665746093086110734708984376307277573765416986147892981000594776456980213110122056706392338302804857239086742321244275585726787244588847419470896780379988634085453277327288883258671718838757595254026659674677471121610707804602168378160929132741185930454097703209496145115117480173439964182316479305425919431615831353817471154313610570012084463661310881690806112880684279802148909190463989029169306288645947093873382822458133122869338868517684588907169767382714309035574337939490433342819313378258082371114821905056056856685719916614404068718051698689776631840879437592792086293676550386608956662050502134628940312272373232415804997455129500357479921534855195558348389500473258954196567138779080751159554755399771588343700758893793864026792925378283232250423465415551590200337801096781162582181052321803239133261580347154042731712524083128360378156764623914248114312504741102274612457703069816233097559576431895793615120003637700685033146060609697713901169860931861328501660401342808222466086516929557942071629575223014381405550240547748883246507270691527634659584561386411954714145811301049826142627788902250016196662920966532541505045888164602674345420732946840088145256850114233904468695218637572425774997423828421538642618474635962020180653710488151415670534559791946770474699383466881891457685388407407003429494660341817819403763174916785513678120365860334910517325362906605924800540247304366148949267054492867310621394759453586599361663170490945097965923667589048849511051281012649394074736332727467382018014112778836247324525659795951383752516727242791169775073166707679127975530623250450388986841304847604855615751952645374905481341643369563781297853775702524968666615684960634426845704469535745195172330068553200385026898791533380749067023667831099695411619819185262456050959564874466660768366073346726281557897793079046341580182186424052666592542650120918133535592960841324486605240374411241950283687912881157430792933774164532842355012774851293814725974807987067240949755357185784731350045821212743434137679826148450692872526512813534531742695455045833948929913244431582209221105883570619015543035887724000581225853818390515168662583359522265838263060269369519166332633918385165994016582216906719623863108563751611206001258340661125909414407933012065381231397868219556679025474196730281699501973489802685065346022637863122438803970964736349761046807920531797209342785668404496060118337640212426285076369896404929609884661605562193918980676227335392280667350506019764527533927922979523614083257512506494150791607799321129667193821647293855579155547366261570243726169421400669486495673903976231219580577118523585039564170881935624268835345305638656892804606163050965181810268916141520606962537060124848605834384285131309860490858252488584785385373275085194559310633126262949942054120006938900935590289261771607821387583305031756384868852004565181385313146052591350821736511573973938314635791636692637474001140816452317974052528671639801999286564073496311838156881662980312214755080685629247402557395802998909422610942859628019746569588888776621589063844565478003635847754371366648298640900681539918248426854410191040998858190699611239657754630761024723013511728842139593315137145807176321445526776560792900796925965412676889202375613601351991382551943429794611453676117772173157562257935691275101774311136811669792597003929207457661727322415424163553362050429548778407552301775874794798480025107350854693363386951493970219952915020349614492798228603977893075467679199443297144936636639176806764659845805084391283846253791921249057905999821353866305728078829486729190257822590346806790744602594545251451280967053979866982511944574863928344388736110997563866865385453648228657098194191899166497954165634743615737765251980642911390191029680791140100831661465820749677573129963984017796854358205998252674181717814898516489502065958239222763470052417486934293442662464150765593643381190705028345232103738220036982337173684727442130092007293460276491780699466647180036871961637623988400901951145502177133148876469814232471439074861208720695962023312357797612407960968759572251001544535809322868683778533340191903067967332715851194274940767620861814553815641459897005756057816248407844230945849837406345241533831448202241967107245911031182737635245328508061152655254959163778888852835683275110205924396922360958287044688852207594169755415988506263228089623476009434067082691710905098101444525524494907424762860089573668496875213190627526286086181077584070301104869318279653741607462959000595056990954610148436056772696428111067215099264703718843550465455134788652093610653890392639682394539626161033223746851128007188157768746375744739445436110687552020307665696962885564206228705990548220862613868582070263239293110898321504839192209431278466313043264415874688591996319018295612283040891048907523825453727897636537966975140392829512753257765434710114647695989443814514725451079307514096701630280714938263825087325953009563846005149681663663771441616499209148823583100878344680258665243848827459048299625634659257867509975080509435363742412268919553384702351219744917620035114915988513972373117959386570115359783317193981424586892180342272519552755725532198458253352223692327826522517615192700536023828664477499985758779493678432939468034103588950438544164672213399141143856170253015162771898705078473520721758648675173853634204785133059975359680516639085251528800675030715986590378126727619022567493625590613221957453051445817626752819082439161975237658558601438004309212212649233291235833675795657318540111260607062013163440618930530085227513262709583958138819022221615876708292515065475852661707936134740119637495082044054782969285508619712907693716855380699320669607454839891309786951100923700803767232417279282984668938049761191996004271983710801064960631195929994667172108630872184052052908062395713679816375796013874850430614398351728223150222339754744871890653099390688550892336021778049523407141441632121059385113446963409385738429557690147295744009322382639063996771476371665237980311718269010783602052429780516034402509204680967795474858008661431527611047976370360974112140874945771819985327858160177512054920861921501716600801612892788942144137836169832597285838599556926523990778915169893381987876717512023035749667862744784692233695683434402071368907184990912030137618549758529690605078323189102107613032273094817147710406074030569149973213032654361163984663927094448562617487302530750520318699008542671213992829077903129778973944443717681462764430621600449257608324360124229755673161742815266228061323047293624172921133946617625177692357921593072703859505163912069953343261519269970467593413726467702385721053157370369512205802891763025339490644985699686789947719555018331622164515093143464665601207234245912027704547878028485770655532318720000000000000000000000*i1^202 + -25964105127683491814150466112063808114369109726431295053702583328763571230805005429806215273437422016770363873493600334318268812040681344487916711257910026986663125701748638456890737889950122053777831690534992975941919014220380508362503942285446526773183719944911854021739331101331804370259451386605738227711510727820582117030787840724316034925531106807683609061689142233798905655670647183835331668683973737623612532414615036577980001945867603822109216041138318944569669456074665046951427404581591356032896403314733382663573338347499988049253085865327170588008358988900530664160660780359436053404479983282911515339220675818790592293737856355852904838009434730813736164947652660641367509911311030539030535798684650660431792338191707725158207339964041675570667760580253597698396714237696767835894864315319355574540734432230379891781869298355922030704653690947324703630253910602142206641395363522586537784932247216125984014921750261429962012149182904493511131037006193649112072213315819834113015883250692727574587776635477096489220426765774114777110123168241217523187648914566173083627391174611001595329156078356313725566687484603536174427261801101811825901853884148358913645110640575292899113564067568676466088019633682326339949278398320170299703517241169194355207737668209805154280793506572730985915971130291523816370041114723667444491413931010076788355285216881683717139741661666418866848430081728933623947884659447762042292722311030372177204541658356301403136974708395762557945147410720130836528789153890034941754989565741672561721273508018788494272659969802545466623391532960125725649303585504590582572085166895690961593659157548028642095991351619572634580772149439626397493173191703983278316304872123187259808694843633112968556666542487419733559369006525931280486447263244943593293312403635353101056454872916631122994328745551968889526425398278056638928471046093668464629539276335235057159550671772330757214480396826702741791793548974223431149291095569828969050541072528823615064117643251480173629085395103835578260136404334150955318693013524755823874125269863151545367196586673507753813520988299722622777874625544704539679211629748615371961158291137768972622166358972791151607551717121279401738287035704006733776030807070360210028730466272394119726380688086629167054299521309090316788171327875793562688604029860248368458153876918261593359741297829976634392796611357202785116242799995293319550040402433988334750368483385181722061586549234646704008445732350396685245375272277083546444813732961346604333885539059792308479059781348673470999987601341862719387088671382990156385522577444545107010474703798338186278236689254008231800847403117328860171785561737521829540565293218583113534480186332867080196258934491361500693868477977615291627896852002385007809325658301992135211199309156515149539008903783960936967915890192219404486438616901569068421858061898445114024066923932879972418176065231011320134011705307418363524530965079269424351514337660407090724697160690867938245932888324415487761229604655729523905210005006665842949482513628394799788091946416870852159410432428941663577667717934842226512824794345427967692981721799960603966632903833747481445076062546868237708664241969238371029331180625423543292767700405658063692782871454482488815693616981416419052037337729084602854407662653302098862840712629762256522727359184270371373736848711656285329655679815038156228610493121265384603875464983466689513399130590832288485140620936448989898853880533862875608189673683317884730394889853154225653788402222690203902903741879390249973990537863441013169986762099960708030124434334118275104178545429624621465345562073912198775971944085391616684740811947504494477215196307039822197134840462182873715678723800004837207545481245756168493869605757966647007662543604142783795079791015353878727669784414673280475770110764295768759069281726243463689906276353745433516664535244988437293364879060824318993288063849979857151918218078085857877321397013296597553123463702034174307603919348125532798527335373082658832877422525983106648443955159725934954440836088076960869714851717210195032996709416331418486182643803257963251954208083321795860567925278555852665702949883113168863141203079494011340655550952639911672220487441958717244573353961673707829148611489957040157311418733212705923127414802564922976978306721056358354703397640289351349460875432541987763986259034079246787641580867323296667521651468617837611598360952972574715463389273526781235728925663759780303075562632953316851544139500739640705308075590646469719870763448488848186595476375081642805700731304051652897115236693728148993091876481056357853144630299695584030900588902440843546336233218747271083726854932530361147259991020426753147709729277609814574693372481990270819069565922044249803440146153551936313084734526835496599641463756972193628722376649688761653272404153407292637244726943917857026633661719596716930981072102040398889638065788643400308743421515561803671315176018061233170542519542688436424392361974859809287044002321039156995838702759445071808535152138623086398840274495564782079031292707944584860953876940671642072503121698044161250716295363703308377722920910795727404710086865170445789976083479564416479447966140417734633160386222970690106271727818737454424994524170085910882627379627653768814780933773134203046346332603505488158379470060621968368026200540636863923695251510606918109891972644033837426932306540719917118143428294587439839489389667841943711844900260006506918711672323997510315563433791510388373543521315790322455247221470229472345951042193685449588043375292788374321845657112643403030219364686255012271544057855872194182625641786342155318211977816936708196279957783887903601913379993641492160430742995135172648310921097011748024902996031048072426869354687969295400336350852919356741021335727543792553109519688889752799602892805595950823171079542254859224701335818945364714607424163937010399611727527029439795945805105213425508987133403380343906137684570494921602389627452766079906487525894589614726754582539121164234837685964896547512541924991362741834229613142111082620969930853406169925003168779326092520086091091449076070493098863952449947885339856833073852551084025549073735667041760577257102999825005624845734175180898828171915261656971154739518005563687502501055808841521582435846825471535483663388083063709689107727638203086247243770925177858679605873716867916700856529322250640665073797733667693871342514111395434625916364213340915442464028378774638500211931321703219209346456513960140259312687869441931678410583523650246152062385993710737685833398765165075617489208033410128418978333677800945662437883422616784819193112251851708629674339237589849011233582930608645846602209716847573333465661057586024203884289749859665476279351615029421670344773601146719666563646065027785950869193000915740310331265450451812954388738949074168844719528917855242920323769586442500487648444447883401045118553926396393997776217918161613862899537446553568568443983592802062600786261555475886751808616398789656123047001962402545424909734570593259545146152267986424488709415365235720353911515676546825191424000000000000000000000*i1^203 + 6420893611746635498190353847849448667946780186944110714956855563614495897702019109691102224618099584103603930033166845794735145627402483733841433376514737047712436474865988696959641794244691419071164876199088129050567633200577243955423404532693309082026865143161842658278193664977659277369825277317738289582745633337033095167806475715687266518274209946931016195692941403129467684727832473104010300709228042475566472626165953104129890874850706121247638427480811933698769433689972803597464036560364806256036488236582232758961198480700947409697450911970891130440351912462315252662522006464607151570724761915243604131883867939142133455270905579729955732030626903004915208689525379037326093673601237978757340988436043874430514903418382666471191075495570095967023503147577137867289974757844218088569973614441602432748908716541338666037151963449142606221006208627688745660676352917608634036235341920575624975614672865613791787372630745776429997714538172997365848673527484894655493569685318811329650188212509437471965836598466276768401086406592616589662539713567967554877073337516809360661126288540228914831290324999541875516048539897979505122514533760698299161384069804321224213041107495917805019728011792093985591680723183752691215275752308448967404080817843151115800467090230095054015029824566319346646425315675947753484197271231541951248469215260664917515687745073281461194594676475402602681071127267928779194056035953066952855280847959615266991708059450941160709858167492988770792972036213718740420048842111344309370720137223901502183936587594247646690961350225532942366048636479718286449828040178509253089152229458207355561211600061867332614997792371610415762681038367165573811202841849775507186537736114437170684149504782690497880433640610032611649124617030640509451157133505414013519417370195532421304842557003508281961686933994246325456005285880323310992151982378504304618494508455599197263310904680168547539275151338178837337013424161039895844186017710553659129092428825522679774766559300511353669558096466391289124667848766277514162255186764978064384728522717263049317462667953444594558218297541591908048901854993096937945433991452477299663112958939583597102354853343072149513601526813799426703875762241520074932921289475149107569513941005866847434554232630705825003986045411048516851044721253000023523589332229368590495536032407497126227791384794027500042351831251658087924713120079725052558296722691924187043277828534517401857223841164816949571639780213206467612937110802506125625699907452949552476580692692525533421069644674988755626324094342062698613153378700367653850055782773577306657487717635619204271334508472851391241819417031283675655825789147612446692499060469290150134275209562972711183537786033668091776339475478734789448165260227453758095534430723366259062691151798816491992134278251095310304846216545634733364873821555607871052749045534513459213397815140033913564203167875964101814899299518752912300863603187320707988390722492995815059967187393527480595469633452387063784933695715645224671685318549353544380310253763232793588670447461025447660018552903723358234384277538285522952679197614613206522942799944533502785349769261362759744253674718175594063581464375134134982872220105507432211230709096337020985775131972996478682271186476645459992456121429986882569286746778408343003906209062537245554355112562306693637884355725195399082415409931108294408548515296789814363995258645217032891946787213439094480045070795425550565318021633183549143160284724694255832219842703164891019534393315300684861891429192441845129483076630308812306136599245806320146821574075426267238219404749552464818887961531658680654639433132416980221479410803343009244154430870701853181223953444898443739286279011293091523411311161511771056253302430436722956603993960331621039245414193977424346132908433689991640636438466707472841201173402431126385935527787758211966392024198251361686702716949433202814404597910207342915567878352819600428602918553061298230695876946873597055291511164165384716166784860017313300606381278095461874396325591810702785826491753423416243515061032116577060074414671627480954685520148645818115859251569496040787461984522064817060668115592709663236574429002733948100569365522166089168737734885722925047605326766062594997474876398318989113266670610248170729950642302784504050839644546549028195835318619623707395584489503369878133082264780901481480185998859392582246516713872919472045726830177850552371966558968916916388219101275834628522474643862195159905884781333620319771708042821523571819684829244427057900083818291871117074983068716118922410894629688573265084138632724262831862144775853474448789970496642589317161256698733295364431470712470114704960663118767995864986545011831126786021107814413419004430048207129697966799752704947611305173584783546259209403375558947535711330462018768546430934246052338646631037254720152554531625460845237477164666013216775966591558921810737283129269232863672763972434761728233371305285849183552817667266282863515106666584423227358097653031954407056574301370201624811862207494746986441310421286625432618922362336965908437095035910062432883733191567899851630338324143365582500712672582449049529949935622530811185263757416350375304357064997882308329853948302473468081859302207638516189021693088932527117511424972256291502146503616593747603857660020444792448931022520619005238391486806303895670056710265752223741475348849008923135412873359330199086206449850907691692147309733766581349966049761456363401464522093328726210092426949378645185489494603315564543017324580816698181104089941758511565850138335491896848871675548826442727556116889800985380448372803072636978076247772159125438798549082325760795492649330615859539012581562161613419625057916702358785027221149671175106839126946265596096562101820139454849801495787702831763999746440946877513095367349480516348689089857333244393418761980941853457309665917095678871279193944264102557644510425394811114362735655854521370202639568440214523850679805801304116759756851404686183953125192109439368296412073097967639515575979638106422343811278371440755536604115919871487255989696462412733570746556726639926918461267952232659721118804796462581055461467266750712312376042301277363183160728250987284882620998796236897159740528198979289651942334662688104572230302144337928019070385013331267622060807531767758869336262787585470031008443198054697984280258659427529832913175413575103001975184479378628774953980816229739008156154001326743815941681485399626424941863750578751077586076179683286702196696876898750065435581384110607804840325892339555536267048968613210237765182027744523491845884590376963312140691095776485251698256453244576719272450164564664708145515752470041575257669532193199965470539380205812128206385347526460308636465748683867608624250784539246420943213142857334963923651794050855363082062191955274170790759209148169442367980445245721670610546737777040385988538189564185738157810937308074179304473401617369942859021263875140619220191940962594996558142457663272932582988227851541033928519231991999818200399347356610292313076585283640138731172914804960180725350400000000000000000000*i1^204 + -506957032681907955708329432234835434481275926537267669847467496621077992943903192449132336060195478739008904962887879079106535001362047737531427689294247403335098352043174425999062627802755214238563734104060952972879137966355104289135396375703373648268391917811674715556208195089733627444266320331870151383952378026672417833168512341903261020975480962862029478527279379824768317980137491192729281639266325175660314546447261533372019376280037902118967783467698270691366751052243318387589510429704293730473969811110562418177647822733667552555002620562521122246632330651925729547323272669746338768268981610257309197379842540144382218113420751091872952923999741619151971264891282084996597216867300447326264061207409085776213071022484444568325680205901151094663375928682752608927019886200938091984550152517995201274964956201108483140107420755596584090596172747842043841733456821131409723638511525913465389222130121590876661334987771633672710121895366429818894009114985180579531727518940107833752359125546100644473308067953627485891525987734185647535274806461980488539764785707808107932113528965479059551263383277643318300729853391037504031221573602747134940362949537066828187078875739418842883275836812304423130548975512655718275497669471151170941339352102155092328831912322334620118195221446072843016999641691925211859692011240515240096076846620856446285628466779113705970176064359128816625861649481290737422065538379799834241912867878423669678098079555666110816884158800459982983673839459549479740093495426530341734894298148019539593740041527295084161214958220104658569276515213023715035343300420584647721602029640787828128178698962246975885878902784899526278630615963371576090367609632574474640506249955000869232306741185499401549093099615415801969766654592745863207547756360386444086506032011590238702618184027868038386547590594263199336111181354456171492079938308845640790180330675950880498087424065524732776600279782642567519231856093058628016620947272140584436311281108953357078821324319936758589657257872714191647552086147740585901443909897269343535551496837684143854948042501551386874225390074524727984703332121023262241241156142969487057860131548457358178155713512896403813716710016674384406235033207112613121820638052298877370965209184320880506522175011144286561334531461464312776977706152536313480316514166283673517495431592911963856307170219487478662869192561575025361488998145081964026045017857501994000069824306460707429137311946061410107875912933376004248795847850597556589380396618478504854438091894355563244583541915953882722356003302968944735764305004219214644646025820203081033329394812184388425630949107110371505791311346096472747929662574360424245382388125602717773277668441334991562301517486946183539918927142089835054471133567019130085175501037711897231086370252114024505111434723800322238197690579480191716374407287948119418907801107026356069764523151839385108280503454230898980087288595288193413376055654965860301360090193829342203728159338525834980199105533877685834144046699674047701026408530503048005665391379297597614007829826718841156802515746802384856165019850576433576730948757418969710455944399234206949810572332179154184555758594443696267931094906584187391311576250399013753353598550012095469681665832047275990860187005271212213420807585464420862400690736930170587774806339866970700874731491265218562594784455846902384288474495344756633096293476474708870447290199680418827314044385157300291979217187556146838489985509735299085465093655411086568558105067630939311014597369546205794964768054984570429858956717886408266291991889252901653351390956735241849110248182481068011813661891162648827647421564308589092660656080782312998146055893767051519140271836675458998518333407556511894012785944520510664038076554796777091335633795796845910634789504265285299069127336197080476045371698059486862435252147454330348610184249044220259155056102325920847540655913765769116025045092817565178518160780574298663124872008850549014413012907705739780163848042098726787493587279675199154370414700862305735980980740604273515843163720394691065099173737911296610088621194806792660662592701509600930478239092749294464409946133563971662287436271480506478241044463283045367959956883981123692995500435529336627222505105049545936905588660340488633910317641434107584740579449976200068733261708484246358013698140474645376015566229185586388898623819214345187967236267661357636331465384691034222325157170397386323568768428211613624410568853668196192246975169033754818505940074382755850761294860291806544012710054145254328956337316520176771108099537283033833116871224597742796878270036843109724088545157802771582064649412238750865569505879023002549723243293414300188968864231385020962085981700357439941529942495415429095805549987308904540765555562064207906506605388731480230890756081914711149707342304829608330060991627052627622396689126292310454947989789655970413870915031516280922185804890346351642271933576248772486556325443648146399188364509782544170996028488599565360902954012328383732226050622080975508594668910028398370927871455477666999561552574435258596910313714580143691998492694704294081720855049527634071407119583502150788151314567568873973087451891413928588959921763219386784305858563052061909210215654270994206370951615651899806679379622556785765485725852659250332923198344995956983433921619505574164901733375093472221201837340433403085269287774092497892736714092824399921116946980628057613698810327045027301413274689808576229888996604764019846195439187681416838541575133057727193553113546209167595155882703164223824054300820558383405212804696484205925418159211637244696243544874080657797815209528132783309600269610881093323737061026901299631905021217550850490248433320969067179481442442623414067526096892585223063471510221458744817946231419089107475103057957871312835116203905331272027837904462720184575255367066192191076067466243742226373650170624785138443944209062876985899779973791328301655105120151068934572719798062879707759357079695243093414287743887276730046948641533364910118542389309349609135661691171259136492776459742073330509285755311726831491684085836924207956767167406602258238471925417177331369994981298364024168053023780924943221995363286801074850671514381471761761508867128199844717271889506647342259186652576912741956820648725240617512667931738698889338525974146161220226462366272172575619887689360458971274281857133841905385311085734108531073569623558672108668974920697038061279766395474303049495910524565921569781796922240325903618880683768562022580018918527893717950795758624348300256639273599637539480653892666772195311148092907554461478969724057493585870280366683593922367787610668745311505520273400736115969955086470393353393828740897822160518171090559895474038120446820108386639378421456678885473050942354623502651901563708392588211366402855717493666671388038920497372590237537274157595375105715422352711152192050584345475263395841922653638749340445482726044766727544667262404530921715704865638127696305375772686774079446909140353545313042529315878891565329412404384379851043019598658223264427746925320601600000000000000000000*i1^205 + 5045257732129560536901908913312118343465338141120241286623614847331066680254030506243602923213659128336613004539865710724563306252551714380592323812563491480756259051525305392069182396892190907134316496937591777101240418331208950567984037532696983064514165204570761635686124823739857657265768395632551606124275013572340602628313173161422616944014983585841984954711276489869999357672863917698840240845781576530082226869261103333689294920259507159729265609037253836481495535264234957115385542755846927996442536311257979524777073939984799351497352589441839316602188409314957053586089828749256271704955377614688027720069851751310226454653650714305080082893251669462709491062979290653226420252185340518470291930690422291404541497042221814802094477809120582475377132642731017044403819609895150150920762660870541741609290434612639888781163001010283296397634927891846897367799924876856164085756366974497146072956370251895419319802516428817707703701537957701428708750393626665459930078146116667277375510960592213624787129895977402938899778998252469641310828053307168066857293271448274133075879790900031646089577244814020305952242373907979339314326857511201001286503027793406176864587316894822176170729629917807176970667939058541163390414648727452811884026985099064860788623758164936968644523270590269889271465689381267524110678979089644188590042278505352509174621876803180386831438488977197351602813131269032534281271626600374113727631640858153611334495268954781235915573821931048992840871689351721564072677709175680611295012571815175459060031773539363179497958024220898759420801587801083578256212828708386118795707839832029875775664713048536737098596588852689573362088525327887791707394880238830668745493469699668847117856259254097927036435803842869832525675543434648591886829024819095402218747761006037462447833816613513087126791681520246014258989863634515176031727589885932789388445090802545237450899429553872762965862888017066754741978829283340548661753385786400943512364342863874659588815488971250570060534011905840582056409316812862402591280994976776771519104931601959694177226954453732526705130255712804870564528085652770693320843810393527233102850281120346103035061064887158095017436739137051941651763909113290621973437945847479775541023104035525403924159522506728481518621146986447072992115220103985574885235764353305209558316300137188645738855198623534770617189906372716992445027394846276856535276655654838839742818917639748484558440593152499968260626884656432148457289397118314797501111848005033255325255925009811866580959105533010895369058214582238671275139325512331353916441004481746873166816703553200906992457865634738412080989617554217546749502006725500521394081525478331266253386034980842243104877032001541791075218848080326215210507702724295184708931371273370063869583747053028613153978777396514071456439171082852036343006685048544147105190963257435517281352120090918720649615470068140385667796857468854173229136807320557791049177914679657817405618997039686555796931256048735500322664599538154253644744071316230365180463939100222564524542983747879598323228995775238145289304523597020004986740523455545310421370388142886202040987894591067174474501174553721656329725112227186634013463651610535403487207068831809184445664809255087278230088790263970203383665553534956484086267215518419007830113450498305560235756247201900108569604207285141667078515327387772543670902711197958522590502540660568192856470081058593253724034348876154010709931276962241615944945939927325572119273336066498524270605624092709202514517796419556847451313741003892109130843116060560602414269005233859536359449545960958325478630270910021091954380378128307346540556699487904583824217473693675198305325294403472928169277665723056741455765523744695634179605809437390279050173040966897509618706949114080953681649354004125405614616872042330346895344592171967052470876864996749041171797813556240791310463514559115263694468759350828448820304434832989810409940581813999765028485341879672203410291744186525786598325981878770019482983509963248425249863601417994017023393085860124560266646952739201081558493098488397887046535300748026188064273259776319220771156339885467185993754559130599268647773201726459114549063401970523807017034857577187631475983158722925709538020543457831348771223238690182855058628071191171506344070543893480851260451179468713379130463260387312684463166588211520331084562869561889075085878252817321985916774287747336773236205516019283083163503860523328001139454275642987734063737702102703809674739550662200186418395673881230991737025393925556742951429852458555731281765182956950349238848583339919117184882396471989950952454703358594506495396957872039284502903432726706362017579479256823882152324380724771024353036568159043634422005073514038019251689343377370553986148355199469057466220724451361204222251754653288774799513288678748422130232207619596192960408458908538970874109626918485915172587410308633722282128773640776708855496719686786375093650718889873482480793041029889365903956860507245770212332867340785654326044341715838185907764457412104895022771579225961092867889830254703598281697918247806000639103021890117013130709495407569057222247610871342898712452712421521031185000915741024007698222793720369708996544508870536813250641652936688841253144476070758734021065441219745778410826332713818669117931461274401846998329351768760740391580388657060728814599422030038763687476645741734796039163694820141023814892841302836418812416128345168403494274021683738159378700345668584763991308350481024915374073862563356431127490609514086850376752142027472223309433084420675922838582425218753091049386051018833855859655192539980063671815734570514531774556941267380572998507663165806212124281801368028145622231241630336082466785089539951077487618549660655937723141727868369334758949987238488466554368580539251429446185960824304399661871166748694309439896499939055838381426906743494042704837197490077881546998243210577044712017091519958230764079031433030002422521071616914167766507434243120665075194415136172051486664351249557587713369254295780595823610976349679484342728625616131547153054837010621808637921335630840826895715163846635395939601330140579500366250806222606614467977172988037038671981548341556564308611022354840475937783675986609511624184158097706431202958715942011378475108471394683101048403489510612411893981997040681315329139942781196410694057345422101182398450852805526277152564104038665205748796194075534130448411346166255623903834959456338169318904344563042256080129933948694227627793900335288315315611982292627952355523328476374628383123426489042674736389140483753492281290784085245489389274631361062706208090035431580865546135537654630666346101675424508384652602928891978299395851642294603930354094945253192938289348180589667166697788160737927127271696006166355511226881667773473739809801993188362671206457509756421529696741387125127647984966216090910400067083618656155578108834592392214088599881774719532188492583159088446293018739700750044112757654424490157488363627871620255249686363133412786808972846072571854860163481600000000000000000000*i1^206 + -94628964428538956878484087985739804016640640013539745758887531198600536125037101991680952277726743645881127557434146127104632380794385300617969763867164937587732494131474884361377757167021522726982888503121937080934962150328570441228800080718162806503087884702908547442247365429344844071018882699975495089667866152518838161822491985627010790113679707793483405655116655946317218296467460746712779038468648807945993682172035335703720464154807857266038394436822939375422560575334041951404705692139689290969772059605465890216867324890444545159422127137831242774685722422827531411494152148907989494514653526551163432263188378203847653422715427655559348727629598154769784252067431385045735262464622816879215241991173765981678211791481744706956426980490797452836540559493684079510894135285773166183281630177152126719609625153158006676867141690539268529738680772342695059318214998532462192436176608198154110656659617328641154886415443470869292840643951352477410819315134978869900530203586103674103266449349831242873766582955028007749494998290493280443816569151479106887370992415951671428967262230417110513563851986371970361954032453878060662769546695926236499792841959342424618636214135090921976299224327672447909596743662159535365434711156450807933749702482611600396092932315287924587405026192890087981247152218599494901934211379886077236924721928151430078746861476774737318391923231984985525383856947934614669655340357077714329996504335229349314958957184148308623340025304155654575293184171314673803765915713144554569839062421686276563501313560876653500741026990280767852484867819476471134743323745717538987141624818906320455308162475200909452391381227860696973940977291618595413226371929198048325767200448309942310834467263423369559099221120716211050044140207331623537873568342505441972264009457160410347401287739735319101534847869623443928193730502300050495348269727991322274262538761122549359768445971176183580776925284032234927826955579125572913619931407924438860370964772226341073580452618256505676381847792065158992701716280748935570407685183730479835740450210140881332164541444224060910501587752832063415566377534560380202994678387546882458929012820880601421576535463955106519516463891561386779187275372490268880179261596063270054440431167245736790346450375552163923237463693542356826787066978504603573914524646907694638683388940702159466698401777881781735901144750119275674310543876972916033453316071577624334536207155800344738504539207314746428149275361195621132389121723809391267486907309723905489499175868507911004117042286761439528732255948491406057576036217138297486338443313890998371847073607994872800461236949686710550288066413652752913913904529417614525812579610284039122389725744648626254388764439895500991494513312472022435973815666076733518459794255112814273432784509004007131774284801410863730824160490789830560415572850223846297038502656158308011696759880481362195904790313970524183351533116318560789523386980334419712088294477794425396500362463065169109766425199665661018949030959463322731497241594677082009866300493899190943531824026786283162606899494910634351162330595821786521384521943609746716299425775880613722367062204890545126418829931376568803107324140464477566173132879930072240813287084769496985335365629643735119783139484270666682160838934641198866849414168861505815397512217272000375383576219184081917407449281166141783977640407067666905457891345331071667115095546766029993616171612793407584121943781311216689892589183601015803773318094020654834123308319051075785609325049728731852835456315380851686088173587327798300401238998221308219741725952414615225454845554557001492367629605521020427099826356544392378346762961870682523281342435366588076676934334410121784122765308411215113355798697051586108792927873243318019099363683872860369753988727682493597248146246865321152064000942164113397992832887867631728933264764129190935931726253482532775600211487647611193643365399548902562115895200454541136029922146108709164646581522748864262214294862454594997318804199307019783875933752730352891006232264887222171129723357440571391374481556136916115181723755412505929392046549766243018842461754218780179115829861079091172712137348923669899179478387818582164267716432367570045447688232689037241172123208441085488345273204633598578090384587142254042110041341475412250837360866003979273390263612112124423629762619413947124877011768404128539154939464891621872273515312668441707998345346365441083071572175214426422377870318786268114497053995514418119586258217453651785623138838006844740195663940733932409222106138936803663215247946594282113321270787571908841914189127674590891202860405073611825185554309549186005293513166773950006993948349080501970214492294119136099912016325357901634343144270832747293293522991939766327527276194782635329555645275838703236312711940399833053843671962714826828132432351691466300546380168807222937547510108202190730046642488898793033669595239544952920307060004584760793294383155304389525796513742288976488596621155228289018000010936428535324104673405849625196096348396206013839123436475079936732952703193797425784104253760574600070200738506039234714354785783077475763280432679094306423231871495354487143011063350069574622323820160421936330013313850238137862693430350536055621790997347592007308203082185813380246946576075708285970728336177720609715855801629322071619526801122487835998697477140796756984828536373056748210119129769204149057546619614694063604427582801904509885985429009622644652512619563278934711798204526212408720350992615689426043177148083780964653672566202368090918772660686474881022597270091328346327823272577294206018851853503379200544388005528029344710199329006351096683245813662261730038236651415967654141658616879991899284963803863834685544990919542662696144508945507119785837973129014443684041892751663171655118082525016122749685840045807728462654764529969713057002403679900353490488866128334394067077180619966324900104771645218242887088635597478054066737565909338452063426566941710984630153445586403331934553756104460262826053838464475588265226920842966289044359060557088281981941222538359435619971656804207049341912732118303392174619098232584834271586616002357787689944969326673972740163820654740661114828597862213351144058391361773601312126375082817775777357411561957423842307807894932672027493749131602007719012540659318522345710188188248742772184942824176417502086207072274354943479600926673522405484211595426652424146888239001202830943331415071044876983117040679283127279007132071050098970747452003366494596552375594682437884518414363618938029337687950256238042606578332416727529441051857355593489212386184455085617242593771330763707753773851114349817132242909734129849014538881479224882870513654327725333588559950776118113416538624769078810535683975188178670510599489595026591685481848396468391615760380269980807217140170983587688069141447123773308710234421828301679955635479928361891601914516951386589353778734751551445509250539782115176195987742529304951493212342340872084410108214591877292321239937224236082613612511741003636463684812800000000000000000*i1^207 + -5019829314191889334972690490494624766698678447857924202179342463769655695633683933990344495607576219624270844414256678798576166182333598898599766727289106674696362271627079052175357927900546297614526299463205030064072165267464153066767308890215510729813259770734377682420025278119768977978578084202424220842208237993625027033175087189927844281136132429045717292534536286350349891147271599465880561086555889927010356761624611465133998281442316562233251991755379212799667080126376257622065652261693512372553720535634338521280425436056379906700559751037883780141788708695477323598720613302398952592873215617796812375340311086928865597075202365456686777393342176750077965374211576474651123318839770095294742642589521308638153788046587984020407051063825611051076194460819107866726157105211681854283317452493560512442676975341193082101637093373824331371653550630292603763771365967048538941348089778033444335771036101481814991662770608487443653094335467002753924592937763306782688549696312916261786486641061235827262480474264095270450183979039268580372837951219771868437172869652993698555670993644005863791802309277270773325018747796967918144858975443613764645799695054248698210338803363224227161215902899824184630401466807634702465465536809925958377155200529112975217537495962591778863476456616072766688784422590457810497182360189808294775612886365535930044783091668591924354059542182004102214878900847482236938721563892000350784850769298967147191954375666077308780589839012688345357117302829716870717471651785257067340808580489389944862377849278300921825304750867262788465145727333802717020450855270754107900145679192779000430750871010947706377502619793092387172147234033363002233323482458689111316600355159928176541552466913226219701134621559758314619930515075047782462739103987912273078428268552640112708156393168619272158791508450718145577509625615612074976513107602861451292587522375534691610771272811630125507952023524564227044401978197066740002876429190621962391245759760024230751172451392819465115093673013633394257568896056451962060561444306020900577177490714306226950658891663288693610461789971988350645160959083545803343460680676624321673189463499613541353359500572329832357127353064617942939763549907761941732499130625501862310398435606116188029754156502216505536905623340613304246060058497843515583639644951299427555668469205368747300875292418208959977862745621550261376136838166316098815778957140377066570232214361854947445635955526333546200267050470018653917071856005144269615163958919614633347492474644836891229173767830169848526930777194667048092300386567859617709178941340369119465830826047000264980496574731475203194825613160576377507181020879062478592578997184885969058343334626987945171604888816310140024143485495743555745022969268129799408833891325512422603328722272307542716628018522295695707351669767524828872305975731585041728564222091175683601529189849379099233947726331048143802306463177877974353872937123490053521412043901724998048790087309226321255082875724235874145012729561372140009085999635753553207705316159962283737208994002885588215744472042922541867968806965890821614880863238562771710620467902704516344420845225329176702721060705703439599955673783041246505840633978817583816987873697605195933942372866309678936138416484155280535798994260531707925443098423892607622134505620327487770725389833654230634216082514661148442045728966604401686779182334951328949659327517790530440150345301202994332488558650059492368723660032497649830752665365574489251087770423360045247125803212187472881957527223590804790268519453875968337511396293693054073185822164029110785151798310352834819329142057310346426748597192077242080479530756876785549263871402773718430587284324780088815186035384755287943274390100627462845025564970246737195503304396032832658230605731731184272590588805500066481617379476706380330273977432128848833970763746649853004113659797622570492682125636629943191515384053107331460257822726506460606000301035652262363659962478387285398937382628497346494480240577140213301427827890943585668824472098838216833800985967573606163758269559540551403854335222336229408753929079034899598784171857886989408561061591411042955568447745815359549959243804720330576986476530686006275737254934257190854830416999283738251465962805134241542407870134836730549626742096126917248126719526338489885835678185959173606674038887732245763119879085632029933345148209288140008434761185643606558438394526472091879425092623865678042778423841537553643810278126292364717884299241554464199464609844555417968383511748055514081393814432509875348418297191330639285960568050825170115656974552185901090657280791929375633460219652208334653376952802677815438091094237153514861985601338740131655103927592737434862925274640209145128085402184650011828253635089208335351239694673896052415615920374476743895771736483267314017028564448274993180053285361424295727120608775971328263561792636154522857513555005176292227963042753762097479639405611397891078687278809772404013056473241579419859082038479262844183693692465026296664922019104963979622153121834196903610334309232587667364980415425885874693455660917592047375392667082685638911602077583924114163408735721481072356000127581371937714283855331468031277962025811227990619872034341371579463592146060664030560283324025366483521186658186274942313326469187321049482366339830939902925833606014840525884125524247690408306564811503984260198591633173501768041629799918731417254013070892678494530938181460247135720391532267510279580606225697149309751978489211428176469593909536247074355321137406744064117337973181990623975751920958583505165913025333324014991390122118623863261461293930793587253031139555420542861009620813597374406486539573593194881950660036360000225622888414732284054048615655754241291472863790367898983039029839812497936814572438434473385305064211905856835722834783527894072059060462719323015594881862323448176644509248076369899335907598566572480486026002131226716304735950162716013870361679928613804261607470513619666088950953882534557210366409090173868164266273379975334108141605497849531559476830717403564267904605670266242005660292856716884775714703586473235169655119249541599369214426808392349920442134826347071986378250675181962695359555562552562081443269191926964411171878389237567907750346393701923481942627330371223131729692366218341291130337055998597625525771693883515520766222730583111224179087664367599626785536887868190653987729503526604658129435920081313029651593542228150335575536590460110828366121258679026366182100357849704262509836991022280834468976677398807620047547939167912304921697491773860491199722033019656047377296532725198926779573144772303123447422273007710214500239878647816150139863229539063476784334645758934709220960450537057643911533758350373711808860009868566169116458650304664449331962278884434142934721847161882177173353362606090324332134057633455105579411677860559560536871559600038739437914011403394166015207331167477516968312639418661756074842493490109306925594744907387380938719602087676429152092535418012544532480000000000000000*i1^208 + -16454922802321582036639627769888808898742558985435734955455529242278534818242822776383526974599506157571454977018214193593774371335592831233576955801686104778274927780242337915517053596159915432955071582654117817134825806242221424910347485212581724654329754932936889577409387382311131176954153680445864896487691340538794398043492277135178510475210067582479431251935721848432254494822645060804252147978138996072261291271067611079427119635823102642148002688877805633313917138031358979867125377203547230943445923007063934948999568735145446400134185736939518178448744633748077984239835409663907662368625537165061880952524116898180498980094999951153087847359735287498488333451882921102831113637761404233989202682245887077743596225727706501060629844588501559693682551641658914963500604021856039475305276548898389091236893585483968802678704095395457653009250668306663239169030346246395564141060543531359385882610103184338740364941577723329197099678673058820618845412176519300999235891417683816186649044885984658720224793041623893496776873713202190146520654369929156466948852926716667812352900011169984325381384936927985523936904541269397798986870004124051113208750032556788341896071140721795930457122322056133296694185535331473550141433170783597819460826383643521990718560672513728665039212628021909110651819518314592036303654848755198813095775885385175654811686687159721515603253675013695808838101551479904092061303148071501615268470262033852682816601365476217555570891394346381829554865877320407032445368426845834167403916915092584586782048755055351011905527585431174340234366040455951066510220979673465223495007398801730503265768830861370088492196285055640822612347697342338629346502156759629627557177285010943040197464875827614874268231743536554633091697480705937117081114687583788629495561630682157933708587648464758002598784556875553018617215543712778505014587139852973739178338521245992515393318790736561252193744135206505868043919121635637205077199749564168313214643668395310364200443947720151787858848263712100372192996950195519291132840266486473712127131086064950028586401935013166606755029730632401150536541330328804874069440913179531706101231404972394719535772188134360946838116782720452283746597774843877102712910392960097462242781625809867516891483322078173564657779101615688783241094216135179541281439342988534354211922702842672849831190105848258827466153882474522357207700580019231171576643274819650704459915019222856610551738894891311023234840559108971811605776717350206924637840417495140330224738636401466715968627779108779422623789634830316214186354353738834180529348251066550304697809417131620554410976799322731753075731335731132386740766707734201895062933836350498877612620906763569110101096653127902212491108795766459511270443378767880186892901686408739151245332198344018480320462896493570337942472056950168342307098917075298522739887196692975753983968426628253567519464332663716938792864525550312606018331835410674862835769208267962539478963376364044171098359621370194793256333290394794202277273540874173798267952908175287624923902338699374042356770498175865021593205893717354002511372705895924514257927331025194762109816828327067803389905127692244473282818402539141976954224428377191669308799703176978210110248293362955665114768093134138762123628809610167654700590866188851374519048301724107618225832234456984672223137209784736612738889516753150456107058121524311691152270155978409988403589207325205358576322871159169880014820646026679726068828035302669108156342335507598132453382717320788557710855670971093673982292398782327659160896546927230607211176860937173627941256950608259837409660492102797071611559095107625030029054451312325559327714483413802870297682454971865901761311970246351730555045616322494980100840935391769490597144332243138774317663099030662175638176065641446908015535170461719103540336017269923469705582155808643585133254911838401652279603342551755755490924969888128663018036756265498479140509149860173737527301040087101401609789774976795154078458243809872457898278480519322299651915895379631026768464128475220229461338897567114244419851565444857374394212648531152465169936725836289165412657345332365371057682166223019706392396643652793114530434605388076102939177403446401232835449538153830454970455663765052460376434721729020884818844685982547354584151356445672260787218107542912666640307461563828836376167833251501608133514090447318220943779777506029937894559076380591574757434021317724815938888084214655232027552756568581618899298718542560583561120524015424830091758491939047438909111270059825383413208426887845143480964437324396380746608267686086108458019955577134300045140934841747721511082605547905749997439421440650060978984311522160615152255780932104945656260101883142744918592640445393922237694523257648866816358649435996541297936798610434560177318919813953448166658231850112546431844095616985190356231631410984672214128989422458179636097663746124836686877362851286020495886556260905703828620988549904983419279498423189071183447001465288906426108390202252837303634931340601684457982957030466271648722560877520497898561039316101847148226676335854399336004471977470801523225049398235822334814290619185724452399746642289628191135304372614399068418547015418579146968493748167976362018424211301566767277226171106705578364324812302471441950665396257150488004178410461694565240924503119229956104173301520957430398872965990209889908301743951482198081524337713774155810252393833176563783350678178662645424934724481100658010028976882297564296230889864877434975069504037490718334908058849686872487041700700545504249520455774866311326754389085171933159795130004808222872149490388577521752221784700616072413114588935187386676992433766376875585502888289603194510951939685944589579435511125254859356957833655415889049525886901626384950529968466401654433253276144271200551629918709285561323737943292810199110836247885666014438633965866188874439071509030132366447938169246774885165436899137173734773802994916736223529848018001110029465967816787081186935634883677374061159293213004750365969054860803420308352617551346099813491851588286059897681562696490102929264558048815867411692119641839051582362779797837546742900355686182337437193700739657945359702334064452709310850465241889305172698578357727328000561541599447824846232619644602356712847314540449500105510394959910307064971000873732389163082673003669393989398508018797556337021833062608781885585056581044472268033610686286052657644712926632095021550756132616370324974262553134636110708383727493881085026395144738394829667198061328050517285156023015927354877688659115798275537746616050029915312400633856166159896352219392356365280372936504696336316743581132256743638743693911064463181644984305728285454258229063468537417582285528222132518180570450071243176856291115273219754543461778564289711530932246294613254350997302697503709300044776487370278941136262449968350449746490061914252898430887802711802981888799635465419654320534988400584182367932845535997675891061378961248052352866820320877608960000000000000000*i1^209 + 1950543845487725159803000562623458680872418171318944300788384150663816363557123546189215481747054639563234995136229294043522615259609098971704152538452143678463678604112466056138514128620797764028774572653578441724814423602578241732522689428471191943256747063215048871732926498171787131621864210729760570294144642491247426960726299568095987065475329448322016833547053012666518682234336591299442077840367592062761005502202828709641467966398545409512701518057198775335316780451353353252302049548920577760459092918661098843387147460125836041618960559094633569653190551384571572745731911293266351655092512599670468662347859637600110015215683118783547905181450117781035965331065111135125028018304895421319470875356598125723999158156017017352749641278689748744000302445456401169987957274775744487071604146950109696409836347128854604028974726600700867854359453909151217627950929962389781766406771567551690143793982341950569402539762984178770964563903237453967358091303358045763529388299222843015534674748455361576095109792206718843509116792960857860410464792740397822018012642524409178592417400094257023469011753729012696749554758041696190198951284405538787484141049689960731565958813790807664214215125887969951150695693279607295310489512499420768873231383332502538075687305790240041679119793829110474074262027621730634959297453643882983223462828135587676130924265705532103675708936817687857370160314630249331808564997709072400121275936847048341629094148756035172503706629628371041489629782773661434652541990193892965246604078147410644528626988376309844620927405266104457414100921041782166692150572354549456405296770988821084406030103064169587822813025820966572764701748001322268608241655617183156986040818220369383487370080861621081367693525291042993265568999458977596888664081777695705023476186493311642025243851561591465391783921353476416353513907624965691131863626898905800882319899021899066892611404928493289206084758735542315199895142540065873111966457314820464183956361305917801026646273284237169940621640852844621681059397417556117011592678255137598295404878777686904662939715615922267569770710509586737600331341884164003136220464638176895884194105294934435530997977277703002843586989471980312981413494706374967640854469375174621574996771783820105585298045686330422931286232481234532345221074686916298504689832412793566804804521280229375240531329189722935961835531578860761919536077403832613988272606600987195660538393436384467299999649874812390970326373296890580034128919529772981342626771441331322850297668696839787145494714385246211595912559275364322639141519299519871395228287451342978071977271618882324470879854388690583032895267893464626188932900749581367357563539483897007696691142509224445738627365767652345834472379202731774648939901608791860059938172074170135789570041076358507587088841206298415739953553414913444152254941929056303200668521768439933808105471796429958512842149928574810331499674002845940895411033938483559950871832988015686725011039385231617819792728852990454433099258578972226987784062430526953629382484807732189451171828884571858370410882106471921210581399066546366152068729806448924019822745839013633386693952266635809098003510819113677390296553213624637683626728229399212866856777271671069716967836042745223191806261675848558563152855895139176175012180404009919431318165582612661901141310962178268617240377094975185400711573690325952739135571927963451208713584339881580492292956209779634548319001125569429524015421990390146903894446151860392300250718193672721738438833443749475535657947539451089671376133632625487003118045288732377805354708723343700076290667376315035929973270851491616111411526734663155667634541068909066016307343095204810323980761733027640999359253762313852782956961439202743116755926324838230179809413003602949741726372265470218882142639490564483773466184966591882850268587413388441909652104532216552130027211871291810237251854459598286796532114165051620486426234041351556025961190613374176049899263564790086438973935454849858333332354452549413077437233923926101983205630070887339795427432506086082667697891725276950519012068320216773980603416104536005896991642567184151268102519016707574047386171184348055508970156746885516833423549516705785069666186929824918517535524784054110333190947631370685159608476414424704551823611380109565155707922828642966753951813249010370030193371049071890596285343685274468333987984366038195650923164130449861908197120214648669746786693821401868456378274400853919759319066673977731427075119192159130537948446630685020554655562510251229700430607407032168442500698300983945244793131905770881036290040650441833669108237821944318688462340015417492618947215306247558140100087283698952129885857956296527869713098235146957176058574441485121650338920554089721176446069480201629600449679105150565978566849723402390908483659515387791236322812805603028833658431995455136511393521638991205797808195721984431304921697518946206025337302641023611263967197297626471345374252406720336544324962207612678898017955201083721865112132196657048251016343722748358023101228697233090947268158112117609194686171735281463915649313421472504365683842658200431781536270015270190994637977716148954082739433673781271010084662074852295116097391432876947191745168188933870560258990698717921497041720488881472276555985416295190108622466023450307445756806512876956858605972704887216003844775128707956030218802014827194644518369966140464512200970403565280649435995634180143473288087339685703778543667568249322111701938175945733356678910258796756877071382159108926574094199766946992387454972577889972896822321694822521417211385339779644122661382022015077627776111986777387311510376518796415663404148461320950168614189293500584979774339178949171685134888303646525674759040374118754329891612306576069190304251139934103320529390038668344006460903272936628817134983123916720951867074904398831872087927448955082175360137370566354419960873337325708282218301601226963399198123058716420776749396456748595833372868641924485055863580844242236041261785772448072808621314726835046217351695781637597746331953507066766971062201271620217815824187627410920086865838381617959453767481905932641851727441435790867020216506310109245040925043615674639782076541580207366384501059981971575546358921116665582134284045154215970611041926923109573693112286240079018754489715277851735607312353850353782539099181373511057148409823810066066351738638959410020931647717893207927074106775592695512275483371061707634910689000169959333448300971481977047627718710004245721569376218259412391382593832739939438520308583139690145027307165973152991417802800641432156242630891970039911049781072196207917545066432072427657293601779204315401590276315827751985617389885604442974387172901911319597889464005101265471409061067479607256374430505835605314050496784453542130611468495221226514385542090404860592273970405950494190535811693910329786064979985981641035987812462876705889500884028059994935614989579261448906309011569163069127487909844265646754568149034598400000000000000*i1^210 + -468495261992901908012663432618829290258862779587470893888383548456316039829625958147868435671667429147871383244591672426226953571157548540329745077143906801127389121383051210575217170520568271308988753282151607988250162851385648299246344039128622709776539912749066477787781737529288139658927052555893268906203498415827109695536657184006485477950577698530109554042398852671776782797522795176730516068589953263735926742743566382183410550207958816831122439271963565782812973914078273378483700074331620421393646541380513534975358214261126465102461904644448898886508970256569804822754702810641430787058272305215203115942878136967106679250609745142357572759509876184891908818063155828562172171056437998146667335527321132865799960963750278153851759729353421137364159370084435742588885239487971814541542678732734158310888243489532105435517895800918995217017798616199618425444700230683813465844177697007547725988701771812699306593120946201619620354182611939571846276700649941708434005170468175130826902737270306499582617034288932571922695457186173826566435706070658800589061065689376773571639930315000037234306217455583718488149315840685511711102007170281792239342058005364636147225113934097806423500741340959554161540103361412203488043743925096381674339856211022278249444410388102604572655194134040293830625807085955223620566968756648568232160485003285972355814830678807495517501607426812899485288504590239462864236633936363721004986065094474409515409524264226045870091822797739793390784480444389776858042381500469743317121974906709906679231785404562720176503573853229061740467033648712300121968204450628452899157419734550083710503279237263003544407696739049212134597689836066319930872249056562855118983105084429752563386427906897221999162592537132501930404467624494526648082775542301153476453327064734798307178568354168026207113554186002235052412096321842282624709456406502823982848669654973623905438656323564780503292556044353145819063098844175090099868176426088360683355909622703313356954227533291072546585446354212770717559549403896729706686082883765497010303405161417391329529641166474767047911988021347385911992186120589595541333676415960865778696849104525285338666912109398865059672200303216846342977616720391442379443419649611436488528333317712447783719997514705961959076971505951382346539138414516065996327272671813953316673678326903594632889306136097739071998611547336332382676562167111623849230456241785176974510032056117993451181503305735233024039462210058406606669566273135444845550301300977855652062403376942321145549543164367016936709099282388102402814878261400451408530755189532956739268140102933183261770493748459128113986204322664333845478837347285288136943030515787370967934244651488549204999936981815893152774229559572596177619355511455535034557758138416405404614825283490507103131817804254932534428004549760627327312528148940771408700869920240813509921507297483767315197337740169529039975375219109637520890704106712385309246593386890300502209496684904045582489520441617285576376131780148433068474099483342589404601189730662944779189847967793350374819813601117174503506840201385138118268382252748356655809648729769306344968175811985023606247652999308798684127372259435859946982537684877586733038515034810380240987462273922082387877842703911005640233525304881458523040369281206161473700403457185181609618079787352566710974981458315330073290654340669198685518135969617391914701345135620920035027777278691871382715388323472223167863669287734478493285019731799341939382418894234663075968008418138334966938441279563921457451238564988544596856274972902297112575189474346292411977650429752865053804886387816902224942579204392701594269359776875458185023000589424220626849438396023440992453197246850670025661913563563261899715166243069889386946598790121635375158709216604709852790093856651102295293424679030364970041301737075336719463204858084327606383284089003281255246015149969343004152914388845275110361859973997726646311549165526162902579124738262171888158089526605000290344649766116474126931110703975339877417807096137225515492133694084551695082053181103053121749457275031245750054816725050777853041222494507092493097758141409468219579306446459612069177495019217845853833394266065975151327045992148119883494689342718693849842785429828375306839739515699817349153057489490259766945645988645063714723061759142382197748984895829580095721201962127249851170820871123802665228732415912437980031112604578433519255506109283828370374344661991168512009218637915350774415239692312869031484800713205773160415632402697168894242263501072259314382244914332049416259498447300273399628154592234108667821875062741327823864482080780645868498832373201475159509692861022537848573507582494278474764338842102738100464739010714332294950928593237817020510526440888453439210337265668286735217327044987342056718557691806438860326873607144564542289776214311038710359508040977544254477675738149786545167165606216323528717518202635150491925574567533964673926588326043437089381412111985773456757215412639145107555945238670037841852525611699103922197550833551463052880936117909750465477471028884984604181672114898457472553905542709084388583066860757540653821625851650931190259249819692994621350208701431843945153519656156278344103564852852118133298482647992149181452964947719055913881259663385525861606005204596149888453896855261578578830665070202739153981776226243026887393188203547997428009226074019988087990771912914335064596333403608145583452358349498303758127169667251298301909781831676753295282603403897165542849496201799300818093646841186364581704071449532463970886973412495532324924899571597553765233714526296051731535732608684051351477230730571160151174538462534180832326662119335322373034357798377377113269080571738995451731987100805306068336932373034080407886594420521084257102780179983918064591030387691534284999206346314947791371561317454096957891223628431789844326573355712500582677289678551896168771809420075633505415269733968024153963839140548584595570338651033986554648819664819865111092733292896377395803900082578653309574875586159121355419658805003364755022769761112166155836652890345157372026165466871289656904863169337763979159205245705266755636859998634462897728229723378038360122532979155130558850271210112751065119729464725338580199098278151520396102896603342440006247061511907253835324790737110423381435577864257821543435777156781918231605375083603328813175711407678783123017428778469206605532022388296949990067524057697011934106225108064467667304401452856197539906275928521964216218241600525532432249582601312451023567741169443386462082020157781586033859252281572974320862927712375196048486427146645700418774784679532576235076274542742330814970022501604533944772218779381661616529444921344876832013167664490387731347260107529912551888233998816764228774008944404069164146804122560932830047644727059717727018805258389656557207133664050129614686265198721416143171592109286706368362769744729854095732126530439498601707557824126272889572315627520000000000000*i1^211 + 26510995150935790494357552933290151863851198680256240772831515380964381107944828938622059027970156694439241810356800859417984855239855166351081435117716537893076751540494709705310646937781099695944767021965502685788748245836269221364227849962917644877979672617136743972353117123161169258698329675503284649728580939568508460122840718283733660831296698049449883615137942214224910335574052597322337276039846705245429280759053241822600911326760967354370673253834174508906019903162068542281857799101183019643705205092744614748123654526811035316199827910656911198599646774617027027062079442906646644145626690769831514483267917713924058799412416009737552895237197081307056022876073960272719141484799233580555620862623916245175238983833078045216172997829880519686896428194954890219988959745346097082743371633179716919983483777790381869322391754935371965110604906269721326784979078703066932957752392643587415724392159929376833028245369321533206410314160309577000285122425769814973281430460630302269049719624715630389292925966213114410932927926189718013380475679147207767049394195943253366570681124558289219170457860546984122960182995431895767904167255426369942864405922631963043102704300456456974015827356466830591323300432038885533619331317018948856464459869305514272811037946903511070294215767272320789937385277015562676115970451069566069303309691922830474154433728249418828209800072665257252477081320126410889521209891110426009710738019901958516546218100930150479483187550845504339835825081147440577118638403442289166238694125835338929183486404514627228249093735616962694334349519817569867269949739530495884964751296183797085211642295954986513747256614573668949621926452148441266322797446666698019959915721179724842369969870445953261498705292793195758418181172029043539071072594873215247813044853017940450125794635444991116074796299339070359444105066308765103630092757836113403136016186639742074190647463428614553983460460632325249428935713514170683475901896576645271810431392884441391209132458204219063549667066013537700180396025643037869100483264466200782662081160051663927479467549693967269245008735765321088867169173724413179085303306757840240764781699764453242045532517641353426395452422323560407364365602151419585973051091056506104066424623354062005402916322442811309374928295389753370706059423449650615173691225777486640655292091086950942801485418141243433049888351057301279243835192568011607972522434264158393836190585864078910869444557620960208704992809053765693857732865808164235790703650228336023973743049650689529266154710417495632290482519150479378373807629416806428519031440129591405608483621358420824423080627250782762149567310163060762386395253614844000862956759184049917242025924204193818021170321208366661003708486588136772440439116562452653928439442234208640599588376369388975188371152301687352485609689763731460748731658651455368110858129525352716799327093452743434470784107068298448918578408919425058810983777946836157458240615625621180916119302405296814937723826545505489867072916388630526999074331671053616837737749321609066216805876840031550529788996087961728676471130246590544744266846261700598897902924083910889747670453920312690993698415952746577531072655895989252914113528302436509957181155950934002882874164822839261307912089317363405379710373406706117323461203561925637986833827956404477829804761595228401291395216508843537250947405776735541939386910120793777443925419020704723669417637841384509993632559177364791587350839717246392108044811301001427132099410170729629218250425539132001480413062043569105929039974631802895137864814458868864867164206750020586144844507654906001918378574221487025887990013312368273958838771011605710832376864794343724190374237979061146165107349969530691319351628037308843035256544933998575909578753298003268950095892356941230215525081543149627727339079128695032740139379594547552806979935126072709394787722331535840084990142998636661520974114024457056880332594262488950189177281707838331999011022262022255247965775786492937763093232577371602164671060464233767811838410557850057377373052225854532870434723103674387859200946336169239971946713343032013020311517885928709452873058660082916637252206556610805418123630003078960316159666520486281430499580371047790885514937584929723208912493499191483191047380067886388207632657699410304435260627201720586965100081580325248589168854557769171900496577309638586838924421072744851972283996884522605773243900061971600493874204028085725217425625019300337016320021133593258313582345582552644546456788139432784734743872646315749487240213200797660341521869511417450060351820197409432399651739872975610041404038747083098700054911109107660616166440023245558332648077388101574994193899526527905621664188381640133287544266716773655356066266275493778309765781930314181418890196573211724580326811915084296728891762544419652282940094440550528685787090607634725331851309489810516660893496871509410221856792777361758332900224299570193519345743058362843243431773150052431095636858027316161050677142664207395571214237527605145423681697491066962796933103157043052735052120043248750004301119607107557840958655450398558213505923942017403261827865345609636511352458380682139803448783553962299917218968948869406105128755071698647920065486354477778687641912219979384609503424153391793531143220831469432726022863798680829296535169940643734781715303222761558009398734025637186316572666494695135233885320442875910204205800145477082841401799851873319101261262685335303731222229742581956393103085631320152377731726556572085448665525574451704451226214080586823248706322057040704201349268193145914573374574253371422039922868859547256956042135641061896485921718277502635927798718897557962324141085228922115728846267124067891665353935116923970481156803679444876353171409300718304872607857201948832783894373971864131540060471348941689811143341200718670357682863581427255605361842016451465787859768572408525239079184804426236917126443774653569604750875401080781755418766754422650936317655983418622196135925779452863811749965164585514867056100417500385951931601616020297820699824713980810215027612287077840904103581805917548097825289962036380813448338584966533495207765897552029791106248717046394660620609595121593066985536529234176332119318415760067970376400802479162838736451138561484732348600577363919879729723806611707057899333923573858478291782029670162683939687466401080825107617044149063710223495302743146085013989658586043262569235977420919325213019080257058015164527908801566690456900832097919535588504340233138728238511086100737650550965581017251755886187178785717006266179461861994397016242353637586581778319038394846273366992991435219987230373565089718178465245186109247604647892567216862426524345317531377784629240180715885639858236537305708630674848948358847388423448488823460506761234957330233347693992588199205703627997592080337698724165402063943371677110526636684434991048399167397609361886377933877809480005089834922579059193055267092706950643712000000000000*i1^212 + -3400911853013807819233864478556284944745729815122677084858172177740017600296338625387499920120334539816031417790349271556296690884456609321964362047927161644521650293924395142381117161007113053394793523797495050276446291632342411518643713002675819917389393487410881063513444148648823411676981088437650904019338950133773561997749520909283920096718592025357684576066103258725837853919707895267830760406790970300545500977158707530258350087933839902768207513882049430975303456139868663352904746675186029721905886370227438738192168857969191737631864006436707002495314892386731147210982052374110060003011950597377862504130048742994742167137692476746520491312251266411483856659071497839477238202130064559567351815026460174122581259825158479612893662288067378744296165978169261054886519214619713382076919028177893404284445307926937294157097679660603701441215597355065227935214813624938853161408397933801781907501794193902486339309474079660491781637476563829277897540206324553201349760495056814116885994994932668561341611120788512622850420954532917716657685119310864331238201454125789112001987795942448255479070804256361850626655047481301050441144597874825481691822834780305924472180646279743385461758163839862808682322267341408592651471665139258161311514672868300507328768332561989602261996478296088799265176525617115109101484268871336149780754249492392805217852783593881096491431948335879123051006011816416798957898050104020355354416981145216835361653152328728667067887302256190368553946650127593993927304378445308498737607537399920630854377946208316746696188950614212255591609411098614323224394369113969621907831403560106631800510744063924117078392871937892250351577548822351423577697155696226333554468205788522329944515160923170383333306949142765604435700956878365265189713583665993072453404021397038934361587458424333868756763778864689757959531141699861014243312751817661848578240612629439835070952543791735256130999479942083647549544907519353619637782937478680153365797235006977929713422430338499499371286318927474320744268047642396848719256588629854953093714924264464182961175610860586837065421509933813511106650676067265243935026658319830742862566618810226818837307993832228709268511698175858294981862466154608015564210085598731457902105265455069068972342097059779311015720274841244042660510532529243157902740101796346302820736888780650104789917830736169637112817034114135888833359013375575556440961719993035982140905202924244199617957826238413112294054999683683413795225330843076374585529631782973388532810978542638354828659789878544503157776837607124859493909402387438675586923769621588642748845430437015264081588184982071622329425142282173695328799759845153356933220566801743498394939838986619796682216221071046255869686784423469315031025571754215219356305929827567980315574027297880449540997231549757747768453616767222387904172893979443011462885323591008707887979138925714045052586102557788063960702308513537590135923620722892766266259090846303206787080617627925430076952162077850518971898027865015942110921582748922910863012551898328236991761409662580261290488106069756360975155600813661924126042978257169202340413963329167454692023272502603931795826923008350049359589335290783228606966703805539265226884465835687159347190550850413098325830237303188440057163208179120565111822049040068042839824724254245909012559755430046663619348293251347267134698531164145758325892156879335601095633403841754010175809666888423942504442396660189974839979555510824800779907895900527471603204843066058480826507302229329662398883325444735564899372600306857838680504882956563259845339920095416787928966646012531237600219667876892366976314899997187874890918473112832194757926042222984761962227104548875607063235942388604871581859164809507265872657985703023487079497975119454026072045714404692864144564657657089516551036350368634674234992270223583049520891322823597284318553768909366008708739604519931827857299341606897735108077449515126216070234265688541663035389456194264012536850532824923811232477219262431762663044321612178948753045366782910765008223509406275129788703498928083166454986027815164643427819116371100118598991119922058590073374294362989159573532641398663535368201983090856484629872161321221837012399528839131922140534037765085561547776138321624181041827839426234778918793022723656673416559712151813423944072006934415687050628706911636643577328702338337766834546726580298533364447185116835538165030016931697529748302098337024363657029970947118836256853209365243872684743326892994353160300542902844737141365337997724628637811134626520561799070937223336406927349051277397843473647365398098082824315311431995580619960194398358946552894423515735081065612261293544287850534247471354091859249506006655333893431590117858563299385156559632871340010233877996366817704004758035529490578424422219189511701683193030751599878359590286361250960426150156462983207181644478876818048110009706274747592921702380056342290365755841701877468515690233300076678470632584915556285267405956786382696123822606311813887137541698101519437984707765027118127973002011220073231685543568720618150568074079958392508397814731393623118004467539259373461405657582455424998509148729625661658941256105704388846453562007119087823022378796945533755879392157419601064335960697841737350143925608498531302192013775651135569489877050772562934619522260732424045498357885367276919158093039035839604545752938492548644049013668167450666650815083830369080730835984273064278051786807702780281599071011334840601533865334132991550480071670173271207055356902225549871203858933075234510016562580467102302381459318954243036435425010038089989573562427094969784735955574542927965066988961898695869528566654374271269857483587949920586811055287021365966104557561745314654162764418778158389021626476630330696392641553615097889710929150058319031994997439513779562378056424854969025804773979491224381096720833436588515450190941729145783617408075077828175992964569519601112166650713112877160635594086131293829678633400824967069170254788634231905391986968316884286320916294064624575141426667087203276068168646375555171934638222384395081219078790859853949418130094482062149443498631576861425830016517104118045024565273180386634054111206490546077682313146490468024137018882824114348223809284037659379160747781271884982722028684965007966420479571132250851361491010800957558953000848053981972951136801059562427243090501581094123768863740014293927317294993601166796164496283418154346325588314033868695517050548722309914835230470845674628276256514061675498200069313881814243336497070782929597714249185614042161907814078610670189767947356606537583238864734638639181823539355195424491432020672267458823069426591328192208197332693804695758011549015554718741967597588416366152682054586175608969757006930157549008762862131442620959777764776242848784872506525212804979538917813841767523525953684125231621191913803745293815067922018875274802089572870250273659127604801614910028198707200000000000*i1^213 + 4438585876526620212909477311834353068003558841623328874078906617093961225089871763154648930674802759898038891880288629705217014174199514533150770675212850977461551178399917614524676702067550426075494730850203654752530624832760289215273447395359117153196042964554272807353411336996547589931618057556683773827815117218024917522068182896797327913803969535847144015197233567679455574751969753673088487252551676640777273332181272273196643357173339993700252777793434584716572275116572954676779354118397222285595654720503857238381967851937456270037204242274273095411078602562734794587498723855862287487309897316507913944048942093860766148569672421608315216767477471111187683045319362369075027098763625888774208442696638264108611640599289758334409464985382129314502169696949148431779648866545594769296536701490195016277448340857574869635303366423372879558071008987109524595940336713505321780923425906236543398463296747981505960340347983150010390405047674329878780225542087595101938016019737988821338822692119180096866356568413556529058313500433767208085186611613063841737942807506793063604241173169683067564823785850198094283023821213996151518291959919652077160742098138723328048574785946964301695972621359973474469187763276496299313081417682557809299169646275578096568049693360384536865747480504765513386769981448071253939273167408233356554504544162526587775043960705978009885459894710091438328828493913119593764617764335002370164347995736206314884030842305870545281560826236779067915020181150530577887630385753859310940431271900760270819688737443474425966617487521880658718546336486060407683258753590375624017842517403123943440869956265592263496805708409542408216426559595463119619202859847163825025956276141748609460152322878192775487759891025436830264410930594787213533113740004269686430135758908064499922555472440847992483858596182486108607268246945919857685135768963124434603846588459826397115067461476445266980233525376675616041262813207815333539288169775008049222094814567822046675157412622907867576376702427726458891002403228354345891620968599411225419168987165665656354715907330694744336951036414896406516378589142249629605250510484754363173861286265564488331509628177959184461933070917952709527400955575137785558363545982301212992131989402568427540266415636700435443628492789840586152356208032647605895513065189472066780028069378233605585186557424816426043710694399627171711616649896688176972671407106173148981919998142550086922123921650940053089840439000236409356889536615857238476886476421836432917796270075380786338603954134500540919487948706628311998398328771987249634044391618625196404717355142525225987433356509631328496558394613355163864085392206188747725885903047152820728601153650051361256476371279211386921204901809266247151470979418100757722997973557861743459830509186876914167835683068121522601708260127870818951632932214971126086342537837710132129831923998373675524528127384890777585879152628784595277088313544659469953410579876924735435892383660534555296463800071497722647190257002692923342101866080506801476802007963504589736618699734182111125779543584131012492610597270484896065976729998300284329459895092344230736619749952733863013657410995600437612785229917519749148841190649873857536748186193293760150205641832387337031706904316125689498177531392595073999382098976450695745428100515580951446208613945609783730150178753395105904714528876073765651501702303905606199162498187870671412051251391787626826705948863667640527574556420620253439459080030391297698964058702818198530438110717141085906447241635831635585453012355810929687015706943137855061312885602680699487264648328178741846964109728400929642774094271620369543634571936831136290822413363373035127865100151614073245537008210118816613362347653647376312194828388586191983616713216419795221955476745610448585017928179973405927253909666245954842542723634505273848291401116273509483350638590212512453658722586981754521789254804930493749587669049662363437400993140478136448811530611394110280933530443623466947599354037744586311042920077171718205469320239516967109459802992820485805255439015521397512799015859007768837729236736294818582966257401603459893987741295386327762493406507333693182730380423054788058977640329332756469467377350030337098579092115100398281166654600336198097954936151410721188546642898793341799363193174122434062901200425599421372710650305318493985840329704012425364168498814177894684520530103452686641609248149613875371296683340609598836972708869810309190717078941534927054178610709927817987405591514390227691307245640961883894961474249113221081104825823553862293705338600682189751659089524385232068413534918022662473243310766843516457637130238352806156221641438761042790456179760065957192103432106345461022831995788509030517213006076825061593755309871864106310315149719379432640657817458978544569960340091668476084201522433441494634370706051860756200885709447371194008076590900018640724308136583658705023075932818229034700573275789844094733161886067572814630162594391587794686195771870407627039050663336158922712612588668388441340343715537981494539687197447516573376817367732196985194421651169282858395535341623832084864464825671596802112243104470876170447744463147641879998407905119474334090894683632132247737374369686508255859644249725441382076964989038143975622008037483663903539886291333737564074696937345790175952501764415520313959215601479005241757330811133315208742751550346100381631412886938844284024456258209871191849131854704679372180437449202524785061140283193263987266634759990264832917938609117981331780701814464046697461840150079212006430353937501047145232943652306323320403806300979967631543905236502637269221745112255941483831984328662645160263199552351438629911413447480081818230352604156834615425741835789076828269185672993625842947976704486077272049048808887906514202600362343511978355547463692985053221751134610601065525563641973751548326579863364954818245962099206609251294704873267007006247969438372363291188500837426841148801025345315287199610047211176789688369487265092239871719650394346586812537625462816010029434515763786979599032848116191855987409498621469959394914999906187476080399189933880510062310721393504618687512957451453421265795878325761611329360973226192898069923426528741120034880631299597819651779010867693230978502769495044996779232370832251902015671217526642736635091159139157878760392039243163120092412744971598434614283877315314703926551193891654495161418830029938792542048801398695845125016630211445852117013453190406951897970508320757456047628063421807822902744804397859024294584825754528790647345967651068791388696804989943171375933110046489266492314008443485944642311174845273447121759899592109434505670098704837931215849172088265115249948276467822922747067919933034977420210041717262461200667220068779998637801680394920284710882996031376044267257147805639204550060975250234910241651553953750964995828405643382794278521090610807757286342676971520000000000*i1^214 + -15615810413560853983423731767228736769264587218281058848027087362124528987159952407865372010322371343254383779360203753368868776885828158145489813400166879005688239766941035588337649870787443054151949879304798592504330966852711242247491396586749944019659799903091736874628043107301526981607803670768187235729503655795487005399497949665473536088916788503038201530793077150350790496999353583462164304335724821485860534226342159704054218916196036357681146708574131783563551187999747993990865270281539115356786864634973954689419507403132576032757636011647965618146190084874982999990496342259458845263990810709281568790152208429540180767708178047313540024418092345664313358459206336579018707820433350962441914832699949891292984499632164226225554159398118298141268578922373065297144252101527803481735560904858952847547221063476741080700220315457324991642941820110367522139188034714519160922671735550281484168137979560475787399880736163152110847433139045358351006757957309298109403673437940403266378849145907109912092538896006164682804676757771934581901275563383455158576346067616081995011918119618852810724363853755397542778479696034130727582942108868355386131024517794071381011583728754595665648099969968448038343441902847249993232227506464554886923114121165647096031678338647497066099433103445058275498802708823371234933441041186785187503263092965529740210336836581212705931352605469174704914632748328671755496479192785719582037990086245401635220589226279705524877326094468445730975187273147554451688838981902671653723560854248929823955988557390281929418990111680776464110726621664870433225933332437902831362814772332817659153085092860739343369122372174742341094958363280693561406147826588567278598629990820520338565407840034530598486944059758842078995575920549100411358788559300273342327031993650963344653320805211300624534324866431013581117853250752504620614812013743639264121643758329700114323143970404718682159875516993318926066237779209074397425008462953718509428587421243133942707461748091064937700557529203985107105534942963639904148646099558168113759755275068773661856922117995629178268147474611013916903509427489330811946750951637243572192588134826794857672381746983172694128929057663165682942355649344066018626123057721629020475760117385890753133239290584450252495647806499637309498801084409327470926297971365837351524417868657427216475737241197045304518137173171722205517566675015833814820810980402496074653177500280223826074121016592963075243463088073913479075121983982138667404059958288633776021465799074286011345775592892675437531930700138379658229086524282457532985843301124061839425269147720145916856942480416759505774711591811047812583727774899578151479534880242754484616950579400738568304775138864880489229309989570527539219841802014067662766130669436898230587302645006313882267904076437833119685815455535802771125477310523764588350102355631119566182939597243296014814222137910263954169325134947071359608175522145875654112707903571422336264145589932164720630437600631757693806057524384206151727309795581629270358057303919959791520012993487994829337004443364753211014137151671378377964271627410639962211965228705018950869408314240051072595022272456378108629433619840861178032218041102539450201813187240057190678599478111255010153809551943940118705914993574939244674669208576578654736259620332280527894942614227150405583099275228294364035099032122780245740351922794802953901888284270542844442373407378629244317904269140877274521247503752348371713759205950721054027708549472791934390332888212289342248937897467461105656711957806090328126954645390252654824642987535372365850118424152949523432636828821095748623038919862138650722783795592252044643227672031802489951668337497172031736506152353768300950633512446478786260233644311947827706148752669313900760861539755916991309543402622571333693980972695643843127315931479689042382260717774775813412862555403392113463525928726830342049208982318231632547423217044102297415017558600827994488396256454113999016560700895161285727790995906791444569482869431661015570019559783866291255782639230128588339083702798981674354057583870451231153708946988267338584829093387426490043621549203479532380066960036860448911888920696614644926282313938787599218540600086791815274371037749704870811575737468073086550180349727291899880016970276331743509162183705052865175441194612965375435316081286026327368001261696614992632739238647722824023472406813046471891848410630295285725807855514924588792903837608999533915964867824989034522346631595425096279325144621833143691907715102720701361198798061473423764320349740933681291518729613952380752596322363969737178158358080290949459940341284783598054623128277199253363750678034202674880443048002678795235474347029194918982236912871439793172146397552915207382883239692253913155113569949729326661640624582187982474877591052201875269979515407338795431595494183704561242505823095556344853213429011494884979128540037186388869413326556090931805272587909569370850612659026988946796410477163143132102612962998968266192678247248825964704052063565058177114042640441565153628780857739538400262774707504790339552795044394287833837207396681689534264278528035473353594653835945928286108586426223098779558151887014932594429952022317259252063063272570464506288533871564033439745015618770358614963192417093925414946486781804722773746252080566159795140308677374749257768305638853924638141880562763996233703042183598203370124259306473905691832723416333387230282005548637080514074187557262049599774686216657111733999892601277821154506008709370662967113539188794390402626225883757060854133467154842812119405313487715244554791900188060903004306494816858692685422338451389544616715140936321774760459629352047932908036753096231828619979013031881183877960692063148442943656366844693202557947169916609105432337446665924470006689720012345049192249834115072946488553102221268765391022868390620201676853707580452282494257906009930826103946632646189689118979368481599438561505674556995135092530388670772480438501127243622358863415042101056179420416951191143649694010552843933367039607445020456509487799102768597423185163286221609130336124026669779403405331284012368826164903885430409148439695600993594395027005563647231577535440150446881212577595237875530508556635671867481317151364076349323151311775139074247261820802854884449466828506272476676978440174352358472171676472521198229043670195704699885371685659797010226041166723761388120845401905158276489383251869299482237991044415981887001207829853878064982073020371453316241557419867935815259474855512455840941260571288178766528494188560561909298529518565884592890560543957166376060497030062758038059598963824947811510521515765044150859616194257229531174792411826325956591660576319369009948167469272866229753776045639455114676963415554180911740296740705925559530331147552925969928235587835382567352085515056614154219152074809776285151906421874126210151806338135490560000000000*i1^215 + 4586991635787273688377416171351792506404612425678405276720066641530028323842743862771413756094509097316696242189378771439668695855606598650244867740368660542894674244582027837442584988375737024496213069442209772510151933588283053782970306203811309104065572729508808832942126254876985128867804804852446876862912374191304409443500034235591732218322847490174526279766444767191970874717384343675699945680570112441618015770609454985221830489434265554709533199715504648965335927657469301587624921229919995649639801961972770008849619340158931503080749947841173450095953249979942968762200880296769769405076596332954316425382263563328992380067883785455479483929496749431221534362659953931589626791750473888091533755430396112247430208531437766226977434854185371319539728476659798366450900019581130003569767801170913932376591925598864104477020133755583974837974749769910248641509954906265908020215377115613889705187516933128900597363171339030022834405930045264671240264439675737784266366498568990432345385346878406670546071548388104811833024003873130256340770729645511281391985040003918680015618771739733318923367106759064327516885882109613477145576029732509976851655097860491089447925766268182539026903622714834011503841163297777091549022901879819021210577661399834091983537194750531377843778373960923182957399664338204492766244324664533321869992065911280934943713601447305293052755768013322392757490676587666525271164935547835810717166377705479957019792059914628642978737847816588887434569614916255966278458456926258998566591766484139553462263094796169774042617350408114257170580093429490391807303159447336249718950179902552484875874506941362438915276049400066174384432100144272030115984304336153517158130970906838986739859034621865130677290586115912229999874856890356356648075637859383984484328464972754925101563517192910677561250473962149108674534529833249301849836153573321842996972513770743424829797357504696473142961530249172106541642932355759026929737129246602525079193160296772792509513518583935398351220054281326012267902139548230630280133290308839006878608009380755063492522145962544907423476880984373226462355269703533822323870174106230442259955227218678736259316962632228969287087450023814914536865534685060515951419915985747253363348455759569097941529748965081397862135565142682066597443765782158708167801013692087042451962682568246141805153987951390123851318284988377771686356578863848185398940497511787442582610346596499038999866023036756255053169765717403431900472306883453529524755329576957136351848453337494765756137258766380889295020810820550015893696610210197978264212484334067076509174414816803696093826179252169861742522851794657204869588055198786654579735585149844631164625773704459160798795408383937904610404550846174482208536173944694874614941670304816718935785847854168930424016709522733902184712751146977860285601901547040837988922503224933890565489693288063743203847215919423574959025634428566177654435556193622306099276999951126374424780526867265368004991184326162524118175423219432429685722445904549142076806108176557795789572887621280850880493540526539596754619147113836433939130267564018674635645950464045758827210023968922398802101554073735672914710590213945351826178003478175264396615952836338835027746276475647228647373487186674066517279446336530093479522532980487805173784335456232232986793601629372597506714511562268415173441285566420811924631498928462121743106148431927515474100833548425204329483924389847214837597411670443865755718567092127156490815272087962734813974795435558314783764185536468596747739992502292412952654767239705434647784246541434836944569244798360349739564322296782524798509875869655105183257411496911274716436467555354319312984262016608799034157873778768674797138834790241198627518871062827852474397883755816663877727827899231333475838124465078171714468890542567516656740427437744905618378206310027282117121606483871837323823744290903514797953150092624502580346709977026147137023541786939167276888313456299395634540169926465499197758821421121245272707283361513038058556653972700559474822546774825469701747965824311968253311584180259974381761818371079279121339952264166879248545364496828246746199142673857731158862022068940694828044231121916231622525828437925827625839775223738208273747840541426423737021128428248384567240447431144838815931800067972976425711436462431745722824923206889019636135437812733488633784876606340988083216040964555854041997381555322750874455883329737497161276979256814247978519064482647945760162842991446401871562418479606202483550492612308723560533533816425772997888231484312181158091147754720722052828506192316560410710103835828695311970335543680584088801329712108062209083235421504557514495338768453141405514602137987782976366192378755608665943483248569896069649209877425504999319000327674444074824712200809997312736600026469032733832264666336179178577011765502834926500734925377846492188404885579998514904434104717797084966869688642909552274442381623193666398390428141938785206424067966911592761767367351799079497032737523735416947154686787829791895823303653612729327399046480546158285976049949478614487843341628874568143365835546151955688683788208007476538322550743251433170574807130294615943503880755207149564263017814778262185006159277014665150769041615456764625514083457521567164811812221949725068351089317638026280630828215344482674867794178669762834534099063370377009189426888272131707163155789281625338072053846829742901710894496795696783513858921978535708692318603389579143873188868120721061461090416244035867785677375920457292947844060454669148055629411317606709239329159229068281587839158501215714735152659244463891785030950303226063586007352651901598366222354863029389485076014223366447429560782783657463434363259138585580071753549673045566692689055420777826550735302857121185911406927936712395035765729281565544117950069697835115682152362652360405893163400487680773899088581149090615176707336914215217215462134906201018925403518845951017752858637517403769247121127217049306438375134724981118884690510936115849740675280071418232435451553582559997945476044275405833952730374849765234985613765309710193671099538105433190617319720719781743373177438422336157557590614276378859776878968306528602686650972606950644986192548514368183395631849223451989561054402835924790673984044200415479154003448406244830440611563848353107028059770221907646404027379447464751973688650507548758530547099557224211144358462016153428857697360651703031798829999851003622930532047514292261106918493040849115781045164722567169847807535386581381039276532221183830066918044403832156772520119849413991364754790753209531404873229624988542977483819101210213173973480155652922135967125499934398125734770403492635046388065584303655273521724426903893526196554820075342741323718740974699459889889323098901432892264142478758272606955100888577190810494375554637553174854640096528262000844809961472000000000*i1^216 + -26532136958928174218944969122010126074543519611172516415422480341035569246088718820283522841983589531875043892189855130550102737252533389143466842167220744730438859101919378927092616939108591936534620943039206615220221599014233594586968939108635892509406165304316718927800236758747132987096065237255998916067123842071649369586558447666111266002435990341523612728759168748962088886977400248324461978618922387920592157766872189742435913491703745329975311120664488422496091105179389647790124581439327094812932777680520202085009619445540987415568799427060870370998495195204794137919838610173470501318499003084485918643072933418363940531932508236158451105798812598559309241172854112412081703806962357796594682480622306704673314939358930126621798876768841687780532129418694858143688945282445246550765675621909565994414531056695088393284571400966880614469539093237412711055849092886236349651505026095009509852186370275599790277948415103622726263943554549242064160101112487588220507609475143267722958833888282445547244319806764114287898774398262528954907676247612861639792305927366436692074281369279243809941048846027013317106822300323726713522425174941361700771365382220799181115933509717878059524999344525295090802072161133902728783239580263543914362043498472154732915477998141775432984367581345728119282504310442643968401597839221405353064297259799686085756225614283670891480642056513369979462907748981011404153442075836098635285035978787257745425459659441845408542151612830528931649217379523482157608040569536837028199835192657018952006408814512110347705297003483279313232298427885784974800249702363865213589474599041411976518930053624235300570876744450275797045254898378284111986242183351276064459355619653128212173341881662823264328215028332624767405413451373502888835785713273490973420726922807905353740248588277932859071236507379890258016521531074503753303114231401472394133681675481997706509087021805434969375663297372949829288764763231949137634202463705316855267958774046498765043674266928330868066627209636492264251673878076051833289901873490077389778753303776016317004943062696137283938048806158462423100095764344805945432714415732859401461088871532803803202541850848574525159722123974424101342314939455187385363618645571937064476711739723947075066173595259539587030987314975553142269167442938912172297754008507145300779287883054101983344764391502689142516946954415356559385895187442634751987847004644761961722401045386493381181841619139609151172830089411694896792158657291171434291108727289738100320971404318576158794788385263227513441176935247021358044227081879236691706131523744141950052865752267385668369084128694332707130938452055848655450654619549318911887409358457720969010413297886756119634851058838060675382579336776643220052673678776910550187252056608472280810906566218233370865460530777075013103316682896530716334102582352039775076206849814447985748276582809340857859912051660865597156871205060467017651994553298833181968645038326182620978480319519071324901821287024818981881934722081109169511421681127823732012283273916750062189998445977219228099024619347619853699679052128871588657306019466681411914278551753810065000670457735693702204562360023575979203750276128274901641742249723817379158454825599321796834706701512153619509458879067502151653611187125671441903155419955674353298553213519339980096737903762759787253779787162717773117478675592906476882181393054032424635880587255126098375210575023855915469289299814611894569761006417790464676506131224579314371745311049057917908382549814109694469019304987484263747100748135103971257388896620688684890082029023998334876029916371921332728905909456156450815206130628079450415639356312257570166575708855509605027199827095573679839869595333167584497084401122587334642615845075381148007526209607358007730720227174999003506512834670999387959790821177513165255039742415798905161235413995991475371819054323195908756267104566881059504594469740447487093520806433676204569167475771496011636490793749717613623910202911725988539870394158857373798254610773417757789758289888781478301737065419688774063955742575957697763921152263502747746902258941811451499577902378997448152043856776450861390046684806817579253855108483367315942025628726507844111594934883032149004706499788590160740121025985632411155895055003839079713010239689893066942068800981401470376957028357518825128921925361319239497953816302476061700710442700356692879599924553128780731604066150067421692229603354732062462558782212067069409938650237125772448035543716420829417292920056404126192117905221259595866212352711284094460083282400756599229858288719155841095755992418095933533520486559712192054711055412768543174442521261879993664199652740748261121258176479787616019574774343775295216616575009017469360827761406782007505206769381595435172372727060732163443772228863701027839128086828213591577139341242371646516712299491045868068190992901587463116972702943561647719519049613956749871631295742989822490546661091590444702944741275945423689355501711817619621703738297528885461480187796660601664463726945336320293808866307855864165374328457531224875240763494469036273528962486204249184589309303582010060116609011086250628387178039703561915489509197102222540967849867171376141195129906892709243404319260058380800629784541249462211465523095141716413525001820320816187169020493813234581434807500056372609414738571898453038179121291725731995003312722978793047102435312241741991275824109394132981921859145221588711384770657661448764559943030580204199882134010057653653761789791890406663244418425262036118806996737451229508056377459672390039415820019506883339399124167081884154969063673128619465199874469976729584060343408574371923689372439046955107670238510933270862127943695281159185151153313876891066972201264516878816849169515709316706272548372036636834431573152911602050151396931916820190175855818649381559920477282196035581815391479719593644995565092935715274746690969947275047768613140057634829848008306337032523801037599568397378891736462208440840386874901122553495335860365093412673207860966861807280399701915683923663889277185785121442590315269006822254617511263597373859433231173119828089967319934059165587066975968332971204307814166915485735034950056458843503639328789794857832287613670348639353331413863736689338444628816267427381475210311761726033648141580592113154649894724711167882030287230366621833556650580007023922827163749068354411767330233320160356284083730156543614094891351386848523782694103209097556590804124160407689246918522869494448609436575540574652034704074794598595128792326132544393217950208734534026450589870249881603448353164582763296687525060347554017071430015843810230042803540046883273962666897897607990455068123229238885415397333792447717760654920651145443452792826031203199457353765471382622496768391362864399741790831423463675767375638493212276929469016131307451777363069704318484480000000*i1^217 + -131336919307488300835676107927108139440601519649294239410884382433343768316497346337773874086149089593799542883405082938745568774461402920872313895310057281356567610140302894310760002989708025679187861876954194828949761447332758513993322004451078108559533002854307693217114977349210156229885862941905303061718552084517433233605785388861669810976807159793651696222430600228936487053055268940073441759815684649975632747631691379618157036988824541745371252611845615162978919758408693387270334947516645540800032850614980144015607506788924755254995930550935785707871959621043397819884082259047767442682544526278073309247016255922639887498799397273519574779268597385273383018037788956340446828832639347718525349773188798491938664983480202476334335596564485824066918510503726008411682145756350103971081378071415539623769429653824531383975971136370705351843633633373024555083740504235502177044000909166617787907980427299330911140495085730649744970499947103362261967886464323495797961653351382186396734000191888305709334504360379482977253417105861065197239541499499231197607899097317598865718204931147154260786715111768670609484441071721855752920634672364397075692293267031091248685672529425442555498290846700013447669908878107482894221932195563822718153279525272753874002996092788393696567010424671119064861203618044508219464619452068911993529800034132727459349906069284464984925994790894169444114613019358632343741478443543822421779664889742524280212356782378666152671446397454074592304462275395659657091590114666075271092228994324988722810526921721016801023137197910427742739035699519680765934142395147057392485516001999383852434683766965500261760930420255793104162614142516775260064466086027688310284641994666612159632090567203415290415296177286344837609572630964351139563154287907390711841903124403438852948771624083596874103865691765886334683199833039959092556010354474857065580238794207719730788662997518658122775179584566823652745172807361808563440589585947617547439595943465171559849319151042556747523301594282185427319743238774751335307275702028108782389294646442530793750984956522337042046928634022370238722143895072519836561287511198717788220417192793873310066875225204782189033739936779648887480615152095943596502252265966129226134150686719810971239545499285037852919013882703347493683519234099793694065135698145225408636967154651982480988410458852384377038042048076768967416380703149240981355731656436409378318599207600539931369731561258333234176087127950647518481626585046261122522153810703454788619342229114729439456242433812131722038837139655619508404816547966543888039742426174036636941154549430897983457506972099898002989127236795754472950953188862413612827270604424450063590983807221081946410983096372589515141591893421547925931742537492196870571365548013360990653605281929973296525144063743383373343928832070584073168610163159229323357574852541394591343684904898269836477817693135498848289740668925728415292351054397027064183263821905444827644879473108799659527532126016165152799036152553242002582324851836781014409929957849951578293863552359960399122488771510727288573946981173235255458548842253835366624255751931365283313309682743408328389910071351430261493645282454522321245657279493970953862931127311877731957472534452795346256724503643941745684898333443759305955936363972113422795904648150942312727477109468494476742549185442593267872463366530591691301855992844213955091825524517875345633428471550522944155170051921945138108522305486678136546956808594020190605252373763790366780925858689127553057862611756471791437641470906190893418793660740426910342715848968836242172936136923139535902961288264064505747423736973859062193565635556639848118088854855878618411188599998903129186647555907324741209982629329996452358830114998985858894373798571796734887785893018394716145564306152382623007046666349522320037950177184535435589293809035307357804640544138909534397120437329600183979123840439539027478206904599713379921117752529769738728139732700321506996919753456047489031493242489842052239250122331164843817845510535874409859444050625659873511457595659177069311073958880248476301571522462708319107051914256199811813322915444931717666474637653796444433976841889401789215545488140927439784586575170136505009306489283727954838268198853443917088175469279141468614064815887037308582920550612988614865164668035727276831030393307955014865624467011418273292973106231287935897432416144802872104821962879149050487449864796706562715335269265509871430594915301871129501342697533237845434318131243141076183434007025111008166083204048629534739491191001636303146075997955501701807118029543284256927945009940903488240617256732181037600566760714321931795376706086787259424249854519876745090726230910163556776342327644596932749837311504923220082707219555932697811043577961246988349203347945229697081626914448080423139163541461854353858688115563552195754799024213964688679988835968805482026321879693489073170669511767165017854818949221953713990009890150142103437689871742865289811901510651605869037180514202887295414600990193439178659584938719865223621589299792107043567991596822569386483689734002300039339744919417541740323548143556916343653712809035908025648101770572232561152082020071460702578113548151152368372634803283792194306768302260716307325343011440074605403889446097710020652858917912905958708168392828589381122257393395972385207455584831839201567281488531641569659509524241565131760259756565048031839141492404833647558107325149121425680950261094907738761524681232198715003009249166741111589344961208693369115611968239920974725092665539716315759786549820620321415617272511956575191666602010477723029878136260855542512868634643233111915917794938333943171024665405635198656575084852300107423459423554383583822493145250295287857886814466474868685651472836058146613510439428185135676378059274824327759150059944610249212260139274478962154583735354290571490050898872304051569437776220880911030750358809761371117144864472159419902894738401947506540931768613333978956311537242944520641183010117645319697264144413562182799616984924226115717700114532712379284154187952047418051946205755018693262677845149826918296378353933674046238377535886777186098919248074949527992648231253681784328578010618177971361566901248663943635812099752349265707856794095644611122976771641057318975772047514666819403298949395594721901288782946237073257321455789011700546766689582704035513279472954938654839000409116034144710395851614667088577225778749184462881928162104247958221405471635352547287204862263092220123476053709884201330613425410049593793486197508846718396870349418953027291338277968969651926676497440681206236185307806814460768544695381639433782800531473152382945239675556078734840683613103956142941236606181394133255978177589477299119345847802015559305596883391102294823939242042483186264709752101667415761753043107840000000*i1^218 + -752962841674356944773197473545547196528697536778528348142372846541735231603907247816122021374835153277943101151324529017599368906490736889688006207221520887951880468184718297840384245033034693379418911424500649342716440451986658390979784610336065163023466838118221591742318592880189065933099694677689255829020425747773423359040485592900603517414436813649917249188406328811903667064161753312830008339243474618714159843871724382398705115910261452060006278970288150923795899951965783058220739585229606329084993645318338228956490161860879264092734137788863811413373516067528176260442052236622135941552089412123864128058787634079823376805826028016680655923817753347434478113939696452338430792581482099269932517760118502100523489346088677557812258827932839372527025179647766877617364717183692732289516054806764567567789163208036779256291765476028159117139102462383196056751127500292491949907989853166984953702316165057340734666876958778471375409563866679484459563040333897473539853897356590902545086722656744916721825357211820706286331995727677355668869294878558382973503751754679548555629279834392349777393559278913923293512806024623804052815548331748829843174209503191116519584577299607053223264514839883280936192255771694466156600443658148804655749566539093040900119501744180702234612882831834960478926815723618374824177133906756000285529584750735284323813423547924963761563629475045376838134009132390025634903925026334775368491824023113371790580632673250914014200292097756539258393586323777937614587911337271649675291974431705358003910093392328841711130374156116397543588704398131683943688054941145852925537148675160980830616617236145155681391175190005719247909152244658499665110332625152500746005827187920913195674486649329921976812641614157818076198801063360154347654148702691998931461005536393789362488391789879231164108479697182487540784489560661246800586714991063574638598710606637321455739241014196799732355860229507239774289896030295326958946354020494641463792303124706860620184963996838186259765761549733456366335338868523481626010463609082886065601703625484534993451349519736603036221465688669349598979534444954879342933727467807301307690211474334604883491301115454485452685942739961799702977462093786559803565425086033268825522149774172475311700968142557336773429734072096530253750079408988333382387461174194233899244903992399165479537224918981510019360678362239381320953410499443711738129636055796459734124113239765132291879767654045427542039432830510845881200942857326828311551296981409371659713186839384715845839239198263741100521273328813117156514310599090868134464696013921553199952486083876233995994694583748183576147708941882220364235672336497927503123474028443656459046705896703048008805572422566498369039431579269447140954577593762670571156734201532877063772860255814765779588173903783138085149650875749303852549353812608647286232853832550326100199454345307984216818952608844931332487538941048858012359360662470939339434569131507363700230776227744533024360424407615292742524694072679809295359476453190918186392543229791675837298247997004557132473052427059205828398287534672247752967430142199273248642674128520108655700623035043238856762069038905769448162159410147546930287228041411646147785104411912316724655227484168739264766749550091767554123194514876229999340277026670147235310826892353343823584579684901564861288407545099874942172599509877758086362603692514293899873784954323774798160892349089677787104276753311422499650879797798922351358341700883009386915815565970914393413393722431974337202991342471571889514688168333926617057908660758124329928967109123906726166769073677975385489302029647190327353978255549197894039643831985038593816555768844332848127932877867756534680059074618668511770966182802528603898216833838247954716127983104189822888874182177997645340489404533350855247945377995970052001464001907847783802070474981067760706105364954305330000411900316057310144406571226443005533908998025746583566291171167102667923300001642235610722539539950139323169247485991440664688245287361579121908805654991091207346698729276008163162963837386381957932792997414696985360192985466783124641437363961525973942843864169919874866759180741533276688923003522682123847199097233467468185015102807022816736905359048647100816530267757884492289745505428174928810200381506307160674767384800769207344484236987568480391694699220678344746265622875334820989867013148626848742140577285211872317918636004790908984074218781489682983488010687125629470526840892507293327479813081381298057553853202950442522365255859007645781382126366316669614656179525551465854039801641431213208415503319987540256414533810117976840316316970795210386951012461256249518380618228531931447097449086627036540659465105730725403851322463656829571780943353124721483218690701025365694864718851104164210377378433968985349875226092176552242504893560000930568402105102849216995684116691798268303322887515422742253990511680892348713404734905134498903302960500200297739218747612935126621134334816709835867772839134635999224445793783927704932882032659863738495115106573773769879813243642363086998329067347243777986912283962789373950048500923284109688663859055613535358072804306807473034558896881604718078549378178547850853836645208556899979361213889134713493266522802109299242348813392476760438810243106632469313866034951213810549994320102246376298105809843936792127126474422229332064496724075118075070368613936991292579305519892614871529466630118276365583684845926095730581063595168727173359208422109202042216522441687334437887006983191066704970674920714466270162638747745836743347611628243292644189821528378553472183349944508216290966541992707416802960482626960454973470990250049991830323047606611878069166757992261934913817331294709833727475176618021400255877384416186546152928550001236831785727401388035825403550793692973360481753011417514315247903339437657684982074654312550950521191965503947437126417417786450935462083212346835325261354783502646831280496076030278066768226357926723352485094449554016078451986325837687566416296417205003102297418128575018537151021932211249728624267371275542065828568682223576278301909825736812649926280670692997359551169944788698756612098747061050656131125314477433725735906635017967450345213073870676858383199129343470938032431580355161050830951000924489919635438722466850022575381743050137020475070150996143881000820723608764168191292433491966717737006169092146769176264876368704669722810392915722687190638022065392009863564103930512979125992640368400052157072246243670706829316573385003967545304846948828730766721529871639972020874894056160448970307963781943725423230573148191917974663359534313637733742767548681681942615152866905559373107354827932560282668126185264363937926322714550680376793841063584558437188948585219666077309202647992140753809913792014282793366323200000*i1^219 + -1412581107699912908602035468134780587856544425605470370604446862953125677411156201939361497301957240274882341044889006470468543256977381387114386268583159437231384755869296350287928307275981858982809305382092323189223610673620118190431764212589365474256638113964061627994261870827923322602451168094769352935615537253015427076185581283129250299796768291195595375539591319919703810669228844675384077111590540708700751414748705685795065929878979740178103254999348036105982458631261800756852148048353541088195131231135610430572242654021181819662927655302317973245374018968937024728027383648496113733767085539647017797176910516656957735751768726800145715289813556861248394613060361455610660742717915829969781794114539594524262265766003514918467774547749342803077078586949534089720838922305370470322293699562917281578876458192680131081527669748782753662683171976646237574461648648755588362717248855124205096800949725839087811399474893845323047012415683631518381351555468578304967725017965724298761141604155670761867305010075238634648601194510365836352390020999959538750589438738125935964278983128378676077546165542139355832572009961928188590589657522994944713867651731381184967468200386748774128044400504201403518746722375991156552336083879421467620789893831207584802864286480943606918009646692001909478442802531071441643421319043062318711950387274625616167831081761556149958448767090130418548299426287760834759666373650450051244254789578100440031533882476267157107819067744632900909911491543829449044880609954755123057083099310325907396477491669677987413998418048009445267728601195600363150667289788541939196285555749257580640774525647115717136181695852680069051209820911818186833693567267095260062092734907037136202607564960820816231934848104725163178790427794963025367686970417347981966686724327879067413979839170292874133746163917594361381936840123659513103068925958898002860782181337863477464644176836746381315362975955242091331268538386746644441620609503447291420403621373018182587932419822164209344163641077158469235190400090288780717458185358732854559904771152212137465903525121325841971372913006499497826484484711734986369059166917125959096703246936359998453924655030781598418181410416670594108474937664483784333130541283212428803936068363978315748967653831876220703343831717847780868980734752437358122049922258370558014420372594646614260867528871397926477543510594431007040473581724538069480833553823088463949371583920296319518284811118934417117001812765961673816823300744479732733231979265068151766035104933396861546222337755250567622665685630961288744521367090571248991166724959330933469700851391102426103645447434047124704431032770352007514703123645819862815892212749755781988897572754651910379511259778483261804174933497899326573607001623923285690510294422326108538592534685350654958628889309530029600444164582480717068337754672721760279273693278916582164330883757112062169406205865748109710771494008125758242464406080794937411368699711278056888309687674993233429760673732231672755021654366046749039512378418437752320780360157372288889935963972858565553836307823507445284942150192784241111283367735215381951112725883862930681352115960269124798078088002755065512088850790478418920426520076327016727429461662678861827389909013904790655310141169432911177064114139623997652694299539858278472295271831330975419687431129734385162282801356408260049287712529058707515278022412580755425386040113975070714152347863081469761087256688290449517284037031014969791889856591080208100800099542381070772988817076273762127877365477828743108411625135813128861812996014086352566230384604230912936973161072601865918329875634163758633626459627855362821915291133295813652209858295618159522887445895539467892518696006531342244470662841034505506221768685726890938958036387346861625897350480063296650983078305142900457858006935777444236931631471171082516164814336877517356648758162962129110684285350931761059750737197975483780518098699557325639098476222440070087771437405760380897504252907284956754897742051501388921904987982707820003261471805602617858397513439850924804722239376669000421715453436268974424506144983393383407720934496690691486071647786858627345786904717574264458867648866382777135909064031977602709862968534444080632432705289797877331046746031039754755743405702103148868018394376871906633282233257883739329217046104921554370985185859947903069313659120542430906049368936921518170017659441478335934991801934213422205831799795333500880040784369009904975137603883729287986486984247949809263830167056086470839415104455537659600246776207320085760186857185208592969684445110328466693527013037575492868782591939393199210572405029486537456111687909470542891121688099988650532694774738391328216961047629346172608076518316388531756409192379480442616195749470175788392576405361661722518634722549087582247200102797071936215922750153374593920197404971989249142133045604151414586439198544213258162403683008021429625587052499116830955489403340366166189711415395585425766148832718310638402989278307680507354271664912389374395954395717517236520910701300068276583246659498574493069833770820358419359517294805860666331431208366464794407737594167535676744241340360529062735146548063965604051232677730291749578594459808679901525894392050999031002328593212832819959142808380143482214230817634166399813762901849145487707526691445374392575798757791237311711156084875253550044820269862515170970667821150644147914084919532994665130322666319903963780124531759382668164801296043989552595782898206623837021943504416522162229054822448999271125616978786381148427270945382778099043687351365870289048964338690622799767731003996899989017001448482280552428284536624497007528541393417689754299893573028373310093153526863353742624765134566251993562736428173918009748956172370862351077173854492702189146478456176692913018227895189334997767314950119905666920944059667753511209408263416027195090870710741855582004004277285117999691820309537956377967322954279472902371860981141435567591092233034267523896891379068255692541413879473436216515305249006879586622211877051342741211903053727906453653274850492461806060518312123159342614701449173742705526280956296670481282094696666460285081561493774437484539124098341173428536365443827836734857333351070971936346805721556810620725471372976407231620108945980292370430541347161722807941216231450388090626395103424260955436456955782163392967321331633393952571148888189879707441817082417882877293651932774443381227325256547568672689926947627030089004415307872050859858304104271707729587103290375587446264115179547934432245428534510645696190405658882112164701520146936817237495941596787132228041219131983378994457877259154735166111670722018032924494460529284438144032414951625598340320947285061473474440074132471741872099305552532795615485891589103943680000*i1^220 + -719608984353043041369970180761973156635615629913220660943980215980746791720346011961100186761956859105593493051447888444387269697593806179629998228730025894158297425288157820747492361127023302781730145927271450220287195775826921564492042179845568714223883893359751733645310777183321342922446222280989685686809633167553686182500171580276684933411675291922932102668938595323379516841849945857988106578193852273188652890788834518615551600486903097973164248973385278772101616715715157533104887198842616459812795093107251132423848035105675785690645590813297313859743572170580263127655662987593186717434243091784806046731141665484773849888384877520665836539594129298742119403570450942862003341079992204580234585106120612272992458447187758211153639411450938622653438172689318106957226222331481021190467903258694353242191857774635850524614719269118847723402656403879778651337768571952095205418243685451048078980253491024382090579346484412623479118687266186848839282435218138272993756385933576369697375451423785941514307482752824173359875215916524855511997768324547727546745771288106530035702607569690549002337574857600819492079508601577346938667607662644532112185118186610684717956262286794730965512667976779330423594759530569612110469368891932173443996459203906611167522212164368230360085920944792802013731434636366645212073927843830123621343320558878600475557626279184116143726700851974474963555491149879344789238874838196449239082291910987796546801039755759982747758049705294063178658839257761889347464048388864923308007658158482561490885010982715367781303310321314554090767358782230234109656565158147173735604304580751205577087241027999268958347553540407598054220602396255392301207381977422533297294696373026949040999865455698964795030225327467009060971813648987676168242998766179932941438301085146033449474657583326830863250789778229320916379297434558991252461430336442663762801985151844782298342962922686636263099875489488181442656350720009567907140486154434461250386838855560108251081949041136687684170367013509013028758511688244499321502794561520015544165506576269861406981530275700923104539537407052335517731075423474439352267627109941700277221258635110742085046025619536668369650522812591191337955728499346766200853632902403386233643495575675593413197228202901544855626119111373028565328258368450277466371324734303461753793247335091271888441316429649099399654569720374870231691113282078708235048420727782933749327575634511284609323954437426903914482974187752479667946852129473777418858566766811268300457265274779914329143772224278052414152879719014937017574473621051582596276757190879577742775199745415146045967807093030266101341662443798706415102506256186056595808141099791726151147680136832763012980003493517637605269709736484079669336534086232154005530347250252428884554520462488856687774462228811312393613383415688928676255714550937354183605575239444171970181976461966043989097829868141924253277297153648747947428372871569497959315143193681476065230043093318988678753221771944918794430636193482859691865222739229741599702852473539541526841647536579539947310666026772593537128291694472200272453055419424351924966875252934196878381518088105817438829911857334714809206573759837802842666229215479982494465250199664948364216865846415104776821543998816060816982149247818933415052477841776559813792333292003369335675461539746578024781627153235513173791231319175224458018937355551057897857832189213406602318557105724365420990580531760108823431586950089999818482700314149483018174928804760609981061057543678071706956036488555071838564006560074014361318227618269457160203273385402886011481415703508635223502447160543085253499435564861807482324222253667302097697218232847553397360169058350189217946642285945706134698401283075262653487464794628576039904904678308976857814623392835954262728167276320475996346557385203318417178861959065515517899455853381403555561864403799670388236164838066304570216924645167487049975545888926745464586220540448704894656985208912113365357906440519059684395481644741553759258360457955436912790972140814518757887537262931837003059539499818063128414379522567000363815804899662845506009953337871820732540510871255996654299472232581328161704173871060325705884675827655417304731212399645196145168601346210652485921864643183894671558298368692192516706467736305042702067216562475775179053371218352576396879166267639666719775520965675574032299093062912953570387490701843046266263120198622738306190807428119879778937849093355051706652949226689249651676210194770607892167632216362686464007414138215492743896285186142250023495560983365675370987706024710123740937792764043600346610475915915843835944623446866991874005702009108328260698031261600682447957242063855415788187514295567386080853870811691173339079764804996047892436693757911402752910617901137020893323942896121549738034561128187247527470384309603390212319959550257583437992343599546704139327277599142719966587932157370210327696076969414620687880600582732814120120089181531627676104811022795694501398879779667925706941897773037070094703408183919409559773501988500079492171332587456591501502302149016130772165488250082643987357821909455775010401828216221835224370565050339801164275015078234815803663359639388151011111545414452395951456114014213882129042206646918725279295538936040960775345997934324207176274581277121956086060673416176799814552566204725975212205934545656135164820837545097712108991960373850904741613965554026396961301623045287067466874207618400908797224158578163976161191945254554795469189885002180484988224853055918325577989522644835914397910675108790487222061947517911291622354494134092037078766480603413259394952148913977667543641208641642075852849652454737695856299216405659958386819685550732212104543922376524720424040325870592371880841560783584687643614908576218187528052037730466913054098693329993484889820684477166588698489070286455224508810540469213197999312138455754685477510111281857382612357752326080272944293642176443911211400235841561816815773410168783865639930278405452613851785584848314842474151175554168362429900861617670777109440100788202724415691876045062325753988188606048915294988778467604826510180698673416015917238011499783987983304334785732237833139067243519273465227004287602955729355113161874940139616633499026668047034344304689342405110541380334311420681074857510313971428222104589718140415126388816349595939806137769847889003799975886172732311879503197791160435462778459377668112132583786915979696666442698881807577734360659308729308811185233138493152613461857422426698760761458140416649526429140212852942577372585566731166739561760279072644692183175198810114966001236762840008997165178354832437749306294698345469258113295114709944454865529209809969060513974211584128261966952419632495159406736093216768000*i1^221 + -15519647038540645773651232563591422756520185762120841960166063913320458296834782525312426957876902847621560287816313584017336158776204220341550761012732100977242050493396421135596830375242307377476150656449032656006362596912342747737799731731583372023159323111641914529852635571691869209391526571672995310311699108177313357181447476886176354275495913025154993880077404894499176286370919000233023530447965849144539074665227648218120487510979404164834607302039425238181140383882853499507108142747418584069436869819771980626172936006053652735485731260008919777116100517065365878345566840251800977797707074137945605808018063497860966477000383274362264565258855622174352931670970732686253000465936215031479429332261067790150198739192372824843475755518878058500909764080382253452415126747067356207162668275349173446445297164122746779330573945735419165297025436560500760176019353111354660367494000791734955217129655103787080043775998951100494084389128047098020828529498981371446287463024054510631296657827746891211914680737351195685915079253166660898160679980024636900030711574059892416591043859911919981802861263376300171155254860168059631733075426600910383432116973280986291488937389359931718429991064191700781578060495735712130280275655350681231630279350741952973669480678075115392077243771958091072073966105528842920358892251904062182466724835430751625339562468689482845582152055564027453512831391189219280901479350606201541940366684149108304596201405319839848451359629049698839891101510872160392503101877235242988478438121226833302449257172423517107177244811729053860964507184056227649440146527208580349838527051803139233725275206725351298506685528705761502102490354801400364714051339676447361446538107531524038228621943012439551253454104549199930563166550332380852089794429213282463103800518302920388970798760440284404895331771445444979644141864286837129657255314362816764112772316465523829192120864326885482891520934221097669569337407178740125970165518484818196218109735486745799102156756673045986858317685375999934193285960556914549355719624545955572602701187881834752844899586638813787661051911427671761863954181404798398799323009548085100283414314273177055199829718172256935140594909988360857286188422330228644697531113920569323025808394477766091730787322468778371177812249100442668876029904610469719062796481229346888361514762229493325037399431614039010798282314430476683326740234456117081272605203780511203559234129023848306502188684801208543964454821560384680490883879269912689447389926975483659242152232010479263303598112731882927796085534853680804029715050494776686239511267084470349325607738128508704673828644319219662486549422067883702630023995008727260203194302569685814281498724878338087855007530022099194489452353612071352285977032659958821843521664143964710509608749957672828770068834375151332201252138530869773570700368808050502969309276363469855218935725140619213937254273140599016825501037568002978505463432491467791724132176743804173552488635696526478683222326652614267496138747979852082785542953799945608125615819753383192831845012669741811357695314235951069269740523425957017066723986529309977573180863735802264781855438380100624985041368564558962824155946031211460892169158384955588759640456390789239574234254787592755779993480653816854791874448641178926071837772723019376375483724475456912496882503583222534166842252959887665779225992943204297862945086152647371445767662207724688312558917631483247322547958549282361625491358362753231961854443212817179844843818094452671448775305247323057348713034396936578439017362424043218644175066954095952285227386193478563885782125929288381417598090729861145629373857954873506694539135555230857523175343483438111132881140302514387059867306744104406301606539023681680080529848430871490281439332707741862289356277110171866082843094362473314084045020113358330441646069867534201916077484749290468905806344188917068334647410762148850362287528869064735689280262527788401766965346031426361343416155479569663052515037599098995458010589421320139804250815290998617558102672751766266907649849475068629680890247215397140551076873585983852558053877645292469301819296344821078906080319011163943977650983279812482382249337515352312885908156767234644649309152776649453270050765782324242430062726518128575140458273598291456445096747854235342695752640489781982477878833603133122835417845319011268708116782848347322920695046856292007260178744645548960569158267296332092823795135807339600837226372794076813343769349785464407908474138973961396902097562695631069707580284798262555064839070390958452987961643882476176308656207591576444870977391704755759213118711544111738014845943262005352719122300367206218852081055037636699868107871081400431796310592331924184099375230433916195821218748165189011746985081531585438408359384118737938640791477586214227780180289331612089487170208865735853857279919060754757287139038969521304949212259238523065743095373674025653539717944751199753718575036874563368132481356168969812395976362206836928798402584398347517251551675949250918314436227869895269679375420640657937156651826495830247978512286853532914465605464865761486846927931108443509289878536631640773034457131320802926290037642853892781425485893475307161132650925492893308580849778529757737474620248303978777114935123432914724132224819094571289604452153226977448049035111670718332940142814769505889069988064940663026222478369544068025805380772020182229541277175052954063738479467818205369283953547072113755041946350952880058220581692910538289466103639119067903382658569522984657440192734515105020749925153256210529896370390672609173033797060693693504480060813489713191919064235029000120714414239692467034604514267520372049497758497624277875881592462583199491260738613517546832149933548307439520710841377344069764956955837852455735425769680343131491615550248613265847748903586741292179989787729198230289774472222341424397852803285167651036559594694646017049794857328932259669120253796838254786087982965289472152457537065776230511046524587609320876971065122792157838367786760285314261555745310138313897366468899873117393581687981385529878562714897142854816957082395104152300229197924242307940418191049627384634792911857848081898162235024954164719021246178068871499366960982776289366148586391577277756216009386181304872445189734640093785467719775168568107006109161953531810710935320120664674233514183632407694137813737519520113304892426877466569322782560877069578066473256844146613003683648289966076741608869699601188479795848547566044977859553350008888515546844579459328217235116569703087158652289837563474168838139091605140645977192602493977231114557208050301938126793820567190123331929415163052598078434389605056285963114310290658724218538818946672594675302400*i1^222 + -388241356885371868632141818015260344880545530952671746381125430347439811155697535526542673881740366078707537769115277936237689742855734534063748273280630679373117347030905646468001985023719996609969712716547290720177347147338745393484553651305771022106332060557441581726596374859175526152877829689425147789313458884095554252011819393048987723965159485965050565363038982174150325089030808285430843011550575003614511519229552590187070695671998702190634244822142286255984960168976555850827281477873787105240881281916142592646227429462452759557123615280796816253088286263697394037771597101225234377924952864490126810821600152831278535447925827491048538937464009085609652888233595765340441721138638985312471367519897383156001775007829619229620599522591086620703074936041890391267855365934483519089143478068244891984968522959378490433294258977717227301458632752444732921799121143481830087899312112318977359463861104640491939206077660679987424371118335173296987757909171388262186693060314045420839933810296184550105962515708966279010520937925152421942151450744907043021477231639161948265212689449190922609218703283961940702499172768206238848030353415293983634870656001279082420943985055086206990213904842869701692710409518070439774309579107911301466114732892182085313951897107302712446828229451950658770811040152174026058515967339212577671288833031709746979435183237139271536778686919379167810619163345397102990559752630104978424741209290674334891808486060330253891877592387450717360237769370061851784327807313410529470342038500860129828291234375076912510909634635351679052396165190134851160075797534782048799649876485446818641082102409265830916654873492846026484859217039234582075771538178866378779647462443221688716070889560106441929515215706122883755418881001190262438586571661911084235020070178587602486934251571052206712645600635457090653581366214488331570823575843508892773044822367856369641345141034529680274318765335551280199482836613981322456362582438885455043519078195642614042507378519714135126939092131625825134973550769548374695187934168729035697673916073388075962344310884211138286324220574172530442855099538606877199476002009278938209134379766351563217013213268359399865632412121533117048120609154427160103940966858618763178535673418764307474480771149294091151516092571379326308149980365971529104365127841339227643689711241644398316217406248336817957453976367698061776743975512434994477044027424658173506936265242739703846353360449706034839366825219484319924582291805092098180354925979854088796253165906728549687261526711898144454162499964492288619823570943668709494403172608196334615654156202410713825053733456190089697332319115591407644999185665262714911900950420715212966935638396980735942125948035475742203117871048798175434230654178714284883480463312792480527592340884210303885726388480537638277287796620604206069246473810922415824503866236000131656886199861478110818791472393128947853271661741760640266556493483940086489824101973147897757548911732766723204757386995179415370915795375246026509293378815563209067399062962151648630042782021608606370779558484312384874206945138068733252986603994200517552398258203630599287658899682067590813873480749695656651980693323840212673230086158691340097646556486526338597742084682173000041751937378883762957168722538457536205205576622305045018873600350902914070631821003329062497404169345510395400505170370237376653523929220783409640567520211350679634197995692082117338741823667325344935115454804212625764068401192717087946454319559561566624376924092247764446728451465019680177881109860173732933763713531297377144094485707958418856321534119764079308626777326580505237377162147588382265354404352235749900897533021677504482770257917328828328370851351778220898199943005155768998370369023078775836933173215447279911623897900928263628968332581665310512057946364179823135528486635565727111551942875557863377762700278454542995093762415051837627810899815139033786063111428690976271373087920427188419552892375484548277670390966722122704216288983216058157217472231479186166330127614775167167237068868249917197532663986470507258792333596464720890835102978985227828133073314007000839623204936711176987504602023276609589928157292223745313309472006770073725715465662762710657927142243856227567956864786583924139882764354917092911686183232031814870216516144734515219835272518897525538796861840273323793507462355235586770011751600806920770428142521092865645454881909958508265920135854435437982460279532725804969664632622944154305610509053044178572517587603460351806132905527313324816871750096346916244467761000996433102989656615273141997173375988940734197990219754482608445443643640627873198001175331755734630376604945821995890623432569512106292350418826494524064167704550177646492370368702067373028904445538970469276430882580554075017716288508297745487553307444463249177042610947425762093115946916191355274007141329353270446580971074406046017391874828167429723478435313218310608281941066553620528061904052936240301264522605939187589724438484329399456321779890110294576858113331577016304011646982353237800913248574343321892942803532375787370349609953833969084137783967641730025357985832851111812306258228580316536704144224547153283144533607764725156106518772325229089471944986294952021127736165547965854889688729230441110732057391262287156864206410917629347564310883561053317081248102345279109712498903466295461334089379766800280920512838923709012270228549790009921714160568692185341852900285374982269263301400590260131637157394232392805367063651238034414566709370227441970910913870920597795379782883015739556583202694078725997776548033060811907167549750367764964897376661317578293710191911509969070906979535487954036480300627443631896121608165512256051821858953355440710905252787255123996714842874688788247150220271968410036291081480057511756835063236488534030402969691844439866762479025518795963321977291043494201438855423843093433992387774344314126689664915297914061434462944397822869895668816565393829992066674396459456813756898641620144959098046126422311396829185860505569884652844010488202644085728337385526376803786782893955422883194573918862077146982642641259946164751952292596752763353298339384887601280871316741590272823876190850457332393317641294844634385857502573188249359983913036514861632062783038489453332167970657835408287602632893393972948822418559960683724799401173871436338059234579365300552935678322409751610574018393140313162175474006277391669118133163773923337172687678263641818723002423453405525045224099605904506997451435651691694646818890747068445572777485170366035224832922277731025364947986993204820375195600184769514080488701545849570252807428708810060985464353190618997307675613693935804743680*i1^223 - N1*7206065654586787573911491948556151124163776480253176193273364929250630715330003176842559035107792182178381144142029030473326057473086077418694589746440615710468862847788748699959780795210596061933245178193380052642597541738748541783348861889514409505239437772224897919845752792015371635464355439145689621612734018313896641197355180746589483293541680374593448755855608307045665013784795958859210002575610706838962263265474608419245526337043953553153854757525521937011879938074799552833916623293004702424570848070761665297135516635968220316971411651438291199713421020581995934858509382644468052850626499889694734562690495655091754698621738943710274823012711434179388009232413875168399109302900157991001478599288827505300311827375696802889089575145003234154059221431768450541575793956918153670180797504808029850838395997925321736902170322391395997159676162646130731382998787216023954970466485346884311000679937503908206239635182582657247753818127531576599589427433405800775284752765971544768053771448580302497364969620278600931546444796902451140720569553133237166852831924282434912157390188886838469940505092328121565261909921116983977932323431144399464970796289238810459700515796181001728413214166446551194395153534742096946283863509718551983209012547286521008309219667362519237481036831848485823179259562865623794625494208479232*i2, 648238494174369503101085221314835105828914535944298002352601023450492691891398063933476953461083895106972540039569219383365673862282439275021246030450351833910037377679629320098870944145576946173748636856781186485110928685945973123314392310945702740599197159593437153920324667742387397561219621364691897228568954076703652160383035165507699540845547513366367023838040601718438417601356042672948891357566632306743760857844643969627752955798652098378782519599447844850682533413786374660093490855347432387667504635026381166567029366898466581551043940824783296848106416665648581597539207641827896232100672783280657697233976226658008255484653267730404740591109162747980754699775260592414054543167318101082856432359093345696893122364286325583877005554970474908622336354132039742098403630030277867294652925365190617638486201747040599801916982698611472432278410138781041730609918032270367135085826475507802199097791846569701401721944743935711520584394246355193535919038170081597537646277971117025423161016795137941332333736542103678591756784449661362798846280186438146655773830885113920995060472648198734413673746335663054207237254475422071631830091870961957290918479600801878471843870638941810193672310297073443004427738460027156240690697113298046824153048169448031388141967009146711371323544907171230713568986064080525842972906907929004923575955544481886941832788694789493805141645708990409353682161686943320877869925529867236286336551204595230928958360073477109961161897969007924423409216578744536558032184788470620262431898455308592257944909999813803903569521950362413076529016657346044572920503679672336785642618637361828988892440919343458850425570193439084068007283373551689524096896031595994386453668458602260974974145440015104971405806163098844392871703007049570654341634794815298923773700293919254732106204697573651802164280989588848810255080803719853675036852486092736711828307430194449877150615970248552998633796055744028766410448505962190270428150578446068149663476107822972201002236892593888022778332403641285402669911058807975582795209667958273922291330381239667250546419155003510296406238920819473637245977495138503487312774138742917638067525337819524322153869202981041689390672393268716520262473471238272731959496381005239225041719528871762335667765797692401314053758677603846373582949517861597907780754053064621274994958762703744092781445460877771615755229496464582755160937727462203772297522129651046826618319981380806480119405769304469129136378451321460533171856197051603728025909995172849696676963763478556672714590705126033628385852497714830758322888827587816917560436270156922230465186533916632702931753889028806048599264985440341853165251951397060585597774430579531594945838976838743448837179664889809274187278208050833983797982895809182784402313684834940625466812804581864341175672700575671019489586187432617189686145117561128871262709259205496555981538509429142546232449100142396972490007928429990042331199059276180583107016621215186229645186978267042504459632467842588138447716031846189461950607205074779616734792665027609345526020860477040672640331849493221733460008600409531061620057745985635610783415245257758766363278881895475743336923122883910891745199120261607125783569146744839118791216341355336309307356981838247666334654151313205701473948005541616980721057300021051727176190508821791128325064696244396801221678052437806801021887576332240883345143360235034384112797029494449288855531246746823682369675560516715280922109139401141989053255662246370134986863319538619185665585124633131151168014317818646650229124529034517742676211899984301314849618519556700902420720151966820509036115394190481435156943613553171617528735069402118292487362958163294013701362434142458235409138149228808266663599292211344883606544175473950780539234285170151361651421364506785056822924799097120095286482643165450179965046227823683023056036352910532018312646651430601651943963899743587989779022197714896028208223373354243911451659012656816622889215822242866395819613991539675324760155890471617200910975033434499358081523052306212325957859432133179275993559653565502256528723352267319473287484161031893165815554687459040036861189200989752171965121508195122265298348040918997866350171918909275053482707879901365733423565450443477803657333504869240802782134532049682765226054741358032324278826622429568753258226694005688855046272176469622210670877428103031702701673527870397263322813696219293126921387360162348740277647815500586361826762682521345218491157939040256852464488508955399472250172315771773461804159116334023231349225281460261559193691736825069559261572553903978187845838820913310224309956639501685396712874537876389322218772144444632843903281676948120381370144417850581509744048885740925931317630311358687213617945117399310427561088794329984554854337098432776788044990093750297916799914942999626959506161982906399020959277996251053322211013053204732188967797957981509132490861482580441399464559016511343180676980444440177767251617109317901393941566600138206463257108131811698439641394751931462825183326439277616762448490711235829377698904413983739964685919207313959880531201629410293639132939448518695713361608482460559560078596442230502175395669764421794625983719098424278536354252420225449586713453041464922152864093714689327463261545001263331041827961494727525159105566779549895815607091915144419698345343847737473982961535451914231211737795222258767499305966741914229689943096481286508499825475652028164418396879150203749868137438349166150685630813875918557598583008049247681685304622116362040047100042402315453827047726595617330402151209083806953939335741212414624591212592558881923446400003467030564996535899017238598727748041046086115021112805785854963632056776128356905772761315203367986309797378407988007160572669346156988230220746711489148418901009610130921831802822532213870183825003471590605243250205109422160069515079035499386817867872625847550516911336262867331435799936454091545304036375629894496704640915793344060956558427860113150777437612524817111726905168162456809574058646465628637970228553606286336895838900501038769125166388097719691906422172705324115580106330410980064489853776650723772103859525914158756707538811973089129024201695052113424119237323912721090550577601286960274640210764075171713319090817140685445646486574654525161563670689136564305410150730708792651306122200534232640087583432292548785734126852036505558044818717586161888595142886481793732457111805314960815969070972870076402910449647084869586696582361607121741701963948446802663107609923752998504026779050416510090094372107298378697923517301755283273039893595046446691136809145203763748599235916400937911725285802011850228775038828318420868891623786388227496382144177519634507333363013976532611369847266297764941408200560333687744298373453862146878295127347193157921976647055153895975181439794728923779985771686416492556135706109137176973954225312009706999092201263991423983403917363325329210635279057186196752032991602003323853300074335491340939262559834866875925689644913769432682109405830427001748310914541796839766960168055047680482486404581865307322388751039456460072593686790221807904062814876579204911127768231211550231468568975169065516312234126868027593111663808296250179791969240684356441108830963535339039288930760359805944866007779279625457286589042448214149760221460851514909972075264327183865290597680334007204520726496873347554857835004310828229221130792737924872090352783264889254522583433977469500088299270428789274857318990503217534265485863659554741879727338321113308319127873397689948144617136801490951395571993617434930993729902726684316541677237526311052258907113132911479239048887694450649769364368754645786501430435156990599033799162538637527176941031426205864291199288442939082082999238032034199733912043977833061352233194975951007023177643999661655748163485869639727553503643994415638725994230594645778945350636767783723320603895646405361888697772988417647977620624350600107549872958810794954390567075136378715282897576215528793324103500328989924389296629184015416377394097959149125384157209773852136895045425785939212361894500896638628797107537762277670771937574645895779709161150259925317021671730604389265607417933560050780502096038642956032572612172650818026738894766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -35781203689963829094625536344519371778958190824067956785863793023075974512824976741566215579651524994061365255328667611081023218596883135821279268058832957215991261649139392112973885681021921460408714364249864263939178693278997135192415152763746455298584473086660522118012847115047666747260454564621745197956877987255832948118347089923800228375781904570589954296511407227941261159188957692665517975197738619547361580904454351412791166734796304230262614751050547492670432869513174851917283445742537484169328336163787426489220932301900703460386753781023826066156583011723041088878339921174946071237291354943639746400931413329633616707071772978522500570931101840716795404378381401354763891906536924586135499790758053590685875791875875974869216323931192428617801614847093101639871032894725528455251581493698964253306440698829043616811922906467275060682948034020758176270850912663633266542069474626488232557406833155709983767778491705657832512490150164721446628915267118366335569824690345444089893500031269676202553521181052550693183753395223096836751525939847121456007959273640556003785536135229202023627007468967722213849357300778976365228077817965059122678678328650591042002479242582096089117889971653507676858110269563109842530626719966054133680017784580350963973512904159038954799594742695595795641965536645720567342943715033658935864376943541187947545366690795944529832649527887276006027273733676871832081102993722101719363655827615554038944144738253103108425430616010376766365718466353401637004990626976946544125052652283542030707865922336380178601519050576601878100330669757531289781422695415712019740477571841030498763155167017723380645421071926494935423735950724343831916124200365054543508753480043701371171014735067102594778380444288876187073651595519759446206509565137540808789512294534288300395782221685516013681906442986802767275137760942213198861258779477753885924172967566232961960224549444635508293552280499111089379771691078499955948529279209863707031351071370667510725892484632355928496541891330434045797199959135733449594810059889621446415711501071689466838903233576978669840870324478810289348202831006002667398011200354160335688113906858831153871496839525106620080269204551547677385176228303832293691262098655699656893165331920499074213882057459318214993005007533319643901983850033269400935436230169968026346506310363453797867581212664662328715846746610358870943123704418325254188433506916176580201504999705641796704440503654536705692374103336778059786699107825620803405475733913137000638087576716901512470090493197036407973033588211783631299565360680281047194448932933978061819043424477187716059267611563604062527184499558931817708790576316284732566442842244941642071331562343120162943968495385201182985948839386475934017957423593100174421026332275454539085557010255374764887426758625043458171751036218837197517416407024175746134706301077765055204279587138228352496919222653074809905761674130586686354190539522829950831462638517938214099546621967516224538341683789848348904257353246872234809876131531992584303502253517205906854771919230168290383952660568242093961988531505780821677210395548609253537736177727503507117625825852671290655863477653741073925404308975505964830449243232620681584995062416746328914239825077349904544821237298652971546101947003771834540313821487034879373922825714556832248185864281190333040739033442477486827425655867520548832578542809050226651451310979961408054332361613416796865629166481628710641293724016419804776327288152649851068647089086813579915821597628217529579378384225551593966226953910452185110715697296807095549945204965494003942587835385010638730954267905706144499850136200381135498629857204187033452186772317278670699847059833443852730680528144222647629502645874750789012983836284201081294186622485735297883739823610966967152952975840812509520146409918220561603063889592961950033572571238486853995712375782966929025279917907780924735342494091703897403285151710598261863135458709040963264227271478641270780803344284498661843173989163235613813786083925420393569576065264687405913963974928680639322427850326851105484864883508745292101667360489674940491914712397244165154177754755201932356454900313045553528626927846983491511600711874170484354113315753242395239961486899057163786703950551451164819142321585158797718937286161799337489290049247577414643693840621578402556633220774479776763199880326128385462797361422111905838004760737307710614008706085600174550167424975788904845110534766606699070199512650054420179183394386085954941170384695246086503735100806342899084535413013200628988858616010405976171406229520992410903750587505454749173830749695284128621180393509274399483905820549107437130100862468851785154337856046797097192222598622535196182390699695412671399350279763206535601200245232688193093697502800662329095701877364117645780978406250171235856627978310818236354443343066362845082962301070327518610332012065256321169025937195207353136857974756513403228689150448269236330324913792840338493826554399489365413134299021774590892236140397878066340552636174789887547440038372688738573752433060379141167287093159483160485584997095279958649140005660326464553301471439917130954463022706796213814660776608540468386122614573499445600832214172943389307045073971078915465260407213569453595052800266205693403180622339345452839427280289881022837844366164675830192674271838569383466462811523510488675163624669189432514148705335458581467949118842492748456932212369030574415785106531473291238534563921815781677081140580252177997188554624516116959445306253783764107434785900272788381618231214389596464109268128125526388118502787459416486880648727971560221443617070685369098932302161958498711668776566300530459394504060702588045959054254768219342925438970886643996270161975892330835782522486468305587397741505364862113501245782547219854162355549004373301640224874823967260568130900855386738486568378229128888903687632811959883554073771026740341931166229260701694524177475349122323117259733900833713647899914689655140444772958387029748204102056032286400066571621004487041514262451678569501167601541696636233682319280487692935815852798169600874245110864407913917614190936368536981108518531225222383684156847850060824297257505623369034177300955782405088502507043483601737220274268108060774219856731475611109853569960579170373621646987646669387100532084868741933080004244048226332043662592300154248532527659428455953090029430008131642842151899306258456774056910574996649057137164109597063270469626676898748224282350124435895688852551786505259874972608307278358665817363754553866987556528121264114232196021966436297854782874733847300962164144660632459919394646887686733430957784536316273010494621356134242447503643343995603919028682382680937376560607881782044532761287812009331115391225213462979873962497556760493666504895720835433502759575295507993322019200578811957381249993336255918274719277843554111253635775098413744797662181654242871372164174492837532787569936340711568154839096687919989689123663008270720908304925421452741670778342653422606452353492212746999277431323068835447859836283530465828681707951273049602409441535780398729212163372424536367693780141683925233773282174244307516086362858816617088656622008709688858880756522097150920853320420568827514625706997601886239756007465705976887999911624659827435667453086770263453453459895434865870824154727928957640403106985714720332555529257801795348977826523646107687217177857693989450920194540172902211277577663594113798712755910910223373922516459502646074762707681570880057850733269099770585464673900229122921257005661855125740331932454776942520472805183941492831575842316159598669213404105533035538083900651400408699547479870879942223189300375964534535599933195405742723903331749323179402805236019381101486783858563344653969149164216651417857551079023020764161954076351065042727597595766624267277268557647357393441716318025193179572080411450588924111582039828811662562230916923783667894345406631615900052942251081085970130697741176575730842976389083493975737956463038963294410845407938665594855240976247486224535508288755396457030514273685249556522441513146846060149894977190750936451257840879033481859508214711395179114639082800894682940119558917842335282569724117352869773804639835059776791773184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 736863966596369790969462601754462240809914961926162549603122695576716198970294227988937936920944165885763941644420562993171868076135420817783418402444843386834845357873744484182196284172040804204351661659361525933653958993107488439185698272001971251287297238553526179892317991938115564280299027158159445390647448070627729142558356714682153068181115934800823904378112251836716634325912037996361427801062352227866415565405209459354802768434230229738485188271951943104865321208768400091118223443254985255474396700232028150916307589023758247874852532543022588829536136491592090982048423480865069802291087328178883999180197474393661179847736007946968359849613486115878116671351559289310768997325463041547646173070439834208637728093513384987073575874392239787162311739119683725132768408876454758993447521883461502260400365101382994591301755730612830598663635883106413755415798621259417315874986112544043611893665264383230818717110010123106057288831751974424563458261644075847004912854752021869115176773254969817391007579664406871717005292379307329226195026348500858230652833939263091641050382582034771787771675381598979251627544393652250776141836811012922161237051788115192918781665785877349933576669558984944773670395496896771977694014709073226587840046530565594765701043121254109343424020318656626192631534689512815597664381793409171635119055523020706980459462417050310398971086319144190295172873858268095198645562032611154174133763185714314130146890888541803073343617375695205338693508480254168368843247490229200983459733079828868533564402278165864132920128315138530830969729886405923695947943136545420406781593831596916254358173563792605225130014344759425536826352864469192089672340722668805684108877467147136784500424188972404984218864874930392432246598356036469548877997443102142747336174360481280460282388670787450791446871722795026926491952062931633470467862455032439048141298311441921141448823870594413193977299613987999844042699810515796207917559279872360360877120062922341154169044564633485062976513851240155323294090065205127043737571862327214177088198094069916298060963301767535879341121166536618822474189303012686441027888662481557546137866851201844106482144732125820434171841628529194188509871762908297240421256545026479247768818648776701885958755622223703314470959767441108561257487856136427795166860496644930163661933213117354581980247735125163911838384451710388622847154803734594878810508835354652170408922942583793296188850019101766105107866908233795275334673426227755336080141230399899885632110308795389440160385303943791812783221484021745831190372043088755125813580593380106634012318852413965053681342941302129282040948710408351784824637962758486575053911630031290455213420896704322149132312207760075549224622055837876932849424265274902518493076594094415309883756970341769949009386621871630449019961398555141224727926787661692170526231047789674833850919399373798049779858264288831485604242094069914291013917212992031618785960835056665907689366763036474227966525078540273285114704632394856908606609281350579262234488414479799348938699893081214557156530085940685729446483326615500795906804455697383745117355116977965827633636634680758260953391914221188162868571430092338328889306567357783341877079754935748316839648740401796080623058239847395437672637978367015114063809453001681250706204806312813570258262112294064190453398507903806872993561917031239324640842271521543523259470168209016040838748671530417484769890200140182223798286387577253636987341233708706931054277524890009724233349883977794337539689257585488221637846726751984775551690519745808874007173261123707237604227067530262546005155277412027938805676139243054906634497950672110071607319287547365265323658040082735935150837179905861499598692278249652681920680215985814807971907087414148631208700484338471331697908757882139634595282641143186244716464983481656310064576455081672533636032083004761558301240999954137938678917626702003777987575684933287300284046642317145464821344901018477832794520167554717079414236369914845305848516831548966798615472627115240010021845349621731723302170510711776267908876389443363775307082806692284919290768170045459280638263137730955554679241939435887555935510203486687101451276941773843312864049068100719454891431492669762661690811019838982341982777200751034414131385356090669796788813472505604247577405147662605949426789283118812129320676764375490998787630661324791021879526268474340510446688902671003137423034870368997507662282113010563642921013790551047784802271605936620216335194620283247948589441968955071770189642594737731466255053707466863584229748991596749233313612541442981499281441311162329713187176017216771837658508852865090826894494535333502754695567347674559252945991115336404761860218087076916205082643017386509900736526541080105235944921997872437189090153270555676591315528843994587509053563000241787380929300765294518567124245514842808019705490571057908680782904780126274826894116702982589542451192427281177631997351766343330042653297043296323715592744783306200162322264010140380301067066126024158832887681743880502559643056531945555535330126552914963221529544186429740673013356766170848325029045032843509483970660716453414459277073610101890489212797526100186641589767338166779158849676340773037076394467911555892705256500182616289064050690963261642304935612111143998750280296669141202685274278432276805795595642090146066531921020717783376519253064327459635442709680071754784089154871843420126911233218543080401052361461234455802000155576137200862512699377949953289994471157684024465668421737792638725181080043923435902440328800857925851828791605174624899649624411663336192277793401414978894610015388355914190531821342514525603889533267616459931690054529652773331397063981733465305375589491100724823367557887083697062691076987050779870129715889549186456577778163480587464122723243879786539153472597118676001427519252335586135938114630343008951188636756296390447047707454480404330997816961228022669292371272231427591009201407709170743886618047441112691949432916466902899742918794476946285829506217394881967154078728914380181866166241064442743088669372918191025974368731491311348852566578551161519274345704241381347851997206032472457246482171665009542203605140479743805243706148218415954924351947341729339880194085327124167945819451661013488399931697832874149568144005147305652176346128345781763971457377818465436877108661357833980947604075386137242576322208700708650374448240507004622618899578306424566706676212871922799593786770718414380285720046124541915283428314243250060717004807607478531335593413651737095184210297784869746509106760156314440320571785547710640315542803003911218510812615669833311304703221839709349204417002267087431158949697241388923350238972980947886875860034685406709200691778489216352582684524186806580563794028636170856368471363779039020844343275964708125780704849221064779181928987883978126405583617547985207333049183228884432387905558257549731356666273340633864052086114656011715573572969375310845686188432495520858847596142927356730092028238748536905941720493913164499065444580718624919977476792143176560746592588061202820724804572060682809714246698360136363655514177356211640866254737910944409084715622645072276231170174801466368181953384220251130372193683552999064040022341737483379926696957451471007186278096982061356521348005814497001902960629491208829120325338336437944303692926411929975496925906381222484094539871952522877125643693152210325655273808290556977373961720407954146638165088145432076130053260147998684530903070053697336513567999852446644619768746267429500459079848249038570109884683392111514623259970337153640076244069626249351606813846226953788096921838623809988206172442236422210511481599748860523880163807385979010969171566846364854623207711222778561490564810315706776652585131144535466972568984071138769390972557865478209113557091546910428605231221623714430656713917194176376028306507494254530566490257328125092532511173904959178081135354487192456377245625591846633943972360579882026744942192947519758889200031613405646037116271781513340970938025516597889835895953031274239022400968479236184414060862498593354156784590571217042165414391690422388989133189192993175279346873342224371510398738681864200808927346613774617319309312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -8159893332060504215256117167189098692357868200101028504393634910455302142818201076552721204854649824047331895175271453281254402971974858676696894321751814753610082455418865206348388106832123423930981542302535635429049129358777280963828724903885546755604999151150386204357612943067025737804471756007863885577172837773788325120968602037076974942298591898711222345496882364514591880381525105476460918071013837331478555211589707705657870032707506040433132344165873332552598843456911743907128458021380285630184572793926234823385031867884590001562997968239146149323457180068895808168751389800106203696771218623765047005317709882439946080465207538087975257125483169892096351017077241291756273658112576007862794729713112775865857140840959449656338248537921666931720967526172929161620200387277894532694941784900682194998480244368228772361193705279738365754721787747314465217457122703516248859939937274041250748820062004044486357103559199187101736882135639537883744820683318894271508057786852507820457481730328213052082976354422475881922152311002572484553395142218093103060531112576994720068706207847216648332756297509459805351618993228320962272714503701557941913431072490635049837834650739667431581322684031982563642227665079922932817169661008399468917383296049988613205075731053318352451381904581339383920355785334831409229450176924243082801858556715283315419795162591987994051372808836947989058603082977380070900166222124934574631579348137358609908529355158880408247181675117568574100446200656338925562565406800859772138652493330898204264673667255679333790427022681754699442208694022108696556681458775733852651559975334366727686631051759192106295021512550826730011000111520340110103137751893227820887289819973460390532472304855690877983515241705503798575205786382339806839823143062099994295720264872879148036364611246881884415566747468356967780359996870460711203631799912030659260862355386873218506251099613411077608548815331114638000572622018938885062380937234588491319547992528041099993326407543075197940274973507781977206197721547288107617744969559538346672276374971871472892460885830806410026375066024375919558657377728545468637402383928146130164002620659243841308872242652614862082258023801224670561811925986060971094120770629681926770230435019860372490349096036444752489066455645278134217976058668877632093889918836648794252256847202892641329648720714254536173260153167219830217770277037910527066012584714817619496384186925173137305056452073362386189723703800204338698895554792354685301362796433147807753896377442455061164361268400735811154533227714704591169735022978233021565696614111631567155383952673194302029439919480918265247295548840023411636758882837761415319592588266923470179546105498623487125155705681378085691949045072024626823707633663912436296634528216401305095309311942824472486567039573728882800056633867159702501236389912794344699168421358403423533200246977140212819870431928283668775984660968191921862607526795357670726182681476730527618871877723638115974149632722098445516486412376290595794526556001063667607129705898852455066102677448198626659033874398430759317793062296021868801446633780097798619280900891454280926658956756947181817660322579064801146592354400897949042010627006190985605712953105215493222928638808239255172596986900446057988490635747043425041189369432678554929014151100185456983593775205318947190071888295659800981507739483272061691045110264537773658474743852987575657060849746657434988249812423704932883188630102047468119528884119813707663207772758333497321430153407421925759625406807085042737116346554045352002255466208783223326720353050407015143996486763050180498098295086653248528484867502983981065667121178953365069397770817772121253863482139313442602481400266105114734301012337028220674488917025535786753779442253983905733653900611398163016470288275094774829225877693490167104410344851361036891999014124666188851471855777743076884915028899583467441400903269488239382584933348026255337657027039555214188159629509376019709497505290699725803010254700496084032752362337968185830235048054988706086473619699082032713818072066217471944356943219363117771421943181750321254207620546219763959750962026730646248318948011582643797057380143561446986279900715972334237960574667242290039722443328789055251532041923088843221907758605287848694907112909881644812213756437695950498034820889874687264086324808213281071639294235116204133359995393492536213124570686502177559832010432560500397121987780265401326772689002018856077412072057742263448363008493493341989000816785049591634357526522845833189135908247207747542491368579276034594398359714800288487344713402972652176309664497077228453733267955422694000434597514400341309123841513054124318102083539225057054932983504685794780307236686450852835187013928523676621976720337981128789819418926514447096537573019703493773312486793123502751161000685295090881039022352616462412284920902721606269602240999721579592735872777232575475187686605381267255059352364198081294701611825347357278853168882163445762745201898765827050775030620912925441723749823954572734316647672037158665848410412256012746848699892581397819544638293499079269589039982412498597591079574977100613109273691722044752723625470142981626664430240335783213336865536476919677446931642956694172939420746469949438461214606078871359637157520140462394522748880951006898997509872700126327187898303863507709428691195075313601241261925385989095885028677778393797910191351755560456750426787566408082428089531062277900077073738150063765843339166863455264093498944527032186456112867945519608776320168797916462333170196863432547889541292193149955051302379946982547438120762331341730154427773687415534935010602350049169911948868689304869750140565228912190320945954723559504553398815107844097068797905274202249657951551613780818617361982701957707641436003904962461320546550024222219000888956635172656512999504860689102398877249375439399405557555431729619829083223216317306558218254163580802755825699716490093191012949685377090926398924927549529122346305719128912946586810944672000561465322852566940433409975902895922550846930640497427416153253914989456626529643038823501181611520067654440466665848295630251581166579597335230105814096663396976377193188020340937637271783528337525554843512999777303892743385823769939069246632833075015551657134558533829105023827146134852252582284034811953651361237820290008679043487197308205969826974025428308311227939135347571347226154671871331423695489558742047821894083697714734544708300560211696473124524182379243927748051735187376317321822372613756069625332763272106716516889845145500698748316395970978934699427002950322389972177569257566703897961959510414726582288060705688034262903248324678231189073458649273367420586069716801797970111131086315350263593883140493570088845073605400046788579805268436989097373109712714737543579049688136298134819035935583767851122026997725581909146890052689560268075684316972470472693462259055579309338772560633107686112763671439773523174864164835822004892537034263639133385293821087771812757543497230192889495085644784016254337499445281511260641257968751690612426362789267525356407061462204212693657618789880005671228071800502675890787868784240065159267927417062351257645778512725860110610514860907517011697386771956111986014431115815754047884474764682933609436765091061806660735040961710478275176899525685568641976133528249636446878168785402289097105787316126779538966903125468146842178721413826698721646505942263484650622042579238063314208979837578584623139972558433347770561384651829883450165305888614463520671836323790187183064452269654938569312572076278043739267801226601815187113517586532242514121257746246005278171178454430558190356070377084035807488485893802965260810452490801492587521600587439982473005405434543290184593847235428972764132997739737875608073249474140812352640864839175519655029455656442945131027151746744299093832681393617463905301814995001630942365053052650594722936253931152329450945116101785964723454033320805791345482139286488741381711711141516321757400576441754245650708107690968054305683760028790750457701481746644329375836330466862995580555701574540479119532851859720503241012356428513723193974397768204519648076935347332048788595701021713671205053210281837468059539357220827299840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 53238982426852129011098654795066841076921346152621147610241649833627634828513852484460498171867645602811771086038099330243605298020420490909007305091380089155710360426790641547051193346024393936042796508518028757170266979886784913025873234300675234761511737051020038135826479991452262942818345993749623108821086261724678268186540859301563099840514425303684561004110764301700614245150986162856418973015291643436297722872434149681777956702982438221015026815356749479411880237819784833473729199292510517037171147264699458055563615106089729716289351812247566553075504280584778543125030412565982563183546721275901592149837920722750986095056329874165714256113044261289432236802185675750627024027717310345941551894155921445184701047573939984830552070920223720535535185171497158314010434193979557579566082938688128609716744713168027508959370564982749586029698296218825602461728202844430776714751645516802983788469183244335458584050828091805466655841613907065628789764097097377553682713761699457445395518474754361522370998712786310789387420651528353647997364711293141350708806947374016693604180717923543403661787477438077600586728728962936638606070317093414239487236369267790912617426398290531583980362791025709316726550316127888442642476454708877553482164107378837810089220184819189389199078145001122118118436949753313031693187756900297011004472557298221398668533645059872703896545242839008903822909293359269283264151334669915810545736777133364191037635661461613422478247713719069988889642094810286902700491537297940989843714103140191297373676588792025901065284644212956032218538343767289638706555981570118793119149935088096360603627018472021097488670481107960782953896173738382504163196887212049331715016346881794349919297784914032189623771392733259081572315022575288469427403014184870909620649215022686099801944415632445387085051833268431349655055396576290724250353915807592430202383849738089729493326709164046811045403645202450879650674347324770561513253743217249290210726126931428792421275141767591730182957175338617307516442662822842316428582246328951167508304672946067397241378815188160295577644951736755412955306750574641773507965862993720105738186683092828901489428680435086817309005291291237444254266474706132554835963504882726620408732783211688731553717290436280257225397873443462245166904444702313947392556395006877010718686542496437173105924394513952314371264184701380739147668476959721754319619943121280532430067658107942866421920494338852763689571188892015253752766395559007872414072882836751481421876569691381515474910286177209556436321124326498463998267625116876080623679877772559069267727141417008869180908090304068915999106367356271210159452759386913494608419979063525633119070790975220851924288015443136606888088869471538890744070453012938106399701587149490518826119004435768906413102390970313334643713220097473626900707699541159943272129517070931017230746460297370524964882634953715176426449192309810210505800177218785024682055186426225725720618637920827145215651150035528905454799069159516966714219351321575772615483246379390762085584195696834317033344262570232134795127193891931230478817749711397765751363392963634671777641985979537269478563562149994824018275181645609311347914075205405418209159100100274097246794300222961530429017681177857747362649101904042751810099621488954226403154566086324368546510075953508794908322540948633438313876169170632567852225635661904667855208600862658414491952064555259003522088954848258886015086878863039419061435817333546135173350594481521296180991455223414783024356716675988466202798397213791258619562654127730456530058917909138667894430690464442339057205147591700363282143960858928668447268725749113186963399036773679028130413307862957595124464037120742217433960026698010857277563879541538140013782340670853622338549147057747464234067323568096072567456243861137058334019570844867314017772160870822994497807624716376559979925145625064312938378494496018086566150140844295188577860987857337659933320813237360201270518823861393531547686134174164217828292908313100079287297397155816916788206336929398115088100310718213525176325717001778997440114181021775589579061590228900521934120439608607960919824292239775724921865804255161524712169104028345064484842240514832677782689568402218252787059429363218903948280243896538028217874321714267334821754509242903231881313644803751448949836586007666323920228403593444644495877536114433703356673362289764965060392239635044867180900963084854923571390720248818405424661168591667815224877773187467444290137433967899627416934437955435802028866613751500858368122030719427477092943074991960351694147440800082175462543250583204853601525687527870797922587123446905849642841521461754611344523149260410457584117087491225150817053814087159908964472990057217756772663432251138744846030224612098538180351891986340742757269336556254173377887580344692294309149441463148283753349530095935895041546991634975359435853858919304331790795224799940069975135376542009535319134543985090827127387693600773075799674256934735676465657817559635624445642399632141336350744874700655143839975592116324576884520271718830443376378643842471502151910203178778377826668007798771507809054746741537749121186154370545249422336350956777229580853330061211379951572791772191582869432258421991722203993446033741353012235401853317491341819432560221809971785363531323237947610863626116827692687564825910408931640878378080162339735030305502623611962090407855446412279561303861834121850652669380405137723115268331594131138991275702989195530845655286932628975550846355522536114485514338135706413122813085813398176881993081066713677841990046755162789228237956705716545106646257320080379904112911847573779413199095935212593866918465252550117046703873079742109249696244241394956774625705643542888375052962082431569029422899444855753491993349249145742129011024841433896462770870680065256106943737570966075466523715908061655092341155714550888911339973004230564546974671953098067349433438795206783679706022845498836973389332705539278879556677576061543343245799126914822387574034024288487389330000029666414794844789572103855513054059605012309815326870895708999957059666018949012860001392140701831211516634294708885284092719338169677758879582207502163694956530887191632494501952332092582154324758198408344776187348441363860997685109237761829773611387130959723830069394195106116825950103086567416976668174377371219139459434559927305292035280616070005156071020299878770562159909016543707673324317617183853676251635772258701571018866426704310207021639512068777303916839144599446672499475292358576808875263305358497981640255650115878283062376029366734166963617046459012819312814420230670975917250224458881066691931140337972449464549572472838152926929201186140533819871466152481243179056344570133620305164021835227549323280092673702732820814114368659891571256002399846894171474803669156643347081004214509705144599570199644951020555582448451747015533380078569486106534728690702090428128464986973177412957590416762109518203260221570357210498344859732272434548078069501504974439342411482648860792140489921334978545746508887790173012300890952882549222472918109594858979578710112396523861605843238315116861710749009195642265020559981728908160015112916785248406574023967231808959332104269030788819913206466347032762232829512471983456344974430863093535202671666683931906274877052854930225737859959885712487312369192848911623312923644700845191500610785536658733934049160104042924273740932611471408190038746969612944938539994069046620566628099332275145122435733632464034058901906395323415583627621546140998805668632644139119264491607658915623157477149880499221018598234986887597873133521701305036824722430246980601009358511799293195604172663599213495345414440652826838950597360810112952704280964774226683590085451173693483895013315891884860353108399473170938000308574103292116755523886600878665193982624541730115755766616952338678784282437594981683648421070582912124948052119964169614372212898130046825650228101943939481938841654006938237429982460627311106416615832147551185179232319929033827357935569132707789519651272143231137051302148317867493574496770454640379547603013774849537838364653728727380620820822429407696563514963031242497417132999757518593356794012450217399334993920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -110316692365734701632006656113937914333746155663011866730716128168614645625192047231173136410481951501528063757265938580465806736772678883453330433826073653122971557451116291576198660060778629992349852821859160519169609350120120471937277999644208232657776142982039396630153629770929449249424424769435443545992002651011639804742301559936884119663920290091384312516950555741079527930246292357217835644729470654960781077355325500324233627728123223097388661881492713758485961656508062500854261207891539377925765471809320133724555440782374812100372159547779913453447302663251361532827018580483154817206358637035080296233571234400519858858223215347188469344471061846121501015607880560377787644447051343853020364583110073394482361164504294803257960954297113479388013067811374845758965848889951594299219982199696271422327521499389291382561817228469511128584838447686207299147364421914029416949678103027469217067581503607865984102089712368813838655873596537679984304115929401591801354785246848449894293949722484278312111885298290691329871000520236458904987812387320222045789852752534676067363527043318273993562818644314786870541504482642710211694497256012840654032582119750485094348919850152135007439236855833245291632150306972516116011612858479761091787833944429283451806908377408341123195482507568218545620728422351274195519111729418978267350026515601345228458812368338681459631675885257468966129452657327062875102915753530025411429093098345429698571567213279141430868624815701697207184733459408321444604128537584642785761481309446470912964165137624293197531079205300673170509410945043500683210958368509804738729849576249365264312499201274242016870595652200732513721855661080990407855566126729360499002108551213646543675262150287579000282071309822534563936529784853082918884278441567954957271120875286380478739421417851864951793614680171257663642588805526258009990796786977691705376923400655498570310073252544788690843888244598636898078116875911917323704239403474614265057983802604782578605674321812159515287681172612347186912827104752447890073208664959058711778986327228654310685718345842047574469562252801274018750035746523087030815744080288793282233421938948806582723167811579646862846445846674214042715287253952701884911941879721544260442686559047001649361079251345291524512032135504507247601493809623256948909480731599897300606206288958589687234147803449834073156693738723518299408858250245172746156084838655837390811274487620960349360062484060556936693527764899068863282652405962612259186514261519478733226511307631398158941136997988583931764071513377064399611389203981832185223849067221774784384111077901147881357957422311103767632935476414907672382242371590000257532197245488096532275525933389488969320110754977179335445934271531665667681152358112134884232088119899822084477300103293047917005466900762873389910248652084380269002109767622645476510861575134052783322269434285719816413984385046312991168424038304428596334953765987874379359666606986708133195131955158583014254273838278301187361333489724090313519682702984639802670986208141786391558943473370853960158092307446503147010745560431403648256069420285914433460642705990509988001391900674991541689679415206743024983456623987459664630036102173850015045483169106742724549498802625148004742939750819300655990285462210361354942828213659618096964994022483244566253956546193865775242288328672203436897249847450189342026768758307969835327930764918632893350215267289982453391782893784722300977986979581145692641986295418641220160826549202394925136290998041747386445698479172420995779642804564379914820715663834919197412721797900423979401475535139547449200341676928584048981567469923593407616608284434683754593100526784217870437444418283678794289410665711233337461850718810453950753639816679852401118078766012964598669835911909232587186864415040182384010409630268379596017669581876860062648640601538911100406651651882870067904038460901725125316426948455195307016879500209062076775456891357588555114683790226037025683047848834440305710185402362681642162577166312798302204300749317053005529834623377901599925632906682848984678460317699418113062079605274041989291570504100048509915703947257136728697579550523025324447792022983650890466095574978666504453098063259495713900720559806828660054495751553376164712260815864663641444408778411771776590976658419364057416309163183388137516088545752585233816400716375729007400222671257042851243583081336844064592718612879817344607594543580745225798688181862745064938830126164692449178134357745053748739635199166847448151070003686162067725524891036663956120254357100676257665675187432516804035700529228823702354874016992499451380691672797303175871079787644922453614543834169553596060465305177196760114055548406368196581430990730391358644915380118677604177339483251304344811336937025710350268060897210889259865751025951708069221541872056496810166463708422049967024376887984318037819421270176227942786167463082370348617551514604630726511518936260450162451306584845974852634017796196103029494916259041850707415664928901789991080463267941350321785605395997400655636450210951130253100595149054556912014257896331623533888077602624316438275399052164114937208681321633111279025366976016346886476947097466927069335506423875036127718761325811008217674166016741724467720854516924254292517981337586025655059259825159033278202153563444509078554563486007337380191670477237711085474192630558596949480901142464131955654118058392974789434340673528250999384147454193375373631708573780716700527085530873370486326277709339068015039438739457358245921106088526685164738986275781564830749237503648392777646662785189499714072206475737530644992377364462948232035140837800259302401173476155383283036895925737697960331665040136267113546962962512940156390802940653465954056465078062979080997517873405622869256987131266492684796993717828580699729585158970045536521124520766921879143487699704316110928722480369341916054165285590326926238738364720458891273832564324252837261231633766356219198064258326096871822126743224199042258291941918152715269659369019602860515297519102454095691212973387661135675904803959994372859980031799175819859083697765901630468812742927836353219619747038153297932804962782761117703994915373478776668806484235028021618460266104834007344160854281812468184214380242275731877214616121608460279649783673450508630534427992648208759703474119794776259330641403565218399785890218448586617801217287380750072886425958239951974950385354168514393170051964432626130362125712686158124271995151880801338851800012602447009515671788394945479877058932703510499253279826236572198423174331153701257659565138101970952226478243737843593131578213484187760367101793962379509188663516522541515580480324552970836841260539190581883851013584058074454835665727602437381917041356983679961500080060394395503052366638619610077016720776557144340756785527322506406840064932404340205501711843028383182630291978319794485210610128482060235603951253955509028792178011420069288724816190747786365775326938736436465809380824374451676589428229250798818311691108434204529932355487316667524699954280552454826709600638936176143513496086413823242309953833033623265006941156186312198671601306523406460336902090933494873530636234128183790497315299285959496557817762081678850223002645180654043908558417927065833753543595974919948450722482910647818429033175823504714167079930476920608932717014712808256469240521725843692928250918066638588325875414129841936441754672053296353953157115649009725484962204003178252452180796934887208620450548753262893638152452993419155619996694835450291493600677965270780242492684962915432423721130172442241231386290316105651875818886768769382573571125838645280499275395928757836497095778889142612294776015452905457416935493550473484335886212405673295909015608671929446726044114645548007504926523880526819737629256790746452856592113225402405315918631645242877173335359504334517316854096161580115327834115520126472557597610279485710707563612797417402214398410520167099124835770459806479727031135662165217730786847939887421038143957559254419569913088842525435533453420432342276790360621774234848135371768628844289318115570467963255315227150468775873093536375908092806729853689542229092763968966684727725174747608083858462997238320427381555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4837979098177513543339739918469325367743513866642573978610364025360868544923507393955719347505865341921337068625648245763081480465959266589345487411777448393366936008375535654487356943642813071908782682620376876184937083344314903814428321137493243706649290481437686660344013946005188768919071687418764865213475246471099911759098455629281527910172703148800523865831124992929237582291171841056138932132077531483876861748590106990380379739717276904730178757323393672667113654850078992711575053261703117480898548054991067075642307661806137351356486510065088835758619718645351671159938744024147206453869064131625046944233819269783121911581186094350886495441253352464012186355338570019671101002912726131590465137306510492614634139899577998961360222150912551069544574897400455052063271705994147402935850231761211529431518568327501139393825121479438762584649072112624883627919446993497777976691802033099763473651433046691976888479172485989953783285832939970282381554229781543886736656668907457708277272729467052759169768136581647912552573278183563282786507195746514910612755024015055440186917908946116922137474679245615976994372102265615717009055103770141147993150372705221864218289664875450712804118960531924336586368699227118565302778392262388658824709856537752545002666331535328546634791055485644837725958169979130684580137161730426018054931903393427050132336392627581162348415363189822556536608176692381068270724072978454486836239470972291052747689069101812810502135735750320286322449224975262226348166820759128782228049202742340976286370135864198362908307379167552026754035978067523632592168711500271998018124271838338410460732683661907032933055927569487610142363461241656652057371621797401441467123883030881085170770963690452851838620299046040216488913146266140812881374880501133316004409463648345512765135433618448893593760640982681578767815553624036324425323177759000717486233318322216600227710794296820987993862964364117138515300816105820002752424078363382006458950731765593244420466670199218734905028805860320258158290352301846475972906759185088354308145668422217483032538028106807643742390990772090873425829344175489836764130744392991322009310144324582520002283445392852170658099416229185396059099366239837805286111652762591031081264632039724560300301957726356755414542319998001747995898334560097563123613788029116784968839763097878903753276189829640791108801664711772526494764941470302136128046426473079615834554532861205913131398120639525092883004689956445300715773155061034527048508704980285865889365485933664974383178420439472406397965197371047104700545007292930739975995848085733578140227960352956605440845801231553400779859222956211518086405212302234812700487350863219698735009244535980827198462232571942491330098964427039510873857638508472229580750915488018528110651064421612911709097883336223042428255674883101879719074085547699595127492151920073776890271326352977517309439349535243300705013867896058527999005283984150308653567336102433148223583548092259516608443139027912012015832037762651878698625973023406986537145946814556591215514498684536633601846325080838715009030287207160530881194165261783296467114347548256755689533661024307675519074994074171104397038535968572312985356768050921849263842876360632236279852599365444636273761245862453617028874612811298369155408866823342044354241486787680307442677879319804320504703566353452623236778617528479880297721136063644369240736842275023757867565638235646875441749176110272808569257043256814607764088981276718448929742505552968257445029828998117110197116516945588288706146442588641517975347600810895271657404902062600161449661900715069218046659081223352766704135345995196222001417735308732196780790831018195800512603413238379533190820535037174952472754823500624207942636372200435966179731862375062944927363392306031447013611597210469988524125750393636585958941644840362273717760388807486661480010344199289122105045324496237549888450723953783829604920507535378517499691296521621616826301404149457602947448868309232050637575727606812280153994045269827039635518437562193010833346657020180692593564402977098013263976648375860590433021265555192576688193057553156201165491473211855267683017980290791528994785140005595517386457946810290804867864074824913146318502182731207097428056174199627755452055332554436029686042737076937231941579285504089147199773761065389236055116578120864510102959885930763139059068060172356193405307066002931489617117391453166155055004477614526680936164500077020279621708191390303592190056108077484724544713660758892687522664582311964399086209710417572700826092857245311948244164185936576040702027277326877979026561594983214709005384946832554641680137448143047930438128121767794772448240599172139986198456409331106990276186857397277815243843962328136425116206645106158525286954558956698844685224806793347853873694167145094546535790515501174208931921877073234128558214298883044236247971239599510388141093227035225786284266050361174358165367345854234824790415418179708004964257973112001236586636272867081946808373398510453270433839778077783307993740834223404400179099071233092246848770627835907748857983077614390737289344860393042007096042158780736787979803026322751747693742791018117287207216244565673184286521322842206036758568841886844585994169960880349387330904222002959902133018186140341866271985969474538437251004530463096712771708921911960695085945904951074831406049520996522592146446719890276338896447774780425682262211374719686305333193897549952706702018116815172539943038037156004713292767617273948150113152181149390101066064886505615899482218953054044350667546749993115029804829901386107370765676776857434988274116803809994544638209610003258364549515567583148361200018113077951065992197440461725696889100407033310078187688445104426088509378600489178377081795919162360815461994221311817892596888830327443002313850728825568806607159142809575480454935916821053379561592589300016665064738113550854893962056691282560899963071549357672767975555563570640185627309276105737191803152288526207277707703192403647765417803696250215966962740087729199426463077863073127947635673720622481813854946209193385303935449993066842137216233545820370239651976557154563020181115771841388650370811213706490085753396219562398648924947390486854390498403828771850211820883779407719966848565080189264901302957072764913766370704147909408831477556222663578041967392030387801105782530232408501149410827421126299331653087459305963569695335834927370773788186409002698103586876993681109407219654048420365071595958882837459168052858881088947045928012534643891111928056884415349611491435644431607980590887144478066341543250045241155731764302317030061273360325581761150784411718946302907254114236321504485986437477058652393889389332563922937476145411878455219584669837360589178279538985215777382920484131973149005381685372620577211443690782457364130891609664486739670703112799312788154694088864066992054411862020825792277728299944567094343242854271000389115672065019512425734052736513537688774508231538566170277325607160113604452566153966487272149259833199197613052849996089493717978763763394690370439503485812227874834771227245632485822470591989461334354463525269309547481228413690653422539985820144943984642526830723213937467193790320114292074754913870973197490423822671717785751472045813702830731558312363275916229972278775774686580637727530568528343580588632051052776332808468740247486837517799247420824377975473604385856691248014090265176526511800828093891362402167541806466848536413940758527367971825169536368099893665300642438127237273846686575961840581345157203353043586790287275419090773139964443917639578806010808250850513518671989344529643138604506779105573552775552443380036962937880260630489396699185289897999608247520704457002103531283221772329208051624941303481181341395713484995848006162125266341859057453334471132705243487252847999428767803603212552513138949475894676495757016416518015514614783714725153030121838263823471720678478044314600567358817006882522132812732283842487140974774556943140673498115277093420810911170787431571201773986900780804034029652099679905286010159851779778071025822355191762609812946764592339214153246437968161021940656529746615998106966916231567144954575496755952613900583896335768774068523929436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -61009624201575291334101349558573241576612506455558815207614400109323056452301692291517207828612629691060551600891367342776501348850191025046190284719375640638388478446906895951424539808893127743002936176086064019049019071394190758226796662745823119824288831531563508425684971483167108453956884821047528668576306128972013699232691627212687119978081835223495229474296614229058184907229701085326703368199552597920653039958729849384159810609987104453345940145655131054472270785587815334979999072434446725213575308970581796759522568377632404534404077650365755570223039912855149615222252700914594733454566195297565593283286740885685269202776606037660054275374650868253146947327225639413477834069161127363583198705321164855998047524338974236133026213637356149991467479241398825095116543956440940356810393042942545407761835004657423172178159108511925260244503899854402404816135735705911196938240544822192039673174536216701512034128540331305857481872685001395327867425203697640664295528530687661016094664842463834697652971591046107140680594457204680163947737556967578192224753972422309766764453515181286867660999970814168182259633085753224166057607372199993334211412789005577860616578393162919858098466593762847521364152147272952535086773991396957364577013158905561874259623487874884872910504805390508648996591826670000334884577984150448819589094959770563980447540779275835791417418626943653118017054720306984517749345529765145010624746135853300649420376758354563237359905461236735724739889146695220121955709402438015070525424133818110844318327850916726916758492888453153664413521276894654485862790561796727987568041548631990373012459552569317544816135357256886520978693013832490862826538295271936380182982391678645801880917078110470939494339646405206475463149346824354503738620964798427260628748414352182487240522293459782307414294316585561062777863860856720632495267558320164961443239498982706138140981906171990963989414133009960676838381467596202675974304466298850092522421761110251651268225548089109541317003891948109230193794675924231277025389905959029536250042517956657192495838405002890287112194128715728058747171650910392512452548940217107837475835802171086120466484124998591011701370245791058613476324792428428504306387954726482293230020853088991989572329335879419885241318792954710895853488323277098544340307641185799819720727141932192890767060452414863172609654533847453486277603805258264072583880868085831700000694296456323326155906722894892571639728481174866841846234533441957388633175398072736686054518547490158025617401389615987658239112787067591859707967600505139845301067492635461440627004528556477331156289322823772167445945043265067865004306038563985616933763698596895721072146122685593563861852846834170555132578524020735981669346045729101350179599385329433076109713980385546540644101658818509733324689837749965988515153887794505091107067614262159350925407101378924163730631479698656568231430502700754577807984606505063781255951194610291846594840026133264073704003738726033898484072850421640691806149539073988521951041901608746107250502555132584986626253993920657685616879717282251079165622203097943792884489976746331290631229278478058741030979086489815451284808311880929865089912127808457449489524100839878257066566748001530204716632039741362867748059001728015918604034342660800779151915366961538092067236967205145050699976182440173696072960865220322708383489587177332355962903008943622374969639779937635182131906538076838041615209859388391991905894181409768670269623405682387182203258478170054943229306817917914753470434147889750225298696951615083145142124236665394202697302219205024400567892449963667777205980395510992628739770011722984805026477093585758884653792108074465645190591066037891887834677450762704241401251938880794648974127487156060392696282961775513877771965333819746111823362790237496013106368675655594457499802138711143371576287452144830694956359627336966013439132618080197529213468202870819046075313820241955168728363556863675418647968702402427847459398227900535267741469752926928095644910212379357601845021885387820128993112363006210945661972932578928569689451849712581797189129420653141329384557808762316716884472804475862611563270342397815055952582224530557341712892999631875454857265644758630941849991051291546607314372268949338967715089822479700483417643869434650451067186609076695292885815374176683160464496709957304699521304933635897895252413048185324638728022555929233972481862806131871159153793674530073536771571000078465259681914290691450709657162171129155386497764066464582957971573766515393511707702220497896456377465240169532930321077978460364323619027958598453346430601846831692597880568357711226893033899842799106531424816090696193569095469749883414070668414637826773138158548825895518014592765872918303437090479229342878630089949713971482787564588683977660077518991309644459835203844543069364706131834205312269215256884159939476361322824477710032728562814153420014547780161578894166362926423346393812876322335009183256758396292630193639543911943222958347108817353256405148230088151345893946582381051589237799494489426419307035487513180964158159649837533412758334413737336818646942923341757741544749039713209111541432278287386847051715505273458221051431950958132030847859786494758276455841046383779890848389709201255982710542159992643843725405517765070004534634174583627239372490501775501543024282913371581507419181372179916519167859930517976268099614867982155587510403584787129746789540640540084683579800916232453428019120332312988571289776790248836285692670424740647413321824330027582039891249713793690538685596114379017684633227671069016219139092334319924062368474969944265525035214568375692417042363472432169080235671457641209690332278427656548097376535658012255819408617593640920464282502883802092101643504808633572624298678830249063790005026568497205817663930887428599466824243614283853175600282053703910742057423497322099591602437032588120424758952545116639112650588766837701650684738784068184381360480352327765151505588020779150891103768188270614889558103622720467268071249806512716631662462756789770028872987714042161234126413137893797728771304271540886342363239570813285466883178378518003781757342569134684017651921445990566122533930332994944778123461208421174981655034700356980002140026954841653625044501373664821931048481948202511984371386115251555314731388192036184138516541212629060395243952095480745683009012584436956674866342784996594778710501152747157976287610723202730109701711393913023623133750539511090491411793779062206327725163897330888870536915929367466546830535850185722750232100954641290805080227293971048761878487569490600549458676448405367427290452586875663512372589356138920802291880861153245687246692274376780670515200456305825622133627861870268679862666511710336360983897293526151979048517313904074990102975418139128037970375698270877177642616614650457759986912948614446768419509831570091666794566925850665521923967144586824628167349016596021468898309007736365358696185947050005747191908779907138733798744947312860561791070166488710635038366233612486608954086534505997359853358563703297255906010917327029582656261540827610097163920097171859560513232599322508139981118597140578267879505815019784320160282603258989859295675242920443466186502841190703381727729854298654529811849866202921221644741809310910245267474198495781768147360866837439105348830368850941581138315198186859455733402514289661153639425994900176959899306143612787270694274054995507147962174625578890313247809038113169002564676385276460655191476268084299008040081306298635305140373360475776886382618818650546012660381474752826775767218311830124996013469729845067206505542233434720162213274753636483340723167876024959379658346596153125038304466840611194533171529328596771663120445523329925492096096129777394909227691273093167857130361224005958308358548940378961066655406666822689054427722125494513346931656175745284217821301918074529147391823315828925851861876447533751554685481816845518937709199254515668487584011543684422560564331055226047595294520850812712610926941388014460906723596807560673062573773406395414243227990386131450289041801266749267758846692063485693735302317215123644704354914365952684322370294651279660586444016214925413103050453680128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 301653424573336575891363841246537936229675215891453563031314748001986725043904284242091752266134138567072255997878648662315425945739416620145956858766380114114703694864768218164346182064636890400090901562623503836719289436418689066524004898434173820522887025473753565750232098739927180374122208217997017474100818015740809299179909605871989993632916219806840716760688941666481143263721519038779880207365244755790131070776673380581754910379061068773333738093113782424079213760083753244490202673996450349276787851996465732800618198112017377696812579694222963262677523243481929272617838081705710916255325788186056207234260445845131206271406040211757957626966831874887503239542603523895430241430431174726233500489080958933058146867820310684145700791703909105052612421154417194485441744601802547292234867846145595359169954004406008870784597587049305274467319738894389024373037118461909847144598942807064521290535230595331443387990653903531519974423303172007053581671277216919813135730985245128746388601493608584847320891950941899566735415356966738954356650967896551912298250361473064782739311969821707491426865064733584013535287118385462261000400129983721852936775707984832301135905027386601092011308387734677627579840143975881942647934281686169495409200564426984664957715409966448267223068046966968345468689038378157674541185356001922414452943575426742866705121056040103752173323486086229678183889044778112010748676817909681957460121617066439132130024837663980594906562730033937022914328060825075319955815084285409407888252265140712024219036345817644277338819883406448063339754114457659879720449360233356833835887515461279523644242756337767729183903822825065397573712193162509651198726131048003234417447284175920739075573930281456831004056407751986879838580064988338116747909141709766303483935956542697029628428409674645945337373687182512972740341226047294703326731487667606753460033693813049809362686004135075701175547437488417778609873265012118029783652305036406416501538785656791042530076202806104707720451134754034200861389337511314530524765671288599302860795668625814587177436078036180386971079601044149372128166191967118996363192646785438012958806245796231043608574768569777062633623476748512611081862435277669591206410510201580299453543647725695593854958861743347619486229234151311250764100784740711175899519717575276649306641773544217144088546312125510905802146108482523037016684314052912890381828069729033504005010266594979674791066611716713100362640803642008524399120682374089146433905242823329171626851926962754265100120525557835832169413982487491639345664720808441321540355690165691450200526518590689545771566957550615961144583432784460579080150152171339096371358682842746598750956818945465686384908503480527285075555220506450226106612704653847590667243182931197672992729743885996982915950193884030361887193687951010262203932834519093295713684935489149172098713674300813157373013684422696054963977743295146129219000066072908447460335106508997073934815391164506870735536436699746746879953771002240399347609995867208094024881894409320261409767840577666967888501289702863446696681853448619815358880095114239098665518906728255875629591471431111943199967283996711256781204365326095853608521033876739410278666359997724759989090285812576549447317421349614405689931321823923812963205845594875716601430732651295364693692365017025632756083075996940666914675874796572835929274507397955116723573032553252690530410216081669190280778014562193536082372844155120787556423903774584493274661016738575705523894274050150579498587176340923898758818805750502328291091537144869523517875422547955562167006971892489306167562526326772936858801842931176465145044917177221848324151956840541464755102799184277121998882381706254182740260180640920635912682759163737720457104880194217845554125228060494763820593471881284730062477272995779375514078351359429665694206402369518830825929132597069749048411656180813013550191915944270827455658182570662728551474663700908519170231929048692296771861041189866539214908341142032610145050619150780970569189136386003076913136609348231802014069888783516780979156279364242570005615855158052729874707170487848245203168972867652796860176649975754879219166544298005030130952441521206647249285546841908700197786377232825663566022560002763269257251469546120219439183261780337866493280232140790980711787286657782149216563765039033892366646790759047474155428581206108978865002607688467066965927493274188461485085117153859732171912214497070869646089486196445567436961177219024654051018019875228268161459116688107129289652276500668217616903474505579674947437693418940512233319611098734209669047958246329862094552605812014839258207869410186121905532667830134879475941724242660506109455571553503084671151638372695746858882578952853699933105640787931086175250442594579034616024160793469039382631924583107880004580628139744149239371969342333197384424901133734168036949735062272162140592934923335445082310678873957198814921199223102075100056181074204508116386026856764745740753395588770471159921252480333975412430133070839268837589246257785324523049693747255600003604064121592023623836654360846194596863148165846980824906917025042020573537222816899423745143141763577433062867658775511791316871385118749424752367874569430676990243730686178091031551169640379252659379531680746870029532693770582348980231690819600421581078780829210257107053256705772388251108713709935649836634705550450437537671550881478516929873002680333787638706959283234320365782810340261127629872971661260790541745872958381981587594163595914562627041760871447699111329691100283411653195885197772797968599289112516145091699250036068638824380878146794087352645730572945756084554772115740220924203299389124099327360282663337578352618020358924550152660874088394408410107616893748746857156363072231323532005821463927862603178724366017648832783271011818214059500611559211990781381855722954206701277266542907215410922718322148079290717860684153594107748268360748332970137268876141277445005259797816962957721014675728421474469204370487553524908695108439773118984251104074972449226354902595467542637341649911225848025728753087571189702444336832306014596403589572979915262625555124535228358058343228172355934470942018953369640996551727966862305647772462941666338848768319692172258727863195306427064983097410944746964647144693098780472753962054272492812028428937629691915680318483417260301473251918822420154013801203776875755602876103817235621644740911622613479852284853189842539869385984376668581917672378819600906834892147684766490152870389709077074940861143846248884015792014101696846815127398687813675391356305240322210506370952208269138969661207179668021842821804645076027908000526891720225836166505318677083820229273113421857427098807785612716710349725278276953510433880453462896267504894199048054746245448812919540801793499391575656430288269788484694476425983149648222181153787920736030685090751277458944738518379958353302290845836573968312581129923204596233270498544189611719328065764760849428662680120188508811676493617595921875535744132277963397800066823039355004585586129667162229318269629200094716504323196276341141143827476726274190211634373088694146889395562733771707189517091246515319931259675608504875339908317835312781184729341438532741311781947707633859435982540805727997502863677286060072321012878746772913070084488657781745076975567026538415146762141740076862125899708784199448130226104581989232225824356916640958260449843347687535630953357553887857625732895331607628178498110933734872953052251149081511885499745923443493251518902048689942110676898910963728214708919226248440932087444096176957107622309118813340640403498388740378978977416217957409872801482115972871965117384903341320166293711574935501251018182296882032737791875853890858376657339867412030832642643038238586312303246267512605877471360058392746570639904347434738792639632001970319702917394416802730288339044736873794288220538118973007765760870030036191563094407320539649801423373925317746278668451656876811840546658612435567849422585626772611023316687300876022900660324258154172028115215233520151131008464038391113576811101154666409514917592581670431886081691585940684840192694688583620600224143065346653706945235221914484507995887830591104297686427238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -467731126949241829414699160749034111262783945684849327763851471051699382877233929637347331909962497189333671190496790523188584843691630756861065602358395695466162525148354677685729892402267889515679816695934429517152805168119137795064522029002388303006809514698132155587794543343058872117636485965439308371902685793523701243669796829174564275772855545387876831444339401366445111503657418026523927805842712162181587133135577508760662968536761354578536037463754828655747149859501182529338192268502428602124664141478792031376869070644425079579292991113487956909078204800516171228164969668789465669172775107884169548621253363534199251068957663134709058932041484534775336330387964923621153471506615367125760036897573830411523558149937784892531829414640841993803373710577616368970001696095090302646059263433475804839154111703750971616396704843391368954649204562341244454611547757941765746177189073518172852830540998549558347976554359899187211274175751930787789831745990067529304706475152563995218169846258263167890929080359874434140884251113753847438252217935101734419981737038727063345025892847916369355516419173534373903670990342943690484793971552977158803441600912359488523565486901760145224679804655990313102269230226810480759623573352575093998756864673575192587373090179362509781758937046753863455301669913774305708284646293207580120561596359349996423441097649729033597500225293002808739346734859430653440043856560206042985299022406143913611885349088609845714576890448310653346649012808848011811048625641741588143962502839671884113728973687408945955025555500345542849760795796087098995314415801614878110191535569741535633983573005265574252940817130110340365480914508702515211962956706140805691424096282164067941675022959412914075178089002215247209794622339304751537274438220251181759020331725054082314896608000913769058318509893303651518235871407100884581658083659652385055690750201733970766347377958929597112362890449513776201363291142187591375202370952934442724462143926254013395177128223300650517186189995564273812693275978724218676100350522317299329540437974226957598997130415984744499304636764907407038341545300769948524888798297540802585501179020643080056278507853668234580445134200102524003627029083448350002883256066464993349387887994382798954684703943821203922914228363524990162368396666951556782692266333770538297868727068871332126306100805471717547636444299537494873652609554291124493386554532086823747912109302592065606595104780837732557821838740054949304800998366037872198840615347721442343864846282841095684979528614706063815805081728454162929505292156206935526720300493611780891805170130604855347283502228816960088043992342164867631758314578025106463269939834156900428555655114429263467628370879611573728329716271466839349402520761847648604249295000130869444855736358422530981167269949178335538806927473136728794460270234939317080569535457570367034963138489213444948670221635240125626329284900613675911019629286086433790700372051741236565768864098739793882585280587414344647301259555940058954093003014611409940796182718127451053024785597305820095912122249671135665511852909812594406683540927691421153101180455065403353153415279210467063389754119176784262361707060215997053934505584248869461136569350987786351253839120093680316574676216260631147900902777043909929514959315117734114823993012538960591766685769374011295822736507978298234663296604761131608328527237655920792167926463714067095390444008530660668500534248184662506044259674773747038102367940674492036872031829385421503285325699344059438183249879447558216789127473990647538520560009284777748626167598630479454896459241869099126680769692842899489968198238698270067011079563787836193994699886023993235227752432589426114171162352078789540579640829466284787875422146456225375392886778106958820184162291899601918719296487580815781942669699817773584723141570915617643336910650428169505438895750037352036861247596951932166186405294839259129053754647588331898744773835967132695147806811353729852702705615151695258841100383743315370612357564079926552159926332036879354606100497301384110865633436151091437711288547773749242021013057641059410861006657627420769245565855762582562310026911277901394082814013173987960646362605858878766665801284394403597955353229206089892358631935948472293067948668307086256867629183432664359198722454680803578717455238125827853780600663795224519934388981498317418214673468071377277850110966237358791012273345485084323421944654147128856129998694665661719850370658650942018013700126291711287838875021008846728346357725814138840777765795459246645478362289589029282193964350006752940178014484842997153171349961810250283138146295465734728029295953483557554600175266627736439046316128012261316514944856727594928243964343411178333937109580933186039702565532155514453627089700032236390514567094125879979940207459186410577098927425143759779086214973065612118122953225824451017478550212348058224310603042112959257830267556090047210029539573875965667048160715108431660800687080777494882398797231866065632757224421909571849155514996586734006731357357438275717893763880570407452822585973707064536509801006636642554517379545914858612300240953479654952561593159470466545037339733953595099193598078244569487134578853763662934415014776191702777926157267657511958522443299261781841971807818076128642462470675264590150045301370622530174962260244614916715463786379345168091397566860001011305541261529463059488395214070321170158486114071677995169908609996305073713546195758048830340479260910428982854698797830821314105724116931305844561596075928937777595197001146472638089828974385538539095070566107409685994323090457493063306392287486075083609152395898924982682694709516812982884915892133576638715317203433692689524521682741423658936415652559962839878111319389340018525261051656528208107381305305524838364026221989587707959216883183644884524507131184377673016393997839598804702566808356384343216195031767124993565098170796955078281700959581340855141283799214234284633938729945939723394356604021080337166430642617207832075284546115969351005504271333259831333728366984884459027680451389915491188034863792233543052719922859995769144311614827043492831868846782226134730883478428738032444785684061034068829542491737380779231066902713973644988375806390528074202919784818825372172548436730263377261691408153902733637370219067245991283446119340263430469331165207736656072542252608585558708574891753141655616249694668507560587245108339811014320911217784871593468056002710263063721630944241924892151852141170302665526556429279334405202954094168019804655016166061462955027413891528209537971057668146864218241499818898096822420374736353005422141048808625918129182850723288416623535766060622029999650542037730798971046162252237034567247811559739795218950792449056243563586177940188945880869879854356031082313384486673003445808325398942898054957672322570797832655657869275815910537702635877864294591554247746981439507962545563548231867831382352714746317297548461559931872910931486842474206404962956714861372295582419730293576341233461008921405878300272900820746185602432617604340186512916266463510303946352203330246266396904105209920846880861868557278240796556538839707064707152908575695770266123279591397127234554550489202348762267803889615564958065983222803359459793939751697233911257327761167992758045530959641046189408017350083176093518908220603785673972354104216469938412409182415516366261043830095131721478991530879777119939122684839308236643794756084678781054160818473347473359382700593014462706008443142323084508213970187389190000035293423240023819845204083280271689706165742567018080694718794607225949712251999169006636954057024809525145177675746875503266398270233019950692979880256093807421372308664946077021952924561534947961383544482045440787250207111025127387418625705242242137306043331724909258774676000247986335088286704585416919390421845933943298538045659745140625722388504410311345916216891753274809326735451976063449454091900844914982832004827245000012706733261380449341727821723724035881496221782369801179382239793017115538338817942576246752840629726183413393091420884296629225312110707254486965211008760572724749059601915500692359919760564058891734019798425146298705067238779063894611967836807098923430287769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -657258007206707959252632292804308313910684842662911038507687839168779025208486732042937660279739882065217057802321641281323989826214159283389285296046732734115054534946391355816682978287990986171499758936798696899262257638790917606588623774922723349682553861467120857574137554014499919713438204386402189999761696512609037617529250632200271249752858058615226421399524837478143975356978506981891330976783080452105288806234219439974710800209009014146473348983975876759253836511111274804223460232066020606689065269065385619927979901138417048121816529252490701635279763534260307847035237372275548998960970255630913005508034212834162300717831457791884178172223303249127422595006603253696609483208451764328471165274641327902830373209414702680701605066790490434454246343788351927790760158201084055575926169456038226915154124272063172833379362160831598119162359724844038361706685388942927449904977344088091032671557377192408556711837539154937211200585893453367322422241901366304359663929408716363103161798114708743317819523708687232495821461733470346422729198610599418785013777431818553149119735507965586849676993156770477409057392540112747629276554663577543669360825498330644505217327215906352192715190233013141304131679003306164352834408547805865148408994677240869262001249432424461946531322666382132406491472807466475719613091411837474796249461809636843673899830896488243912465788820369260341107498917059086336382752861968430759928984026811911018242806602469963191958007360502602563334131188475319539138282485515544557385556773755814176663927032381268937090763129536469745750752751950669282785234279783026671953331316374561961183318940262529157603253299844260657137833266370432705221234254643037924958461446610604880960220534674004533691637825532576581872004776545448995094677016629604582815126559336580945987022055384090947406587738600553835044079671019400502689817085832173152009946677602380429048000717192411211130466886273277021587353864575054082964198065578336901129539100059052454716659550754858856696252125622489163811639209559646305387615909882136021217973634532871303942871111604114205646964928257591571476442960228208932923846991924880083298513484656935551190178722178343999644987557425079057532807537283352822838513830852530421024486415075286127657544026974303353014220893467689138873160749938926913958090701161274098292984917837406198890991464441694728610714308660739031308700212671601609447902593212661968013425825131522344744907855356655478646525247696776188446251446531443390688499716110280893813696954024025397382196073798305745118756465279484477633430831861866408849605671142805908721266166601741554383429067754804368995108447678545407043394513647356257452494921378481894616246236169615634976420534756863070483789567108627224023443261920232000385679410500439560273832731496305564777263789951068678419684708188552781040680883173280532821424011626277988864240323788372821457748505123122743590868350731835195451244047749960765496614801555473469955360899376748106363447581030795170541006925956764903955487654286518627696635763876811650738722811558658725271733665147809735651791321422058442160388905077393515650452546378810757758661752895256934450102339071248155597376374534799227677547352771706179203299966742058198100042565444013245668305906121132661063233944344073630599821903231793420022383152881876729169978065659935397357148727227830999529297015862943872601425226300873311764800031137474885183375582026113542285043473822623959592113327526855152241451732608302739797146179520795570375672551442863065306583189243942785385078395378650119659301780491437452312898469950547294818769401433950906498102528976626792553723118884582223032136759257812099811209115682625052726800975053220600072609433693609807558350824686086125286000196660210470570966103193100238452794756153920591300723540293395173545532688040056454201358771233792306318814094278097132802294761329835680143434618651262322188997559818730080855497240869771321272998990693381888430982612949157166577176256733996678817432461672182179550444124805745837097423953992983304764987558633562147908084277800154057670267501970877582127481033660528502788932270722217702787733083788995384708546728257217369472482256106326847138584517493766567684852555186574462991802194418407255338084192997379535909659723106374396210987033538120225346750741870157792961657101774201518571189861288334008503751904529215329612044474647974576901151685809186523457152153359132293263726956183831930254880840657290169865064377401732906722364585501906085271582701191431531686617601733447072674865070092269076344087018772448901460895586597470965840440622549034825622367466101378890794169772028181977275282675632805173609625659548093679274502849095762822298375884959123359183532074443589097505031797351112492301957823602470264740990120797608744179322566753567589485977234588098996990116019910158819788000210764040438610720097992370568861756869042423191552172449708208002128557459213799541191696080416883378178698483696083182159931902022463344033807237834626486235641264864651850095610981254878079397074839276837938894450205293600441739581385528466203915357695640353504488673265905413156540680630971355455705773502576128304663273756594419513926003335802024202678250898779255692380738505014129846695361371915692769195840812471844060317887822504121306600588303177605867664009411711871164520027995210056972368360496451101813807267010783061029715384626205280536164905981870879719116833512118146352535626754750362529988225360064618276976557284763983686548893584926621064610092311147291981138613207056600819466889521537164791109197483487599808585713162274049109340542149070041038187344316347244665292245441555119579935637647835016439785007694270118425060601415167171263058170522861310167832814587219551826608025215815215804847008960440767200734300955046264082577321968652350457496289832139274634743950343127657874620857485221952718478356699903630702094554177131190178235249118819660662289190487189227050044182580373809267980085427361378384717009138019547891035511708034422112201911113737229670571790699908792379806242507964223099748791108387060601473405580649031263138660321774124746622861853726202552364653455096069473841895403331167079670033681130077617757338328935241471655409339076785850911792455590310674746308617255260387440129593165183071090719728156616993059181178810052955994843670713484214172549950761580142386470017626359054024259080913858333356309749100033580723675846420214707308482502459986106393554708428583022628904274202850377024346264931298165241366560201713751795735306890287091698830736005285173720713072839888074007526405874620184803080170947801033499324794282975874564231427146131275241011727759389940564798700660110801788134177034730268072889525132556603089880915971994782762724570126849503637120592666268387634668883355956369603023617547091280719090513683552559468743558347178580711440213609126437287316028345981265853571793335802758179429964698603973939661567242545999712523241296372445705451804370531180074814277002245742545349428685755199728493847642556961605768676823346507822376883313069032269838020004389030424242179547390006652630855262674143585781853802268024291614532093748971180270420058207913938544205972129729028160316177754611133430291792828705351914058788399236049652800066280054999326115710731803024203311708009607066862651132397733716866334547266946675507292751565846468077231494403361295295166332701186076225273735654479728132021817481518806551443091980050505791687014910681749859520183460099465402932334644288437473768105007779015020099810930912575197861748179285743067999672683247807898067888561625093738297388610564819463936408327391777077194642711397269124464268048780835031434068490001533795632426186301468603143175643565123193478147770779356410401880374160301655668136033706812915483569612113555829937784356741568891424088929891870393832544363981415907317663648227979662514660165151351909680723411256427327101567390087510843792425027325566143635717159259047972082216625644509309427344977232273351436417629984193805365851040146441700501989798474375059302118459285564704424023789312626585815159034873868329560669309096855053626879725564909647057075139831383802395476149243012927849009328823227233303618164027920654119469056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2766392271645956172623711003097698834506910336421020356786172037396453528827954240559078585253354102480822527536368937434125394036732687190953783947784049600802308728628544581381166229958713094650619840555891555360009799521184965983736870152199114146005171528530816022533247393631863064221526705554235392905471075302261183194621472646254848315380668955693143482361133135989653622328965105602240919024696314608097746678908444203325289628201033315508790123758431730642772013252159881751742490746740779304189843810663447536044709907438281875203171601909555779112457950264453980403221733167037306101374475154615298855019370547838249855804604815261637079910101360829256543170793113942328086808877137543778387044737506066968210558211082596566795498053661679612649951764392610760567643609994633145378378850060907041336585129891867447740630546777295830360232684419300468030755690783489162790086587754982727766383199493738425670655457650371355144218523350927299148784163068468201673828913565253730802616864205543533989757804066016303348736562902881341494222028597505084476216206185422603737482569674113176490099024067524161796103566329206931955115493744687744355984214318389511367191979462808831973919939661221240319107249424246688631656134956050169380294686572524310036181398186618695561974708911852558157504539058293370190528143217412956056338497504564379989019263484336840739622611837724114573743446546099733555288869223643255534770226343683149048778925910282190390336123302854651940697034742421140317135543782714357390690161034020585859276877685785888108494388565235854152758241654543200110290668931893455289634513514527135649859526653392989584425443862222765197166690908705969592484300330198476755835783441954819884153009289420978147695007143599158603196129392758854611930223830704509754731486371080802727121719429842600464668480180489637021335935648257121492503076288929827928661992918940688091269539385442999742371028620932024555191960181716174910641559681131724895254055523631230636281808449311639068463274814022010561391077883080609266511783256454573934003331565033928315889851758872029886205032042281919796618512764156870487509574344071898436639633697631693933715386477098525846296748773304657393433530789019468997212903835006117432131469702706164448876638081875750744930863779608833035838392710845335585345136697104927013886467421608647407470398018700907196581177525971881927266569234654124590040872162755926589526511354215747194348107890861968249990706412372457538611356719829628908032217905704957987733713123957909369894468417594113769295635901011898061621129341501779644640934718660913935692043017808678138987936577964271890695185469802747319584127951329042285167737444970610858067847146996579016373613503718641881468975494025200672397918410015757162771496727289732983119829955391206017068685745199901950529002244709557153883674661177554638225611039119530857459092414072722649796643006005476615693606244369472779681839360209824645581890188870614270717110018366425641024239715622950855396579038295089210643319702104452820207555549482900462202908662176380986532760509626081701047141486133106986058842214965544449458508794705828558937122897366736886264807818428607298678217952538990417628210225480378426716836586501807861623869357057241869910241471040653324401764343911341221638383354936613802519188121180799721266886771200830591749047309566954837798779666618357930692066996509518257262723561598899505038222773731259141702705675954312477110489451784341135320542342736082807685036687969702987264403808141567222036266487340507352301772336196006001804775157071743101414019341911655378272596925764896699415069732520618323830841613560814132926064340612887546826163937040736512026276503584445251729316358293517952808593163519311822973713275051921656534678409394460616958012513431261435945433218992711937242006349494865977608943447669215430400671923594838538048271886352406025660116164914535447565569178030912641672138485035628870175294351464725653109360608998827524829971365720987811098230894430996427161461050213276274970961623566451172953022677047343673125230831350212785480179527870621461215340481160839575318596711967047411911240963917677062129478949239250168740158941916278070528924493107043170962307129861690461065041372428116994035925045425273667430644778121790595365155844259212163503761456270561837643244966412724522904345000445523509209583190935437976086028984651668252790350753797820234118926696215212273519542229515677752880697142585841011277056471860365072867082045562016795698215040999115472933933816182146603761214235099253771986943648695947619734180046425384617813395824353483093166728334191627167233906189797517367880922336532781792881156080003213137090340298957881432276934944374333409760248164449660068846246717723635584641738502583204430944664177925789860495702216481109871646961889142461440512671665169438440048117580456752621718999889730829482277828667152994117106698759592231549097340905107413646257085731905762250816344216701696143868834183580968609415669183107998483309277034025394954171205735694960013001469031015674517987097530644438457588317917103121826998009269188415274218178607978326099225556374450375258140833338797202380220503920452380591722421632275196467545999945566375274609457285337028119259717177978700040343440218521840676770755327533827696239062679725061784810285229668554358656420954383841427034891600483417013520585355778816250661126823973068950147586462750983572902241493971433248235618374700493761864561260531777207663333948523436532848746432672788166634139986989174740967946085377551716980515896783144020200007209825036768569958614639961028468315623660176801138823129269424553988802252853347526741282557864720099823759319267120167181517406481664113640931364394135348785844026340320074791046994774301957554127568470949679067568582064914894696719934691601313318380978518051974717731615445677983338877072550528717094827663217673202946510029550637973413104731675152377464355637407175778980299119913982742551944625382771665081209095543015124850076133866329369403602617609979199198348478212773758904713945993232615373287100720760442287329987340180738614126107231012964934693499379456626098308368897538722578489959644864069513813064232809632305146131746319563744344140161509555381044569074220334562592936424972654001087343681270250831197761150694055190686213171488640790564816456581215886560737331503130727135813677738760212929958910836952678615782522725658447046405999999260633796142349884883196189109818333118944284394248819224754339863330818930648588760702349993190223926583400799982490006129644494384362334515847506104968214806240750361045352789791764357638758772166507970639664614895457811999669867307469518722862306016275093827533426509266486111798693659060843462619369432393775648579719359713396800416011292120692129765759304157617401955263575563580429490795340087097663567898557370909985822819904813634400722402946742068554196735353210100809529150242810001091680336007598590161064057714550552282099485862806898185516854049537321770189527863147787658563152351420348419238376752420520718320658621352239148000924493815111564051556865208058565349337755745867699869184493644438886375213024861541284711140389613417812028111364054189246871717144026069460498455403374377767874794082358220828487778755614232536963161804247927074458743722764266000256062514890672641483130156490892637929294244942602959435766125333137037296945291141232394850489201086606474736892250193837851795204304016640089753784082489957494916566105786096406734775689148287700432074125540233648631174188885884199699303454260732217006291475349610212611413679324410670051840698087739529947147785631633727885812087941849179693857529943592795445378874689751631922780523644382045142775898023143619338282011134338983282874372350578833639079353880392791584523653538326579278654964676064695809453467283030365733871538483337207094982251881823963348298959884944365482082574258121963067933423448245638617593829096278429956166956141356540093288814477365074710142926521098642359164066947891097229868361691648093470407796156009646481111605388199175108529714280852929364697902084880005288962375501960278712142347984364249782016704060904750653305546934252199183166876764393312215085889379645334434611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2552281883634439426902275154376381369507234895746625405489302811407284236219726182190145809470412622402217477654856734152771834870913881414235669409479702167225806001619495151830802228244798852006159647405813972652071738698944899356441797086740278251139461058969134997752421976268518880318985887138619200242093225629683795916942278195892971881874332614917960169673817449391357711876214544067493015073688638274232787162008155076701266978419474057837669247236878050625315066340302620188284917379046387754825888649131353513087193159553965416220997064500030532456914219063708754286073673914791542003497869730820074738191265979036531469823736806528953691459218141770929819234452071107600146045504050245268368594213793271676662374875549850056506755850794768230984370523082030425503988754425626911530195304665365933302463293515939124341546776713425348709667056571937866791043787694183077572807939701759043687636657770075112872979344178825494494388792275791072341593227084337348990183178546959483786624150462551050111573000754697174030008797047499206992821254055386180173826104872519636452308394574017021989225126114094624419326869953298216615055032044263821043616402101500524977780794405425296734101206722904243019874809944272383615515340161878778531840073853463023492597660548623453125127587552077875980286205181339779154273176296083048546156035342866800485817472915025799009657203122014053586493707335579891215028243094848532735192558952209757708167031470776884464091273611479766088461612046700019196677997409510107909898125535164750841551637786133755375569183602662736538796680716613105519755238730665278226893261668128039603164841778509166712119236283111478207366086080471827551160367132731757470898511057306223885820141091718587907615436712364387313296995919782413580003292357101091340269106115897635551890147871833468982823027898807258102585480919816787506477269496939668079675522835229123540923992626483229716201642136422179140107026053708086417361395608995712396239150866329913605717750619423310032258923891816443940433092179702292822965588674894594720937491182856053177968505345458679162511889204349960334530227795863558134756449990419014870528388648845401235304842294408759574399760291686679102039778638144813753350704183271325890073916492013888005041295817293058431574845855246247011269883200611143264156196719342510941783573499140284077228671041784895036392065546830928525170779271847316989033811578135685466477983616184282033915870095800654063193307731112556079692624361688266971917978408073132805916852012732931292363283633536864756995572933167403386698080983081162284814585970833267045657388575348815763587906988139813407620304225517950852621311547018628190836459038121183958373975614359952740135575280603427545380897801998770423906054022020413118919082136152730757041893888911239367239956404629736275155379031522843271058540664102710130997744993256017229262566468294801639668543333993531499203731337187826912027396174866278064275464231085755637397463085050537903976270576090282830286428408246085610152873766075681226436633497893721946279532672437106200393235759743189024794398906617798397159017621492483364626842953768172627191032871148730820923285786276759243858083069736457657854686972190173423996283349034425825878592127090605238139975488003030595791481822021833570701330845045923700288205232839632185677932352921209071200490719779680793423739387314548753357220004652191988039225956713923602140959148868416186381222123341202800009475669200635569553795680725110763786244640076077553935160178789597251208251710141692887487574355026005142920798263681305773082049629604507085742170310818623388488526766879236862019059329004643766538198426162941592448948918314828992558847787340579724149244036148946036215796258295297002694177788325773373671736256870197224114728912943722672182008765606778371571133950430826748677080192060226971767346426970554822209356944947243473613449293800967638778641910677923220607210774502521641300730246712947277874797788356350368141744764590735867352223379338239862196419171185546029165882419575514969543733119729866801785140073385179934452056144503667343406389397738042844107795470876278125851092852759565238121871683294177464439710620051617001216151192803187575952941078725577308965615292038427173811946212660759548536344027387483546059442403410463862018937314726239791922077548851074219129886021717756571303774266208200957157560724998747394300933860262651825161280656591969454682137954448567090147915395069574664790354267702085577938281057213881292726380584115664463900476655356359003804559133856006120564244930584812905626704431809772960852903321890674907560542851870514816807519335863646304758907881321209570739197700552147890793723700643686344844709000342526596960100594557802646403289671896700212943347601813024383185702725794777935667812389478855175704731849414636455202415547216426036846732947740948287974792532222223020824947970050432885781405697602080964710636768506259198373820417033547873299437662891691414511521058431293969155202824222984498624246980509600970427887912292685051460925175108350298798103573662074381330311974268350380628893279087860362056554467020772038701075952022102310178655088778430354133589302938239525975420136655998381021874202363793790155436888415889591184919389617594964963663215762995336509842467573198062958723367943120516448868578718083874723841359834069852564501884119680645599746265776164525639318938029968917780797937823323844737058483720393227460828816049919826132447892307862691375668739263304428118055191392052531279946300254079740896863586731735285339233089714062225177918254466832873250446102174315906630151082669444459137381731743902050310254352737196770598530209527102619199459809050819161550054190820439972616845124384095587386884826751263021271493830475753409301170198356281448400726000156959501883299296559536766005252768161880056646372548971854572699800813110854350795294522522556876038396080038781714675993220422038091384066920387964002146507654017015861557837409093722108479758693513912310901337656477960994540582660768587916972454479734910884290259514760119556003605725739603617023578114865850186093695676973620044792016271410878611207890456280114351446140522767527237821087501289256009650269664161391995603937142708589465600179516133773056752344147938286337780091362613682078186176376078663306013862396483905673972314778845622340581054258311105684340955991638101186604051247037394131444339403936020151374971172654501129327607501697690605130638104559862538985762625713660522163178619824633296311350670552653692026620874100357440403443485250987110445604193908360591571031702968698234234281922527781021398559522498112474276151089976684325691579524536579513872885856281654767065976508664819654405195182885046300305707834090086447541839658025134132351010519082884395940793091800219341772464053200256448333431871260335344769971457230277889721209831232314886808646163290996810780104607851839573774569179650572742754373535432355387835739663277086987003675757202748800161483290450424586110949556330569910754755153124969050474542089685566256830035786874148311814959825416916294697570009496526101705461009779269835172807096491258827837109035730462280082011724420058006055209915787429139941065265322310028465048141380597369227217487331139551144771675471838799472799968615379965626315998919197624537639330720124258960549718132087048866603549809880618281007649570119100238286418608848867830419684149078470117329986248606903111972685576755095810693815164764006364890910990326626851346269323783902258640287620633703701233307072793275973505293511612884756063537409814101007624186562927643806869947654410104619940528213519107652581612404945161327040295239159637064557126949503412585400686801993232975454712849601651610476953573515722949432070706421054015668061036112488625796824141087594025362583021339502123471223865721546750234826544554835339262258590081847588977907002628270805860627060896680062718730486225068992230836957126998625260713238070500865735668606697609993215631952030900777714918048555710361325906814074959220352131828395806023456470537153784389627420869648593216733316076726036171216238849893017875774278903631403209182178067547563689275023049928063119603922559119006480175750229902620850011504640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -9145765259653768165356876640684648017565780265610567157493657991532768779079465124663137067012397949232381295186226539743617874040414375735071540656690241058675752171531299401943794824762138563182994387673287531975785851482152563657986122697913480612941520472643503987941966962704136778559221047478017531513030584544792373832694909773794176691820455539728956652038437657640081558814598689096125963675219824076042743525675221972609050455377873320846697872084636166949603772626694781641614902414298080089197780974655311526572176111281407756537098369919611320076582185774172613778577453114410407742214578681298346654929930569037676458709865538457370975976252021058884623407889909904075942255063677995893928188171720034381807385629942185144431455220325963624859074749342155584084696068388013033492851652920125928489678675442886783466799271353139083619179122623882662845119579017361624094603905713684451477568841299215373458360619092517043491011594614108208134183754518281288666333102061116753134478729042194230919064052798736040508274776945231838127031860080985623377414696887895729256090365528204202256890335344831711259929692530855913710321212575170126801234702711396845859168286706561198823026968433233923064270822395257336637609670908819903957123454536700154990657704238880146777609699901753865439343142836113863037305176481924042497909530408620266999053834878144409111504824638852197971713740290138773473330964717672335082230534077071160905702042097019973796037193402571263127434809581478586028353776657187243880698252741231264135220817720801608784049321425640124791231952124273639136661017587368042506161726771386527673253630934471445134620400633573821243067931660167729889565050566484888748746768069144758848464734626496334036195059741246489555950970296915005545859389541220575782929465782627308826923625209195828338558970428906466327684869827942242281642189184299143285119014919116904575956930686054919704794183042845715109427740415918120138255788456034634709602251185894897435888073429879901387915672216785121441308323724732634204973993010992528167235253419832456416641545161606578823166036662891700593847353892777340198440524469373390147873568132981568225941450794720802793319723408876872432014644801919536851612645606637950141829778733719418202257673436159979928385581615982019183164072324103540104488216975384159491798917550695059744870680328575449539426581832532412041519662998552548565977203790029563864106560191658943243872681445979622063608558927440665754633746219869692907198174224950411420157200018273958692151135154187827174806510571472157536971301619053200096190634813231962162266700571639509857193994182020099619141207615226992987001362046185249682696222490076258593478204895855811424864865072311103852797431307256034589451609243290499414903652220129610384444250228844093407328818190290676229508539198403037804739118116872693744457946967204057308977740863797200036399632700320205395464123371769607812790152578347148578217159260289623333210855143475000940200095474491552089123211812783479237874193115464309191959285295322976655965705899241333229047117407680924236156554687631755402549312225292127359762487354448062253331004084211618393109969451913870311580140604607740924814615570220988394784670574389591487017584967492718230265408836167358376133672366815151525349351802170251748336323803448497612357570323878140091079973882398807311144586021365021673903697982276033353067388944776982922379052020986967339903393150507546031266863285982003737332791160843969895516948587215183771437957142779787193099147646195898345111499135873535871516333258349863858896943192004417767670400306370649772277182203193766991114339763380583262830996735785886002252976643402290334362019458209223173224295808411516412705093496467044812100681887067193457478576492042266397978095264627726931782363236105645783585030628329976984841261644688173729707176773540457398219267990850873396631778210425181001647954327422522169858889001993068757619523300208710673956985003942287018591621988720211742194488069770183089461837881324965803292852538557365884426404249881393713616490531703594488912829571939999416412772306874277003198168386564090150504727045169285296109360042965308460997238465816621040309444174353044155987217697178276174238300393443460988932502837251573326681705633129508617631992252682622852906433130140098999666623757686914119598959784504759621830202524502576419592196348745207604045860075264819336114074264337073411933186342198868616228604620409051999270170305118753061073005736199697536560177519947967487146840181827019602272700076460451425260003103144416513590003470589760123828563667060682545685274218831402419198426386151682484544857282757571094508288846164689121980591038401292350476427194970070375399774861532574338033676874361842871955357103907135484069311291909600755486889768241555316482213510429145647101485448250865229155600476232708072743729191197009247499689971961799583922728356288589000070573205851617463890211846405684672890237837990123769784588996215666700147006957441367483964565906656286619041694609373633180270317438429192732275208020265182402962960475743623603478125969163427912376888321341249674313791924178408943367943617103925515992098546146574682382015521461501969430612497433143320282992142006959266047214355244868400825846773930605866610098090737042243244724185005080360815602831171854246475348174264433552673086550642530782893968704413099116322341255533998938337973797210720925642378454972162829255126151707596003922482220592552226608490308497635775777110019687600472126858395041839148778098997605961384585091740603469644745439880712611702172810754836171930209151310340359644876574512877411390297189169220970227257769266379594862861836630404301831564796195048427832992855229428159570725603799267948256674106241524837655576699436999458632465285613815110024487880878944441165164162167094885554842886446518877137960816589296945067495964178413725793523423838684180720278709172953213054259158743032842978786709710860164193378211440683235140052799694259663056267656027534589153669904964393511508103956517718827433022139133549373895948380086519891717219661884166763639404273743194259903368236840144034781144588602250866794781622331757474088788908155293523570434988682538982501482480920374579020638639610217801886786801114558558458266291404593742621455811906674473457328480788541534696195320609293541722854427363661303792675259966195453419500036031275867246964736439984846235013129100167809539408484422000605971054147799193422114606394256241506207993322426836176823111374822979456261883665313076075780081583395519119005385117975540687924844631111242009793993336698541478252177583586806403646540071490263510172771452420694185226816523562699322876142758112866309019044227247012295725319689183471044796733270588006941057137770541549891894213073178005798959637465839667242948940710920504013260853738481921166765655947368438435939306690939710314728409947475595805670882365919531789158344044819152813724998171423822998749367162134787026296368648779067140762977515674951571187032802033382016881345028975170852617768985404024422712924102067217239704764502387103250763955568325566096171260511040833520868495000161455560348291567276031894523713301058768973954117728955723536855647068761269736048453299020274475739015883221322719745633086858194310950698685821925959397162633252830219444552974604546880201782828387801109144632237109888581267361664085368297531439908256534668496205438333343053945501091092847861706334076580245590053561713045290755655653686787048336638942620945282586468309350448674884213584601641751752998848516350334418078290235155410322463573115172407709387671063844436815850467827860044097265092490251282463296330578062915002371943568685845508723715159397660536000986837472458360968190742756822576067585870404364431799527685050474968773483090329776723478950477606653364309518359102404022732941075314049038960749900938762256829657654179119831987715464206184810111856667807901948151908235794450295688974253728342678659124516701130983318276806331302061475441446624196160971050575107407952817413378792614214838071057855503859406309758843543747615161385737057617939277555017362933654420844818542631154878894566421738725050503586278870239200467976977142068849672192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 728390260280703971561786791052648311330136209756519807134222621159863158183978636893300904719084597867057005219393458561464907677508888916279463174375466676015165664493347169455717841876573927567629263882445623170506268439558321065809431510942645258410590070622845110393534997904179119046338258744999062794152900420389834029086538131742393509698115592133738611291233642832284465359131614495474260286214277882448190785762104919856601851056177340749649387470404247776750461161932185016622148868421619666995580856440074651129609858072460898005667990173022144502444993984084315471982337841577317119133553757785675019248281825015906695174967886837425916300552431148187535136554482983421206184023321380530192302157212331914521335766463753526895684832808328233726377021566682885199594484990291561288394517887216768569401449981074929323409923780271189777450800962778325090288215111199680763230202386269635673487084327016047775860671378245202873745485395999671965144012352465774350595105734510021041634081028697103268185999509347472667394318509178277591648624234412935151875860477920442997014921928802201229014551513619913481426968328044876127103014011364973600801573159624303218593937798744261550448105388393773945846186887128223180099490595101013168005911612894575133285413212498381828238379106949937108198390130687269355239380053973964161570850705131615391479860826731185949020832378710165370649427555449058731997278391532225955306076331601161954778622242780764541727096590337494347376448719299508947856047642350671959444738509085772229510725290786033996453067309964202086057302687155264584880945984611001829499869448920648803223121062705738956903861253567718482528208289047846323158175309317555113213464321789744076186034414067416910931129282677726164698725027476149803696810314416006867483227173429798911937559008246823164594762656594574802950099849671273704743815189749263868006785934407727607724788989363299924398589233540066004891462700149086097053235573946048278504477165550917963025089045296535356356569632668544014457203686373895604274512090080799597394955184375931206378408054702304712424424985309631758387164439490874250734296540887822174876038387181442700111062751486508732223935349124983991471376301909847834162758259295545984644583950006808206794460180133217764282711309084067815528419830675972671398183776410203346877644236437877300643421871110257058910389909551566385528999904740855299646613285389048934937787520218954356189117422842001453994773363757384401467868984628694556002374841166833860920463635003137765009696651729822731667543419752241220335368440668379016160807099765593336967881220566030573863392722737656189103239601411106653121487015836510360348521698670949215579151436340790697091386086646776561537401897275589375459374392948100197276262463961339692990682971604826811340967135214868350539372718650050062710517029268336522173950269738299034923746528576817795303580386696136330791178107673434567636043254562971176944467936197225881352894084566727982052388987765866439099387630053340269235487324736239583893954238950231232013358182955489827087206605038107223276408777720218039125177555651918805636965247009075528898251535478622573842303125743498042610622803186130656053890080471007241000404810165247261818150353153054182134891258123978217567255584015501081231048118197092465223443216392285344425875349616772242873624047868413571169417629995276763492077942999725188511290852533290922288280929524473012539058610722992037330914819524260673210673207003034523027009686473754874629390847311735426461300792912002271513433103763529549137618265034537582261830986651355054905361556527005773750416255069848237883061637274625940352683542521129520981352702562008768587452715710491085465073384419939811462320652355964918547697318865609960915164427710842492926630668911478714389942352728453594621508041003720791834338194909643989329156944048677252191605062488470035024518481531015404350636755478261822271912222654893053448203029631415348331348707295544331739760397934810463300410567181018914407713547700081137612251726285831765717385503702485000391302901843710801054709726088333614486483770165968103983890241075115768652781669242830660446253390873848078806547147445108539419294044553426493596979665588653438068768623731454405876616270291657345111948183731167855845963414133817824236119187510389316269326621526700706160578497218293517397101443077216327089716737624678389343932656321585699666452429240210710873313096534615800106267899445059850933925986350199009960367361768366428825393153470211662331462970565217810644108416213344727343156285973974340888548559081443747808211174720877190066763732652260769851369345468478759179947666247701502311737852818418469140789738299427769942052652667644261702952641580183468699209096413959898628849082981886986752355964446081590843814066865490458299485657578559351953751565216567065802000821812823934865945873444991975335293592738601135318815338771836908150363542899321158792577932200397727625293803731544481247901747450921605997430836913582933523286185389087371151465847470215384856514312051017872619905549185620708164064228192733244865657798304823967853179806837819936070334616274433055291428945863850985032843016960933163840467023538604030803771986481800608932053855804665430317058413010316257518794424238213038984433683106337681495224628211841780197869056547593284367058228085923327352169224741082277711697322778793070479854630663449254009504902556083661528886260499795789287854381165667232868704824218843603744090466776035071861971905850582966011057670231732768900407818484900159703069046121873671802687991027146607454653374129464729329829954489853703214680661451754555867240780761213081667354758041922428815176477172027582396020896005860432252197216884496637309119219321769234765725450722679580154518095170207261305317076717806918781331836851652993758656169158916780864524271741995917773820049560128694475440800218829590476077615784178309938253881911493531870259781145805143413721353398509354160726301387925680891150562142509397985023699860785983447431450578221829437942585216513454300367843769695670196881735403575102918869857759510535406278155123458749060505560029986473835678588139954771592951263101746250368688409163861799927116861104961131947979403861036659644100234850521238996042982219243532551741610482791243542180340213245122600541374169531658554268810816373016561760744224105317102985536759691543872446897351707516242957150361300261516571775051748262947828361673415162937652441669536464412579087544648214166865074206588077921634585452568956788195863417483432177926606122588497730422654877310231742399618657113710213092584716002379520880004205767949730937177679970083578294617388290825679101300468851453829747487481962176487372727576622428645815443283289572233487210171673874530109483180086550026601844622286010757075860135324263666738158973048013359705549941678092774188065396014824192496359412323014783232119391389301246915324327541926332460360762248562855763740488854469822683996703925361997885039412520473747239767951424084099744295403568471283507609404666436381806447054241447989286447385240933229700747570723654530821086905096269762232872955645349080956822613447612246413416584236517977293461772495079641289902758044405492528936404263385417263444923000494879787198209941147676563013293352986401309194862744907991303375604433428364889860102823940972047476884151585028594487740315228726218377535931927734886403575352622235888933574886558729719255325191096991688521005297155618987337036331286407178252248077452176483764740574709889712096078992457964637376284241887118100176740369184387894161340347425344825734967923497063484700300137648233205568136412768354625068051066131475046022378769657447392283226095884641676242559441898515832016596051538535057608157268391467590379154187131260075817655609489349187000155825018741661365348502759540254568445628574956270591890942354888584862880942338059319898532322264673333085045013428683179145613484972797454128798492664271602725002131958375342123231214731209870131744820383303648625072383343622381054091912592118744350248017405171277645726447276520888890955424934139483385621332434980019093914990170683123968087930851058880035140214289487878342948668059876148130383791735911219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 19271594169409783522052080643782569677669048127079417304749429807040094285418259033230159815805723007870093663756253577873833351817667243920417460578323278378543253115503461585017937710886528100041983119614807139250654044805950057299370034094740815990480818734576109832792764944869612636334977595171882194182527499663515984616978314078038964101069709541908638452026291283797435171340655319163129168067254179363146152220575788475123045580773773228450169729716209522174024684383693348339175799315528427016255746929472475945779207613051713106837092828075789106985726518165046210676747724063054720805094158611523336644517920162812714387056404649158003402752340567969510481435760367346106269515622023756730858773660431998502161405233531671500829604650718147947801100454835364121203005927561829423689434390493344435978665197190157197225982948108438803777812828683629812687563717249265192637093424336405654596792624547999249795501740930019996028964745415616385385622296348579918426246007512446644210859607797313411516685808891251857149700868427812167840100751816247346540266199534600087237913324381771159870879830113681075016571602518447765929501117068301797145924602563216810662343799305988516641442645261106992277353632322647482170637257872974904053814428329269061048681526095751202680706513627904069779695152378654251240368431733268620868876595674951077213194711506820265924772510719264977821254198837299328347899479225235140464310027394668023083103561174288068351425563883938559948096175500890909363205861724422905017606832677123679249876680973335028795253312573200114486098790586048816013787366356301840271911507884848933787882000857189920460671208312233690035836993035356829219274016259421626050780236698399955623288301880802909738857625305980486326492123901837707870991253283832061408449076201773944378375900920872164474178524791485423128208197634053931835757639946429717597387103143609558890177636946817197967183437761152121189262839292786596622058696777934202074797528149122233722611984353354636154839341317712243669484984845455378147959181974381962876430370435601486904208203525583233740573692650634529841167967063789767579882357052935466370740181697843232663810520250140505790266794061418877019125373153665740428296164164824189156828632971622962591323263182411621553704664170730130597027570454359464649662244939091594318214709810951121188429897652958121569958374956598466697810633100367715273698294515188077379934570221318379841002716938517965474963806722258937836673085379245225264180907328761120739480586802764891368571917968277215789340798648184168134420998129524138417175896203371216469574739602005096529445054316009595851368892123476355440981955998478082199329692051719410432692740503517623580829673110157532307148890578000478397299352826623901958440907279513741076263677109161104002510205437106154718882395313465441849595352973762234450144413369602352268911125221787688655455502758639235025774664899643075306765946353384624644690557590970921022679241638963453859499695448103392445481958934939890291494975625555025423259277207514922210259123850367852992506292073599208832456913271471360444717772434534046953784316967011325448065439861293403280777003931263175309812930263472930663431603538016713843347922960497653969814628573659634041883386125803918779405836007453668089897534569510426872561473316859916068926714659067261557726142118811596273269189344362214090329521604304105632894493158063106894631623357792420243118576758490756519489297890684492878126691832888999651498052574622213091647438679274134155907535566893486168651653701688288987570997530739661603453388988622453948014208740418229836135285014222600362897021961354655287087122717019592437477810072384316271198662536964958265945645222910519951275636926276221810509332381480598233756552548935518748249364261507383886534917973277885294796164415181439111676928417916943576624384887163426974345733652274646259518978572862952397891691142186262445198458325667451165242075891485893501690038963786048329604241349871079979559999032221324577703226920788244008777760602898458443978981327864615786080833497480030814203415997054318925909524511806233033180603637442855188077328868146607940569158339944301621631331474573268612798439995691402666448214619261738641457171405740889092812046230353158356913252212926293181951766421749208714529328422237046892178729798925610706024901293963703983110765931597968204061845206487761622531978264073726461433636253526156318550010560821157542132060001986464851897828389831178910741133372633365206812524583299813250153938278890812856660801810686923453780831584457575302447113057950148770427443265084516633503174250652955423825760968702722194862999531779156274365893681929494934425588974373210611613487843809870789629345477658225864010137435109449000199752332555443897786112362677483811828755771430024970692288456503937080556164533926003408325876382823124146501203754568875119004640158695081256961371158593232748171064192199824987025387872874620491512566047692944829107623469317213066174470710447093049282061810705915267095820292121280073191095922403824851831823770687691049027225387661625392474638397380865030324538186586036004454874531159261737392411087185112813981040240321747419940686153531172388544332016866935747802788570896122617793958008459806433644709266398438199258982052266499104716534006605924845725030224127018105566191643662641106692162511007689887424364034078876810161028131369592874717472875729567276704754091046242044207814101895161687731181462632518203166060960758644290028056153704300347586633205941542920168259484006633944544809154203194128969337362711440383903526980399770316869518488056965911660519928244309142886849812710157708832208029395472537229434663713547360496308940944829892690353140363118923356346858175209701024630167583533215121060482003288940469402586931762288458400610465733659557546566447707566641030694362409294691633433163358121383365370964297965239772194971001159250010807135587736716350881868168409777869256093171774616589062440615532214797324525893321925811709477450520025746340688678203597050114644115445341474426212468321709482121801443968902920024184998473685588315277640024337793356295440088532402594198308894842766285899756328389319958652374042744697264477512550939790421060832199270030125454441927073890116508066495571703135565432321785932223339961570490700655041028165766459715282423038300778022408715500324303304521454275946308943462012280298565452415144560117802629530522897723895782738035181719803963155529683141364367202727349589136590624057401827615645377768384816811383225009988141060770406380303945678628369614763213245458750771452084670297597620097170276814259059711724346318420102730176081255799906754323627735888353264299124931146659100438276803414060226061757391120389918448212554364591041748426906882721962137109526168514815555854305032853929265286428541729925534105464227435345145015013907888635269450811314781594528122009470886770550796982896798900240230199306131284997165933645413470166910369609890819416162131632958240255219952818226200238470945390848987238442119401722845110391261477900947545200900352128655734130177398997008024715191333839134155096867127581947528279330884815989666841292262425978614852342818660802686800877072545550926196010258941356956269690097455467423955709171442693540528480234194448835345118231958620844440606493486270490022719277116776857383332230521439719310045099527869278516816281946026911245254121558905388851388043605843055978840879473992235704481919844734726474088567977294123681155910627063692113406061561360944661820511250313425364126385835502575958942422267925144203750680833154018242110422707680632113294262350417033987032023151159990465207510419911279825774610433911009783082147460995434506090902439230967731227795292505216479399224235111886908532853596780299317519735273524862648499893111878789400736986522386753657855584961096244391987137138038117169321514190684258862101224088409890490820997820991335059398520008207587704535703482019691909505171215305082338994668172494096953413144410664434077334484463760637474918073342083648116837291284578337683663410516531009285820344339627978493934971011783272935391126959592407902782847229845667588373535309410666528740064071767783155812986267809873920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -4357126878642841407702294570935439935579794160537306508739957753877790487938174353766771984464851816975393622503830241422368841123643364243650525961044338121431567513826900507863811107316173670448265011306096754409886452594425072641118853335118340155948566268839064332695609106288643389777637638942401916012943121537229352867000571157550132693397574430916691818061674120135587934740722827246164969026244680512187801635156758307894796354687709213342338770746253585377420674863915523837042637779951366216349092767468196902660845002129831346195102397965942721005288430044050135399359575875055694070627222309961944774318033606978614157532966846146066851178820946113845119144979347253714157247641784024510221210459513373846864910165456232756482165768349242637683599034016295138271519377022746282349748177692894862076528656135951200633504906851254466686304613661410913110849501969822058419237409348856454186741640079411599701501103703114538020277603770265510108872697041570948069042261033327166830960546039656268960123527367549018329419152574458784092718689315438447342528315727414066349311665068384776617758745912820172692103264926392847494753695209736159780616294153270380394523151342279206000268412350414079104519428149657572496681674627208918982679737993759442718330202941931943160235114622239939440569721504362125806384978943463985293793110696813146923541386047947659463555256037679063338258443497641842893304645836718426103788323203623577801083312878043366718865058495027546074339331162346622741658894555620573799534529899595519726050712880211278862512052958903512590337578643413023958765436172194644715869939296551534503525581049579157410858268735946073894630814675094454845986243062396867433579017057453355407996419213148255219207285874636529097947611546143421607994615404316246430498498070478980470861307803284995643070091795886634882924464888647858544521290275995407548301945855991436440983402329628541378541610129366407104065388178515357706342470612166349472031236672498608040831963687094742446615979233427471808578996090106285017309753827022636177868637257578056085131754994091027656059548354172497824911511347912665839810435696225635090138296679547117993344218511366271929905663671337821955424803658897816447199726263604597857018342281792308087324830117183794590394646714364471328010708024100607181436492978830974741032045724080597291215523032487555402579554718701943420396179276340225179264293805458551796032477100559001618605363998286343350751433910877946835068034902114533697125541663367234660778218014419432213738069949936895537916617760273354712171712407326416906587913624054932583910370560552866070181551893135271146165342245776378158624951260270146052803100673393179741946380220092507468549190048335523550677826637182078305624159694994151415515639529031506692764649710336726549912005647995925930091396666517909998112150791312792307744525946513404456258731325008801679246313633219572943929264900297440927894553293297201920060316108946435052479212295062896183222596341868156389192839623746190139375703478061983895468005599404826431161677128964322949928477266768333713945754693703498705011804588240162540276795028008145168805024253588588817171434111160831844668173568008810108057016935213072192582286807305129753891842087818543184632326969569908514421710116464219335045215287720895115299217021144295110593385047374795884770383272344277139099252585234451594495863418746440298898703700583281919533455135204742143815663105310612563751773266124115546933655756841207853804392818037936729679066132914947010250315542266534986998774699390895285612783824122147987061050290281944144678761724286828012465613688805024378741210799108564619243217620300275655996349205830725095655268135260007627358907806553015171271071635940359849798438005772369761848284939582336231537346275571677356492014506953802265100649228007668835240007458075058031191096670260264704105284330416189944537645756735431263787843356759215181438602681090491266944403713655457145520112372318241109163197405059528469684463635754135608818464698167144429253453903909131205861683341187824794071706277231606221819485555182340261077384201108788310279738830917497060438799777221193811832030414876180389411936495057666780068031632718218526245436268827371276566679792123743884313969919029654853668554735746268595454338332397312679833886363265470550623756918691058891283928500101605880027348881672781509361903607632078331529837500595263672361960427139442388195554455867806261507552052451350204932746815232642924848668611636069047893664964069423175380378859731501662774278755799876854513501293859561605650464277565087790269944552492871728967063665755657636098200723018739807173933038975675542670954357872091079989446574022181058709032012726700755608555036645727235287167532450517887358662651045767247631108150404094938450583044460990441098255021241077114463088775177177854828279248629907437763149005084875344554750312402181616648344352540017972541184272299118221175814728874234799910836458992272372886579808878541368226876496220890102881381811492358141067528000647659854593872923198582210052178839197702874288460897486770722974050513465952502436425878358551739408324061863502515431537123342270487214014495423008430758404989680836408277070227026313574724348937626135258083669935150691204224991314137365246783577562343643006835893250229118536857198050617145845694061081958465035637087288267189387013670510890598868996459856987355338268463747366525353097392662867076596047690608126093403289218035793999011073333220968367298878996078191827938214222258532492919157517963799703771910085915867143337310660733748111052954676995558338325873195657122019015409631021225790188517949205446147074757293708263042006358535727792863993728745585931155532612763614389651099146914606402096966567452850901787515265193082457509465094931930548281384957875543256141344044733344067437484548391264906668792851818643162941861662587276748997641196059067008333749661836172290318840158257836978637227563439185291051976779090220497879818216065654252583148654450995835867917365519540721106976466579344698826187889539854112396429545592358538924291950275101897424584785260013156530060371957830461808490199954794853968338418396066166340137319522560081212730875735128894418211126697555425577426009685434177610792091096868119998194079634116748203258641214967534141690158467776205184198450536341737989463918831072109479735665062213956656372702180669109647526891850593399447660107421894351829923795014253806331249981349873214267633514327881472454938987984597746135140383307280438146128139446622359195940375378959326057643637352685504773048838518147979877213715715288287187584520091033545993598058908858164860741748500835184305377850688998148093309276348779024300884359274100695209577956815818864201967887980408622382540873844902759256283594357203310886277441337592275540519521209466367547447262347559298762524483850103358991069379129185489741198100998048268374488883635514364999539244554613632648751952818676946211524890500511430462445735043471110230809842796570210537354126520356943124986204875704391880877190495710699217405664880084119201321208742810263671326993318415148895301627104255869778597501292889382255570535560539022338089115169533249537630555031062507474456920269322786129750462405004238616054438657323316388618140087937467361953082242149765955195590200524345923644322538767602244871174487825294023243128857253234189963196293579748403539701573588483933987986468866336484762330425090861829987312319320498058822994591321791091636372537590186908327900370746374259957372729197304729160148409723440142287738902485038623906024884071944113088077887533901107628281768344075637825599030770596808611558121943202681586276553794591957127559306521931177818069914437118278386509497942784034695283007273594793200666820072893147073605936706948981153097429720678449216529851861893559356335662585460377023609615477315317412572506089933843694985919977836764576724129632320805760269516377661148652053147236902992999823929967692246523976733716363527126636027172762467004517835877939866832415399631286910262588294286790175597795969193053617482332106745608975133284435590796839236785845115724915041843581871707582342713397671549112490375217736755599372837406116784250028032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -22410381980916207986776859862607617824366871341179764743495766267242057990909167345581399725009955492804185842589138528510431783453758871757370353831942282423172947686754170319224557762967225553124017633233341469039674188033247830069605542688931789539336792547668417007101979347393181099764215962464651992877299609693225732848668308627524096879081439495091621598094409394644020070676264413770759392715367856240764441438072193483330604803352751515264219570254356889561725007581940130419794067561606162015003130906365961549557980493874995947523339740924335291191935729633121994005259670070424544721880178188279412440286123807481534366263657909918707618688144813909324026350110061014549909739867988225637646239290933797547204850161758521377747296747780341916891956583699545470835790955714204741540348391858675576053477966313407314504335869217212402622378003627402809349614098298856032690058998042481580693983133306703773972138587900158826060612433396854578491208887299143558807740366286816442260334616640084196387798671671805603096376147262154896516047565944251856299140918277775676685599485425026149965006951645095339230671545481766758424147996304959277741693992128215106817621205357874490710068820785031349434810145951325271469463990256094156720044151728347331447514822988481045903833960884265881960364423651020836690769214246500495877679540620374172071281082681608256645293944139416777530176614768070759796849206244683507618968097311093288997690085711023810129905227368626012988431143081055511282771901272937630909610785855563010350748921557768147348856207890100824139905112681597027029653490180981897361980933206327658121707060204994812158469619325706789078284777867746861258761241076608048851357218633290492318106639906367099094444494193989374508875165307632230171464127220991921996163138110088374302478272782053649336976559741551514986519901199092942320264203858298321543125763002820610568266165702031891010711648449480385004024250138656214857425249626574539920702124802690379544275912690599229212013808897112135502306254437469651907669441224133027250003294776567132407897520563621713157265032333873655981769635663442808362505488553966277329839080832636420463842419446249886547475561892702601636140262956021766298479202410936147356403971716860652414158890045241183168445277847039915633980427006424325142215672376741194225761791269851541704623824413702749152878521035240508129478423676792249643554719699988254663199873829118641054322206110138898475439645578912407791932190886661299796099347647830971992772268177594173163933450226884965914996746055476409937162517022069496133459335733774556359801078185385378044825135235167807627540410896419924345189656410961602699268716545014478363005142036555938724482859538393278041559457763424095797126409067822867433076286306036618947816610637050888503204028926159848954773766583197370044821930678720173521389727906364909806926308930366967169633775338695099971588221303510775759035276896221685245892810577489464971762252719614922375718951628747692032457226921608309344525756380102369100637671930217361287808951556075304219683904199566782421728987664944832175937299519203971775500398792315862271880572782536998971746629224238788113727372730798458299011163374839709693106340338238293784169008708120550673207370386370151581039782129435541264507366870760759525816950665870649604736351045427874959435794756715218181857793588949810452084968958409002756575497621536657143233191453575734130579020802157147244730579100380254188621530591674445442402594115828428702367138592115357893381745514748932126804166993697563050302691124463626788143845459841152214331358734286435758941475468363793164146945461753991532290717097380686131566746502059496397353377480047006109174229603189561636976502913046582055564063288643746287867397432011566784285390983280054438423309324665451580072250486619505014995389082721059544411252157660927259208900034201572629516347166389843912332452091248881120781229914181933510420789247760761532623655574641724628692078575270385454068737457210505483177945896435779948377968494717600675841114437717987740887339433554937036691140734487514094438214380315322015575148567737349009757914474840338791700768838498701831136850890323048434961317201265766013780749217481450487217636644717879934750862036459068638861230132557273369945833578668884499511179503611950769154890023769126151214326034301998605429907814446850666109295093366761764503220222559819079730169121666413200078083778626514080409865307748146281143794463287007514007069433565265146630906862735035470642625758943818416610551873747155621222348469012021556669778941676792293502379435695868011412737824095545344202262233371841056738403190515463099834978621216375550565813752353823556087710829961656814108594596339857670313579860139295085288151775537671814372174645970110077264851995715424614462136123843349790615019354314001302517013509865130594455314753280368895162209497758882544847685958417067823252935613607374092728420301492136973852946497389229978024902610648869098936752050971629740968123977818477511836606878647969215711158899677599151523741630537728206814848362105516083855202456371285087395295174621301210647474254891614798151579175316466405622817156345864908313689419176417427939714974548916736622897508257673945114935683000068641691271394599591444466516181762084025255801485365330237051120171552404968967694838578799914303767502265497330108592008061576252091564055934304442251599756537231888574721301447566921185168191368910472511760177865194591175357510247043255911886481573454828960904257644021103169584532909866994291933832454257106723186993574517622392286190128386332478769611266404282129725894142004580093850392229632717615802074407979096381325374337515642735473801959770437248971707143690328621349237071987242502778966352109910800530857065899548556413171046180986999214161589460662826621642850870242636313525197532958915263633565922910163159888311471460210106833260239527415024014459973758802664965761364608502729847593554077761091822392841638570726126747180850753870166674677798675734096074483039271062965036056883298089502033451616027795886959169476214786476088141401600363002229820962859439063187173332443609096947927594248110991784858650132825735710104557110294875682172072394546955760326194081609100812866043659009044823401949235825715527031048692435420564766914288147425241785248801383649770463066560556242829213291209365041410985435300163074872284769762079001989964134072176949237741062135190636729471329509146449434347013789219626231799966901908181782733294951027367092777974052233731437116745058790592725971206500534859798330749352945647708099296399026421571640491809048251613460471260460164889770166936716559311333571536778368472271393943820862981083648695231791949798577938795853853514727743515940621227559538690964843168671731940534716313376208157536526530114351378589480399366068175873532319226570557628243004374725709435450850039998410945700190492178730533362067786087170429765971742874518690808354720142962418501130260504262078758627360562681434121837494551315255185194492713862287867214415549450416932134061708563491036642023818991476698665141762273650931258527491752778233451450214853132055802474374446082644396021756479956480325800982810089045092300741163500687342665386227672900302238084262190522501971593537611294236841760600709827782918342259754204799280019142660662804816713330115297523324811937864390063414967319385220523857346597685108638467965163556441238088913396357463824626148437115033019038565692638028274213697052108492984855505535958950760824717290367877956778460274417968225377325152060355229733472700592994882767271689371503748070942161547716694189699367859824183866410692662811730215113821926653157344941090549828296763167146521775687620931187519204452912338531132149375690435180716085719948591869175798497486970452663023657886757559286226033270302723514761906479622554490954514523408581971781515826028651618344785363708886670334822817464533864847733693506796948065465547941740466798087637092366276229951185465812281140613268433303514809428041544749231277515232943247435336696144149997057108244769004400125134123290147836288774497044153298101282084325226472958982951090394418634870763076127719104240128404303169335783849984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 8414482471105646740672346909976640117418147391547700459919973233076828703850042212556215470536339586632536279656660126201615733133442039208089543687184849391771673999279299659905966071942836431371812685826341850790983828952319618122933818843670440925280325097729595824010260294599690335542206334434052260101291082534208624185839990477499911581118458957558334844944384803714170040779965791052770320267009466045993837862816631710784471409939936949245051334672291955477515513947085497488332482332668125064464083381152271615249034381813005357942028773569404761357182794889473179401047315584901053468168587119783373084086503031999278611639416520122928519095660750055239005685155749955289960972242887561465270482855152512512878609905244349521510022110582798383645322346188763637055695229053653799291478259884312369790024956302043450816349635618592560214494051594343828416241661492463155589686165647576201717927566558215101255393756956220474549719389845421647894630607640801715754005234350052968670152685186360936728046146015305274355964699155473099095255664521622770221647336243834874690644172129714473275614913827445702891586996113096746878322583323874985573110217870280335319149288600078518785580539687045536930573762111655688292080088951435782473924530320843005846267686301162831734465395950137086095591814992944561440470068456378490945355649285286078651632015678820870237822109066277738904326992529917522080462588920291842072702886980415090177745994813192609243735443719637835609503584774079271140865107586952498247699218518970458358330828761959448887826144711895224118687570562722630801520670800942262075976472216362966940673353166308146008512050413472702373333000458995537932051207730535649266367866759943990325356334327847512416200971794645957274229693927826612857066169710955752369749140779983621249378723795069996180879051838912547886474936357256027859176674931263553410932903308330356318472451763001532662680326240373203892810132673301066006194351501913838447565366406217697798423796697997563597771543319193178912211834778350381119948497742161490803182044898564041873395043283357342697330828398845235560280526662855462405513767237586283529652354273955154921329268564770537264878896014274750422287735585033508805452932062407888916408837151731491504403546327187168285510293884331812613373585405728033441664592038768274161126676842846508821862747479738085954330618491341961337166605324508286407489358739469895254523724506319907239571720559720080434530795635019780525904916092118264105857051522744514192722871381248329931155096134209400763949852657692205450013242606732995446264025208859331098411085867889722088600508421004770739244481266213112115196737975318964708617992426269316748816705502995868974121644951151199577051522961713866344406486339618375944154581835056636633623109268569893437730914605514508156588866946274354607270087578572833811555752739600503531824648688457640087076192231696496253213775266486352420911307032118909999196730766861291103092195096581462856395062214726958409229227583761341302688259601011432110452866156771319798550098681723614750339214843045370418785692931889460602062172986178758745801223634284799804750711187388169313065951893339175106758034142040534753341457494367691466581237423618455995166737745655879758149949393210616173610542496653160678247078281138005065274788611004491566013632035566863999726793069522734361189480867809593888798219883263311840027987310856508259266748860049354254898008694885713264392724088115891154205709923951420069293312396659365238961756258671272792621079801063262307762993931430184285999403186338586153959633698859235043319956912915781789665933527034901377421032879539395658174130056654113853550644895559255113679289063635240273224594879373391384051816076714503512849899962495241628242238040958526317833565221084606075953761538817543136998289633937159562290945283954604678958927815874964928237798176931999367964657823677200312370247459773112196679255708762558379109934921140658727434803850718943851005236175972708174197931431465564287391723639662682912348837322855081072389275479757524093820214102922629215939660622996313464326710759902254324620202315727687878646462144130913437196219463505779716556642321776480892086432484744525863411318690069127109284031388827079176207602737459734191058631305731552226408475391571812131054237188173846494532707251121808329682154788302209115427395919994125318383782103638847454811834020553510254334758149101553053204297462529756146503021003924566779346733407407174005596283114225492649935974626887402525730138955429892881675371435090622300841287313382043090857295250684122674551481486789585326134162026845792747680976628177453850794355658190536506056608363932054364483094184518424034008736086104439044911042827550239531339449047301711226275224742831224983866645711103345398025512069144682126484203199124228974118286441657395522690053035488684078361883174239625945649520476261578622644626718076882630349147703733643689177119898796846632175437304756226543575221960531583055922718864466251815334521862869409941525948461836063104639056116741249396869961345976641388102924985646685201529534526387742662189406919935522779439755045106294483353059384916519901833129782101427697120857947339272208142684155047456747552457801869492520378845229105445960391983656391740503242936876164064603277611859375502280795293184596993130744680622088330524665673894205006821293456121767829035610353578328991462419721232859796521954940431900560666041413887006843387759201530493152971486710252118112074950214115493947588941874498083215430393057077483340097292066320648112448971306557828935120350305127447884276411169698525414648458236541286180499100901194777212513245771745518177293756748745000550663165525068259479038446046950092336380963131628342001506889741293006315850568610732582767916620111205311080071626837884151304595235718748299337957765673353078973340008159804746748095780743708833045456920146105697449063330633104268439595462513872353352056080198120737866027388845576454506782853563700611284918330871862492764750481968097971189194956719998517603269614940043079191495467103439790605546037419352267787353859857490561471865638373917457608411884774968772044428972420818746168063963558336033460630511592823991387707531976297363240756540243566307151806882388884183313476350882325651262432637455146788840618958607104873849944942718084025471017507899532209507551716293578696307347559043674724729703195029867309317629986971637748161469284311528813736242951493981982066951852084500053348683729158357032294745206187184971648907404262134693163712377627016755351292846379036253644150165457561068645376836782742503410877372206283423437058946895730064669618434633903635521971078414595597599487607488746814410975181819176529367004922022541511886028767323752505116349703214286954271591469524230021899616954149389869503488687486729085803385204370075498751189239770664407336568834246899931909063110280154547141359427508386671309760111911132158711421317231270894227719681890635430384774607927353933017641028078923092495790704729422856817907545385741883648333535308213151234779318345260806017748827039629870723144125922669154172885792430103182455454205645692397917668399512106565563781943500266030623715267829846588917552864474573788564542077238225344883353867949125549659255234984857346511019650155067823400539771355331248018963448644651400459398197104982098515534943992641298709281972935814953328501844941380223754584067071486798775258897220897372875743614921677235598580134224525735242825826633705136000013746949764652492362599762703986409973079410528913257433115899167279729296584674974745902935034338253028187288144594791585449074900651648608537595010411721336265142825036564179775588796495009252738686644670394671309906036591309891701529132724549386516587513543384015648077781626329676239892046938808960582364925945937005444848804348702842786079850027545948664609303660117941536121617623370851663183439680578391993312984694957622576558894416447283328670781343548246053952603263326673625012010334541459867844838516623203230622305109731320688720935852762507099461051018641226785384912598997095153619747127920470768908365605958445881342923199579705131308164101935757555735322561311071808944206749694049648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 23639026335195899546809024640387403397784340746489767495058326304360817916388505047591267648431969433518216722770009594186339633733000310249386573266878274576551496645595135815996591591645540128746518011453687147650689032897598493265636433231834885079092683777496662433129854989334401639202284886902358612211645592644960382175650931878763352870619476838018616225188099683711165321564729773265585702047500755082131599906171728386259762319782990667932874625495188967718936733218618478875171282606795058160782542372007258721256227614879940633874267277449611046564574066385495494513564156569326008495849791573290319146495308182212292438504010347163876596999832499399994339024577591085701017001012760407215766313856422668611850844720818878391476966953333430145147600185403823855896358066094025571086135390366769031950719331674605641911919474609778413135207512297395383006580481716753988705248047380102868514013033108775869144804926533449270832509331681061959896895899618452343291763194814644773219815995790904835100096515547774666466159316535792810607848776966628351751894185565335015066024857684789179914073374423432338596314551982439067653576038665344766263291875247325668734776515970431769819653814247525421624554364643955948365591356155053867555687588161290749887698714929006929332639490030027267697362623736504023115961872114075973555689125154839893109261935502409158887989757527829770536151543242480962180314276751722093008799225665402992101742567717409951217999329746815882496978389885131998622620813654697355866753698627495263921835350548323377766138432248052318383282964276480777272925953476194850879338613858528262467789402235104225634317029775329733236619134755907248606501897551678371902108957147289007050335033570299473566000079752645746138429265266985740818200759311036988752644784040028158257000135095383468662069142623359212508114267886666535665084344691611697914029677288840638054934685753290814398385201415344737453438700412184776320682041132609034101430273997677968771318811730259720514602467975390009342221198270858051190378226923905849796510128625685969194065789755934448000601509332581496987889272808600349809488836345232669772482068138522854869962647522607900992876844766765388182338685982918371325515581693745466274508133068435218973001138535268950492645512169304573057358142467440961639075289200797284730042620103906860111564247865202711789807319100014954246177415496049518180264800429696480122597532513421374649268846080935669670583267739850451705250801721659965265486456533428212339800807167603627234803029654037114714546842740706261060872239292612586183492837500251682528719701726079169670459676868373430409796294068433668884029086338983715793774201534241597877140112050166831276229434911103344331081847654791833023563376868902313533067262910819667638825306587353369211947794462426577770686414992807853898213183119044467143147726332826616231374830391727556371828168268416361885031982827392456969224891564515879584378565404068657402388522668590645569717718644475524317796670820267442272687908033628267170461223919594738757394566479515863038082773250059715464214904430218970782659484364841370522494062266891594827549674581098475542011807508273091590698075356283387113348794785521108854370941101795599038704947446305316550161632777072647966933163366480521574727551466131782539654811438912716345134479285434927097583161654930633180678128704132034647574819800718787021589479729638781314977464375233617417976241144616672552539189424895699761715420225307195015775321082681568412535663309926488043505697728919292609066760291376618071664118003084825317117325059248106108039074095818362941161612758046143841817926470021414130790270838691767732055425121343243957489008202301756478567631131604091794383039443554408409740634208410533719654637124980669173801407028180554107832703269152088005958461500185204388860520214216829129710503758594663120905738531474646341099921011523803612447562013385223122260689659536961934655570480768313932434544924908960573962784278890380473114872177051795063551456233991704871859324953203130441056738919666885552029687166195334593039742745744817182183549011013313680811063662906153080765546669164250012982139236224541402195146451985422065354008724082992556777781778224484983706403739541843888245843703074705463444798642646791521585755206158273410741510541695439718815447437931043153294057435276022705096374982563790052965988563080705410284398550025677671640566808833611916428423517508867377485356032924127879895610275542134439517237608115411338024759306813296101976909018886133250502143284728790061928444421988748419894853858832796589818067025414027037562236987112292687243137329073154982816130694260859735946637185842763999107708550837408616674013053807933642801336824755059844483303943254246063002691643934133791510499221229293733659059929866595210497001731490444756862533445189302712907516117592752225465863839674541181253862473465172390398090850872548657812886886453288171374188807847948322852270372174423939956128538085260537673209948217141852972365165969918877597614617360668671976781934197754727628709181858602809461099518962915075204843691904634034897268724412252837769872606025037617377793043591212648651068875020268813067346903077957672791282433241316507190150262151759026468239134016691778713745069467711925755484309909649174188069295771631177057157114087521699694113832237643963247025200842242360352187574982442692303993279251822705076666216135771224809441737637436458816605171208282326604118262602495224614429371660408171016761141475459017272480416385438552282870694157200813492692127459354027756212173842511787668444418397204329356777263703717048817370945475716156833939131896484669790390131555644894283168217627306739877995943547004624524991721462591236404082216230371969644262933226872021854407087569012380538156708077614029726477035006494406472926683045374329509721810709628400868251812903010963411854214451744608858261629164080108943736682164172456934863368628076025350172691184821303347568627815622452986070919851965286909322245630600652222667459321115642952025819479720342842332845138669866911978367112896118277692450429402768189102435007022843720928235694699222769819096991370160574045249892425456280934721942301652907057104791603635947871107293150511706336853623744321586890123005824961575502728664047736396758941966780702397215455405029920517356172041071351990073773153816291473019536499640717647584963919633550543612466016940865469092027059408921711944881513838252247291309437012459392537741692049615252621621768237530390105664658916511535894152523406620644550157878427220360352555825017589071601953638849157199280107829551315416515437529272481005501982035372542691963188547514277350864303685810449627112139563921406881284385689956705150210206021550670493225533128663572869881924611591302405507684440665477885528793014466325531646935423924687851674248119617602096913042430478448341398367933901149529095403877716714282064152435722846331968036579871275574052359163807378519979106435852001297524782017284735024546364907573627551033499371057926396354601878758267010868686026915898557042672341881197098510987288807788053185494315443681495965383415455673867616007693451518491077379922809020960398653429629972139641102164893335673018659277917408576213651551300110734674695351720221794326818771718329700701056307898192358257838631616394550115651623033998017127020590904705506613881815166522093138940902894999800073245576943169195859570283150479723757097848603058443199207178300667854041584261375104260442762595029581302960184138547575805600488049496742733035973213982493859597887272169094652598493349031448292103337953716299500451696903326316550578360518922543737501466882335456927723046043585438649949197279542111972774768330408807337569025608670445989953395303029161824798668846771735933948982293898013219959423926247423124452208040204599752810019906701675653076543835740319099584623026702951838633280213950837766743428674916863594690268505855764196259941712786844744587206647731421769549685939894386351946764984339319365049091270077520874215601054520181903461272272810052169456075357918601809672136583461066731627313089560574570188808513042864794593857183792344077454686630986997874042667679383749495252464959488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -3339752208203054160822864657581657901770594263526271028060723247970996002862969228060716515831011340074426066145925351575113379626721941857801036773792825025469498909509483078607113202088346114322928357887847257789919051992129282988520435535410061502663302725429823394158152571096030670799106885365693248692704850254434118613895776900091601193021375412085566143858734925020010801973888990835865743927773908268866735211774394296467558527342230413196245727141329303345824764964489411840911046993409777089221249089387556638607111840674066460253109000554388602050200179094215194220695459810651889420682124067117966297875126324570208448094524520667873645278506745668956059079055936178280467613277961638989752182182577857534373925098096732741072416283519589813776722801938572836527923923623268952941166875687669036450961672863512158652597375380551284210157950651475395127598830272813285980742716352583140578497300777001986131861805501585693095354383461222388724515686269985728885259801597837765651222277945772309605473105527555359546251820404346178726438634453403211463454227023252783437869481059130924580986410539529810230583065621428599212936263315519723031413971569376925709728856256475296118932227718114321602757842471363688704616221801546316008434575309761378540895390869064021531375630785889745810048205517546976719869665288542235261675582718999963912352463808777171741930420629559596584718296252285991996755267899478367946807423513305321954869209949884680098779614787031032671459974936555919355876361813894284216279782375397475761695493793429534979527022724139053887709691955137828586918123691556594584132416027750914747204597775033256040010855283050735405444197578543177852612328682644364107343181840037354932086840260433608253958914186261244814902215219557590122919531866182868534800684428217353541667549114998326667033426150051115053859530952291722415837845692459688366092491624168346610438661214628194102316834419823465644918291105009508734222964930635466538054166223676240336301333531897385395801743703389035476568488491647244192498987904503571046402960528048844240117630685006847700223402495661821499790223266605374069321319984224110004639248208656760751793184542927378180012014329304179549954403456756292203210773968784959740190457083306836633911043569773932248676814367917965682474979790374573858120326115162675366242848607205072329501976562557928798400423216838776817525401792090747456055421737242258407916510139121687486768619226035001999528096087296032906955828398720730503740905494877379290509249581550254034624002741496694340517960724479186811818436328910920807053346054099996609083470024745910204305206035616965370572972348978709798309661859102121349384892601199008986734733618661897727733200322302455360778137807510753304613175366525036829999223530850908729984941335349381571856517550059491640267055242750123579530349776505096846787239860466572509143041788279115025585169002522926555532793184005091486488403723246139669067501175567040991073042712480431243345448700414722030907309875610584313849624291445421181881962253897769635976933791158139663969349487943241517452376759123660430798477550800414657141073134937198243005917057520776420274905272337965829550543028135571635142737154622864884018277742275333635250747845161254478614208181549392051022277411937861513574342544738127818876797108117944103165686378322566536398397301640118750442305805456534839239088544145777704178604727415247191830169131993370237094696923103345342035196887522838945224902649708924908775657783310482347119366075988184001369584150531711870670098417356824054719235422592795853522273089946042514400331157626952979615024715935423953606769932013928130549788745412651250650757728830824200519831692545125499225657175500206575297317986970107506540127019317532035037957746310729928896036821817939386749590396098474790689584476256561992404330041583691962331188766262915549356655467419365968493569386184173551564284307399235842154678062488051291574704586982298769732307937052247014041592396791136393811103167011779783179354130510648264487710007287821317326937776437264161177767608311705745027213007525163689732058918919876224990388213892826641107880743777797889482524537994015561261596001604226300923999226986582526293835570590575966876352387170238862387017341175494255777878213847743791645732420805889965742934610663174951269580933219586318807993807731464686128891032454175207216591039589786771033306594172093716847314678400939788362777242093294515254803740128184844992728438028404119695325231781347099380329698533877884515668962740668105588812806419845924609898887215742118823268637771380053390367234904191440693262502611315344664716101160138786128281205154549670359155221586424635233442321274412604772958030241051364570589043490072965565276646953365274824472287757367536556368584696384092091816624639920537617936298829044384235291361494857099574152528782702949778390827024260854620497195448103358501674276464398517579886418820496982246690995599973103682113123156914612594180890570339728285157554203767266417721525506380652697601167708343708568000426327302729594156974838340560241634875252721248508275337394959675275881145647394594360451363520982501891165068725703675936218325672676028004419351270798089829997187994725356137872916089517489211563902981693364653814463737178919525531201417151924447391236348373332170012546332288798443556951997868982307598675624067486552543215879539786618214234063407558957130045697829534144928684792989263514867188752030312303859564731517121067404486556513770572001647529795260339745696850888928661598881784357119284098756068675328850555240766372842057277974600714811629927825336518965046491863475104151625764547216630527994915121429754408161678056473163243151935293933433507688802480118898538984484913270627702195169520569749749789522792573159575519286174297212896755781621162536530301288619970788625733364958701459032989243751519113849471996835378776576466280012420979154370529823414688795674976459361238967217334822095827139671147083549488126319735754370491931310384724630896105301292312819802875198386094804711281667350172929055375750406459807970281987915340205791835275178210897069598104617340112931236308437103829003502886602368070633894546911824404074212381240863349650472563929444855580279359685185103107694135587712306417498653850050791126638821053063651575136468342685379860607446867864835823909398164266431250653377988013946185323932277563744319817892897305969946095661085272498300652175300349696567750189363002087852009063956276174175347054796226895176227326434250168189445549337992791612866815852216477361238001107061815210578979652092053820153662966889800680105097172216693664961687267667183553588328672484268340811962523348625569897544910266953773994293723222412795609066949099514543563174404953307845973567565572924906590374627924330446472677702584711873274209272098616332648420629474080849003968956872759842824183708645851298503342356282988818597110633297335650880918219935688132911305301463194152633784056197557903692570908967871652656841858044105504292256958184845782486643644340114561144568987406291188655358788475428480036696166315571770034762052226062149962636941121011618685966722549540075456815595200156954614515939592432936160600783353715460385499252859995110437237503241468763561865459144986015783901769774261279253843262136443354675917911904415957910489177691005284012531003648631897332100989419730827051406155303954249041215895655902495908941096288437040849847731551495532531110213060669601559424697216294493189112424848582895986132716543694343077080908867794793332766521857680444622980615918929356840174902309490928239089001046457304335342752064188655917503847883818798726453177086810701229144474690263241729586925798146920981019823928953718447686832564772126679200597406158534647087167175672263177155438853230803273682292960945526511485980523835186969763358682899185545482786018641643404585779070947386032259086401717986608424675001124143945268696495934887258684360527094011636051564092008233429719978050318842904941307372793808508151910120257659166958226404967233577525971671863384484372547565075842773998469002293133818707628252855219357152004634209179545343214659176086984529796082655619150219755534495282485188923437875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -12971508223187324363880146653445643645008782418671534336858696106794597747892534004665635551844490224396151933046202050085440096014380357013215374725084267886296363776647644655121857026551847669998629560420747542212975048490359823480292901592411385753978303899849825417771661858288319079275469914333570437733650250078305089942165289711948665962160547122817279663702633159900622157097389611957094241162420967822424985254962517169874081113409250572645499970019812163635778313503964928555712801818315571799659541901193358559162349342566540705251294731044435376826516835123251500590922927939786239009105809978969355335605466515140751228822050846134776332560786775985144429025040111670555712584055934279918375798188770035193039709557760812257077027939374552869408408339762810321255486368894581599935661588247949690768276485756748443872493775869703419211002500010721927425621504958536785940576140367544003057539159022576553905353246704410610437464213637855225671529624382575634154643619452678967417059597366427295389308939379591762312653629902977604923448361188934997889542075279777823504366833021474587027653518835209909403393082434455098085842005764339416281248505118124749018943236847113031719995326586786335687850322630958192739497204091498685113727738329925457914857961719099508614982165114043405530629009520040322971105463390730237611061372663458024887062052535374632937647741661393614928879916593797191960235793754055185196613220316281850660443021703100652811918625503595908084825055810471237393942701246244921287275573111002089072001661211275023329786780482673922942918160138773293471381229183256330747023758274782507207730341772185168202763527378221104881894599249813838236776407207051188300101801399830737464710431693739077335338939503243573137138561185684485742864525962277445679794210192246602812158277635301736860106012013316453945701728917536890969740206962996817430991417521025192136866254908579841888577866238558807631126331024701623978716622930790061719956360704372955241238855337679624089816617729962422902480933568813938193847238302977348334807042521482811507240850836385070110476461435391327448302126477578375463201217464573139775067529819319946173006666211642683656923796876130293344508163918747023212408728393308702564238951459975374278368141613256777837505029716863022461049493433840234319613010376858563803503093419170857706614635588162875128266648807786319525427683969312026873377494661781769247292536916709903332117300329573806861274692534817802873689404720038448656237192001280101918201007983045866146408198489756344353852807221597282885798751512658465326629088952437876507505597208522888603169111884562667100139001566115222865014199029527297226778575714640328644929939280172033908990746425124959044203704855783032034101331838771675934693136806859805600630355333537628863660475501724454538307643267481291634292812295909663538930302838686233932021824802201451634125892176579454697801766727921976396879668386864429151328616777886413841639606876191579336989327302359770891299842159020836972816335124692819386713408700655406379718271969472915603415126211432084873669268468990503695935465848421527342929712266352816849557591969015775884080234498412738967961182712518041337376539291080071693648285998607302145960586194493051828734237592530992067912612070981099227423956373172842009603672263918936967884761125845263414978164398942192034198939309648135490822367860466947525715263133337866653584058024257508656249225079872884443563686187509612910336764561145251459160238067333106882172870315123221234131332908491626821296777517378245264548754396026596839929890441566893099752005570427250778840943605807505472656564802986424203983892579076533511315184434506681726748682547074442736348484592336173581599880282283436604429123323100586726397198582406913847746503669467020338823971305015973651951684864107930306806623780226596810560373504397748483332710495082746343193091970790009809950538277007485133047082265858757213773647873006067125655772385885890555548856122790844877991311161943718326611460771602935498921452479750665088918879225919741284141500263362183701384149282212049131145915406397300255958226846043471178961711963507185813534842751638924003746637442424474967359186553248972019196296581340740007604054095563715605319243674839414722034638680444788337308581287853217699560569304194947873751038020410836948657698140333008791002393654783109915165065133609532196655763220952110793890338739407208070530317108693206934213067603223108770504663874333497914511999678621179349945402361822065490998293243149523203331352850790068381079663846487095137641608137472654487524939223763835394218637264746510215155922659108764262063057209442209286299668187074499324696258918325493565455738439823463173711378020522250492714361457116705680911493722016020517514098684148634677145437049970839395934319770458630086633857177247960777669529561400023883711549712992958302183745390281138704489895623880619461025688483076683452775065934915768692395860545271680814107672399734350189787329910005623777093106352871914222724437361790510080335808688219286284882523794885527279464858647199043568757559307687080773444650327516755672151370218088591561563162253182491876138000242792142943708140741239698305953904754598692522377261084902147083806978120988895036785380084946264904180609635232149564691973723583978946290143008996873012164089870973287146471376798135653885457072742594993549837521888470004591692139041869893096166129919590856095352997334521180455178582429369668621417232932479906720932564026226817506529448190362139533984777824600928591418539349629555725970915769365553215270117550974125728029354313643295574707250123170663353791655985886549930514267266339984823118783272375061105969395936830290388983617019269953174620843249051463744658841528420209427417891568093925707889836763216582337108713208541664510361679103984064249423493645421383908785294234958744126084029763674197978920484407633529262184550582363448026507656553837616967563364611165456992699577174878083963369817565047689820724566289723548668188697645899912215962179059309765405751812546988229428167300709303083314820107494085924957397150036139089613744410569492077806426895609344773514332822025011311077627257353480301454383492016688228766316661812042284624015622875529099561984954149568167333872668712110535602980566124030901586771242561549283082323777288316897555817740541558798506081294401189936382492478129613324255878011610641648480103125208826393497114942496262438278675281037852506194829167878429079641158145400782941810365731900604074240255715186769364514477585574945946627784785408564779275650372342421579444420571583862318377260823878096561862300831334863944782968149573970167950122669942893216088320831522379871944099019089866028946481444564677622772195320639214555618990758773090104439556157871041378440330505643401134197186439264572564793093737619025510449235725215458446830651130312482357334971500660546316308863946280540646590362489488594933225781226577210952509566851985060855481409167339700703034636152450494524395415424492096815233235220778193650577140503555506340618287366650369211650757328246549235992210645518786941724162994137913837873131938764819332947364876635515173759847858794193537383613519797353374742453613183693124703130940146200940230114351612753790988329289387103291986464182634724593198283580008394753862967276329232241483314171275245551859233216721571444514542234380614006157602067319750470873493940756086269676068292807429054280549385778674511725604162746768087093684159550860851743005690929315757152436154113136431653363979640432078470100828498345229896580142638123128004863840404630213214261564237452646992358162549924791381174229246820714305304664848992594773026454018639472409207317431391097615865833938913368505075897803440958459506331040429917692089770227194021626439162748337939907240893879214447062884623254668311575666438614221685548918400279115838040219628860223879944492759344872034287875865339708952147245524624723219929418400712431228609219843684972162603541162680766823954784375274915864616389271837980102069367624260795104822421881250646020534923021257869722549595900532247414480091123887645612343019911106186196174407568153364483114668476447506601503453263953920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2618794679927049714062081410520525483955690190636531081986429710412758461473643128074981897902289420641448867234391645591283051836117510594469523030174542768305852582349822027615212791589004396064807601934684294150871646077023591582788848954482891641085482058508054441316640831545210880775865545219489152922586919488886997687339563553353697829811042915546019340344131687855507635170962266377759503937011724399174443985055772035278228041908926226504694805475885437062214955783769389171668288434933083482579509859339177098804215994318190399437255307275959181185871816491235430138591895549172837702225615819538804472640914547570189448263936620569977633623868519751309782066001524288544723015313559487866177061217499377426606461004842070997078060281183365094643056307174777222117065738244096035286530403682682489877441768248906425975769166167581301212366657933902004525318480104719686962879445611559471944022442548176548741099692818253210462585203040083634482562499465847878332611107538267293823939247876582115431264490166647665307148699042836857684294531374377826750695132132940215100862206341611607396612036186458968404653151255905458312106512092147825941975576326737765430984323705426412329154467718566573973043683169764398830635032331022882269612927760723724337605668142608679558247755177901296218064481534952580013584019353322044570365898379801022251031422163273521235416413584250357433791083159819443653643922502984086605160388857341297005630080360805793397030553790681702556525210855891278723283279793925411419275827261760651071009604619252371502383311489927774750977122303875754930474468188234239691291252393654852857254358892319086838873173385240667249804466133116696812928255011180225178067716414672541447199058291896661901258992713358830126552522580607262853714264773256399276031012150277385980174113105807103269854187286784677519812120087059932079174040116683414647024918706061659346704525011915764475847175536701760722843496326682203600893905080937596755944348493473384215136492102788183984259153873987635134146840551542598394163666157142539135982339949557693793571739231498739507798858438190680354087085733015213621166573627330599269136093431539297979281620357428675902563234362361207501602380556806911137558091472341163034788884866510335111447808197719830036204345394730236112967643586454277201520717086751951617759791213609135525868911138166018506552008690401168829377410116953197014310566779920919144885630170939766629980747115119843952579363857910467874678528234738841047907303005574058894625882727378462897155492711470135322772503380769222112698567541589124737703905688186232658477475931013435254868050831407470316239730487607349670595061910934207796928104531233381886218363463972962518492161763006129112628788854932189419751267399846327463471262417262568249383475055508629180227152064500777673649357403113668675409549852909312484522723447595251017767445162073381077092740266084977517265862647637716365179489546532111415456443767008051027705556389740116652793872708703177527483205276505202043126171781024034139800901396727108632488023251206134540796731790547785350435565563135493019226792400538804032748686660021831395278644932765433822239576558490839214678528017178699528204516513382141843976880743118710262897896305476767343790998388582399078262763127845871722177741797784049564748479020075767607437247725969148392383441629833132237036639997846873768345235871436842350477713583715116694536065731909283876678776008148976273389629800866323196400062856778058933188238771891166552627428242957300982000016994120072755028491250286163444274909538385780715525860381966389368699324309522821127421312690484596392083484398827750028482864483273831013545547841169458996418926586820575274785268572205811836691348056777841057888386923537989668885982961986048423010175352159034134022047541990531404734629740787957601620646818673644663463386564339144216537899885779521768279341745977961668098080331867386549468392310759645486631747422271719944390309990491777259721393410276693745237172121984362604584241167642129592104411056983468248934548902440961107295150126284077351122556203365746637328939819192558685789200291764668475526023680487188838173709623228159064898804517846486537324329756869591885876815941608310635187234405370147735566445079369052306236915781895482104302797646889552874591304734148242911803103402469667142952889035149597118857046434324411362751086989643793163381632716654633826123289069614822489761508309005316678364238264163429306618922027825241730584783155858006769629930243736261347061363157231302420434329017087844447767053137178158400872606722677904701901789287031896261136162980624572171725322193244443200328629025851680224965209467032118022208979644900313590441505313887697254628898191985987641962715149258117750981413402322569693741341945506776721565325084303714188226367461106646540585541031179184974896406469069778577227973381764573433582538885567154632183996756568524598295815396967777146527712246890492147516731149596969840718804365331131834672343793349501679240210022294708892333635073125639722325645247039181731246160050430369855184064552754035644811712010167743644921670915489100055886053988573871914014986747818886025358379057419564259001687342486038225944071825957518014833943924497245512776420399537131225004927744688142030263164062311712826997547684390089081872359692721863717725701084865024320753034722654821477202820696824601771225915517832694994731992990625432472552395289953812621074532132150795393091686442690783650011714229958710941241153702048786137226666823291799299567726197450731385604180176121650508598870680209331209957756602355982236520442587552710920249106675147048893259154965059005618721681642308609069298558594734204140860532116980943368017268192293604079770917457668171373886506279451240212162754691775016964335289310003355087453027238116816437138534987253672765400918942493889734924024516167850408785004821922872889734655794335847160300701513187077093187920566926027122356011021680952071102267551830323817258305944678441602857975427072264398993020376914932274044197638300736643040724468794706315864181486267319740824471996419215317710516702811040501830579862082407719652924539793770200717737676337734325220980099426758340379263269100824506277405039032082386549343834554819012227824526713394696308096209716505280668622422249298586945011716192767020778522355469675281182886037690804897184468728584549160864847490998392448310454630663601595653840904863643363222231614888560990868491390205116292969087749485736119921355883560324267637370652921170633630490396533025901615507184709587444164343327783092510335716841636456979838835015640001283248607955977367770274299521239451714885444439639360898067465258019436800609840654138048425494456823774313601799670541835531095872547385168291039230209984337031867380681376987491710892747152099759510648104753537019317257528813790639149597404119882144292424457105943150033594045379670137502442944012193162918170367361206748874297814396080009591220947415322130837478481744761004061097680325268221559942222578908496757619680113763661327374493627707151030888808257702231275940227255701309629528178176795660812431834204791382107707138222900607788664220200928847371950384076196901858750387081832405484068658021605546184669986258411374135434403916083843260019361842737170947998468939826809201234042501466264949424048109843247787603152299916094406239541374873829790305431324016730473810750984269546205081570106679006148190122892972814691821015352911874030322185262627349029364447178130210427063401689021714651184735294320810987915311037680949830990144882584407010845826929187060511310854144030652024777506727157536004478921304587364698068420884236186300588127214673853095033568291434987582352203090493314913262915337744494465939287795239891816877109856175309882544299474080226610555908201873479780304456865357862838935667706419653491020553657471153314476480121366753669439444926772995319522344597052164684277669149555942607900415908437389440889574440288220293094527181711304872794123438641865580440342726661164095891100283861500694385879679914726985947070129205366792366445626952183359412359426791314723966101133078110076532656323672398281736604110732409738134564564901764003723739136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 7195164398027340433286330683568714651766438245909554154057058714471851068668123685915749936763951229728985083421983913339823479654858482844531583003661117221161216917694795905170692925491373165876966794695499349085820134650970968160642233605118651491631283948104030664657026049291028080384278654823034301730108615145721968304615050651066659444003631342311409781843726773370306137891651356502234064910886555592994705293124496359954948960146712960841904228806936110940852150857172905813885088293953754212720107495156771821048953447535804093857157752125606618839170398647349154492700167410879230488704829833793172247062894288373330113560488320973215160646518740531536110146987450637809133197890771914436574874189231574495943205844586239741750234825110928547340566910813600133910891589264559866273979219740773245860876063189490865853148611701121428482751965287685120983549752830116138614099104856600959122541558443602423927507532829576922543627551120538772318306195384759539538094462023088276377470525491379743203418875603229616889629624043391785692225687568740954611613695152007568703232199517219073456903251224497809994039221866413856760765617536177007958593631068646149418469007000082168533112229067298176554225921821587438941776578032832249405760479273063899942860905901612983728720368780766065868857367195878755039982439816269430959598604793948308899017342728135289130603978928032794849260671166890539514980616100047415025482387674191132197715755953551974698904410989468704753044347660226879802816243234748321099576952888814055976525596983173103628417040696457628875343537787079866936521759315523373980260355738618978858709634600641505343461521452666418266822130306792227618784096974891887216970170270976355570723503685857847833820120726328215629079963645045971080229095025954847007487292429458100158771672329031356026239325627324154405077733932480105756303027109399527693337774669389968845953213422577252694914247678850591562523339260823203627328426051240742235595332780886498810929964194867430252907992969817431947207767021608388580354221250258220415886042961838794321048170932342153220392091588277331439722151979366488953359610002989980283701353223263988510359404562851948789067705599185797023183167913158268081605034301912264601582978703874723928433415606495587599375956207153289597033481439198899636649800664895234371836909771296906890370936580813983863996931663766179540183541512808138397964198274285635424786875800328753757934328123681046174863477607851231106350012720928030326010709116311939394115204121604909333419818030966177637737302384614526155307920671271073995193606535677036624755023345904790569368451497104675273369552665773701461565342031821401683878325055010658660031265121376839426397087377768326188347229557820923051560053029427424907131631179298710282529280362727071729759413569628586492349051217537544332811000820282370770939153862302809822614351113519696246961888467766332389533388583704283736830649639308515943016212553383466173564979458219987884292626660863156404816868605069656333637366522265603169919021643362789987296468977341556830638488241683231534319044868953569220284107825415637725807273787694919655672544722818383885669234296973100524322107711272925065354984553363977561707798070380380562080763045473944528683421504472478277528490013705403619412047286811445292321842236022740735756359183280690711875118845834778545255022064693579800018843978130760240575801291959728794089758069303189047953538866675232429526796548372652510262538249123080859853562607283163766027536197548553592192776637364489129412777455512418084065090083236974333311194397750573421139179691461833455560100040413433921633115686752968075212261363885916050427964409595970454334901129851397931001269755552534045518421004202633697711749248648917080968518716167102380000824828916142700598592970897940227540284410162004668933534020592268471632436951763022121786869777191573444657706576149383846408254041710439913906993025922668502002703316411078472696893277949007161865958393577627814486756732742346012097115016998344255230655330579479018194662433916321466629331090112427306732144952439074384570955424105066939973407189113996561521787208934766207799807807995867573177248603056471905071466697102950289127690083340199243707299385149146406286825762663936309210072632209059609351912185784818756474520062716625711655091892337800244047359587108772411087822098318817689446695116019124253794455856547178700161773884554910730891008047944569675813117034809789054772043229607951329969140205635390060797477206191378326995205611175437597448574560802368710768256775708095824499198358303108454990337622480989286000202012554560700133784655273125745794964517662341655982493797070351176143837726920858288024382610968797012912303267680980647467091291140319878142786666714278220465758067460277596023182400454473644114999365210558348498117512503232593068996557453130089256258195673055422102237126935114472813868834477828632560900027877009642763575775267814787529816231855795257460458830243229011733414491669144225709132678296109891969093454773087847736667855713107931622521796840587745422553294671968277714294568283780555773572608720566797504581441319260419987491067614893442795148846099224051707017394001971749439438039279443459449819242622397513279810982454367902564952448480158962050206595835803265568153553764158376898073333693978380800790730848560004344004911664596787580366760578452457566247755675481030939991368524195943616736049245826818993022092098136988821987527527521197676193904859887811583513339703126540873403992926610255655701442436444407969526953752682133885043353695059286207950997098962553225714689699942843603510887413081356212328368226360919342910242460365626273228334995027530841289795933763554617434477582829917708592007004589422504427806719765358393094841098376096268777048233508302994116330454443162438361487700709237911103841262951005888558594886424587839610030855269811442801794811251216347939153670137655526477211139279044558265508340329484720241589106756323035058218245588685377926705435164712194925095022617178246557055349335938590189299178331834770828020755147180786352503077388111122856365550931962734167799882772319069267499529568379978073235306539580837463256910808219423753769430153970705533888759497569348913859759626194619431390538876161279726293691770030769917065404399401201433479634126205559387887902512688494096619297663877335596942951355293883690562902562354399225171873805765658545495613832707542832451639138730777103227856773998589985259155409595744333493153339475465611154806503874857860539580753292577419913437769068123405139564561322496540800730833138595102227828251918247982198997300971933791412721410942334452643120122570705411866375039605569528299700872458826023966221520500986300166603872628731295185508813992172517892378396805093296316000629032356309660730335831145344170718350614687435939807821481116506225315726409576184056945610071096903142642091826549761231333710245559969368524325449364921492946691855721145264172100487060022453284327276713968777831002751420307992757188089543584273987000397163301579753512518870244963677133204700898350672502121139231225390466896735136030609010926460274846143963624930567356576298172184983869049178290552251732892603864418120837170294982620516512353857461280633554200491939279079354780471033138913661260083220752753363394217443774361060081706870927364561271056468756944766555160807655259744775544250910447460129827730582676133244613996943176981632933479205764845021979263764940346881177087854531799316472282197060313611807054973324021776582271199441356949730280437576868233263762256088966391763771925831902421787544165594800405898643009690699861096136381818088094669476123026561075667321405822223568698001866672216254618398633641124549029843000546366884857785561517232170918392291730268075477076744079523499065003140908139012231248651776750329213162629041435998548341450396575483405523218835065532341870921968081496611961541922559627141907134766019309312415913154733503983273386499187058102282635549711156247964941812431030393836174787203487921840644880651335174393104713257517086463124087321029953107156608011763587471881402564885241265538749743180869953904520207568173325525800281175502270496768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1447768521195149668432312216712713689764491334354471253500310739484765610791362328652924845131514855062017381805394693389405056575178773521065663422720654581089415244160049837732588168798723974077344897874558720301689253203760883818150112398683413794882495511784338831517356018521904299046594324248032088659266863818664553540634330831284589402760468174588912028701684668624480397085673389796475532696766307661825262981637575718112717356550938088091236729684902346796409979994431494171613767490974689920322330645185931391162492357098706819297743775152355842841739609682567015737338603815940783322316909777809348723499414853796864327845176443941617150588884463848496821239119148980461157723961968137908750663477503603030900120722483917519824093182858574699183356960334508596092657748300542365848419609824796796162781490197186336507151349713705944905862580225372703305225139847126135132778225474125887562047713772094698505644418100405278949314033583757448397695492025078736711821220260495141376479778469782455688202293930910794640371662428156315783232941842187592985623214745182537606359854665724282306356571858427302373345178705015816020275866501734856731025270490931261430753213908504396547607685049884053197436107023609714393837884564063277551032861728280834820926469049098522488993296003290461277977122034354588034098348554405012485260986260360221619307977206665826862993923366455044376282863304204525195314195246324462583353306761688042987460430375147268254698957320012968365451371436223502389960830033105082858091793427460060576315077462576229385628019442720736959058910261027140593863931003429174143587998825995272611149070555483329472325782179726409053886282586181090894845667557161788768468860875955914408261741666333018274348176340463688522554726721980674711541942881182891674868828518391256963034072173538368109870027490482280592584298995719152823878669013569228773076014762433634413858850930417487426637005870011212121627154947356962535187599551278648109979999466987067518115798840263085714572372759269148527309929294411825738194990272996349314660706805527510823510830005128254805265568461135405144053113972778325200192646519318715616689065571198785154732869911094778341308684971439165937101428468622635871117220560839430558916165037743505137539483375289415044658232116866224759321933617630708609179831669458570233121978227983270676338838664196404029388850470750480138303873824009109909887230001429414512237872706082358852841093272940661954598741719569081138847440169014541084321241175206492256843017574849798040184014245635093100108002278370999720854243378088741261480467817945630130660998537973392283316360123004340705041891635691151891321745429041434806018060520987138049547092901200875065185242317543774520350352868196145202307906017728245428084596390621038005575751735814160962959244262717108400034266065865185620957666470607171984552725326628575925167528349013572626066209839456919249015869839730815393911367164230825231239425536174208066126750186907858121860867777157915091236017658585748649289739210829576724675923938150604550855723541993374129285314212387008517552388702762981752937841346064393038155156567596793904352900454099024756056007912051978511589345641687985295392204356666823032521053397979962301677997806242834529508777186325627986969776204812965320785007762360335242733272346022403751912202835801979260628810827377411385723285046730785123487627424323820849569252476031118387992156657632754975616858022913506083655292172385182469823308710453793871578854752191874634436490561080288040407808939703164327970513430425813636553058582511125525054910535037277323903598149856469236356733220864684070450582250469230568858044644510322030506772674622730008924724981501103514197012008807100953620126861435720191588371086301337924283617395178701055469497152908274406142204843606153847179044898170685033485456174260548215113482444157546177811265300392512411411604873115725714591015718782663866970156624551520348489118891383249691631878815680595328569978305006938020050429111415977040064964627907486319535589009753158451184509743637680597800088454204449716220681393642864143744764704484481753138361776150667281158647620986818152245157243957218137104686201693573614526141589490397913781742809635507049516861299488813564747011538153845417711280240393345033790836191811551682091751505940877464387087115500834324714683906587294744230571616688617830448582627950885716721940656160261980350802337135313779032680251923701845680109638104285028565992578886202556574060110155467722600736369292614412089577585645836224663021468800141066102950626780372181940581222730473373101853950583224057973176078333318003310259554942127636794416937773981182834229892422160118850238982394000213931843318639636488645135929282186307645971107556830891659972078757569910044410310004856966819386501108678874584834774062939387034597501639593180210141232541134904822275353152147647097285365872727028500685237630817634621342074027003301610996546491449327732216469284399137108999921896713158848905748377544164108339324747322669223066644521281121556272659053083944374813420895085760925858363395892416685285628817180750898707294317013781870780120498516347318776120433106166020586041909115632187983087273158239490178659316144333394535239323704067668332881233659962696698771832151459307209943198379782723735141950792880742996468896464552029739959236098354064787175429445009797611225273800948718098105869716078276237538966432171793110731389959737019528819938341370624066195840454244904034818677753294235115458152603992721301628567720258933362322234795249544951613902138285210155563857546152025146238141629190647927895622039422536875515528147199675117911029437938379914377866891470394379269474367475861775535754762759802284894695980066395148948293037029172442430153939882272887561796121137849862911032272298892288397414720354196003044905961538845604319801143180980268159495230893789790638220452154811897289576922176599447397960121768715346452727421285727773259110975309054750093346215940561321138859339584546956566580962721420885707681559996027007337830704013674404778424726128636409554819518726734995950738286135332458042814281742143339313417984139025787795560995055219561275381869204311516911438231271120159886579238568654569126800705952548375278246191560008795890536798660527284551636612969995707161301480837283501072724123402807784816594530970952019667338296211499628073225470622441405054000969199719426607514589089817313822625169094651044435415570049915322594255135235131105748443165081516776921926411676630352022847462164039146330190899087038627113269249770317724360446832590242966524883452884564383809297000189025755994426538976827029613385198806386410561806769256943883634649028537306146166011866853656809489785964371966588315345608858077453321450042763558175567584878031992212182102016418366727785028521884151422784296725613797717869637577252344863250219711935116954357659330899489580544380225287568004055488809160498642466662242275676584763897226655124286051909431516565407070867871146444610008847624898928122029277542171862581721381865348784050991016069435266289696136713772769276227284068261315225658072515456615932898443462535492208630288717198542255294032864876642315107199157714108112676840008101488937946881402959690784216772482473165755005549749154802206505225841850985584534608703914439744525923880427376538346563733749663923965995692700644515595567103297298942405424870714534078033403004989815696932913336680921608684019588021314512004795424633002505139853015472013142924123345763508846404623620555226659806081496513157870449865723336315573209849353757595896937935002521764935887404500625821333906567565813244186799099723309766033469739092012360482455159212736280173817120162077652577904462772871698214460694110281383000158712679168775335184985166469988526776419617407982415317392770940526510669543176783466073706043924048205140704616289301903812024042805255603358223454538405386611936185380844118289039670269429952316143734231670004336800172154878890026925944425956408399407627803921224991140699338268583288518481084801657677838028920606318994266176304028824941820496268765741365419169740053701668095385965889875310828198515694528160349535811844964921063150454413721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -937484424645632488438466912634986456095433523555916868712107789580325998932685833409832586292202037047983823889205658283344031403513506111637019396878075493842345787905018278805595191913909249862238037156690735583329846974130161456006893099492044451915457914350238391136145556341136704569845188134974559459724680908741241434310344343362404941088287942420825048220878428779880573859684225875877965656542255928284945694268278836199281374340418045195161331432057810465655499555756564655140551390384552606447273751828211966952582090316277949654116642056151444464745738145143127684442309104298293990791794960419532190203067264181549246869735194154606810612675963456141949170053104758097329981346241649615904936047056795455504044150099529795288996659489315500503245056308212916878232608383900370779609755727470459313196286505835553526293744929088657306155127700961348334797160427969110599639896616059967208185400518348835372191915941653428572621328941756133913891736893715889156736537796148180662493370447015247236135525996636482513855232848602973291730924848239205717596495720518442804465910502950587769469824519942365880594830975206051020222290868960996955168088471121970653875107511215510466293294510658592968658127026261557602153673673524336337672689616867378289876266933260880232026950693374256425312734185998674192276084685415648573398157448154690446909902445084645772064826334360923055735193554495171895669780209982194653428197938114467538695011676250265981971890216268405116421822863416059516700131728907461540935304861705007989800340031618288865219384082870820632584348431614210951096783842153920785105180676642591596325474932271101956427770558273664281093878887974899018470755495340536542813621194543722805406884167098830158731434889164972066178264194996750308766123684293602072518094914843024554220315901085962410061613322129071766565810720841071453937356499411872024219879670886668879412079847651234887128941812913079232336478331983689763219803830003882521535499782051070788937387567283702069962875381548266227707001738975200895660817905378657904154583564538396695837659305340801584208282319677918386847506620521732907618836435335880451342251697359037264016816196951099599447275889706420112440000932905963860346564811958913561419270521592246354060298139798168603675729962016969754354549399424364597616357593719898179831579357494631106145563605667449700924044997279635603653655035955214019203761742984288653655031430685277453215391441413850554267113461182820219484703252744335665666299215510950028786013964156230683400463967944328208493000061070114601942698027597181839483095891282819511883094594991355475033767944676109194915582873891888163928669264402311945493350475989969777258692582347643450085338209777283108412420619426504946448876897631033547786908179038309819275890815756826930830208629094919324770548467480987177877852311723072746408716494743310416509459625775033068910396817895896780488195652976915858003997501836393296832775156672780845330377801766047179280053959078584716332336453106498266110619921896764683505499554804345654594925384697847130158771447144060311747293893799815525751712956007557615931407430621015182404137647047958766151798512011792968201725059070423373570962874614943007142269270814772140491297123021495753626769405541491403892463552211821562411036095209972841064333779598880515779894347429291530375623275901320235282382217644228874060743843051597352448515719178441396936556260078004686501809714102842757574297896213186747741854459409728119283944643837701163488159886175380292040503451757948659253221711553797497519531327779868161683284108156953300254272266513547108077384638433305491516421217332254796729407876192942176232274245075231610703268107323754968963993314341519560163249389226461559162982709997510085199650341530591326687996660498203677911915725119581762970568196307384935108650734395365383144810894078660578299542411026717796538895560839417507096853709114951196404791644748166653552489675034779450074439665901884139237248812713142177406852443276502595383839836687606159448570966880371629514579595209258154108417092266629586521756345091130458764512842727757565599369275223678747732229152037190194864857315429562896865562004435516806779269563425316664863091500060273974622981605592048865886361751868804216884997729522488335582776539746344110951427273004366490198632522786130950457744386371092976286546381395417450400556863271528820058694443900134927589709962531232931478011507823615315246116300962757358645996787484601340903993989885952688818919876026064921149045095192646017866076175641658985020035163124256964705282062180396257967749477534232242017309423221162680790775489558008337928384482634931900493448912895209897667650177135687098145915880396004781959829864456567243605252084032315857319348227477280012116545956719153311594653419911941959905981471348441113427273183984763700166939541092900204502624086648270044222458749668302029616539846565793491426121624507309895015586618676403219169870866570851467680648681779819547402233671674447724790657025346650336646626194475521890173565291338765117572558437926406159945304429016967459710499946011042148669021165167303220428360155426462313035064167066572610563595591873263417476865357383449892752433113681653286645118038882213945614438060484735402615617108785029672251242192073577614217995988134935643840681840023640575739625531812139618594466848240280418510972444481169944935077377843195080704249145133382369308746658164243014635067083515385095153869733545204422088899787667154838593768715968246581007022293313494552816994565353342678569115553409950803034200822984922811349347108990481743240862596450998466222904953141126531184562288699955995060666928593635575133441456461062080452965582024307068313490832636840324487327961223605735568501924525781699691357542319355077667575376264897976528302827102869155709646115877167999459105048298451164974697673264869976081768043014959371363876836203219399192370358458432541933811768919381173322678047937507179010445264529667170278303289616856463605656130331164264130000077761659783447403115139884706407764705222368475329095542047522001269161536363818204432384087321644392531778057158825158743455001975131507797454540813611177651587829212534681701723328961451815330057329146177868110188501514394567143298889181327916267635060434724483528181398308387525594164186980267867120627944313762067134626236385457013061267347453125805643117322019833901856170800700625285536460190227447145570280554965141175456554098914759095470467996593426963748376025756416017640478441654801954702034345777440152512499007158608851643499619776360917396149202593910013663099248994833266717588234915319105085891159357917263012840132610196799020220268400813408910261770661179317993336665109196020001661813294725323878174976884074656632845972945190773177789597362599328880675269490452038060348786102342070164324883051033101789037456382617008458446239051277038599684509744266333789148986002218032705501544321622907072547132613124880389147754642955234418941887642102971452704569738655369964551392588029598817760367980637596427164070927469466655896924763016874465933690432309728605488729762682514017890245120715791048895678344392148920200010049455235939267786306377614431226125492454354096035374769544826741922336780512226988709096406853827363545378183407447133290847585065373680889409480715071669844301611278637353808903021578865179529620932541827313654627151526716926624405291593792666286260296033848281518188417380916123528019186661218115232332807971999704439617526502295899441439569974576553156291714339389305107990187344185491759296997964227406614051055447450679355316440633829181088600462991639727968232497337305196431173420529717403923587911480452977530302453748572688955144346007815825529245826561659160437536909125848095639573097627551897770573948976851508620124078995980025059587955314582917643569037986519625841063321351144790243090136184979477981703488583980233366769746988999048570259788817075186531105079126148103553276495640474388124388137452196313565836835381201406472830704938637649592131441155748303589274123665959344073965746769707703173750033423730863610789828606195897781960891873432722898326044540016617483430562656176276866466561000472576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2425708255761107598358887838751321614829414143975278738527315474547356750971615214966502737461135035692767144975677032430143478726653392741574366367765668460270163717297213913259293948236198687695321625277027490930504937033266891608085312967956271968970507127901261909155337646835030841933978667080328318641034097958810171652443340824595340339032257128452216282334650795540093532675082530503160120761409390717893043230403400119007547882134439398589813310110256445255136514374819899236699959450642394554477875318866289284204868711661360860379577781925028732326647152431946961614914516656513316706768506438893724660612384798656354443979467122345174773752229758976615968738788608906321691874178500974500632507382829934417521667747017667499108062711103760755237459107350238717577253045120974199156555218546756262784432908399055135083695367918692493135039588796116376796114201007805562089875239867692448170797751657796744006194630262268011400813888520600067778006734946898447528321766908462072071090495948710634812631413562622416452228937421074778592198395983621330458694575557250058407330870076689130000716193920140126552486271985722081520483317927952759702117723010105574970885153844297554357500744361915215576787665417956784016796066531203660524950904860673117204960661986438340801164006572427352690443023649145737685651386800689461234206824061571525733046095751052893596620306176544323324085341004810663605201127271608112118194629083886325311976216422780824292787499670663296820296332350333877393737645537059102759226831700729135865988585838035946852076704294769729007090617684259287116073157563646654502279169537211461554968129268190511164385678192011578772459838743886986934428793824249214456350795041108155331902481909040473242290497966615504864658528594701235502001793627527573124684938276778542659099448950323750833573752489113019160707991627395310487448627802058291561815580806546246865947405073265739171218633455469761551562022252729076021421298154176864856789526231341001840642032618468395581883663777740911513853907382901736822077189396015690226859422115041546070760494006391887705678827387828653411569513857909960971046039473570668705786469081221755699099799356657820177182566978226300948546325339182746988338895884040455131232003348233499089772379519554016373291922487109636061618197953933713301698269782449353192969931021869612106611911491271401925154250457286581072182082731231115261731403592464611865658375706238904323427669161731241995921386317450704305840955517659023819009511720252843439293324756870620463530252233487473203327069212700926482102004172848582802910383520086309091814220090838785940415869084943461044811332906697109441508113815425347342946692143435885528279770279186548271344853344255315951797568337739821741944776912041009876272645024135146798743990274247974176643149640088687263891039838237193454650004075323790922918833158749651247665712761734923876453953236517043741165844723244098918330257024257035541771354159969484863888014771072821758759599245328885331793647581448813253285985139307004034295314730749134786765721299767645143528001812213364211730656010788760209957768055365834131088120372867696534552438238000799320812420563667096803012031233727922333101717771199278537327741200683465844477423562150410994737959282432417118035589821369734207886804103448696043715883562576480659901583895696231962274905803369178767367504917379917546889393792200540160843640942236348090084672164925089711117661132379280502814382205593477839803529805629309223449020561888278143896833663080657957538256100596284819826460379647881268757774539121853628091134334564988122489761790991125754382003995168592048246951470432721368818157687824207088831529550473485736527468969077947217156579499135680266183751058882043648958250406963114050888749296750285149529997570798238580299922614044956941581929245648263074539932780076112515518922544904081399407270478972363025073782381726210264588112925052363985637058659341747457643373901549804449978032013696143409959540144527469573048560252719826387594212179154165196118036760271116500684391902473855343659857258237667708284419463875551234271835338296304699370188705508326240022126581549140811679690485203147187007303817510595557098872267270539852005470515999260259098119478966484066863630669499679454042024701417668666038284405970540227504867112828683382492838838455265556335525228106323694440656330975661861925651366137731436191156193784959104313335932379730507469549835388301897769380332753628393869214949635609950296038140074047192966030544122676361816745175745306497269199493459699437416872760191331635306530580584720511339701305515819027015549834977177747102990539110055911328065967873215708213420875333506706618979635821932536956016885872192451670816764546143710880668227653625044352513297559205782340713489116228098392873327075463539205851613242497961677084828320453951558439354758880820725061469985936069078087249409363177428591736393405211774432643056821263301176800950395169458043427883602534913446283610694439349268269499340730356014602031345169432527174607685334604119181428207821884347901296794942873161865955678629815173570001811952772640283224626329271746449523070135157893858833479291062522048743942385484131523035881510344351705421460102920123356766964124708085466950653231474142293149711751574238879441958521422404662306763840929323011149769430939115244973271579804883901337353030335751830102035848402490110569111992739784753209656952310472743545437085575860756755550028166548700389866695999093894953903238931124042747629088113385106480761648185383272326045411142849171399409229904474577260476113951226140699699901606944800679485037121630113599037926017566660091596372988428363039645378649689031691444356195524768972499032610495902625307833497887076059193684598422367382233576158559360453843424521656809995236953441846380046414879118835482849286482301167050494091479446209038388258908942731776094935790924870792420510581477397968446647124653605107931761607731151035731394117111733645833380459382807295413419587181140952381160330411349734911883478995630445550075048446330189737843833585603165128205978603243695231585870420334409799369412297616005247698556195425568104244808682951345860887215599568861516854185965121405029011730713876106072909675690278751344795992270822991175200594398140834934992993849281781415274110080617414782124916491533933635296758615529059950647833632338857507116998083647252827930440036799953194397709176691456255132739908349777727715840778974407061691562425046148455780118772501481984703315765490830209093091243437931418848967405274012286706032557812804041726921508917109024802462172209084845839942229835792531659755738486414060562555474091235135281299206416952662813577722166087179848637769799129157316789905697832534539166325152728508534486807309885029834729426452398758786534425935786979021193758065042534112547154008890895878124429872679428399224988672498583238512376449020375228433186211746931839790257784692605546998031990254487733835660962363984216850019842381226697633227543858507559703282814792064432186514991828185002560295485622131722052764981960290044324823166745086405891342439320401046733344230516832771074458330332886590127353021914197756227653214041053989539369216993233473737871523353153358570716429968974165237382642111370076000871481187969979247270103385094874287050254805438363914321252238395966115547005417154099131405838732668209830278673064758049668223743513013116399220334166086604597323480278737093139050556568054922954937140396489426133923327996143393410589375796703188800346192414261512579857367405097911384738017400087101784646531322975513933599201193767679291484030078127956113899595806386801000896415238442502300336236120357085374231190779929123812970022340328451218421623786822435201220167776695935269395106058325592432924712076127420671227695244574532707586237371302541542627607341984131062206916729664949296582716136407951567536261505656813175528943226560222720167943386186410968794449409838625547559483383469748381393763867443395761357696580383093119735236777232090413350760079318451975339563659724495511144091665695732013293513582689657476073297814816728036338103334355003817671788380335433257416017265335285960709692356461120716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3067268633954850616876109436133195659769447020102022896453063329951088443861906854458504031403679441193111151065780235514273437786607041529837611760708962242779558578243981613801053745245422001141373596353174612724512327741036783970608558716328396014635941641847697431480041311006464224200308476125479897885258519531219991296496297267365492092473809204302272467472479639843930890647022434306552995614178970991709041549699004604031911153495344273141679373279020613327164112350164227559785299597105625308957719136231162984250066101335001827080014665695505438010620154103047359860963842959091042925343712929097303535261145050609035334304194244238884360123480681468431829056698727339151585651157105944414512219415681101056065182612620883261821932894253247516186853458385645612926894331827608955690669101636961432902108260299003675909574391378112783286102455259336508458773987630617081789063505731027201776655250771224968933010124340061449726233946352096774377089031229005922808481236986561438966884385501714484145626425907643597192149824007183427310425071426614254070734802295848840777909217549820905032833620053597865736925584592001878091142030224280692456121740317671827901243619374625693212242220361080955269327619195237359810265978249064037051237344760555614100837035306013295741108694190940915127928764433102342260045298407596570123247450725927088332248831810219662231550613496808091069767212559267841149317756963562912184773105563727081200017381632977141174156691677933354673035580738883289860040824703486541441201335275787877840034707976233503015932060563607815485337273051698938878143018340124769615552221214498645512744483384520476449342968441983214868123839994837651760882433712988522720118636260611106878877163964986632887524539991396386254913055243255871172290860272834749734111569438517772592928793513364413479423627435097844380810821025644019706460736103814650826363190566297007958513772418306575159751743766362451527969505710364912089908399415470075215444111283290169815237525033907646737131221837694651597516580721833770982441403976685643851395684265781796944263154506183865695401541394685505161857822348782445893020199308097243897748475731664578144184571657256192248727043641727904745012962900187093420733369346020372175857304986136492135554084287612998928002265868486349486570710823468337993630321682182858869281132320847092040335640250821966461565001575355044059504876791805850235591012670026940136042228083312853296706467292206677613099758323555182504534107257275843199038865244277932859527920244619935504978592408967706801521791122265972098427292181459999964306347070303542581308758017254041360697716140216524352463482858997165140720023194789684434234815795928744099598477909698749443293972191081948748083374408572256900953281545854484811900534846078083749167213977059066374189599823832568498947444391508459696094112767363972833405265404514449794903889181303356375841856245003145350202474244975459423269730953173559549473602183688944783785004244291348778492701285174975177921529243187675377826150888050630450593308128198096850229561738921386066679177505336588939116490838916193507427676496696882131587335048141033766762622245586979115177652175281014183730728462436912621166285478711551198608712393720304894302253269149232247824736857395908231479594627130787596841263026996224383067555322659933388880356578788085837977682543516007345948060579556969930229588887973615771355658654135528061965756334139696533153490428806563101068658950425099729914672523597072911096036430298314098443868664955452700523382671306784507052460428609245004474090126767063335562173220101524888140331016134143157607967818570294815515813470699235616700361584405492478753125527085014468001385373887772377088461016540798232425451248015197370136732436659333416146828518329594402691575041775606659500788436755035438752813444928344028037114491537629040018305489777656126778405407068512431455213334631040577363206664356252457978238676446157540800756565826891553349828127155356110230281391380042079708886336238448960962390030023187401397318048932015469012262392445596883513410252219356523206516062664897279389948474272970675427309008620543372102028385025360940565352329289003528201533121294115584229011968291949697735701501406758140354151620596411591664519519195424024675918703719809089578442253333935146602166717461228601201125159216525196299709353217890470689721062074521039308340572741777763039266276563069717934376608306570784471240550380710750526137042841804405557451662749138988855073919054112516750095469683788643091493052734228188222410569339040698118705487290687073496233493530073184164199176365078444503144236059610652465166166368010151046483420680928318445534061248034122532782885757048734115988275285050517652593673568645855124417634787897129493547669654470305905092983341516928395776923811259770084476083194732703534547436651885063723431665243665651587726600067524965092101841868073569293872150664437485183136431156429709637542017049246182957372824055859906927593148427643787202297391935702726057025039288980557262791085646867798695932829927959652254735152764354887837463082574830539600004168489874863994733928456312978131951670399323007544562892962178138532329761581604900314213214435266661778135935723669343311257683021723653659011398496703059337784751890722253198516058353153460010701636524760078441513503386646467249510830605540679692137859492375844881650165642053344686399466249852933988776267289630838279208628773595132606671015421486453798866157040871657503513890818529634592430817254788715980180676200472324762609281509730149009377147478088791020906977116351902248841584500622070685382156403313386996621005952800993399027538292813054360534906337741427418659701946782997071531611204343484835005669016354296600338860457673454733695005799529093281488414822927306343555354272855078221881779537873128192034483685101746634110646050137274785454349232117268302974667330663948798939234382507844197613769401473832743766627682074695409860363559915022508686047576727122999273999862690032094733477764216875717991589054063385283846879928850099936239946574999461404714927844501886283567266340908554551086313665136580147857106243977907632635217002675202654005084132929289281219043834154989150071035130185114349856602948504095416859255186801626209596691858129948078314467329542833512034372846102647913157108483718812246669346763555483135335174301779574145358592076189953658122110163258583781527358452479167063429636057981350776266742530461452106044100551779173795077819607960002507927947438401566260991774113059879796799869620802583097735729702650679937992036328156699890573407556695041781140226538426129331866042256548839049692232489954390126817941947718891011866522308032333932929732316611358104426456991190875655109851191579444335685765433436977256584578484826981105805245866247622748726613026704422593743901220816528035881288121163469288572420307910379246766738611444597785403989418095778405103101107676400321605313532184925587320200881219876183373329257694004571422274052505922652008653031555816901128788117908001675376383694294872009102040721606947173636594468691441548544700359544855499739400199303208011132377080348971549178822557974965212239314940090551499587991026955447694507499699083059958067402054706361913306618404380149860748816460640526839678020063836073871259804121194145015581353953788260322633159856851791741690376490890618523904887995000960709074569944517518910844121847859766635411818099643302667930074854744728807675384993898594403669666994170220818974279127024263151720887822110064956934723788930288666349337308989288486435167582641130215017180121956802757791300108202399563208347785064018931917539069204324263495149541671101183268990153146306806249279116571119802321556652219135743629724675676443062989215522929146346844504725000422635518968488193305869952792350459954312972121372435854594563422879971055287620399439630486601873298755464608220794639698175631911800099527835413574645755206226182677857365601957970686574213847782877997171418814503368676845753360954726557514113083618006984926089298092044662058981058662755217594856193504590259942064263411774621534062375870749633500467047056481027132819016633598643360412025947838303687660315607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -282958343121140531416921712705898590861845929022218803174715134112610509495557136678049082627825757846046403229626639691549175105392817769418433215582079373021215246161671812702226944561432808029512302136234241161362502642653021207169301550738797768631664968826721898905695085814643121307861590760344389316220293368428093073083357637575725345559932257364450756624124568212411329031013296383628930560831873115189355490355749213071889689717480517170358990562605422963656791550178722361204190270758765181375347445803087386492579348599349921845335408736987000377342704601288229203956654064457747883367414892536103820811239183405075250888600257396470662681444880294377634426192563896976347510630823359485007266384485187738310210793791938403739856987597515974581291864831131503127694318653993504855036784264654843826148965888722294173555319313955768414624631513959021473073503766112954106967206643384781771304222077521413378135741806707195777083843362154358195309108468847383251465620166212373851835287635258566490627141110547892701736609822459274496671377828492499750495846431691173559211650857597045918058871095053946986952094856439574214473917164743721477248642245270715858674306601143724051022351750635394335088437313136773791726862617294407841721551763252094270353954162315473343796009197642141641497362359516456673753482142230991331043796668215391957863242488713879719114229654050625611156767747501903751985708544627376374767262633251598188356018607580717401047656652367167042487934816401040027091487358117137870553133653342489874686702636129607591837937358352515262494273446059349888398304169876930412149765693550963096877264323439219503067150931349944785249108304204487914905322048007112324088467512483587126930444649678851280552380198171813953445895809442998160002705485185677294709085831599895648658380485553537930512125984434987060377907027311900364528696151944066959717798114539651229187630506346506584098113867860169623756577365675391460641329609949601415451487385760688649947044482542995456114435147151074664278727588394266643418569381661696530818235041144119163244722905795544307431118227358269731722541215552542521916786689919753927944412997642556413705142379138796935697788846708752243029643946170960924748750286051373093504205733228678235573230776674840753011613705195823594473758284607164303575340864127150717644879272642454283718672084788668576181401203030343352934611972386886040544373993420496044045664788126359932952604395529667906126594422052864588200328916674082577672956236090058660057632610026094909337090160469833896766311196463446844909558902969990243980618387257760229896182262960404257650782416773617422288455915824989609552909207848928533901296365713282646098119934209420653392170796423037924351684849636093893847031070133232463475711706573266256491361326271199481674012092675285434184181457638102983694553468286823309182894983486276664178623443841488947805250968350481846806679190204591915470669930622885179667953007421432776247500425604313156425138075149710750437375338572225345215951808438088966461849425920134990840092251846988859008454554592210485992993023404130715499663807745174980049590826823618343613359162436801357083204299698233525058852839049854400233193141201051465266614627688737143988628702994940392788570071826739443134111058643811336294764407338641452832336542139191682268860482344812534919661200984746303030407548075461132559106317337506535584785814027881942571813953706407182880479662966050600445093550503455788395342309664606313062930874142661173873030654546086526089485751494562917207322321519436768323907292283345617308971155761289818692564579530485214570908080488107917923191479772926728629145665923811076722438021468718201604697353378867424540774876085857339667476741589662678391057989041250528761893494988817591401423893277566201815453212209192779952425493142522758793851367319582987506169855766375495155911554017790671377141820918950462647456018095455480925153441280509273516589690700868560440432922786752452282258767272203230438678818839074839936459137038717693308619758381422553964538033780271746866559466503551980513598886710413427897122050414461710359019684885551351323217248873708971377731772842243505376816316348124658797114004044117286016546915150554282770496059865953866484249481104426032376324773984549171702780043241450252647194429074765128305516403335427605880507168077470587403042280100404069323202075838849416889237612602540150977668241931693770272544912011148306977902298088674393559691751093873337085887145502174734644153573663455728207501721684832472181575129928303677822675226463767584775659024733294778557835240351679503513639316331064229595137692632010509790939701458584806876087262506325640192832869346492406295509318926034281037645270048387971192606587162518890720664235431885289805824002745299742341508504404118708484133284997510230493459381167481706100482984800538506399851975410702489112243261460376784751270189651732350939803306004803294958414756319705080980645981630206007117395258343311448881518892489445023008382821775065052029462042499291987229377434576998685475625089278993614734659183786814615174845278311341295707357543045902325599146077978553973577868000861191142162482216987562469340104593998508200107295792034405538730001585242311856103695689614328730688749937388610959283820345965808463732109601900896950884910706593380233200283976025321500780438470940011252108756066828821590761425841568009475501086933496798491645015536576106934844831369018898509282130089311350129498337916593808125697758895090159941971093460198840491222291959190111097859948681420557832668996352741736626463337596396553644776837640888828300002060032485239278569917575024223521266199156738157988120641805448632798799179081116294896688605099193577025222047685472521247936877410282015992026242105682772684331492733427982332555283058482910458016680780333222248143158990011542990423080575746352463679047801775198854753553469322975316314117341536888455201873764697383809154613209742308315607877580607638474581352597739736259397635439792550765381712594623559480350431646459397103125475787957357258605720580747617719401178681951104522682574567576909348816625570003556043529165961460883619285670920739941802723306004070454288406428714912742567692872817907258941788722873536901956280449835178777900764917183527131956790720503288827787986330310703681298893850153568871393996982776441028766205566051083836770167222343926715001717069078318808706199733898792864012037911820348115603895196681669372792223714085494619106334019823654706234049340144641988229187015730545140489948301259314737847406315565976058893759895023129257744810535456953117632577843699598511583098358762806528634469865633243981511191751935896485536337788544705043550425910506911526153935209073924985607538581605008383909963596701720716092487526813475110693000670813664693203722219976112090564391779836214126182601960847015955180079694652625012681229891267416686356617465124870191266544436481603499206831325277617151035488619290004543629654211627738200569159219217714721999026857873571319150129056121649935956960441367654136240199389142385636771407048282029677625600850045609830979321532428721891656835364714517207595696888779723313900738195837298238680635385318495854317601991152547332017410470022986968839880062767111601535228299790510073107668880287505359449860856366360344615041045636893369396692456505401613872605659636546802279053659054405750718390057679891005205504127113779025612397617325235580105855115898365802374700445816949859152789710117293463570139230942195242154723925323323001023070746873126906045184259004871628146997466684526471912933320729468721786834953890376460249927326576739284707658805922932752382483099567157740852050112436639270067226321704072386311219908980879917469765484406310298428447425690373957817879550187485371357600039455508186667191938172189663516999964408624157041513742444347849987678717671271089635056714322803067582230672809273994259634570585306011449402137430605181537052275066229233750045353678678619853000797358747691201665815344700869400481307508093345443223362381565253850447425147559072362494777811729759982273243929644083903853057543715734678758345156207499164646505882084654526705709971668992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1827495677710393880447495504515146449432604177634760878249854305116628838250807151850389062613461675247671448422018804566851461965318709169630844782670863016940337872180685819215498753591611031330336346144566825011282536114274364406292740419113843959892290596398157072927990267056617910271998262750951206702772806246748086680301877905521804018054332133816377798402456757808522647609014364653434074728280960081768059088297444540598502745933557350515686267908980772850274850005037424329496353766794795796815290940826155088136946532152174130959276128870492813931153776468673331217697766295811074989053750148183786887786892162268542201734475459408826121004156516985284968993385550885182139941124401303706735205831497590948443533368098692823410797376646481621417974422265823581905178051767923912835512259472042897575587565060121556371366868001140935367822239133901166697383123704942609681493580122147729060102897001409672991092400442180954719789500126521134532086158818220494322637025751707431794726580890069329163589543926933912726955368669643445745980439633255738191552267577938270509690040163504467001179948629363395637256348086902040670000425339795209229147651912564838842950501778122600981906469294157739364710936614373168734160828270772371247445718908098463856247002586470169510003449748453497529687075158883449503535156805441421278798154324447100225019472614481886667412195050618720289477837763711745908856461122772860563033067063452199501991635823722775059878765966455438336579464057151150411961237894519849775127266209999200543842505839365890987879171551898929456499960946249060863332877588936507200532706539233213074402794694634950076326886072542822342204081296177873519858373743209537222275750259717844530271259971042039031891024780734671720613703740341282432434811563690286936517115349100865908294086361184630365421826026081970687028144864114266910016877669682513467062023824616056092661978077168827903346652487047815409921464205719054690159458525584655135973632481823793800477112832011117688050197383310849241372357362296897536037714359150802761191280426002944852246733526040952827251766085483861954792045069294703745164471074950708318266543242259592566027645347857600070552725220502782025390673336410673042602894445160414399084944425186658181982670118101911248273832120936747257047063299168903212383665155549163815380833241583724943762097144912592011329792569751001674648015438249483591928545780217505338303724199261455544388470577629598710190724833733192060809715537911749582771990557341886650319720895633600152157399570239151841616035910116966528796949886246408086305714561939014671587686362168533800818028459388521235326027712679675269589345327909487649133037159777588102172389777148662415676055999631897909090384956269698354345948983960644275667077363442518031671529987792200909444944171515126764399228201431883577382747286079853309021707020430322255581485251759738652014216683027913032792599574028219071366261060971388400524107822900184188797368037467629937639099169705321793864269233121623955960972024136801332389784926396835120034955711673073369362168762021356509457936641557359277250352570102195051419835667757679409346057529286796375687899391733176768588575535849018473323381145649297909833012779363411350326617265335015440982989542612222126251599925213215889622030624360108725685814988255893667132443445880244339543830666155978627358117401641133957679165222314743070416325082539930106077193352400999370459352556252364019932638370763689457715420367672329033581579504471785608056002933922542260425517400084058408814066982969637805358775426556450071510944359502452024683623174314545950722684377003833063815747229950883439397793223956019718977296781631830641833641474778668200593236942176742414448639488186086865596782218049743129036968369327371928118053026283279995131831899054223332642849160054623630035039765366077659924393699381159009720916848458064998365097732947245625359046090681682210017306927340317467076268547202161532098043460584756708419078190896905893894443739115013002675499334696567052907235715381147458288496955281992393706925968634071139226231542236254971711719378374925290591362360020047668167200165807078327874863631230126580855831844687096475918745993922549829733819534836796735174977093479080899731896916975252613210674196888682404395509838269036985019567814187885582455966691457329346893644959543902913017578129390538786483039555297738103934693745554544770826778821286479236698663675061282878685719221263231227223943885813250664008926454249335734603865354479532161650419153563499198349169584309719153971810313556423516658992494053435499847194060570563529724424295701071016229665752521002148769719182106412763443890116777865387142447634494355540923841595699710795902369091934854267823962416252857398905344623870677172377765622237007057074809414328188710396204384907946460499536109282829891472088270793514815680491658321333806591385044261999321960941899456388325333240451928715709859673916815675802236943101914160299719614529502888932583527207704326192813399548540663757534458679671127100085534019773513383785219525637959070244226779067074108949279677114936519262926413769643968255885212303714329098882679099413746007371562624153748483665510245556186786579061827253835461829359910684122522107964461089827672326680813283677038563062457223624587106589617203451837915066703159875931553779583477275314320857853840994557118601228473179081107164154280781158906888980325175175288989132675849985986681804037077057260901168262781464443734206305511245099867615479477399082927876771100037055853678763887122711296057869571348242831844521087581595490862068771949447705871608975383918220873757579360734204096664079679493025448736491927044376409411285789015724030174644025152256009823951694811687147642369711702793263692406546472384653160197952415520297679220263012998239175458275558393308082994131861824326059211801032310269059684545719034421347783647966175470555645129577916227496912218758297058978608388625680550403690487428480672574992268261804356021349833949762112632375112045390759692090463726283020202488841836516033320965616608162181462130388629639369726860305997560466008212552362867110692734539073047875022197814528442359168403604151418966938110049723431551254367779404156557306508859303895557892325823244255256640993081442274012218466629019403610402820066849532154098990051908539539361952174283944769709011732928364665139302684133854164321322775619578903309044562976259007635723221357957008202513574777840378029432999746095252938398354660277360153930035499314698574525682977300112161331715962624474342406062018929003438475670174663999486431804892082778074279722296427204026234724125504995005047815487535101153489927262912745321465738947603748317158973360827991770685140440602871736030870369284979874396161764552102130204973461979119599678053474357980296647188166971671458001380019536184206009071693355519195154881377738030224972327208828667715659646976026636246391382109687049973253939679763513823579558909464427796861653152879994579965700609956641437780366498187994840070581065142082037240654497061480303236924814776382107971219264009824456818637452195888188121936725262956746950218634180667709048925012233039487471621658710469895404980444722287150376434695343837832394960328022561290133527418043860607289392387172585477404004223903296641671994165728372814797189548437384859498188995807955372877893931498650289504552377148341731346710864769364727837751129590349982411656453972341930890345502333738354834233339325812921617048148323704833542716166458414235902431853527034313915768966499560389805168988282146918328659049041606000644439334743545790382471870014070247151732906625120853790221183192636231577534132840292306660557709745668500827067978339352892112899296343933162056162599072549449560936401424991200630120551970775748714751070206431001772771769316470972173427357345839356937145164189597452935007829694083901235502852939487335221526887568810631942605350792798230372372206032348980511620165511906867602563089643236346696586837549681667455839909910296100746656552406812208903742695471855466301286388351630339860376642755137664269945680028236757751385567565747233423564116514674083309587347622020504690718198149939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 770223155149722740464851130739951846774518862514994939625258945118612440723180325038373968318838891404980472766002713414614570306484145412036267849183480623117646984157958752869180098079769787438527789898700486839297435540915228439627199910928424252025198889994436174983316702123770729844448697017373798342586514682554077362966821371351940596955892380817754634406163766774965989403193915662350357717497066816292381500991854341538701061495943968731531458377573635811356275629789825677775748896331351913761727032408187943322919273194811500617595202028780738834320677913633906816485797734725124166065011210621966912389662313882610830458414588673344582921283485240758714982678398903241000230713751073898936716651453743122428889622989498153481888287260105895683532168685601739212519546357329368497095358057038135664128155115254619155650845308986395222298972447198235214611318467358378114095120238265222053968508108084657976447692386874240291293887948600118451500190330437144804687478152094297842075277306397266611547146280602461135114069377360966977164422973179451698555758298603481458673083285667509318811274219720878633822785979870969035839276800113153638546434826110388112909612756304028239743302442728853134747220596086789379549489968208617816850941959008907677132742537524184029644378560496782290090787356962398340279509172249624426911732721392771490383036630278944488310989997524987270393018411861719988673788217697034807755928052256637656592501123979967575850494027993725755609674096443912478837927703494188322815714191611628565725892857696814220284639329536346108776732916384212200302788920867901076276110540648022234717645507179006571593113082174105180456366877080599017354326267044447612519851884995295261959177224746212519576973982086311708628175237731618010468490577116853153468895597514133418191833319504716085083397324655552881827745038869469819788979695673174577826237980997723180712892684026209388853800110741094696275455876243524144426719779097220574360495376013244531848751089693294900859495258412988414047107508767960025143382694414480736778343121582098039641110318565714483872185875205149178924587134189935722691648453496946733802553160557163245068182193931234142947405032644119122018220370919122165936588125818971332518473356054530167451946673863168109547312388334808283738662253285896022415684058827275495632128381231552314949305249973915874890551350375495251481859588606501726543890283066946299461267801791957518635726800240600328775120733323391913093420894788083879793714632996654513131783820137660983504495571987263617564343968144746737692722477642144391448388896695784139319843640230159504146563992305991012985657018148139561273674658379711419900181920582346787480808969733885626327440825984453563630398871322245285126557933616208074797944571325563577628971559398117608013132327613441763853405618727463379564779761061809571739899898504587471932747895152459423193883062903221665987951769174172379000682111054863776165122865676738572816485905168133895153754596223582573358005904806128443835301979929873074125244887823981971997603370261866949568316287750286867517594555066355840845933339658505155968715661057353273100386127116260563645887756996007807587124459300759124118246397778085922695749274292406312695891874801065457757377811827069922375812352646462914844506799801689599856524661530052753314698160319824768680515476809471751463760836652790988107898550435361639250937032417725839389756149029505143924295361154291429722343473225007997145149190796572557342666020386428658647227043776949855992916957526019195323995792636549137132625741234924036092337672571955484114504844617443848508082263148985684107931351205982229118878581917947032708229450052546076337421800165465133864884201757840195477349217978047424737309773945516586999043624462051420738210151846670049896067663051779341013589735849204437491408553054312837340831164215902205949250063248906980876858399347486161136897789664795892608979515238946730176284405781915160830946312289016760893781440064539733236913201115918975904685012026781789622322864973782871439331739988817749776313223180260029463120652176530871610363429364206923709811892273325029292927584932745161158091258612057581152032755103718871723948062923561303939925739877977672156143896721640688935840601104395778598106945948898596081556183016792097857585860828046422137004414688053011482876701784249969029716264127576775506288855473801454155495200559611629986101738734220662173762322185523206767661701845476232851232651159671300068863978138759435747265225980679951918187913459511304189817236935074031353858126124697593411318439504423255096181813817433259256350765297684783890055054892559969213247315723055597116242780973746307818321898634630292767636989521243531989830442925348598832242032515087033747998117934321747446908344203686049638195064860258053313518754891286321730513907342805006036421681916284705280474650255822221988618994708309210484165462254530661194577488915301036477223403345419265038990568130462875596718742610754733304135343092178209689062703353517990465561139117852298575476715054009964139520590606465001328521043632519023832054896581670413094765444734782781019865288433480406432198466022401037509809660485355199108639147503324018706214809039611811492029739680942432953437693734347219842421855028458292924535854586218061416935511555711323457374237575622711274358389528109325569829609267026563226270065616172981403411736537220360569265622890924389670214050885853041479685738118862138489672962520062509084029905372684407625328851423589749707322789651319634884012857567941713067590937132680506408981614844818706470375737101293383304273677995612357627658686287793364445292759337436479800348331714822066365139734910906649874827249632700413127341977756657482869511597153199824465665926215283950885667705783205693410709500240602334522389544138044923740412397209629723851372041050719014062275905890635131789077960077374583762151129204750813602659430162476575897337596730973914278332843115896997251331373008689909127196992654866827508639064986082419598411928699172314099896634509487713943646202766760750264219529111512022697462921680265421921892009316854747462396676705453657883575991676595184796688019207309856361898704592275353804198310016348793736934888891739819765276428471091796862782919870833677478785013096809604781221113587561171917538500824750354396638668677165201211595056946060001162376828640681619029739142708352377584450761546720552713550002625698594222517033653632908199889826110494480157224703712724460099705932867996207088128762832470491625255571082832821438757292037073743008658358727463220890672204923474340949222626766148683981384614584828158430166602401793823110308883253529518554489862518013724007775143339410801190647359332331805034018960262410503021104895772462951863265244524741496507240122805462727358718083281624216609982008408271015622309913948281850963423324499983952596117775279387519593805168922463740784289481478965286982350462679834070346104004843407599310176281083638740532849359843624970087662256469740432870027215472227729153759674846271330534929395452013132513594935536068339145024566501937008561335869203726945766376077140390953470250655367077160348975358726919829611037424669989088685427737082037880083067593444942243727490072284131114124411733956637063458552817912698065161687301683965233477520454810473932232435314336179567912894826282593019811780881074660770988361672705258555451025151700869731502654918688631821465209056920748627764971941669932243396322334007317491739899816039011354064820624293280449889549327309077014280139300665516090229432874581743055460426387500979625513752832226828047019264710762125336903952483966121470962015347571631018677449166587902439136730230619742450601145024438688128983494701664270975588366294784943889635467036295522414080846080907064545321695505567785304169205055182672282500348684102018153871686985581253014810443557424108406773079698395159059613264075669556492010151631107903686169025116875622260280085369662380753084229674468926481449391020774859623956043372352411363751164350615303866015181430964633679552770782707418909587641958401630552010914748874692049426005401336822845689628659316784045649452574507543285757682647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -564230770450418383705882844194002237432016441121447840950084119196084458988939846494658208729985692456363330094170197219551253858623247976744045308006107971241573399634670841190104907026830526825905266827022274256407386478814235986003111497424992291396767151173914822830384144013320724220388191396971385455437839289462510311128718469572555340562547102406488808230025771058963959780531442002921155192355510222635068398275130721704386237609204353125148720130742480405857535533454363905111135404520546242168053295734752369533561125677642429451459046113411066323417692882682109284819800900151678239204007557185038847695915217669920423208093619878910173715723439220446860567054304932847576060740066479957245260272411111259285560798473348689852255666224117393907525724560422732388572412921191015438335951862048232949899052547282724468961644201729381207110722075517402789848310368851402097489129025327355264538748454167534388830648630644950249557283482167410504727987093424471842179909476595640869341791298780563252864279143801950715025181035960760973110852043745630533386194700158036293366148357232489607670437605170079424999545409769272600523865855756502533529561980650763235158717590535644745159505218229920691344086179270662807259344825161128635038630470829984834432414552372367875205930298261738803709286179757364123366719983073689688921303861388671116331843515969154931671626149422193682169637060130287496657287435462387668218904793170936102742800216126153697105943597681040143389125580091247179695446343229952924466440383589765347399496461819264666303198141100594958971379211388665027005138097212451012824186565242266038560931600549023256648035606095875287293831723054274832603986843235375041138213153122456840474439082725731191241065161210022198237957403469995831273354422047028709776940713814190567057180004074737678652940221921438811619733812948402893338012030095677331366381158474699923173748705630695690677002962420476039804788638753657754386272413646359799026575011153419852066890339026818008943950411610763603252894934354207188899017726138284365303369493211829362649360640106700116289208014069703182441348957119967406667139325010794771994753834716334894220279707117133639472722361705463172405988895780034316471638710960855072857755784865784827749944608359586636423171059768253273847710050764335729356348796802317950586533401223523799121437940808851283153686580314213911804270189267004121330053078418620258045527244517597335577313259482423754655224227448674663697259359803399054205511964369409979805385014388521985438933830114935969075243033488033078134016023478582958019508966369069161134928936241330988680887839391817845725738625210035923586036519099696805540970916827115995903598873726439205166748413351519214295878267492623080221214665743092571509260878557863768504123466853897867784651822945811654262510546251794365346563526532672860421516384515414024117278010443292938064798523135783332334804977369232328225350308818388409106779086432170992325373862204837813714192673586375595693395441431491171396610414020334726540486392093657048114510747948164808130375931267025881202768177571482921443430812291225796183058643217116707935260384197103622506869625112074495976804991702418448573852323531030065270008200261320273687703025768960872074368407790405945409232338023289005627223749268732928492179930381652573523272442978441273436895879934351055188894226090605907196005958503420268901198520932731034644689748955290126763301932704793420253372553939750764199422642990506325346658278313434615981319973904803956463606737881586655303133745318884881116878795805637837588123466571127173381813606187309842325656991197387426216125697392635329646599518390849999664434890701351844714171650491582298687284976985772155901100882814747553416303229822555940587005258276026391590592860597206141520384450981824067155453077741489911788221435430379590329024076201562904508318373511905189955709837497600565097922263389311836539250729186718344811487583928113955965006012243430960823885661559483129836656163369244288243852108461533312842204103716558976896340905416976950071938484940161738499474896311861846389518490471842361979483453886145954153355445902687481427281427158225948870964035339408048911721558856464616299428313918918307235577382941405857674084487439923416097544235222565576648694563270095659894489240467952384440219032554890776355841433868500141810725186144929281484312477998188028364067461226155306573844007089158742503078752690301346816565585679989564052896471898890325393251963742361978023163131261453338162588993142454729765170638458691587764791861391097265129268093682467899107138022222920023237338985670518053229416777508821490291199108109784772724238443980292611414430791945060581649824561730012931864555280145366894748058776473799926215093488003937606976555929898979259584038283439866122957248767817558184251957291152617144506350047320787832655070659501327444690249445079034473553579312651387580620891436843719093651269837525819329654578479119233998242206647761417527990164392453762357652802329061766997699795192933392621000848946807338779541649419150631209697593835479259508406339554003684838462682720723843422814098021223013817902239843582026062092283616137506494086443170773727491945882263956023339980590121586985006404377088647982039813770568682599319755017713943772316064578628672485240646836588196121806309943281263079131652768793470174372542065122349356574090235693916814995501756270143084940653283259378857966608642718386732577841934974796783327038179175578182317473773018959902404572241114318571414692182030526619389130419553210812380331572807166675783059662927248859808353843788414577788751957974166407040000505151935186619056394479863374291986506338950554136117059580746136873214657731158225214130450268057324326179214701140262293600839902063573308363933929654940172212002897406066764000578391804331634448652533891744341497293633773248302405930972253596826373304700352889634500028079985005735447079861905446618670043141599915912020755072289872646926611760559697717785241430498547827619423383766198841146914179341935746892249506179712728187464601380866974125937650202353372112698425544392350349187010119834780692833956726684115868359383404163575303942139086046757618474971951780662214541827834414011939667273527793024364262824507681036884750969802625797967480794106793760879935360873869048735273358603984960030962340253485316670039280003683518321421300862458179632799068937515551870208603368635494582075902546677695463678889537392094806433171328539554640224838894225976660262646030730665630502500750920744805225184886856591200205504102057703156597084648148825844596158367799875007711099986610705955076014808545515755347528331802847171980637200635361635894669795917527359124099704817000767857169722813153240979209955366595111608329524133770011457396439948725428535124942335425566323028665842540673026121065130233724353497515388616972588531527059230861271613952542877277186796407201848231078848120733876993167485485931243311855847556413357554859590260479269224502720996958519034211611106086179217146832267738583388674653576090264109564798897758358603796563199398594263386036524019789913215217682905832212756643036334513878949529746646182017800184943947900444846726091678665744974792602468224102194305639897943664072497196364594328827688423510356452316639900283662558023359380256008633382973427533459720514954871423648818888644594395124678988716467202124398343674072631045100835522675285969598867908831031525330534372677424086816146665698473851460685552893867177360904519725639560766642323172871856950714068661862482994082798487775545304632210169728912887192545731345313267777844327341526395561442607236722809799430685069800682403401477943357650136573537147575907738092496772478514428872809439480537186728392352227146514727380326665349523888457697956850691348052756397488380195005257878267448963092211276959036839399212514732276788396272222846619280192547310170578360408157154515284551388034802014854557725250029089390268563632182050567774391616115392542239145952598335740727191257139650399035297760406641761915718509567751545982791678233167579628784735000945892765189780578112426760184575772125949872358243718802659914899571058046664704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -461911095419033632840906110402515652449883435644686421337504647098286002425165932701341775472874198649114970639936091874161528532199354366641490592666662402599331311306030815472931491735814646417316288950063084721432080163703216885545436511073669676196870025309107117476633153684581258624107353937414827783410612078645150304392176102348018429023243388933489826351339981930564200105945668886659056057253452399252064549283608271195808978051182512239577342384629421083591813786870852013267294557684092591389865381196181794575953456558344632628492879799195461183378169643830308396442806782699770590712251449467230357842466669733119095649291859548725212661106329787752085386301537256354001670945100079753284924258917543119681719834570432855534640076384330641427336020507730915471996506982688196448248720881434365351716559876005390113903303290079656598249785230232283526649807667126566557169695640079447239447423806689591131211661690526399406041557958805145546223755757168763860917892445162054473557017254653034976598446987990409567628864572303492385619674330549440191156096249019394073548280777218855511738839403144104577287115463781198755632219796578030176705668368218544763233599022287726700676688743305004846802447143731272478404005333044097818724551243907548368523122945596502793640920086170503428615821403432446846161337658139207225517582519511612681621061134820378581439017502314020805590584750311156822018410333490431813820207949639529060960231103044784794159444461848241205629667870831817825245657216036317067695007466080561729952470119305362670309348685769000357621760048529626916620223035538339259323302351908800658916299806389432164604805561427302093624536027565328629968302989875324034067225779623045245047166138602191265504496919012983390682950054290911078036545771656025989839759031901743954526598368905724973363079785037099417692839556221436850140317544090708886162451455922099108787571419936608535116278612377084009376026253945078614720642319792059920099097048305666993404137369569413100639318221861312447509627744580736245364215000732334620808564856538018619488623263231231288588431104701776568970984154370577766868413430639039361055480989356380362059443438233810554159420395075585158399488646811019162759308511084121261276499606327700775477676986168405250698441453305513917549009458487384549272268541955169123616402210785094431961041903373696954507970591253996547186604880915156653565855923976475099593215330984877488829017576833013081923420645872984867078179206732285945128978212833994840918237948271646191200858365342368230589740444263738040620548443980625695928342331355506325271373814341354977774789613940816810507135354054497108290841444035275541628612532682709861196150922927960290431230695339084563298257436225593629468995036493854984590682239939398808326226227248243986913335863268817370964636582997428996855739823028716410909812359556762004593939696617681319885130245025882826933007478418164620200214261198821572562544084972948181651906753465149043277646187080954079486212729054539651632281992963686357492891754136540271844865598426753359023580844006739005564528333525590902733777576194738096667124045498929917063842400388174693601043523281018504537883972149344461531284940717782474971036554386801142513689254012063389048245534810328246201175908306317259558716255827006979313155136058682810360716072739187436515619188059643355559714046824649359901502348120681746739818257444814390475207893184999695234997287133136920649084571992513689586800732348558897553464647506606892125551900392971464712993472247397392367271511716382616802485092013120944429436488338062029585805256834239775345997055744067262042366119086126762484305138294910082113019422609312120578243951536250958381649911657859518968633560540244661716240416717475496127033342701938453480834208359102587703658804266738551778175106943589767207719865699965819258428628992223092155094811406951155455397483506609396553689039147040709934043001027401351714758064074204052273052930805218183891247011653681464392523507448972060762653360916387996987497256210992003776684365093769637860998641717804732380090236018709045321904910961296218982683790749593740326064461075420930072542891954079255922081846624015914153602232757922287692679926939506242921992156586101966338218184259837612675619038710978744603789023173935065846252963750281136682549946857800521305489005680440859519933855867011182735415302204087150473941255790968984694687474361997399828948779228138367652327832744191591889679860469567627212342975755024879263090047299069795090247493525799697806190973154858511782936639718497397241446788539808844407779961839164153359755860402843563226115091681999097871786283062428362807160147982575043259340409453750566976631035121160856984669743492344955732285136575918928568678690374551892271663215808367489198505937080237886674373208032239173325708423199833848957804713830116038898196075978463060281583321520810597732725326659984127400085919299124928097502567887768729962744543753754522789640769693531784571716893844750168967609059454283442946271651752918348159024640808747131695780595905123176316423936079457194199036091396280276852949659832737877657393279029488298365925707333039237773165253979112122212476583663615974297950562817016607495792522501764940821583767339726268287930334063486264527807413667749499637361947576644784108432931982489687928214621514807704012728154686047260890316000239708874838230105076700724824279378123528780363139176073586222863366919553123383294980568756794415838634320192136115051873287019119225605834533279050844580838855222488512357910062647948236232717929484926560032890540987672185479399466360461622380945370998914994791160470589715776247583517361189045623748960674220987548400785364127193022136539441892817938210040091403685817344240163568829672533835092677726516086972377405103657250843221553422713919862609258811373351777916628830565037310150270887434935501427460605164525128674111377386838084240537724650457397437077766753805382985582306720100032742237483544138767202456680587357835159792680508784350203780611846920066183410301216810457056391874458531742405687125347548154869764070201961040771564278034187458831027329925441693918528918627352752223754930458667934005601230594664911417915756245382415288133929525384947479146504527166464660769308229299779474072937705094339990840314641938297971965669432789807483213003816396962781402670422815756628092368684770197790596665787002829703402416068945468466627106215426881124369709807140051129834483421203235562036627603978663170436287901545713681807678166838171770019445137184569720333327306137662039558620292417430903788545691590525406415804461439120501958690594461278733154319845078726888038531577029904846016856715741129895566803041852772076509804491947923116596233164611728531907726457523020361050565888591858240366055102978615543580007381970629717725458933571619229875355083221485329279945427880149310820120167829875240447309990992752400540135880038753003742168759488515486412671206013948315716405868259834008907867616168224603988943260486763144766385699758943948251438341201132528367703516221411434355087673557955691570534636499648755875479526869748341492835248361605477579118339308188998686325259220949432212637638694800879389507557337111231917505001491421631499043763922826646457739978962771078704350414204888082482604962075689970137684805584621545897835314544874403176124809360805074801565353759543819939919960344337224806067857982618071408331574690235528771046726715433348201880423625370198358442323704702297372699792467680262532751274986169810695133872838607131686784381399652576158133770457577441676601130177293574183703996204674652880844509915470518306884332247538128346755564289246924578937918052562779435948370046607673172011927562307563381645776515084332686243359749596254285772467742942067782864420657388979682953421594407229246455581776145202864345516565402328436814709761012060447927578118982712084705978236517496408317973685439256695223541759880345842877946504078557534715053644657657219116671784771558069531435814189588033400887245746438421899619135145942151291626261937474363106083090935724751844667305056919585523099096590563061393869758597505889538368653388403620428591923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 21480874864319121355513326729787122942700528433626981394920129203235386719128997721160877964527856971351080022351859639522329270147073608430695258010087133870131852393340424102767168691599820481631963422910885112561142469549206092125043073790825924481208800847159022643337696196690460846740085549082677464418751954854562334943140219637012592066412263216112944842365273109185385528573093965928681960750976762313336265824599135267335492052797337446071267407747540542849310271218627712525524617073740605308285265096148636891929883275006321400454123964759258779166436541787943745269577713190021162060325747912994410042515522318355149729903767523745941929658205009355161952109729827817885967563308522404536795043129074874741205865294816938813346612638554982155365966142783275510745018574096414645254338241403305494940780052143567632963542878914504335791583596737705150489897089394448663193596124174446698297812153575458860263409282502127331503783583581606086942082074677653192305553067033785863489295607186214925603844720348444484522434157163811294870288586659146036336680449656795472834102019465267501400948425692466695496127980736838037644583289697694680747522299240535432097152518994292503577369969695144269766300305021933134449280470015703134380509489257943756490783201364704758286862655292706349637893974604343106354337694716433603070780936214833681084634135959848598819050593707775842753965400314841078538813670857040726139313434264763176736308266003024737304320395347925102726387586494926542406658718614019596159984764274781327587983060337693665455867127359394084107094031807470473938870962335740861212308263152328711925307840325288297706836991814890316916616731196729836554689202908234975292640897149776265874168523479554689263989928463800588964607208116297404826086375873178171563328344168731071775951290150917965191037180008441599606396146958736691502226777277687167647537807864407719450959638204374712546971481757550719916520131761001446579338502325263149894347631973595948959520501287615792804413051885966709102860162736011699978469973669100753326671389869873838629322617679572503510802984632529106476512351311563552977634511422810996558128121021845337426779017551420809829573564677876382957177762289546103179209802492518419348033347445585701508736650252703619312560828051538213348042766495374742097211799811733924863816708837079471022563849914907701939696689494465677092830496542423617947715869676060119347305207707396915141957911210822186576200627286815042560918617427525311721488781782889914764869908890259898394605096363715706472872199273057787628408566889193027795923437592489235113087404231406089803717748768336143317586844922818995955509772891776536532370490596206552865112365067984636394062794860308632894479593882150020498797323167857682031077414507651008360265173441079553792691047676293347395611546930993878176473022257029467106656727012113967845946214214443429729171124548461028101330354270605833356069692116089634579523693809957764025267831503313946595606788799304158263888418533841960588794940802886525928039992668428399259086436499399850165800553653219828876378130718170087760719408963962534493238695836364541408016459433988941523677197051468369754911670215882190664789919647464292754529075652256866071563904572008571750679042800357552078635165622822543459949519563662174501951024632718253905325245436634218395387770453348847391715990360828023665828725354566901059610029911077691929144063963093679207255628674868252677056691025943164578566676697328835703485855105251282284366120615921791652064906304135649630837752608118549713363816804887078323830584467997677344114666326298623782437462320447030396969957156367229125269310162957120729317454946272904941513200378738849869938909790974221245375064709913900201110603103381630831467165321022523859023950653992779730729526895845003794673223121316356543445717351124132886885516506515923945585632624576602106161794360050469046477479202021780609936990337797904030433124449236088306285515587034050738207571301764798743300894517626854205736939773689570961296646451619349890818600266205479250540368420334762340627480720124462497509521211216412475143048853481755688422973900042209310137659107986141280848537251741810612873556876715150008726653805391139498161464783605403572614425581203169594166599206947682959685015804632821658742006624586325901652665718679933639229854199351201496634831248786249198003010165525957976288286975799245330611190245187038486894926312905073544624521323788194241179897564851122726455915302129813930958419571218017493614778537390401493038101847049476712753087154839351681874922907341275505665683521435476397007784212680213150617459892788526612021406738315038989211286802389279332282928766334366467231483576755839243793628003588267959871366119929575835361105004459290553820353987556074132585770679032718894998401410117711335140898598404859045251461575368799254596844356241761319859800065945706398253644594044892354968423812926827562349112653680975587017676225571752450347622358096960732473653552560828926723702289974761824409331438117948847662250365678433902857360926690749655190688848055464999573625534402577071214854489037253257046060245456171798847536408838930382254159305064300680551617763555294610342737646329314461866545515958400515448259401719539239384286364656320533713076519797269612334745502352287449149096114911384450111972126479819773218682581783173459572974410620104879519003125569753878063209171485384815294762176735409874636098851916126854254083513773030461178747259401242397154427565911146458463304131697469194004030078359610796962384417657152461586900853016351610930411702599881219071663183340831411238888667584394760941117766329706954256310636007148538005692378000124749458993453904179336195487443032399579644789658718164391769802739765467691698176289396782417495730422730007233047178109283830195786989984559404225517090534225292215159470107691805738817837393683213202857504790480191174885210228463820401783640661178574846976744268313959004741984412002948960242568125059303554833387662283961482862912233931520945205731410723825719761432117394465689691591749813254815917510244885731806410349961786410568676736262378393337366982839967458353830938836319527775231786856797700433206308469721910206280624028695549437345622289871600397953022196255559221323291359354192627593780763492940554797940817641334050611579191929184858180179927661218423233652804853906063066420469069732982113268507341415153897444339081509857888382054720452067780247471557749136209261472795910661660720387647138707540717710438740637005728241885739267155690508457206409280551915582840598774948807846621245739141189112477144558072964988826078363397454327357950999785038500290467552948325442660503327618985928848027056790872616050701443428365020279109136290853331070055487262753072050280549858908527068598899690588261865542360709207765427308478694742742469618158557311250369092451448219883569007784906508152497944094681618996344742295976845740950880214194403356609586492925187210287947504399992770751837734476476437668746086681356566060801220601183968524594407714586506126443515678445410436971568402264070009574932019990080091597212521875950661800854108144426735552926432446816624768484710392814879286834876533613630109915138051582715149744904757767216546770150546249003745166604178452249913896704227452559874418984172284579571874199831594009055631186544229260021411032584727038948315841668219187622678280232354174381194419380301744802600674395044332943240072068343693242782697586927003296435431327769030546275595586152062131047335115052131573676333475157057715882179612861661986004271554537582364830673508675253107255000026891314268297691993621994596377405770745652737570596550591916389747403927461499514364611457291882021050770746704398952318836179408787541755496285906685697818364628726916370993959543040922196379058818839899548918656259151250874348966505017806805406174214057574656843587933606558265168238642482947603155893417359112626221013653781962344088998196163245270421261784792249309630243941677757541387137368437024948898371225733643575781640135048075711120910499196232949477878186936197279785739931451410698785192032792955334230988541792922270515382656677865062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 122608107097125016991957473928878805254783222360826704315434600346618947115938202328454060053595008313954193027507214444273355794088054185278984420701529410490059715832436354099316988794213748238529286422028748577129086542059436831356429796624746035969845183293646999660528016523432794609443527987565770457185194493892359612833808775628417848622071877685829831199021948349562722306850629358952210892968667247142680356887536127540724444719094550270707917069111144112499488366429396690727096152515571959422843964802871561871262564566713267779840175895558168685652007672298781377039614908472767911427623171420743073316975998061712492689936209822342903758643891407328372598638501100915602652706459732851194106159740002464867087664257617805293247113099480234200421734810412109777077929605624466838049714975514072554460310660337025878503505523552074405287276274987842641258933627562815492315756099409830197016961827209542251799766794714620608866953874643062224600313808699267472468025875365028361348426918300957908244469252877678788069247721301639370605083286904696709357070657396832366225817479014261869892827030566579426146918355227335852658796004536535053834561272834438048382434015766852868802905813414339488946036461462751333489128123837834848746216026786283080016668626918351210464019661900381678154967997403776600733689392082149902456152004191263668597112386629194946553740129007318970544161530563773354107390108302508744761412086803548102884965748719332576072399006031265981672048072634593212957554083152266000122557646623012995768522764735437969247385930424799050572263446542163793264291388119667665629652116052995163836221779720233085624805216324178019371296101931001706602773446540447087582438161507919984258103189373850698124382192140290639494288443598228635811442403852901158258089583001268153154789500788269672592535545497461631016715408598524883285443962985976025039548867438073655585046516396418552174004120670495796983536936541182123066289190753729454635056515649727126282250976026738478424700132928494079944321398259801340865901823008332964060944365859833540828245159172615223175524624073933553113035556461377826993929940592542451026508695258024529050974559117843851736831882703168901715690166377583960388858741092811225924698172253869582119471027385729512097313117885737386952135317851694550968769530377013584163995018208343843053788220349105202538594150781527481773748908680987367877606949932749220041048185058235283987205362894728021590763687900571644247999452800873015082095468215748762981198666452558736629088792411806145443491584630141847431332682476431192738052228977030832730822756386095460216460903538913623238377261383574458496481517726176107120498219421000292584681504849177369510949907177086505690114018267168505394711312910684026420586102572914823605493202803818198341851259170129215043664019636728735792576072618111807562651324138629714519682769028440191137859089987776629520591748008039987787604532876937915208425005020155758792167920476647604180451259101448237647269771395440678021151378091286729574306076736957520621322947269231084058319495243868251223122576614688560435351658274529737484461060614954786448227851971594107460499103379384551198028602777942946321293296192352586616045457195643252752565949541325492055931135318082987730251764798032449123442946296880058688459219741874479063776013049311565567047591587222620348446272792133387340479306916626085128612577778242310664646355675050459928802525290853145582941401613830435571653400471784989438513920603958364059794335752507555484009696582432083824182575612504895587784576357214619015972662292270170415589569364451103502100694353891593220137366672360869599673840419239749419210371073273639392270053816668085549112512255212907583729103076007345120741827640212909293538577064327417285842888662811986088839612311767275647770612542340578871068417242860239956948191947971452781118100640015181171120435133336058787751918675407563268756340651930927014025360346874110590770165073322054748923719730700438993322734394805173166742578435463476740649124247346887964241909544859704943368154622178340037105261654121724029178410505166956068538592785378771062920302733834124412961552641433518155533278976525871791752564742690951954965422865329396233917508610855677231784726398363710303495641349016515274540654507861505515374899195986002084567987338290105288384191062113259545461159499161182912058312956100603020881785625800780214491016964393001563960859124459371305721293202852432863626618208406717233559088609554645866174932193791523260415554953401417651732775138809613418201676681453465314528299729077053630186469499590616403215906123336976709274043134914506851319208359550073372889855565194914375552272821011495206981042846964025600625086955653490947679833827845973473678256142502571943425366915743395191123510384818638738264872320489042882812227495204807972436837121029008962525710089275431265847254645430876663067768677756297009587028367585890344573133207886183620721883275389758100340072002562508343644034349996099177643625422260542510557908527841061942658780959421475638521506398585808993889429349690429504458347213476723521145214492809652964390613690769914231381240729751015571592780166009693852239682137885243600350767197503352479288489350046466442424162431500785652777326773360783739990933992125023961234912329701420446950337242947190242466455159444952983424200673193466271664090716999352156212378225248744412894925519740661167172896198573905883521002003045051496534882417888862914960543457424771218495761687654402753110007533173150227563842605323416022939915087287565349332325699989944718862133821767978041142570080162790942589222548491616623543574204316024202822064382384987476421101875960885933551517025979685591169699501143194171970428088609208300274799834047113016664839165826532158575897807439813622896545152372790190623994944765448320324652569771366262546957498605967472434609296748223458827547959543587392386662186085983655919665462734032493107708292022650643031560965637533446929889016337343829541514017685779968706074356136330652975438054898186975064021629418406833245097231393481139806449252424587726901792175172819884853169166388517704251627164090546897414200547909370061253236038778805169074054528392961156878403020249024941781484092393307857299256436819831818451470046196108401405870519724169489310277512443994837730110331853577911080378132396369769198097374482256502269568114384785117597773719797621116116194709945251080910642170585162611924655311106551482973313007934342945616869676322803907306381150640655763563295639629503572063928905382280451967524537785049334810514794532131688607105852745682167588295032040806980889787630279808736841148863525478472426138229339911747114970075420302766234517688929122530843532445180958579445968279487909627510039558276361182053072743115311015593324633375862247665441162369131665973214539981917526649040770038499802708675506338999383969133707846977989217921544375001653077760940133656847994222626440136466255178439306187388543370054974133281671059711352344831394151068372435022519485149310048675973716742197256274987295320041080175718957275935506224497794084790454910292671932662709250368155472137494446247718481817568312073781333892047251938022872173856589486749360060864994435814994344617083476262829268713047328062710470509071613692572690932338052953168888208408179132405037363587146791454214168868314875900613699301420112263698425898793776485953206998908181715996346800636755384982067660973021272739671715716102976494728944180619158307363965604172542315083460843675151458215754685368472257419449145220784386181588471122566677213136278451902771122110721853934114637762662849397901724396767621899307465850940850882172737284039176539460860382720641030560537738791463818842086999590019161070101074894124504601991513311580834801316706864076140391733879876259900392857297177384266977215353664449841736019216925135262735674821510628965450874100051892645714609638695600287182986737846446558639823889058147953115340101510802917383802307638121443079153083947746298270302686803187108642993551252541870884598950246026437066130050608352389023838369200263535623907134504796021253142189879844747316592905754108769658208256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 50458731332623060738703976664525800113098206658982559367970434562564402165441206581328567900365499774297739012238660451405896208346976317190308644064355575581992216131847305995598871100462552818944425178409142255997457074290530084574444746949350412587792361212311106089439692174178483802493036126233788401654459458020354460555669966326737821170799877484124722120685892564657408364568983585874439332152979477934192795188560052773724958047097320227556715977361732997935508155456194656559422850479867486471835073155987881024152405140800527451762862116143870337562511124280608765772232718922016932223056948835535463119746836453105471173824862745419089699616296823285919911973832779729818263559578627147068329871207989995913964264714635727714530699654349170455574301448778584081916657365714071958187622819390331857902827562541721899469842271696349211282761246363305969776408674278298462611720417570010446007394147021310638556234049588577302893013260008503415899049814283105029304893171377178976229432981393062076775000002610335311942806565589472257075395351379683202705799995848357192620641442508929326361615499231319117351757136864283261872282626334093117103334069446023213928409882774052506154442935742522559411187087620006999623523757795606748411293533545761300349058960179637239447588122474231414361703164475444911435647354359023538022177631726647796306232667431418728264439069928638094862026252950556742482754074622453478580872262259004529202533599707307918252069367673391725624217516490772387645662820624900084948301883254006794836046166778168867630369127773794961480806002773462389534601056377031440215879997684641296026821253461109000815494446369946157848182964554969653475056978292107474816003986061626244442638557258311752681082281638001130634121302017173003485478256823600397202698501186723315443435283366698132498335588420594091960012977816872406506609602228701481089436037997937356884440335867603861256248962478730980393673073932863050622138884952481437409650123365801024236485371864344809255951836108434976277061975378598659720499586444683332882611552764426726268639402324527363756067567743489010083207628359193600259370917039411872917415111135262709878707107559003512737397125007937335872718718964333895362265744639399863915201335512102041918048332020913974449192434214493289236839310100512226574147590316978770185325747580796838806210849034132731115216829490722352885419179798460520361643838794310165319222613233090150867918315306823666333630474174949080411435546583941422450025724147352874104590293352322972376288289266017810783707091048535155108612543246794892905752834745559330629828069496241894237698268062222956674965659691816468816055816716688842642783825855165732590147104421511575719126167247223875845400159313414643470617175296805061762573947740118501254682450540916260667721175553944693187459003357734940004070210187109559924198526432518901140800974113166003728419716885223199567665283346417701712036084114288519998350223034162088470698762930937487495250962273887063578636230392487249855146230168614208112499670775532078420716682617051276827061458087659174444129937282326390946465271875205995774226395341757321451653696037224947410906296015617853089793594605881917130879978053471437112679693618310885823858195550600821950749525250797836201106474776759663496910800101965426599143675505854699341260512212597270586800755059825253853169075685124879756032972757846540974748247575342881120157153822081855359413492401317921339890407915388124415557806197828829449432999397265926444271594092581232819573377379438850605510678959124932695750413030652106781649365401412276669495406229001011086834673994648772320061755668622581294633078838405795807830096472121711189536827723454747403521925539880082735052395469885772504783408884720032570181294960987557180495386498810781184136423856701805084450873268891082063451409236684741561446522495042331817474125214635523092058401678007757146437163087449469208420848662124774604829033179710370484380744782557324855373505719607129792383979327687860815727037904530824482624763927646182397096598304024240124467161637874295978032592648108717415236723982332781015028128655495312308774748838538623102104019095425179148861531825990428310983910570845836471740532606055784109554466416160038369474894494046311171491478693771696953117541453309028457833576431487176199357242227891761014781290851725584628501328905530375478878556785856327668794544396695459612955457730589015652779091296718461559908119639643539221146055129650590544743044082476674150279498466407523015497498183435131805641730024557464575224084094179635457152829154846733112534191672862633696088350975831002696991469665890459354988191139233827708058640281731448844701117974691056328074551692855696105565855644979832991288724983129201884078249155610499160820519763465852303088019271939346804034216875701233287319012439886786621275803358134247953437928287051105718339585068350452300824594181784695895685405464448591513674281890695550755624726716849223393779512968576243110324819833875007289192211604348804671719216241289515571345648267264648039970028574464128677565633464587890898879332647201568888276583702982080733489518204210542963917111251342009316067850979952767083522757617692302600938627666195134599013756140157294544005621884506770288275919875573334793145043763322248357709796622733010519545072193055930155896360375574437924992335173745642711821292624545807810745926868875737344841326565368661642987310363502002933617092224363485442581575078858089496765192976689329977600851961060522147405253649980264210054894639115232518536926422707633530270969511485587942937633064452097693437226551061578240869061032751461794277096479299983659318794472886990786298262826233395365711976140913882508882369455107802363803955392822325922633693668178745302681713999705579467592260552621774789000494922386571370941698582480790744468068984230551347823864656163987703729261607593069620914946916309504130343118217960856265050954162334198969555056464683206946511457583223830353911805291082680169225947154881667185552546581244798677445030230880070155600281788829772340107216960207557088129762353394181839474787796470078528736774039799141092263913157883178286677423586121099762602254488052686049007566924681472196580892369917890084485631610950238775273411966239827289418921446277506214241691098755653110861968876064281970810162547213040755955602924018130324230557783079829526210033445444489986939654368708878019560897638077710034582652166851521335890988972561971472177317130119064281660247250874159963661882381071537416258142346098945097408609621049271909566553166267905511330321928478881778577998270633098019198286652176535088015286202261452481935257517095908697391101667446009097872745502121615823592233776012859137098858736260740787772822074109011125457919543184694853480261342969803135959491030101903734539795474673594612376645169807984682905295121320009527910012413648928405460027070420171715945189136084771213882043457153626868629874110935608226081857764652851549374124391758589144611196521302444174431780903963498943422567361945425941661542372793725323977376378135822594701250263727947398514605002281015748076920529957642963362057725650556918675570806996181269611766832917308251485752768971766350971922707586507891929623369818880145494033085684459890987109518414394198752720005738549478363676067832695873925093304754808677487103296799904648894511099366876900457810506544489027333662497115648557624271950013788987215805291465076314225995461445930780505219088793218295229414877406208215931002061488714595922741005265321435830646700120861620903940053810461955460689049970150668512439241269351753263595495202961049859441655742921456990380430924263454810886343297744836115578777766172416758034192142790820042825293863255227185507139816238423313976951755555715303310196803437621472727398238921988691194094912683379042158738055412043750841457992910092090269477413229005987937041976609025779066933126087317244964830323339337542671493119586681617563495578340728488439008659004092422555660265263111768430715355621281225697875245063567665671748548976647442740269168383811930459877030645157956475458916373434985477610102718139283875654884587547614207486722048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 16273449444308400809824802617714818332108394181407770202161437503893378601742705810103431179796621961342492566841583583650534817124916092778931238426751265157480137711515011949089762148945950276260823118078335442727563403649546557225204813671645558372635006272000344448869148700233403850769864846232407003090753963041546936788108303871715925785242060546241709440303225656162385331913036030299355646618430411654217035774240836538393611744006846075791543235107503110247305722252682368634276049559634066431911812083743266606277024317037636703206964184634680632843030814198030443561846885350625947526411145500081651346385185245001060452001771221168084936407208257994124157364016860024770556133881202175571705281383800505401522918334994234463795895219911077780296189403353509010208957108522867398647261829774203523050702473735144727179030435283643970934522876503280025450069121314734530190178282189839460816018176374896806240308494504674708436786241227926743947164046364717010146063685049067218728917729360494536350151958882142026120300334740605330036668355657998277827933682798587895654238804992938760967441906200181918533905725999773803158404221925156524761445625392679062017966063682133844751196758616614724643332399410855609666685109631315887252504544212898578230837189958440633663419025844845989604560488078236027313583197985040101418486411800411388831808279980073713658738793533296808799331690927664038933134147132156970099178650904740324998833210317964689560560415916477273759162877294719970061419988533824912469075439616589619605547387750420165444340828132815282839313571110473036451463398773522366950205862329047174519724639129134598808886538317765757605429539748887966252842736716144065562843895915234691784640697656328541304836945575959361633587977962676606213974246067569884329813756204159450032091769914844570875997666836750589435534726392487174180328517048139017601827518716409609786252523079954372674387032691060670145728719082906444389899329665880672870765616869410809591367787044371330450382816184888794498329035666554281272148657669896861751670732449562738215475334612640919311567741323957747549135586071234406617427552163128056584309585924092785519460324005571233891998297880784131308971179437981967874895443275644724688538790626165024071041651309900927533167789101465561647843302230288151262321508469068877784465849210140944370773973964796810915262099371693319709449525035914719690444049842144390323282691885822314243274731189083059600615891410724398960789473944766655396686772759037056515045268359887879739309263017318386532204770019592269734268922559830953908621198908049447217826545637947322857143629806886880687744155971065639089230797109855931065530803273673519272533713168711469451976587954697478171006906621002617705508478849581707317683671036779953025349053021345119003559076076584051553785593508406788141396313556673018606864617075631891505075396619916954551841406463037534264744684762720091510822297214398194056325865781338994380740785315638491610960251565522416035471295399962345510169351500061384859040904234151522732757703379320741317732170291865344547389189602069184195213236801842524354921804379560569461149053422716385642630885542399149356518052193023084129553574217127940738321593201632213782100193246991273578666737706758867088916505287910820896819586569769965057868694222884856034700263410958496236732339487393032515759202195198318281264292054048830076924787537925347831202668162728260726902931916446242555759514752996000962635786485201856386050949742505552329256973162191038713015710557942029282677263239899823322329245168974772114314242758553910551939745083605744498780735854266719096964621108920766433134322837604718435827831856776456930216212187953673299483219336753224141602505650951909496512713711656972953382227938893456673381675067135428706061917000574925937896891478189605672572010532779067625365093583937853954389914244344184893022916772521917631734915198938914921274624212640226022438447597574853354182521159783914397501503286281801301380040334179614226869415487692205443064483059812802015321415393537173785316995445891091894180418415916385296707299454185243756878860749616139701375873094690735118082269929581261494299809597118643881794185135923435841300552574105048771368378225273899983561874769552151255245149847060404455128114137216451951670130352396389741590219903819143309616847102729382260033736544305526518699140952799735415569100077798923832480943968049499818247452951594405808261975601930748295710113098370593383001671242204525537033551165607415450525360192805285854005759380343438322197227424529145852195624427640460183647172200446034375618052743126842497130003916542397002974364432079687657214454451108970348338979023013141371717076507190852315078070097615734278698957709414473944091543892745965739889302952693830014192839331029355270950488746007195541784100357935552025629714147976626157945009507795579370582682177656050899103343253399469345789161709817809074288363030029628373253303807567682627065722866978397016730884180257043257088911417302426685113148461733728243069405500160459606752601009334186211462372430031422739959370567291529006964932554297900314347951085801444815938094369955683911792083205807325713476902009598603883968080890666754440684528227967416586610870850607760750379236321388249827584968607847291410715212875703413005340586338903683049358663798860815237819112221809688245929919673592095309091807146251652009969418509597886671715797282588754087427017530393681549133861329521034223298246592256020814510119017036892869736919356293439675197898470846394610054337138153981004473559181832230464804712308427023226199892203254492733511438130745921624296906014999253564447887823607845763455584414412031934954153695110556703510432844059694739105883292780250663667397156215038801702633320138584398689947107928790612781373376547685519553059734873403590366783574126010503683962910613491763976061815961942562807276910885005439623645437284048997756626420224556326518302585608078552328510568822048307385037003039002846782132528223407295540305929983406665254332213315961337847201426973340983786656113737858457039454221012726872873617919000111431130919603876316016534375216296345808340810560498505903932414894000990802016568076539959202648239799821855839475900394954464708508535759721038616610679270301204064656520176096146750024953029852954884033751223291543028663503111355511033710844322198359442928310542983805698357096327125777662961563252692460403831318898361692361005093146501304102198053499705539471003391444066110436721362010370724198549065015204866678779810931667707989565726854541827279315275511490406469284392539485662388994003573780341762130705375452113579374288504930970415773812943454414611451532395927803359667008536805805298824373411542336741424788630688346769787552549063630533027593153056934769336459651919669544899537207065339368999437582671417983045237033986523195172575623744329022828178578976026978339754500877442494010649702317365022702791018951409178426363800192900405205756099303775695668154425509463720212999648666958962314822779298734186238205441774498677553986307810742266020911497791968884438895050419587990561140309244738129153149485375324535162136515958697800269944974028963205295881659985001744801004767170851360576820858686128738301494220422532264211635508828599887677871875673667821515690130950471971266392372351288366319691908710538718054669916048876155425442209697492126416156651137249941082881137549249555517375599918503348500528344413115198787547331760622011102594335438658803689592445626840599155970662158250807559503442256808493082475570773437752529681077620206468111900726376784152825046840715651798944915363507008126830100835450983524834096050721140006466924972890319515479259274799375182118581031222552674123311078703205477041843643458639890943465338700701416022177334383155028833034205055310543904011018326450659007477837801104765064989072524878923183252606330476030016238910325319311560418038808271651047699430060889413705546701080932273821056791050452557220250883999998634236708201471189963384563084930847819131729891546189703221724992527202152802997282087089629742389721747636193051861103644844444382567340763054795053373451141120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 9321033968429366151244133141204838668694265668458941135726250154581803581644289335689421886363516709471805511475057946382272334310549150041123309678804214829558757393362785352072563925959427262576016142309513054517603021938534506631170434160670602886109277139121854293111815893518065360369739121337930918789621409133326250871709718876006191383582726102589999543458690914436606539034282967036497142619995246383069384937198446109106943529633747578805336401048084075796673330540450588087325651335936914350449558413314223544639005400101343364841263775948572103993256586998624632375597097565415509030169041054414305054021432741728064808334096340645837156983258612391952748103691910245197965569671602817762577462587946647359054405962573537614640232854259987269506831924253712452759896720123777106379136785692912425466000391326518664515109825840852401035348058633567638496117759040155241423329651986037823212380806230645884694923961076414898273194625770355602814455309821947743867085755548079456609626577425553592072409347539844466839750439992650284114920535727409451341777611509301796471382311469164080458783565712864844753418224683885433584200696061065460275181820339849474817587020410006557520088986073867508123056213361595946143029470851335714861539004943944415587501250945287206307144676395494518965980343728423408227348594001143045926041926779020519342683910175003743019578247263163428681462989905818466442454605572957195006802433684058488340563905722129031987168199375687009104176013107275337751943072180483164022594665598785918060477684482105018599566554313458673799674907117486389225087181202919036071713157751637856051702741243014075632120174805793466027372275403925492878725537777012531168334779698658899477497924557055156165513346796370459018395330624499397665947438335773666550727674925342534208212793330445956899137425935697313228787429741018122334455572732612944580626028634816595371584504774528590807510576932141643069235238888114210286054683614720001483644712131230287249252743122226324758534022605897041853650334378856829449939703162087633150366240136173927459881581607193629587725952030968583771111844084191679836533940505951545999036238779943592052864896018678859305859573053688134043603931611972982658676035059023189286696772955765450234724071564801223976162557827928937819038984633576897385444071576289735161343285634060754152338539314171173851175878858756298484547416538548470599465035620008192915611519373783353892399230655757166682427883104559674990682516875130957981006764387810430070866414395040252790408821047370600229858878628043318427460496467404016921262206412300906498102156184325319504667292606654638979761457785467390838738491439233321422976504368608522103135462135965030231457666964891001421600226610908403668908310785110025360086964149377138619131240290737187828382656017805985765505461140587157051390235653040895056432479109864713029337198289329507022291606134028548524139308637701919350141542511432142727067717455110904886234050549714696549439515048229518524942560059740362600625810809834152018307358419783035233393452823761381017250943953627808367710103888950481026757472359899104873062213555825254132038070824400990929831153166935581514839399776846443103241122526180377464747551249757903256970897683205300939715938177442856448839109681018498098555483161275667608366270587371249301020686478872368888817056318596386817694499575988765224542485294505545448532792256944698070903850442378166740970416838958117139104278040849642692745067868129827570492611591976271600318026842841569145700253362095938083808829262213717341661042164477413229404617071359415369756736114594244965252064407871912789699074770108637239848937150445784349708548338048129164170154013867316648312619770803068787411683018928036459939737511495422176360924571176728534801791645720079317499069007289020490454946798314603863199223496102100825748277420524772614084032872691318165538264423668212998778163502950123173014979359800849384120745735636444295453688407477199097362071338514253495690084211996069798874161444543556779639798364542676438181509197735327566120426873926000855924774746954506020514372032828928438682577162045436448001915755364809091096097629701021513213982841919553312463110181064303009125433452539584200624303339857061670978879616737213104688747167366638551876545961359466468022341070825636130741173030519030169898150548100916786412401404413939248893303823520990419028083635137561788837240730438767058345052611065277539412733571832576532141102396411487362820226020502135853353017110954341948870891872051516350702414764581740246234319304777889466341730648198570047781400100112650859962019928110825151005250047918172075582208027387919396826575576925717571586434888311736328114286884456262227346822918013931754142192265775931064678554338508178098838133922946220424106796019727394719764327732873616100161184070858479444482601631348096203203826673110591245941419575047973151797938678879985586456436781786534268672199467134776412382142404797860839947825537073115840801387405690884146399021543234239473600122299602899147131680787185794445529423679382015198808303499754446243221566931212129312500509502844206947908317448530847853517223206527718812545092997565198985015061793877072311605319578256789222556590743500185924294740090976289529022010155578753404072311956562533355342726110138560315612535481147999462809008256661443328535429953984512199437530264170584173920340963688674491522815127613953123345653835602826622457495772585166936359845124088352845326545088929575649368784905037839869384134555212656613856353830135353929973903382328359017847540763931765670014169351515072848600794036528485215668300955427733173428308952076065654729982053508128028711696866778070127203627583372489162407416392292202992132055174766060675881190490106973495641335010460849911644275612918452361574475122701934551661612435912782429170987476871162351442224934570156345310694771438402734519775225816582635170990896899468964767460904728175024196478959718427285460758864638003948411095894662170157801347313853731190133488173305927710375552859435644041794494390037766460589476379393653747373562021077224793379506581688873863203309339426812335715961827831686170197873504795089263258433504899968788996597894771217758725727227941693386626927468826371608929561762480836810666253462893195409879428549132719644646334403489788450449209502585843121089099912279417730441811413617599886816343618342477944009396742661046462933745356567709533047996262620649854625424850836417971063171145790463719324211346595387167945619119950881339678753861588671375362330031183133498350790177594804608554296050992130886447876348713950311009215077211624562806740761780399369558678236032374532809415281000188822004128148343088743238196230441644861487748404190650377293868365206451589003136988040003548747826470960626867256843055795743357784022177820523056472189271404356938015405506626266899244594406538695582574006553351906157252814002995546181054950365785536134519743118790404433454487305771304268241995746709466110899500954212100110134000401930964959002728831570800293816639962362619914409918916411484344517386056067598919987280394266101823952680610124713327588698959071397263074834020318393398640028820188453815924834932426002025148500857815830754540889102587963661255088018268764168882968950651141771798223424653380709368836101141475254475788878783141486560947676540656932004554798960521280430413740836995709300437415581188435784461629831325939851383830476163156874025083104788225791643506973352036656611178001542474307430143245030212907248126118587190161492522022082422820503605954910167565724260506115780002052068024728979446643769452001285603109065758754933833487446159666265592298472071968807311778655734293492158819785984125893983232742292643274119244238196913011848309070828076517424296725325617805772199747745522213345052926180057572466493384322092838921124220414179107961493032447712669383730288361470803558189083258079619623575869347503277563213164730254998161197641598618917235411130029260831511491836412495987011503850306814302765054669853800571119642211618995421917987556561812167873691838437299872000822395167093452393079057753436898527409474011712205935366635520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 3251050884387634855814221758387646749956541818969080441539918068385199550599749694175773576562999605028203817179752421855895690995458301135451797408742476225587720374369292027640587814876518889314629993986420215401477929893595123834436010374158900283905966661459834661500933922946425553934500136998444270020019413070414761812808581675754008341006922693351685144827270477419776467846293847627548164449334144694377334112789887103009101982073210499349290711062440442623642757886244743421643438655010318748074059554344681039914968373456474613881124051363930226725989166226239633575611583646793667859499319097525281269399030007026798219956435687278313939240247807769415132069308904961470685294675616915449597157061957811646931244703002184513378768138868694982587459458591461604305421068114102511648942812069410344832102499014405524037136267036348771627960852957498076260760745077633037307153718658858070844246435132879587268719526546040087293393751010742183317686456249743705365178655557872472301856088089640578695725217742595039204967299881628252613643657980007948514662877502532853692196440603533175324065476194755324892956219620893658497964368330124528600867785361010082874979454346723340674835912347392188993610657144741712574015338884657596555315343094801089320485471092169022945669239659005211981397992221620859337952472230474436045834451424720082475975431990992291491282101755148408115506558651783382354730793498933800663584004978005232250510691367713729707767286917129753697889335907915766098746006347474097348089955657010522213198479499235159011511365015722147332880659453676522140690346376197945040884147307354499948583036941343570947834114355088958175224085082302012128873414718565488366125285485412030597053761980424352170516656347560887331591696741762913626254205828810897511009549605013790758620938951305533291912318567752760433830743480953561386934993536959683273739644735865677972837754712062131594075804227655665207956959727564579630656243626331933996382291592227710414034118321259939033717753557696677534884016208857855055233170946820933911569849679677078919672723412059973202493630281263142798471928894044072979429443180749531793869591722062193925613629814674179408828599346390129513176935706158788520330427761550735492265868010023416847130274739800795342229822547103730021381236279822809399003716555089224211934448972617008142811134866450185604783102558245980369285003255276973461777354008350041098535491235318141732471066513335912540065009905311019648999784277441991424883904902366714165477899718838683523421400691443043483314875492583037288717400946025584914960162282499855251102533094438482968128346884341271526072914911343893929803496171969250079565567511386047400228661427124539922055171892350639582282417025164363984863962403629929999037249684638192598503641523315843984360686516669897548747014474036650877458605127163781175247701450189298503566014626262758573359780520092046834134749623884605102620994737112516287590191873922345034357709827586624723496204796099315540386520390762378494380588817221782747097264239496912592328370087987419902374201104669410779107432676648370820735262613271937666917228762514770384813179385743521799814331823256869221373454048624653784088135991420368499424965143526605692658407210213198478215533759419401704970990289016031779360310292846494985758712023629172191349957532931725679887464956863358993293769884066175675608271325072585655325648335164300990471539898454675275726284148027647089627119398452447570123952442942015546424251029703239445480590921597163150679827758954445363415903494305005393531140193413525066610215250548496821173832468096894701246986900760956890259937026762792807403016320862284235035379124153097337263847365412841395604988203504490653539568945619759397645878755507942273463507787302088379078093411783958821468020945374196856733946192463114720741461135932041609601231312982280621141933120340637215500623867313075798963990944357248805034760179387151261850644996793424661165544646757072325125544977567329354578615302079075906442816598887849413690746673128365584101224976382904997510234564938291532935190889848841523122182315008131655245894965633539307536451608693739974485854427867191893279384361576924858750527236016424756228926464584323562552318695672304838166305488379354395789549987933737606225695883485048570569348359586383693220483395779094940234021176404306692992820878874344744893779353560120504025976006315021116536928290496250446419594838199523438681425269941228156944980595395754929563933760875090253280896637540567295489350829994607756456803052519579240927442987156688140697714497182183380960835869855035421840060165214878807375578571641624707530275047128864914852060928054197710323841046624748050297282568579185177838088876758409491721401111552537181537820603229262308228548014841163196184512284585477792831433246345937040028993360526208651200798414290056416926931563158168562873166156732646651317787947226341324524229890940972491315541271268003183960145483229361698572007423464453804882830773938860880314580012086047078015871864961306532931974634543448893532452312629552724287081638205642460927766787498527127555827144097942765175410652560742940161951990478898312805070391133038001460637113100090440114583332189684960121964754172889891928877109296090212588074796293429463023865573795624801121300328085117395962129290010310737032074918164920563960323982072282739454342662331664927641363660994291700898080404809322879887620336457899852100379520218556399785946262115589918265198848262421893992673983445174971304952531351875919033495177714714860409844572001124791582026490926869752360800818339163491745566748855813784638007601977867114371009434448543147018384628080192550856737450956750637727316816277045402392725917199257200760949058516884647135924087738220296437871136477866282963788055839692596118821938623524404662892470118136231569257931560841837424956550711337535008002595509808385261671982275076333044110777356918940558100198774959011683462846544242628216380469239809467250118918733335751353151961976152008900413018535269862082845076352271807574381542645526674410287586898581700706733914648585877248968753263187253615388758272247702680454763961856836319668272017311070615360825803109100825912815246463743892469368591977360311626857496724384778406057856397340570396372981041469426697647543451811378372217392279218202941227495199766555673757424907523348437054587537685310861578716226781714871677171103945145136807850742612140314015420300032070262197371172695189684325213930110641171229172966800717810564157928579788319245695051983852316030736009367867072854607807737006655039631600932504166925034220947768805011170652617575400010335858252362466766842299892273771251881999406706295926321480034373824667175901206776129189236985908927244911302895680690364256258002899782853518332111601573586622053028951407908407319243339800315465803844435194683032372099386650186072805994700826721097142086522606905748245078166677602634609246546340476295030349320907341818108490315960267544301071167821441619924970879158913501332977728488885236061324784587351216058088949022793077135217206703361551732354368668519118816293979042741699962996009973674615277317806911636259343451558306086735499506254028493002537110426550496434532716817559679885419997434324479428123937165957242195676697585758429238022987681740590702616021026011814776510444744051553694816911638434193033970933466696112857386838048488991299261580794375440102127359098558000786241334834341025779626265535944578219738737136695004583128194510452259522880666643632977495893121310063912778765191892733909247706169765356055033613720748149121702067606283954429715867915322327103625912308956813247648069113024887321354884237270098860755072554218554548325468671199299246269720997895805603100644781799137997208193652409527710682234495788880127623404285934803713451951700867045437174078232804957612960967677187951038151222741411621929768239667183372635100504410003353574038403700433833597712011136740414031028771019197391019428997583431397909535420170209873256909152977357301673210069382617064837228971449004921512401453313488589529867964851762199032355276499164232500657250262591692183200371502246970104217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -157358870153461527609613658415381536043622035237302223003098113275826412705270488087017769507524474995484379889871676814180447780518237825222597097698973830582272043837210745705788350080943509490134846985422564136076824988875436912346321299871232297987155433638758120915631371884018451301004799825799995203940589677958551516263676429785296653995268567689043245423228729011486219288436391838523893813674269668206669408774189176352458531576687015886404309263932726892422221119839009694224968075771268047153821338232530978583352904046810074447482408042177347582164574869045449716211378802763072689117777354915225406928650042914845080954274082839851217874363496334304917616318950880771014621290439314963132728278796188512974729365001395346113830003784067568759531268949871287310161081794720641665298592961509669719509884892550244538973699267841479139207737530568247355016695702277748516907195678407813241633834903451112282785469888057670922052792618159484017496045008829832590422717241650683651405372092146664531571585308124028675569228996956005696976054899354337035568487954161226115573589193287765174952197063834936970335667628029579554572254465271845965967381841469507702700663372264730936374071765343906401031619752963002325093215490925333924842860798400550832547981002426759236274184941264326524322547459161295399308973909798309604060182149843576855496621864908989432524652073470704584514810324164919530197741837098299185873438965602829386495781172383173954421966583549832077110577242097686646843560646744119638562167103094888599422759896010912728750395142765234722083770550900551972077134810103057277159231371577179213605482535259308414543656934981876780730633021042736663570095060430737295675584843367969342366149607420808091948341667578538503279700685599755870682871559321932440070359112286208357707343812085658117874005501428076420987820922144794665729648501238976982541002833569812634267621126406212660133271689971954008020734450607536685966650557281326594809136890294734814749080165409235224751412405235207931980021405656690662627369701175687832638622776685277480334504694812777844338950260296432023138067429404755673924812099615096720062033047782820022721060526914481792845583089190629163197104851829154174643845411655465040307862521685717299200794744797476742428990922992085251957431221376525894301014094872196943947032390607826521871226862555728764243502197847611628146737926249522130123593723024309790773199771985020802831684503117027158574134190393904952569619768641420442199842439421178102751270706634565612440300203529388896382420561873681307318561207684928233773685095486069390217882072495049216224162941949814150165430148940947257313837582167750985886325130049075662160007528898167525810784127636712581309630141860814466219318652117345674342875058967484172807686802958367931996347894433731993750785724854032989201368823918137228773908595869466699528828966064470579883633023253053722663085509039795608337681926944383067177612835192773303028954728006095293752767581349651707495226897341547487658085387525182570371149814354991487465530981188815591097030831349054528132315484030411219048331006926411458340276704983659636778448805443757222350482827077646956187806115298880328772089807208524359194821335556755207498022793463664096087631057932352675976500112086278328064996844149870397961189587916486439740491161726817337293221033626852822500885981466424052004782910666173235231228299227288314914505082569391170298098946665090769838545072322001221018355822327904350893529800848793771834429291040540096950814706758445547428393648237834186826850437865415123778757466030541319785152513269781547108421161061050953045119516152498282822061371306787542475808462416868494276303558103913695247807744005564502611593035924597038865521103284128036933942753610298081865046704818082360341132137977141020473478118458119896514080533274316470223569286879696251411294995238462992498430165553012592149102131846325335009186146940073707492954195495039083252319478919381413800344628099905897807991428392514007050697970024670108794187895366713180883212991134621113830703324739494147345442650142382043173100110961323124945298067397506085832171216079411141315915060543818231933345779811972883436363750185777609652740345994046754976386777452275649252743130740915868812862075366796134056579942138116687347811527256896225950631309897584337199991332374846298147090975982067317973712407326771862057726776370684347268161395586675057342176432281957447579629020574338457509972342211912267073045382657686063691309148495863155054600494151997157273264805146999497247410473099589348121282996254728940429960319578069000958886276269779144951018818654309855387103041380219616715990505188005599013085814532784715476472602538300725900647961685881127988398231024055552413912009462589699809123944898187003218031975924074053278863876006585472443473743198522307207238601238774221320686652358595315991867601706086513081282833977494088373042468787795731928679358503950052410164992357814991925085290152647302194935931762146850846095981972238289614029110490716287425540606308321682776558142085444903317776719403983350028145479898414363583114431514958174612525601070938677641200724228057278611145422070357930192826140162205015704064789367285407420265542741642960947278764450488979233559401109012699602582900232758009331046695009592809544588298426035438728281995085872939486765322990046267252285063882051913913807637939405030633578795355728069979509013316338173826910902595335929419525115324679076879948072175519826209942815260346642083910834344518477287915579018357772068659294896985286417477423905576960456074536886864834402958252720205257940181450980636670752066539622204914814310641799407457365393403447118088516466463994182312189124933898641850922991057379650908038079264771563363843745075269167939810441574916368747261438291554382119500774268904875796647175111768466149265777384676930660174376454715462622028778393140542521055946387858955990144760757639841125077804463875675730030067245381009144666087038629588913645054774237710145075609949932540021281302069512816892418983021430731560024303619017600212136764567961806773539437562971403443945041558792924810884323434686895357192011767694960735939363227073133487858218384763644150904189536555136344154781432208749501814276864721779740198629805193888478788055963598250314161662238429748365604656418299170424605990969563840707042166990814639043594795990558069923746859328064837036028683900951340170032668832855049170922080260729401426863384279266869731220161494223804294698596318781140607859345603855619825449085234171787412253445982672836617668428401409001393760489260746037298374530732296189914138323678142788252335305581497881732580579209501851448257266577751365857664161696521612244136308201197393991597862060524242808599890902496598845437091679562953033674422566699373157036417406597306240389134324258091855232893740837301791013647994876084893815337528938893204446289879987738911678577758257501885023082151816436222499350975780848803330496011020401447922975254358439428183180802262276233781935382127925768733455192375277517382231099379700821780546206701591014633037812456306896691465555906318385277129047273374440284569082685265656901866152470853295651604871554250447325832849807468644533281506288285196180499414864355757379655558794831006537215089176614332912506989538872275998812981852095480361108322212550158669840355983063740076838585602930560375697887570770932787681450403494040252832982992445123775008560592340065707137169864509023607262228636750126109907844516995751339583665511288668622295004784737022125584363872567495023683716891460799964030551449902190182493339743156739670084281132971822794459162711900339733859568871239946518862557603014535355731410812744749704846742609060209583060377212669846301335829541652542544194738211598382859837933208838760890313656489668945364992791184990759127667783726157903539969382038729127994315741431494864535079763234207626000695079511358514400477622747776062999817580319816256030167368805405288202627590167979541938645160336116944674743961299702547951080436951234808917280558074373922534052877796008160540192542039672660198504281870503338979033715144406042033520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -486463941831492874878399401735018309754006440686935876852488363852520857051722116471742338989184939175149716166802197961889572785219892847133264947972727118542491602823908158412488623917566336738535947385555231868848440816395151477390229357944740894216489907904831843744244080670889441007060979759248009813052759626007515566169114387482980391479457880086497821597182405200686248256726936299922700636617631012615560293261246313841313389786098396566773668080497003375572225925133076186365602002744660764471295362774645925925065147539462968659377773031113994644060318321006274441542612782030200327918174240712788925333406874521492484884212491987083632737088397878535101322062861955343157669382176391802339760164837314221220061514597362275485776222966065763981174426345248362950774836935151020880613750070452220406716399691433049163397473104738371502118839607681255207480546874708127062078853237663682417196456242335824004759897837114336781803244655583858983525259599979934280483430018898405249355367258657727471502731926764422456173866019244461374526046365223672614511911217435847654337107750207041372191328571392656412728878592744252503064977001126086079417590370490660422106056384908139038345022845191842674054957934137858574251793251315635632375061550238224021317179199934155065667253245728956015122228029047833173301721433048970046973035099778522282814200110839894254965896467397216109440012882989837728161251574757397245686303658014095159407908927052839316176699344172915684202479671261202677330231628110167182902035631566231319374697781336195450203225286839006478850640313217635317133240432515391831797036510201160603266320289769383366715013056925123219852584888487980503600354567120631037342621099486540310186061966589807938113567299013562669686869590035938599595845138093953225217805947030651110383220569591826726473586334741204373145431351957926999614215228784766002672629006660412671842515321540945574732404173107901052949287425203680183133355439022085169266153259239868516764910062861683841975134043453387352423983748799230385098150320030968452610255905412468424255480668205084389025016125192991502444262669697451444213216269258910418739484881164440941778636018551851506279009971508070484804666124841183656543912225159688102106719318584266917340357315969871573855148278179260732430300471629914772211993021165537147541351841977990643716728124671843933298618083849298712764674493610020974190462490151097892514551296479154799108634267589055084479544552230102342374987890482847308599918050119195648452955479237780246816130833245473827115120582793911490017847490849896450130145495177120943601807286563808002956152165210151849620234742977122930836597751887950187748255035442197365820196960517206767341863079836731348993710482112926427786288150145880515661993931142622790132547233208601594865213773956568359891927592598620883276364863975614632572290212929068356883831057336998917946416736178918463807971131825362285562448850758953967452428877289847658180921259426698441341106177008792914933495084752633125431573169450027573191078113492537143151101648597393996229787920956075123476406895386404117632426565863263602956955203674339260491237171383114196241116643948122170657346428935481039016905856294838377802141942863537547241743578587330697432712594380490514336739446455168353697455458676765172256312164427375058945224499162874866798361075198275747854925889927684210184730232731263436636325387155467974631039193867589926010703377975747421205254256406026051116333223550549012400735596929896054194327988514455784524914086472289138194133892311882120591379573018996778470960228202178014549982682400530039830403186158886074025644879616961183426296287706733900461687446872282546279878394251626717491226319714947690538712306763830480667422505384632031743186493612007998104334085381881401190050348972170551148127495308330136886850077660330166108352118387256452982713699554654146002916084036408289542867003050242014795009309366973346621424967822240300400909631772908165694358378958486763270104054833763908564894644607415676040490162456118435810772569021664868602411011284453494103223733773403824792146898943887501828678234723610726850029063045382269674076488317153613023685159367654682173573474729654538925944159374755928663887727345203951609230320347097233720314892065518905367930636874766515791492466307461272421127189433826327253013712911185395270051213131511999799951403973068124128450673348219963475915223201954182089405547268499371716096149192001835643824738479602029391725353821960607417412408287991573678333350658036070237261252232781690168175671737604681902957019466497636351018456067289506714814002964205106001948031243092614543641165822803570900656490538018747006341476757374594610491791442180045245949006202794385408523845643676048312662930090845371045849905346188522672916875215315071663570309781529015537752169173357168695622437819779917779946548648416954510522381788401143276904802511410067713326789417958276264353770120589015888335389886092019998891829984718923851712300611960394201963698192112493167951120617129497596504536415528431436401873379198849784409389679001803938534462210993020258454619293069649209127625945807751693192694339150557849593231901674357525534828741578572964488893662307173151223926076820784734300010968632637441723417372569278914657737045667258025123231024692173023572728725933819382307812400101070580793558163412319611900427030887079189280524320087933367236984236866385569106091121179457257055151507570182413825358158131191932895303768325012306499811784966771046491874220289529510839306875774931905447128648475739590567111857114113069383846313766922002059620301489683944992970413224659177655386881962616520114147695970111051407418431925038409743580614763814019029004844910117583391240308934056130077797048011541441266108242692067296048326829180484636226573226382665342846861038816527547896593905516941207060117438797269673659998691120155348889406519460268580347791947209289192379539050228854172468299307459615730271752551142314624741568850419177941191074444002758462653525908885521973354271496325102676919317142668184031755446684128340950664011566449890909647601337067986498303696133313656780478097521659508170859647877611499400928704829623463920257420269637200537625948921806593611522431909331132092959619329887450783308284801417833179212211456061909649872823819904204595226047042647979429230149283460464785580584843296635347641596660694668082007887891945818566357209872032866976322324569663544126299687597857550986683204718396894623992646661612752136202259304877604369257486757768152295718468090464084190928488400937484267029676361618306716474345805974356403403427990695277738608639525784973383921157538723710852428231554081172126847056344716628550443992673670048594890088440602638162891043721573360300482785308959978565565763201337745823528366749125831525496870225106020457162287667486645681980907004456203666199476146171055054974213095272714439155061950113340822752649396795452134227549628770732107653638876640740385995309452230827858809304964060368921759135174830663634209271509515082277459526884717674535894396472261573510112953396675692224053272054495206619350573207956327421085300228572773601826131124760626136007932204852834020403370067546467504519116981881732893637958361042695934654356719938154235510684207778089798030607572767256529615767306681265014263696490731163162970499115404092271403071863460074528787320747035849784534534219225167270318838391179932963124997071383535787778910952052141010835546145233479179596335628407216229857620351479552790341489631292869354934023304378303565489351468393164739221099068715686866912490432555565417439329683316302753510590985375686259451922594648224726689580238767340528056731340493570744371010710117500884476532824426208141700992383127486141042926632910910670898254961604696949319263754842195746207239513745050327355964971301987536691994007389081760106235296298392300376954555527929461743158443145377737236676872840535202963275649683915049553918253497732554893054590027668793497430917729053797860925674793727909138098426140243229535871505175272074670350850823768910829767482177219307101730288395283138449302614469801779219590544510322737152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -152269683978319147670712439023918233801805127419524660755902801617070905309233665705541513741578095070547083487414806581627320704731311564660651724951441530220769158758586775733140412747886140268260532856079917285242702570752724770373949894433712417964409711014598865555680539441238640570524095144378802571086055839214088898187626954348632528621761522430027270098272659335204763213259680948401866096350034193753686166188318590321633953654768340376462794934025492939026502415265652296338321823857839902008056183634321597893888427546703079274659892753424741571199317678603411732741657585228853080656039318501033852669094096424864247900710927915073087768995261292011469524912706971233160281314794000112253288754340088983890519745645186379751929291238458893661044038816648845647680405937034517123965131755316347859250111743484338104480471620240583614560916276574020632240174981363223368643439868972751628975853741433853130018797892630359993943132424645951290616719967723757266736017690836310744562408192457433511187267748061426266848816247567923382222726522206221461546182689367399249182847630275080431233237349628103638049391315595642413959869022305786459230631668832668242503854816315157888334043600954769824386238637186948208438267139423825587091956425711597181192763058198424066671295145744666343015557962555714579102340208300648346886703857312565629237012256031760619510405739863014775981429635376355332473994550648556787916857441971367117496159496563371145468289042712581547948172280946473988822213950048589637057440856324403326094255553068105518166347703562715458605226940789460473163660827169967156007795200034312056320981075073326326956772606590436702937498749788921529503986664313139305774351380635770188835304799258849864356552242338367670392899855380713332636730394923525260293670661117359982626657479379835964467471004663609534904946109977822158626438258110639112659780034247523901595831031006588215405352855000712000751660124121433683006374539288965932463205169730225296887607060813900020957547076884198926493890890897866245471416579328737830483039065189055104056893780114645312789257308521632881096115969942445837304649860066208021625412586652727101258975057717403939315988545777162690140574979467938354566597572223700232760480432921474713581539565347282060031354677976129410437316875401467048142344293641024415426061316610720987342449445027782944626645714237078866514412892811020391325139977795317137108928091619147223875500777511424900245625090565385540907977708304196493764505886120116598974113368739255422137946201361271607344478177122390358789413181670281300816119975434067959055474960963736086240564584945051736328678059203363787594732516217715252535256413867154988136329329100853654460302689163166028168839538589227728376239848551577670507971841119858161465935780801817151656299114269136014402923367891639283690682062696643884440474422547500223712079476952080142144221103301731483648205724918218962961746447593594143654782265366631835104399856819441032139646954713164545507243605976292810092123946748477840317058822494946391360914237705966079760648391521372673011582548777638664101504018909668317792797996750437010149338509423368403077512874994460490079505514208682131500332690411670675635675354721592808850446209003086168025952631984337268313330222226764585144337861363006632122062680090315849856143299808151475346209869219333757459807381377878278302686473334060876067674126842774749601474932660263561331064414274460613359940816631346167808709749369114589816158349677975410719537213361370030981998848762774687555384595623825210095364277966812813260649942235184603942571927384879992801929997758481657506977867130293457722255309622827816462333490164618364815913564145761994542350895307843383684342567025461277259345286803672704020514279849898250346450385527901038407444012076930731884620763217350866838612515348699698724859970703380307642879030649521658487975948469677157825647609373763175551820528395606350096612808833405048143633467281857470842186752918280427975284777808263873146531424362783223088268015056616274246597728731030463796670448676994612988442603881605127037786973439365460165844446498722238907397783546146784421461950882409971773333621392414324910443187691179811571093043546597811172690855738900863537634368202472869431359700501342380746352270048108246697406929616195480326790833359798442298509837108195861951312195655585325845737869044995837328493013670379227467382834379992061370521078721221105108850835331797218616014241638904308792083158322530668549217942349672947917843870913806992825938640110941979265050852122406600136110858033380718409892020787951918910676982625939645238383994065409193723574340386026730677050527732208607042376320536050289200188519044468178385733776699451340336382787679840183444221247217079305473718486456289307486723692306236507306732274429523249341359696971684511501736208657488534188083560177807283967358617641303022619915664124091900070612985468631358322041196661530076858690164706705887046442990257013517904387590289015015782363930071623070686388250714409893535042575106021692964861087813000275510826402672723467802067302459513498989493938155727568886817209089166950793936949335261204676470109584331109190784049330366690655585788690896818501508789982090467891924787239101261222106897673740301987298224864364974751270023199238791660019369188379700904220820350147342334020725976794048722012641935357726373271023920651573173825055685127464101579184599964204661403790867223143005398789348890883680363785989755480634033033297267741024445916846546041836963179396593187069925458592352637762839030421702585731504961696976806338940377391953508216711085716887861455098200125991618402468048739541072404996235132477572842362559421374684277649303057890311897648292299590215024365343091379779392703417018682066699840940390767031219779926260315785134798148317928881359590464363450267935874684242186380564158423927101936256141709610500147544185144657878385727803512102600713372648597744076651534284685284604352622255361158392643653268186139321215717668793877227304858418074977268972368193441601284496148427886237007331618655866252715251468152029990758218825289505662219508111183875803656894288585178458447571640665316264125267407914873111839660710596310367565107741821027712861997567201601306430192240259453781030405703365032269243835832170818466813050566365376637753905696209116505619656215988884078631218611875092301413543224892539464706259582655768721566628667721793608653001379537809691322272262308267944286765443400365615941405619601399841250022375672585252440420756388886673053143328881940916296446092715602597978324725048107086388936162598608021790343359265249006544548278771430607070329420968518665438048003184934694975333711100195961974225319953038586972145348350853173803828341280340300257253353905272767772978104633874539625177668494644212771891565545321299278773777809573390238560894776162381140690897960353326317745456643582359988452955004141316093534573260005730752156974814023808528693431844190762542715508217197634867117294308265094414736321715593747329099757549395561138788607420186912996159845573226422787420448604935545308411378499100228240612034534607780159782091538399860782233185439346410021304887439759053157304491078243146942914661160346774521800015241944143173356850330397917326175564004248771668050475348788728084885054417228762867485532987783790402147231684420702502858954328766173495097971048008967769877517374178633535294339617712447608640486084281287426967806405344006998339078064564681915034471864697243666850957794594011636711078606424200695433688546683060577850398009956133472821363519775582426963749555356116059519545438687835097987138248668954634734370901408091969244247067425525269416533646014408844635836519858723769503330928240267830099034614917907485476048764052206219068542358933495897189299006757667328408828104680683011542786566049881039295414005270317347642262408108930179305625841479707201104813292113250353492152404838795661263907672075749588273366157330237034115215338989949300453043479433201477007421396282358188794270103527108233556497328301801059751804315274962992676569428126108515164681087098008675704807903098538489996902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -15936361673150859503542030621307051155853638620276255993666081525540401387781437087537790600781249400304424024158606479433390840894740974835641520866846150937173307330235781002073993009615019745977897839383505548343552139467502882919661585006806402340156654859598312355741493707603961000540668623070326873623409513299069698022354915059799603720515440727966842430826821045411291691716984240691179369632557332053027862915670925144575407964782430096837530899210224780948431818317577813550319254531416091113117388198476453599921490405422514262454066868228255354388921147399649527002702142701608849941009929308779406084005700625770907120100483951083863661068055423631492627061343488725256829453755663852105958912041176000920797954942009235797141385667523595931851146561542748627353081955222833682757924592725567115843032076795217599467512749084976297009372861224582293617525932022199730129556854375600097878542135232486639046613709155479958552586082003791742235962493586352134666947337971591263272260268221104236579860990834086274729599310287064442828009295749741318344538666858763581444954272556605855023583941139715092274290961716593189810327666159500343372941365486530259716746688730068711003333449774304396361389605716734119184337605471257769810366827097433328342516886591371179664306225126100659473932307538063225745198888060266273101337089102538173416181881635902976690881989690810371504481036978625882312494260672762173749811152725103935532518348752105967450639859608832227058027771758667975248998346995821215184996906037671871544208837005843250813996016458952199175732574458237831710902989263335276343474687306789161509092298017212397828523348639018795168158273640231979326072168767233696600461272549813561731022112745420865372466800342683969299889734425526917395823835411281611840578887186836896695496950857874028705768609398008478911094228687946469571705984359488994613851845227809971293169544907658126171881548148259952467498237670780462111724968527200780425303768265190842118048244563759116687788759289593435936924267914878160955030039330771754858054109892516086882677316683362024228761803728728493685527765993710808394623684574070635630207250266038043053670083048983372636495854526743821478415858098034755589306179649166347582451832380701722828110865439137686661376795318340563680909986248428023735503882797480046836303390127993384942334458935310259422925335062532155629237407555083382871111346442470893845964886699229532560629522836374834891205061277948015481756903401946761441868520306411744084423696673943724308012900854508027617490383843658013189274434851592020479675118954127265562714621601529841741774866316715697632049343260388942410152185223179554995933174292967282596149522521902519590800423717477985787018302786979195874341561164515726415367180519631805442415164281712488140923853257799735228969222809960703939638087676396419091668407564385125402062077367334671627917422915942846650515933000630287100450849230811837117722319635878095439902068312877793116907360964005457536920567401219715924412471097766025401215341111461448611732006007791381572735649047592930796752055965343798950047275278268962257952781914495751976936036366522586669218198786822178127249085523457722539386348013874274495318751474813746843449654465680004300477813804556795220446227906167183314816207686183244181136673879842751680241117078226545328649154324887411957353268955436843873738755249598946386928085082390923246854941505006244353429403638663332740032564481408420964442128899102668836465890490231689262451950703549009849674623994332799663017180838020892155565671956495599986982132101501779532416418217980629253712357906777283631053765352122753667754702251415611788172797006228366518711694173079419384960814419423827217044491556430399803520254005207848764440566253997780224122500944588843540428212506502077515437908604659730594738414577644034697425845422413382314349661061262361156453283378793070869591289725129818248340779634715181725425662512900546494137793970367874532292585958178414837737141750115593833991371056158370123289081848724619222967535910957174460389349052975974306305825567704303730601290505503586603980034389975932285637039945195946368931098199201700766914080011155736333031501995953792465734941203399365868039331439311006321643797133121212358986797241741258998277816062483774707761057916089037825325402880088879368983011209063822931334228125463079895486368529235252133798646960890096131607755547914676677660766933429350249383393096147998162775712317372159636845411962472982626753154318623110272050398694258934244973444287307374643773266706141189249841275231985644805610351540163990574036056678676285199410268604573412867845066553458653943058242706190250833677847114602005082318674239264212519376644952238406431233116131503196751627610623534387465144867384556821832334127942744332764551916024252651675961579426523181787244207771709047423376679105899473599260680120454190007411274055015322281151556432738563964805636909626661633295554740876492021741154545718928747919845519193357164775695231846838377943526472192367071666956194164028832003302367072312008515647662553291500192154226369165866939108790007479745918606408871143355222409002125151163702458413266696413798122417177487514917081737006592114071618566236869228884895026380025940808468229446058189507520573351228498919225023986176079839747572526407832583472709966405420338857219006237333993980028926733932140943253914206275137585025250691751924781922665872005476473544210662175153299531960045633370730771806559422752094489617543508297873367861452505492735027922439505851082275789079958200078861569389586141621612544866251180669494424454659638889351229039030749040669206398044089910428892250851116154340963259947786446968420650259377481249379687258870906674975872663838018775532961493990597227251140967255876020383917948148813610855842126870895437834411697268224436069308192451307448135406521134999267065474155343624456857257968799969069761828826168425715575758565685505090247409931547213397652871638113086599198114569268629589419049479612819409100695154516811894890271142209774932728021610282769600156572051896401734859824522257633670262225891744217401346592561223938520329109376167640668595910676341228920878102404549304141480698736027852256726130357090173450893671387505829635126115188385338455433206388628105799362082790819341114298697026308457080075047148938633597725610855347490513925490229603689703490042457688317780416836469893072017394303072466531247016663606167956615199328274002028674238832161833030448004976112518781191134342872795230244555535035465289608649994975163624604554084131209662226322970245055307433695212257834778273983316805830128023085623680250100846385040663632398798087456719096079949821687395510932403450555340466301842312692706557764690793895029681371726149745299123317873855237447120392959331189099967114855498603175431883073719902191206074491865575241699165229406640720691938151104613361905857072764388714044490921897310621659786192541547625576108744981904955271960608736061946842858946664058996193094845627923379601817453347331521482986266873283590794108536060000927789992440311772037973813534461815991815151347072248725531911966235989385636145633274472358993694575267646972271888230673648932619257444937072065081528598640152499625440304276798726452319401047737680678348089192373650902960817332418269744693226917530170085049956957404402151341299984951022577355494488452126896141507329476339820458850715270292471940424389929392248897316097614066380982346893716033997594513429894665697036647455784034947217310810519537489111601146474411439006110152588828884129699468824286354890234533226825846447473851271671251598814589214284160684526381228308691646215627829857327494789290496610879608126218385914386279419272354310364807775540382909198723593198014159101029104529578242127346897306672272405619969858994000897974070707405254365257742476069447136208575090627253774360777539070784461047461926083114282991026031230229840504601631957007980250865279687090258378712567485512663148167641203843365780253565071535677753574815664412124555735830521073943171801680136101645919871570392999514457577398149172478594686679733268488372591764029440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 3530190246144076261624673668633277142392911442191105237782368318028108721789834587305766653671234108595295721147776988270091840995333110521303913516057971524884082097015454237023241290761597324430135856056615357707746388044342324380390264385938766124003140164722500710007447360989867548549763683187234367837253239390020614927789631469615260940348607078433452574809933094613115884925459746237900973585532193517498218712661259518650417405776993303803500446668957464499137681496848696170749526195491452063254509497924660895124036238240000810977126910925885742173474677717948555448374555355313730795926974780345999768516795888159196147481236244642570197199037527073549193378727588660775718687853850124868121014410494324609274433966509316212869436489432266455634080980602974132053457771982555374247140197220021459508195421059960800602489408314976716884529555411106422190839915863745445942396340330323339218695626873411700318567819889742047813371927980009462336882825552742997682800259918788556650245710101392711174458236790927338331603464368067554961000908535640558017122416322485593319037794292204403188506205080970156020693700039195318465183218886829838451726292212513068851707929749750013113946629772717330200585296748186351707589526457709544209439486786129229891039748203270635135249401856015468071532788212581987918406946214983278798097761128644525498060414143880873601872371447283521465389445815638481871049029793997614143082937319742382556082284463466393335804154488954795813043857009477298853868350662511109281237004135875286247132291511807795821524989285532930076180995117341846718432210124184149357451562411649216760425222869583293191261873764026034574986774304224514710058928345404988147258922892586682921519647264291704061761754424233330634202758246185882353757815753255636863996122856510195560522379759535007480869724913144911999922816509062007015072896440960460033240964903026441681964420209738127959205682249754095029896496308067152429382295094832024022262815753931398101727291348607721824799567793179059658950084209233460125565842550610024954730599940385263997085498536475169318252536345023135780847398797347890627975495282083632663528114218373741137509109126566725138136684904385244420815722316293239854577269738316311347503538447161272319981459089979583015815208870838224959320216893405708830185202374524770784797307240081303058448043042005186425091301861661962381773702575323160669634725131418269536540118253861795913181231072482782671726900296541557926590331007511489958712196470087211539084613215787573487887090567279001801644441523644583643918666585453465860830177112922258310439069096073192100078623726806701128106147107007736600203358498491146825145697864020127368037016940663507959831379379959904963535801856092184193048756271341397290390321663944590508699048341920882124171264792066822573798221886649570734904407725149227720310248853611794338045468855215951759673821266858361481504336154749820332887670315494946512204503502483728018676931143863460735503594881395860235972102840421112813786538469123250980011417035380126950893221502066647123230797630182112423787986457700349930728890654763600286209454183559525625844087240760508136585243047670540532135506590595404734170800394848375886854070841450318103017533677592401735799898421984209516968566251627417517790977018688294093103867549449403690999545592879130120825344986425446358675968815504006652285203979502320824696591050975363811568608309809169064174278175611409175616742808040310842341929707849584699715503645158223507656270744347078321565739962394675111177868379032538901897167215380470209497825652174336390602113509099662877049240125070962951820104941294182484922386820899828346063095662609703998600161867651310727992101150639315713733166851355669658560320709799479878934499636992781265853685897498568166527051742883147413830699421788944879134390138108466319308292146605034815285526590078405710046732310661135676795546828225532111171236251601640863203687256856699093577400604594695876312581359641864589565594775229113712743614172944027229271485879635847774801291133501227869171880094293508935598016739440414423255462921374399495287465447461091151988576415337700278005261506750439475603315567780739644853863207037056421195954249405119698167122880632260296650172839271140381563145163511393538006639225034069696108915500735401617410669584224729596347106615196372597400511843527593815054496289218338129773958081621063709229298810344601417502417563156209739193454621021748913674236568188924995238976638955240633578757095708000546729779051915100005076251080817948168089299739806733959792201658274397593496473708166020399084441641814160073757098754829620604096961699871745830229225168196778810074477640937268803768166059373878012386868742377006638918330220246808031851792506800121144194219908766118232444016152482892349897230542181713513075300675403453615246471207940479070454334574591447058888596406972238834511953126362017359687931700573952858303365953004751265098575232736725700937138429811717014035471765524506479263147480198819610934114719818589280454908866719194241836684024714816561666655282227511803978975487239939571447356077253731271604236605646136929770853566512419143916388414303889315467711427387187218583594051082563264544164804667867401329794398616012508163183715393296796488073786859770687518104638811466631102459437368263240668040527171519032022440732512797614506093940157443318009327471981191727991377091430126602707929779597389559208669180603892186294540199010322341596586093014382653808588753881096518346983525734082060897460720370069489162049028580582791222115919476598181337550721060707684075109326954486529860187423515211618904580893749081421531295549984326372343100916566584995164757523627739223521401508731775973498726127484858387460841380503378764931448921583545102173812298339511725475583308870639327374624502779262169448526994694859269390638681212577641813459334025751823820651832135174518944472287458885426933187930660373444280328489192368785917137142149746780699432824349569048692303147394494279797030336059171922259186573488260264278276952429526357041183557273894600373036691255863024484956365522262823313675963734359139083188650209546708906367803153807318106068836768452611851101384660836299537239899642567878671219390605975942781907992907102296132334776118472949706189773517312008382560022053791566519217221238264226009875339515842888519220451831168904201388206685946798354899266017410237413133832644666510893979177017933234701997769636584976393422197488233792989177761386894895283145967995491304818951789909772304991885791314669088015275889257808881314953020628120897133470876598002433487608117474034849364680817622339417498603608611386766348318577935913765722641922671094873666793811529351602338329240267112748559741344739431451898277780067122169398111000099036708457599892826328655583024675674016922779040374641947660064285771414103226341935156564692342964335239104957270523090730003592753727412382541034977411422069246047054226603819877695872043680509951334648247732559576276164563940339343810145278566751387779260666747021349415668576127921524382971219307199986605797060510458230270133704668400607903280041480825060132647971555818304533540781176894343722477711981061886345709178171153098467933305358728078185907160925011291417665511499539366161280451791060792798104803654942694301442215732542789234851430491862091435149016096538848545346261191209097858497825779763616236413304266264606965480090949229319916922889871747669140420959597621486034114059799521886334863253076126907317887942092694846632995304679110258097153876380933296797816981338303137670678203354855354020493702567372167745992967396556557715744851330004894829159468048926396919155104253627065322900269768537983365344784471903104315935227610780588153257852327874839211331804277730813852781251691875029520051522986982949590429631290938262915282713905859352914906401265698643068756411110008686325353110231772554205933122718536447878771395845793893037022427078420860157224274384321433622390714532934919175035876752619048940167415543398099588700190255168703204622350381102981661552496300138714302708136608183779249000066152228325702297113964713148416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1763502294081916174001938873352323944369410415101732475674171633162639612234393593438628784294032458145711703068364677629990140152033428424427364980777768844507180765906458767196047346160438667048217405694819004226687553946072420760432504288043011580241509226928304734619463320419056410097146351891823630602375825102784877846969074387247342022019628645537960122121244924916187373541684049740356861381876531684579613545937963653469911634178613034075613524672641660046696816467847509795198423473872714889783268299327874836777552108318469290484205923053254803146040702631646168595689873386553815782738514418709472540600791503034132973842533746891093851228392131480756084711720485912561361357340986681005952025664601130813438183507365184466559486536745515920342564667299421915975129200881496423576090291297466135971378028182105398429757870369874423689105924437323992484136743300739752857649199585043955276112165610923145352356115794892716912285968834601154771839399754478197122814544089469598396943946404305468533872678397657633515266143865751295333639070368026626737247988408023211043454515866113890363006427343619976573259976714800131174581374340737594545985271950323790262235808004436327257847769802162502409348920290994307295036871421090100239571376260421878193398265845573359279470138801655231107752438765155973831756117827177852385223617162506403029280036475698425871840284729218043344079186699830166245164916128218477193088165695735142878054957699351493313010126862120652442415625711721082472795103600476001805815252066498517010982443448715332571262667113739909358090774873787060617743855066271059287652078975906885911080725289115959558461235702567271777153296211815524277567768771735277861994971061348531206696727090964120483114838854680105979237320745955426050251772254168475424741272706324760068939195047315670436194080431824788041661596742132701267844767117642064635709487710944812611559357990678149855151624374572360234091696221813583803064269819555265525929576218765988751750299832766020704672521897591900442568422070789767472711979842710140966353029507452838899214708225387098846606566989909194851443846738091949849022470184282337781920132115437611956241828200313319608783526104122523634952375542316678777386718208427333125123256565576801016002396012965700118372578548299722273005426488624389406429062827081900945883545761031687183697880302462265340741702269044044188971535154154402715518635579995839801592580845293416686558703652823600415576345663076615700562331135920297367236844366111314925806630721457370635837060926125361060662277383611328304000581799506240602136040612349443781764003841486508762303882662866063065358344745882508397369721647812988313610972904985166016568228011503504033097091099078363093496685926460616134680700903368576983455606885340267557972801489799191994411036507410447778651385207350075741700878056743750115430203459491277021075035851360003570328430537767515522740915278484808754885190651395717436510071605314401304214004394740210305413858734378514097971771610291147354772194619895579204294983602619832704018305299006187418177588029684488155333687590669789749763309505829902643141293014167091480044152316242276214260017460282364026016589563357102735939955526871826136037495112153653253383858841214739592415465309986683428890076587212739662836358517548701163190757459588830075154157696423033895337868642418815061966882801593135981471527126334483893090095474136186924352196039999576036646759314343722115151114090285825720711515887519298340450703601699792964437217451620064454132705779586201984173100524782027075967467221951584155006093374424731053036564616834849374855169285449603161307072464865560937488020640210678074589396282453056080708846645407015384382044355801183820720917474578006451982578588630630853140368870272537508541392538198494712654646008274163795256326396216149457012231969792086803269252503037113331882460138662396132880557178614639877602793823285956233791222664106114647571216883863735629171342577517821616500639071339735546510410939601296811415758231987903241592736448223739961338794766459739007526542922181126888685174221511989147521955027344869281163080315353859154064757778910352784519052021970350757559622118162342838199603851352107600833105545871212303166855643821025741654420951711631105777396128892825981756734646087323420249485634004115985693880314059495272690004452093070288611643618590372659624561334093051756857525346030726519087914706359427233269525712843392545545377053463448687451742527371204730556324833786646383869725263306481008296976603268584455473819366987348440395778274894985148034415044586024828296303187759526024669937076877491771993163924436209375211586605064537531202442872602045896815703877545499883951668570094312980954235097487662537036327021546481233206532637343601987129715963028759849283984351290633138440274958283256098251874348247382871283957353619457497619519695432253037022876429794354239899792318814003435408126052682545973893725904277960432888539379297959155577813836591000575435470943602942129008774000540917228009921192727203944653461839297672180561374536878692681445296035223546526571642134204716952333033747726336369277645127580887568595979625662256809969006629302237064021692737779771345290192055678228506372978791869692041071266183911194095061508587708309379451350692083730917950012290139619434335819978500004167174815415467410547859376901877734580090738223185384216765638475415466521163351852407715872486199024726382743015156885041145544610020828536275736940911742351424061041480830665135701161809883422592195209418335242922334024088590684839766376177102657413748654713013965635755755875532708074878572031191706945763777781926139128851850385286734496429088150317050269376237319171784398327348230597079959721982550690842922863816137415461435842836947053147182789392726052615567333442138283376443334772480518418730125289570130090474791098271274537088533976853566401941006359241783234839122545584810106644602186073819326296383327889515891317806409232545134880768030012214166927337304244561472172362465651616323175743314443458241482157397345547825812962039277280027250471421851106314478659814261364182426129797810804357665235246962330222214082268805847305846236388855282232073897773985623649976411214000634495243769781123151365910017718207368055792407606135263707720083060224792004395854761069615535567389828577612586932293305076344007343416978698681620603678404651327064064308674075034202648585498645713658021941425291777336915885727786218334424004139619483108992193707716991391991659892784098879414294555416404337097977501909418074199476368546830824361771737981016511153368163423472729164392388364350549705728339097059826020529534867845413178071656650098565329268003796012323614104015297175191957543551235261550678308969816188528854763022054865263185781742664395549912870466810607189289631672505004395045535584239477455756126960888629538858669715314382050072125883822925320640459892442227270210296062235304505657752545941141389219331839841011105663930248351233478847158844780862756524280765712914809130918132235655302518757007614709750519220355696461450060102415656232004643275513249622432118676861180874014758660682425855241844173578395704554817102051663085855624815557330518790603081206216159410281002630332531111230326027424515036930976006070654931397096111105733631604262696307655202298537790321479381078423639892312700730406855881892402575738433978948478615290859309620472253672181083872810362880090458904261960127721485836255642415576581199203084999712804621310093440599728452846468779908426165310995324040259270999809200724327398770337322009052476397886189863048923566699135221040954834067603056995471785557769767253853241249290137238474041176943838786714736884845408129378456443576987998079641596395806472149669205985154371710252147353307033223057105116071162324040315546671591309986421614429298724837148391098117361668531583642294328657028763519093886378977991156760722779639160405473249488990156598629384660811009876428121764494207059106872318582413475363284680648309111341446042051606148361675278138786610236085387529643577249229296560967211157612232598190996184468972042468699643922062137121294678280601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 422033433339930662619353006359845531008434574481485292316721752469086524425491640453528434133141594658814437811771600233419057481412318374968378463158228865197195262636661083654082171811623838298587210104413334473430673116299856382252161493113349536430863467319452586940363278966950982935172739060137933555020979476738140683492809566334081767048434207575284648637637432633914703813456877560798649901122829192472613836706102831530256643742755466273785363814700900050255500842865591222985592840619350060488218730036238680638561771450900306885224545378603554392033594924887327221833480058406685083339425193612856109255299958628729875357224124388396330697083708583422315220176982133276521110066636618191999814045976569664240758796536936864753383261794490981750286522454233899654049365582114726156317815104518819124800037919778546042547472033689779781229584546332356432187779265509390600973124051623646748762890581135212267147883187481095853715792490547039448611462294088933710300485135823784280454171975862540093117851455364418464768738228613172556456703811280780805664429496212230364759179795924942006999257917561166761302610341636078573834979105508594940588760206145557492378814724057371799166472761529818076170440218568418061435655589383888809421878375914893478589239510951852926130655049612838703549922063555870520035891648173146300554076615321376313346656109504214896435176244104649977928157132321020178787279167796317910433688485352743313178694429925773888981358324270989037941126252060022519300024728528102768044206964600599378571456676008157037085667309701730180482472658400653183711913645112592242879200708256570751938620524508112742078971384782237774433609343210808224846531300929644209780575360974180984103933639589421286475232359330819172589391084006857818628328403188484192442195578734833324962787846507634182111596557347432213592676660997583025747378210753112328426346019310163222649996524477064247927423456459525782081587091179515229682808196471368920892801828835648223220956119160339876254020481906672133649349473834392581779181055213314951773999274547145289157703322234314372852182060823164597686023138308836493298181802102630611790193863080393975210974135574829248069852086605076651156459715727039573368127447282234666201963872147955809839776004448174777840748993074842758527721085079076354556234551024999999799887396855591940952939455609066716134747901092736390625167980393090878662433215491318467058623404598165097109598819813428994440859156493233283968340078277858763749544991064707671421227387811995092258585409915751350992516795604578771562146613481549618703672040137730184842777146531589525440637951070820834847198832911728979083155633746906715531073042466441956912122349603679559225219925851171039796248116790745652352951903025278899043668750644539005925395921210373226136870586983437809825215100149571899326303564391745325383286559552682541242018587849463246785609263944688952904902168773326755729160299574778564986603805458531324562792060340882498163900700565664031645288767623823433927106993697947367286545504725761292127696864327181505198873020566168514510572301718920491722472047668729542011737212565097663866005088043032776275443649718707561294530010839246852774497124983785374025868139587688107430568293377605088656124504170922758269665242107865269137308409845259928265914212564939256954553278623813519129378836195360309431038641673765346382017567812539352734632614568385075576544193960882451018327084542234988193415598680863579625685585096401542664448888922401480029867185089428851118746763058864011075060731454147817287840768682479255126626341305774691490274348884694251341009958676006270297529923428254782962094554960898622660881392929369825519505943744321056700109817185254088498564513085125364204759364912758951150208046710267042095831724729846672316200916828200407582661366528563732339707967360773082872761686033272428943041495723376047304695222345686915265328980779143597931235828055632502895130313985810508898694683537126846392535420219742139209036301870156062115739950930653639656456792403265499451005013324270668700267692641572272483896576522260379464373853294475841131690784947280001912603126347191257726816491780975375177720982614630047630412861885301920829186167044313782691224952202134328581848199295133355980199690609106490358667109574797007063390030267706951962040968598533192941242516819172337337912636882036653335729764814448916103915114688884992334719963914460439654869559860283370170871156631255967985379335073330178515632620564286705701960737598635671587116815719369875713459054624542036207570454771924303370637486542538685236395710706700274078611851559078184713423380593995107392863800732564645508458460620504466773958120199511067715732738119902206045711982338760750932813369934912255460067340221358834927086958613970568867050599532564357911892745249657492774044614635627885659574846882185279514988198056221541901024069820914155945633466783552825603095135650197207041284540110872943174111428127495349044473062601273180536630941831292937610814591130539647997552200018106725344533995652641323384505370363241361178920563189105434483625707454566877260454827141427965046624672981664882483714455344793187298918902095968656249462147252998818398413558670296554077347732703528068559411458072050587500588402886951836873918942723777289909247242670746922105095473245300120264725767031335839196522954455424933771430649656678724746164363059741262452521423068492126412232574994310960370527604535357929735479772573937876257216806958709325424503938753226464639972179720281597364170599636582445335113756343258524595817172555941226444276704333757550523404731831341768335089823173636322884085489796145763008612886885291018682322064911762885412385989296573764778776258456975294557083922371732349031320301090307081028016879171232615007944685852849164769401759232540149901651702538322856390560857448323072356472274831245904393539314881986827326192492474209316862092485780368306547082953994515614725045646831134790919316323188922300474154034732164420651746604958506133485776286854122516964531392110599215152604130652846428380630780157688741856731278414421811214055978159159291649798941222527432732515925489421589527442757649844541144560207193237598669424209245345902762777831423553639241793113100998713413890603560018212077515632155544095293025510290989355203635725910240444327355743793050694108352106059559403889688421136982564922418651227460437329341754489779534887521596982368961538406694168828851249884623046540418592001994600168582265495937107308558080406847200083816918265442291672939985480479856602038603639502763164397766937792006168987254216225059032541693150585495543350563258627956679289220698464911971128436309548505473773238195384775104290615178090457867233782031569885645682211644925515382714562526791687982642678065662647146495132163220950073075949209058315553834377633506220792228708868378830046830704948673231320746869135110697211682752803179897977773748658711739101256186259384245507696651494960001273404030570224486825810109992747308911911052893200997407638624323325996406944003799212942471565666156301475365893216037780603077171637863326417427155211272531787997414578293236628875403337818857643882523549239734392527512305038616244852128105259374805436227204387657527836710415456273951577129241078008973984260854131869591828403905358671847275045689713705682897558427364235668096396944806057930585080064128924739230952393418658463144313826987559573775286488996598880306405678212419294172164446874254024752289914680227658255405767530903881464814663895143361456703820695732672826740398899714813473831320387137124316579323726303040786501743893100800176643284170982130806410255254542483016870983020564814458976554705637694054526772894531681238483267238997941764499043247359280335848194452547623395303766733498296431711503183305395222812324602713632863778267799454194858153143451337948105498612072295064042468119704771521574677356567317075476616561037568519706733442287398637195790332086156051428314025322334016771071639283628538072902624069105915532872336419735704903911295177057845352915055570420831431693921761384444365023377533984578070876709829715345706142773766041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 84609729240554194849437911049935258466652285946766210896215260449548588011575123278055242083763173874280001985743168142390161488790456689691275904399334785793549975797091541667613826105657970591207045795725004130950794251288723715412439160801026535912417948431778122823863061221990239310714185760859838161540303827505520963387211859772664133635691281667026526983171953399498500825689976344728939960493147398536757658585379261876894191224137050815101237881556536955555830087285855245800904262512008418533254512509869742053109857011643981248253432967899213858013286803007505916621001953555190065166411699037351251770510778832318939201101490739698395864400832754212766524492327616859107275083719260564508060387296711185503452090411828012091497827027996610028869579602311505642445981902458474655872098739129094145176870818809023834587118850960476840476214589977819293499301190840968178087843460474989343487665668177618988598268121647546021733578737983313928793210860308059865401883603411894204488444360297901671365344260547989302520436133360501639544496209553175318498027559324404952461114197560848102641803473801758679956666893635073245976135724958445958098081306380914620453255152473633650872146458600798695260470038390060497751082170604302007949033997112010076050497044299726590318028415705759891132466517885406246196869826235357122311006757575988476628477094909469257701136809702502521936426439522641951961009774570360572846415636373841173678902553239495717569384885254464079268605500951382555733404664925239004836101990032260335888155804534338607837455352511503467339112914406737416291249304174297782807231378790929404687055935655884174558540150017199007843300867196150272781460880468050627074091731130818691105800639505905154761479534666675899327419022308642208871322201735728835750918392413614545453375048775571017348357782543249761177987789533493712458768442345103638481980934636047872104435133559597662185160464710322065222786233045034998148017503183737551448775473575551502523294639483061351891850808625290142966687324153210827367236302376356136784291150413551293957753961880212443989767531018016523293233529199913454029944977644610349303745563705416592583881364865273873388052736078798424431194333866756979124394621801458383540933190589048070334348137370363361872539416137764608814775122779265999821694112815211864461259725248548081015369378833004302340843815993136006249736625366835558035875909649234579591643160985719317062718814716414768791306566192870945165759747737948912474127188282549345415056445002506682908942972799015531079567768925512956453727668504208522370463974473238666453201957350094455461821961844107241871793294872182231194885013168855916699720741080362824167221266894437634524684257903646630445302169319720762364444268550125413634662273115754329753113817274388579646164919650918931456332628255196722362983970165287438755239822852010311642692856307399196326791802512522948993832140628929809896524810089839430888352357183220336081085504955527529025417187430810779571660815719983509376342234306167825378936146046833621831270319787890260818219318319625237224703775710244245806057995985314618521780112549591137279774302195126549546960009264656649187318083874373146444537929425094236701394472657360337046182452503978293778728700396369552661100384153600133783309288684537403874711561917289776985250846527356070244397939846420668586932268437187154847277356909922802818273870388522636417567463432688944312851240791321022652888572819099259244494717819375941196583361542735880705270027874052310831584075531097695281577327813318385558060680100298957262739145634277407186697617186101111801869055947755309101712278907253729093941308832355182480667465765387377099555477489297736475078326178520308207592965080532542687935535821181002274960838712375541398287944129024061888263352670615522110316869297358077564679996725339132881149871789771540811186713026654973326218282207028100522539611035786858300728192601216951427412437654819392517227647422078134105046702444463678568764517588406344794218037289064648228215477394284974907396289017704155346848823400302341611396577390711134321954684346880670021322023466760220398401712189388368382269101579858154611094341335560243071446380506743512232128536308732142002475104704981704121328283542906536760619539733038584727762868756291776902043961925898944591533522338742624082630355151370305870443567636854603191189287370655636075481610699486921329841247824833560247284705033568836785772838567027558359723235658517873057655013336217879145203513965922083894527881133869840116356194151535152683605291830491539728260291091121429132228000244742303645732918893371530987035902430090437974739309132428854827698151713604139937579474663888607648132786172539433431687135034523482492604938740251663411312486262213060621336228009332803642518246231617758814795981991945100148706409504107095184617367117207941305699612607987761855006262737003841016204654826641717437641774006137986569553291078345215901760519125795758165963006608923769224336017982589434399346234911703262408551771077840346661374490879549780868383997592387398738611118657667809363252981138789450499277529506725188961680872727211913752078013416816225491377168808136178059908587244801674197062435198013973196733882012593976732442570386381702412957821639384790713999860424530420735178801355845242428201145443170553677034788384748054622474183902508236860796544325204279845303237172219012372315516512603518807203850838875934014272825149118026221444783121532271638099213548281867945133369492155903439748966741073431778058295703929190387178972684814801589283501523362087687518279787970998915901543908766014585029557721835025825715348861771840529154536252330462205131430490968363012995623704176006691854598143713580331500247201417925116579658701997524835732700092247825282107975885524294708428100791575403074123848320172496368206926286041006888790348015791704660444560873416941309600293562638623405925858971849391826588726400909566495599324827614109872707271814800861937398702292865093734887764409406697173232351291999221473721232951248188681050797229791966767761390580909697251912823436070732600858601949977768616702132914598270537529686860529839815403879926690635633388841936650143730487426804981983085266938529327668678617192583069245728295118017092270915467137276147346337077189702515238859864331379677795152630926332057054801824534641497701876072073338244230742744266264271759932850355166258579270966175710360255983329089996729306374649927544212946422999514432739154944154993608701733019416975639125201802081950634648999538624472768292433525988168558638377763367546621081656488190405349666196627853897742228561255954847027149013090927561383943304318969169741583883560112287840662998357848568110222412468014215189476230221156029877538293426227529149607251838953683015262692955386701316117968380562914209689185380278935153644183352932908742800799190910083316586585875139845682173239466957060065942545176006197591723167377211001778156470638929271425187858123285500780730902069057850624137271910628136805009556881682002452758584802155770071079358002857759362543935924116011282568841161028135879035266197275102878803336516256161309609339018444086233512232618377335191569118221284519570929454235725476681979585170356344307885249654537052105084460247102365879379588331021089196551326951693750773860525213883709969295889124804846261470344834334196330238641653138083913321957931790838826028016849594397046628228665304828400891396080120053618567911055236912405316969631866315164564686126829742335257569808286607722496905797106511780720406980241210439945792987532642509671694873668246742632156351596636269850542262327805779668926644280634456344801666259822580684891187476586336474602064877453734216524604239594317931968288953253475206621581240607763959628281384486461875366178525484083781163347070304514960712999506651653411295867793253051731768437917405289987582046046873318813659540171704889540250199789155181005775942381945388334410893055446554189304576120633445417500824254650322505975207667104012236628127547219111979239934861443279364902423689086157299337293221618326486198701022114082153318178052655899375510810931456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 13863797059747003320942777757170753266021766692755584754244103811968743401118994073065469171443785791823108805277813111562995579170093704416077990550868112952191844947697658757947533603249706164437267067496023634075218071862527339675845400769852634069921366987169072292966321182442130988257967852591380940147626078355389756530712584738171229443143915833827669217301827490988804454258454148231228029479456058889291732635628437260624545229301608740577916886074818130862080454190463901330058085532027741190595233837819627142012619521477962447077677633736969614035742931591497312593080281477954369740278700132656731224098573024032978438785219613008596323176231014684936337881071090188462815585311125530407905323990551973162943546631640744764360530121174360499090674316523851774997658512104695792797071557973554541809187171351997993179006174894966642616025789846669501423115086448139420253563731440202917775947581703176993768745061820945171527359098245106674288772778285036016170534513041969058709683531620739250047179276392425040524395022671229725930873813666900632712213193423955741358828299699071154634162355428241880619907755984536316512348304861098081096812644169509419663821409899523256340869282264528319741806134466388701901648526991349289853218295999759975589656108452692489618836825265527206494229894305130026536804419802626137882641134945760780689411650163778980362491359914605649320142572044037209786869292553876848779919577195798897656210753165675422281548588525823801086926173134104753939626157832315788690669412494843389759151211511331450744229306030338881783168090694097439035343823208551843322008374776986068232091440007485276794703066135561469203566795134353055402296452751073619636702121885396211586561911519985199129908052720323754243085083812473653733562232935582304207562954562048996619295970981570791552414281602880211932852295520418497616319022195145898754883327180042622066074636417070551292481228824597649306137621668613787652178972327323643222611579477985474915643660321139700943210377634977086298667817823048630536554113424708065678122707805593503237533094273185837740653320935603577482395356642898029300229763658194187465092500209326984236957161214107429385515843132381778195439746992226776364448707288775640042018228216043480611545448031642892735727286923205908856186531107638189496387224721361648696409878688001750438056829450464228714773231582214850980871319333759454617220499315257226205013431951059612966720108743059793278272989626767018513263044970850147718369150816414528439775228958489248809981127458029367691130007228249483885180211105519200819313658081932677622765527319131790763644654412715513496316228270013041745188710749859416924830544365081162144337786656415449376635482504170525238752580922286098714060113123055979028175518478665740926409130775957825583146544055701326841207392729046449103819133804804404189108247132772279457418300128129167149247134868588709965892858911132538512463729134421989495384035854324749672347750387455733579870725817462240708083842189759976649356594556615849784383018088213323160602132397642102576247723450070830752691369019430978234224597514398059823614410841933187308297769890695199596109649342208530655074605225760094309908207707026094182064665559528334396603679953907804280840400060438521729201673577098184958686514655021377168781928484796113031932492332201911429736143723115047871537143994741512957915145795753042733055061655465862157608952169827963353391112630072905177283441931498702427362557673822853442763173893924890664031610150770660316872983808047453630105971866725042936986135334488592684036199706415249877122503639234165455747194871445297745856411878500588395053925790890418678833891455344983806330263124412645633257694276105810807159695622794657657538858261352145744814129652788401452955864948657763655146502874793815540003679587362191881358108894744996431775172048740202598233189890681959644279993840270228764492619938417731633285330371636445784045096554830406497764090248293872143311490525723033038582757437146186056559275714752044792748046267321350689368739107099785391808412599827600377160303279724574281935493783391834449624455770963387106678977068901569881081126571541334473796507911323122328384477299154903553749529655554262751448407343827757869356394598262707184948564578195374718636082056340053655491531544577397307018462077117116882839908421085287183377101605998700131931915359880165582785767613012238409750173744956569649454591616572589735627740471771089877134534975923935961401861846675884706417994890040150968742126697455311602097731122467796074731962386378406655812867970741987312621545008757644487595238622034434052886180960840361054791417115581752049675250858733975438862862780915016050596371963698332735789738789159605597088667815371741296115555445105653352451792056817662598845936994662944024339791185506311920659708409437603179099322596973999515896815490335736030599383945086831404939470219677764414057909580619386734142683517598651292940506931302795822739025050787560408935307515149635894492375995198321411475530188473754381462832428213085191141321757966958015676634068737532911103912984829707749006660648060542865268916195111421408566795302597695572941329816006587716517100059301561030496365675571265486246567673505605119717620613879613857012052796167658620050298189983260100230093184231160783714629410229766728331219636736416053673145427632961643902032346796431960418868352934032248112629293345758608007714474619115168966998366374871698152070069615147765552514313195021444596180097719627824947464225544220021111732063770790499422024412248785897649977581081868384219937667305780358487287534759475007686290175771298972004235242230083920814748705908394986287721860006486403421522811531469968836629996744184613083141586103367106409313206959277638974920906237662124683792411283043390917311369804098403992509048721669410466753558433645813812042031074060077008592340664582110986458696124526496556893656887191111139973566652642235239059236512738915354502042544304593706719950821357805479479662809417512457246942300276647138666351743540071047192018539992884332162705343383442742957674697629509752245490029237798880264603160356716761357838758799135483314102246552168673626442161413990966878622343590937330078928421350104721802873042304867636231029445548970989707995617180859923771497819856708919359106914494930600813382327543191126690955381346335903818573230809086538073789235713286310331254272116693864738284048666915169165526495957732658542563217623370645976874195230461836701722129672469604569373573285981480998735575628804050737510677227471231949171963352941451782689410071366589483739901630754301730921298760626177753235696019439132265687195846697421274490725353924346331144387358016053012515145101527335600712085522820617747210167941155296463612473014388691509418324817057611445154443526562946796424342489486278477257027813938321461599310654693384553638649714413592071768961274613445614648392376870156102550294213662469480935887697893251324584136205126349408889121720768669024963396710664043047898330109960252473289643907719988341994185099614639471659572583579249934417701392121587303354793283291967720918406799967497418835211277263111351031235384819537989790840810636914359176515809127177390898735096304907182036626800891960435212402874353704540330035561021465150640152337801937262460859572743097089057477899212798707841984567259348473345963870078589186138828130777996003632424601727420602500968884799388140950841135013807464727644379958283850504797832119055450565351781972997866317231814861705281964478595810750565285501824736459026969729412639451997295411747251574778308950911260896558685040518409468921847619871492688445620967433653115396772614110763819692195544160132275682602155086909061907234972400246542655167910100014465564510898514962572414319364553749527262223513375012634256311681893284560753882493531933551498384703486435612302033958723813298105015978932168727364722938475411087827578511099112320011998204464340426636882454445315438607413036546484934835426279799334302745642123555338429083088723588639198978946007587769965918994464726222822155990330002650433328816479769569907908821296065852492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1548333320967911412130002859778005768049916511582889811018392667529159009694645160858671284511442600862536140696956291506405573625830328145365766680059763959449432405882726977388096750057539746169141528323455882570616550156468569222050092901324240653235210281492630812903075945140955450730240271343051559056058328401930198479617408151127710365094656148421123410436877005476195588355521285165760376195967227568839757950828579844393502964674705586842651142192976496819642524881666669004937345293766961474460972427768612352354158037374584931397673810933075433642097694157966028904033586809581264683402205356902447516781399924862240295925070574811160807516490424158939996125988396706446969453844904788610258873781231840013025546598364806324892219415668054055845008367446987419275352426047504689285142505285158519977176089475517228131393753745852659587872381109570697906830496513092614814639955002206657556735479913006781869007836579386202686810185447322567960512303741400164882197285044257524671759176306390919036441352394865731361444461010223861478741998627044690415581776539453944947547204711947852949444027513605336655165172937234851936146690409554281231249486678938181332882067661376890730148398661707993761036748845330990104989436495176416440447513871856027128150473078260210281543048462539892435170394793266228318772415970593017210562783755988542283180528940100957075331771561856085055436166765123928808657180310797410516414018418521847500842659944090027264759810131138352112005804087683005719421341672989157767537761767810237279172505347398908184224251401273053897275318731948841467195520056606329834387643890291608499165142287733132024998972515779232067675644000942662675472361013642732668405446739164843278286678429179500148018791087126861019479735995569202222563146506456868329626501517037306960552347476665865807952041046831808728291558191446458254300170651839239888926139030104071172143497542397196079944233550281820329611595052176054353121744294727209686098904319909118465146754967000604174660249407698244267481604773621726016671089989511437218080777210434443283891764141004131670844565813872980674860070709869119741898136619519867007417077879567570647656088683913072267167643003269422403207762843552843347733699909815534712415576178590341235755326064751679243823822241569555168414992121311082012062530503564542874375457726328177523215088364383830828547809300722855035515612354587693004181766995070413627735784480805341040745647686322487738726444078759478014010726708722437950603585765737622051187207478080433458791740791244355443419919298563215670855246690658248847687172063074037968588114573825400025472144124912698611342544233540226941370306319383015315297409338977289050119230382548694971661837378101933377403546228120320402366224521578136567537205981587238617676545635913880030602783839839354196092801935520564163521742851036895567676909376996271455506192292306902398484429966469454295511030891215410569455337615936973510143709569315774881755946417879378466040934352767473237729908127789213083359807893223420722413575995837329293174370715259688732960519814415850078724326302576385542731359586836226221453097899791265665391685210067950259616703446200821526231559887504985046941963660780267121921357519704633083961540793011186864952725596406157564964060231296771321318148911026494896482408272041705251643392120531060728527009682141918584822809290747901892680531278064124431815759262532470930779437348087381002092220208807524201714953971990464176077119672432711783958160857309556344847813174354786079609189109735530047277723129270929706942120530022760809348214062076074296920452765760136142422237847671875479771812964494222077915394133683908146296838245835942377279470338768478570940432886069234265407610278745999289592166607673150823851080514608870276986779071512874456715473212138265332947305151636282920801025369661610278100612098964420441368502645196787127408530879201178777706329855948564111725410029183255790846559216895141150404708072312631712928730265504672681293657505209728843659050969834131345968590026571585930157826071648410332788857134890019885453981892189874678991952275234555663294352901546360873183091542510987624003087757814295552796215735052401267332417459180005692742938263344510042931227931801469232211862913863922546409560770035568102590178301438487315563978987146964066079922881501916752456037821708485432691345236076548952659965866103172991477221985094421541042082732362184426365776044146230900913297387471090278066252515571926967028557088556113698492072271643227748466436613830544770467263190235610870729978962923502951828748482370196412177291897394272366424350258591654413063976456485861470627604979330597888251372184891088373729173141617264192971014189431727201965892200322882554616220195032243179638018640446031147261891457765247599471574863115605677828387950739946240265668439003952474764409316495284525470636988902758243146649196878635312349832107884701847004518792055743780823637558400650296000557044885591514107228545919491088354812158456313804152953486856775268874030155077408816023988538033486415560293226566063526106125370543714036478243822925337744294754980403374017337415160791276775399001942554871272586532156056807534833197504265739424049592595154933946070897714780566907606039843651613668516807785628834970760758879578155092866800889819821961867897480120017825138792900448971709524345610025780138375812009158802851077031012508087304098558969085321622570279218408628474176854429659249253855086819967372067336781250960519519239772403668960565776023112981900095897216519764891967636905025029101024592121664049625483035361912754711401598284115594655173833451461177125624800837773712607228908132988518664157705514334025921217958893681254026395472369932500217680094305177178224131722764107981093277457119084493112909831474229770234048950181149268288867352953738087123360245357266139387956248518634843932397458346987136727504374270010228834622131746056051983302283836961902662642548537300550879603937909204849304798858615543043876920428438849337406649024343107189140426649071167114407240595723597969848968492913646829319639492673916934628884587066689251132923740412577825044957590635042906468499997723202833258301897430230608729457523906375632501360612526382309828860616429536290087573020691472130051693163038668089782365127524282344049224019136177066110428548132790031059987112697509988842764572946980866542493239785279062076237273171212923713019083094866338794200570574761600616328383197790232094972807478855631599182739238423477004540685479750964899888160945779036710448480850053828316121488224348770607121787470978350517379302951996307313574811076641052819545209937159026042369253840234534049977206089308643493963682050229633845129286694346861212754058834260923374586283622165490375101599058493805419127193033458659675404074441778281313103872653653713562165397381819101306917779786861941724961459129352522372944594485854118779976909943001880574089153054706180577644846126674759561091166519141755948295945512709307624299816356873631412788032566242050647332946211401415195179707453896454818809971549864299161762208890881105663016803705765516537226948904635033641232040714085201973529567014452081976237722880743956139082507940484051230207990128423163508241875508064196952963369762840838314536912435799690612669435188047422401872303929519045826011805043581952606862389912595275823536097067064937650356978450176760194163404855834841285745980506633700512206230279940243139319570001714825787223478786326401383093904954611069977771240783663385096993328742122556169362220514554928392095218500542494120230031823840919723692945082391555125761902324718241848743111613351514684327018487220238259386165414594818915670494057407711781860886730347785046973241301725997035482344015918273736692219991385985074455013798466045070200834160185058353039403431317021147443078891075451973696040000341368489878355335335230238525941630765715333065391130771163473280070747485503651518997054755082239280772372066661920837793551467943058309542823331252901606849557003188399308602463648582865655147297590608199618536433872306498859794246561939260964451938888160467564469027274905352512320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 273617173543397459843601736162945015220203179093448979726979014712816994245963655657756005144176600390163144249649028640025528765071758131475760924869139833485080875294604012585182424639466611091123576898454815228087379781371285967990435870281420276718585641716252273142278012177150828190905625968193782963051681760051748892091300650401126394009911012844487531293887608316578896637461446775397694721945699810212121175829025472576304551073594931463908623382855890580960810849865534980003251257237994203972022249931469344497109966675778497633187264286417769172469056277729903947912115281904153225047078947183992157368705728726258847211520546431091690642750353871644218955107755036565474732509439357371122245364851780988063197728304318784100575108891905658917930670698851136748709820355919637809476417165663101651514220184193640790956928040302801554949603579389404263695187033281510566718629813087114173100219880581468053020233691226693381231298792873894867341557013832129363693390515982874778362328179426391570354953580939974061581810578604158819646982002874572709268297447374570030143144040725139267816154153468043982169077544025425749624175680102778682228030166676446733633673937249660534099429350810404062127866627232388414547715054267971888656800755326251168733046185659984924795243037220231625371262306904851414041262706592572919823295640957519305978013652250278967500166492659699588970145823684985643565669826454000393791256178342661162563755800830823211611463271404989221166119661987406514869781687580411968860875014620359789840678588425635378847454962548769255908317587601968314033939072308307512169833201287616382934693099458999568225645922727439424179396997570915387386103091982569623416517583740265976293035953897395365674614270939285733353777430076790277886778286033932628910810379914333768519043761564653030700187961888318548632338269358084004062879597319632516245386749515495686313836973764630703702880232718073750665090897046617197024904614847146764377240179326522909015959641649096458970369803489138592637526722417622806870905522200363026034466855914013994959658454587113349243588675265217439423064010491033290341603467683658120916021826819089124859994549873242480532843456224047320896065573192364213087466345787786795220061939317725971295919111899779765480726658655325450498473725326115866439412198598577442720734938451233925197594228151852658466187860835366653566389264315816624694242843670641452286606008787365251703028308949691013115521051739654003359842474795147092555425340342701758970913476932401432004162887019214969804128450622480549994395085119086562531722524254385589933954824574784704202141052946549852972878843282685489303683132257059694111918479770097835826838748829640619644429032333553535822986436440870189286212546395607453280558740483249570722762321674310826726748589078033766720907103904411367235099052971744241007121207786327321445247653089982131805683613092615378535513916165979239541674510815162796450691418928767475817516237785595697839185178831135866274870627738966202062799428107459564737544334417154932016020437908556045766062528723374697203665997816182491855010735436774583039585275818807890123898398644109806906039466868485435649051353585438722538846567302582713923739702979745545108267292700897918411319050258249370237785178283517380357047758054262120624366178006264709627598177594678622749462299389277322240507073241361086274219411546487441758937313899067217735848272425194493243810166010941524434202958921516738367958246629455819957350147067918372153331270284208084761497783050792940447992720350186489229323190377610656455881810315386931317534582480496357604361605125944405526869985913497775747981314127709940408217059329462403713820187432177668778584607199069815014940412556476812511555012705910481574894212135852544457524598811078813808496030485083078096774067973394335276968704759033929457187030315133304824557063558013682437272190680878515369818395381033137891433200820529848046049836645413144285545411236158512366328499325392547327604035185758511840215687910354404911873056539522293040347743625172196334793226942565421819371232275439073044238468460128941663318495469048939301185479987801312519989645589268962547190605176810526078630685473276234674372633570251289749043944457571608210027919989506698667257998435801134405982219951435589945006279908822562624601981493788268166503957620575927352596288005020054462427948404234404059380167833167253305377730302979884055948707843868341947752505573422080902750347242616949811692192993171766551235161182045557470287389442706104291833554174341668874777036490003189060197848701241767765341423549251277296428291464247399471425200244044737391465850714407974058538591383481238968179474468041317663259020439204990300895541014539829488639532502022758429363792481725383286812266138558789315618762836205739361178073191800938266560617654879723960414532881849874555371827169399599240627403000983152455943701027064699723278248400167211275727047958195401417745918963260101989879017148307098998741452043855320036351215491875117269227937693557841944507368133902103555755335446888693686753804881612651401076097875385898757369549247325276920859194915052438401647068811739805898270125715662429037831352883858878782597129444646216127584970140039794645835995586169107885844211346158685036581676673597588921849692799261134978359594768633676045491223585677859954059317818808739773613387337223306976078040704133406550704460068700913197376717778916386677301429027780461161163233489648612899673285720119815338124673989052374236105219678589997533222126173889405978844851566026964107951141012566415495833748482397586977026766560231588547325841027940894866424921799436974457976964604905121916323969219356126406931868046792074912944321855097402648013714711989413723421222258224366193272690646752424784929762871007676443259922216648084689799289402047382588034450253294330929862164610943294682729144996448428218970768301540104251575679834327902928690867803295713306791312096060202731296448179251514774747285601507692341400622767468775744312715349997876686269249254152918935057768996586564334372544253150666748704049282003084352711718656738879298494884211985779920213234959862056916880831936361081724406606475697242837012102052486113339122129130732405485498657055522602161245779263600431822368227162522637256822076937974037791720331171601604514374890408360901753413302252363737976876716200753422341434110497686177405408522943119260743779329359074491432012138405752969583028652098824735840173789374237780139402431613984136360069315326731824149524380137022495963978746496372605553368992824500663862508511480076482210354571342820499744966947643722517253182446689983461978292681710513244452816665779465615436721011722700772612217743067777989785447849978208255830122254530690475530316548725622868303358784725061311680510832561464375591250672609559499083453853675959221239991688367022214934588967580069036751642348049565077253288821102433147385663610457801079573050721396421990697247426862312251931762726383681953937455306655045826354019415385548854636689023986317435865932782546962846857952754848144377002542850647632896827111031152135256713978174816076581834576494766451328967527719852033369811869280859218045488286437602153035873759815492878885258827060566859984397900116060890805096939038324172249727555706979688662132312993447676700603200936719298831263054137955135603840472730130144427839269129151197629261130901174130069287962121963618673508727050084764025533950749394778424533993821934110831912697259834459510350783026906051614323958783241666667563416636219573452105031025204938719422335428463318213270305624529047020755777349331333495483706168573600146736177182634058698189398425375749032043708315194628276550827961502732191806428819582973522617671693965516991917654727547894079367370286895535044868577434559246222333040355808973460025144469874567807473811066785165722729701178214894696620528847022087420287838257893496683771967336398950614117605964040765342549931360008174208787209578776252855485843003826447565298014027857579338969480221098195815038446426213968940083948167622159096070709413629669652598138822272783899122342566069631928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 14285684595136095481334478745007567335222573594679099528646041380801884041409881873039892881095302724185027225645827589452965934529229123684650610608533250697710050205263783563209637302063605215165069691195634223808162301200276185444723829462732703780955958923258726017027406024474285515096002857212248811747653477775950596723683196694211129615242572976013276953746453434990551541465927719548151125273937403586602376480277482378538426837940186459717936899202713014848155610384121692871762579380672728748214408326381588164120315649590433854066616559047714729676711418196727061995770378639176318322401386983876805765428829127189970312887408781790406494365050597397518986368153770159531475932671895152775456600389688561815252325338152762599257357292117694924901955718130773853526916707438468804939608138101244711565766628449217868928125117853447869817911577068588943964842631218907090094417851491990372875030778814382098768380026642240501828876123943342604586993974286197032169273423392572524650107670475060386013759788662625126172354793241120111657730236870710364506791674662877918160316030733529841166881883608098427890724940919074645381601747075607774057723812985081637813429867894459376618191713878676773416791348143500106271921800217753969099811622762714019906876428486318414182452257789201639183099386136658788690755290228384514242124033909933480263025380900036975039075603242900675025429807081906464867760394705292296729545188317812203890346111219298151008408919787712246294329728084156802028497886082221029064898522218163897735020840046911437185507125993365077104408744978974758734685333312242500719552296837640458654871677609448335736467457537483883447220988736949998254075467985636903668911262069122623721792894656666816574912170489295810294907970633434358236403954314490739278694123318151044737109100671118411966997931192502324140607415003723758834764611357365596876986027074504057233741075879593317744777508987643743233389676335568351897951527571115413379570755085941950277273950561303269188174028878310753967700497445386724351109838502624072460229136053235823071839659405971492413940804026887694821647383266813251209290957901021418152164958536137073396604099126283644578815356837186687496738395943330214408870083740200494751774285900731101038840673956675505524964963172998118807092761683907778686779438085112846137788853898163041049923469491352310968352887985829424126623461920016189447121203227822334722463504239589585741278821211549724475500645464210026895451449401301735656904491880044834214523025895714470248315350665913133861438659691177641388239840261895147895513941683394194136351316663316426463872461429404591735688299192441099880966930035102099779349223769810158389363668345025614631599569909492048748749120934082575273362805263591228984817035312605463599616530110055563084751917052030609118340721473396825608396571178119534347720007782965174402011282918347965296975227743744052503689048963546691281822148243037186206604009556385523758468975353386334779405493385932560834188632924707013609000934135256519587619879867953220401914555483602425479587328391896752571425341913371756509232103574994561879931752988991435740581377556987459834114485717635294663441890033048853131834237936694782706456133391379372516809827238089182073978120909673064341248396797333584619113657924671667218544946781133350093755800721793428014864045541293179704636902546678467607521496389795411097388839087390660595238973490620888062013112166026731588423896838953705696141595324454155108470258237381050571683173648104839628793009705359014400795070857529207619683483254918920950766885435428491887107517124629816036621669207596368857831792883045234005469756221821621531077595659109517543011342524519873129362283143670261737813783447860288675804735604994149719399031294257213389762599499091029486538514992756455589079713725245602469068839520398469283359981331243549655081445083904201470646647626820186985714165039863253023068001931534455481853471193318978059043512840614264908699443968126451490314209654842369039252935300902329195499365246913712214665870283112686341902672592730507883003606545909967113390782087294742172200958041764081598059210292063751646679593370366409357923584530016319418619040303785770297667308204690751364364009696688982153540791066618774432259386747642211293816052683405759962660034414347027278766159439747597869327774221953299990698564192048128460817698978902636739745748370137854941176391693371841288595049914027916637848424186351490440926576550109844610002777081382362099570600909119031678925829835790245848546091834263954735727264453530517037221806326633927961109314109938378434536692783100206306192642873102555072870089917670039452407343957566415305231819262926600849184717441929681056344489019472982580149846621058966883827621133646494190539371563949349304114711935995848974969987909423229935115791441561807773184711209861755463891023480487851202706129323163859831732644942926262034792291919302387669647570471322204861270726537811428271034713284863245626903272366431031599600933354819314742558337492170392435898871966836392906677048573726313531008973728465393365656066366440015622976977861224319275359659311678161856126368182675280757170891175589869445021435381566482266513550853527003993555192954053401231252254752042768164518846339923275576711116915620717874568032627609611811116726992514261449030859745194118394220898426611156824768960467611582323789095789508398971984435942067759595320035954073725939724492167466226384600544489571111448278254229263028888887508306762917569453009337948102975322098384958523481629207251335881148684340765628147692737115579473141735132180984148331538491645160993040596596029816012824263167727314377185574509543374759918934800268725541886825451685538431140489204196263438296729638971249869724985663326596207172193777985337078921755281677077039101411889802784224951521066501197845960608425018523449842176994983208089298046851133571913488052407617098123150253463754836706709090191990557103657982279704000338182022341940715036395377436989232957686507504387477082292657307683959244965536961974056494552567719847795335435540845037242976539595150330131401407420290336753773738496811577696468508791396100413853642100877257484182700633883214324300668232026686596402947995456166366821353423056864491884856110928330878782269555533699514119216313615126268910593398663176864722601557049546959425884428346438649117670032400551728172765524454414218058033358785712966256098433608765876668111393163298173860948577149755247273924520572053098623707355082214095102917665465452499788084539477683411341337436978250795914940037275056969523613663370776509250198610589722891075607679953342506114464893344424453058294719125058968992070782530251481596083407332317522035769807324862693599618783534307286083639094316306738681644464424280323179544522461783176604302966748250725069291431424837422041099582233009021168073655387647896098113109889755998154464364832143586083000877390084831686378755388275133849648032572386814748208461419640236191173007057379314927306818954160723540352816131546680615078283973768375964688843170965514582480847222815889501883282062596157232047754424712185840499861413965598307040888277916714557349004845501591729169551752548337840656433379934598442066802349882800582952999048485342500940166435991945909206581310602920814414283864630030407678025308698494654573494936675938711860369028974343884275874559322752519831124878663438905364962401272982182760877509912400426877890615455421456562387648991756748177816605606820939321355113469461019891432447544147798519297528180626270408722719608349427902083790813276853900455300339934508536144507977002327991393766043805765910075423737648684152481227207198672664390562245007768355848325691893201181347847121185276214657347450172456581313069112472479264379867928109896111675640388177585304088973229676698581532506642471742366467713605146882780590326044141490667992618971572578102900838778389759561509848596151050794286434317506233998288709420173694871764150385777792699972620786966490486508703147304134242740713980166140792588927715174653659364540054412005814658573402073981943836965930604399264434535103071260900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3030736272817711500929342639433176966502489350308882261528499183923179720157061665191503968739800283924485762730645454444749572058244252948840904819154876054912117001143773417123909759996408613684056808723758532825146104921603168699231834314068474175793093117811044629128753823073827452093476576143904343365354505351387131143756699271345665730840108529263628820241120402497595579521172219178086262419523166582363452462824349239384564335506147904819722294947866403689824421197128207725412186469329480789601508324278068171100970045153874226335336358667378204418073815905417046141148030956805194188634722478957785933979882066984536009798474656063406373141318887300804792787480916639171400560055328300769943755350762564833741078798152510653721134788252035871281486211153709371365010501808602770376584959467712317994598988727477467498813177502978769908956001656003804669750609593831383116652161996748320561428481400262618996186406469927284805127945720075096477310331879665467072159929785485438536429990355157938969949057898315244154872780724296362598591206549772614161689618886110280531080591198236836202264604497675325319285329201255027256898560165677890026811651733377489133519392707596947432864909194313356208043321570397747358037970102168029305192370210569163134977809961773283565017819992223349648667949912890177512393864985926607823137275953445873612659307184473240042128812905591498372409326246017324854529208120308520351304066203193222150076054654361667917010129453416509208463756876271992038616880437352232043904925609733335634256564393076889282480475633267936507920220585972695294261874756620560784750023783522633040437748582687941898318133705656815073417801421587129267058117881003414943521825787005483165332985378511401937383115467874715686181732205610901735873139250122278801543798672430257184619235806048377795136807667260111706644117585838814280740190309144308094565325907086628992311192599775742900349577878283856326723706606885667730924536818682634683903947239306570729594910700208408500126892508060475480260831826592463117543703689918659869658462254452346787257208595256020723380443213160855542141761583529725386282389250464391299986650992657701142751505371430478751091008722621585760862042664164891985385188912884356069465153155907804939078696722856730832699233642076186666485806122710875156227114108591519704116578282614709825737554297290003738463223635915274704648956250186076760224095648967840410078435130761510019605649842526887951687293926034682592863835242899955116382722559957333099775746138877034359964156490687848075366473676378419204369491677699169630265507617702427948758221394359362780307741996089437493864923389063772741531837461797546407130583901853213165770685425753852966689092305562444113963422667681888224006142553291029401601337266276331724345195957122279313657346770150419401506235419301564184923057717194201281221823204139126791345405517261788843881089256767731114491922171965832384047500205589411869377223367087608841074476140973609437179932974229484175938144956679375656598647652343392074993598789243156539226150049751917379811162804298029322449312708052352332004178808914901301262702582987146341119776281213340577824038154753981079526722990311408910110116282697388580456373659366396293752423412099407721154776246870675560555684782451547982288450250017305230135701481300263398957099969670151393244960228552644893305927242693621808735279450383225547176724464353658326662585225982702382091664858816042610980206815458640522347966138110646053799211337761602305785644167319273289657924244023581836669561575539718014353221797588683404362967258701084188699143536839172773654949533448311105201994763461629966865473352756587656511020222235319041636713866867861707540795839058154934808746411694944048306352491928869445160457776180795369892735164511487443810562194380296400295257633110975525672651333576066971972374792246002826410348813031796140228429256882352118251801221454259183835105448143308227965117775171511306418802107802065011458506509607214856040089692482867039653330637335224472338299308322295788804792930274522816896629906021315484038731059972615680142016187135463197860351677858845444509479507432761581539927793140345511282575094221692503139731821655333534389493739869944498034908792704232095358623683828376626288860636769205545576985208856168693043209018004501409364132667581361415571372644028926105136236971730388840024774418329552893226094668280772727629493609600092449696131595237063049569576329039261628048703584032847037599895290197668554031912219062593819110708844835993849553085792121358558303627720009710115314353290139778023086803856118252703343917183291068170604141142009778869989213088226814571881212593470482876796697050034522483111451458489484021669466112727545632960846449551981696131258383384336680724268527817111440263154255047940275597579226722368028955343256864901786016073717849433000674994858352325023293376690470385657653320669130037706289965851411208818398519461243216013118074382176835142193241662716402804322102821046405025508657204441857187278068560791941348766086229449477823019680914032453679247027413770811106612710421566128847387995291859457288433672698154741043107133963582762509861310937727128624541158217429017410411287631949393997697896295297734713391877598788822884107122877848807613433165995183423817293751188424919158243992607861300411393012588032037443420553045114274497214640225954254401236101487244553997022577130150556844919580444263478841828604395054033774135980928062698318297984907928950366822747166019873476930581243935244956143420105979714846941842392258188847708324676664337626161550294553702914453567489349890996747367685502192984607122794026140629349246816579096896389054604257607839806291143036137063454542853065602500095437834724964490383039893421849106331014988711642079832449504184699227068155183081290356771022192732560479068619818426452847048694511922397509844374954521132069070078299522226773585673026556673957209586165249911095389061647118742986540172142277102451603721839216688649452072376065924872419647788779923787067687613188558249597239627067771625814726969103783475708098714010839143013265774708670527978867880194217027414440978943786345652182420376980818045136823028124780851282846382557803141316602663100641423936247876643872027936699857958845412337192786994442138101416252580175844488596258922414159734404775037940242907220353462295676401329593685449391933092091220302898476939606946815424918125897339506449126651488095426281462003299955150936757898722344958613377669027780995856352140359104287963487461689411844510257419174540855689893650912329227085446384706861928123387716665408330698332127442193034381407098776856602520947820270907838071420065773067256801564044259477936747631914131237832369279524222974327244850475977001955090683869729089439535975664184458258746065147529239946118308893834312101390979513570958299536958104743362767799217104388112883976372111137794165290110351518908434536238539524086358262852658367616185595040129571440846145421455731627678809752272433740366125280093510916011155083209181829482775554505362833607230215394971687492725368351794457910805624395848246716686609522132857608345195105992271509082043927976414316380920470595034429129404445802898973502257647598305442593311731795330026981875574050941635729535626324636840938272593116338990000070314572647574534850949673665999603693162508041780004748074101091917275417446952158783083067709711312304371214172893732595288028543242645283966562597162967253963726211741092986218155664808408097528602572622158639656534474478955243287590001294410093143673064216287831225044963080058722064176218138132248543847952167021423269683894342001171014708679818614605073834699732732458543639242261827986489928583724470895588015770333938010037359017266214761455405038381133759300716242996323306098189267066789617807679126379424341203841765764550243082542600597859824703953527306111768207165107617815806935140434490378168193234250598212030629806794015325593423278188277927367561424530226412417388734013513496170164315590637768739765763050593560332864767573926368515839552344798863163969552495543934113910403883918895178477261044380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 67120303599138350597080183798826612165888534260757712819796262277157704143351173937815397234492605384096504576495284775598132972990993598474614463551767343644681281256978235614636080074615051504066569626021095981799045728390324680613411247971639213212701343177876993336398423451737622872833456348049471870188585319428693482315614930090840794693650968357167804368788364857586611075547749305599795130437126298727887218500572150281792584414824722047575407752951554235982132193746998715730672711845867748467385417083886474674450112791889259173591135764846583006281052837292757114100585007627612642540233875911924283983122694583186397445796819729282758404018247496652247882089025513575284894452290932009219668724466762453408495233928096935445549562838174079756430768369980757908743510175424176027516984124932186408633542184347804782152773399283306657901773530937568602943792603455231417039794259518066452768954247380720304855656972797083095335835233030397277331385062161074023610274366687327215298215082895534439344099399790672052257454734778707480452062370198140100590458108383883552853932367009380767289205154459319723030117843432723593054323498911351797593959382866787636479763229875221424350588724311525890191426309655614173378276749202053252764887807525904540363654060818033640835048317579856778466555870051804324489900458017111005605952061922992181223647291651939950147842563385443786332517954527368015807759232590992382258656629173813572824606070425286560068476668948287926473279738268379156828415076411873618152861720673241901328614821272031714125451392966305135031055439034119698524196930287454931214993661075064895071297542833901209187286061714761127481489370627289344101989413813584527040857259641170341546479792022665876141703734666034686033511715612083704406008928872453701954460059626066878829356375757922268039288430048232559488085078498133429755518499566032371345656352960403119849992413643752131073796486430665495757051119507309356987806689043267811688200432625042567294840199905528590866013155651221820886925841948902200473847543442565148381947599726291370393641850359796116133519035330586266045953356764612167166913584104606662461358418476015622192207270892759647811434811313455553308675853214246119327542055678327452706050473224648635993852476375787313901035652459006269690103829953808134920054917240478551307715827703863340522566435668234653300408968816349694818949364742740234612819921794916679124122161462296471834719469677464986365374093421935535169080618828412407383234794111480174811110931447522287123452075650304247476233593424353872155291800132297842054647605562842847634634603990969042378431097593177199097337393846333279970705889632825293168910712059367001892231406188389976794446990163888466143796106659535996355782475106160618560019319037160601803630043188883668683913244598926545984735351926233449142123693016606980623140194502783953900548086520131474633817405050679821462537155235728675969336902050918534765165602321110030546680439403812353923800650912108705291754988917999615913325715500987475147351509180959523946757596604520371305973741727805664126740490312054635683795811339845428797194632526004427250696158256644086098592985716881128398611209474703223771148064037263658964744398823163604339361210960998979604237778752015219796536310315914242536117132068593977972161570233493868409361514783724242878331958128949764341406678203841708208354811632069028344648687648781304983540847538574590210647881942439894767506576425131849014245737752454173169208485821042290221551835973144699587135183643656960005667810421892506263483446109836819862920911529447190493613397055195124529211608280230749940256025903483807223389855061770766810476158987872854786063033068185884801002741502595897616172977680338013911392989204197990178661098490662038953160816104770569551002335332227644314347385329991202935388009759762697554513817485769504421591495158126415934211516320935843337016152497688348716359067749546706321009654025554953378968904039367762641810688178262131854022066887553684542660182293514729617306425819661348043388595190997700942689202963561799229960804657467925852391089805295201746608372478195493810132046710434749297815913561655670605631206580694501357924325493980409892868932507832564151446401874386598110801462525238816740937825398040407022946849264863872351401780217335397052645516594301724400466203282792044128585564874938578954103156763264434970397697741749411127500765390262101854146926382869764559333303827563737019219836525426972485003088466110177105069400840973221752464026358134091845649073606818238126212365281341743193503108410702234246443983419838929980115387862242224645422558616525658498784541487669655975041181602261107557616211098783308365758823552022625406976256792581971092711072516604028725310874231584127415870187038677537640060714092248106813981080719813695838470933923776518571994739000708475184499576126248251283847438822609490914514168722629301576648775442518579351933035649181150567165523411631285628232487238451764124504755643061474472591607678912048629064795394075729713662695090788934429543951417777721483474860924860745425367488397793777584041299888586840770741621226491005250310955530415167280524108371692092350069409286685686136552821402267362611491139016251406971791412788248910242524679534678025181912064219165550178033187842827697853653450331238901823662261991818881125121195865002849177847157215134251688962233837464449226480480908415562993937441229171290880436452106130414371238998927697391511284728808923387158440737468975484914007135412199680114872530120891661057043633080061126298240115809618184334849004802913746845628804622579782211668552065776062741063063199104686109354238929991666020822765467353754425766732353251203364716831559798182560862552048334869437974483421892348365769778151660902239530418069164415558630914225957761112648489386166406177688789547132620744033044489059572378934968556414611986372421126572720179441174886144440746263714977739212502167627367729936825690211800889979688227432897438167730106441791818792982392746664135855476295002499205996005667521423871987607735024210338914990132267178473228829949431314274881228799104866933942472387460535587000349241521455817754936400146663942219705051133772760674610197890262125899470196697127501892030093540634376601172464864283176485821634296710143352657077974542907769890502148873527491453192801420229567404909053142586281489165189163874272788660109600757804757111849984771654435719111836836067414050435271795167868214122787228242404523578048096758734440044281244077194952597936387400930399034535979308191824557583596238277067484431156372478016577486491821185793028804433132482206568613530690611407732222104886006772886043980527128688002570349706318994122015504220344273865815641680462467807634261800955147359614593327650742507387190619312914629232431642243706786527346916721612657700279901073952707006572845885711859011932584101313110186040856448686640683093010779288456796869105173383549482052767863967373178602736214730522941256439934353757058493599458346640170553115651787876814525465353471470969789690394425807584281381576137337933417202719250226665848961129017637102867398553046738999399451873199887462640005205877250693343463224588911884745615819450615442230444156530854430209400141877782457305352600156114274009637442538207341879559072228740687913183925378084436653874585514254810658584925949795010895135326047590840111037799510174463341254902886347186226020954929507469940869023688944133678468583766623271796998764462425701012341307101496375115833511296348182307356889886747105654936905685179043690418762775658376348945911015920301225105641134583575678936778331019828117375628322507956607094449993978238110349692699711070393995716716806178657871926298896256512711466069827580034030008855001124163345660625635318495393944944069204509122000579392502224740140600823851739928041501343262244807840688856537804988482218470831617571465500469174086541355229881822380111449192030167942928809954687008045705780909191442857083180327744321895692141545204924979488511502951440658601053605812288840497436853692980092292600527279246451485624535995566972573961133067125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 22981250590378161655455254497072379953626279652636851937469533301760186124280452315586019382989996126167933563983025332868795717101880624419951125343927621810560707443215558563985708854557308477442989278454651087823017238060610466664243193947954277393400211533227979784294677942128622988609528408341239168217545931896548029685369382296112482203928708321721872134165026888010418660896774481475621541782354603552990956346921401254345961125374620353684362329214097482310719449845756834559664858244800782500069066954282865056031111908986072689085601292704257531030032319645279619419173212461442283150719495163973994343455422782806883646491293378424418294679391704350312448851570060581598108400149103487264680609714524669178339206665445686954401090672903688176026752200161162764318765983212247521106624255078147889716412949827357654743153423916682061180056820726552377518571898212472245121496317873947527081765259946047776086336132815740628775230066858495429770187872872053082182471784676510661464446790659593932077370421052175254047391133568940834051246978135678127382034781247741398905300864154367173421479181706595219971657951133206626231111510170478074826213271898400863971294566490990121889308773837183867242438052925840175466404314319005030156163730930805345317580206203791101553441353839992607422832408262457521206466128606838203391190102149570265973879736990710206721537180116022167911934940044946070515781454475693523573932232801042241609558252292516738437542145789159318811052547960495543191045050300031915034259294233605547810305401107692125124338097388529895039913427597663396755345337340553244566797553021812475080432406067998454885367714334746395553009830394617185340402623926245029464582743425800147112726501228151219357579569756196831507313448802843187300866410062605708339922825233955642343528439884057041533547192055019644136344553802537985634961850772654568761895590502661573376291057129907375150740232263297784456150991078638366778246277970691864512247920740518904362545757515057282073615970344186188632879098169168491101600326732316466788985338031528594514008977791086632140645501990222047632668363907166707997106369962832459044193349080409128608017092921897676819397282996386395440388986815223819218089233974423096261052739661475504357047410943890558485826285020546826787678624738698476633134361865688591831229864692893578435160991775309683676579838302794741673311318185999654528441798918012530575854151400387948866437454039079262440633018568171460836745327706661519760521106072822952614824894024386616334287668173086756143538859251721252735399817204612600045341742467845828994406349010441344932131707919698781952471942862395447012704818375692926561475664079593280029084472181069474099850673562668724473733385071453469548351181102650079871507180825113359435413454137343561671962278867036789540273519963219602250256665973394142723976721092317690652288094923732198923955179116723173105389699200092751486355448281174117700054940898548669398679373600311108445834882034651084804583670664179820802490662572492368065016231238381056088009185939007087191669609539059276274283604206335287834971769878292048393955757703346785433403531832597885791042006681817779101085381002535368164753474754486136546581073200370035745369991367704588271690276670294686755410796898599922498920322662272856586956566532034599087202122113137839857907954563546472988488882190159078782170289111699271760550451226111777447337938650539316750267068300927935617283630930031090711625477952686720454018003951896551179181742127256784049381539142660409710634167233198617055238636435366569969761930727660808959394212431473744402586690939290641984064899557206886595425995381293435027523594724142690925703654004348406536170068700261831039147609095467888839243728368298273862473101847444276336621655205110066938234211245334647363505226718421161011434556693937280757321752919568675684441832150450392058532301278253586173371604485075185863079247537625254259466333574691282122516325112175277917103275142479664757926475540330685412551193651093948397655242149382415425451488979671186949179225477346159070528851617536531443206250752067902706459838253701520683988943788714530503453533545802635265936711253876144107679427716514792819773407375933222786275697828758971675829163298020479063472382415381926941012840811263008525278218006894137474461988334430820088579275332239913289888439798743986977964675064084798420037987145272616747908359495042837713771440189934841891567310412332120455466864429793449121386264288518204727997469587969667526892162384833927419692598716203162011715592106318402059105202876977273036097405476773253083448789496154876084987441845606730206539650656432797967213920885015691019261899640968478240112588242384774746049501048646670594757059285125549012675495594929579641135643768497216823244432476117727478668029051991375203549544267397156573122861064758038871251163753663701797228902637262848981909238903470936285161362100950189296843615248102862391563577267607344757356829672201223067211173542118458778049790727650265932547259128298812979555379828263642860244046085445637389804693576049391250329548450441838998204319635828922815400719526998340871717227255597602467701989076575350475327123204287948582802035949204121794809501488647368714032177491559139732462576847822153956382489752396423441370412125170712239951717844432002496835258106711658553752181004384694676361748141298385213638441611205462399743741211941193534829448002471846107205121320261091446509560802876484970530374025988233140215616447895366431254656980340424418405838705382510147071194729873981376623127768004628981532690264437550819638789009274634751315197369392581445255558591517515116957494481503847637094631785905206505303088333806101684956419379630555872234436166178191270284439149785705953864965579330070801768634911797516458844230318709450885945531038422758736696381950293790626772564597034817959771051915218910171815235121680914752175601754521009210359810880798633375320152506658529359751559280132001762436537708891840664443262029059166176816947897418365684110551577329037462508925666162374461978782093819871508952051773460525304096881960014120463406447101004368340372190849479471195531949975123564913756430998946293715842951933958732948353737347360123866380777591105083307877247138607833404609938860424129009418599170639506057082225282740353342325636931423687746938136924491286012619850105570134129081598005398837726776894640087386230469852855650647718048400171884516120398101192011558133208242583967404411721492660202533453421050971685678614701291153022696493893767168671689243426828337098630520621702154910235603826565399679713936129091601372119157599088037055785835449715061577622527152156738389061695791100919572846418568313066565468219444468322255613483724280681081208532777383332231879660549353768124672848610848537814178746631562585094974121520217124725372139877539045016850913080316540140851102025137607128213730755749913264015815275514575418348565645339855085310667793439152211617007812654596948654470420438549833796193560398853389830327102274040509002810737288434511951104499073815577853303471989043497458985695618739343977624298496136420759776836425877804886453678683741861419840243266433593716534361376142495210277719746240082571985325446417332557469703029142063249344789704088515248115492186810349654058064300383635606819956406953201254543661323495124738298335360916822462276913173116725874871722968594486689915174518061648582803171023535366048663845615658076696707424288393317698706770647970957917133219781244371268341353474644577051311514117130183765878184258430239146062633362510102309394028849168086398609930053777108432809893989842436644348670041468800325517276568409478378461662591344109746778800237636187320357097587508854696112660796347273620104520761046408733340565948850548398017631851304317384939757360629241568574047881581170202315608752521353557530580920285240502527690128162056842505148981293299872625131295888258134254759545919250004205209213690783198794756907382171572346632147127014667252080800873855923578604450442318127033372155314496689149213050902509817451977067919265041659866606147439292781027342187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -43513730391857263618195440123703133937393235825778546286712118269860168198369938950697677372647758164225748929763186773646377803124390652935406362279740992910833174239759107882857946982595233828148960426728017975407455570924362824597493967115174293947524254636870924850104017066564550481530637823854122950126099728818043764512560133656557211077236171150240258261054440897560211338065740220308233867768190603814750080360774638460552792919093307450705021516656079557446044689164266375667019864284127852905006092099472201857261806083632246320696400989512227175517712831273498740806483733565592241259455785310833615162172852181553242573598866120652020934644205035521853564861805987295981770983297259786924482251048377078611473116609895856912100452501343796448206029978978063543513080879228694468511291070588859458301023156275149865819843835563998724223094690053466092875443766098005480472709834945271597183741835544339424416885766629570197982315732186746478118931515589221658411811401723370592836604669406530535648500980126951427418801238394650654946259050648565761727436261455573538908966625414552586358143708023785234853237309978871587010343015700487204073228998155023565210834116175277114682902899323658324242306227895183932116805813583340422992568172458424397989211075862450720019413185401731390972978480913221877639868238896569007170096718523370583765655345252104832188022436339893470524356285604674717804768927108023928102365121902553219277227339094088084072115028639375575591732091382006291098977601115373713769445597802184793977482987594271639312531193986159092019992925479404682818012170228527069630602226965082197425650346935096610282112900874496155961025291501999882967357609631605465969462001547902095985951380368677267018086037554329626752479741447314343163102024934360474490134010536588033902121837138602462239508500133205041147287029994635255282485810825806864235997285895785690488594432599634646775670861578098396576676752015789459414227635749484834487820848510275659766556646497093391317924646115180786575836683964398085012910828125216198336108877508108621410611204866676115386905788268247012533593416871554370698519434780746554826434907887258510964830508273649579688266303618472400377275318837267853615542749389439755516939514859806406763096863484905989115553545525671837525178331819529782015812356659412936143663117695542784334496214493395319521121320040174980308051161800373906656554572731932851279784291924639425640713711848823438953579454333281584396858189380962825119651580849234884639144749789562721057150990364906404475014564897304918424295524167389051374578548840239148926109273744316629269859554778631929728160453327178910340105065446009546722532223847282930399684771399330260663296088740660687487774247935958622519778734915111186982421524836517303362321458574905530428983061188374157652120590239760347758488031235850233535152123155092506896775497987621210341796917432677496105495741607050237531414880618026506051821602269966807902252869367865324740122315347013120545495832806589483335826456663245400895810448686324633791265134401567677079601884487525651185543767278743218869224589376830162962289188756610683708859864999141534970013441825049107999147458149410054370274397281129321348753852015753687294012616886904611849282704564121107546500887096310688525812984575741936937000050771687128305530890143826764131574325737725360735435710886999323425986712886444277405480630273771357734553831192195212457089838796468214635170750201436320724494934744007990232105274571061138597876588260664262388196221207309096924251250970803210388653094367280043617518433690617470556399079665506436300487988371811705011071869948971146509689537610293070752701481042180164429702886164365353857112342593511083356064370034482430319546673932843784285880359687154036196384760962581148216477000600076449119032781764290450375858887186492215332687724481499952563896463131854371905887075255056285650035773450229452431603744047336034852505579955568881283563538218442331321622357978335754202944015769416933586729502227999546196910245412483513804372424583255585187100318409133259024156279383235836338860651286063749172101099909150571308940942076509175469412679690292637197560066579954994477127528704377660355023342058701493523300474287154326720672890984470153906830419443742351954723303045070542447285835337377914861331263785859957017754429199338829469479653688442888648897954257977550134575542684894926399236198879231324502652235158797514170721899741979938807004893559335475920166030317161067657894699140461556815841343849134320037837941295892354584070055410497010204288316127782411402225347965210299645671035079234585491875644393634291949640680500354581996554108866272680018512819651080143221842441468242068619237075379628422581207244358526682267784872367515942823941851119030681367817857070901466184767206040297712003073679103609615479619781156294650691764529585732130083956342633635799293750289750497688032720557920132500015092957598975363063377596181244850607978841699324901806048113287582102994802628979865239110154455021567579228156224101260137995945371283166242302771626674320778715588064957177759700090254030083436185733579869860691948470874727620682349965756013418482393351434815090807389905646825810993276779065971097457821877021069673183901086129017784148388438574747082039734094086446705408402825194821247289473438186787681754269169626544244976027716763641400265184561503649083098794706258689408082065619543404074995131158887947719549961444441913826126967819616595367161439667274731399914310935297684311816077307600801596965219805934980003580620009855593521637853314415440330822110591368352856072386437233180364359203139682452799814139907573145714786136087218210243208144674038013425503914410450693117163152245316544180746893703253296576189560127461234131930539465257097292715515117235609172631396522468588287258892494733700766191232469857312903923423263218086253409643589244912924308888250728785245762008339864968444311471539962867792531603089787302768521244009028180584772737987583100634197803597495674400592010089717832813416282805059808644472491252117568280981275107933040242470509948487442411016201742772441910546657275384684011761446722464698367297658943190195863752906126947041030837085603735109836137668908004164302803897873475202774087272240583025249342214590569462709289739187615169758696259325434167153525781719969642897755247583629525993203208186275598067106357824919513439526203517999992372433886393706185323421947016025360658934274345521935727579926660098652593793084926217455552053848818692545065493118629432274879093088750928771204436369704323288644234185752230478793117877517146031134324457981792251384589890861317714902556983098986778359735256788291909454623044226705869504502395736938106216611516550437165720885143949351730987958766747360378776596272873015257983866899658305838036023500385397867426245126468405524426313951945829388364217995655054007809989177183898029036229875993042740702980483069245931947703103359016450293524518612932572795445613019440012280499582076991080865359844068987085376317075329154955323426324711496162230326879156718464208919789607816901564338508406649725888711205747051863758598391409115978459232516637104560030478039187457531916577038130131338976772371706622694563200886989262140709643478932700077797277735434474859541572279229372012531756994774692847610644857983699284205324613284780860861834745128729500906767152158435566470934768472876472356762584614695959272062022668962574200730262603477796555391108053421797036092663538920016958784567225928614479182488660739470441900457805702868564216190565369392931140832012257110169735219252342526552479506362225572665809780138710924511648421200943224751330352599421663985223235851273311398352941441967817665275916156215988244866412622116301781743469033701906683086748418316174792289418118798909953433414950819133536419423912734736894287498918973406678489263291234502915971343345236629431481893205241415354616470329224283477960041760484788724108281985339521221100027306690192856803161348701765876169594551350875871064694671317036794876489686102462881726092235544249122869090901232157326840495214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 128064895900127907450079208544506707954982941870737598190824144065619132296807114938333308715555333109417692161084438183776399369972290334828595381119059418662976849664203291693433622907831660898979129476305547851499267945222296111008836490268264649359862610555326397497059479012705476274803860793025099498853753042173369966657453977774655603152558573431295017116026809504841168921299980984166937812624683977124603730454748819591882228104430669062912643133965731254949326873975056962417558832397405426051004848888696030949931287112870282445904686297049200635208319116221586000740197263077618827006304779151630077729995141625665483768870871431735688492663512274261580499810687001671342770180421336167302184222339546037604549902389972611326171343786266889831003258590152422408692809709383706891124184793596205155775086742377080293232688716055162571449351891684381848703196546050947630768512726034102497885322722785120118043182494683032372878347858166839409104331040518795456454179431123278612792914059508923354939123082879451210266009725269645373484970647812178406252831026264932009909643852708360945203840813117068724911037958292919865109175495477482916086085778679151770988311796586916959160589111667929384458047513763372905164270772644249748458917747588250637292250814503206327198513838077174605622467458518275003929983119754781357229217420336387265720625721054900145690306323272750922047799554529882776427387955813496463078567684859232454288076813863996505237710791484183012201327121360545815649125586488422732230812179530088684641795197841631145663739555957691924893278562594399358186179531389191956669221125752811896958808877856196434574730934972487588514248811903953187189095566222707544132366868264786776915280420020857383663995047689318997580897858012813675015625372942594787208599780384733177232265748745061961509812294736711044118093513842498375736418779327453736228893464122476114419202551202398081560736554256228500563665850266210999181478202397051148643419742541338722282370070898419947898447363724463171375679187278362565150352568542204767101438986308756558412913098079002622258348645980670538295969866492367682066438762235124094377305078658079690241709186046876945820737363746154674199403068263212906987954498652091717652327150311659623081085414430597601339141478187873386438644459119321966102357974203553827072037697525770815807095233329993837656280599281092191888079892576462304183985674276157885257973657142276716217156953152809220021640459780800487578955088047989754586585580635294095925533766369213256103862347123713344457998519089539044399477404229697358279714680750349930017395079099985760082743159976058652105049646052328411524216420782596380324544118775988887106827006740906618733362103697017136033471037039968502712421849195770524213930163803416437772669624099678578685225855574227082176495137759576834022992534000675655387171581068654253676227062034518980438227926224838240767493934690900691052204766403584665523242850158178624814117843295848157433333833404710464392155498885540090610130556004701125457513238856623087197704029221073552569927170335080158687729818870938866651660660449141995505701066898624620357443596182886866715934576751300389487119250101941952264466836009856886401068587179913019506164747656200643153458266990962829739687605257131054792287125409617021368383962527544364893927855707794653635350531204791570597507632312153733052518949400622738267685732637959336175998977624622883737940960995598295518159161510884205527805636595453891365809558737868606114615472815795473590713053705841664324919515905145960293302191561724480104893274727426880167607610849095629932721995510033665181908433000194609902739065502031555724571424642247098605405430223958621558090674526613923431325806468304340658682999587445495179369783157069440892695516130948015515454270481237846009575314506081907548584148695880856832638958654997512272900936529496843602828021349453186198603237951728234568263560127091064653135567910164067909808602483031852725347512022935193808238576840329329698504849190620700728387457265013340193519268184927492372779579019819269001624881473981149222334647225311049930411858373925254233294121777223085897731613641724610008598463174108635093455035834172326341942172791048967516878280449292781178715730377069323272069764516432917428863084640912939075041149342591213714375713429080898397977596039156522144819589273627693496455441029328494684346497377042609719458390461817999899897824297599072849967466738698330488840217586008663383052279008286584838843249346640823927719973768552065926251778524943778721745339683871639247880945170382271778279882887317491115637550239466127269418692951760008557227109950391300875387049679235697899536170316572063937638580639891176360961087744544359575199704531779577688236446847342412258321446654105063242621252450291900689206324733326559810382390914967621209208749094273809224764481721742688319894689178690307650520893814389614298710239592030101623352670658438170355676325754167460930871777457897340387068338088083028851134365041831081946448536175937925911645672621442265485848989959198146027589517103418787571258822146175063726272883141231589430032175484573828015393525665524228160335427692718302429342720970615927603884200694034870936498196293568070173555788014791787141117029732740265013741180647987268101300017749304510416776720596343186118410885901822304328936751913403004538897098014238204098696580645375631860824382663733639629073323453595978857267012924793833997600043949463694478240474909934646099781574844628027965289162383461449594773086626014310469735677803809668147151550328311343632140887215750857045031131221610957060298365927486249207493961480656464928616245408240629019271784246733509385791105598094890179840812405988587522385191535574889383971670516046033508751100192803859877031096819735642504139817190532011469903527351372299377700019925896251578288175523977275172493681102883299250835927910426654568956321265152011250463279812438192755779229102222382892458370991985143637222565743844866776536054675246418718201145301672529949427748880673478570369897777262303505287900651175302606761630428433816038934905279605809751088468692439901939246564094983135706866319129342163358485485826292430868642662732836560769180254549819927523042094938822720404178361572437822311483735627704921669897397486851035569047036524536717095581139962726284928439909803600968634048196035734536233097329720094064781037379108953089646888362749798931974490222947153176188125447108211321387971860975349640655226808078555807881053872634261961785657854646203563015380299716458924847121843175258846133200003490218116067461981577143737776980446778500772963921201301432519144683758606245170140582057224276320217921928836405565559116675469757901796136246621309038209823819645660873533315771834646113453544407960225086676602504048494861650099639615833693744294018571058528282784301549058275446653087187141330725802835966058051493592353911285114414648828157286095251753152194228363429041373988115703098438947432317273934507772283509917486638053410168680596343040419344321218399844749259607000446211939523198874897659352729824311446819426479706828007519711919253159390253956154320525517965361116725094180035244317817867866952115414857037348874521989259572906167856662128830632416771701488853821221090032207909284471990265187224951674089524541536915238955541868775909123738389707609746521121771377193446066676902706128191746709600865425237726452184026718754589398224557094614715250939144410455859762629555243742844332960779791435956831448206931491983372106616852512535033729018232255185331909153010459558837921785411882213460274151096922655433608120927221291223458344458571331313512350649818358044287899750643927277483636475860337283704816400407276293763285712485411516628932449132032323880521615234155733514490642301333547418232254732675759194283783905048045849913103140319112784327848789312056136261861876374082026732369665425114916749725840264177539087031752233890103491250769920927562691511334366011108826796390819854735700948118160274122138109555891472490529888718777149841797991453759712653209724161575225270318030452366196512083345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2388995902994670866935590537737752543866836184858637357919655779966531395359470114106482594439080016099797551182583528523026615441548010245427790718493190387465158466028826953596996800254136131147309898230484343420333738087372234222881130124294431690624268628918780533014732300558038240439583180326164146182386423884741680392146145567860596610284337559743199408210474676915480891225656359685933077921013879350975982230783842969935621157626943702156543360700267188245660216963946360369217453831358399251149628361253233548015333071065802013453326774130493891965950498685094860661299690698593912734553511479384355359820463983930927683845395985471743239318993252537467047563509831667182382070773403246717275654285663154267769324590642271171095717664016808437609723408658431535700472812610441306694224755821203934709152766097764574726077991245057548826730341691220185003953690000746437709752808378357708724347888679989041517340814432795299837136287212438771052133443600112011535935088524928600529619179994887676363360399655434489954192700617798173890922922228761688502197414319413050214830581011556954834408976267639520212483685997852081431603955759525183060324570876857025010260018675868324743304665009162382334570783432764214440540454290826657105998054372308333351343273729075213353236743068794139314716373175179062619724931023472054191194447319947423408857706666006857203469159218947826926185981779034411210086064505073881481575577500477384915090366094701923238526739054868682041972608392562264911467356450725265827714170223474309803637854570039490221046156962208590208624740555713809768078637814865180878514184073531511905376553304943078792583070555982372750240307700676132158504543477512020798666483172893833124123554664007752619202489253346711921558293361489212121722306511957974761792073031225351935780457103557905851053633565329841726310101309689959267524350065686890560893195086777581743819167150530591231634665217397419000898491031193683899402375898056017580604750933053459934076334770935203759743420260580243025743732887190972864914860769406603135403062780843645596240738961913148951660416057830251207099660916300286816354462061529876179031889639891360298248731391564870980313747853523159375238902342474602216135375637007654239816205631811685451196008101919011902487231652197150940605051528309340951857679966224780263548858094000507196074754673721240664511748493615579982866026112480274386085590074723007699220699821481176600226857577787492976517750226290787366945258356959070312304628325823518268936458627439969716912529931973340430866756425511573298375017677818202747629403941377157831888799539337461893043199871228344730664721550492070686409850778914395253989655141645627828994441376759601519401027365828096736650794467955585867609456721232886857824608005331231169013525419354992879608191890575792671425469718537353374572304434812908323413203872434336825892634385907294205158004097023385492728138315300067998917644122039725149944756411534692289023152244611601208401279230758800910873720238503318597584237319047921699089180340596356435749249085808067961544197810063841337748217823881939018170039656007630899614611116815641243593033848851886682087885224603513011620765345919377374298434063659148798124260053092856483134285769869839230554467641960506358341475901788399336745600857951145140902179167251216598147050499883868516787246110204082425061296968039491348729233394517809348469728915098641535676220713143662717694333068086023803859322151680333991704017527174028560898760031014896245588271135689345175578625668268547100678561468861519881010771427185241078284972641022669083175061097119508438676383667278505852207074703928882624817716868112606703359018335584612362312358286346481132428787357564730811420512946861058956854581701553403477824350193054153785366073057790875153062859311876130287738170511689805461744908562623050150707042848194136895207108223115018571897125585550276807182726433874841159712838139856426978779969042871162049326706680591519370745695722889590137087683337753533177158216468882045267615712323955076166804649772702833898646726459597885735294862317501836575988707870109620247426803992599428167315913302991802985017531139513723155132108371998898876663316092938753674102695927708868141704328752601335188886897238380818443132561502308815246149967383241035173626291039267457264605744816205369610820372471216021138956545808403190394677562537413364978399984964324191765943596672222247914205004281142006276742359285971998650678107226175464049122862637770453595133759754465874358018617835123508549727351631840146174799400003528576600558059269053429426113339296957754372074205230135915826634731296615582299086203040102082812426138025895123476197248307895185083556308266922819962121888795261270449815519234120503425414917429391938212514311328996566688565991219755526597570142544645142490182262813195830483293660355365580656667639924884363861891478137835529975746724951344084533393743780064143419051752088850388389183473438764376729089138718426020252255586770670135436310222371084489053719185651516272866727758341916870849038006255742810486047942651430116223220692090523737872838024230105480585471887864688556793279020120274028694690516734895651205719941060550425305350610588179904779331735942756591414703759163921073316444153651719918530775002668346727949135332974375919566867408715364778675374243977718122675517681767003239484361432494051103678346534291814569441828120423267107920851110614515480563172232948662668719109971796148598731335354891990566810797608881519250454944180234452046494626135999849108964070871646062769935351194786395081097554922776127074281659799698544865380448023072671133856700328925149780032336612908827724575875130475239285338934255676035481530980708212824453063640149195639852177881041424982310054965687999047158885794274458181201375052448796243936521808091027633445036610552124525125097829046658673116274222695048675262831641207829225287401426373112046169148451332840863307260428703589911670629547400958542666380854240984609728440682787463148856319151309750360817098290768288982727323701124358439142950841448293827377726995718683561357872592202902213341740483728894733970040119464948601448180274924897468996745760657915651219949554965223463810385952411068442359286043214870247433956388206727341332555104477671879032091267322353607028600098810262170367120322455283464772979235713925197065111743874046862456003731748249957988944752766945409608159388882365728460427433278438518605597855948730438241764628179234479922257900294359618282488710067426136107790774230957484037302101819775535442353418510618351902909950444162984152955537978599496145562806746931272934199392739296272228937044860928083768051218323741739462751232632355157825748257130496670091804569481247148648254493673846453538955411876473803018599325353665727901279904540254496074548254205813754749566265837367878615819708690906036187536837998914605504418168363360078588914777685561997304562617954289067963137545646776997034793359824066345762390905798820445436196701749977235215657270862003086969684547394128481601094530217495091127040606531802600364120350777338409344735257836211922970076269386795055405576294073371848572987873125114670216899133198133083578165014319078737301312946297001681086881410574420693526110737695541359072197092706223431883477630163198401286648458658487650123536597004248069234963920620625943865722764833987365205039446414698221340048310138735412836554954282758258418824284548598903607334672708200825917448874900501069522440855966896592394647136193734963554269016343245878378672665013213786713455954797063972999086121428207051316616287878802953934368914356562323425785185210249666374292977805881507561730810299116692816968587306627304475795048675523689665789197402408242600425470262650146577710757377593898746874520435947269846985305457999348517054099658332671284965623057382792835303256851796906814079550603959818878157241779031462713492702030690988245283881439269740684829001537708201333451302271860077534304033390071586668066070218200927003130959617347931001329689331556008143028467816151627481948142202936837799400998137095574175120343335816255292602539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 514364955762159530088483458107526981965555136350141183236625677730700266021405603761628074803760639885070426209680934421646606446763289160281178391616352197906819619018972547557075032887920488035214038179291477276357393478178871490243461770305129099029111497185003869574469062628247135550485096223597317751995131500164669161402400265790834698937893373295333456683995528346427176166929833665992677288209188870183989562869187073586056110505053657612835618472783277830425290290906309531304184199336731170823676753537418032660044668069245579528923746096765896753312559088262617076054754503962353496178507389247712506049671386242655443367449670585144780430311850140008133679732423403158011939301968900370537184952579940001997367968218869712993518857666039384624638891028000825798634653379385151619628344693283478093332945394761666865459505265189635824348330074080178998545284019393172164213265279334667856413935965601770099426558383128419560935142751152046662889281125678572072216717629888479852173280019036809294394615102400604898973660481039685651770269416485609518365990972531708745220347988323879391176807228528151681368186992718566848755131316909653467328911683945541279608822592261683205579900402345286028518599944363338892587513330494497141791488232409482443075422208359335227889308157917913464065467698132179601613667085246280856894242343669947127970141877556917894266695262452283743689172653635578639583222793957578119196447139809597136812429479622693137344686263958388388660584321867106055435444484468586856642924719005128421884790361105659592367456075592653598998810339420241898294317413123321952047896232112753088079713491230187865020347504383548881320651001191113706930569532405277490696864301581322579519371682157221193878569281829375861543067426436423854600223775346625056807774631272958210212987088258237575749033508661573054518104090808522066399134280806982879347896149819333528100197900937876761042531895440102561135851487287895224627607975472464682488703304424761466748166924658585759493766082884258515504099725465847125114525257254237297026016188620331716477288630165504707394935563552474566794392741947397113350491335180349961192468547752872064646142749818179863592062139746542297251835689842895176090033062639435853648361555861769039072669761250416621004987928528187066545265732866318242794688439197455661877273229978734071410165131129723144761318080371238380897274180834223295717935793696418954746453229571424599551806263628714838830871835218816164316424644335225778674315537803793923460963024566176268723999886554277752819475314260409442167713379779122458742694543621874122537340911348359257732316974232687051734988324853367990082591711883425507843942793516329896765665453295246257411002192871027032097990886937037271148746712404789107299737225100303477113244203330301980514773250148561429096998567024630048628356569959061763085209832746077406430394072324767891736329639140260156608660216819496949500452890968714773549124194134453155339483277551944911111748275523506072674400240229884709477194739589304631533076873483754213637984693456082113337841709346610841134906946063444001606505155470032552324515202324432304301157028984308419518857860693440513689887566293630065125273480544988922649515046507537662917919456874401111771008845506524002362796333302124676656545926420318111032064859109361917468163139582438903777180127647815151981384580345589628945493982285604877190436763723242912720408537621067348859546257762099328084510587751860143981003435824694542913852827377351908767164923059358375567703448952007172752674344581961461489374993615209492929630403188505687921330255976906369169199230017217540840350786165455332445559017823599758222241427866669654359580841042732656846596363534322649506052837636249556109056183213983560096003523831551852910983686625441682136891679851905469657002545758087209278392795637015160118254125369636141712921436602855669933846631185117602541617072655351746737412437181231703970089887041567665762191832446512957669062864912766858621215200861888172004504498116412525366832519373854809486059086664356473786101729621892676341525726855820149996293813022896742506756206556404055935020211550660020987532131298293532980020398508448897602260214793246512270266150864695666080013145157632872267843415807772844613135735741298523395529318604087767381427946028613355622780903517805438932937129698321522232925240524201764487404421453059619058339147085405526146305127172065537690939925131441364504673969279028058318066919533427259888729472655278271938851680349814426618098815314830293766950061370174965881297887984287757475853187028690663013124917927468527896470259703549827742889793851043182292422770538337166651066742724708566585843620941533165653049822664227021423307569201990463470508783829949493998340740581213988277816228566968601343190844207067220434704136959622198662648260852502735021606905008593721172078413317941202176566605293046718673552054074878894137246483056956111396786732803125411234734496618341629933567590275496803421246164982197777249540580448436721303593830938288652121730218348669450289225922341946622770421549678665853649301013577415439387008076642565436719338007878877506172238999077096274500900028461859793314133719290063741101028769981871209985981949459672435847480651819838291029197928650010323264326849846269948792848793940389891693614660374531295150673355250936413570316334892329045103474291850974551883433558037947319098148378120192918643490782765228079289603781515576616222327273352525824884372548114951150443250649634211668400551163267319350162521964990306148610549568545872317344806251257122597674769765715850779754320308571466541037819608809132055097796899125642632628236029368873164029159019007214632513007804768784011498353046577090320635068949001103421445578333617354857053321031475883293234386509418164425310052577892847161562798676219875449329078251798745254436417796157112854273507495982223729701950966347829945608626719082711347229243602595920077137575140683293954385381731034111118585489988493985092066142181139838116164158815920602040752895819102802570589631853653155463356259139273433126496569261614493637104650603610972632789082690089850206687368796608956990132117853511282144411141269319887974216205791313395522398454176456127002686226636222255974619680822787805399046781870031957644649193930779721948134759951336064912522290805148556150898094439275903705381976180132389475466856427914419799693160619082676163855699300163777893242201028368499172309130146275597193985104345310532167453574210266757532121237811079969100732432495548816042409825075155431709333536512330094586295544409203514838557172216084458429995578111281439520210747427190424581509540931350144676763704896137600359303158942181798620127238393187678381357344965887973272629720330148161420069309058105092259481916700041915044934181056127656287259218147110219954302992558943269387871953439990324058808505862507922282310378952099329317696875374866174614762105154555911491501359261370517888405063918331117903997115140346740459356421701244424041593255873136265262199697117656531490233512144788113398090431925730919764987486538478973228972999853696307832683731217463800482348217189816835550974986815838884489189392517003053659338413278252559379455491321805939430622380786937518677440630454305187396276208006159230873663518317634220707411375474937470920709653520934727009936694237629626726655322872611300465352740676479201137376061824276692641100559672230535261404959514802292765499023483235673854502222697120529150345604635579547484020149877840421353230711368003043901316798407974613827266435601626644694828920471315402393755112440418574098334380919844574288251582924552400320797095570824331059265900373546264136813700289035561247081669213232882549004211056325168859689990232632989835656757495682101598517740121376147982630727011352801124726878399171728477578556471693538415111658935715665275995435842329494890242011714387189288553867412359801994265208577642180076925787566820631225997618540747345906212269025848952549488516607776897061444475699778410992480317513988795362597843711180061353892644310374347632889885052008934518790751705987445678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -15119207161443329329346859528135194557088141880888160646681450821715548329201311837080906935354802347819630161896433050656043267737162177078380918910241616190553991900782947135121434176534742738633944081601065684687286601198091852768385302562723878706402336213452130758226797162362229561839793401060864818883837483462902353920139551141463527322694672995542018926888438017692143151629413734328627056371725966150191567511523342469186981363823015928789695045891740270398820955886199020128735048052127364833333129498909564884640316662119920783264406475892762589239907447758891067120326156481764344261019991630543465745235759227564986966603797604718185373942422046561943292242234118919671501088582459913988156236000419302035888654647096186173237428857760071984481580094555488760633015878062368095377666155584076474025847906880570490463761853507906411294278461707699541990093752920834167114533795621004182099515062498838848313790993374013466018781654514214841633718585106983314806908045750756785600138070180491287186486664327064942349446072443620132034187373468843434941630718942560886821299691969774266864490323698654332897227204530200050464620908390464509711992601003390532678814797335720700182625656920399300410329356341989834798939798804954216255238547063427839363100666087693559603288104610660567850458122621149345927756805719192325755616157542502445002088027888174849398230413934938106101297258200992621501005898119968772279686506032497932411454898224558388025845992738082056094409294180710105420893640965814561657869834044744874547599360197337852437881840898873677196273183347716403195032705909668156494741625135225788668433721070126356083016658962808904831386573508315954206801816598656966435631621132666545408981666398492331996867060681504369875790244841637247590115314352508323925193454446937520049336333512758995488238058326935692316595886293304149442017939112422005412017498378092347875876403387228728715866358787792937449629182297518326592030623711343619498593115969245684143243881500250181980058829459112138109596417243177509378964798953298059744407304389113902518986380051557199541925054719197423019066028789063480388440500414264545330827798786777219380058323412483764547478750234116271656034658351976632996184339990481876618281962052511590066315332377814279001139714176943097828415060215091461939708304281472998413167200229713402909285057106837848544099216867174860118742809919052014975301078020044761451990262747347593796877156215658990237126139763583314537551647318578171623346729782114915712857020903360888483071458581014211970408827196758430331937537795757076943262157542185862405129950368688386141914709419764207285276320197178491509940870031424319883654935521059715886141873438266920624237454842035122769239316728371580012127187169159107678606579012129804674900642263908937216107902944788286788989267312171342595385285761519009458978263097112637097050997707962958158651290618355246008239533947425383162390065393855276007446155715444372995079752849271811771658285319309339192540084360542566332100383181651205545892306546724102266690007943492105806771842128514193847283175917450010668420310019575839932344985623944733215114582694366824437344022898354813370058500271325220387631818108541277250356668080326703799755668756921877758598814419655163987132108824485648978537124528942520157689127678120091341210726960014314760149274430400864998463276113008619185368879322991362570888337844760033382739043463869168100823120942128991516223895776795324786378943863574322305202618711270352125372054415899642199253311238648845687557523964144456849252453582389895832740797735558934484400530539247707642737466675022006973998340909634701002863560762800623386238213102872001019953700869702636070384595351584661416214216684379159557795337486695955369664245500841022166861366862174426051571362105730923624328361495608105290502126299564500373250770631736580313325537115670235434559731196104577830112576690953457808496383969988266700127258036643553130062555053483292547162909848369074425144796097914747985356997117959619004706484832881271951099299688651152721216000405318322778073318191610553500406600055858436029976150830349820238362890608081638646699682142574156728272199860492006101753485452774924155516488711691727651348217651371022290152712477588271780583520142548711340921721140163172601090648363566943745061819412680336180155328802815796303163489108766766893750000774286355878369993904204854159607500966913039661066119757108550890810360294899683097361773281322168641530797215129640541226480468248852914208276376982863105073482094554113030769331300231472510580386548701606331719889716605826095783383775412689519444329869913616865370472357674282206006775192810411309192768177022381343996607143975056788455668070238883029412430028050038928891515535407989644144533346217840512454019899252063226515130105664820817242250199802387677565612267591358539631616203674495954632989175947252025610386914816002230514775332705793425534700988367336320046876904075232642401319724344419400142020246404101669575278520003227459606665157659712724280231935915560862436522481038445730978901386264211565412857073710769129042937066011223036799341969781541312283012920370075232609508274256511376829399049077536069025639613046274953014977425819255263017854824523540362888337392637297950507241875107802948990828246007726077640486224038079496070212052635164562816729243330526174531909049809640762776706250001030929425805948383058862759129370742845865840711052335934197987786446362857587098838755112657448833933810457532252987239238628260377457292886984998721471586858092833852020464917611623114208685071629191379998510709802973675835809089411008074878193853802371491445263049893770875292374599279626164741785157529745917064098012858366166168476411670414757897669433583976563767093896490900177617801969405158158273794834139216512777164178382279331950139738781952514403129954573667432369717991614848561000364300198060477149728558300482770333055755319794715454077638173734502772747204652091717384232317276993778703778922744549106322980964187317356339912022049437609808089790784835721514803903811012966329916018446196893807164423656142999465122699202265230774804431654702157835126151105106035101644082337796668783074984966282377808215882659994927201163784969408930159447428329446729638041103492613317479949508545139068529511671546883541338899867905848104316446076570409050737749315083474171012366231323862526210839116023342741675654120992476507553088960292186436068120985208002864692518253642098585879702850049480898449539282542111633010413311168679614520627644046579857938906719277711063488887523986150874188825583611330174233369718802052007014541305925920939166262208192067007819497825107670825612847097545398903315257485506568402836699076089806584884066842592510050762770506637209284704795362084419487041951645942001885442786391809320960150038204584011142898141388197282306233020984520637889663206397636422532396440352455025626058352995935431982452323169302722647406459286665694870652619974957122461667420205241158654490551951574456461830048096051740207176162385785885613229969081468908728559980851567532342001295601208709646257402761490988981539331919364510676679535676400911626937213449537466215213147581276757044035815054697285292347514687299877736845203999164528373869581314490589048866402942303544245107419812289749793461872387691257666469718132934207884095899680116685331887550640607381752311492775829117752804391241532449931109765000812493430105683747639569509210573783373277510971564079341124753011241660472020751311573365990782621315071211865107968541757952046452192068917615227486282770544202323117979534167596470580139842305185116301702844738600625555990075392673768309224138881358652792246564471449753268133715175852965363335371157780601890158263752347961717928504521812977810562378320131701756095956253924368522000406922821287531046316857448513987046845724343254425203310945985677411282539155345984259436071431173753582131239833080806756758172929290293507228038548173055329234141433191477122936593908483320238397930144560424517087129830260459556713397182408488610576598470161910618247225752811882019042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1520472173148776184705370987722475861720330787729387329910806768643121092739900830309639238812789175366181353209652467667371408790324103691335629128684687271298558506921350257405705965526401590447182201343616925523628347389209994564799507367697795595004229412718070704369123697622003541138634051917445542692879466886358642655201089315872931989279353790318676823263933270800997767197257468680502832074590394471028071637087314668012404719920540529253558440968157936458176893025407247577693222161505630516294291134189459776077987688506386868827135476626119354879472950666090028847958758924579750780289104490804839835783651452945693267057407544402893096522712223710132414848197202839191172839752495927697112083231337943094702679649416992944941352935496939089081615971730251026447357433160430638622943970580106511690696872132074075274152962973612259204291247828727672026625396926933812973699715875421894834596520551009731620681936511631673714031121045883611324694951598963248043437393914704209500811733658311763487649442172553554710838780170490428107356182918047027031217162851471712426673490027856708035688111632141996090736148594988100161899850013112610525529823344943422942313846040494523734074275788173216306153215296078639655097063120562637764903453150225128152879757292949075831834592425962272869040312956590980598923119453971362807577261440877265136322450360145473366137807712820914668985525567376330221916704512246824060139012573495386710684628271864674666361349307947088981202536447593258885317086207700759294704068765471121816628932312711983669971784494464411943625031547145656721624302643195296004958482859463107004449422751335180708226617950487372637716551608914787814448533267000491746378878186254574674463303507669662704622805648358275961171422479593822293077523073081900970265377329283526849073448379427365082887338551550083779835068584433490432921192433972091787124523003541055486959291514341168382101389491258498325637219299218198828901532378497766881206471264762382739179082241419881660920241468752638887242193469609245409995761902829336750393638367569030522530495157163848730015514367449529404705193910012424335169887014236116888042030902065302141401602188822332119158182625510202050607500337649713387108290249474867115994742824090791257704294205391987411554181913439998485445695940775393201095890635594562847816375770316893725785229314419340135191567588652520381944271851747127456322293516490277710022949478297373749747703917468541074798441283468570005496180050508466530953695005010194917666800213654559497748633815795154768644330081217049712846837285447039050366485829247922574861881259819801800512898654293615267380444446772556359578966267640863373926506963882608744777671637401258944777314147859267724813395780322340600943181494556865590375041620361759968851237339495365233060345893550840435246423221431270573202978585433736568533844804075612044197809179182544645962742220953880462135393717114635753190334626088871923115865593169734410963958294517099322477511777940454805346357534873027359432481437000220488792017989930781704791098587466528459298287995764853631127062473592994572209262804070283093448785612228206947385890473274434565769101642610102238155046516422402225853025145670641095476774801388750755024126871932262482739211916866474967050870587819656965663790646088423721475416663365783057817678544200299025905601669466189935071730084039726974055845422113390330845964482842989965864361153615703634299650141037991860524726964623027447786277188103117392701626996198295826401962156508792144374709504621645862253300267487270032107440169850002589036314757381753323447048020349809355575109264647671226112863173720468098205543785440464175935547609995176094936972709040247238179007781251335430311277493136921856705929716143281846787295280313430033271132228830579258365047387208980591897196336380760952186015383548646442416954955076765545018352214308734514564497265888466180292574598581277069435634124272989981559180464262831101468232384804883407166698916837900983736677847532927345095735906964741663606734310740610049087993886210241434163618233047450487930553948087977829767515976231759383213824066235407496122485810752992355881058960492060509768007174002872381106995225832575218647555950301582923018767527551505540319173194535741854458398919446314865192496571224809130491172949638201664330061055790018022150539613759229761861379100511283991182266741104525209973719057599670476422022603182463117607939677748906602195716497534524279265953862392665875290544927339335863372029594429115074052347300892105894029151458020155346985663356703188373955603489165120664430637542677136079560788827419887567886621494687383478322305324593021350911183502546346034479622392743669898422799764039074081518778579922283302859009082840604162885420246842162148031448687959677608717787724386044106607624547074076021431441838322153838315442165027702849519360545865227603509147261388726100901951579450891541688737946244462525998387065316169983615955547463795920930353226710614318465805321185934707591757348036592453449042495694207743526072399595550839092846856694820536672061861725966176669910698672048940314656954964340513474769229294355186769962310339478215941942701403254746750291288165547190744708081103529826768156429099862640000458993373992045640517376955232674067378330279150742247822727096683418261848793338605584368195319528564731483376625601886115343040171718802943660759212476150561320695710619139345881378576897825907615969605537215479700918548276945144351211161941331990401482137572318465682032846106983421126237315373294710709948620150620303901134638486469643307274257115109763595382029765900146039621586967413735722654069317978691055489260023277104666340196083292478136370347114568617255467116559116348723501853987215049213304176659132042407478874637565496728946721361264278747756881056878746417006644566891614407381065185205254554411126113380627415621588971389559849022126797041612010408846740282329312007579002415212265653077930176998311391856374062519865525709137953760919939231563589586118670260260161884656930386302886817709307783708135190163425853820660833045830106101369420160895482076128818711306981473601850847133617610890369722227241998816933624367475236516813905069686219211817918517243282562687145349125995971660064373184774733573042715286940037781873223664283039573706511369405211847931803714566075726448972402759894094242342724211341739869449388575588949953778159990879783480327026886423644660806350008929960593436606491319985909462031361897612236943939261123781810937731795139204751322816595840210254562383571267243155574095341605565906338880392610982474675726638488987432980282951702714312655255929595377231272334247930448877341090383675713699622543099641617190999434986288368522558766924845784396195266314560821740272266433294612234299000967959804867106580671104179086034983102245724281716094177241984915623462126658298771931625723470890128730964558408735217521903774577739511182350500346832467523866465147465165208676038362650101463275562932079954864091212343020477333056041536476977017932961566959774097352563157631654565257282197916928347741910072337590731902920351307483025209808908568847995591466758399941002264373050866764746696610516770146333633738239360628799774882466751228646752003606407884421026406986451900126255832695032026125243649248388663927036780570006682444107300070412006752044823425701761140662332107087626215259688300755072133051645835182011987668202330633610181164624385445379233560011366599530683895701075606125076305843444572364681689226048549855527409555908731071325920920847147924144902150122829745603220757287515592538949117748862092129703845420746728267500487456271555833546410742710716926000973637802331719124640036541785328778378805739553368309513541412978930433209069964293802990196847562564653606397631816413996502374109675349166029676013165562996162590067274338700322434207549786971469316668095320163078649749334044846815106896044216672253136454985206342775774808356934326873313010499020724694005764072419765376935985041145620499883366680394219279011591584462433697913202005717843534675589066068432817022966301464012362670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -51708465877633793768456027358519653591357694058766519484747752691926296321584907503769939611480281807004247558533172262096938773535835999256879886750862943167626452295374219920753524077969395941009285347006473570224424666936634273316020614135685445033646098174505420853852434731416124317757677745929780975629655766726249527196569263301340920064906162528869877735927304863815876351254329476965548700331774928556139600377902052624051579961786384818721404604222595141469607541511139632511385902755258919140975922240704897610523260758850635194094721148415218704141124024393432624095315858625154039694252536730478426064808115810213519578606211588323477455332527869280125672353386183635760257695261477640637222082997206387503687624896211635030179580739104329065898188381804040425132385064220458392211727201129567237481732680129531230293661042184741730720378078917388484754354552991395283356874550323132884004152699407168008926744112356833626687545542523536893746587125586224748743974009974543154970357898254661148945214328720529997843822827166564215965893593069755080305741477223688315517454735313966212822451340651010460562439782929015589248838881503776798480948332548724214567322501589804193245914040301859112972972809640539610943300710550535279795579778645768233712590242885025034341123122010811272645926550685507543228139916753617086179251608413346833963619032606701247072067277802459442760797194466245322414953606347525443622274347430290735556289396155647960776759044164648041826966304349044403373066832716285624916859132095604270922152700785085236475895956758705674746452669511973098082517377414102211333313078852716566561463270806026240529669600984180665858336017624276830146593518094262732516796435254193446673897291940826945370544288342560188364683804900851475656899931285445409821985031532543163869203928597437005500288340688057067559817803004736056760178630724527664860674913008657304850748380174739429990388645625898086379937477323683004514134896667680941996842807306050954629577443589193034524459009102322952880899957931300759363539256121690108574193885682279176919785924120256605987792121321524105817374022224023863043737915978994414685245403930272165133307674915107769127071559255232789924933206554329417699155693241821342944785420664997688334850777268974850508463586981880369241349277579767422090648605458683060590203798719071415475348631723488058625490283836722526101075005873619856903163707111017505109615859545366252658966091662645703401898016374314165551746512538944529176907143216778639764402398885456840372779969960096420214868638729958586666422094307725201163337709341558763230020806299065386441902417420983902923598220375950442518074272843337298287812066898963127943494652943749303743181700385398855266940444391798015475006357570534361717635931469835475500493621104376267006924722293544899349846041775044836747566436061497427033075210837309052018726399443586257090477722667324601447527038106316397939657129580654744493622240655019776535419667288274694757019237149264657605736602546628125852978308370185443073970844031994553411538388043581717455248962479021210015933119370402096893170536168298693704711443880465930244106067745947428685379037294122756071268515750340277590492474117689676258643369834230234553642628275202391957612988987696942719954692223072079836778578914027534790165210078064735711132745247073367893106350794883271400246916994457685610170437129759655697696837982019578341701284119672574296623750354127473050716854224135038525525238715688513126510319332684590641327091112463682616294053282799693115648909623678762726296591552918149352353482165390680895195659479023737571145613216260445897108806149397063546080171455568077380528299134705054488320215340421422595213316310893790702986712334460217833431062381985200124962966094529095554827808107800691128579064863040160123395663210630058409730060612918231641424626685624505347936493817121046543917067903005848950004419068574144344703892285802847320150817323238917989185525520204631510461789490652492000297847707234316100046560291866725200113090572871388327497050492243145912224351043473776761706963183383241792857673243922794127932728767832211510199144234762935997718637233378430230067850404562762610662859465666942368233741415097575184135635447798759561324622048155017414709617487791793181313989645730319133615372534671702392570475158912419956265733691951264065315883370242518535881019644215584637892581311382836155486825086775315606599415648275894940589520039164425307501651525743723092138849950103174091471076532847088511559326230218742300235434904736618531745657472843627162634106340246708500981705158194626640548524168107637088367941499487085229666104892115587137254931787848155633523964210723915535583406149371904617983689322847680195322065429613414586836005539381019901165289306491733758606666775582306501757185274007734170709834361394625622977584566729784160926693602729212318070588086503567985736952698596367668163217349446160216920749065485887363415416484435895584707207610897082084841536492015952848159130552687836828683648935543240228910502930603541856770570745614186412629791823085080601703242586094319770166964381891036938265239348412737257159729615395327557086056448287361768541369620920829089530348422113020841947588751651581877267360951619637811706077311284789795344016715191758536602052282452607066446755445295154711541286424233238055706130042595683065276880379881650074953488226654968059773945722381575264856619254973869019979971459685991808852588258708139300608104122087417678457068273997760579909284207063217059814549418903126765029172649266347786757018227950085266096079691116500698589066816026810078614492127598312384454595452563239718083281582848710284727096653840950790572150379663273171621007441606356263053448887614500351502965740885067928035109188690257943304216054732553493496409142804526102070927247555561787566151163592584695337577145004937569068249267286526630585381245117633767577639535734194967340931821989673433273359627248286175483905920748377372563720461971227255537045050446076698973872639274303738490158089344948781976653083268521498743730766043480670469305951629446261499219088582144138904273201359711413362752078911803867092798719486335422059051098954490074088909433263228832439263338751867105166765110071426014405975138872030622570695467665306060521189471177076889789826425938077250667126926944422922608783686053662728471229387095453314786262796170416506916246505408898993354356965216500468500925384974878289311593707066772412514307828171653147036876121992519570553310469435877438095948587415919622088477244817403209416337411359592309600902334125007871582869064174439074149862535850971532785165479387976768661463862210020137906790334313337726618612213492069843479796860913427641713614484588298215222320703705767241477963572649452766737286543115757875710947516548985453692302611387317729935743075942190330370010659870068865587453848345160728188091581059584573963551862230118247512746832101016676181800044232423823037302660247938806922984204238100388101138196126404985858292957489001247580697923335856565296467573062822175245176487868596629470645445756629289448366934345469134980552080783084668560339999187696048816192256933309412990538475540707253247834491693940884484605620225034781065048445710923010600333958706095001114589652902647707106139043323622048253810574511452323464043148549649882773073487251908648933596620346307617367848986609283130401943755163895066332177555185532018166551379977470251440748832024136063668861931635426795045959996817535974012297313107990311011996457051240948401277717582890451960778175830272773660544140620608167135604904749577541086917096607839853294096686490665824111475388269045568797283883935859757929442729333054831456364044929331776648799448686022988653651294045787126958063144649739200021914386415968414746999524870703533481732398075086182129975847747525881803571316621663670415996928837774834359173389990158395108581699968376003769578533051812413104649169172071371049157175599867046312915690276730927754953089913543269628059954805406564485293173813008994976810780670468151041089063680185517927489073166708693476638793945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 3207676515309532771392037397614747906285459252794472474952187789218939377334376385904410733820188406869194170876216954655234505169580483833746554320918149066773978548799990381180563929977054764007487337808813405020458765985631379830226744960022795446979506969509710881968326301108923469034323553870322075600400432006543768847668385442390313110640097844349336148545988322433018907669017305712475014617789242023792376305229968836158364234020598665494394279189916885451101141060685353224867066845400238425504812958524061725456848127001222565845893603104723310928510654503394565509756484874313707770956363786593420335161667109144135962555074237344947810555494543042733491654684795897666748416266926648708357643348423434731276678943269814485426031425056713693022821237460269690255881761809509040586120720107112364047839593617096407069183567660816621672634358014853256504502771500829625904356877608360292944373367346971660767106770078964951047564766286967338351632834647294651968768757267855116026014497853237232895730682049896838419789386289625290142539260971613995597921958995752578016748750445804625970869459103525573632717893202425273319042258643140843255805125232723777510932026641948250114693541240763757084159452366241507992480660899107618020929645715461910895514761098231710408575566894970860048363667060275677284948557812658169756163344681797076794074317708266097616360661606863994835209036561982546416912384405642308989019891510967771402875546456775849507955047936440281548112752984209400401017415983201491977847739638905027350686822466089952128681584179814642781479325809487549681772213338108655264301106172071043948478822632561080771500406194468428910804823092638157520395560339155675269733912454342816736957782657023146243731594989461209605576852131062528910264844166719118896009636363257510692719400489076264025785475763960152155355256260331482419714539950569765334472232342138922295057314376085799231091436212574020684228863300539427939285664550869612707780287352680741322162416655868316243984186753912468302319325794259511876480859993977113825552169609317434805814479862820179129706231020851601406000071673518270410228020750471640742309449563034169305583679841528877735557357392192211928572149885095518068376114853721720826351869112452052399455604002947095602722833982559031725097807370389942826841890924496650591357047955419288716032116971986642756739448456902329974792245400551372237724521028783943037880980741391867030270652174808841275906851442582341768037088087182140633111794809244503314956543738077196521001571525647920118430529708923958765287166754135355618206861394342245862193735487707323907735788374645429972803297001739089467672159798825713356713527635305142686273131661314905448774278904990505367479747729632809168025172568350220480607615137457615394977630170017128562072649147439373585935600583346815868932242163496150654968052629385334406794706767941972134106956120892527978459118207225832215208022491785667852189729737468316348389932227594409640901341594238115181742585966320398919423611645598660744988844340058079737904288026944062093334199576231398205215284374329285461033433611156299679677646085945726716700990361917546512232873174264204238334013895020080676727938174928455847824044258901257121891836489906055335867069909280463212755343330312817683393595298384012135352036096550432476696926648353209757594783482848669714999771198882833657814716827114481999381689395919062458437509196118494175052575478878631805509961720155848287374877253970239525506517316779872147388384722609034275648745448369451228945995769937016732851574578948942542876838503251042033460071320706707645196760679305628767291531005495175299629238616758495645098243075460651868482644122186790314050991756356040676587572154580465337305239994573528244269343694153162669288878906908314868202942883799161635249955494701952077302828687229262910536937026173235029056087331966817274562846517115115996764177462726314053297803580419139561041856255108373364528772137964670048232795132050812180793908017271302111210441426445089748640503653795834783823153415690512925838844073216708060864748476370412722967308635875081786493928057515793505888958248930657356997936549759751254518738101447748419850878350931973320855812405892808530079475174967670200184131579518407797890149318293302423875414088281577699064750632497828157194837515507841860121351516545435014195364185894204907300137569708154427585394811798289386429358093619282114673100373186262554262277422844400898857591848877934990319855751805836224787241108804534613876998508170879023225018958601728609128018480939152373475275307897910028084573865703925570786287840808848772524764260342395721598371680997692993242841601422539998461627108416642870835429717726752916830757364096348728114674684096649084943080886224835570909191749473304517653957341065277523309733887707065213033577248334703062152474642546937135163848064457113032589042011277080645475861953348148027133997166861386453786496914977680160968439195514419139509010928912613308827824479339217945190644127799275395578278964262621747069594696520127080211387537475481288252972746429866457232131879991292517825585380733703861821078051388709838089405107241817294419189484831426933320097579248690107497593122565211790514646672273758408776730958468348208721725130056139512942782154747344218258004613096447972759030835241448689100741927579230958234619441388137345901051194500329070211624841392190613050878329220941965966638610229493013862084521613720691107922178679788622310302243049761890516461527650262971114405040940927068888295861914399541050683301596378895434729941402054386855281577491765590013920849446078070438544941553464862241305500340873976084693861882078000231779037777552957325963953697729692013640515150208665559788552876094288483605660719344734883689574282165025566199005059214973551960728335619146185265643623414865981762291277474480953450146049807845240197561747276340469731888389419842541036551573608564895937734921363800825920585003059922710389910882858681679099688116916411050040064811524507702959589428229818727630925400728626050357161149337578821783784628440958190951629843449772856650454642636366021769873718263440564402819820042469279597522847438709831174412069205423014868575797551908401762833710918652645589197119027757638827377558341964887160081766024567494192611105100091401318050852459514999138328699331589552818624643504677240703019921832725940408510452561483140492522311869548243869975132280160290349018799996045734447248407642556072256657875439158398031871615645472324633062285538856550289455780584101269900421389436757718247314422527212721626884606466127644974660921828761712256341516392123721226670505580373967559617337323614070531219660082615188980534965898308421136369765931953484540461874153160818783091220259131304953541013160775942472329156703972123358949369347863979800606254536363458966666557858801159556978344105969598973354418006439192122545060498849967144452134482506930816435086074634444689075514915004298391128095541123345656011061755253415792791745360985228808229164320963775050272612006056354519670128345853511317596773214484755544292945833521914930274680884020121825696556495708008350620934292743222653811637838106360719745548011070920524993831938602317186944962325185239423839962583397973698241217093155130197643701120203451488165851601322304311560718098719846057994667926508216334715320106324249488999218798275967011293794476532359745366732968632225104736106022970007279093160231255799054342499290797762298090530310651728029190720456270591669610660583621721246780482957851274925864379667204499088554627195000025582153711128072908127569460874264659670482710448823931570046395210634426914607060926485491155128370536510586605430325271056014576026330817543012131775891060443018493016021177971749774315621903899840740505688678165812343611736170135171720179418079557650406545913560116968363002486743378344798968842852292930256793186726764076754460374493603895204376050225861072889159854192712615080189343361005375744662178274170559697929284288161890871510241720708421732294758033108752683552111964182189222638014066158942774323057858131284236907958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -101641234800241749461747805937685280013758009853231374179692671352735647614626264121254880851723209951843385995510722366455116445034835913569138273590149645134412959590397184271060005608327486343951617311294196496944156058092461815122376982889673543673078728647519650871978119860328633977712978753306949733006885459092306395132924665422414705986901323315159583834507333808411715162162206309388970068462323849850322851880887071658164358541106614155943157784411856813466045968535328692259380991289070915051036800364627245784733330976297148517834234480304372031035042789540007673087215950940245195132971474880272236426385319328728019606154519541389887496869735678866556286359521425842312599305111362662453980639686546571808646073427435918994830430608112132824437163018579018774290284118191296762328468234583104326267445150480140737476917928592639866968870456816593790656887020993319434375526061405752414843545795176826194474580046408214375724234129554033867197221929085992674925825655365960158839070845342823451924959585947696653331138700273755799055249095972215588867941787431539488723567112098325979199243393960283163830655516784355397016491474073189936295082995009520453259625138264461602140811212148961890399286790557645818103707087212923511767414569644254593716884243232989464197414319689130120182927581337839153038017903092945501713600279714449158252916809203630978219454194655852208135186026999303765878743280605611784214520399264061813052895384233122512016663156151445667731885713031931607583612102697481370880211632482428826812709039073367218392886439503624878931985835683853671267609039811520816889195713319898356186664633153512146452016607722070491575341829440405157356036120507437398888496860247643185709699794337485655449606916585903177942906604914196296723648993152432547361402225755863805146558572589841621588563913461756831078798708550207029525045375649528954047283111424893638658509532859261021330832030116231993126410397158160792494175162134624804642512520835350932591416690991362475479485036060187679606858386279422671181250512623508052236397096124544879714999299310042737232171923635225971641661467694138137065503743603921952232292995334803423150630026932695926206574539755284738525696867647333546846272968503124969102384214464316831897238836560805771386532902312380538041718535945161695619010972395756083442218882562154194505535668797646895881129300468090211342919325143388509442793426906782376239676702816276828641053110133029720913781308400232555855648696093360016588426261282827193264790137822376151208902734010929313578552776691639866836028237815881009832803376141669576069135726905456507869706907215528636778617399199405655057434663967068335318045753432420989289317487096522505591295087461537931107645053668407715974805429869519758420811756252945178093497246690929326749934287475004303362913689525287689592575461606596919401711055155534743712033280612178018451736963924526533141571822032338616281165876991387693588766006260549256011558103617943962893910349116825022096340640650623072103130770931058552093270935673215570139067956351589897220130077270964845194412183237184322037111283820399046529004565138675314589680065232437706104744978546288961217935808356885472440935686253674977851684375827850793715560076807029524216404698994211742415048132147627077815011661745385808643157763945696885939622336422309025605212885561664512177612698723854547614768523885331253314443539790069032549147079952718294498660334808223442861246180056293563447959637723436838644575882107951979037171434676026814615422613498809322211992770786756726248638239363792572848835916509753573960947575416898404892610091863527681039232484688558800342230680930432803722802843254587857332833962312207167115938183667860898031817180244623227125190624433784762120405142291405004043175671660426473865617927141002023993688072856384240446213424874058059865590790531398629494007572864701533283574909483600280272309388840624187899957281602439106570082500356166568095675362779785845693617816189066389173431698437954749948333224389770322581213599590692655475639913246317547163090810486988967058463589773760626598643202786118767116797917960510687958980986523058553503827587988753824171985503861236637553327512276346208817336202085343586604902348713203988722117415497705384974749794371728364726774806647971226834559898745147994509898961315146849649242083914525690948644126045320643701759178791232285799315444071340187965331048563799437074676472775584010168078781676003347583659025954539933388805792875232182691993127208001650147127864646508574327082490817277934516311159484855475789942053372419561750159169142658226427916056063263164876061590502489018432568354437138853840276013929761890132813892775990207925666219160887875543793370349785801656414226480647799536614132166104576023821286439738995037811541781609613085259123744093136368768339421294905506620096441457757699533718764264547095265709769207716292480005448214762189011138081218289655579965203276581683348350495539922207808316662778108614083667910264513368661796519736690439089495746628497402323578434689539165552890804636246017045923825159625021166164521327464943369537949570940763320012013146297985476795879238280676839402651867226208588852713238737902074635498558088407796653449856013109055451786307370900705124976364977172582941808421271037809678019138546637356588839857252590637673538744072313566470530662810613824898967091959450404278541171718015155228615831781557511527866949439362893072543974906105875148337223817802511436846394975160455524413658364190684940159852051805723788835372693395404376299928005528841462455402308282392600344365615277402655986911487657074858225172096227036041293196988601118796079208375105308413939931600732558433437143559417958670457520313404718159864060852302583937987521777515980033314741859759637037945864635432498412511287511233026201009244244838815568613649305761590440360515404883008940372312957407933094886443066778844361019274725055658045186782242402563142100544711263415417845027775128238146906948710033991451368059179254149731221192833691642855949441891884238508717545607182284983363172270370137415875556528776057960764721233044208118494696665979679665617142052952290631272163962662871902291539065036548627634439202223306482383077461438982571308145955364068328507182952348148812935072836913233909833012499887376183110048039250728081023289188114762093518385067231035868280522153805076102425936710939430971668046030131000353761609279507325320838343315342086358201849165731965526054883856720729232469989103628425124326595438670638277844168535720905430241964618297084423549695259031216149025908527237662666880390466911457080096458606397751060881734060825084334349429112255870179053812905266759077063912749422285700895405180260170895802779572939272762524559861097917908909617503925438235500268440652171666506966194235955503583501812320000045528066426559546677125227709188613493345872607683484892441031293758779118936975352576851444965787143750681331059590010698111343995317029490322140228263183349929484861088062124523277401594955425636291236157889722146860558528611987860945883900443561321903051914580127311160210270452226134422418471767781049114203388209334188153845018897189734458496061374332382067975967358591637968861055833256466962194906611933677867355285838030689595486209644490734915462458722273467530068945864838338840764345325671099935570131076961514522655302357931367234303519671405823947499824481987569693598416226768171500242523975661994457443112303590107895491804264395922971087239931416015248615504091545590924800261876979862306792576774692089902402373852657282141781806283406489238248351959968039826233517780201198653750760138499056763912551167828473130885937410356023412824268095529383173456676044552845126821450805631248698662383149468593084146111198440820400380224122253231743370256248727062668068071694753155393645332040755706921283826221449592850282126261122380718871725804230333207096228709295874638749491767070790733077688165936749788508829733894853802363693300540619034499294591141351367043281664517765455286847972666911036204306302753724657921051297104471387022234113758802413940429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 4695500893534503012978015106501540877472798058404349378709878220143194135394811522663227051751479289938486941084648927951551676604388605534200620383068042452996816522079837154627282776807673592554609536767343603623125965549922427944823137770949670918844189051444502742937815143047666727315325319231155200030055315473340197188010208228021029348464226824005316951290248763119718984020750522228876173980341499829951870572220093474295502089647445912807664207077432379952765255643647094173751741472539689840914022767636814334348907062663359081103844105761788255605664831210714411467661528442549117173854695610579505609158160143429467310253627115323990993757239509155274076586821997382078476944452414168836316007661982283846780661548435831022192546656770640817760133908279797587314968850630936769272825471167379222614043703639183014423605278324778492722522203384395759864197295064130849447452237502052263397108631075590835121375850245704798072072948542519320908910868568100072837208004664283220430369059653508646381303161157415608043281244330228001622992500386458966776575571009021941028054025032776015583148167029833659513308068921186590120600570744814388605828553141735803946706168182990411639722270430111544279638615751646056054332292100643262747938051000622561062067495586675890822316279162623570939183009341559418731681243060886849121868899348923974792209390910290408744340519261280730944002904622604024850731072097582068076704897528634133949998920583579605609721359736764197872032083271145001859084290232433194822780901581220158107123094546769773375885701703467406347478658457630436906026285188955410623544288099790274981574591540022876332987276293641745997736237978545686570719299105126207474953086149185925653260487097256075320753454736227699949513905810872010509661141967423473483072812393899316566079218498017321607447648770781574071782122926466469831256322326022991487504437224023685559966559488435882198046489337689643475172312133961959681552271424339666585009791937447549117510708617808069664000701136518276782494958568703499391375806831158494062350691586964748742190451350940468331270067082304420050597521290528924527821700312303555474784478923106277874368268677350313772002981409136194938795361949725961252519424166821793828750576737041413920576943092171734365058478390781451578655163026050475864333765287871969705310526933796669973243165991663156052383934075991642818576155918167300198343585507263607379680972170645733980305844897521342556777042450623536339181147398849382021385573218559516865819506778912984500425621318046199976074351818664641848869295070933251315554698317148822601481787720197279389327841211592456451486207156609553989796700643798622365489950986051296022074242563311137922274297529891938131565961251929387781457601232558845165853765925630062328544692605662446004195790632879475026466289817169505532693298954523711377079529423351255736724469853748746127011939919397557707876656323693139670003825703068745718117959491277933801668073816881105547086733072506692507950956975643303263035296962827998181326858060380757297720812858228796975887952935354796849943299409173597897292569433617574767009885669467326844808480988843653955670894490504536553159329020371371440746089189533549088123326624361213669913394548360700330964810186786014815334961077308491791715266783304674199796503158362405003450050650501950070665367328047524811914515527806563480696400655250944431475116101857472632912502866453586473258260407044128595251481382788012443282025228573641658364117878512788826044056558278694996806519038155641420955631173177375355126121581961035455284723722583009710646932692399335969530248258503070917759526751487450243224443731268291555138839902276868248776379095891810419923730359527096999981069620841617752658231362568043877155123498620724393743981457361298360300235272021467190192343560160172539738731256332810003085582164055023807408478914389257585965819724791917960217277857872846628787940907802473038788556005033442912358520408056808862476653179341655679189911784567219667618782496223928947262827480600823783294688885583497473364642565520472159212769555307820696545993472818690554982621445043350878641705815904539777607220174880035174290103115562736420125546217965369350129817438415747561919760919793220313271662257767882688740926667861437480772076527657731700661009073268049789386832786773011991852408826216928888736829037480353835820206647291156296203206543009070177149835326322251201218846638779103275799250162628558890976138358001654423554061605354655913029479958573473249933299261085353215876120792299692909943450359034741828340327346726528737397817192271852790249182494732958819677983295741946531349896300996703878628559442760590219695148721840981636413526912573187743098557835831762244827505092812101608930993270043062011593736479852817908072494544844624739179683932204204268429627932346864422580043262804374048364169761865035398290025838346627068612800594619892846961653687438717884432720572507263172723847968033605335838853221954491237808963923535991430981747544973291121989746317358460190548274078810334113026770210785038019591308917432942688185240553692531951648023608189134833133234694568319645594138294354184467207682146972744847238786377575123347169080224173791724501527657217673963424963021878498795676645779439537671786157884897990180510054623557027166336114909799472153558045233117096150201883052329189358999443259457842525863318783723364069202205701362141028674874057701473963511927168723661208594720104074238940285611722690587017146681958327478872769883514700892623996233183425551737570318355586476296884906714337192861335324076489130706842778634866862965577947067797241743778820878101982774400039545797460361294219917584908769272455870680308813524402939512460033444263612743963799283832908107740978850567365823973730052799242588504902965156233462942650268681892709703418612419745233397938673799572958352717429658806850916458252847172805456479169839295392995469274092421783919028126163716661120884048827942147976314787673892063274668825965082178891990666312184616336372191733880441676291282276134313695816112853255504130869151112320136870222017936305394690059541335358514954551531472659921230786656448779902122886513763858496098729215817081817091890293241260246489504690995019290319403609199189187677152527181514851333189921828940076835635745461528376439965499868411984185497836322993319583789982198948334617003473201382139232872940715679782147791268193678558394443630134417271774270259879263787856810506584546184992360987614328131140561020969580670887612149624905008129665160902480913647529455647020156897808413025098281409270374195671651822212208060941515579807518150896665015329279800781238221773638028706001288653486366695632499613525728174794001923513392824805534687443524986839365159182767154914215678905851200758950636974154108633840402351318479503876610176889689783842960580124047041798656534603758352720926246399801457820357496162750092472427227350343022056207273453158031408473850860470457870592520846251215030253294144506413501345660078412005238706425324161148950611169570690418307407711101162376992765974276891837632500269053620566366465944944156534477405256228043433980768539799080472810193229015487675013890455755976420434088901075159219521479220180486788199863611070858857665700705552571514779234265239377820660689117999041888563108232898267580253886720696316289063833340823445895860981834872474752330426857645709837950575814739095534857300891663042748833211287898977618933615838817581745771586220599546995336782342350393746716988808996371110720222496119921108160628596111375450211786882149330976172006612803066763223564609320558577680115753322852428958240254237471833803754561142042979759718168320656747244894243024547792994519565213249173520902141426554777641872988858688455340250361908730020240694287990046263323264538839119050712337050648366929466563850880431135579582100449002106960307188328079167166899753956852598928254393540514033911713860162168384894473541627884210783765871716642036171419671103602680856033496986259687024028465559223011396687852625164912244052682234514051313209088139623330017924308776855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -118187841182149652906088177292717522613312585382667621712704518358004190170750495703151320426378634063410026249471756184097761344369811883032469141698200632224002237542310312924191658850627575413372708207414166148118430381089864418333307444729546781167603541199101578019857442712037021708850807479707048376760661283750636138071974238479603576081589288839385961770692574655767405648298548267944326046306309008796934742550160364671020457365944590413168339635259920375331513535896152001284854532215898747780769018578675327471078816047660174344215821527322955532598726835543841080512696479710827332806041858347052351954995944065975252662259412136374587352365990337209447432544957842065977717918001460121787392862018404278458525193826942055831337767016248439568584742797270208687578187982061889764443644932124417709746798434117222248828068619524535419233051547997275159452620695542772656245175100844459213524510204232197935126877097343471473016579095467816843002868904000982201611656292274140885324562499634346681071192022539242731303118450588062803207647446762226737389633123700481269361254367072953774230125514768345270904595359735577792972202265887277625385115544824855056708632619858659092701301791555922257031418863925421199128455133556875431263903085568980702607059777900916865025797157223117611143002301581870794056812954197867210167224337865281490108995800503044694745178233591741029602845217461542211345827294702200370041259756349281647334590872548201701294864611157584774398510078330119611162750489187404420438371914303530179567216331708922810354143834536322405975292625884458768977296043096020776199167994702060726998654746910286678327916265445567747784144418513635772869910703326667787400277350302957987156636901185261303684978106505545030910169401490820095251958602744813216634684841852135948232489474521391881613358195743039105243496170665911010074965954706780684763369453408398345821980130808082683076998791330842295578754319554527743577055479536168726428316667163464919080409214350499801777181194358253970699793145528924238144389021397886495453558843121237624941421503596264282722453907575015693678661697758371692047792896327696276640916078492850610022529844272334899047640930677226055885371417100458633919542079623239741650547421391575480284587296939051236922240380836388053262341027814347987498192843040158981472506077305342150152370254722504501278058440578561165256733811863410655327022524685239552171135535532963750143436426237337148778758132891680806482417216938271909739162406215957541408535597365147119499948136690988678302201679011446236622033922344932412506320954340284382779743782723103609930565632276479009029677728422414880809507992026231687632465973362856062693848348749342712227808823025821144273303827517441249072964585208166892540898738679905209686330463805756399507880911300076786448163039270808401433060674663522200678236245566004624608666686410520636264353655658500397866978372551484237132888689286504884556150696853103834403137404776590060362223892427920143196560893059107526881775094250777569275082932120608677525858465641598653017742737134459524610559029605408983728718176207338638418663892842159665676155146513315421903653666583939616643016377569457093242499770181587947823332105346006733630143352890697450540318145029014487177811112479538037747930186480366932923635474250717084336372798506920680598046392382505032968722537084062542605227684504141670518441474977639194539971736033168316876603454802190890752854978731788899436049458527495491740223361795948125552659817902151296213207432040834398096424769939285882821346189713703690499188871117917925213584938262748962718236144445424970841162255888699959542731161976138454630016673412446212764509070311067147462310559059505973508186806265263639642108082498573872459538475106029069390918939021568896619532651776268941099151051961091431455785686339507777192043321796367384881726671900671143351527097653539204807947419393924299554615672615639579215210544862502607973866796992112399337303023607690660677821451653092151065444784272987002046446608618948576759307737028773872840526161036052987490320836479834508681376210091408868067655697585265084898364094455480692182759714883467108785587186184361463138194823268477333027996884338440860298085205701298541249943127424336564009978089212388323315078937862941022918405681882488904134695850194201077527405283261850250253656390107429690507320354804292369783796877646107694835075574342230807222720145301383380042651008926514816319985961600012314297187339503719780672435559412364203310615803077931638594817782722786658703959217827998007453560199473661976898337639072909603134803110751515212637754827093589218013139856259894351385616385836539765147889148202620544155424998402355436138726034812949477316388560774122764947619292894138997369863352635638416745788089941081657793795613726626159862374247846429811231817628877695975609051841587332859846926244351407508081426217169777675574284730510747418374297827831205325992297110003800394939832085189960557256498678942962060318689955110943724614644412280963794554958273597703382684977327924870502599617035175420215413179572955535593156468486270557987560847069900799491431061247840755209810046167541274159215205625617316798245295847861615598333094656981139405637729925150014542975645431767555474174491362809294878106501090548193473826867016231138952840459648632066651924405152061840616320470515579344196561230260638354553495750973951164356922346293903460881382120190347446458621327599267585049631188082078572396907086756065518786598970886164057970746945957423869987711865888117033231162022550203225313069734794774282111230141536780385236660896514133438992693456138214831250023774108324794187395641165998103147123477784887091207108671134130771708115820708960789185974870636445732020426446673815132071064523699167239935764381571640484772024741762237729476963547273886717631001268981823839877178168928406880024792266200151204567125156616509507811984639374495004264669054498281666616531078688645876306953907024934646339199905559768862534331655714024904591972196523226251787085290357252997517808641349739854472355195568710197400041593582914439483035153072406397394664317305710934802204242920659263345687963024576221493347358145318216724967380459834027419494876560836577561801934413639082278426812078880705298432911275721488264787312010404525724292812543675957481141051579847053890797656458499113810806151439128597729736958377924984836447849314499052988031519741279908887912942535514646475818344016070930729142245586858290319293965134821997319764096884348392013920915363214191981563395942302734167109185354126702090209782932006987877723223924137990041248847306809454958344726342486305310610004609101485472864628514585336463458151629290899681864768474328218210406169013648013359140764763524519304067733699916130825844573081602893065306798896818522274065823727724811723363109964501215849363698148613892640221141449771227993309168675804698317115710149984221218086847736150060737593198383479438577402451075730059481578309426845604146107820261886659026778091573394219297747265666688142425366901108188349196570078833701402408476488212819115091496740489170331330346190621587560359727496837661615841610464142270668673997284236825282658756702036194692968497865177964904342464043434134263667239656366965506678030375008597992586381404241000549683108069507243270536566342515642475594241334010933971897604568167817741549512545620693403042922645918663432979297310689691645329699786493566721039833135944223846539455444563720527684311439980963355532192043167887067002780155098248267772926685283325431571893798798505979758133409837207664725751905814028959121019896447053764209955630234786583938867465327934298722363568253649037183895060200201153197711616776651001736368759024113035166751339755905476973667487865397453880335976290535464160558909296007150697917019824901520547897160099879582781571839175160663366134969649987834852987626934317845253145067747763266225813101568749168361863842360457202207244812382603466077954364737611899457659989113776204984548554436094895181433724491774286462088763321173026868859416376471750438213348388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 3719350209562274801095047965441180315990754968657715687246694547957255387228175008093939480108784788680589699770243818132225138146472556651844975932964820295862544164905656448947242171146403704677099518321221276215853487294297210507980503172823932170426153087414575184819446137300245538089451108760901831802244052470467652696526895963307722058111019639738706017203007861604189679149177052919571168377259565697083012038036389267233421529492502020616502692285898682952101165352664802634903238435399105787426535606733077343811538759895564562437654597864517887646055704274199935262525951348367379798240178752426589023583538954856547158933164110054420949357450745894826876962954180704181508323160793895435460413698726841373918403905334934736802362905872146722661060602509414730580864381879156737311350123184491497494094620932930600069267600565753703037093152573323230907195969066090044822372107941677686379859850014743878406791561856206567313101289514269401665619661661596104996225688266494773023567391196649235997951340387706553653822071786956687707410662547309432637601957798396180991337323037762517505659485968330350140302301827912728035855239413391666964947525543755293492986505956712684351635755215273250692546294820894775465391418155484649145915689711932002644461405858980009980428835539802390943029557882300439115392093672412971177141555592191465796308349914437626295485778947380610803096344625790457460036296726555193483013726188007064561490866306945890974674358189537840975489524804709268733349134911882552799386198456954763609387334866344561956023926506536624357108428015878939545082013397679705647048829161960019821915516705349996947080397030116263914635354921111377383608349067077668438587412168380850250097208278160070368081631459827456274579181967403829168501155233933617356306714460719409876935989186167152411293347505324263541137321926209400632047356795804299795114150380277664182556224632185089733799228685149935569959233569708660767314516050769713160907958359591847919990687181977960358602024528768027878253864895399266778378401293185975144026156253445387305687014823845102906036163345115375591366916364167155204863687046447035790193354878856813962642759416590311346418841151947739291027133574286987312070838312030024947730752446738279292491167484558148116245329936957398334151950216461877568419735162280555653491971712819054686781159424165012846433788493779500917394057997417991704880112576359008945916722167610941091361736422550026332049894734739163305447023057762211649849667667348077114798682970915318507060082794605664355968012574170403702829416904151604927749104001042746046601866936961767433772906560650412421755748755567179250672386337526845198785031013419346469923864647992625495180790969728934599613123311884842804870536686403281695018531824904396299542534355576702985934561688932643126863199011555294947983486528385504764480529189623319267041549718056272083903157150206082181983327525795868339065825695296184600056272414817755206552476486207978114931412521265314137170834766570134939940129835872428109045696671792962637861230846374942616816382525787415993358672437605676233611354982449195662830483836910661912759823432246817172780228224001506307083359465250531247587031584700058813693743767310994269235452421410954663172249532462837855655177482598569192875773012640542675146941140513449062658929419105544720220244416787842771388778011993724616940949439234678064152014327690929033631795913726221125272955510062233651564218244192544112147824587073589712231191932848459770900711545024230040057686727414458775594622873184121968871918681238356756231482439732369140518133304014833137330768266019764163049036539679256062802393659921081177693684156687628595915917486180039583311441259027199140077161507148499409137426207235267489011325544921243645018471792250558091333337541967511612540633964179497938751955604340238054356205859110323271995176904436933627275253341868810578190986046136462183034053756306720153742293831091423782409928145279520103831562235774882175851268280998417809947422129176874248979976593422629942392024197120685400074419090335468801604707691074920532930893120007816594867294442544399277905190484589517736834461434423499825060817873191097463256447724802174450691205031728640594321593268599563685117273064217250694201385596775412077088983584880367310419541843374295585017868216188273142873696217423647781652601074599401797659272213425024745588159324129672173656888427823606782652529342000819019843819365448022809565946869880491527884772139400722985829135412569207757598212620991068069261148423553575723188689458836486497473748032720418677435459000931011688023342627585182192609591937324709013899059001643797808645264767903491591294041647783654551185289100007414173682935545677557849091183484743356470310605846505397089818657249166719436205973371790929950914777877559519055243632393083413799324487943576402940796110387168377610846232300322774768355996974739854253236089487821751592123904739909679821309059857083586112022663724513797557970749602941633032257125979861649348345010171529346079460387330632853524714217252890892820037988357757346226805597421768191864866209330322849618417464858274954072758305270189844372518808619165493046361477506884107132191256850811341975036275577424793255644579081932926216412860281472767262649779799100953659797548481525915848127458659325016506318102935477026772966219422545205807146247540180436768765399948146907122876035034330869949695378899226296761863789944371236813840299431621545409348310331898339923467800584454035555293116637006200514711763632201401974879947816270030422520731525718406661005944050126395232212516629436880899513712451274302884507923609464730569261446722846539687147938992831761798151358836231128237471840606082010942818252939583360894570786195447339172837324307725618720655508215412797945778592944825231516658241325161482219366373563271303495053589911408832370045935118011340232508497450498283301561501843365385784788441657169555734228672838430326320319561372192525109380699377783217465425523134353879576188726202299161136675952317592918528042797631756697332442449561881924841676858498263011736743128055841090695372941917714585757091850333685547598129693346206890467772207418266564894318858546996908200460178850254184929005333709295551369142939627132578861787344882415809203654091049237584100136016600394195860458867367787482544145208976140074740084807133626481295331656818105817129047133381471091266305651351940748982783955028752479009918283686720194389852627578275799072413321046448491355604169344003239931349636117745828173809237913425718568091007696119242233617225003041915408422617450005587846508822415656236487584827006329998924941826857760165209286662386092499376859281820499305068658072623025971255427083386593976957827867940749694030028774009198816046649551262228536756266927587526083398297126892666742784041164417671098223914483931148166311787838473251856039204075410136643623914980173574756505901966845024209287808781455083336461190506593819836908527016871552909546340191151909023910395122370738862793206529952563919271197850543572832738702468936644631617531839071887446341990261274157265826794365813116851904181865352464629340336285478343582666727151939652834792225798517359454546870200926030949831038626883369305618852788148811024147294215015008156481216202487450040433305366055141922481636453517858596996418600058664263535800608327485454653423891316770714835478759302496592752942611197798083866497064695572142638273720835774535707794843682386300875760072064616586312632007075102573345446306513473213448875826396246548788440169778521121909659852404037269570018916831812592205230379180198178938072932673779718723503686157405698343745699150318115426055034667117717376570703546908907706291433187512283385398167912020302880020110868266054102499329961250843379072161946917137079887040957719633500674966373676545427998824217884697001174514184556629512124736686918684030497129414925800119523252180291742180616648694037950326262488692205077236213386171581909039239016486100434334435330919239592637126215369155542783787456338271768918160447347941818591821350910328328609466552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -80737275196463180843571654072537675581329155156534977402469670749861553949053034750799910418161201515829536793063129244580855184469538340855877025188842982695266767075729149672496682269847745666952140678287391663605133269328431624819309819012738207826918748484089349609854627676700857420538474611064754226651325922785901038152069611853977893436963457102333676020524784460927417959088750674007567516043553203874272789234091331841135386463240507405566022320835681325677299799055423042212050987336732358924850808732951582322971257626824568315022276595554616435453880527543307656096186677928224791932774867860111295071093498051669786335466961335366434430664176444313989299072068259786264986645084823837420278395055179112719793882912997082208839018027293483871236173968336352078244935986863903853661866085072361698201825440661218085935402158825132661045290215270945903158607445150486455773233292238475490498877576947072241875028573791853864452481962749254659651561146034790832045826792319289411586393172464936570085841998922213019679307938589532057607460369466227266930598615513649708843530856816942838387602770202799497414368471406268168644918292961191130512754949699518985352264430575487692198658455268136503060669600043514533280019973619904416840960652226064514635778816366683581052613157563053531682021875209838529741405805291720184766485545196561723707613981608589051600969862635358567998007202799576042299253447487685018589859572943945338529231659520217347903595580394150239234755822873165862186753654359486992438526846808990454691125220864699482017326059765486244975009623268175148427311629216407855123683235040870137585823033978322567414265529966681005715157838886488905537041274610235731817550343082370428464735300265034940865948344451579919804069271782028271851116239440518635341501315713209854288743244094067400718241466785381733500098221093045109770290784215800929910765458328210270963520118037116452520161444447993517187736310864331361056382121978857884588527294092330292378617691069901570993212380989855388903792634619895218861314985657199080633272421017817899769618695879768008333664296678449137121899023205209341744561199096611506332050046209930885111354411400115601521732226372466841933757440629971377128711898137806135616947178579627469063682534257286558086926618353988406390737099165418619658752113000296726649936102887107638361730427878014745219554989496705989394400813177242923012207995121058879153009748787920339983831273320772036901711358609018735421715537327129491115912634853767266962943712354965308163192715944063967457455192583942493991065258715877175534952042196004289730814667247136713420127292191192167324618721017194647376669925724237242911207644096577879180999838362371511056536327147495545641941600853879587385429489736665070584470420445257597352426419411909060297590370753508907835583619826449738096321763035592580863778188866812778999348188068776129449768388638339775274651759637673492097408311695202445915021722418190783620031318017106803844729592969388205999299380579655865894767225918238328769193896284346946262192863517572924503139068712285930122623917143382129290017165701373239917575596225179434686825908707621625230982301563484573081326976996529345494991985822399734367346236501488823474228751855536860880836721076002236294453552827368212324069643043227398523915656371044020644958189035552109907169904388345654040917807337984691274363931025869464350013487684998780501204666769243472337135692260076177735019651460093262524955268143281597508220279163794964294880419665868036416068896929794566337099898736110252243606574393451142336049758522829345119741886140239013967996515635169279332803166684720726067078090863497531482773560134390187859357767092532273926292945540871681016826022899464297555896202572306668804312910958337971110732836905045407582297341764445126436910515755708887470840932232305259219509546471986484427761239774834695850866741512712503168416905099778908655381502106319623410040551238113506301974953375331976169107906412461935160019597797356403649214641252842141391821423759383347476590769591814901307407536246525859250117629389921908638402504129603951445906794896657449441901824331167483122201173501936527913891880592955227881780053243692966128727360926261138152479626711706416825975754834459651034465919034161223559934797296224848497128627196427882599896458212004890286710380633971843824081347952707198128252754183531103929347386653388257861921509830248769456765130632909572899480450538534962583157986780522323032306058045395231724843064155234581540054926623600165550126003696462403395170060255438018910786062259705706578742542600955800466422553545548752863245795660624565540808122638335536846344927495279110754498484691590888384293426839108035680222812098402475988782873969924799832751793648045306258026019646588832071629311730517378859979796030889964804224219874400473646497965028616917209112740358774404946449794887880251464991246237789840174998082460178392192824075687345912405882660285812209511394680582085462464431054132537850811197828096987782751293019031072259066636518147561748125057308501503692375241891645519898537373644498692729184655501880210368604456764896703124631022797097231915359570129564544826787292139057901541333906225623594492637533933194479897493737867904212796377440636159043305124073515793731780368643205689910256562828128482369513980985182234930721307250661214447578480679238943534954170350314176496890196473764754104460619487752791853284462020998454523109779508708930704640220984974842924655995168368874535505898111152293141809804676873995230700387771502981095884408259989390443523301942582068938357300370706449719418172671994320477021582444776517756779184167040871754621742733730298608159933008969133267541036529422112047386646460516911453012657189050655016620128588153110251914680995842336546932514363629592033520530174308795796629657358272392705316700655080105132610798824348737376713444986811713669059239084584267276932874942970272375322695650965802028792306078779659203012092008032657751041406934783414692888610787235006093451827288283921583786507660072991406652153517227640223772227568853469478122070215123334233264422118220039295980799974852467914036022791104108630638398914569392101096666732131994106426727004786646394278862561816599157867111339779092253586485993071559213848858856830724977993562724301451178497228613201162899580986686803185839156653821566940733761193791581140252677947845133676730165289219681064498288207980702643059841762360087962816505421697483584777490986184003149760900307073797789645871329623650150857630731846838649414123487044208678589746539543066750587293308015157124254965062708331869987548167239960623638915964514211409850517966606307221947884723992579002728089763470456678343360521486482641826291077212165093998856048196047848977966003738474586474024401126178148887133172153936507060618696159814952135861331078149485300501503415431867976609445153789826407652893349377089909386355529099068900886778032863046147241140967986000657539524226711831446967870941876357689151064430321010387465203700558353542341159028139291572366929325680666413436454547865326332307948033914628972737539717955870711455462008048156687782442206305682638928046220136996806412143861857862187324650898304205373043833156086059786399460425134181784999220492915030787160952986506633588726615744006048591317845876442440549206762421597878822083360690907528348442463473116196785912531503672954877086616773141980245215778776116191111489080196659081355487376521290221477163873095083031833080612934709815585583033570970189862664482197903228061587743844115225456444467853568439162880882962001668509147589927498591515922799788585616646775477137013556766010880215756053295278806523058225416772153454295853152484478658785206835481046351344640686066598746215069607240806539127579379439945996072835421203698020146804125598071895567852823380430703838026159634799688812997845883556708939056179254318367118753739039666785515920881730719416120380752320555023982925409607375107151357177323509430174758945599881850234663006897975610064409070689083438949697923985720162246389750785853538352530449628829956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1763061890003188324581209218503658237883276381371571722855638736992135682860064077031854845799283734435476109511229529271378330245606351456203304446498391993118076165011813552921335788918567798466722888633297372560437536442405044890853223169188324282118975071972569181003723225659708172240001881049240412598414218465791724078879481612581806147624585140023633398567370695503271632281224324959150255881737728723651119165342880038369791862331503221181583176754686030298239239401271679076398794091943312288759290037790292328928031805841911374301233382722093068217398249036828044640131288482477724835306052314909953146912393493457380234659176112385016010891278941405925310087247387671395550904144886374586743435523883991942841892628963684248307432854094209411013308718687068173271398484743910221755911312375789294518315828674430439324454221601107154759560722598081386223551443460138559509761458044988643751140356318977637916641304348466468838903175436185986916668833330742521420897462327695391059653907744384687696495912169433888424470826820464936637625079410612451588858705014864558717711411050082395274289168138399106025841658742430627184083920776844366479618615690381252305912865317342915629231509220452078133502953258998075090331992283576531981656399894879741445102042887246988280471403413843794637067136062977654897709241626577749496647328272912758338499686647826384936426908588720398571509892491413560869566240020921102532855743667211785934410937006061866826751541021894260940791884484075315675006058829544576315157257626035964187021948284215703676829688149641209191154512514967852710186690992611830941202172035865845429046282258188302233460836841650359958572461388853755789369593923858804434040445569603233658030030641950902526890713768225693044010401360689956489791033480629363175165404667314816516817379872002648901813221410919406224008888520172373530491537265876447132179186503187248184062076467243427415514420341097904767312989336958378743618500071324452972659410812464535452796022823469297161663672592995256176313508268197554681394991073576352582755405483474020412661158362344531257085481163106459766925608370598399016318966911647342545624332731464570708327664780817499340129195199990538256438373802686281979590756340952600535353811849833624009153603985058196030459016269786361216839144405418354527242275551184536514989343571755866522305039828666087481257319285883749770508722258625677524777402136720468840471900650571636974369973643657489436415261512804891300616003851718969981858783557455014056044829461256187163988259787333198660459684771693844207559198100933212583237939243840081503352355406856264053679012397533539075637395111839488401050241428783469092273981510995053792253727829919164711351039872518001974574481056342055882674507015301559397756973984211397001193087529129751633099829544015383578100162994665707576965349834002942888448204421820506446451706500485687052460447186080241872155504256899721501491507703816730997796186061055426899921939076792897128104170187977599197106116774944658284099885637012018207571603159833064482613329296780404120989641258789985539478052149631430763973499689686269769076672557302592726635132511140013849793486315939605146503703845173057933459852946942681261859274210591586021792772599006571249384550912725332708625045419437109873375331414506637498095379210157876442855115387417628084533231680723033690811111656192065592424317301638365890002471951448809041640564327617714748970761030119789433868837150648748613470031853922059573819442438534664398036508848754869581257899003709473386602200635201277714803082375885816066807868806799102710387449231636482349758911709385736180521758860758542961100412800560203655064392895355092456318769038236229162672587836083725591271163333453621628965109958971438172163621475483065391123538299802743244665222624737654520356059701172127503090709371859423556778735619390478344296860179016779983831619338758700192125671437943588175296909920806330806793871989809374152506401918787081517411024410078886667129390253578913467202021336258890412237274353116876952706962112979541653380055790006083897747286821853211743688930692358002203741949999358354971904023895495549710191564177277773355624305423638914198898789809585560109737419249070542330576573797986829739428258909630586302001923977867226660003995493221563353262062005580598249753853753963944278847483207633300345191208576764674120536365124898696218211734986875136851352702639617094934528092383601529837319956878903870968285237613421413736012834913639361748824069520761910883852054514041571370592890309884660790985039800000796740640253655658310192442652463089519514155004528729484257323342460537224231308193988935046773055627539704403651137665005518486944337700650254353839738087571715444559095944455455887671221375430335735383350790249598877683139355329652041268624321899364357878428204288909129935871675774296889181456408301187761130178537448861189722728584581525036348619369708938021795765601506023302587625345749435831859855004075380718147792190664941045415464339924474817152182477438721073524521322218404896283902205956473499531327437525828988615370921102532346446653156784736598695340561507331289412790596635532337097431254580513813142369669192873742546289600160741330365595210353254352595542543197418967881548344713584207541522208145029361001036250103159458857571915577813427926287591429233652118916904524654054011706181636281407075446781063412524994632379237072494118134524980040770337377560261094485506466537933065333867111319126369566291783982503368516310508676656091166390260507501938639227178199895427799226851100665023328403068743630199134720745237715842023096880979661090998356580283140401443514322099927959405578491430733602677627018018248652757385704340848515972202939699308385952084892768646466851727491363828223042528428715449676376864592248346306657361515850916340056656381196095414821464179730216491306741545126378195282484289407122522250129553900400444133197858313050222903062771310996521147892443600511353522684637141744742646873619097615749950645322617726226083869516809019266372146323361953654438844007931833883008154225902423432066723698013292967926911495510480165345856686726849340374045377175000235733328933198809177789452059701331909496506649607985746910207766612115640826130530980966075918453614667188739432491906303735317803207834484213327348400348291114268646809406235951784031961485916843788932666956052663256367950194247809339162057460678380148400953675320277568174281507250527811628624513399435558534274752291468203478612686927004456761766956601104177796425945844609039563312500356675261281945376803045612152440036411122855615602620281901735862239612341505448683631689741292931095606993386271501887707555275307797976979880694591720994996181238341311420034027747330143196914630778978184649821381674446078442875355669087984385172511137926634499311404129908692792048037145113085137494698461703135146784270923824505464243257911634406363213391114072807007012393730325540770148315141287890969661799881127544536906284212522936423926359683119513592220172564637761576283182842857269184043272471998943536984252877818692416131538971435177993621336542339280252608247161038996918147776897670869540614245897563511300801123105145304364698492422785767539702844301778075783850917648539972447650970623906775487347236359677598180592938308484772075263527347783976511676617108733341764389737689324526975262207338752821910985092532298666153071179584843103791783017827409666456091496963483654534004704209926989079770569386551217667258310699663563344701517653865135595562397958850137872244343920585675782033607364566608060205609800261833545787057865026847855865541038972962610585234665831647031793332057883529435391378289231763073037196117468905458470330522681691860575511197137573385290330801114310684667226354858128974920257252753611206741803260492745492508012012320824077249370411197694528071592192312261944292608374062069095050153487026320167398526482109854770821724076847997205604374077867543638338103088115036117670761560875182177184467607470218380925638361064664562218361283965142912148771194776046917643666500225663185119628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -33964410422043730616639754508810616228361865066754957078149757122799920578729808520747876366942771121467075459192995255387549511295194050066890469778080495953730954548186932745897328258785094262562967606057859328002732608009874631926464031469871722695499751964981556592627356671686414025672704547576690238212828781804201190892927311291040198713443832108611694914522395795806185260983465214291183217214231312383596575615758491402859737702081404909186473063889479082947945311365249365354044209789487938245826304467712434077924283359953358991038419415257275078050780766240751029646350605533010949203915414714419295827019594119105798553391323187401869276762952264974681944068747356562834032263392823103200048709902874416130600370976682983538005969563665435561109092977052841356607347002212955988728364478883584958956868450439647239217563685462169874087041900877864020008557406113931842105705270090302351680581791953899726966357736715963043810480875700856349355244225536083984801698593747629144575019614281006175531090531828319750907389021798276983079226849293487731847132002819019812731219794730519008480674224231923833605400260896115994813341514735476285199328491134649296938076721504639737098350562991577140545762352207525114743975199205665574532870233959545653069239861152073241794758979478882417205290914701019811913894244395088575384027908072511157094736253062964237196543739305950299529267172319436047657459695648942931798470526649055690642075284127417175822753784360570100204595708358961449459766346534605009091977996896393301033423036441579225641587931227108108318680243708528384237602183695566620466548777741267036254667079259904016520158913578748826938296460951092391436663350873151299669011768003646160788349811347896763546432515771800368620882739985978389570622458708891549324040139832032818224707793959270933468893164674050633210350254975599553719477805141512606488101969167483909123358611099082226759935581069736971014684627522261740424049341781556147462415859264180062453221490940883435247570834795607915171291778337210560942574665689986344600453758030035062136431212754894940106969641591601431540909853461057484486877314846738355307089718037762464784724508512375946900840497884458535322140975367251115944368707510696641245160741678490329592838973506001899164692765428577443927623763721954888661823989040839110791544315289777503423746513867355081886443094139614709842501144097533355953762779932091486701942186741249299999661345681344220981726172845095854665447867960222851114712979759333090674894577025080040455819405209871477685054599431433147635668354320539306852476656969844753484006237949597959382193796874592414886725471639568933019506523180501715578617139306390907933605709933676144078623286045176753037951627832904078743617096493759053157231404802160215617622421143829689494719897735170268953398629474168916900508573199033900421225510719883661696383106101251147261608015581199092254366183552627030547419835009714434420850207100669728983818371229180825766452034405277156876965533218354807634582214493256665783585405361705449416227372732771354452607791224321815510522881231482101649164376689211288136168169807767654201932169466318596415152459050765500614299052891939191939219711690395592390110771779421104756013821061840766202838660395315712012268550494229965282253277489142035571231637947423959752304998918585527535147703504214567098135251977084893061384644703356358762425273784782730058647255857143215888999695494026433438364160223931109978999909440763150153471557719814035760130487596383773884092846943932318246814894800082586253057572388209494558669048141182372378566769007320382605398175093518935296781502781143558422386850878213233350624689129843485167415909141798470023684348526267677763215195656459008098501141405133779923137339568446682464646884069232301481190101037821233611868046415936827957622236439996762041686726974492175267207739077907228205117364147289240393598326953050459192721121335369843852620045342120272475449071611707573322577334421775107749566453060210985086996152247408360464764540520832028621512509380980763830702731241764492852162635139888910375169824567480067742782620780089048904202177675462727554756128641389813475722913639596094672637216215892013798620600291203586335286982971561899787026732656287260216815907530866199597468458200688246934195529817771785183437122789332548723977182549258175716941951530070895237235357142076251599989294412579283092355056845910900343164251326637541128476376125343386350508398594069897150681948169027150771085579551878991824412943761967888647139538592433244409920859383409186099398032542966707164996572157708394659471667213560523144146249310038206892611290440437949194115411866466533925638129760472229682932147002625787926664025632217908087894591750216124539856540027440963824998070813033022563269851578022576462700884773680967985272610004397288700762196348273082575491610734747718562616389882124435839087561278301540160504483182363785197052689768598698336534357357012869569899736119115323562342534293755077976273254820031825824280546601088452021416622798599749479442036068101338052290995320256370762750895127121039691987121771847380319698532124846180298205333772943848976039896707939139676973300240570871087598611715143657934283280026013817078159202956778613458759433721280617681669524773005734964452725826590374879745532189868106806568798946046646228264420278993513046953199736918414503125706391178997907479670024404849870060618133350066451394712132907293580186469785530606464755949848241264715286565579882490463550466717957975360958000105419602057041860001278216119199686505615272794004271112072311284829950645451825642859950374702912056649398949645357314677721746007497823596372311279849160742890424219410769322978522726327258203511781507133547316490299530249303584331708208283874411025590784579125886000563710499177493386214541004111456779872847331343789372382662097041469700130519251353543973888102572648673972207089690044270803080288818570459021979131250949698911084357272615966679507287634835554078554039618991741733914891877457886334521426526776159637673834566130311943669047332334547318690184942954677555296831286488367379858617097893671178257965414751542745812731855017565123594336824586764847612167098144000563113769564486822500776621996023935058659900157708506972172019707368486339293947030740186223027682074788567289939866372819816921200926174934374338306519568049345724121802098780906573614958738022567316654727006732097306850545728032436036606060167217654337663540398018726450653838305049876321289828042710771138868204299848617742134890432784648688521555180865408952500352041647385298275021951173437955707427014610963019065277493288883255420528419853772562367961540336210212514588521189428020287206725034876680174207400217266068739979937270509680899250322150387781832743128297612150873949595910151739790479901392628698888067173965105999391863409104768484627644539345538989171353385920996136851987611725867395456777470064281073064632606340605702232521347100448856461467159106749876171335750883148003377145727481370142331682892759631513333099999817067242668973880084194823443277957696049741407247426394929347317605435809934450619718626011285568934889561842019062057514591743625247710666005624056525051270767946508237203124857506230417123470304492009946959490296845396277943126003665675117150558400126274218756967178334930114324228398564316793522105319936417138513763926331344729349107709019183990680968236753480801339707855598825003327973365107164804392797694849911932330834930753057709486942426976386659381627373577181227486033394063854826234869034332470528301855463214250402448141705822919412803057913554132907039706788419993038590059542533036436214805893664600106758228934937158661676736018466673949696995522888571522648048590018726284639784465706017527639442807548946063943411786159457053164522841316238550587638569349375309311786182393137224785260207627808658352312560247479870049826427084258203706464448696973867876382944287324139868940687632082639867501089825179445124285096813311176603631120745385704489053250458453108273178152843425712571363896024558926001191139221191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 592044110216005546616266219369797130647652389507277136047809199299566034889277532287122667946721966797609675832208358776014970791378788271963406423207950430888515606204834612565805513725069486053300077534514541141738446542104241918272272294153068386417670313269056529029444268977575042045571972854755044588988547066731609727633599826854446819160878867599192885234289969718771845260926569480010056192542261033886492800655447377778164724022555933734890452921593861149217973259827914864077183859140599210972002424592154685529643313372584591056134512590649690104137048622779947439461278766816382732430683375444328846215625662497235186151968713928944136599464061712842853062224923078744993513223586601751336591112816949067666363487656115737696254469014693930493489369940109116111169831402955392720380919270493981356654581969216777445027756671708499465717963357497273507251606007264925664668847240006699274990327440781562078284280573539344487583198228177819008647479016765598275652680731933995038835891923243895068179229519023402009120510852476092621455860079781438563509811292409181031227230870322750296443659927630819605289487948178066904310513555039367876871863495026447537085712119539840558488999657442762228317578405494203434091808351545502711761983334548058438345841994642275625686435692483371575852956695139368556235351594975903720285962973296788536083017247727462973918957818901961579938893147600428257326618250672905241289290934627149306591549048365696961038424707137515990301131714360013906878995922169257234013387346763271249568702127957808707178132001506551837274484832640028812213161619304260556156809868341306197510100055096315567385240115567012034580804098180858089448600394795624104040959227251548906807513834207861517837078240731150083043174951290053768342786259025273860954467951789163009735932295313069473976097998134693528483629576175858020761075994999312666019493318192847380449298359954665963314287308568203947583841134118997572583017145368974211090968293371304362889904398782375410045689850723165680355234669367105346936104878452625944620682967309908243007839789907356348418647447593938351695319265460419933454798714322397252348330606835909515421375624029917996439540921827975027273501600752897191725059945976440584940040293218555721957040632462305972857045815369109893863563729942926285307029163360341731441025863654190865819490219537316425155075547963038234781075539553060081164088994839953076175617884373952505014322146624445651363368834732373202788831181481087189444371921079936922343713150901670028687905261082195973971692201279385598920191959220595321965832017039470720365221707425823854848127726015553342214457806680842885189077076482450942111716915753271024829533567260711979345047391848939827249732084912130685079105934452352762193499219346987960981476999945575477170056672576245217942892245121239706528654119218552047879776897532884174110508760929985105698700959711227667946738657018739726542960269430857067016431013726281813267133716115970739401675181562526389140747912961819856728515690670373268304043135305588983848577847193190426459609466667236914446803080084538462131769989604553984122824019766411333953265891294346959037693753695821679254376433472260772852319798703277951501349915569337044674095520695673359697377293299756564527959323922291269785315689556108167534346840442174822735852857829461288843092102396697199664625217351501081713377775957690558389729739655465356386340449498769391819894700458951269771439712284384107955271838446876699376773170871738637152784994075439298109997959643891041643989644770964690170720327264692990031553371018793629114633324922063196723896274873444977172531785384099764548115909406129446920201954029605690506020001594887417064988025669543623657579601154167587614082151328647522631635129543311770528230386990961037421341612681865230037892234132050485484131953427828380962859344165109858140676174409822016034458576677386931865315130582824866873324833220272739316671331702107686458432227749940264348644836675922851640549609300317477031610896579021801177487086085241868547764614052737259789584281240905386709921737056140432855877235494380431758222033864862508544476232529637153206996425393976422486625833052513092436769140233673177883783125723888452727519781432186834526753316991135433896902097457752441463458944241369972831144163196321756042058584608513405232882126095960663271108160730631669776855192726487704873088214752068042202791313004072499234174701210397954174885904321768941148353612108495795096740266411771373497313480227331321791439501519904178638150593053108857245492642863953070745046354168831809483062550964717437637781592734593353403724061083772640827515727871120507139226859003024197711678050363008378814220638397832465492987002064455541112881598192579947769786346382154838822868953305094235030415201369670435501220693815766332009942290224397026209340707624683189214986101374756539089121924456901873133503218479494177530737818821098449338896717101378988917880631845927301877761377382826274674304043747990489844802031554173895361328065622128113748063255726346916325722859432443194357748455214582111620634056152390953435688008607990617135131294521055128041766537043700563870436557732691106584302163355650779469838617945940489924486817054210587124255869868576933277857838139840752350125216010249832575206454830076732383428275384218782213143471836349375204099597318208239114543067589584850874685293712228692796191041565830488578935562336811210036092004243296684467004812860099970911094799786746865202414277137386033123726637302781249485859728795958736198646909642867969860281689595512353117721679372481708145724330454030534834719156980395289144007430193545119020712278480195487123300538369557941301757202952330125376322352356796869448875192552228643853687090527622364097230457151239759383426197346991118556664096681767678300482708877807070363801498668274474204838604854095001122361366926650491353366898430889207035189847167600100202155894953979565822366351395814952520935498880997232898298184968726158294079625570336734441037505113463504676854665208076112214837266728489216863773824134118494957108729701957355029381598943456474554944190498073374153496999713049125900214623734755599743367638889638954686334187523121759223069115093990736089156173604639837946252824036140210370560460116087520326533897018458887583558957972551227922848396129157790575439637454864004978189062354088568597638560261244767172375397154782283366621330632720362117192964932764396209633457080370135456831076583133044824713129044010686329259605535485796590470760479824607531246439464020432789574409536783625256789615827903393049273611455269621797157585523742196155658625167746680971182270851183236101690478645724470095588354338259030708345169536280545736017924120156102308072671061301615315857632501100795499264809148602905198385918506825523418855394263454771969049574736439372954581791463469555179134050329086864032987337615478030628173692772856226166435886548063224682700955844692192379302361769497519665993348629635680794821353121097928973259766361035744692934585422273667438244915877637479033520883906471876964791905686133911650131897448305336452560694528523334724966903895561565197394345544342715971686676934483357563949368336157875494800104340573463326464306767696357309359399350717833180191918337186611050812658891457148807643064499720021069098090853448614082389160548894827057981967164570328908398196321707059011138911110914940062972426225718470195525280464667013754983525804435542602715172991437643081942196400803421000674312503745033285288229889713540616112627229797723232097873113578882369691003244015079975584584155491706255773266978696320814744581259427501543161032420899109966398046192969861536604060204087801482840434063359461584204392721425343754468896066314658052275809925911665106310853020948473211838974847311698866693834460951489763624699731528219067716954393270810293288712770729942500002849801856239811284458509631227019239490367152559715022319309566617186573358577425151772252687942758503971867988001262867966253469373076488174220897971540079204172230922386955922363459974575880551128648221492767333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -11706450065577252482436301946585570588667092759948928473464324346032428666999014371583313413141031201277849663810948491854322663976735143219430314974547718911964920927353511518473888904155413925371725053823571147072654742678204145090269581814569635237678166638208771264734449840038624742734460910697983952712333288530650796712383444762791339836587538006748868198973187697177276422316718453958897600389508672376345995880567209132689258874300082490796455030021068952336134172389172235407369243038312294451489535625946097626655706303370004066784983449084176335753037035386979666634675791660828868698985629934995877786900357045987081287464952814846901096326992905956100509713672727760853833363124589107100130203450385735096201022498306519609998209017316195075586273912969660397911199572030308986738309134108498053270002098707249580645023758078255760206420323710202566504004653149939877215400048111183472838507110789750322234381305319892087448492894663141941869942744912875332592969452356766186109802358321237243495059857956700787653450261802118750057473170062453301472142816166867386308125075564289704940192431443182567167476635515403398004879873196277895337632617866623626882486585928833102583834683028460151915755929689517512195565081002549668849410906243204227169490731115025177491089274513278915863418755820093604870388104153230407067730012576217581544727289570062808018441439288984432734461467129305410331356838241535081728830569292184707482159094471909868957892596711339627525450914318795725551033132075223417251466152945127919744231249115726464247477842752447121528831387960989554237057296039085204305629903122156731518938324776561118380683281483633525622176662563022516866040868145311018633255321222905985033364850339113623125597089717860527504770885682473650803135144730493574632172140147166608749490589339851775019553551267965953567708880363653804355776266117889483774557775373053374837742420380767115146636879244392675994398357745117367369154838745176040569776845087376578597203641601698475202101576931591268189631357262895128210512356037605657374509858312892933724397709073087457443942486781741766816483456372078732321538709433351094508006992679766485818209453530462986092582988472681062708329352101437087421147082687451678769439906159314127564593319212755295120202784172661274962496086552416464763470571222987410497001204670420757880734436599880385412474319978891533261123737497005979366579081557845250529591034466296344253475012390457184739142287967565345729175911221669911142683524801337704432974335715808335111025270544918959820696774050495768011755839245388665975241732757406102902306909171609062150732344567128562798605572965074532309433242565425824020577862569904383987579174850842300849999250088404460819774922289625831226991131175023280846881751628774429222455661222582913551736683409119784071919427477503174915152994448259915827809810806810623251394705198536854580816541277525492603698746378655433407953803019138194795208026441244715393757944016009300268356427983270894801234214014029746769707973807112482788714360619145346902496065502206878023707536605918410720637100829308361566418727472416522802340216869966211422363521525177638530662139097924669385768345861337567955172580971545165768025848302020497939945702641631445556018641002541603142078279403002130097071194597690774571168565265036001157614945193037783704068254678275888805120325382584163301016272064576924208606039937594720701497683748974743288790433721749630965053174093877012390958856335828512599311311548746804269625843241537221725967822331305300284717466542417205518701616275469496159281791663482925109079105271899252250346551362270602007903641127812412579842124188499780493665422683713472266880845999294781239644793488345487766756457338613783655578269713027443502159239621034668928628504888699232392016895150269284945078781326675829713386715265787585754561217421546726829611182825191847200757018082462638051547105463963383880028299378898593619490606949392310148199116332791427779510985033050367465135833003407202665440390619134546612345863382622924481350398961009026916940258062377068974152159822587301126125560954172962906865031678078699327802963663235721956327594048592109568704263076440676590434129264251649697754688163939844344225463918354745628331637751042687627945415780452838751128032023862493013517225701867831934597456838330986702210002010583432651646640078306510978405889585560005369985011370540940808103167012397055042478679610298232097907874067609333581347223343746946920411948061242684093775065026959556830442834878710116687375939814308208932952561021467519379932616900510373094423629115453858398531266212398373277108063874465391205459865734384074701369167088532827257703138651845606674829472673844089142121447205724991767052056022965470470849786694950057234028147883730255584879225503730311457814631813684338564426076439253453957485049270404417057709958196901185670147924884102334907870709238127303186849080584693063285801187875484845524122561466596372011085694816146897291417255141741367108282426725864330078329456300517770990872785369572392217393147798049907822634139855879366221612227315193362301146304993098605323962939308876134482804983345630262175460577472247104068105486103001183976611148224949117858892701815770609458649517452672476436290022960317036295484564482305919376460927362710181581524391300372949866059302411777142849602840286037516943088339219169045517811762908492059883613303209198135988712375022693462630524437484861572549470604854553350452519584431458746541617484683974450503478205136026663523187485003751692214705949709692853853417608409532364624708762726310087004905188542166406904772055153919268149974169779941804887764114032616297264905855831654896906103361188545271479366525020221030044746223056040523808299520667939109489742929307896297646241394081801676831832316039589237515133920205124293671124082081629982081255624961051215304845535055000821754742013649743247915915127570847973028319845797566871216093466141703221923459351124499987265232857363548349227041019166383034517922348234869297847299975715589114156777443980886693052613549306960327001708748516758769404143239489887582853638701379969768111177308352863512510514790032637828340677630488684964766598363389771783601386627848798147708891407246345728145558360707245024347180244891450641147208150882535704201027900670967151511370929038070882858201963103908501058338880153040466910352366949706706157774847802510060786025039612553196836330863639901430981677782960768781910530255694983260102439475899320231815000371794222631016246183418174660693873642565665999091081783081258249175857153316695549396871007505668109964336445339535903500958491600313830547793883564182461907312211575565139552325605017020783281394904835797595099379897732811018541080172023511556475456649773104078848231372713279943147066209927337804969068770393750726890696377857143122900769491529115605122483324897686368670116198948361013684662520238554485703898972664643558984914887638150273273501383990227795671145699798021628459570141663490750019763404578982238727250234903381979309289221424040895613603408419986740334454430186903616070560387569502081083659439994839156844014927586826682990474411266508421423536532148534433323076010384174920763209606802158844234752534013070480995677897694793815913611385709783656239962223201429908179864910445187909536837729222703789994221755363847878765200868227719608583805521151062676945976819727642609997613633210718551560710714574658340692257495011495507995970396221358120812972489831700563004395379657989226912463778228417968263071569004023255472975045478649412123344890728169399248881938824898562491023013296414442365492968898983937568152804565926393748732058141254307794870627955271378137259778159784288086886356219477037520548160275940996370191552007917872965674573276297885954646288885336174425884265703750204900230557898889302238696090572274094913472204070468999217875642722632527054680856003535779259031888442218238194994943619597529618705535139256841396162018848890552452264585788916436831868764107254166602924539607170341595279953394135829331209589627943273626442532986402511596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 198001208380485561527291478443862402657525369947940279448653245090162236824989157789720572774028553176710597346018697627517841707169839424792981257387030957664223719856036042498082191002736668220252865293229810561537788661799278947495415483715048543278563728457323486428797621246100869954748006165877904828254547771705155485531958566173281107146581780784970760280988039666708648124098447954162608246635580007344218372588458256881957868356340312470095699453468581375327650524819802498763098404955250647193798126989897024234184431276623431387763943824406507599320881656810856681221788669827188881321270693127712222951396600203827682501416295582060558108949059740694968404740667955975994204210275250941852975919482130537799714249751361291968469127187371710010261748982344353784945374510379106098070520074854880216505056253914285748642990034909414505876963797692627693108418393052482848293098142260457388648941220904784661141988984278613562042757240935133903411635673792178204013521997021838534581502380732047393454436887830179362631476023055755485638952605606316431611359483822437134661569145762002958079499048973710137957930471918091980450374819183828028538800797590485804888155831319047705096432189756417026761297456921605319187695481983408400137486643475033931490319076810840814951827199100793139267434915485814877523895954793642165495635915929589856693905367155636546997490590841060821862619448233767587102233820887678701382729769082239617142658227744492733466712362989976695513647026563637694716175578777122437830639531772147324657322748382799378657445435600801998540405257540225944467208274304320877057633774117653842528301426509519476252183165311572685948158475579481468885341148761886498728377533495842107887822893310032056058113431787097668382763822777689065679524099727073226462244265427571340343556889821966387533671777638880894800130197988345878736170625025406032641994692233573368831108595421721257499006559043473249497961328688486024605187684925252039896921395870008972156787881957432395460901116388797676341902616232178730191572743167565752687521075010191533589580528922505471188760237196613438404995198798158946059971998391409428938898677267286747609457619862425073326911876121886537595643067385226608406101137195475647445055757979415808556791613883013387501104834216596833931893824576451716615502795811161876451437509484231668197128013150067151398804724376059218395641688199784509062526690752852295881986151965212485446246506211347841835687564964241591069651947703635118607531634566385195533482402968232439194425410079394542225719252650338275891154393157904649657623503512321203076786174689153653213004054676619181653705424083360474502418307473964916050599385916082384953514725400648990136258731081317645527147096412599048304815286509358388614058227879462333212273037201496131030293213591229332379577354804721749656140278701772831454718697586773814772044579085130950624546993330958596174641953477638678311924254438531347684144093092798446153814549575910056939690678193296905181125284924279717519760045568963959316598155818630202684725115128005609577588148031332701284835761492608209854138977050125200011469594800085855042901100839611575437889844107379213516517010372103024831129318728028123401561607787545193754933260825426920970701121038642844520053587534732592935313701272550278744880104529162263688633902592497332566556469504563011861504469577510874864926276493082456054407011369629636536199600984903062705172140971425205518106213042454544837100039482851571148857750468264549790520556656330618355670869875547560481652390657780264782694707024632911086028089511415349667207197352453535259149015701952643438840506671578288681240522935606192105576995825090732445884756725587226648374291010183694109089042955434556644007681407793874417172162978153116407620271810383098717988684588051160555348642466831899777205877855499133883591225800514527158496936442184379379187710552542868927711439134905544073059519425666203813415014117090195119221377618987453481228531201772442308883392915322657303323620446653876654815352452104451960015365045584637695266960135740939578674962784196504724996292360177172666139706924774948506292562480155528462431094906193892935792954364379536252136567250613019133881604219606676941916915604732533310604848743536596641654863316737123854700037083268641241300365240842196706000122755970118467751054728585922927973631575864500327932605950026965465336301986988533271158759181284965892160680139500435692984735964238034075568490645905108543444566042529520005458818673297105118899224901177713196959767859547342834829701357473446095693776324157229403154839580090331898124717179607894402295791575468737981627660737421812815502256536869337640862857339211811981982751246292307227805918964401079714074731112509337916448841584613928985232339212967079287036126780637533668812635899233832932377345762834677803996097748549233511843108440015817864581943758894588528187371498797638188866293434061689101831407385277446070184571494881804531216594593665200255244427304871683074741973132553018243247386753526621580071506511041424064862172940324414622252757941340655407485838176060642219437021025223403974742827575460994279048505910844556968834582343816083672283645995000831080678109495921506046862309593909682268739881098358013860573878009980541128229237790577948167079285899828199942581267861530688948308594578879147446312296275583090863645550025329053703843698641900161199389786736880254344499363783265320693174221347196244984720428058274685134355806492074013697911689386732232247420629699587400810209176505634931486904352436827193262628066177551538451729265531653226330724538163485637041643652628591265972414624614542428478670387894694825203487261330722411522331207322975619100887472856679697378518170304987665072928180561852866104773251400611190659697171935779134806165376560416398015354803726701618124605121140338838178818144156607039722776669791249799129271230665599856309775254187214588015909208533507555614860843085277282245526960266698380679034260352810103891303706242381575953509193868037010056108713882715224508927167219117672834655156483917411614630058887580413576083586203978679851387087723742446185675382419818897810222244167083165408912681104383174370948566454020091720403289619117427112449857114563841078377602744268162009441517069704174826641545112189492115177744809163852794855822894854272366834056657591731810456377011186501162663378948891693990402977554426731936210296407618569212819828016945480269681472098978030476323395489074702873758363482884338947460976496839137179845011353592497525364347288233794872346001513567329726020618898621391761675517661498607503744469009595343980669275817202009154166445782506128433194354557631755226574969333960259188883758292214135995410338441625292449309155887492035767044393325864458878353476681712030493323159826903565175706915314208834160679284067811852359319894460465628341071035236141172521431719986555989091327289369625357748468163847890673335306524174513582395126926578249055956497438899989052778672101539885071585330190133763153375893064625451145966345829222748064755831711822892377894485175139305814354571397742863498152640129076404324501705945903018392031676105811914659585049722347237479412058809348361763301554888725178358557971719163946304506240432526899003746823806921821686982073158937336555377876719098343185089575720781534344865117365576137720858764758974483407814527859977624118085618129312988882908265700483960653260102474735037707002566005572529880575442499712415891981707350684171574259211133965957056890310882832496473784462453195138389498433580039274489316135590973999935772535540738182300109617641615368196381855145512699237994896735453997392471710549233914467156994821552318978978689345167056675219405429052127508293214626878226569521891010093999799593775723969807770835288018253584270563064286124799464754956820637024773729814312013671564949171502994296263422570938571221395039098164880393473323040754346346885455082478906491881227843250983073999937372513846902147433634608043406167650450731784476739731398311549166744075082416114669191918405236276612413348630070686340332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -2831574226616600898610668330322405155760364677448977613104437978334991848192457799787002585583603931455007613718723410464394914359166508343448722149607670319407058496695767458455950076811541829438305718386271127883467407153439784224510536462237951681477886568806995796808140955321699687962108736139744560673984885107418541021792432586827347524188291316068454097013912359353061691121840720985561810425819887647439783568579733394038074846228154265157752579340295976393328290278041171150790721983137195811185104107851829364217939561263763355666814276341125552922018155378003674676725858358915837330716433015818629127380515088420057563503652092422183798348674268432961642039256198019566832095407095386886249768503135970622742137094411871641679388612214477048443533976334919400007650784444384294884517214354638414147823042178115444211427745556951379498025616510221564672066830050702965071268952746039397147735600007268223695917548861387967430946238019012044625941204164823583236349783064688834456428925674154558487920925383117169659791711907004835094067471885326815353331671867457524258377526827814818066576222622629809611633445015030498856067782567650462700875914541105576039955871770363609380781133372106365503882800837474227718537758589250564275571244040331811963277249359551260600994398994362808518867206055777350032591364086182293582661775401531027933672599309264313752945939992512710416457739391298643314866798989200446710050022063663674406970650761122474872050751309600423128327864203575523554212290723648015622889748888427018012587804338172489723808587760771162430590192002066466387051237058835609546011721537307204690732299404419771145711580828878888768928859790287490855116280204093629290344270248525834296382722336825587959516255640870807121172754879076341823994194654668726699422177320049812808989790476063189927155026415159258473803616678513308213926838839801583102087143962060758141945601054363790996817621967337044476195468082176047011575903851863032730400288438244258867534867883149733667430327158493758463435257962588753407196837394365734681815785071234710423610298109705170484096647577475924141793559132170625651804579954625986106156441345448334910299381237991593223074450501175773457234498393770410424036972042114141487664303576184402232167433561313764083168042653531578204080642482689262108388115369109966190621758353927785306362085386898810931928953894224522256162282303650929638926378221840903212861361056205779613624279553502861636036816025343689492529561439035937117278576097931872087102847516416762632004803356692604039084695055905937376271114040266100074691818129780564588434734927897152296485061311335000682693357069015978192711290074367577584293128419510625101901652887478456305013260565263522762407151767859018547857652844281431527961388559903933286376549440730012850945077523138483462729226973595016227793275473228203506113871241514907932443567664271481578537181335479592458948125540548144059914295872881134938547095641730124268991149278111075959911436373252442468353199795336271711219466439165875652924188848988932710498688286638016278974455166937413820146245750107676965353889560677446947502779015527481996979320443823395989228650054098909556634109748342585917477455534775512256904596727794724337089287415618281080465358381131482910870898981778399357848294747650044751521389414372032230919183280354655392334174175736000917410285669977340355189200427328782037052924943342495013958069492022359468511315233427805439739726125795202722190732425694315982132831958841613180243383260019127431015565595496277306726509160777923791512692134847461570870178476312141831884274720717974588943538921374854060676514267393833478626721454464027514989312113072733375023181204062061981082935803626977706468331689896696947625325552094171008819877976552510980673819463286639354925415571296040782277392912026838089081963325105536469045032813078648629795163116667381082711355426421357511394044518079250074056562944889890880314825239341328668624695409491889694741426925715298172383808602030768580207127507425687691048925348062996031570142081014572707510957097153392782687830874852809362611220641288804534554637482184077100473353223081779704725786837665343444885541645128810209607209060201296081111507428731019397422600940914769355561983490194042119747530453794310147305833855841323645139101712915910204711886521677857344530458563742927947910583003339201333331282735585276690552705313377636421392318885765822974556577997223188301010649414418906696743138829685406837459638734665081933554342800196613571597365665617751091754074807212959594158714107506224641124325153921945643852232724124794959486622533016728295493746963274276777281973162234032850085940422015434852847738602600841961337463690068669929652535490063098916116399083990704691909433063902918804075075283643695379275048520677360768318625092408233205097612206650838562271390006483106590123723974327661065386838934098443555228963687230409365777630745413348522368481135172261013873483096026027125926920871254823081364723212680661837432208967096230360566085237379980340215107429314561800805374773233492712024970723932436279039730983027694701707545018734762462216179772214295008110964742788536361412629994323773159470271686856223220421393844939494302580214743932796683725072087992098692125319570058106989075764137077640784624960579746267239363718520805495316812780780692613156817986373638188324431031716282199286212711312667502003198234210642230404719244775974445723194492319050866986386602986249054410480880402485350866122933570584152306887768698427996277311492993670973069032963852708957026184763940630185899209246614922486697468273713639410910469481261178463337508560281622534399404386332755478157580578524155082295250212648494033316245012587920034009797368311183013686569567683083691297414107763701100436499269019534325952465802687025489897495399267574084693413120451424576855724455145046323664496183172725325888864398379325186472383623134820674880259506464731673781048037160277368891049673228472193625904287990460572964165960055319762165499815666332197424970306235392955839765295595394066628186376982915280840533667428525917840693849458922949672304618240661003837430639067955219875623233567235882026831243123328532354997279059638427601392520722524158779446707362999656141784559733200613686778154454367537044850126239967834787145742182246681655213547173476416586162410129526619222619981594692887700950021681067369413359670197189164846047157108359738473812966373178334573852325316073730923590904152827931267768368839025940676784192945793816246696324486640995550367194675153901589406097050594821111001639158246205095598094304478285614065538809277361393247740328556133004358554251178100232066731949442793731678872220951712400921609089980083792814845819133653890981543495940252540254097346157586264686192050471237838627772179925473784909881305686159914977478300390392233039802231941505139433671569252286704934207273041550145660367511377978447599446153095116386730769489813576835150670429012579615701476492734638711333645635573065610803734857274241414464961010227546700396938461255393995183183086640120627321586933614236116272405366875912128848837191221187947965969506688843740188970308095915642053112245472447729545319614101747256730657418156782628104880364112236075962662947097464236742230451985276464831153018263492732920944919232703333622613040131445653538359195232712536694251366521503680196836232958001493398457098764797609964278589173329434109870841866660810825258942949058890052071556048050412563651470407086921376660313809000922497497820846273806344917258925072739838299872970561962292896565750488996115921476023466264029719419534452621937832674614728265104845066925026342958410027575609674706895445566299560805898438410122336574931332388412767353517989083641357023424160102154904273301643562718477903862168977729290117432759569197272583441689734614036994737680189834138212171656775714855023016378039327139981625545036424565776792809030352437840002294002764876207003082139017817856194205981860381122478834256821643322160308765223985133882326805286067469080469346411808028806404990973533131182193756103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 37054962888709386078247467736036922251564814673394675852784855154704445539812557184960966385046426864856204913378589147595428690966633761293320882960903625561405275725783736149915344040440773139307554025519215646208440226825948562787611172055686836366298221968659547351837301656753838191252694527314144170345964452541871692329584229106136371737734155068130252625243838469577309629572350658039339769182524105969949303050971039085115492035891061684970138968735556221220439664920303678431560676255769178394060722910153538588653757479171787168907388084184597968730553527983423403333283087066771132936597179296405485169965985287243220986835040039015594137945019825407117931443389789469612015776581862958701538200821323949587293288007915566163375115496923745176388948585032230707347061153063539240077662576291989929474787757498298195821726930254284639848668666499765264333527456570091893483198859380599988490069379461445433270935976063478304714074002860817792485228944023393061902946513163095462306424866190633999858455203317985977358409338326199893299369553788657370033184352736310568966603684938783558626874812567818239798956121267435624914179226971292018634284352554826224511350275091839879365230514476936643050281570088669336640090295650185595279317090060125452194168661750323922120150364972283257086573506458227001234788656604367322751892174844866533106297136875450249527845440408660479104005615878726677554432051893766976716598689629360237145150128448683340271072849520567352654937345603754760544839632950549694921782440178179376868286759384444128162858160859249361075535081302377477004533125011732207575389158497301412880415580351175401739503713455105448341174105459380720194543619831289784536409841430701613341157406823730950021917128344316587665077826871180960898634758886897010526246202749443748419040587819265153041040892399580138484742714382315272600210699015790376930045938662575989958299200659140779909680790817589417711119862827375550036976668231421679561087693628706002729143707591666242879219324011215279595755325760636370108508162957584277760845389727730572011495786358152679803116784744889743260603153297928806997877841537111452776417803405909570464310200581511672873035677815623713414557538641442996864060088449267328492881988091718464377693711919911018303785069075482805763381297439058921631355374747244263064484992358452332302691413132391045851612336972159837996679698656051830602363120966616274038057103978418802504966085447530931859433492229332854568858707181828489993142449560362438391946856004449805899571645683947718659002332726669333260540111690989087798402424858419579330016063709397518519949108287200589115144633571536314028821829412040223343186454387489882813312762555748866829921912053158042183667888851595985727612347130879639074178344935599377375176454551072939719718545633926388193518889792353888266893284037616928914081017838503448595952116373334511644634249972208080889558057630188145371283861392830558178256645228094722822254591232256946913147045811734272173558519008140819781848721900801431962688369590558683256603735944342716250294410599977882198485132523325720355167099450423646911937291159573124772348296012067219879706946437665429482861669207568257110137601850120170501475148047305648488456385397353749652946917729376467964966829958019052864596752892953207115409022972747729691275259379387412443731589767827573073406898664960896258737567392119630826708606751787632610334686511327979674773822394027614274754951677797895661340967492671300683632960374884416601125977157162324420385727223641801599553357644629753640619822187260455749323849920027102920984941855828282624403444214715375047810656812566359262327961873061237405623694866619615425615271293942276354792698083402808882501821292255162183206006187381830885224739049314566589033010753751218899495029912668515673821971179957825979939426354725172044038707489479925881914091348927717222065521159982717833109048053227532498499961738245366963949022997122755009545442490207957883258027789690336252514196316656415660258064623421395620864375828221817090753158190034858511024996366059085974770755277033096140606819227725632969888565728845435959967727468739994889399487779259884232208307499817344930626038112233557476097668158090764943740219421357451127529356959136369098693215891030034989815625427223799352999583699584852195093378188206583693054989051435749910402320202992075840944110300407595901492185575645648033779352827799913555364117059232232862956496417664687201744938791330121205553308748089320307198689434312269947781204418273459977722235501940154954872108401221562617070309191721499010043616610074781910484617693942477128356639035097051384734976906140666677495174704943403846033322248425745292585225600915652949326198816828007504368144444802889144185842533397848386740607201464112215364190540823067341832916825199422863084206422180934030328873639162753185408494423940296634962866961201583531710474376576006456419815994744836767133484254095186834227183432103025487539551203803950359095425096798121810395099514771472684180396699854791579878772211319701804195414041337492863523755852010621180316883245214142187795691306116345843958995372001481404813786137315910456803497293903968327486251881167937896576260426460991932680715921047535035863330358536649554066783335849411341680270992402033985982549357325601978940465263828033697310745693900681163589463047577834958998149108178301607684344743398967584173909839539947799793839793520153710436237277825916362716851323946456097928875699140486311198239172478358556239278360776779827131896583631486507476945637405974894862495401198276279402868488624859246022195371018949027345432734723891873347661561204249475142009319278504533816331149516939620239284356414845487017680019321152182896724986289306667141933011332216114358690588476436698036873000971269100305945287738003463147883727819890656253721554191024004636274497823662298370121476143428121650315017272314515707869299207609431364099476203975825484139426404849374449096007847998496519041251057808527333592650083003989557882103868552489954588641950084660805040019915800483420852044597197579419833063246670501751161146616305106963754439763226829828862078421391943396950137719108725929637353916384124997971953290760277180110362589176955415286935519955343039572507629952136554862071564381774061672586973331444237791358918596425782443085511048147157711210929762710558561492520891117488095390926400401620489893945865943669280333917331481050364177343616764177361297987400460482567438882177334749713425281425093832318865826621680792457290542885285431681759208545581060528106806252289241635625033332810970701162101818005039653845292488028709337850797606411850258099191310840573617276248979358207600137221966794514804053694077356787538156177333380400600241177381204917072152974673860231377361018856434733514167518746226676878103665404644261008670804787880942212450118558130635965505798624207945906210914142656713208774462924100517347075690754914669682596585110418441949351074110760000504724491394902669845817255926231130749083548804716476978486958890347728683265127267668664456913745199375883890907896618222306890478485680663130326620134169297411331956879658801574715538613787406354988870190919212176507103523644147234500482338500160056311317621013278158515003584473044677121751696810330417296070046900943404736932820517783417470553881170436338063484124291682501317757671177990193361194079554533068198287359015768235463870204141910013132183989834379723425796446475427431783409112876340762832102080197611751049715058734460224167290105405580073452644096142869639445626688519815700649853034339622044768021469182098855316341909771180468792605578964005368274027986588853457903365000316467493140532305974478794315951463453879506870936537639497890431742424127428251634541040742759115409625700474945334886912607272229720949063454585432665283678598019407397493486894245965429789406858571946257571344873617631119555915709476093229374998326416916712047665555276149258675786606408235402622494113888609875427669427411765761109162555397320526673140624360539267469887033346868786765071490663103759288787841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -489656565404435535212504972516860822403136103374573686058290131714469281825808473859315933622675783555553905014924845053389153437032631879138065891406013628290058490143846539249823138004492381864685613115034281472849315207351519027534901970408140409838112807943741937526117917266664449711496423208775197838865408985046370413330644709613041569401381905697950580771285800490411442491265914047450634240272529876653594361575866057006765816291280541348770932646357253858560679043569517265000277666141041821237830563472095826614062069303527149049586643930075156266373675891769615129245996847551611905326233536509516445081771930990950394377214610477766278233360151322416195038024913267634768442023450205638445839268197179032289006094055905398703725522349151058197236064720801648783249379954202037678716849784779009687104572435068749843074479169975895722695546248343293457297299944426685686989521597085485172155086043651348483588784012811756168135200514973105340766933610382676923832904661787193623423822089139255272639549279515947864034372926603293786941863353675546893181858588576776868398572733093043304826152857575252010124507874196917906506917668449091979186056522620081729287690276960841585012229774557500977715024530630559238491642661475584605542720970279549801796331056105081202198173379086158606191648461614596414911257611135614092508141931879515311542368490894166844330124080623674351073998879669381673445182016780993965278102575359557278516388332191964374949165419597710763429258997669190954501550565291788415913764639419114316407048603199699629483584858380377752333347093938454452752656761276662859055737424503000051016353348447643795247156431739044069700020348058590436423078269243372677401450825524751401652255070733407097675308222027403748876674859477100169569743326826023087982948114622381961487357871357630985686880473312470084184296277000926874359288639128944670788969416185607539804170389246979175687090966458536038378581950749482973077092392865401456254516591771781047365889246673651788958125491964118323871016076368166973705990088393744667131599988760745683262680473561703861344251949930815799764095028240362261649154868966694884726291780664794331530720730185274892372090589512145296234081601028176330192667249763596081482426662884002258550686350713593803654581015476654503157461362770512803274276409968531467690980411133370806533515765702629566068976042168940079551709482428703007698869414985851152066808955856569784640680545678347208768150115568662478099347628177327069124130579891043208305758843018154288646056044555560119480554735822454904085587188165917923442852660841465956194238329327053017044419174770329279854439859741342975962317834356590900716971619599810965384921690667670164720077507170241051327743508046232209785971210114007666610503964610510152407114895414864894201657901162855080978648519192820971303632208023381977882148764012394722541533158186221207021609630011254379253919986501084069842007445776470041816030622171406985072619786618357943792270981332944717720694400022677601531610372262683127296285778609381498815308953442552199839351476870823068499276439928333390223282956382337156745123114175248395991583631293704466749707882598907779485379246552656948073618071924051689598606866044480717989128554153146094264737441442537921353006434176002070558339042621183601964114366376179229742656530897652446489540594086270652273402280470249980759849341814397668854932706069666054002636139042071700133867489668110690948610933108148555662629894116779641967287401113852996283814749272550176579133125190233051434737763044028041181408562245464010990362994926990420357691002407473388685622664285688474028054616898906166451381718770062720197790747349874193299000606895150490670346017774526786411815014064894700390409077962363959529031481399964075985533292723285392594129598574352462733656168904625496017118040479690696433292263836241855405742011380619650317171854259858180645699450777266524676780590557935043110882437452680522329473189054064147776279708322772749636797853695542342866102403990066138124839579977293522165303454520180713438368017434398712029486795848675108487456694639255241174655261965219315373329766096517077234330844278134550619288256607400568420220390761320149183852891237253319668451146779779441097964092678470543690667837071446970197182977263899621421345572447107669689348222844743396831297155522574744418766022547028525990456366988777593373484494073551001944376763961365283004936834788533993120214015153823005047884685803701885346614663582153062025369252989157540338148912750821113880769588785181423048600226414294292310200723276486345354850641024681792867171443648443861423671499293810598373094119841923221547684350989429421763457749162321239811424478971326446622270954420253242176565063550848385313093542530877361820360866259160890973302453864028895708030325376614207838242944252697902885559135930489984753978093372850310177441313133333682736056397728510175656345963170422728778353583731745336311213002745372697083812912170961077295129233170252343355147255184145954681714323240702883637387833647640679612103978353721276687620984855026658883041038467856243189760977489621247763478293532175933525390574055490664798413847209552570304960475946990258403119016326091747373465786067374874910595473439212565338628456419875722030019239423508301823456168993425424532816474694061317866314801583154077609098184085680272564103242827238861719504304466025513896301938696642529639860213686399148492464212386532786052668031296738054485566320814600048214157613981956055118790394732610040710551713626282074077700059803231217351975307729920511829540797194858616568642275449046567943139922112721212817010460952777830760468554360067224875751275824909526271931806012115011125421009501758881464395508121101463366104535265661854901577055231100314072711997510046103782633493506281633627552058895070489571076746475688888111782738294026571770970562447716611410259818507590201194926638081566908835164177756328359540844862917772923018763880856256368207751689997856433699156017237925687716484603233008871937463521835465785340693536989247467653719553818609168644490203393412117232010458470508494393924032886452578622206791547786430007703297454988133131139387733292608445601368723835150537872805313877985625732011565561131510915063122448514844502708473180139704794035099085556486334324130915908314092664329561948303388369985945571248073944232144243972595862275893361206254663161000791616304531369497423816295930527321738274462317795645131121440126572429879889177435472398308929631655294437722403091495247737317343047564404619457351464786891263435208351940365751302062364428070148977101740614936746604389478525236151254529402198637729753293702438294975092843781128922183069066324769958376579753435683383738268772154823769692584783867560070326155442648648215966619715542619863913435102449923434887536180335641383232832743213275186190236862369298262083796386709862749150835548485038163103472843242367652839247540805013807067219191092625443738543181291116210169165030911253917759592692697549627129101970475415761853903780142799381159756108821082578500610665769390986825487685568299337320911164300516995314979600781568798318820583736246238078174620602119842639285555212153933396278266650777428040141142699204658641594264669735249422282671024619330622343812314528911198575234085364264687277290090380506276382013874882352202599085378384378577861909065632880042308454423713983714781461927732420390733037136585268372696805477686236237096258220666770648768657437072031517383842952153977449544881098372869362975678818657418943761145305419318965009364202027425383212377439259405017336021613716549918899514638362207199709876595718325876607348051012497572534108694210774924540438264198488330066669070139810970061517300645971487686942889498988715451708063579760451860121862728015171367185697568878494808800669255168791832798641843553702782252425614160844463883361111071461157902236750987668769400722960568864853769474838359261330575897679732154812833283653760284010116034647429320167380131117637951735603439435802457338076123414187644737571858399860502686351537704467773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 6596476035032609735079884577827928954662689925264940746431950527938507138860335529461731668042855548091233412235887420616956699260045913844740374947650614303525576191106194271991428155966295349200226740740302576285341275700300998839492401436232416080883898988406453738822217230385722191478170088943945446528350092871184461317018506516241025523974570327633874381465167871081374452640954883271254853205530996260511917850941925018120790483586316309315990060366772020042737073561928911150620186645704289117169224212881671515555198882988386987368791812630827602756586387955476151929031964330516239914796506374690892902195839120645903596025823759851316198508246604347857106358356841506082604245133744878579617561822434010538604207045517093224687372004308542291697153974367043599397120704248199885315859430300846232548395618018249613940858365200508085649436079932169769159913746452212897951763202142699641744654566189106158503465271144709650126890022326259593221553727801505480299707362404820649140256057928381903852328503912958853141732459735479161405614850337023937670002455600817310462701056765602206159579792914937499600217939651644084664649072601858410564048462097461310827623779737991178676874487550626867503882944662990752184301785628950179269842782502455966742853047240639069307736335865003578959837404163696258348240273382588690041997111559137166672701924072654570117468242692419052151383506160505492493915414310577521312134524982416033338224897003366302195992648570894086899667390205954252501526035522733203187075886833722696260535128605406112348882163433004757061990763182494478933237687952524077644708473864567149992876295045501120481870789439004260975482039248378404516022832889984530073593231824825758252125827612172776608869451163496333339979665501236586052129167399595059211883246811220460763313167389401133701277558268221343727892890114518652536498775252282210630104246336903574490349174596112485154521967161543656465638171742604780362513783094534188049758989351454919216432476079700224114910290499871998885553801995816073095239144446031315443105409937766485548674808939734491472386670204805379960707769033630221122969987993823659580625999100004825441622649874132007390172162939899958104688380297315370730125439053892887353070749412992434282379126292782972651822332747928491475942702972841774117356026611416652086480318318689741215842126231363004134961221361663508731850771484065719683101419857490117821156228928197251850710153513275322166413675526628740615635212716215707563302401392774834693313795676424831023367326260405556465687032152915098245300299676998490039507955768990235949184582056368249208084921351851224280079968448524352194749131191483244150754911188839075747388603718539647125678660126360389556201401624561123749876017213759611190876291732870352354856331905977774490065776568773369501393469513704917673892728843098286938356348448928754674158969184737490089604148090218943486306570858731361987601797928117131096132828062076815812575912464389174702251494904337087879070685629541201230393299210436185179271157822292637662980033887626029242064559501554234969827755166883735498606813099895985959265152974401820515085051306755679041175588858850344569665412539937734024978227756771008181801915709354592020614049548595609250987465615223525359263761933847010344307658329420412061018637768767019135104956025940920863630528580957853093653452339095240332764914458180989045325321805727152544432294987011701104045994205636305088635981614859282248123705740392238838544938787508139898522536327942547584484548727907554807211125181147516394955342780660975008562636998992955322903086835590783860504762781827318750188395517883973214356488598755463089945306633941511343185614283505007604467142953295613092025097333269581870381848181399400234619533855411079743091100785270686943692936518334124816013879862768302386335995342924588046576941363608472984883494300984091314641112344346794915691461243527044570140121261092839938220159196079998299625285975816625001189286628991396433006526026930708765586960592978799040965071971416325900325537826662107959620506851394986211980066276114502002279035771590389593053316970818179162805650569587922704135921201850598280676249963852229004430026921436386522323166848511624035205379461413173369449744572485131102963549231851673971774265863859866238290344477586039351871924814396362706065746431172956846593403553231835205149158608694923367237487024791732309663601747103675521102393803949907031444610387547740388645340800393007349320526164449198049491536224667451349309718544619003454599827150825336505694005001338092110306690197087087400468244475007413457254412314178076987749294693992183794037968899066728106005752712992476344710696545855173802471036120494115436952988909181008388350703248810176617148399756695954235580722021429333013120528703269676409993762807162803583583965585112593419750259637492433321212298614081313500117932410717313045202350913950788408564587411856835033344939912356131547896726656361662784525706570191375940292968721104225226335295434891635083236003977532500869045170174157890495242470215806294334206063970708298588862512231190886481331325943228666056209445229566149942649001958804477113895163790568263151048791444298534678961360525583731405960207333775661114757657249732261687868815047824493654728870824038499683360673492257254378478878120240980611703388396640850067762393573065126473191545858992047310564316888855877297417956563701423307372428130785412882567283666641537196555498765687557607709889317809057730819392638645832267879380449888108686803293794557295251706248127566804533374589757081429713158507796460634312380531532450265378658275981423076527942371895371377536304853872991679566349713245510789319370927964440008689187732326035371352802914498041374956795421257080678908435392231485631714094604057997473588618615583132668849883036540860405627572304698729071880656014659326541554570194644055582272186377719479281330759779358112552944516906394092283789910275107558972557592110198295615761743594529473720042959586174419871166325933973883176779936122332521826226741324636266147760201842879051579201763937817266488600542770464799743016314429478748051450132776219947541556163025207425884784638662578620844613046842810056433054464664314691672138907094402678542052577724631364326358048339789606971871361216548765044739122036889950382670816030957976642057357827094653942902608364860350937791247350249505194708216633776251687051933311920237920241565454740111923997899811563132086876493416835619424087806119730062747768530549871022006524872513867037942554622631614431066999656491936509201947578398835231280522367683166423930200312074112426506022216388330631408035067429087047545241256138223181587730199875533349532198594370849916405587060790523993929589265392187484369518665182273398861933376651017491851827733956681481182084969394720044975289058072556367629895915393698091900655350960859106754256299145138366136953184572519940106279837130615382907058332316385663073664614933722975662669274449935096413778242464960262976743920171287079046054376923093669686461474528455478384426684184539062553572044590914272979750438835149955206277624632164081265945541540880333794035630848337896586577749001461718949775825583097543064451857535819676389867890803747574625561569901072715206929096187440779774956161633524034421027624702384797743887957591277809657973783249217246655925093776329522803203356538945211065935894814516690494576001689390086694327715623036612274202865151208528978785043144919655393660848240772592446355555344762298708643318159019357158002702266785954157580174404435062926625916648375131196587449815166921866741637201027190318355487812811462503702799747379232307368267216183832023962583045569463677971362818156673492619934739937027327978150722942644699334952876320253785304714386080630236898178470500794920219979134869922662372621471981654143704391879089519730972244698666484831082165244204699221257660867436114522370543788114698815797926637888642279475792989113005376181440425240326501644037226816694550962369155370141186548855071143590959208451220454178880459039646666496992111206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -74978251658309377800964272057879756951379416063858577387183513749537056136448810580093294704118324392315866417510198694022136138051808722647231622960924037784993194951418812801831233610460367757520694369044083949701585391603674798466491544093039142138023933666138180739722857969400844537852365807351542610786323197380330494298650170143136220027384767348676718158125227519101862769448160887925418955043159423886930956680936264448490040890474311445204444944225838690042407822176142804623776121316442214662750807179751952373160052122587456428339961689691239093256510758131656857979960968655000665630675678669645251747701138695549990964751740549648950394913223840219408222385068891171239938101010984234821018370317459913975260991068393102631330284178972788686540114476501594161613154900317757611785744935143684146875598809441264233521707479119945841938257184480982691972171299331881052505742597816953267347537789819659161664342532399857684222845296582402971661351004711693992771178676328108142813830926801513779517753466418268651866398229965974529810879870366361116681287258837325835816460177840861050422964702699275369109805345141292343811236885926561133685679962109827009001898744991273216362957736190225009450692177905682324803713983970613551156917522450113693090661263785903077764522904643845734057124222160790124636958615130455087936783849873891948244169979177982388242599905956922636828254163291625653444690761289323766771644557419646584926741503116386284791793565357789220772858597183034453017271915322708323953393097599786120437836866078773259806691131711897686499456177961089637464865584772112460823577670589880900897038361656087147662092034090272761161015568478742712667908623697623602177610212221325904803420705844687240581904663760230943830180227698457458940692648152260134247755489669552780346099766933753096193714587786759120188503992511904869163972610403806328942932130753188435802569572421510641250944878395041719938438692007997702125135717982794153336021135968388994895972444781084822418023305995360328522754329480056371174686781490550644454525389962893263361576353632098168182591164143453780821606010656259913705779515222160988810980118150298376329783388501132815445105965128311040539115333505301886073952801304068589731134580380555100833619638342685122696478611013678463332075475800823473555253146496485239576581047027225249514062715429895056521794568837750852055606530176748952365063620165291866242863725585810773188919638819320720163643230385350634172834973575605945120497397585008571829711082098672711387849483201519055914594026827070632299176526981665224313844062365213016374032019478738398835664440796561623727211083991300613480055919439488158321487897906846280401308574844648987148021056030961926137493735041942923443303617626855918784122869951822727075819676069917618430195230684826659532763678274542707712855755255185774802415434167041060461597505285698940282998389438309993367766523123252563726001497904434869604601704322510327788706867118929592198419947558555725230419542346687664214978568960193675199005660732927376938465985867126914540801480929311547097232875414956912497524804082819263345710931503893618120771034030211300132077797202661179597713173227084847320639893112882281152855401902376271435857051726418352720266810159329819057395927163928233262283282475629417878588558158815366110547671907923513230050310789570463282094783700288922603870178748548158098087538064827708267852169805852086091746720149286516065142085270921503793347189071699484436155016273717083163833255687775247947906986357148954150054432889650948710072102917953803228020201683418085642396048915960568327723513873423557127840670358348591248869864128778578077846847553415882098388958429931897631243795743394727757544435793017001734908151688969680711959100472864375185906009946119180351419814547847568581404686277485169354185154191830493350073794023608344290033334700133483631523195714495177573480385215697974093698259028202910549518781565695907934473044204670402211028741426111622950282856861349845490314206024687472664507605784131533885579570936948192621761583248472209265851483850152429566330457664175121067345114634888347824235962503354647831131132495717039070095684513355266021269515370796321399743718800262144974443498008540883974653457366721024358916359060181848736983622216544414479671858967003793135847578647093633216987398412730310860065611672943565540868492507341071041334852282424747761485409029173343350265222116335906622357671361938653367809893880234462070310945930520378681538641942139233485096419173811368861624220531114922409938690701478408797605344995713983555984908346538069939609466747504276187262762686032915248324650132601758079089900017585972577310651484661052472257509098470018341218473891759201187264142258826278255604482750562538066857561712597614542168577332090934217688749858347750793257209522969727906311608578731590996484717319243988514182817746444409975522564478000361302209897684375284466358346255981154559095231559921854893601476829011398060152010118298500383171604599867487736618886147847489750665137441586082734532280036605803880698805362613011813885102386880932514575630564604042664068734749787910845505173974843139881107057534217689236512665718705573775902817118328873373892223005601793964591267539424367779137139568598023130802276259982445555946302530820011139164959364516321762845334354465776496444681219512901183342280206357633700409652233339922663859772556216126728606836172986870326251456222930615020071560686419868247678826820403404107712077459086299427227878616717998475632314922122888985086614718356258717098772135271589566544276949525263892673323892866250402475779767368432861101629549122437109477213845995170249282940533213980090200022789263546051021466202922020247502405954604381798317372741280525262570682421527601060509934934209410453276923633336425249799728380325910915660411375813407424665869970616711503260011001160835447097972540517599124768288832700936018121880998025761618623489729982088877305600312898679666798979284895054299556108556424580700684866090915664248413180477640733883422654810294266129885702242013304142787516103653329470697670329077142081793022797652355045122374511817531488394893632595016306972374978641405390335471142473002974709853970838600586885610371172456945969906662749574098150364713240967534297498150817187205223266205081071283889006490709357733012871764643383603563246266021927206845759134027009613469572991599004642369551408565486202843057474257032352028425002482027114462991291726701465240316171536659316441306724104511699031113075530640111417598685910231578301360589240163070432494059794282222291721276623698108444178685700800470361914181725285623361246582644208972681746424497471890158894996154768235333949837543720470352144157906475703643882204549240647256515186100544506173141220017776299301277346021765100705433977193531484618506688151136874827476094888993475748123537518402136473891912603717850499081644736136837143440556244484299271282910992316650859452299495490776173021182735017481417093719056613867114407847783235187599448066154815795397082918164302762487870284664196905037660097799034496054958638394445116756911809229583160332310217425099306909761681403521252172251790582091774704770950862685592612574933072891634260740692073768600487342827853537122350496559041090271897415288156052435046354720165098058999655556521676711939093874624319233913108086395665439522431553338135388686329205520035775752799366567916012847465507186677183315279230278328894494557685603976986551158825743387065550452902319506249253890110947732752028751461424463125697780462635074724451729146698407557542114536151493446572968037779957473520538340581324601191419531245046545402579724855046877001220251221516212762385572158298998711009754298723937783884362281185014068367175143358096263561957260910632158350666530430223839355663158760656910774685843004858057822396262744542165621612431019383517394792807219149383926992663438656021159809963472350421570144334135785826135977267314832696400032623620986497200313586124971973638427021091198429148239483087770940639980477016024451586417853832244873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 676838296993861349406208885073263652259878064304824244698625685124950133508664240091743242179410499162837430687696148649257499573700748849599535465529884636530429268436543086733801980429508397321857359005078207935316906606689245076697440145347036205008296503221342599533540824533597768612170916611518324186710062655250123560856878825312810212817759387021225932646176179479430991184404080647165519773649462377242001452028853574850506706929285184402396656230977344007017940395495274605031537338785122033440458493167070560881540963145304274504533283456226151237236712051156232697880151475629731866686071991842692647810816192981518542696615566540617831582885700410635723764235938788752921815175105350300062585829572220979285701953832587847612970928033017529437147745416658766326816213752335914037250205690175535497358610025571259551658343157850149425078221138589345627385622706843151904930589506000468699148186439516300127894911564996494757705474578089127473119845587753919688593397272019216414539055349104132877847466268031602924572061771882252511019324687016878653918989206056636037582382060122240351365076300469165475576652657276024055140068780994425496316116325995485368558788553593960189464753792246193343450446180553104473585391874184179040521844133842614433623075209452206424253184828290154867320373422177659373906942923794066769472140815944453428029666807603353184235906234475654596317054772200711708039947782328894655303300279209228919290464844645808523050928450588411151213556777004882611093442414240572002092733435055327041542283668995045098735660802068809858182746263101794617249156466666455679065810792023715576629868948413694351995947096886473123233127875731747101723161519069969931492275927498509404216303897693805014257254720548207302084769414367146333598252395795959705311891810783120052083774501566861923317448953421239165917884592616680766097211292425899006865280827698888814139384121326604176116088385525973877669068737568427182206014714803625120741634542523867457734670463993391973645269418064116435740579931292921865645892722552158108656414696041810149901672862718610928266130215963268534737445823330374554591486066158806541931268353095040094914777091579965758450547301014829550303277318553131970428958335844783706154577812982469961776385852073050743839373610747591202227367750706454450783464789995417578552318305462431687584206658271874635450008279355805124879467852295141511411610484725813353775469636616824295465743613262355692237205139724063843744643242952607702133187955552762763810937374739784265805542699007096451302105545689535839266689563939115266282883046520486901083763051921948318091438251853245691664400849334572711109431097147300080787915930797205429190337730807518571628650024409548343717027494781974855450940808706192986438034304888243139970220245053235410294723123918248498372449937686124779538744974826203605604477983683016309586158088109590023067154012724783608848864484773735391267127721567185770240967313453398681920250431658568039043979728845344413582231505352162165280830849521084428729953868039873523347639344832181606806105359158059036802599038998112553964488340801468969976171362837624091249753428265531473402985053163926912048876582835448713872770700012063179538051700751411939535641696805893954144261342239350937013615283800165113786166132493210417200274440482585207070173060608343298093261787555894260162687752407468295847214042255862088360466666410472073976081524222851848517244898537470657796871475725208484345069243513945374234108716451126175617533536283225878127349357709608864058051349547452880192262427255090962047268751986302242430187727178926344617949708850724946241027396378567276910700699155214417527930426852450660073108728642234812817070624862245380792083722194771749340348661791919133037038430374374044994084501232528344487985456576668149941960903088447140635630896117965431676578135365170638935480291428446228941147645845940489780829154245110598891467756030934257770824363369830988265419353352187611402245427295226585049192271459489079199373730623943373452890043360171794482228626019974422877653382549891483544997994718713112213202874816841657173207427213178888803672887900502596560752384222751783471924796358073555441476707407358894532054201345738702496361439408251868545573135704076779093814884179823165169327612278645669392806313257714471614085699840689939197326758911065776128529792479934732223005605666498936612572946357666649083127348815157892703800594269470602808292021592158919726869786358523489027407028797435098715446278754088515284918075799921298630035430618308032602608403535072731884996570154502155646081657058639611560338690301338510686148650669050088566904386274475688830545014733109870532152705472868985977455777508399382095730048805266948323040348154969299109727483615329629133360189471558182591741421018501325675106819880473302023260281253314474023046884517428169768347817046660498490896851126600803307151340614336882476437774922729183321036181563981143649328259375653796261197982242183167148191233665973620167260095493967602002748796296333957645506015222363667775146490673449291832197155061192214701155716804775054457471600932639028608634046716194988378408241206687829198057260396857754663290124810470981246630388263389203432333041584816517238136249536227327639561054215749864121309113899533535519349500193993129217618179903805299469454576691550235537021248757352875416204191231703917468640561585872449512290969486062203943483570009463115793782612741697318198103922894940744791357630026307284200066283142877992215970048644164990841350962765654840128334397957660323165107405105874010371640460784588451178728117719281823291043388472385559594201872375092677714680584917140638137174781765510549516271692991250800202671126713956157374710753474690638513191416853546777040288975132973529244355132812892569760292208960857021741542826674498804938894813761497847425987560673964515755017451610052853403770449450661614197874283161100191450773118138907638387832887370877565160265944743164080533706993195470219123476446585139392411007030619498308505722368329634132755183585913527931959533978449189802884691275585265514627197182856002424570582484733419618288935151813765265702147976292469088193412312795965376856040184744165370623603527548688135184506886347275102212225809255759954663406279741654409418950847361014147638778190714743739965096160381704453142936026301695697583019852175995618859562672161056541090944540027295447596967381026659079011817419312673808550065520388481527588299600918076260749190190281995919119616510254634912872812549342874833068992349562401984643989138543561145283907211079861217950228588215492242004678190774494167190414476217487871778412599937070700308355737285397889404903366934916176169346812758276506714471331132976086086700840095687078153199512145563333937049922475241970685838502208333001838394002558600411231487997259131249684264480405249168447571164568658836880948204041022062737072123646508609591114217313597659823949672119905545470960775131289161192982267695285366553256349981957540085483546140130793466586422270690723667850374671628317164025968019812117187683426851610086936684236860833973459024634797028987671556443466896503376313920962405142888354430651154864576915539501986084851697863419771110878870557683915733876306414062646660344249945012748234619182967778173202924499193321294864079023675598835818581884804666308798185442318619889523437276771794287789531963829701419098634367077836423444604838303117083996197591667430842121235228484450055151722798103423117352964485639497121186338773708434703784945234550175128556957711405260820805488517903525643411877653078995989769306794963296333879618925661434595926396717024174500104451101295968646935956814403929686995181482443426555249727597439927010444858101520144755243621225462472611991032982081083475338109857604109834386725813558585002881613544551607791724374910071768710251421201940805539593944821481992294152831754065804502159719261301643893438733398784826476701036143062546422712372856171178423657651631327188581097406610818906378108857672817061846246644187602425901673086627852171659469604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -4382171370002624844975818535291044506105364058894674323640532558302322540923596406210939110424411049478548111950850428134053336497886366445053821371981838002935865897720387632151702156289499743562889887305880526676648584001505504980230429390287529074037787948553648870203992053172620189219556110551664477427021042929194789054820920349289345595978549061092416120061406012371911305278652356790640992434117221927495726963222706432764989705162843101672604136407874400287764964478911874272682614301484377950925999755092138377573573101896871630897450106319562703776079648203989498464608156386710452176333703211418985698920603362796397284318520255569946332926453565663211380106252401241324249439838909863442297661966379596325540789854384513053878502828987249155204749223003766638543491829906566735074598337480619003943867993331553204088511200175443302975345870744077252176270238158485469571206463290421275034408205670649798068531437683647509215411034811314123354052527937635685924891243533988073551935644721616264712791685972091744824546483336319958625704054364489797442697279969229478635559144379242471692046469029668998526562247209982594528018155953739432559837457273002215966884465154928011650885441905108371184660341737227962788655884369133456611296106728394635505804437692815837936478055880191696766147908516119180237668977822323159250871645198317334880871913873887097251113975761155454999273379973788468889342847819900626812988610114369481243443316940698226805414511031971584526732476230627073536674928039074182078089603164847605730427462174007051085220206007403710285348638188814225465410879043308755107479591028011586255289124134989430833227083747052979225046986335557208801838354632609917993031910091785815128480035149647409427098841206189429334382014722585508775387098371679953403505578559045475300228055511547025727885538020240665658706345336426026228622610559522431155676173885723893813971316718898616861013627187368149567172169462158435728811938783528810276174339156829967494232335690341612938567912065115123523574152011468866684030328820149306823450862318474031683749019262979036469739705757569857359184775712205563734366681399295109089305707468687643819762822230451655760559231208789511411958127164001614625905948779662717902504197569875061978283736130280405227679322951509318290051707379380742178021945820189172757974666896413712259105437312049406201783644331960872148320718284568604637468733102648557066086311165887511717435657843568228163954735206672517134920283018998650924403438607690798430074337303437668512465541092225351510360224677314513601118900220802467263710752858303852895994302697457217246522478334100131281809354928366844070196031173981477437379677100093240443918293484947722107837056839392001567374753090488625937136358547240893675211948325324206949623650888488315144250462350421564099741717383661029275990065461426421523441515679634734012058815069066744486126915413590147139219601883470475805707176706105483412622789278588550587988792430764674141378477099605984393682150959281837984498582316745695636776226017804518123654411546235046087772716522080362013628620743102304054652808880307127647857554910660334243929281769762628892878583747110761267295198064129278089663243853779737336838677514359918954145389133613837990363248524418727363982612062654974185151462201190946869175546091660825933444929868599435227551873376717592556804382038347417825086564509964821071536252580217007093590677252212553129865664024294570223863259094787922797034862563087190760711549296564185644301045140921875082534639544002172077617464317309216122574939454080888315073353614668877923865628726620529008437779507235651997562281679303122092793144239793128347421385705738830350615380859302882795605959836466122786335860027678339733074588838861650798841911850233596390852434039372843799742419985709349685215963791686846932333258640693623263859054939066890238445946744851170155043691870640212923291121172833017442658875876161892400361592842911702186445173301017338744712371155944941318133894376962365285361250493045710952283845842914974278460805843106786390755712237147958994264256243887221595891751113112532777952990729331124394958229486502620111503396935044726359704591966993450567451116773523826898912998038081426049395193088547940725434114544587019489695502439243037453244212567807415324721970936607081819263569613607217361291911339846657945593145142990638066012242716700730468794280421169541439879324475028328979676437099018463469063164412700279898283696515068640765819920085565762977660344466642469948468935403051459325034130792007311942672862302999012052898723273529981533097572403780642421876763756299343089643132703351763222948802578907276311856632480778191871727633536368161159346379090589043479017243391088154343522470592359530703660967730938091893307306937273589266976623389483379779125037444861301484145472929079120053784945233072710399783498141783636255925428953243327566816226713400904590753777619630692541324343359945555089349180922831285005311246983702715247725857368607512536343220797577478585618457257576187366287623540865431422887207232725408380690459950608047530221664023938019480253350084543854474888896441577488954755132844504553548553222345874556445737278865571331957418286124482171207920886925887641831112293594902992361679785520530733106015439534673115387074831717999284988743202582710819990756713584199583552779251571358869917129868172213618932600543450910895344170389976842158055993274835047321597182638490378946208674137443131988823585695706378593840068509692151211062818623160200024275191738347302413471796716681347829416544542593276829537670144439189335791472930683561275421457827248002474665744520574639010711236292592723017167223465150815811254131328942582031438085096423556724070268827600138032052014311667293266869124668624375028217121480074151315407963700319833067700751376767594670285392548647265285608504332781621679249750956885345847191914302846426607792704421572240414676672482414619398692551043564995111626353710269353468340978870706299099285710066578148690939596331507911828679798959603640940493060211045274292671614751369346776728905640993782110170533934441076309633903240835783366665853032277548760329780700447336747666958358337197491634710683556393292989740006905828515070443622346484457998521849627779694696699849337466160827902835020543811558324116472469224425378286992347570322062609438428961074856575079424296093259655678887305934248534547405152402321147798396664991298588601055012094002002016066195125805744314984661076955251513621403794664499863825912667787479880918761519274291832247018702036459490679375675166547189850181164302501778752896896086431132671548729058927935313081557740834618947480215195133379198117614211373444765564983264775861272153856811617856640259468476026671060447172992919197686511176423778611823880522207156944811257097386187238917812786404064831522950742318474560823801062058130751431881148796561992161120869703019847557612022712447411694599611937451628744613137906953333346299901100424940079565458487114393241767685093664703357457256395505656368748215194125548522668713150687950745188637686784224510835970925548220953402951915282109708922826768458411045183746971146821121515453830991257115632107399531058263922482091786221327890121923541589077267255537772995254102705232022915808102694297027194750858008563635562031214596133502741837268208490846151099695406510121519292445613615524386363432254407387696963397767962438640728855880577124223693275980901944341097916493642956632603870920587145760559544287492800621433812180244389910599088963177535115328353580651005578217552258643177504962758179363717595930283233534987519716706520624351197645584034755844596047850480460703871298072622768927948028068867411902262567975168674316495028520635678113869071276283132740694862186669341918970808146587298763896428128196910075966240327569243307877226439719307217089631170933888493358225568191972429910058752424557233510596234572727393293654794660172215879118796998780675991623874907467512154099303345156284656342002652230466617184386279271223455309675409255695810450959015724947676062583923339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 18954344295493954536450729890183826498494531079599432796626537071918137477714071979897205612598588528725607477755986297959946780542961915528151777303045668858309457874360177145555553833587490854449866010071381186757178422908928081967302290147623792599913880001702794577311649435093284705418510380744294758385452075749643162454194707357841001548794201750327910779220635409600582641851343998669845390540743147487512334414130151976560526369095783590831166879931719111507544588139591617767387896092356360127696831277674793995551214192285041638541119859054436747954256931843719287624274157863918022768979607128217807643839458553823544974484173481202998385020426117014492063629316354697291171800238961737586555709025866393709672615794276554627355030574872845944734718106667877206580933424552297794024354349915393067422325443453765798019111157470240737028696400118038648479597537313897808653687866285880144844456817349830372572888016689606837519447186264455743639247965126463946865423955026510008680135742752011982896593722897271613724388492726409422235566837058230193023789288001034889477429187319384774694739031990714941872120528558347067956199289915360598655737659314733530593485968129003968557407525112056803708341089069121508531202083214006532645775476385868314213969944378878635778815329959373100590495688366375465897321428702762258005976470664653401927183692403428558446282065646079521438748006026260761200579900306668283094124524299599120648434232678615576351150569730020116693975284486892985989114321184693871626711837277839646360730725586899833438542377095876674762781082967093906207301056447235354726113344433296225496950803448930240582614182147553218101501967619636763461174723795162303625613106621634519870234050986431589405008706603884827329867568621782108776210365647994654227162527556166392008009687918188249825432302045624687473143248230119950894317765572714900882697536576856977560308982093369311471105520687502900716722133392969281644073326358180927408377731601780646637955515858406868413860903650238244270721198068261471223270836980012880715286293886302939047627826641024948514608522307387176305552725208501954275893419482138707927945244517076914634139480155078821562687938748156646921626328470157297807580099780773852968495681416289516542091135903362845202234254666238789870704179981580026553902454905775315987746257218760774136332918361261363838144489699190613838123697358238048099129009283312270588359497703264493515662040122092796389273659789523597048224185053121131476998208506653188735303083416911508337995538825356908345873810586636102407424379534294226324220413480393587218291205881070987081612254678237133195614772819159026620567875888536414445238223332118720252229753076337252842648402860889089646268362664781934720000319028860786336929344567362154026519907834663856759590368242485841293514061276081274451896225004904545620665579284198146558380265075344893785380604657386475460531495117983616399007969727342866644674978325317307637902984150980652688129330828530766550453593720785877229596924410574230823485909007553139937379254957642395628216706539173973767083526313883856085136673471148767433452576451562134443924836018317121803167013751762127311736193138131796487278820035791847176506919456156597199957043178399852391971245627845000415444575823008655980019324808891575844081627407159529300661469634800148734915480639204132788175859002793204692589399114001717969721574990284338153484005669680042851375512234484911240929773231959521690834261862198474257839409376917648816329764142272352432334620541023362830358568437039272567732153293776981836205785895282869166714557329184271812504821834714428805026662813204952941950612966522039331609659254452687836772917725664123336223166831726820216888261554624424126959481483200373528058907661339531597570991776213269666359724673675962972004773298919606843491029832713516420151705115774490732003351077730528367068644487418475096461937012548079263120421219335300291087896950450080984324499101792744927268295300285680983391150067843808569438069911593720440036428766538113225989023927646560612336965020046128446904536572584350933477422307167153509456450097134661411962102586168778586206202045804344984179950547921058537115574338536720979132433964885343126766720965915852064582669980811346917390854714630130854552157579457465036834634866058524530027708813343129383903804504490694601874951577853968320156209570905288874909903367992697302145631000945351909063244818532760989710247484178399210056785556068521564207551752407853244368824161562160003263468985819148135366070221847754667929406683231549129529574999840134585064983432517127715974737240886116526127745694952973281706057331154213076046423550514722076273306891028369379417007005196456810654588127565556648419182164273725391784375194291584601684816275395073160383551710686194115588264597139786922226073786141712819317072149678643839186142464794934624440275938443021844171438240351902415162634025521106040557018673369375514000798177957233244977478600755809191898911286650295133914576874318046253814946635418362807104493095611585261899708541615458994904762443486850299089844878561778611782875649204786683421753234701971085681505769745430386613040710608688078455850491499549117929134846038946888807441525952507398072925842997417437203393083310885360743358910687219601455009442857359522931205012961748623438527453420720490288818420700558337363807574478357146918427402422763442162020273939989972942414657198704948775097166509134210328595007024385087677980120849376276138364869668483355280116385178257071290253977946313866734735002782019550383071377774594471846386304322607987100604622694544110647850068660089335673449152699009478411859559817209569368747602475385414657987552135467613875785421364761778631034369319334823897215240735950545118354254492169641973169954247482810936883210385568849499824672327895947415733074005465771313471146836931497751922600557806263160853738221830105652473189005894819844990070082998857915709848545937098069527124128397351677721907981907423544579122201354558118236691083212484015035495453602751087850232189273516281132822931710952467972058113250864721173109673358188336729766084138989793397676560902471768190054081561708476547866668065626301605626998673308256175100108588454982633067645843241664654552956309584544339177981376431970807636546081523324715296615161525048451632257892868364091503287939253511363477517839215122695118633958252437885782076016334781809718217911947332505208363132517563634496991854569674559299817323360121465005172652669768589519772765396971714004937101640685780819564417715363513902247260302003023027585997147574167931516246918337086353751114739217967939001993780266981264707641957500327611342062100244714945591420224044674003528365940815805663629964020079769520325391015952013823341704753957608431511365960774963785399193781988697107588237868607611910126751302261992647625549643913603793388409517224172019393104010981143305651717704338101456685002312702708294687775157502555543779909286899164038738980543522313989895699153374039253963041213750924795216847505584528992330052159185145734626822299766407271512028288847839041174295940377538857631318950169816727306255568932588004469396804829930175913766841169666764950757451059102190350127489182122976658642501715838612036254327248417383493294191993119148281112949643159780750563639647564328624302947231322587697642961052634867868137462172483079661433043619614762427409553039309819927071009773657472875133959349644795285858929358480093999760641338255999817708394144869235050757474579019205842317798456500402902524511176859760055462136126765794702608192304668360245477344893405221246013598505968282047478541925264295788488266435681913687028389227654709724537153300669740074937759040822694564840453360332536324656566647057522332736062681627203699459094254404036464972355331856212947200641377351771508103602888799681018755704313239044507451769779407828340169351085364095471580053575569148855946642775908826078887513185689030406073947615804410935885585812761780923207303165066823497619036532877057901408372753149222944557550363242626190185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -30359987962423672222990628733527372339402728133807084684180067374583337619304403791398728766003798473009589736703331381803218746667904921782843558487057575057170515370696120256855364885900411823107893393734898673889706217940541845600773521549920621334466001583717548883556327426213651355565329904572533745282534871729436054353873881630895399917773497529977093475692742699971892203430640015468822633007857757691346903617632091783936562756823807643887471420554829658536217326114953452432900497553285193496409122502396277656451869475659825682222494879364371819789589876307573206782673831795368300380270161208150560225504252941202012523073309083342134584527654836928325181638967014148587694185606076647563055446269257111696297916393498756845576861389377471362108973554222714381150790112064692136590050949023560536387073057975157175252128514045623971770873618262378402761737405139919059176389498889839447791193525507284523437969330739410837419582961331044527580805636785813609495028222631254646468093055487514934144061506057981364911620038870002323920918083436833360157061964788754859064165255383362246388604337293544032692098527966614694331698553822502401802880718517093837122941205383973421288632849549780342581233927591149833654394508009480469732236656268425029178434657124864064124109845779859318257059843875832631119864993138215591138408451260534187110460137179054257416955041045589072023055687958458224316572143170075484940794257555091396031106985552955769335074361607639043960299397424166616590841627907630409172524081187880666709159919583326396951278012547235774226414912863970944516077539747020586263944772213956420510434018903404334779568323682840376123222646758807734896205900051787370568302607392189749201121490307126838562128402584901715063704287208066648865332381660385008567616227925068776969053618156897964128372943498537530820868019471456711361089173717138465585549085655783064237842987959307364127561751629471446872107204448240327717618685999289860713659300884665287754435745416058236752761608283982281297109312072062430011054028630990899807249226011529938696477106219439846029819176473488872040779912377250620810185165391382257738509851545606011786676505306135736943373224171607908188347676865067942012219010473726622999399732023919824760743779041003962703272566873165375148228211976505379332994706696292536525408857508750529584432677947094876698707259906836987960137914773138466992189533463742643741507864100351928016624817159976673396028349960330999951789670786723158778394286126197313750711763897031582859499612527720439651092078092400346241219842150058729633281201616508621607488451331406071280017128272497431573144320792953009217635921642981774432356355010216226317770255059097897664113699111844792557672053564522136727628484101015627040640916286018785960035416665227413417736243920163347382902365691244670120396440563842050417772101894477670272646587003858994653705956486020079404270886794738231670025930173495586747760081285002953403032465778016824455462212508805490290531105209196253375717883019090359657459809447694789937127497295183043346135671727858627752331808761972183118286949745753255751056651163051816826605841995758498963221090377322914449308697317677827098703980741465858776457500208549459305916619984015249791238262304658918798857461657707435262494090087872784296866264787489935291123560328913871001470781128574574324370734141063903075746699818136936957396050294497214993064280268522234862344518912851250790770761691630245818286623180821028595156539292077343909944658141994804230127744776162451516348508593845460610218845677086421628902119286756250284754278032187386937428488722792756685029191779190554214488735849921708862859981760304652288699466432379373043679151287099999492236082144585606695567107105966934591052918585960261582043981837509863309078193689637426146154797234506245187375088501145945901697474442801855556457074352198258363083252722042467312812091995196717494121910280523298897780491644119072255788614990133034245010259068784803792940760026178745693410037762479395374051133837058480748632226516199315562717189036134336583276492242257000425485227813697050028888580067289225752338911684259176033760004490165486389949379730184023969603236553492960786056992949831143415004573783592270235642865895650059688117445104980918496965386413262669371072184727915044528982402137312554538051518972365219712492203320720824305694414163218843418586248864840980347004184952665920842820794996915555244982293357883004354278058505453705923425042770777625002288679545834414133891873533076779021295191431802686220651975395547895188658817041750522922247289023018101039810021968184626021511466267083657021479508157813623097842201571175912770113013587765010401377173833055395708081950852426639082227013553692398919456369092899786314449454480124085389781432239972221984435604783602588662286690513054351767949061085916071002645107642527262080521900002981952023166470143260341224992829336014333980165151473208484044757481326287934152224682819501543791433528598682171522013316668942143172587931494940586074606129392480984345211485656799719584272002946274194112378089288831817565033202796018987695408463623239911919510028841877104672734871623413320606846557992717584340946546241679199738096437152484100215613877402520521943133117586330190712907672632349002257918172758114726105171709105800262397830961739540864155394483671206462258089929417230567670870157812948426768726063889625192262748474902999957837756302869757005559145237184929498027834924604466014144889941489443856314650925326327703145154055931130564075489077019002725624392923617659747677165274699113154734616730749391987323027494519218292662117421775530633577462138217720642400784158152200794138129944711421662192256457257107784838292427630140233395100083300457114802616851102727372715503814526695998714603641679418432401271244116446563774027176803756904320012695902272955291440463662440392992879433744138875784685107764421025249050827546211495929387809250892566093554417703522585705194507898128237399227326214345470434813942306545815250161007488289346419325406113493853699461050566497458503218460553253255456722278619792739678195879291815627764364255935870987855662042826125852488864300007239555324701224596277101395815913142533377279165317789928200511571331279387683640594254889082109865897015821724278310501626614179228160338496964668703999049001420911887239770110074106422422056960378236043595633429651969803894266798784681473860678957391627473729253269144788601474434841248103471272243865239728423939047344438413510601449641530950304646818066661479618727217423053499985165022527610818210535079391045071683620774944715186612687353097139366714016660694952113869025402721714579014859028175427706834451093079535223380399006850981377346657013121034732494689818023970033704381294547651981571809881599340636622496903286762693175768731021668699924941266311309178270048702797184289007941902863219355991394804488428816052827137456018299930932983264755119062223122931743855328777286473643935324002812414446255731608336403087404478115940628946804109480963830679696251104020265725357447462677653291557578897924013591932023887934802743767269420503437560089895455830657751153110573785761828204351292910822296126868673963945282616300800397351477177563052800136927691119685812189488513535734148389126374403175862155617138773594885766911661146448011480670820778657356350134557294065599652908080614633707276544039242611672609203545022385825217704086210009992388615215120878871949230039077762006828144646401281355190119694165494927145356968103642955490207054036924456254829548341401579106741659563025470829687054100135929168500135456121407820263909420829702619787456681176059521746448797859826119531240353768478517557193933109928394354479124532209889526766686524506462843009645666810420308685362660933120729590744255049069860688121622474555681880803909440931328185950007271131051869768995193281938107223941285080270946017528546357779241805894563030411720636524174228622927282163633534496161852988636250492749467160207833599626698974530898131439071024884057692361238878220319747924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -147761371362621633886797983811135371150580916375387289885048274695951309589628219871193867955284437726948722960894867683526694675836200372981521676060348963564102647263347058347329652884797876674560004848281988565261042436835069791445792191302214473852762547262709798551103657400122724041906098230650195567459517244918907273787237802474885499236865758420408031188313266525631076458424744033261223486034182570816566323245026812147588221930109771802125408965446774062030256383075396269001154275337991358173943146455131613589174080349907324649819557959241113659236667242423863501803122953216564646776307742501060283005850233679816645960808804145768934502320445833003670663132658070672610845679997597569024180737192143354955450038729139682399548538568356631819280678977018255951478166810652814252179067610196494827961110354630780057401668714412008639420173633631611775714516009841851756766308283431639300773283017184466765697060985226474617862836004499803063334178614636618785985662189098642085573992095394063790124392550011908801387892347415645129234800184414103812987822920148723432011176496838230163900184772149802081919091308200732826666601432253585413081595662126443485649603050913708670774019671963479570689662550603498531027721454363008872721207190613549063157888817325822895423682820546487321011606156966228913484612160149153956460264120237560603391326320483011934156404728110533810908059899120671237005231794724827260283168811130076513595630565714574249692263330182478877316877006686041099733582198319425499452706181581962123256615962474901392168781508373392281079014649351926855161108886713286807818635866024729464659448661295278242622903216315180836336385302482819513731273925294185825234060683674916738220518798846412888860712318822980549120758722354068043570563957592737245508934080789292618930604980894639287169339553387013452623440645489597179775882059119845409078721922568002974552427130571104489673400635128181996685792657900879574029508986897301338495392308581378413154288581088549243995492225822332303398898032966854507703778705411006587384282871958510942032710167233654016368468593116876028813282280533210961020788443846832043360608723754957239519857233006079310970816288500218562873846741133120617334735575642025025571397878346717244609230687095995578132772279424366178896711486110937961971956232569827934938313382777458858493050487747300850606173467230927022304658556454999009652757325227559567489535754009126307017661097576652518634229605963707249870047465840457374855656274360169972503134142485411862233727100792011729932711323541934218825821737353903532366592368485545963205595530121163067564785334200888383570186268235117140423728896873543010420790122133570031489083053979066936092313680412791884423349991047349531977968917745368790046211269905970345315501293196967149573885670440669933068111836317129535330426047073412212664388690916481158270658420030329944788016388079908077538628311257241431369847057317241885598604755516027746021931401687960444592684697148176736440423457988378844761298325812038688237549900301239805791520978869859206093475011847236120380404939285916677042428577852162775955838940227452343034599284396533243527865291698904213948247080354794228752586152859414208357614885350204132902192966806769845120344268163353246361760272346110890824514924204522798510586807505913965198944564321716101510471719309931107457257706641573373336973059240973822535305767247254966739530485142868437205114156606411091740602313726446517726784624522986802430379412819073201023471545299526135733732834499705060688798240550549107540638470780368237097310261963258774783882145108869175550422381915995112054185662488833199574905302751798771957399819834914585143420054825926874690048881668442323877502853513768373504385980899986751803247844329521233314278998365040401936367852925308749102853649366785204036967872423299375146266188220030898574200288649227169959291905490962758449056604621812485854129887379653703386270202692147160825656545704377594024995624592192255688372953452241231788634395647181828468511763487354726306040939761699419286636514996687626238369559148876395551821367295788718016062102125148459731228430086554496893654355771663674188749299853080128513439353426203836530205778626727215084298370568524008369936086329534452106760444345473179321864967747493559617260758937757105130941190487042196932824654987507326180425684288101098789477657483073082049610602542099426942960842527180445687331133624101887152717958257730269914219625963713812165937034258357249842566014052587754862319931492480282878219801667986906014916403166488930048853899944873370106325092862685190417166992300428708047045285573888474294838822810703538282371167228763301812926505016245007308848167513466786680597416004766073150096270894046962747559736999344488928543712407914930672476075183095267901578378113596892556943963943566561977252009305480750173719619024743549443196365442382569094294778166768280274359236196637449402920653480136096662311687791995701817866739288018720530982722286221600885295740207123617690961427245807668515645408946983165720196727645879086348539534234599681428899415615022679053028456007802238977569318456994442192670875634298250799444556864536397390585246329674170440100895977240111052063827633680268478926705330279605197853899108754040651434349051055415239588489644225798383269147852012520206004449691709479255765332885741051444091732644446431013561370191034803573088877635266861125929604087785600676106859689486505873312149128170065024784111547391696800574963277452189835374842508110336499983480389191566638036007198873384115228864349893465730481788806406190984536693004602689070137486387088117982748451489988640451438070149430049299366198842192457552456231948799409038247027893268936751020783785484253861405266217676737849644999216871016264378097945485144903676058080206754326421313984124011355042517209315511886585682095471953657641788646352175429612055770189717271420708193774803983005986373099526752375958187478517359853455450855467903021457409039467544718184868969618835739289716525027448025423946682255364529824596495769215610872097958649411414796559261326714280222193902809256862164497296085014444596140073758182921203296883184286184410284843496408604705658958817989347680033987649577610868271841833448549770291304816924735402902453893901093408057071299533922633174513219952808080412748583806040319841593892648746995914002964412399410619121056279036297810035614847016087426653370941543932004286748924638444145564546648886492620191956103720684998589888739613264374012945403285977937059778000357994987223552171292758167013020671191290276339598797845912693521073194065288581792026872784256603055991822952272831586638806097112623035887470928777940606797095070790119160998905688457286613295003878173191800712408458785778841932873723452096679724620022093678337044455419774766417753352574828431760861200884226637775497859887289168993219814181131612471430737916880243368707349681302735115752628937792667072722288484989578897631740253812223518511530696894311548874099655412078936670408873334794584910759572299707558338579171788287566421132686969338776817482140535924611129526145586437120321025492877011385728128504310321728730742947838772639671804253669681155424800555972362435678959490195428006815917094091782211010425144161403578052548107208706799902723720657592358083153491550214853323869860031828177339619317063756975663253665064275682187118067480270091757276544436719374280433933747852304246255352065047687885256677902017412488533061404584744788587998476077531731217109597519292656948603797443007558672503793580147506551049343539599526564222167264671116418965983448160780211038075398735128161509838884730444401599632668310499161463620775763482170018618303464097779773384028285192453813454299446284516408065783485792858000744067096587353241748158863076538569180641581701869692730043741823440314127040201024625178073411551123614113609052471226269654789149630412134363169008561225871985107724740155306055535407594188864571162400678017887454126917405194782636370107381406498095708014917787354036704527970869094133377075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 733459333194966676958463909216940580169436872466779493437363177761829429339520684809109562686984938070985856977883268398381851570913333181471819062530484471826474679809394289282609812807753788482550518008562250043267458184087278381824118191837061605942158581701617294483782826763128314634828729755702483871916051073753524601053687428089159391216824296873446121582164857683072851272662671255365463518139337259710075862044005841273181424821519852802714749547472938134982827914765168246457301213512080781141217265549794731253242686500512518586889755659584427672292626475985847732466440048315203796846711188135494637912322026832653810675272238845179224420692320668075019451836186355633452359143420467890208361140285104467650625694051050010756384140859169740801472021712934097145900992542576834059257440199651270844451787148609166936616760994294573359332061866026679862104049220018894662402403416630657942312519285290033721205766798182823683524573656184609001880552361449066557692695487582656239846222572074794375406843443081118053747457003496991751803908321801562322146765435836592477815237066523531363583141450033740224920291272619881292545454603659469713026158398640691946702302884039461291115605191419817492422761498543358956945777108437364924481032485806691723990430913949660475279844565512353030114218577435263857088061016730476463016804198779171514335506316268855355444088757748509782888808803727094582006653989718089905976766482525057843291495671665628482290634621863616325543665618430446182368051170656783514377223762288033170617841719930074582245956697811531621929599762592131016989551382358832302294050816991622692193885626203356997889701681637009895006314084469409405579983645646407096835867120500780665098458094038836116937995882945157740423688055947388543591848151659063924686227402519446355520984213814238189961292584997240024917031050926516023167011641651534168676599179048536516810184397623192295254506722794113628480123801497213208019939856988249389413876402424499630212970430864646409821631488788026237633275108323244021938865414073455015951074144388714645394582516588337982045853685523563997460143572886123882982135757374555230293619402763633123056499812209287992398795260765973070582511941048306288945120124303540240752692609163568175509233396280670080278924403717081360572078226129901179889952812662382058188939277703236339368800881464955283480713050627207664520820111842369591411776965595252753316591559868190650553537491014471360686702086992072997962539574130527155814746118588994035839149151732518971619990456604082236615716665841945608985350640565765221143086492508160801433562183660413751944009181829238540183542345916575826125248758392991744810449483888801614753162411576765286287944319464830716023620086530223165394365856578494314026285989892160818120016440781990255185022905949658783073638861120633796609675244011917522015461540126032769436922209117902076454812302784963026264474555631467676938314878829332568890005233772943779508612940596243053640382768390750367013163387972159720842102809817089980645996592657861057518286102119790234123425956219866826440051573492631346191409619357502558610315246926041400402236818229120662992139867767495062229362806881653062714931532476143883172627529773345370084951981508679398720340255826523397139054677938763526510728088990843150268504444077145937490507169324684741618365607707535644156788711086764072062647358377946250976898329800084592198860676741681961229364032760463304837916727318634920629353535971749828879602120690030542164879022551511301273282031989477005433651904026049484869044716821737810349264980612808144804459437528114671235265546346568084461630735161459223858279557225713676480432912845789681604626320990851621782967927735487826314475335893147518552820377294212158487033688172526296720282970355964633878445390120458234422742071428456663083885881318119997989162219779052710419164930521560222031646308056699206614925637997302904370806425479111662045652394323125454784305474770150671361804144720520732544318535099252186826942645694664605747057575313058085659672995270170668665971744516140891922544598282891573481425203059902641967557001984441008615350567812911552937280420012356438102476022557121771832130986827995444125659061316066983976183832083370467557923800332389017096434201823981400483653304485010372929337212266180104275321900951996292900445470640704050513236895650576755251373562527884694276496068202405626314288863729314420226364358739196732800196028848980092993135890746933548325786836911730931547928150122189684457021749718237664042521375543992624465958972358071672370588606585956635917187635935676215220458995680758511468569645883582284922674147174148968812162545414155941788719430743119036490404026323257309066489354046866738093929208317757464916934592627355289082872717696813129496734831727178772509954092460319348530649682639728155453894121328569432864677899645843717334569069190476865151652177780838346695113616609837908154544602585391126594184419883740578348110272155165145191266632547376952375324690036096670849431265317044027966310841765715047984865610592873091110920979438723788151220748856348874608659679989087890510051736966091869297144629588845248442468134640657428464687394862316576920036086587229808631781084143654118933015742419930747103593291732921257396433288590168934564071499771103036586398014045452733755940430917737384562908177424014535525364272656690852203187792934484660999417714474455618713506372888435155687911944886880753673643192737252886436379898008551501862772119423955891576521030107726472903721925704412083260228903623277955200673305588349666534399300549958257755071217273195317874302790420607856103844857952107872273549029221714542448357682415092723067884229489641588479928219669458509891208048691837194584530922396994098227909065760513653455708730493912379639725852734089397446170776238077945083557155729141871307293971806376805077407941739134511668618936853605337898558517819345540434017075622835895344003155872918234915820867331617689791059865541712164217268515074000126584820165450174571347000042478833013120940533352787399762329527244903627768008584530278875482996258590657068185746990464157716576289684086806290877214888844478924490751327102620453631042687226272172436508837264237914854848143230405720392440801517074601368061937572177439309475350738937205803162850972139728244477533674971890296629744241847689388776135782243175902727511147985129133783575579685694067376286333328247166173596833991138268903421643676218793014807749662564307163308093350874075577725844615716565625901904122509441145508199176153016434007829820181885050572414712864109133529060296677556160414706852828702401965274785093179265241531237612538433380917928315829390501241069397233382931991025514614655715726830965036801977008085443283374074480089004093204289085502039636088484115593698829682420805955714081581635284757894297944227698387184293903755982529050675064581017592093243260380675111920161178358158041877815117722433180846621526951991900016079184614038876959888971767814669995372959796124869037047518420887569929841398052936271496737330664002699886744406131389747273734360853820221175473823888627727504444138628592144523414030207248107708235637132582372821939512788196124030139614674182816133014830594008289850558913543877607456808546952055972040961679819403195305109821225608803348244491647823052000072162107142381366911079218472236797074511486947809466658873925173189562391072085993875106451422686992759013363611205712309420972769330445602145490396463765553627776591180288538883637991062433351116059360379570602478822689380636974033911357595004611138935570802414241565533162943197910198945740195962989083291785632052772749106072591804184295733477568408061433126934262057002341537411522943611861969111347955089314901098221768500292346496999995306760753451766126755371053324151319030156481958903297379428970922455289216956375728459381589884130003510121614133909705247190982785758129227282011588316347505163324596442757755821057704167300386821462971300936874487187896884236626034085381093071423714083167944011165673146024346351623535156250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 6969942209041223141447172329144861060957865198975594157865548054782435977161116282430359621912360986431458819444064699706942469719797238739416456302005315209318882176317942071559521532034583849945301930191162918071724528232514060202206364885441510431672175330707086386416708879052039082955000547382346303657052293849104311798961265039164011674245967457085100210276133933269365509207769818893419422617035763328241719672216859872630406020984466184966528567448031688916863353791536427707674196407866148578975017229823958112362516897504644734050709677623351828722081530321498518842836011306806133252935345216654535201834767849486858743394346839160328481047130807268215067347487747833634518735321791185281919756177253067229180472887923254343953933371298459063379665220786557042299406620530141849741457775287158247353135034707278322070138769427401630506363319749791950254279999797391071996749323814212995251336739261575770372207022265757756764074705657884362387472013112313339433889730310956699126492943929319445821822135712621766314925829434090520796042290208681509138592808341633755857156045830565836712469224597039120721142999843549084713509853383427775611147233255660589921663973403560498290259979770979985052984945821338544585744531810791438854994168310397931000091532369618012845132731700067192256671034107570648524706891131906911889473562285092943293412768895033478300587935488370882421915859102598541226841121205346563210887223317803620891781520789851891539390002407907170980371013205260181112422591064738346511082466483010959856011244968042613409844209368668380384084751474005042240336319521881844833663308628424520375264989420668384921798702050654321231309003771594466097169111969555247217557324527121853072981517629376304740133026877114256214740623913724610021618434400357197794553050480035200923883619912941055857907025888642340262715546734991755542590033436508254046835350459964578371158679451539907903621145543555470073289660041568815590279424752871415243912096516597719758601697148899916030420327068749114861454210461838917634123008680858460240030052688396697898296579905645699728408752034004141783461466537353118768936345556535816366925044674562698787521740881443639832319352608731604722989570522543552124373705018860861263456580280946829984373136492423583191494137591095046751793226395651880317409534638377741147072995062927101513120558837136155134302066880596103445922353809350386910971968474677238411976165068619884266806098552074667031832228381279735752860114211267727417893506736606852609760959522125783109863083704708275090222224227697190349871081325034635113794753812139067453516048978589626743212438844210314057607616259095234165228826813619844201073096314851751597408384730404937842945405182215000406138100090346157299901602045310243910405273105644725671412909370903085334494508462669316116425268426111955883210036468274586136474141965080005952572945640797851293148747710819531559405868948773305310697539733008768072135760354922417969702725623951220116486036301257313590523800714540938975896515607575410373835041432526673437548625645478085933627185415150295738908697394740302655881727153409366560636184641661783917150476988305897210320853615935376960283255579099314711931601742079362795523980683636743900176278456922251459285527589069220796348964753598804203481654447011043437445003991031342832165910671639687856053034138154657130143287432279669138351533863459142486797020244902915103474596956093486206481338485645079560120374513133306361581280948186292052982203745398064774541061789048597023306160318055799465778651843707522433443877678357993482632591686856444064144783589757504815643020506345173513882849414977525479140884561459531477771650762556463246608488250347337945279758812481269340821041550552893632547815831784430723820947333734464900194270634018727217154205508600238301221464321134263714930565290228595902398429162399148884102294759272252875166469130777873365470963186537218537017514202212364359641912388592766523804336538578268298007283314715988369798627016183764074853185923282182947886867454136677662422987908812623232389400081332621991860736086998620250090132128671981713831532787520020665583690558621147775544529775190771488243284185387500431156202966294853620772335652419361748829621692661370628496759568642238271385731651907207675863421596414722742649846949444522956647112909698448297311367191550521415250882730377650789584505199346308900093586079379712134390353450396060405974859670248485608130325488023116324267861355285529529667919408189851132643816587024959218967413045588022515508738513082940609015896435028137626370715878884588593335796542477971192416678691752621330499648412077417380176019454809769936012046976917472094805595750116940411071741914832688770283782263737258181817291652637364863129470739610405619319674973205765261604775973009008718519004701441769202036336426771448170926333163025083528805086791987542696193138942663800233799912180255894607392369875103177799728854810284342936465992528927868954140517548115801479358710926698672032328813584235711767489047916345174283542666174621182995159350877743867816969537361687387307097137697153166860164252336462435312676251847525185933642413289953434960242225657378088152800990475611403408702132845949275485637767492962087133461335481523915556805675659742611448729081593136896988475698126131920915896151423849376727719394216083713344070657553585454271523777158936236191520731549695835224132860473219216480138747448594466236343694095358807684776398656255875151964965879857108542749044423929922715555538074033482402673042109884634801493046084632713425727065252899279500596258427922823486687043262858690881426398403834142222422677427101784882910500220465556272200131371523797270032671268311388703019852279410206439271087876632102787826623146158835413702451421970669941524473627808904240781450573570576914802462689103367854760547710397595549988450791381195357832438032739417678465079267052566976575312435813206789990080871999236044435176485966947240763430831142031473068056728267514227574848679383131112421840536323905191115299692510586015379165894283490521249330957667592215728708547909528438344524772764558269239271366093448364184459100453010686684146298201645579753201709087779760133000058289294526718549545590475679348841636396715568288305522294648987724426061625324872919315527196843683520243028153940757051656621914003891513951240573373613794824474929692762187126957121388294451954899534363270202230712874222472852432995221507452154662820696959992691503841304481551809116896502029121824286255834046613504654570342772603408153220000273256083546791840187584261640410862161889046896611512168574096174941091787179505152431606711395066477189638438956374067422237866330242588166861184594328365802277629556874505048864506317256366444671485195070016776496584084185655751044980524376883666073706961227550936633706763256925171234033650659023095466349210041863139297167360000263207364841965842194048685940442337982797354408752898648552755199711150571981231057319090031798719557275354631927580396956161735535994699196676411835417308564179295932686580307690327207096243117425533497755416986994633166888488471857669033666146768317728801289508835482701678368587343526374590294291981949304683619350839998731161585947819376882743268012983635754426240505484642559918798591020698331310129919334599649242896245834057598902618054116827747254316856883117319106237759427531013570126190042322272831205896328618094350120345940917386434777636046046781075557447379111971421904182826611237363925379310182100385856673346756409760824590901684008993038706663605740310473963539008296512270847401092145692838008528131193104180951435334755111279725565020305841463978135368187693951578324220663794500725814613007255937164715086883115260755589314700622639083444458739103413871710472999198271214402750000424117734321176582786922858423517201742588177664962705882639326509463843780917639301966650919596328634768071881342291441677364736765496813324280932442087040662949940518426344164766917474412788406549180070200246289895366008167361951885707127551938810938736423850059509277343750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -89274991444916340064614845530781771645350671320175248679721050452350745095048670753374374179666318505088066995295118772932213619342838801765307217533344646266025975110391111322626593651836312020578431675811533367269266487057692303710810501052012543070849187777791345320437172509534202536511056179099201796270592400109529884658692453001418571820637185076721449286055455518746321501740912955824810765256351174833275407221690141551003014206142894210507526252244105072392139852038393832596906542580220945283758826369603369682828862697731640806836391294272426695405005451695745921635286423075562099511886918525207502600170755711411583014960708234752305881876900314690529017534173619880215584350378285150288082848378726477391902469769844806319586238440389631075388149307958065144811318943829727655929515157031858024139518270925720645678311422779547261847136477707952898413128563540570116140292542367487095042519843793048895803778913686674996440453250941494796864033142411038123482355547613340378128947457042041561197549985048637885145306511543291937838696858716992702342007206080238451291820259669839578919661945100372314094079877099591814281907758958500438203482916132390489263674421511918872323447825496781144559695758559320009324024199282722723132949541726394794127283604606273457601341558887014332411760690176826644818068196505180363129976759479452190946437653233458953603145674413542434359480002082143757568767287535831627472643696883303034475821271099291709316523213572998268619480805742906838387118339848126972374745700209024704254142209346265967520960188376680948176173788408171780976236791067771634567152213413159777945955794774139427379870764758000538717387343414973220444668775357229513054491805704206905389903348951050164153084962400836400920780102969781175660072697459201212733564947350878521212247106534648576979708614401533641789139312737275804561692972641721843896526262784131532417836305837556081789117515197155734923125841599741028458788475444628851046180977940187483383867948079547487813286991941238065905226136891210944723972155715768656695421849888007425718163993996906378904781440680506497859204402305181192991996304427181142345711154898253213141388043647779284582025705378581528336347947372417877774159457712773831921415463936040619031171097774549432242715776054536970675390025774245319010508114803013902873001138384644761105466856892076477652460694259168225641044943916455325535318731700783141339138757322193947480238795498051395683539032695481249115879105963796513424434342540212798330946917059187740834945995726596053075145918381814034375164693170688881862481116353850705653182057633813523913841502172897816441618800306493012048928190791487419632777069337962945982261813302762545355586437861151318521135566302638952263713525930176824666433834701637751051788030916756636865380049359779828412616121291046815349284790927189448065920988591764284250058609531227489994692587043895076523893202934234971223478774711570785037811510872500126343531479109376848185861732298713044521750172781045615109619303917538325993491899478015678264934208316898578363721157610883285492914256586808633713827866607672486818979533768169080435184673738215830507553069811836196205653717647898558642254609902675484344309941763162510335861557027265885864770972263560361580543059500118955369132698217805496223291475146107485472705828630155081676661524095855259269284749946260246081998768033916774188749132910776930681886253278113062405632986774697707034642207566982985922456072502924108271568377027917775780733827315810716626333319921750718459057828266719995982360149374782676578300296149672089701041332866416697152214191844698184108396458208845859485595790133632702581787525820491168623283636064832089739034880975083326556084976151785201869297402081574539435736642877058567725571812897138857183101019266001436568208110129710615382627325033805850188126085188768909505613373771108168929301295743035175977405472978966958591722870972244708162679688624476874945751098319250802075509879878763378549193270140097060046468264425220107236708294872160120680615296773171326381249043461733754632915406410716931510891189126217846427964291695742132678979818305118055233486949375330447506209600766785309568445048013542410596933638977957875379542214399800564997912496466927356360251860927129947375712822061051739021614485837122223744662933052248301434874517787871614626351448751285158688338296726491537761532381753886009458716208347904166823203238005552982018142445751197862188916866546497879512686084308936519970596554886947203994242914378086367595422305541911398780610770189049258531631158080421570146749952188257090870927619943219016398689680652894871255789210367536024545766084850803532832380883966846860352532393336803511720243098914114165913084691598724027284183142537525399309306931319885936493028429831313709180387399725274377331490192989466787019976411669881279060809983194417747942981480651780962148028339628196808566731850616809234207092210804756742590062148520208805985236413922936714355090938035865132452786556502980814223550625773057965349549176445325284358067888601012990639557825343497169611775707520442080158347981437210482415269497752138851236951762444848558533791765950608892826752679024661760883191109261500264162418294112308625776505779392904652755191207148443641544289607653570402967089787234442312836089064331988777366906761996204705636359886143781561395880334847636650480741186382738550197276473617216849744925239646268818274857430611817847252480340492344034491936899893393812220671000475185222912901351209865393264417409514941459602702442367390390851181851992605192635908343876416669884967785506726074374487509502708661013236051794031075516441729979572990074669608832469402232533883379511942372101666022111623618327382933820948901111011087203783738051553227601714754436748828506891517468396986594954064485846970058223626474342042645232591396294068017094134586742700388594471093371294130991604252289997542890369727477029727076197839531195955738654794963313266883204679959390803317528344291357506071007098913612864557363140608633738717024473910743009520209400816052380076832337448710528534926959929361257267418652604406380572766138356981272817986835354245324382440748883875137729855655984764036215328691628681880716334787319273295597966690565627849991595308264602281612513110140823313673656466320435856480691616980153476789208847289080909557123970299024647840500486668030106240618576253431768610061028148124595541135436576749864023682154365430876187334510596590112445124721359845528457770503560432757492150966407103676538988127543349399667190132761655540871024050587023136358672927204322733358444049853209106116125405569944808091878139619616972859584555988206804837595645115647748507973566441017338009134215275483267857649667757518277945802898952743451009162000002213057194136295041894986711436210423838214943001464609312056142981427867805793240492919809020066097968980616780728879461223135679925499979779228328120946314560338984375549928742434822875576596983538344802644655377012707398238612556698523872913254270431185301747686204028491525492092639479865040365509575567208026991495312053669087523671599408461969122650761752405325172195023465816882389490363494195439498840930053028263046326093783597129156543490298921220734883171668900223819024826614526070194525732331511888581326949467254738283470423247799881062176990005953040023853841743538695573984255528563595063049327833765693296630248266208602959517389614657499377452528721081537380467973775069671587633564677569486994667681292739802980130174364817824353088089253656842441165427913495254240489486468787173564388816962190197620202440071486259735783654726924921179812185147920152328875848461968801134340424489635217582330196525269789410599016356338663859301687897324956905573050318394043648969314535173773109349609282708908678098269143915589224323189967788396381299194039713975846003842435736286980053959825167567570510578561591628055133610250053315932922998713531059827637616781564389364081726195773860726727463174218889654631576543315080918897512930049176205216099333483725786209106445312500000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 501360181482586880416056621687746888720448097818461229314007089412355946177445633578280710065989511034004469988607300833493660582567480770474233240846739677427621656098826061026215832158597079199028795646001523301290869056171837386266554915487158026733263528812855120642026275909654702877333563410715837712185348279158645538770681761977875942105209156978713892972050005089870667288151139199221881763583779735644375271960975395011898496379359016485612974173739021592312272251905204225387797605220496378330375028900483238172955984763968931812645702649481645699477535482521992447283137609113124734721157721812699602201365206128841544839367154772603716768940192417038715058215654185662160532947916920501397010223235073973957452295276516352174247267093383098103103040745332147576324505772633838978444497593606122043732363735058908360296796625092294371420156326979242611206152820600383299917426393685237340542292513656670310656188445025127658614171105236716970044728891676693533209349796007837035771938882589316993453951658534627383149295197954196950993804307283176713464110265171337762102166132184857396194749963861852389886037531007377428169749794276600212304416200542967971172275955656139221782639557885559335424614625182452830907664712091084308193351799219513356509681129261142914645698092648446574500557922966551261484829901928194634936132156665171625870031850919656987536977527258799276841265980942715321622262607864638800598179076371723016898469319237774631233578420797735604461253471419023907804866525692908299608373529238313494054868420694606131597927592324603600882956897845248228875366187661352653081441246430319900096693338701881859480298546388075786153744055770968020832497632051000743956136829921668247072070618296714123226949445519220367441941488340349737114331654459213980006039251308945261694162452401797127536256610975686935321850003447435403411103399530015543856026109902590881754939917023026529171142393911359575545274684626871547069452930026650691311609351345504812605519379473921793635368337520491745761286134624054473515145256606608626229490970792778426829813184255948867408018349094083840604011654660726321013487602163134309700603770172686314521734428857570979963950393800072141840008637814431188815200932531144989991943318630219619574033807133898747215990655085878358656592152737963083318936262805565174900084470391753937827867490274452252306780936152042700184481258325429019775795595157446598663136369626239965086046765248653263268294226366259912008845168872198215706741578007007485703468679336098958824636162812338233042879603256393156699398537709736772491647323395870516244499096382970148602428485676281908816679067509801002471779158130431657777253019376903687709845403774908422503415384705343599890644885057774305830107245521033579635661986861707802520136244963894189990649740191990827426850820493435733703338475171298086141174963437241470440234712168703978021114276033550603035237177053591708913988801717950193164462263959608286530331142541767600297592175665852502942230489751596275432829430912104318340485743812576821790817153989855435304349341600972157040843034856799760969187115533415804352675737230557083094013974742758439836185798199274423070752448201328741787812658489894353486809039621954569913017937554417261263234364673504975776035936865994523140477023752707036287075237775611679115115137923479331695655361859000927430412616733014923554628503853914291187774307235284241954935024253922132417696689828274521100461091460550094698866456395734336456332963697312165383783721539115111561024774868305351268266926559010460129007140488081095307753023671869489931656809012367732717116901598601195216133932917216001420657590498309756394188993244264131618848011321373001231747074325657795124259631378739515263853539860088544905445884007671924967078553417117738563146399881182096241085097429653166290166727413482893174305945523658292850484372640349537291135852921275359340243920396553502400222496054588275988383126436428191267147371855880753810463617949840995995820417105856884124634115363119553225108575049664502136762593600498862013140478572759982942481225264988901169750644929729054312405165394931792755913259654523302886588215937116011657900972844676485726230891797783703322956044800354710605677020581789516959840990284567744568869411428984643164905962589314280224216194931780882671922119988716257641005336453931043920363445242627034515671153801876048178358166548844728085685278076938376021147073862953789415486454874305825926622481400968129858972857229533838005209233475216014597049796549397053855973708769250908084857282490586431835455778222214234649871219696443006415286040149967530410691945205084228325473006598697745236729260535626615436699906738678181231201900446626622107735243999236496758500748300333301744120336270447071622001592042274225977666491254592611743819140825522372922362450117754003489253164414818261693078932637026972125806628088679465323566863839351103093509449055512612475157697444497137795732807868988731367408790805137356443100205253697511619387800698638919146147402741743819079489487111016536906029232264514181472442898962765072721570523890022059066403816142647879371715388934436485319168973520979779358667900697880334892916581610785832131933390721386414845191235210409603680874701229822101310615178541534586483066249932318519679921020034129346825648640157822652462174890306413113530154565265578146768382159176287897386988950496081553607987654218467549165382136759619503982994192188575993847007546511102959338051205629302643359775083798740504711682011601088227091654870511690835652943033438236504650399571843812034161290245658359612448302271467372298939596067170741310212307064161696551867546364998063949446417178966455529292099463760699994559548183085826760081103486385506224269447650838769308517046603613404139839945966972474005053885229767266639251016083134129354251211158889629176520943800561251259769984377055473605494934701274394687214175449297695576832832632753981026865078171294041722096343329313046439707758859749702555498913111124037040589868806779936456514630309810134076721606172680752896487643153152683164256686687116843267978754551228370506781998022087772728392085245345853992271092902119167571547746395537005398818592055446708280126674910490287372937948657720047418722526562190355607462386575051744636291242066656056068709937475550625044326525112932829032200393774968505359571176311436842306234244671801228379512573159467188420802017131875029275426672749979549236322440759392398564220383879583762538672196703607804598466214307266109527217476770483119770865995464061311819900180553407874815934370526938081595017143711188359878762755867474134214565941460324454384018339294895742721510622895080769122602317815694767151429640653974198018593442899432111524097502138485544604138478333368315851745263926426701083927843713517851437244360795405775239365910424588563187680584569008949402101825329627292523170551460783866463653845765695802424489880123828371689118084672391160441296095197718311805211166028092604960858092010830907923247766743157716900395805893045837071440658108013389729646721228685245475824426142472204716003383481044889982306802978374991752605248266134011019780826381868697316140141906034604905444904524375361984004141205354797503269382406722017804518085414429041589032432307033448931573704113595827252039047479557504386978422068903813671729400490608826672085880879100863162738656832174603523703054165130093425894011584291423306278710724799638465562948488979968473770960262649691062852280403147409440332978558450578685789475606554826720599057488976789690241028691953332422652107254679204967356401678939574226572659170113182439731904465431889263498907300962987382692541614121021980395660297408113728920251398721076541236277102943819348956609411043302658790959706744682139019078340023916740945522764709478913475922117333874695168076509537283781873862336204264824676289765717603824476164034118843134654582454318878620975442359921622944176107545369398771062078375017634193332289182600448355996097571186118007834384576181323748238086515649492014290444785729050636291503906250000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1302399561772171186328673160633670019488990977899316123207723692826525675582081174232244586449528191391550339659296906964264031494229165004663680733969564638529918318677116726782012510963569567141581067142087999167548705776607325372180931349415050730374451184265978263348559571956808082028418845429837383728150835524883814043793514073144125442620433234263438134537676203124219084516731552252259100745231042756759970869564841233082999674988281585522400431029696949019686778956423178087459787715191811054667272532372414857792125453860755498010636942841622808266047155927243600310499927192138565431978791809425488989155292301635416122706736933278166240348886435671962541826762171654575571785867515494769865948977795125666235789234920709762683950843511940529688349981784838085582249931699541615043126263087830641100092477338477511914071627081731242941096226209997703394869507605983959401444135967561792441909613895446276888721739145376502526223078788517704610751442743270615200579003401798096052285076269871780500712987392506661677837207331793231266775956364274301910179009672318254955978230981879704807307736803746011894735952763478423694127202427998890486727580269309188464851956453407392923639458915627573146093808124760986883966341207374062458204695381840241009620039742795588633977545711829905251168844180366217578146606759764298038693474904846942761610120126843720645250112741727946926204325457988677896790896443441838272871085960469363230077951130713555992598724572681457615961834834358108584026121068685496807039273156400807161209454581932724262069776880038961152858486701051909266729763735190491128016115300943829251466721626795190529572171616111180491947520732040680983892590267629359771852395439163827271877687861358313924208625647857292100729834931655779341949019486748965106022461071819979899879595150283073056385752795380079957217579036892657929412332403542949175871036572155950680894920348217071230067857682701533874951247941726555150705006227785292873796251955278537878302181110612766703996440521070649325205994869567777126697595204303485972150833816443120213816818932036875537456180000705960127054784311121878494161763227250017036007100114781964960045357714535614145667734974015014796652991423187383419645558981012909892241775003920893877842708997128616326318335246381718450037916091120891718888528092375741521404676019110733508424229584650212365948498985796976564720301093729432007765240344417719935342482414954657355677101364570226771244586034161378310491778917192406683858606817620834905486185461633255829739043928090357154175013090774287019517120301083946990689121763894995675313747232632995937067383026993830881599016965248166110200323191793289960635626197377668860421385891315098799147541152918020845139792041867641536253788371509570355162751489511492438209896214197047356878519430432008403229445680126033181461933444931336190958513985131555794853629205355284432478440579116874250455227071313833396849496940972904571288358568598163585309626104324960963774076951283685041232605423630254782676122786700984495782565368664393444588863924627937482960357600270357873872415634202127687511186486243292774682643383553761949909350814862043669714518932278498594735629392710133496767228704759785672601798275870366176552096770757000299853998674549257825022655522153103741753860498120259490768662318466251839021637129101791122609649175725303060950272945948712377974586482742614303121573796564062910712315260329988610423815806439011255346827728552064301243224372120820514642575019636412145809003879063691234818501666799356609627325930839600487893972885332866003262020702626236712290143852136446496692984604070728026535112369935336726463133951989567811458367915887818070534727962493414939396275973722102489145864384107929303023031584090628327783609338720734609170359642395236277893559620033356290543948160618242371187363670769898206192723744088844312409873462785641824314021238259415509358643073384079642286548843380598548151706192460726181404850862683765479903348653242564770516987699186513614440693096454165922467835558978435382938742121941658809114826718159258900149284327692567963676170388342299055919224265523922506271481126355492794781657970787449554659024270791012098585453959803396912842732479175163876312044086653939261221644392696645562945316089304353165662915265174247414640049668576638123133449529916165265141642996289461916916467068779218138117275885834392416373550187305298706625028392918886361643673298459666391355549263308843881640766929804691111841032811948817998389692333882778359297930393278334234900321306760788696068404418122766933117788854086104282201977779267219650842272957214576854786354017060120550810875770953200555373770292466430771508399475718211789711259001071754178410027836747432569346807318673939209318431377657107694198767268270719943210677218605679534548686020441876261498917097559637996880573246706695744807608946918295525401931642706082517291494910006364112905757995396596902332408988194307757735594713525213869685355544842174976585790954983014863687104941766341064434599299724130679177967000712282636160023428512623376682369148936738143745636798665755085512091282688969864211609182590387230185250873942783677688046583721057508741097646624532264790365336303867051897269494848077512625168017022959286116456917312285752095318450970679154908276614525977446362045905000838090872912975824731392823041059073231135593467001633607368911161275639229749669563023834701179173652757918889631966826415340323161294745856982471368103718359101513303193645178859208798139867779649091092492249218776103074404639479900668962523786216729748705089669841717016147106336655313284550453312731005625184561149121481891679063783353555930516755703444161162469629494416856377228081551911280363143161117983433053230187107412384309908437857068576671342336288345787047867570484397230418702624987432770355529216451807265889747994983569034887020202991959021829479834505452586650023520735771589790275534318223719607197971291325912659940446438902649668254534046370605854064318324521835363312130461820196790194374841292107977381457775437826942818676115193777404810603939694876090721147292575971031050898121660709535068965233867047789189453925038621676292049923253367111933783435722478685125179716599641862274396677288972674809225681754516224043656054375766633390026679497872872904691257889713213845279103962916414752655449901971841335075562961356510361061066066386244083610460498999629306294639493864222193316043431638997561389247210142909800093964408629184496513976459006509365720902941597963904538376525280324606818913131432384697086062199027233419140869741592402878240689213548177701851827118148629694159942941724797909069988715162229767860245857849606126801731390777347992087149544711598581287612141138918627846681765678687301815405814554693807691350896435809799206696922856972693136610391476623613311271603468295009685204664816599364230150829468048127301393642232178065041077477293150126247721862696784502030168622814563599427558300951156513373393079759929441146921586913015158168515949634981740937431462592570096109623097946791366869850034240853195103010649518075858755009995113222491371204848405691485487339046394508608887753923249755040649693885487860178307610467543126070942595595580436436297908463522264729637672853462753249670642260572140926912686845634617526638293108851767947803014193704277530600351563983897000027813241960079529766048940820693389302214484905971851869042022360630994425648944312452966140408409887375141036753865830053288974701186875820247999407845380855229929866272640026499371671756791815550622856170757973881372546414686023311884746362939768713563577243156574227037940186381360268699584957983833494921072754296839952727762096509056160176668497757697537917042834588265761815663430365691387339451032872187210578362434151247604892975188578186112547451313545073001766406094397940116217725910706027883109818668753828409627023662999322343360669479683648408945271400419019115207021787581339792736605870935017231325677099012579096094743733752899879300683050234063744513175742145705271468614228069782257080078125000000000000000000000000000000000000000000000000000000000000000*i1^86 + 625202635431368029821266732522559026580269077757189501936212738326267847554067407391577021321810909019155700536171148223225362524905675967857060727967583569380819870404538279750526625411801480171530132850334890832597407619623479180303344268997314937785278636557616675496361973493613226651896344196974066519951280165462442322405348764815715534002192583216269123460326727346023491929000373338095891080337088946687367074301441426685316280554663677844196877027132936840220212272257853190510095627873436691858398281483395679635191988243199903672104189778759583738587031303600495746851270810866649270190174880794624635858203037646213744651901590597696228614285810996738418185109587705563786018644747573273136837046310225314651028596779076501383737581978550108534107879094660901505070107996171064892724785669825028724406628239751681172125925779417624960594269493402524111207903639486464650480210484437508883859317097453036792091376779653958288724745590477843994126882936772162689578449850359543920179827818599317378444117903500567939691753621200222882531540396452925245642861086721618684527286885775527609382612881609043831428024409218775376682795461040023900391014970235345023338686029864897804809678894698645808244340569015676640790917272220824250479504445071908178099794508945013427262703509785315029346523632615505484178827389218251870972063554486487539366231148863430853887447378369827059465830067451493565821023100601523278328948968950054691613906772945944187665202680300415237645652499286234164226797638506198976008559904170024954275898523874687930083682140118090845314028997230494703700057648916513278176268533634976542923945649124891246633193091841687729633510638945258667817664724833243581927115443800773777864725242346588727464271492760487912164755723291075162531696199752764481675058566157282336133858560633123220742683773835195825415419338375517922458985609394178801692523181538390449081787886852510338312955277330322558377176477155530096242815411786320872363473437072703138683051192308690091928826787028510848826536292479719805279093636445952610842350784845298635151609148082013131949934587563451491852834931528702477347912800375328084102945215264595030004488367307737658872139065289451544269668362520330709623134377674110203778713927716858009423870285226148542297069606539526237364562861033254439927107277866996981143174432437233080077366010876850952173653214149892407166614442058897736483665073942610522280217018980983925555674754061586453920951957642487307159188641512057042790009922712651693547336292994552378692102739497108059442161583412748979936552797964403385787390365287697833806296506480204907320465908969529827714346333161962339051816615935804814183041501975448164889625738360340503271284133217609994272528074998672795693054375519613979603729274403516356922594176553865356031140101510394381253346876917970670105040470031905664984249314303173977232292317444509787464833414497787515930666730246632812069605842870228597863042651520657945683533595179197754581918990235334486810513432293853098342535475946079345613301766867473374392800557524238346985895753924817878836558550572872150154451287309361249473609281772540974183296390717748355061514061446932791525206813288918947478265405538117781376480384776810286161687781383564605840261145458643700130786452238057659628322660947017741764073011146050432776366689773371066224759331286293968147742488240237403566812422896909058308872142171856747576127504575265536885495809115026888540161517557257181969350771955658173869201606898531897523498753089219800153829505662540363053106866411584919397083110183326468422099441461154685506556972837882972584962037586091355199198288996487779602495755134792902999899046310533450911861810596540086960291405061482639094603273883459691527267850810637911250796589405395002895546935758847004317150322129746243182258182656970106867151912637040974403244987872485467971076672610863843130031583678845786681439278442716483452728299313629101726590637574062317796160882703705890865332235195523124781435813572847187517321060904214836165419030939713393892706371002558162254934862870070013212130146259447727921394726700943511680250832327520683185311508395680355728752760205435260953848666783857745520021291041819232632426362809552148435851956382677828086439672600478469000741589169199644222155411389460613271959589428542078250398269724278670427712706749529396973518393992503544097270185377967909803768301297901002115340975049475168500036723258628051462883933807829960880358112348988282817287788280421636922058012316871615195147534931658669762676268922635710485158521793284911431843060970955146920541034153583451678671373535794373837341902531639428347453708037164832700191134795607867002547775375484078005837957626315430757954198721517306712832154256763992262560439421825517797557333215292967552217538944156043891249373082930612767148297324352285455364306072421031476873733777126490945881967930419193460034907433655751339365421356699930131204151969043753742876836677363282848901370981117589914902150548496987844225105791237448864903999869704143372649594095602940778537873157763862163326734048828511464488293164722382210332913004983648310536679309430012405416225755131551965626008435402559329160573130238737053626012772451617422391571141894196069289927153020589841989718924454957366027772052120349888500862730140709024908503041488268336232562284476077121709071516574959822426689306790656473212562986011132014974118991631732518282077362492476222476527975528366215211844382742867653528257293153008383069307055067733774886509872508445916964320664325629006534363490320557807050707233736737407144916849272803078004088458079058624665529216406005854254535643055020920382500659082949829277704258846909321376825872974739975032382006923979723657339113264909366989664947861073524927560355715944802274264354243512128632591226643307604082690817595191407347674057002653337931444208247682116476107986524242277800733358628654149781563038992876877069759921732709822449478142094774500767295091962536132796525725565513849327360573169556290896992393053459682792440422289401847278406563522626244376749874943709878789490501464864245186281935735845174975832483179529811817577162800507816111102255571553494203841464932942313566507097444178264344760218383905840346495706319956530060370272089097737828235384840807563593762133172250423857039676886930998758015010854861111374917104732018607994186941311675771764331081653609613732567351581789566270612205313141622211398721370976727810145717744465048556877346604677968844558682674005548920455521351564624607788038205484641738767093961693661005597669496866450341722609626165167173294672025716970902636942806943845979426687561218321784742079782716750064138724435349611943446712873022305945586300259868174998038688496523048109374503476238676480100076089811583252272934311528285966571400476901819777028145374330471511078091329858421918735616616932725828195266929261778454609877159753757298349387285858859245218217269919302285546599830076787589973269926638502176806471729208289522726928056795695023309576897947438485302965104776796672589808704143419625326550395318240983125472383754811856158441739448077197857527061505003482223996478102872415225374457694624380368409700875517373203800260511238033311588868885668593948497377185756887603248205866575024884366057609095428818262343205783157492481075657238607733079662889951851218732424141029217904705490187840493429901498218409249125351565818346646475271267362053775165165705118230610130593658569321649662939381943770306974376584887782124059602817856274131115329522446294862156687017825486110087678621555270693713801037889111724414869973141682744952838277070851337478648435387074123217694099010233957198290741744777083476390409507791237484791224261445155920327723611986722402873876688994414249251913436860771279178629991863196614684782701569115941626720615239215903372759178485551278037525040201139337443966268757786056158084592657612469739529640305278208603794489189040931312782575100740015956756870646232432440013839320567762966919049142946739331305663206483913540978392120450735092163085937500000000000000000000000000000000000000000000000000000000000000*i1^87 + -3180110616305685298702243268662423942938092577895376787968778248745154560071736141456693200993091963492411186588658125447995563824770433033747858011049362026276433437861013952173092343801845797739964039734486596433155278269336592627194071001036702921439264132029164066591674742881737043933598116873553545037115283337516641875879572280677816383411477954782665619425093843109635558567936987071446525880048747446332212462298144963513090512613408629685467135109509839075967236326367548458514458007980223573347826682032985199539785377003712457139742879877803636704104907707972234958555847820967100181483542844947366776273458590749352872406549686077535391463921188962427626295937861426441861945864174732919048446909809860778806061655560763275333826403244234641123223630235487640119308322587610915525057751313725426388901499472270672129075797976852652419177470797635896261481681701808172378451821425444535198899544740665098078060715935212726741933112468890993131774643690936993470412780650141518978568607509475281594564874171175964743166268968840804255150291777002204278348702851552662436132853242031565373607667645149483285145551625717558954964569891253384064527090001387232842917216867307468079038591112673036879929427959127535519680011340506667912571344770022028951205076981334418879062284239599697805428839456703236919093341420533020853454844311903592508538440437341106680163519039292787989475407087654155767418920706718580726149693306566713940506426792910081535378727987847123993907402151937472111440809287413760236091668380357679560922565199819869632978899907439251216820853324604289884659984356808308426397319103975381924460481164986571663140209457517755593391706297567447678376542146629905078758400947026404917975564337468593694947317001808303169308654461348479310083594993191146944129528681025994896511344394482038120452022025205219328535763861967661810598376672119954604081152094179221777081885827566091370416780973323959919340706713556331076366327938425694056491702405372164579282928008114607534925123512447759495846581254791211603852318423586285491349054825095323388923245325865074134977795689622186796611823189449281899785578433233641400957258504799766024404639770041660158467848590086058477580680586958402852814964512043459605129968003697274869805781437809167822241032712898640896081251227962666198806997041471858398170618308580439211581149467412780620009823281907231908931270409739809918850349499419064371879856912603730343392129726974312687668953338169182259567880043133344970744083694451948518608255283571595438472130506303632258629612788851393941430694505401954484785564581325281768964447847736308872968404806582343702243343720319934114103381652258590297123119639788976035487426842922087329178037128944973490708750304665869334844393509000485771413006391729804680647274715847826527692484821884993500837731684617199799947729876414477304614991931033860304518949392325007122793841041748286333473770596975483767918873580142331961762435212859257698275123306199368213422056231524898879157748343633904641566319441857471819720805582925105405396945791399741754391908488868735569700965644567400763374903496189960167603167367058101721441993323628639227242607529095437142290877945317854544654089383778581183173129971276508988367753309586187935886950660707535717786771552915115384210020441490091090236442989566005555719735258990368066362355297583151115724091268490106722604166015480831943719426728509194285688239390272103477036762595039724092367642274775325095310516491861647216677698278361820682808722197970504297671904658675344380455793496555950244175536168175059391539452754354786468853060384248452407696185060705553149262030699729864375072886663527637695384180048970369207162507702072356684246996034864646917474014427180261800729986068478707036616749406057181795766289033335031955948544300405178588215615607620496270656060549770365344117964853053034398965047212450646513915385865594407714873919258508656411194481419086949010524352953175667965464051087448309987178536281077694690549891446785484787588799887555439794092751665037300295039734434883828070055217399672952107888778977093611746187968348839894067448730435320424021080415770796199493459178567568114687272673022640227359317467365742757256959413589588102151219720641816369043858103755926552754460948089105828937091189720967521873603576579563831941787054065856959232095948985958248812546499284249112172224886309696968691473521418610453191602425064924051482621256275390219884040028291705340568898323108661591404502249627619893269522818874690353913884230058980899263702298130834318606031439569594062580873550556517444643772579874301191803222749152622592208792959626247129516742532471446614473873708840622741830964186937017391127200561482145901728215774324541619699191013075397792793123613017604975234588131524708128520790853916029307314591322014410849034183885468006954797333384018944341674002390094259182642475829933238587943662685730097317216971809818253824731991623769114747763294200856344777109193993282765937505714370257114556427085633075378315175527370946125810645486456133141871532995928101195015609763400748976399608916410316592123200812766375092247704076663035543096546331569852246750331565785865576905742009355439211445187407942488104253731342453108355053513706044652196766691725832233908521258799440027524557140542443062766030739909375600155336243827799793370818798152083691957909010867268506178773650307241907916085130324734406213139882571203732384780856274743989063116989308123603355983659840534782111955137012360384794502204780417206093893645293974345635412987888937478748928238140128678533399003502771015869202578175592876736767011455576013014731077037705162936942434544869254961969456452174528343107320077522663722645556985015588213704836472637591374012172647118770854394937936779266876077592168839793528503522049043033558225406712729694946698780908183480944547821594637171548158635353048466503612030674094903542001303906424259808259536728603754110072945071776610561921432998456349039107109970498394082589489325646025779496400740730816280830496347028196821313710846153144894088338594516927148458599514678287450040214605908980923283905689835444155324495182213140292552374902885311236976598668171607363856490494601837326820140402533688530523735954049157609432454121917210864088109004935264754689649442526283326031165240505484426979304086219023353147287249481732382498229395413538750932619891624270108845597627981480119316047504538674839207404908274709595214513001417655675251715407796802230052499882107504291599773193777293447240521490832585382805508519121532649738939917235262881802983804732192159856624489403062039550506020952773605823849685343924446246066623836311480926458116367238805574143638155371111859437510126266543268033786028170589709812328490602461565728792721678430579923460911110457852505843872186110516056789632697394918736690103639823016597316739732764685129157205329472210614438650285787662601217931594476013729741282558174323125252064839810879042670681694686979293509779681738991843071927903147063618759967860488695903250936562746000278969179511365325098722946493310019694973788032636413806176489318681474802198118844582308501343774294209245857341135458775894785755794245905452364372132186333749834434346408087452050114930729844360934839543097890195406590329087785047286673846122715539085413316883570363882911397284965754019041627330460059614617515873111831924302473371785303536484999168553260934492754710328137787544901469196462448502502266612896089353828995281434101067270550609915397605532451727037890459382532302920476440464015931002864703135859818414276649103562273467090183545672698707386932081358406917629758715492983953088779779320029673942393704800802768662121011574456554524177213895235869413126197508247441285622452213857527258499258094375852552945873130532590192309649946371211593111008681384561977461869485966386364370521350392098178451317486493535743038179501266256655045109010033496048544718388104631190751935982576756871593303757762260797389988811036156338648097402760589074109728304292797271268788961151585681363940238952636718750000000000000000000000000000000000000000000000000000000000*i1^88 + 198940493154529550856285762741791382763484596642691247727927428988531436243721881730017630077707856101869744610656844962077196626735475220039424472655156036932812782506041538219372910083311857097012828452122181671841132855850073556895438983623468232428125969351332613582332518106231937310263895774383972795172952065427881137958319858853874123981387884653329947023830144309072659032000134151864127054791139857904858866275021390548059998155360711028332632004052661444495074830568930971112724109314505119202095719458189163911805503497272328257367496917702496828879445201552403951689440938440660424231294538884961025321845199171498957410125243031693928060154737557946734844709694503036493027346444331622708154317767550055831182843711082525610373736108522919035313556797182062508669437246247637043223978299272294865316630826846609090035954696240162614332028013590864464347329642897067938026113216380136397895192879986351362730163213820616728521194617338027355589368621990448572152427683545920662474842082819829353826003711433400329582677447067153749444857012766703723431917069083170138314624448836277358385477282937313138042720776925300593742282531139047742386413183047841578760253162008051044849759613431810193530506121205792487233188083738886572901659240910473170883820507282876628533206266269908294491211861694393725197616143215461688502858426223970299796030850995649973613045749146472476937868587911809679065462477279343806466189215883234713266279164990345856582947797705798199149987307597755101017632029977390153998254029091405293881272148977675748721918894655961864348887266419974034840721084463038560352233104892485899634802621851732385874254307761944396562572188308048697343343969054601622129487551026787001933511507036155191723111040097405220696309768778289961273008907759888587330009752923945782822790891763993184880997731146490261747654303979821218707662100080379372095698448441934725690172675023278709009373005762105364061439899658598193458317888257524240697809862549361205491053247713325930674088396433604589793958107792083917671336342142324867852718504432337989788378766655110026964157900817177072355972980169741363732989260968147528940065203697543868446802033306121227660520945307553319635937576810445231929366580955738861116225850528728125744155717307065696213143824050942420055338106951636344336587877430944643844515628909553959120855480181257371318883964709855835153266364972857897882270852425339840379787568848952388362062148214254424841982590548024566068158806200635534583621194955719310997944944419365339167929519754261247832606874320582157639489839391747573314240313832252166542914555401660698058701096500091002094996346956657784354552539841773898510512729599971870362072570668852467263447158018767377005322825342577029367401350070773155019818895618234738758181638436099242127003488514880849830469489150197879377286746901384840588661445949778255333539021560771513185808191561615439215873539222553543694256517570161286374650649109531096393233407705283954741612867067237149779687201866158593816845639893498529722749403115024113393547743447625730665148198361236969940826597973859061467393245525548836750373064047962717788800105963947258934818638770445312628400899520737477363209362331583676495086404285966587505280818088552789547163244852657925352481397029334884047653565912898926251012118831589727177720530421997706612762953728212376948187007025027800790921176561780709417505328850395134364114736793832493978834320531434579903415352783653445037795575910557322576615672923494621829809437648638218568533627699767968701490045769958917098466468127082603424177540014392732832640556042302303549855067100644979804727037054322482069108786187221746077073250353366473693859346203280993679909239247960020920055023980334272262952401039029830391907658443839664242251310819889967358515304397998513008532207519561697559565907890651671120357880121893536318138495143169671587187772459445885415343922691764502319030608368291683414398741309022428138101061466628214664357954587255088121482612931675743176869451117741974263914524967762111911567556582094153208403514655075898240185903468151421880357699665959818959380848178129679645720749319315958238392689682397738683929536806850945501005820690632417438202400413560252774051345060251475796291660995245560491357980377578263417449093586369874433416529308003022032008364433196919334969437991480446122403987132942302427554585724942368857814572823174121506132844717733510556320046961463301838185315201187092687746641349270171463685566901889443291575915172874940425951222469089989574683972905890642299466842551438857540884302993182581538015375243691727459327777014770642237976853143790300631619446957161713890513068138892688760808974663329932694431573877331158802635330305739330829013098156634443673776482377754252005751871425236234643932127950916973813608068247463332764108065794295434412241978458705234588962568040740604573584811395231586149894131136633941498355734339878000450499244444266219346692676564920540467108524496579646662088851538053097160121195361540662520405569081962547789541341815085951079012105690625895888968044811208468802366272304963348756844617070239661110722308341785842250301731272745198792362159168619712422566214789075861307547096933072446965253088112416868242038311622122803148973704094876746075541293816513676004409578362068412545385475315263244988300466989789626659747787364134433324507530945071959229771496479127519764612814328343839459412130195074014190243976252091316191056526308497124450268570830660435810593117713219061629707283525924838995803755669355286021914972995237801094074008613394998792663824182366994751612395427404586420972986143592166116789207081104342856410706443699133745872198792727600926602309406853420549874752280454528724059734054485844875486545021064715584746153290551563980701490319413590812160557772552287075332888253269865620376061598677972594130884263348549484266584265179043144309982055959243548255818239197567539412735339353894295623600243545438835212977808586581368326883167926448322151189761740678349619819340194920220147445921627350227078354548635925934842328671909196287321908405168119203495382896202709940689054466011501810389739897515535521744118784401498899939979488584273224297781843764460928195172343617910199943264311761065127914195043044014438349470000430054545044433759659689527905930005506336427373851886117815054530160253372007189973011875929422734833063862223767718608362634019250839678591148926111221810870995336370295460349497548488498400581310905909458292237016419918718453669090536160251512977965595594469085729744224932152502839988805851702747243396890466682754331952711391686058433686976141281060491867215497722140046418027063168410542743374574202532115658622874924250008183076803976538114306271997615182703009753239109489072447307414316633588085785940429771408892848031472618432281371634750022644395304625184590600041809761386863600441967982261214269883448691462386662881124057858734441048624784596616676658392213007639630385271101072427397627889548916150020933299402149064902867620087314842132660992658462320261662579466815499285982476018110474391585043940426289751535231921907095521675752279684153542450318758483076700984801607167544503225569083532335492401806349563376982095418032800521978450271746626598511579353095922955083037064244377094463330867988233452382483926306351864419124174662424799387902158032736316792505770767080958167300642851890362151655624078937574157422849830775166439433816407146796954082047966542859678616738855759023056422813667955210067157606940593719040356500778245786122782363182767674988837529222126528193099336286029309026663654457147240654811664416546268139001098667730594329917858983516120665178936588747150931284505771622198939832898358755160371256727727859910160324427568947406921773107793236813703643821122500902377135954460925469636060369050422512369194490492199481759467251233490976131292685978275746277606589124659211363697544202381066326392650919504909068724088062479903334743754324510345375428653371521888968067691796024914537298388175767804852966946782544255256652832031250000000000000000000000000000000000000000000000000000000*i1^89 + -1981954955996956812582067770527888463377807842717791593860024317037889077823910655700541863613307410739408607201278029102505562118279921487050083164201189124466614883191939904219308132202881194427560926411611921684064040426843607930699629831595875941408445093767280717117064216069976175939664526928284234838784437150394895099036578154754576496649527745621533689355359968381735162036937843657127628015963451747834278221586043201485931349958064008508623469040861573659560009488455950256559386161963079812404810246373820874500733483313951795713578600183335377052168788023874843091551046445986941900898595288661638084423118993602811280300938878102447350779683002491136546346935663110055247404318527231973904686192314335182300577153584306817929969036653470392398807335182816114952051164982945114741908754319402084074584970687808323807028438090594465278197828755211515935975215292142533262498656387625419252199676371025358063839295374725030400625663752624775963642190026132365636701395592883077490699694410871947749305849752197363777824402173989696918112672962516919736537154160045727308506420795527017935989490417571509812289589028908265814224764307208160613067429804696421355503003651438800959529891053177890742564593320749055483103606460234632994214867871140900167463292699122510694509270020315016050881705086016821442030221393976708580467125914729575832285267462923387816309396325816991415217778062400339721576935450675957517364387719562660987564863711538137693086701262593925842197326989299569483246604522735277731663407038452655028819728288566590101502418229985190902619010181624935427345226786204081670528048570882088809819841410133118280215306415710657866907123489640816156824538536268354996678301141510190566994675265627549517710661632837368405861756301208828276623613845924125859144975303072428494252460926304139529095791912537951196588709405277204768120584743643864194035123802235257977937715582752922968563089834892043535888077895218076263838616010130626560837356198584983655364685729544447234664224648056398724439324730107409389177051568767449826027698390787065998702714761352353022619468662803505606918171466840046532940545975608302475633236301584679665459365058848362871316944322100065424217277097797286729764946817572801666872746737048401568365399484297018748405914245382593540490230414669700250149990723138307889997954210379200107259927253528911579406718432171521214050701260387147983015234782345476497814727993094988337443090828566022497240986837251201792383836057545600185171592313092550449322133996054659449798509098130843255542980703400538960138306588224712247153022345603256596353243346488675630843750206441070169118844695119865359385612460884901319968707006691143798138191176997910961049649758237589344102102436308593413860417008665775372149257565982538763556221234857261564803450470148620997105144163406136930589098140711786940976820509880963790359985896291603202067119994994918593104731213419251942049137622127014101199059390896834924000528799825233568261878549205552619920067154160131477035709798731373544812428346111637719780115558246993193201699093532473228359142658726049959867176997373724879002595670538908911691068816581149727528327322327898339178830820087527161732226353471355785141408587816419648837355010370864185464016082516669680247681083890579843376606212823271922407459648132471292652896744869370176922961533333890382819941136892028237381075432664909429405807854889066917347990952697643143010827798137209558237134551279497084018008413444461809329492074293545504937693442437535924946006637991919609295501514643407419708861026874195352547637012867497166552834620435112078249449090905559328893774906129393447122062801814083244210435992861449038191521802759824637746255546028931228447952117489110689879658927976427841994436625597271886709594841323754332067460769166222781949226102426561079540158637556577158269026180519519944351549688976127888094081460125470274270375074364105207059190822408162729061847585853808193757073053184716229391215171828495349428129852844993208644237102073841987622234830378834310834375476923732737617352216163943774959806436122776458258126222740669602961928454066773225942075956513189544610792773670763729383361364365889183057762237776849026347662043905744363668681410113756533413172337352023890857273489261249559376716556851083780192370686270736226231606900765647559135203718009434434972353395508304115251404780311025077134163292092169012114693167342719825496659244385872636754310035298579423606653389520334515910778779884478203482863459217686436542336621082078169707115132461933244451934237936745896343850500703528337033880418709409456946696121690489919976571910664671547349255029127421889594132416151287054917714168770126194203502311443485191497641787117084100804673944219570826786330122889760340696987013887078257566116170507014324776267200012760459741425742907034371346765019565339637554403304770333913112999569149027067681864863906846376448621819656471428424203709194923800409036914890440266299306479185574766714801799172347783756245277428135049983273945631859452241348477479322123504004765691603760457943435079060368782118481801690357616421694272678255795801320091878552935562864203624858798848831266102368567747046922907217641222269046538707728174757763418814430402235952044606212544991774305410751241718126497683616450587913919545113326516382140565169062297149999091172830222114664763606363933924110543981260508329573823298132533907816461279700945644165029718055994416652060999482631573239261563185296694983600060698304979554742210963982563361617255815825191081577573801631686031923517932752877246670939520040486967536760860979047533491550497639663969217630656503298633803532893706053573475071157234683278675535683232555143960304973554920168899357472782432521180876236650979844252537721303377918860301514279316718516708426225438433518529180944571570471799203769822385973577883996096524866810959937391072877366571034016532991773456932742040976617964437036972803102761441106198924852965045730943301621436186939963364832968355804954853550711559044817428718311810612703752074384989118677443217840916315146548128175588544525222614707457913017489218541863561625188782561543053156910835497759510435190619754041248850473846716837795985543045581977831845650193191152749878828029750281237782809165741526427839861296420874883888943285313931934731480911214203561701866916851149578705259249378744540575583288491478663337906283957116788041450280470087549911009591644192202746913600125313758610956318746748323584277648736698432173788033702259493545834986671541352289024731333587615105458170532621526193339425844383469748922047855008014283459953739122134328385061495009150622336827765121968783489780391933785909514672396364197312336886144852102564941560052927357268872672042681465375310679129190626278321879565644961356046854918592866410616705084945582876240771602348643604415219286400583190849842980823534019521589038806995213573965292575188720123120729269712982646925320095370838180427205846492973376578491498829940822215571911561961732799888295556340955884625673055430123782293063100617522599366531286353177770871377562861475224192805152854288681737175882664343974181135092311666102930724851923651732603336745566443752826921295689500605934134635902146494975505475252613248967452704524771294453320371039985896141874672798071871106579113240751857101845492716754327413771264348847152176668369793258757865237177524756284871840966221153800521611005371659821268856964691971093744820216380032334981666838609218221304520065900639969930516013898690662617892236631259188192011416689143196920796404065362601369334149850821550842904299458170346381263586374832948617757882432415977732047085243966434851412980369989472719870887801302447282936581705986392463278227976290983587633195129874042696430099634699872527242362606805864042335773915432922192563169754798445260247806571091442022481916263624857963122018460758423176179753585821210201013337496243699462306579196557770171819835139822666701782459900062083883486689181120335531967219670007976820721670198344188662531450972892343997955322265625000000000000000000000000000000000000000000000000000*i1^90 + 11699770847594973998083153436454320133570626841267003908782783790309120364117773167253933477046887049084615707674746092028378230796910966853602047239424125878613591568353625167653011467435793586432549124105601512406475280132312449668640233419880293681549619327113341986555470663833619006545045826411367096937432284885198789333480728521004913440476218861108884688337314354325982908111382554072171152196103264132946771750882247062581913743540248449056552366273441913797014990148249137068337868636845904023483774918124085844332859238511066711821561720834351018374233644764441334822608175168170483621162937891131267881865587055539018622295061962432404457061760259234126074525866888853973181328682578519166368397025125613365436983683952601136992355479649924115817923218421833280366550291422671808992037849915499132367224529539959603196318336925609085683137473714531083452359754653968215925760678325916592633790337162693943362200577317318103058721596773267824526266841374029344490919216645259205626016192703425829430244987965645954488052325412516445121736688619075267751750159055918075351966123642730032163997263412048166893132539412317306900544668976564483785681268499512277290056131360461319058597382595716491058822694291972279671577163776226499198614643331695764604885395216776012821172052153776993745089836772803654531380697925368506455311679150241310455130761884704050980137550007241266363198217866682695726998919651712265852073883038849215373226370503992259150815635357583320396409864818976912361029727352850873418722588103443386206167807994825031580890093383158613933305552481152051597910596921906778031563382955571824963649826183601331707092321395499019576636661103016357243609813604081127009550720018732163410973597879575924174576496833925622040788982830633676202650523870516150484803835755973525553664905864713845766700855579465734779675565723137054129696985766731164847400680908116160569677808277174557458552873419147900140675778952149330679521155001660251601114901142843382016805141463461189042246363702808534634916070335320413724685629817282693195417344595446588194048162303973710168180294393222515438376831374781627852063353225038786334990782027558846973946526168596490605790413153244082498130892630765637371539281747637980040905303173293082761051589764709277484110723093215428942489898465355355186024291584889846142952835137363014604896773954446093205148531236847234472850986330027481742235751409582359880607300998257894775774036262831629308253829136894139259991545098069063545533580294059946554071929661769008161475294747392626621907199931726849894285011822784011242593834662993926768223960045988778994310397804517545673490727534227195804641709412206385712180308543965162530488540068377463820298984374559464095191516275986323696525713249666825160473263495040361742878837366620833169861649715349184122205456875122202412448639171640378045378039096573021572730705375074129500914116033182721891028864547198667618960635428026932848301663847383245208520131361349554720589396106865384133804494540052844862430880661140320706264062459645798065312749522566830927222560100079720412723623167470415338088752490814954446232313401724652134804788325499196150128684677592985398065599212136647927627418190582902452731916197677644662454294862302249659623817377492708716163408398525697691606045754563054988325520242749125774629141077222601067969398259223721435880394784402018371842738508376534874593633979267669238848365502065141436159904087059862371025445340731868928555042532102205619943870171290272247420750175753999235856044265760324488564896774887851306591143304799182097679057391826671916540074970431127289209216626265633527676007406561875998282661789174862657837705302345635431191309820583307306584505416407974855250341749125490100123737038724645040137672403793597146189651636226771317180017192857866882796647314821438229364193350287488231767413850151170473735535561324455948252824229601005035987000638702805843993985007102874856557677634119354896880325413402774737042269763572458223317394979849939723143113015007580327235777550051729346903284872218219682355512455540160108045587957558888689802103002182424187911592543130287932438376989436799941519942181911654766448239156809600957388525544170137095582553001626604533407850290615440516126718878571985002574453473897170687879164659208021095786314898497239164519198815645870312558132544420370651650091358479163057605135026426985917088585941374439776336601562519657786251631724713246426959767003044036847900493623985707918182087671141588026305740403045199111360142229719473738471306198642020027338109318162197947402690983485511461187420398340608953370669201579220021487926297251897279157290058456107958094371747524559776595395205375154964940687779895321745934060869144039587820880366453342403088007529169428942797405856125076826339771395985461004428023480806996428605494332087482827072489014435017607054479916133652729000291546980906302889602806638267593142242622647860789372526382590296259252461745018024204769504500700714276184250336691686653462393289293399897786176391982415581308118703383779707900234860464135853322107874771756541395626111555478582584198486554660703798103075997275877087013227572420939348587455965377553734229728398770310399890291148394808832671446428006205812049110290894478775621426050111234704053406780894960448040441529188492107948645531524077417594887426770010024800696557138292437693121562523534841430633610869392709917971554089034598561177813942058380417538959525128419422934357264659600657718215913337613839289418426259929747053488355695161428426558913100815612584214913130170436556879902130314852039430747695016271639705329185385548398636751313673079691331657668818479969284220824505289186149100142162877233106336077591802232914277913210673609524237784919064533482063503581196936052996219150370734603246572204040350838917205813468075023714434652505166668397030587798432172355032047311907953561782749645843759840107155375422834930013591607491591894495180945609504257618710270293728118392276331846504836609651861590079630215313225607504439132792514723459106370768139627264154790876631931736782312175387172811397923934786297025357261579331380195933830974913989363773817969254161168508300747672490881037665400683398704670431515530359071409944023635689096098813570090840333315996455387781517642758225058664677693426656708107829560640994877775682657601207037012727797381067549654551834505540145560013805490105260718830049648677595466492650460170254111798609629234912544268249043044067623768853194580456433830160141417496602347453762501697258120835355484642088288457996790335722633640544813103082486900570501041068056759878437555634237075173327041643885501724868988316147041097364395495762062825556623831284592115283964428207980500558272285390217508161648626485064456603979705278496255134924360504653057797263290115550809785276629627071869973308251722963198694441725167611979813542096436750337186472102098548895756122569787161056133617532184349303608682929417538489029362719263927306259079911552142090208957707105723592491932991401166026694631536905511607649479634629292826523357631672044391507861003587492877998948455518981264932203524401274517925148644897868468374505674796571497624678938530288823049673217434793393185764923160511053694143668645085164235171237826954089636019268235218948468030537700819490468140958969982363288197258577386086685380712756748591773482965304592153500886874468388723840507970949777338373838707229604420104377343939161530443813401094752245482249602260959320263413229801000434304921193029884572188758632792210423510383024246730767022833877034615408940674743607128270479451221345202845905310507141988717057834447287538832693041642618349269439213108957870945749852114417510723899448415750148286636396445887052345030911585861609433587190629786127324583064312439761128329762382419267043343197720821531714082991205726488889912300075252545088175651086169632720656226987225317744159075760559569663615640108291446433506413048189817416515919432198704486088978191897799900759002634832130667540085397493321295314672170206904411315917968750000000000000000000000000000000000000000000000000000*i1^91 + -46261027824573173200138020418121212312255672602937510105526847583739503440225724273318702523694848804052720449394698492777174644534539550352577852136579850797580378814568408386364478745308431650503645288088002898161855315961663892886363677720713667197649083078605655504887714203732951182484931361645190486942901415753825299845897281722464413838395925908282670918069087337147145454489239627689020794736737722014561926833804294147783337183949501471368610603389276655903269564523137954678136976926995309870770532460608883216221454410524149090692203047766265448815104777813247258460382888277029231600286962903649356499935542043114154459721175914846001132173351053416551244312701312013613095924570490332613504383548593797365061974786055669364986464820512154774119002246982621504489916280654366197459815268920135196837313749344570321460885938710978986052830721657003592673462905432703507868601504509152848529095678265703617448200087194273305800543856072726951282588582037974082664349395214236613569838567283368225424475588193706100553618941838993261273312798096662301790898446131942026719305815722037941210525979712887681192534846698668093461058746656891636394706710586742409070077191315326906947597596924205612384367064442926297744643212026815496534714060096744843167844575580997434608536232559157133558807714459588444391350362601767602469445154026678986776878423677164345113488809892516245290654606908199083431641767318467345403645558936993193268215088815855754323503391795513310000675967497832663924745915700036245159355359859664574760572359053245966334614676633696589608795704660447384685636339901752831250042124931700666097483794466721579525110546914579139558461917943910718347452283547626128294997065744686580747998005063747381033578700405231990781579140495048050916444397369080237201735863471748699703761825040478650612221221135599926892426663401685757857197375814976989083874250880627987381605695633772065625832193176773217102924630300958383838487997533154407858998676299416499215838313345488740625057716463909298949770805262600560310280205085616478008872964112609515248557835537513086195202129532814959311999801686010528743748395264652887450317686186276647133453365811697230938167278364735429753698398217778630235316596184947028994578559237255409255690353765239703261606924550774866546221295762906992389626700651276499557154569608241886800663224192598544245629082668799719902960527238035961474387252711363484709608206208594787049590407573579376904401817645470059735572312775448198694687159291595529461924526379516863112103906073155280355791096913989331475410735566174670971039066439002777510621792433293048816819156101003213542563057093965062224603210816082256551125892718384067872490899860591818372340364717816619960306407893517618556659074866499072701768290858435634404709439694870186175774005073956635934808618604115847440805759979604470445418873698133269085579659909708296321889054865574665832819321187674740392957317415132655706787885375040140212236725467820468833197657927585099889940508978449228855150747206397532292403143743946403031748349407461354017854759173479109835796036561203328067031657392046973816218070232637410746637935613647333441511050476941148770686173294247908938905922159932421084269126188244081970490412098979870353368827759328084517138300660454991845509249792866815084585708797442818748264098202649325105062829591297766462825876231656791142152247852019448079281632101016591692586699889456664520851598901465697178485219326339614080700753968033081103276534631560670497430149747947350540480948850530098894871047403887745509273515715098571325749236724635888438231520317474452020174951518934330637284489014503759397324048588845775757743325795135294747987272673104133746697894463415352785373823754994358667286686327858806313176085352926954111914957256524113470009316723900742604979733600137456774461117861125895087420779755577299058183159916440980688967021158395094970755321050127531594426904431370364874798598466084555641849049472036110917891263222287713148701795713800779333335216797603289482550195056520200072936169026687769799336899623843906472851785931316255967606509113805733135219722528843332014252121860749633689421946400566232830224952743095142324508609729207126723147337158010443092743781357879394890974069657997064828800924067279506180210857089652857711483027774512115822091714676665239712822757695491322086508864542169831976818610618479431959614271042552049822851400002879435016085325167096206276865643278774049635411254749249205533529095669509202100358383913364893793919966512571613773302903398601355566606322396929176894056315276695838602858544726432189233900697795120115066071762345411003154762271542559817588612231311744765263944877769686324392411708131234222734680128331280208840802301659571984010426781928929206603501431379980958593598895956530781921656515173324792233186703878121564199651193197189523108701413335169515278739044236229525797741934818234818779323402188316142830183023855075343655018375251426206962290420078872323198720332082446590508388648489515390246103001157950942308002984010423186723382215081369087681950370694376920233820882672403763597240432768537326713401758232560784925479999498475584779606554841238788816596017004096463721643287667184140517187353197052524688699321648665967420400414333203665819257633043055656167593270426305296774722926436538640495726016703867828072265174547063662631123272440167552734539743079297537324795752032878591220773068088831090353614286368513217453804964629774793738991884946141332270884728163602426342104464495141719641432884442176369235465450832969861468776150973294369606099138479479861867080567811251439615161811592578924280702850319940998280709372624296075692983846737071716736723971040931652958807306581872901550236453916680794881717245699732844782910907347180494714649460833824575103495066330567107485180347521694393583360797523279275911642256913073913032194224835952053696845923783133699637901150231351286406912745775881934484837679760640665376266273364087009583299556556568822349751900657900774745094121320906981426708966269458482470021180698972634605565553958329785693216710028123107931770119900023708151057340473417242866695194306793519540090863826225507125281267074659317396162805799405301857515120419900216752447667405248430813173222087060902343055145507074621906264869835686016277182988491556986361001836933765755254343453319842954275618881178636616984026702954304211063126158287067540128563045463840866869484801564680126950988437169934466951318194962916592796028179664123824523831582035091917606905583144980975420682599106599237769689463111875805045110247734713613106168198865297814199912790456978933013931837329959130177305907201672846989582054712966613828040619694582690378967703376423735489280927554398360319318702882333757401601131493143716806676667420585871056689447842332976811239070132922741604058295653302599642003669484039282958041632362267270860829018929582647104373639829318499396949466003596397497303957376836009556570748668696758171783992529710146765164006074785390330220501812095394619286031572462343741385800397748659776826279514391646699320758613278826669598429354618607517063172184324601241818555931809570572569929221550058511574165728049200446834590178696574875158978688791945394672618467227372037409188327905677100681659895125474200056190212269523148911247521405236693053451115807019724614416329812903899531576849741002582359498198308254386150904735022100932758382479587921007788662828049733102353492488760968207831270110646788770575137035498248117673706674553152364631260241486663322790439969738363365011277842103361798285900503906955840658284571243535215977290501728139521944460271192678961295872614184454598771590194066984514694150860156621703078897481540776832564240064036872262535439020613092263464405009092598899862990333560870386834515036630918096481367834964111717646684198727335025686999470680912685449345797446343730951610412117691802665722944668976552856924287684585276380141470277681775527698665903567823881208430595985993306708884619972687321856619213633621257031336426734924316406250000000000000000000000000000000000000000000000000*i1^92 + 125513332884606920937879007084870862146680404042093333104000382683434957516803692564415121795243387514753097227634162895854368179290554800610800958572405217340309181113321118158307434491693368078659667099121374471062860842670371138700552930565542646383008351310965800278552194103025406972062475611344455516532764055483997303297740766928238373582490779413842085532463577650966908545056731012454775315650386706232145369719644522296695417559449010053587932198785067066236907478210007980032956162707708647075972596844789337879805246444409387287919674169951886211209539476225478236858852543043333441273206716941688147281914243379973256747746130638122731058676513077722609529307715670568530119313457385626032638565436980630330846528307314530920943896567676944724443050602303319325293162704553506359900666059118916409393216538415031737663724272621029031477312433004401455248240558590387653228951390598624242323477859010003460839715501225679465441805504990193342888290767128001372635872831370376355058324475188057255880836462762468059430101039762173792079669717715111762512137585423515423849491184145336241678004235095045376213871968033063565649120195676946163238325855709929615622482168953463690251288155773439453647180753341568344737988279462371959395937198421346145421459971112529311799672763655713594858928002016663887952318644983049806141031264936789968302748665231055925966127778174530668159935859482658233262086976073265253858308332976626080528015107334482455787145548042659129323822473856973734317515290064750437014977841055376704726554920699119262851464481545499337150555555106040299111227886850634810409149175344898198531113255721278802037149004678310440887394709131050298608153316478904007908711354662342594921046341586276193495134727430634749128207633438900409882471175442862824091519465157477600695522807620921820721123936866768228824905503504663743061360520483227271345871361768722473127835558103318029037576143890455499569431596567468101923445800847875179194606566800220486311202026388594182366955754361528098929156432221907929322368337699999769178493785491927244137368885669726151212735801196637662020686085450473216371297644424949743203698245057451046063802319071794616268432394382748139293627748682546189707904885580534018166464832066757492977114609598716262818821782142864555272022273044782848924242367574134082959494931936637412067004434304712766843270302830922915404104518888905479361219160446548837810851307369360147859088921011002215255269934772236134014965121344541655627969651698235856279027551458990545311763762756274491766091338990172565177244671157604997582910445761861430407999826976467134098734880046562731233567851844310314720614409060972761695731436253386859860263289932312377298379601187288272798007842041626012841165596289787195336189190978051287400339746372093596443646413980492510542701441572808028296760877521018075552535317499702705263332878611461560975243481324240919759259193328786021369888099033594614907472179674955727933862336113726021789768582040461763264507978052568383632984428429946454228996664761082857890531569492769938998297751932018527053128347912087180786110503051788576472668258401875291122358318688926654491456260582367063359187982155471285825549236095536489087040035623811932674525956306607020433112173922249538348462857128307166583953084140889463189097197482567196613581567632441957042257535857306979836087935382643593301957606800471196285205332020387254061002891401684971953961722893915368191234333489824083452075774753559574100632239413753026685702983756750298486712092272907967103374431974434832971967456091093813084334889035857513025709596884665466778900600588214876454192325473618341916758553394123021138397549571592888882833582063580811177579751990886117958071364542091331412343741182804202431402899107400896666105934943408098609563870968228305104719494459173040475187169587236465233406003487032818066058905341359693798348357397084580248936975407872151636964494125623710986107782670553659802110949284821761310581972822622000501285595665499396136308736583377570273643300019536104375154806022932471281896851005338854154247101800777514469003712677644525036778851921387476131185087520207765419149138765176678370100556950089351583964660477485548153929970962375065012529569991176266514308435778306667147977552135762026020336016772882858313408578397114106398013054265431028365027535489058489093768439812259453566868754423879850993450029653192068843437487987659793683775653575570894989427240416130313373569187984579941850867513243476602575735989135339716689492537975404467373538611535346365489206850682136443672135612895071868783417425132784130082173909197767428826801602744014284158315454248599096841554848628639328125673487572657093616557808636538656391941021102063563619175073082060964516847432996194174525155122887816234366192876354594171313048589619739568121889459100045883639361303907385906963434050227470400529328558257443818446241941122612770760357025862748913561100127986805980533680758608757374317666566475191660921846045430222302662287733344235235559997185956432230381803239990555809020906697427993315334794356303857801273768725732639411064596752735381980265691423462843722063077590094745062003836806976879249666732756790988874501926756483604476203432911448972758754618441098245835640502758642907225417283523931753741489872975368762028129304317984891481172622317871713829197541777820365564419338885285808775935953452036012460413870009624934751105469701624229056243012017488964010451039050779584828339305699831516217223199819738691908826176748850937446316379445766477007461085117486958110677858475402985410055992207226488299906751634430643456795323231199658347195026833957429371595366759282729122939610269814694181175079519207570213027380350897280202017551718509966024353697127247853400704442524010949632546638860137277724155105871133302277181666220306022512794803827161857071503451152947125503645820297451833632874306031383558914398286585128811752965413552357068160215518155383933993846619741999597192430828578463876882702314305744664542919809228302563816808325049078748656333500373627965980523365002650008414148271081037352656362493190481257293045952503830224159597210023124777022270669472549284499725174069754021444278290183030130791688957671970730059702779806795158458325944332125599220830384160875163120828223000464399349114492964925482954992319134475667852940151907604625431237365178466597150219536997258200985264293854282669953381651110727171237857782370062891629321796170701713455007334109354705869855916039227180182180561206462772914513288539221704139066919438213418180432888299852517823611948781166397517370531819212867724192088959094318519210308223977830980166206862240975514196476265062714170218459044566535362574267189379832191323216039382316944816629746152485002288740153850774117437318877048414248904445871902885733684173713210780963822140110626906267454353021271264691983639544063965279220946650575083308276971571760214470097098848196926152758710241152961543522883192350055133094113403614012863515147455437947257113331523351595788006290383159468431742202857752445085083468867254987307662699661109972873501968620280887147223274331861377568909661459796340853120819163563754342805663056697702138657262755966210819281865998199205177046561643420657520050193098533928793552257611353696573626576555495108346816190238489910662546639021484705220203972483784381123216011413427299065251907654720427686376957230285207561739836291067142320126445910547686683331088280104596045931587785188344622591953041920400409095938736055250544098741524925848893641122391451268011511538633383970961769739727702748690121659364340750568738200083460994802079990409750048612071405853908199073713226829020033302223978727123359902525361145765336026277552793688339428214372661700077393575617262467971638335212495475197797845581971465099825803632812442128769339528157908259494237894127592834633628361798320422414593483692370822969174986571305380392567900308570448677943078715393714030314648300292965285682541209425815560297388682696819853831359664608768866855825763195753097534179687500000000000000000000000000000000000000000000*i1^93 + -191149486674007052679560897643095569955240078898973415368036408581174033012112081963596741901032301894218055728471601942960983740202182334120289397534532905891637368516251750574397660225018239716956342169568162669102155346893157048886863477097578343821360147577999298248835375195393218593777964426699075617350341598268076918901024433303850171122936202664866754416099722942746423869932603553676594619605158140710897981805373528738632994653981926605178155100391189966530366573773167938326527920769191267159841396144651026155519706456812941319693330655670203982811102669372544225718814915200023108382647149131602859493657065665244451259112131341225763687889748225622546933335588487643794488210955640549566140500944626640709296989405726236225208989954443735499399146747988606369583316827112397215346763330630502996814714337659733247919776728673989699071870960705680545225685528699084681225142599210247016226810719437144666507508405527464660887656408431044135364611426389458562866063159806031626603665222358277345032216881073746203337564982292425359253990406615583629235602642553301569158010581727586798003263866056390843625453584912421736129384196755810217671035574065894636717934058010508269906367239557000159961618144435285682676494493232389441031921701539664252148243573186135153014849211089360114878903117632295299744967209674938429803242014428976058023858823537703586437883401682776495310043191361919301271184270317773344548922504631336011651519073007211688442417973426035881479922818372734783499299209409935923274681334085170393746609387968710534755579420934165349897933812350973933549120251045798408943210767962825629136115135876967296001252295501916375607361502115959624567286023363372196995445841475387891152514621072342352295585612104946711839872863452037069230808037072397416908371746637108317273727797218069392845998493847181007194244142581051028649915991480404770405675700458274619113257677740998446385638652019148990820533186309931562704980091524416380833729257143938265655268237133914077715365607324238752723898528210330897001044066035074871394160333382143888199013716276612567303122422269690075924679264033271670339592095864409134590536982421374153664805077883626056599613684355338744386913344131452972106650197698115104335141896267489131559448653439617875530687992797557690701774031875612957388059160892910413124007456728301584379742300089491059809775683793666439861808922792306347492151157575549105022905693282818150238269370809065662473717935234386023822919461201327312057095167523869825739719979851060724197421800793460756641365561657787382349482953189593318487406474910957091345756011013480500578961864115258192095556677168304429754217277439500978175436446759746957143387326832998520139863940910593178821931198545888758127204600058974953790037576149316275473852716704924784773992853153884919380178216323121534609542256130038012038447334485040172053093822474135140106082897140157795139688045316521504552545443961343129981405843986893594121631744620037271888783400614927472480613959756174581414334438712759086827658084446131760688718469916489542754109255261406710777723059502899740636805852416667781113464351360958441675197908562593018474131610556100652916139771864680950852823214388196117704694335073975909140003479514966446650561038155274882795487505455885190647131941039461835694217272088603746985894445651278156223760414586236672010001179824220987258461881300186021906427087379932050438123064878533547674812088496573244033238538027985297313042787351030196726572362057516972659130895658880639304145459545891735615510057623118937469944795642528639009377115752189566034675712816917526872903876904240725648552110234473405508108349403756084478630011691317518972522869683739787482034762660560570746729767621837365132585963967518561214661677485791048860604429033839127811516744050018786778992295376809157861425699409423359751305047433263283201271304719132148196590747683168251210845605487091192924541152787255286016606810098377920063243077963450410366697452695265466713073049531853154899216972221974604126896198217972743598134425026298526414733545063411893179578809969075786996611218554198716105562854540637688349431211435992670102879222711617010512999165985313594769752402289934439878067923406446267995240506704087156347809727909658884918350333140115334416926827194520938135293320927056075365558470053290197784479770266142272807636541380512363422063237359961496629132529054781133337030384011127892218636431140158472217305231520375357626613962543188200599447425204741394488440134872088775868359394203035826977923840094088779309218180454581680293831137848308348770905196671297799900424985012694845544702757166935482836042122505244318904567819143491488171713110002749735775708917787775092191391364671505278510102544565521221234820275700153613875460576394393164012784157545258926754534551372077484491220821993273873292398999493520789190330385624112059795935804918114481654004205544499540923772142381307766527507328814741851228585243911902007006891248540703407731649790717990537788552383316705610190075580381424558685809391338519719526291096676124882297662127802483209584672673540896767021832350814412939694768596078883504999604338569526717716352918437086272380012397058385384328291850488489700163172159389987290264201137800582267548516519202206727138660879379320534973215348151176032908675015041085073215236914301445673234475007938466893491229666388990020492141018936651333843274740574760509341687099735470320502420898743391678848794704068281545766405701587269872348264689936865422078250446359727809345463690946481776250564977053154359712363368937748427602395495500501147654708813917869819289367317970041500539979237620961263350371142062702072650026299397604208934055588604888308014310853837697427215603309968407891112585992131890519792357913846167334169898721452489830171430668447497682301510034634989375332002670517798113842943373525112090009088153454490940821822344887601213146706914709142517712973535022308518733986350933909220357297014883158307633061131644155106850325327014721370698692939242860262143186384448044747023703950262824180710455304780142528513321103507478409448402118854141478249025805445287383744874969964108066041789792603613929318536829142949206796708040370148912972220769030868488783897121601347079409182010368105070472647280297077001900569591435862045797506960250714180630489951055465693712790495006112565093847125776028108364851898683121707452540485841150825087989736171618375187630602171794849342676790285206882452937311659234914788579055033547030451065947829732830271661351485799500304907888436985726915035587173285063879894623710462947303394323644703131271857602768850622384234030410237797732720072158792256699876217924250456114387448209978152231853062069964855151378387676634636440174436301458658116434303738385428393757611380689759913695464395564794085207587180336981042317996334808824465110804414986834854126257875686171729183938773568073711587272142030496331971248303255000306499132424165971690194369215077515330645477344586481153200678991661993645664344692323659939250010206689075864375298959700191730101186406430029267179987759274897385468899260108006604510218830849320526184757295262768003440008897243174135672004273628404106580167948833911155242518240841914247142731367352347722308385913357671808055686194251112583374470920666788341468218982790961896338165350521151570459486880196573630465926607600787559346421517562688664768061617888549746862718491266656444530963132535257868218487114055476508628985844407687085425246907336751435056761147148253787992993836775368156848746553755818800394535529941249248205789033982605932568192462716772986507254845725050846014315827628127610980817948424466119040361178373491278395910783207302341895109335600185130633462569974804594467838033528569847797681751386370449100856403007417929292007405805697587122797867993623327424893809593153647650995963951864295050198987946920251418606733677492686031871643246065887219814829536790459998017480872483393773430776752450261195015432099015295972496658742553190743485025393511023139581084251403808593750000000000000000000000000000000000000000*i1^94 + -33975147798091837774707987362014357435030650048017789284345772326032680758626796411925197134392726206856255849594065205299902573407179977383641502954780177763811431630839041866149877098362662562017786027165836926462864567884967109010264195713373534242037557861522758454085374453168849006211613992573836073827133990780625522454454582542364360573089068835084993538649301500461711619378126362729100108073872757644071340482412489557117209121190748837753635859031678570306034117159594991096099979308710803870934430253737938870483315754683294003192050467956693860510255139859225157288631097931870582585176986583324704442869233962541772373452279187747052542923824903781357450425851343027481030008602371591278055095441955609900034424895079614420333520482298100578183585988454827811370054151808038552821907966321921032772491732915125737560355348528961182826634815399488419331712874976447413528820876903223668201187501369074414049238034239212727605517801647493786878782691099097855067160612172033796192926335449531224798635482529511927825712606621781306027480839254494718370610447706540168642854414868283674690750459650376787256506564202793590425853084553340904093909743246449053639257101346473381722604751497226398864060453600127310468786146274882738918497212728844511607926481603729894281352213747124462376475812307223929807329635296180618265416436363498863872603888704522998579285748711577777047412490565359244120085464402038470969940320626122931129587722978124451965844027025462025087881367746708122833105525750902471488767949812535058096468987848277419077572601077348968038714063017630522886520223043220683466399448704801523363528075388634148468187767464339732615281125619633381021371023294609403328865034427203464235103077174197891222233795046876886253675871172740103652844566070234786836835957986361793144768174682590467902835127917977677559463010629142495603298732853781504788496984926104997266527608798331820141377903716707511499090353673678833597440833999472051327841871880589784650014686644099401734980535146444052059780948449694012613036194964512133288569113273039802663063882794028198590902573629115809506716304138639623327708293246287455872431419371888524447685679678109418614222254066844932778633533432150861212666394620328472447876844996034724188770928626393709093310424924879150722304278253672655687534080353738696054044906743101991566879571022706153601741342911426107896731517355175831012654642733028614964418052685602235286289379384882174328160675877713193409226979189843480872421036439515415606100497571150376127964542197851455650671327929367240959620487708604360005747923619160159865281746532661897057923010049399778368133741387572946969554794301631329997948974257078158276876577366133837273789475246803846363293254612094121549994349683153406405600834890176129525487110809725506377235157324732954324268206114502913977039020431416333023206937261370039097240577305275271316584846422846350827715612612054701158589078795021559798209676081974146237349580226953399084936794421005818411259969899703065504514363995374172823434860429031713072930243349713542636241746331668696661705031000746454228104267376437594420470680502817290902593592864000971960662649385596922168037635578808910103483549167232817726088928059780314687175230490686289297634025561950453798471510267135245635491572796422017146373025506459106452243033366581124249078907810900927997426692734490273707145951265380114625562066689255252510002162603876287826595370497031798579121775079340106279850665320720502353880283364934359970475614815069850137753824291393339121385077414076011614040968045885848874660663269866353030123111993918186782857218263427185350774664668750995088274175289238481570496408725961420732058485311049495121239640270308402197396112951104752933902007840541940344081133396704719818802188451866666683382381168560473507328651315174279523869095262613022876495231365491462070639035329078556335223191939903469546245155466533444372662571558091227746513672527683208570512338589721927913257269342287220860184876288991968618285294125128180332604447574476583377484036307334203826036382732507539904541684969086155420240565997521776911000887537313581171456971507512984433408226786597258011267433554435781679633688556482943909531407624098664738577928432525963142833329142144115110963981104320222048156956195666161224599826282880629786396857183062987709170604763199013133409091672720833762229932933433788528836913906823427378200503629080115757989887262764944459252910692730437173317465295777486171681978761961372886624578845554816123144334257303858432857861643266974500140849221220849114196011115982628042873081364391930271130981724024929660719302434485142116624156311190194153260497424148701081931020865548515653950434831296443887843407265569057455163822337354278334704434191322911001697043392801816463878134091384976841034909201649381568991235633928421318615187493026313939068261313124000214918337141638136823037787714832761396651364186251802859388905155590555998076304402702171449819626970655753610658185349433608519278704081405139626641850189602960551936249324308116392041377843427726439818414329604099391862842065426815948123590101720290605592875526061960384109378645272563297688006366530310164972778159668073289614839116481371605723715312542278147690054024062208115989248852672737320645837335057255228996487747440471664153591147394214046593023476401647390173654335177027315134772017801822159504441143762570177825595501297276584834242338868392508833874940116020816355045342783804097127577236971046728374682914212751893216278013389273719614971721292868978571561840880241974020587442198004684287671579867688652292794247421676316829819733194917879889353071062204228013696101249594184162206088406088653941617621748131762239921007458628550803190302977551083024589904996046835923265105758746026751188312086410506317535025904996179098502521696734022975036115530406308866612123727191788890338228120364139634186389889268992004609885413336402992462544905185392661688279219932114849646975510445778752494541286832212046581315145084900913049378120145273637397699715886111720084250818515487076751333512148649621825398574744764778326298470317601998897794105699723791827556348525027426877755656594079806219396311950553618174200675261714735857259323617245379629717014283473132817694165051687920674143839143316069795895412536325783626202706435914118961789043532649182411275846159279847124816331052062954513175929529392860792778232063512095173804601001932455121619094675831203018388969818953259752528127489735422358409192472397991915025678704503167365651020060413076817143763717349997011148570953315207068717688628094960467345999610583969900046505849782879115121053200250337235137324997069292994668955432796800419217014952060846377099628710246285635538666886781455441765617920270835338743472272342594205855877137316893342721186222578012083400983648362740301287292004564614489007965213398885656462765016786785728379222495267327455100597548663818477028590243344093923037831339076236797675545732422508394406249487144736132568782448782771794308261953204924643257161435512908400465965661208483850327091443507622929216003981060585103629215496858822469789047620064122459522983239310045174223909434830308881435474981299473966171898266463198648132926048410071533951849687057085118881732767938263771733753110987369793472051163431957535670922984125773832732178770537739410790016677000483878543971899679480194960229023394324141665239787362041175542681210437991944994508957346427597937647002091591682546928208086936762367105122592358576095297301631790432571007175277307329368828289855899370153906038725363956881435424853040336949451867978944751448713949891988989087765720019591030119434530687467461987453998834140185531795915639059314425188663647853538859593904544850252676030731930634792811244240666826746523291798732487480757799957855126690350192389405104682075129749539340066734772239191567891818997801883517127139942066937623854697619138777846765459617054399357958642814263798971829186985078637786791728955742171475762708151603652684258349836454726755619049072265625000000000000000000000000000000000000000*i1^95 + 960371492255239712310029824319802942170351967444770063723844533262247225015006424278772629454722554215022556158504297886753073513516587233286940661739630703483764017539149238527547971361818007172699527124048684912499008829149680420535086903966870615142016482337358184085664624960352845317484078456603318714713660337764503212771039596476976328431953575092637367880513236179077031730874477112270231268199041664255962510205649447598927819867659364745364635293637122886856842467935792007871977510278022561958476499501415716770219413659542704585870658721968922140698208676748214221093347546027527451625459007730671198242907537601152213135606112290379224780529538436076542865435881585016508809240377333690030319503003187912268963258126143078483402787337429943296825116688090230700872097498633464097799440436218137455994389299308879554613077757502781329723139806440482290648165863042607918372451648205523765745651312784802712754836917069172266029250889021123903741607487507999860898219448048379600383394136477097128713285382823872032781264436085337828661274292274772792573124368911484950980745434014435036317200396736623508928794212339287979060635877648728009136936481247024929860402515059421274749855593560039415434382451181335210291094200738597184163649229133043683029960363144791601376731885251274012450953280782051060023898077850541511078710325029386715103173166519601793865468829408922821967215718406513805445739832855204717717474216709065754004438265902717556104382110111042807043186092193479820149443398915488786538168937185164077051059432085309604712795421614057961552017549548723425657210910232356648306658642833004239402410527995218079782610717645675013274980893920643115419199389941590917571792654387040472422846125676065360985380851652965781613266038325579167396649503902113462577946686848652893538363416118342721136722046752240133776903487911909130794876540439698579523910827346196020955178526895565617529578318485579326443189381966115967523748200689351368940117533393635712726145514407664736224631514135594015624060852169804785946127649960464263423066014347928547729471958538499397130685107060733042887047356301373845039186536963342168364312889538200344706980993879117961125420386057844067448270358595212800792701258262676791584234237606103479041961859357869842873199995667858763649953736293775729685986590305290129134021780960113357400252274794586301008917581133835893367722772339022165352593192130772741896221117992005812883347054036562488640138461390299367469446884799407925797277120687744984972017987173502241451486831419840728309653876319180458453121834282274228284643573497632632585364823111521034552905545289354400173517443714020562722871352783320497568655319938883137631069505711099858482304945385385670670272736738672931192855923207166279395543612919019536315378811484724360409014167115199530527500762139446218029725151500810258588763874905687854739380559799535291862712186555392599770698216624272025475991318386422721849855508479645539731011085228385995919773467007089706890988338331078803411585533365497992661636237386822277235259113753429594354954620416315221891320304570358823001465365557683438670670323147283127761112452366233811719999214017170378525665910177249315661902719561273788366132870968561195432205582195601519159777062400403532959251628406121427990836590185392691379344360668791381814054951097817461079248833594692739429492954758639174832477610913491466546457435507154114978854068492503331280347755657447324772419460822208324528848931380260704573753960759250085977667140959817944025037447115946699518196120937911988883016432441277175376969427822180188075828106977078854675067769297943194544454455318618229594948424244648469578509039460641728961329467871927635984885283310374130648017227709571166724819886613288087862825095504370630489241262964098839628578998920279946278520918795456497016906908256428943290580114043062327526610983064298397225665982194416195796515188749465275420745638248207136779936411455101555559015458971579306462870320841402170037939081404725927533199384686994986416347823566264647075362888718707873901120646587301317361504859757323113702251882300771515927181679442521321879248100662828171289406173644659578416026920141657494461896362723067781287571902508230123740516393245649847970750758371895124751231617788208169177796106443441689925839930400810633773736264500871025340032295573696691386503688663451471205115011895627013672744645132081426641204280954304996678249727797715878140026612737527358896628177975571640980590366409683278617994483316810867477515874149636379958998826660893346608812362833486784532401749678301210623934022554777974491742604912236300539073652666162330975207747722742283313037521356521559328344782664706434054882160180744490056204258017956646710684051398560372330981194333898201574707552060394013288883258674219570840774396279688865186994869811196939044712646123106833032018710414866231645728776550414280414702237215396172991688373380519835876709405894606196845118593620758443458406875027501321321866790582086519017496898686546318636074222465653318874708048951596475861401357699078985900494734867213740737250104688997049671841484765190011114636176606285929647768148509632265505171114750569914980804601679023683952194541210491077342525984457086588196233945516009248223549017069913611683711298316638135878365686422936327488295278685024129768291757245659024754686740310334936817541463714714620749745528571016996695645928174775641120731225537291047504491723097060354149909094237576720953895456347258154643884418177057397889378943224449208299588154001947394050205849593585069233720533223778864528380935023702981075656992278204624456683479933368316265706369897486414677065893092006877701495499854667073117482716136178120416362436597344927755023561122342975516734071322033115954538779708980135024234690833367314335764884161427480768222765771812254301775194049787344811536527895036283027182933318941105214384980982682671461976850487127111462828772265175823654024589804827027376270925277324174795273941443804167400777243807822674284041082518641434321347323054534236454372190354377222441438163238505293914211828606584989818403105708960693034205208694909138190610472480486938366128297478800411778940240716316789788122629994580249697703282178084107816990624808829600459895948358174691825922944385586325896305791246957004880916443100946230637561934596310223154544156090838988939263213721929172617676884190622719692233719579680246188335280661097777912354026325855399025561430473236093523671399964611769959993487272173096908415644203327784303303794080745880109759948199672881956882828318535511160155131919928130213372389485060698402330079980540475502450368961478834490016588530251439581268548814852422676135832393342764415039951895365827428244364208729831092337945817258792675198556360954145924316586253947356213237997407488706560387618799793867046351442254447099876320849028580839303108902633061983616302658683805379762205453104000235640479885740358178497118509436788099210459588422411370930502536764072123351717002786583492015938794149031231120697197011819103664688549046700838387187933524568281895761420611167492425472459539417423868999126748510102625519510630524431725066857457321588690599708865495243827589505782193646073927489919762692622712851181420147039836675436626846805382138695777986962704285442549570287361505345267899097285879351588778843813624675170447207060792466439744829027543941515613061225620645977862117286410630833107903095694634057932683888506778937348228240023097398655084901993367786678450949320040296173675240174734485036247932818216941634112873217748272661051951813905894127769391973621797849115784918742942712191760182798876631563704019620085614613543948697325797026109151134679627322915677719259824733502830974945779302412174297674446897251638595980030195606432588545802502311421584267311769470189781003080017876227891693706760369937820965897113883333058145484823987975708678918332828493091528200356692051434153183306375162553490766905674738424898473997107082167679918600818361111657456286039291626366320997476577758789062500000000000000000000000000000000000*i1^96 + -1761557207430112541704146432681176823979877348111209653107560072490833920222414510982333225598351466223889352037814871954945520645485951507648360053076529180072337493914071370758450125894221245306459520163015606715487301802841059686338716369765547674108445166632209816818107643820868430988715150276434857143669634067925692396651586285748550342899474420254800254360798624973698159509116049540546654695039552413878768410613790869907635392545179096777174778332766150794242838860977539640107876196557716510339461463840384534666038507719908908632346934485739026147571067506521499479655759952382345678123287252281260960424813145205984318371984175137138847848042735014184342947380561695729684535086610306318381520238904372523009112003504240240815283282330376903515671288932749019790159422822256660731044828083052935413182317909888019399026924707078956138627338550458962731405368661122083203301742394860214459265480965556995624150393927349419712619808513151791812923164721018303413195680509740365852881417122285614952476083153805984444312532315367029957469961396647753947670253779358015588758525113682009974020695002572842699301586628376979579350720560535842367763087445970674979710564123902807641131367173569212366745049801742246912205681853346650353917602888819896221394115167103313013629685274370634354830285405482591623950657287396490982643360489499321820805365698585509961586866358810558163181269313469900914747605361329329914720294160868975609079840815781722993624796690771010555057646555685601745256436482085470965651332093394328811242922174439075401849665778344511749760272118055652397492737642513809976976860229404334928282117517224081081602269455609509813148807073763485572307064451002795005133807826989060553570360810595611379428929299921559699333511314416831423378944073640016129922680341586844481067309241808136065605131112148837771758010947357957881412845161735906760385762895271617244056376843913858265980465402181513679596612406561160507496341329989711508733275872685978890060520440854609783160154310680641313145304209085417973854654232571842910064138063017563913662498751924576714866601389097540347626742809509398858566498458067043918528406700491485418186849688167792639688228397143474243082444026265776561780340918305276740149397152619349173375666554379302952232374373535834257748291028476418068257100215581518638450017241660456404803103749018411141200771021335174436734499853177305395168432620189546841155383410777811585104055767837193594289332404176630188761460396785500324036800092913798152328089619253195149660022819208395925090328202259535956529123229333138387067341009921202991795048335306353316055159168813565019757205330876913798796107402876787483266107758289948638314757927223561315066781268578227908727222142396982509321983978900205552841385599715673085009859074003639146251443931394297517740836073610990609867090883254440795605205455349655630524807218611145619686425308141490987423102056910275222374335675480711775969199105928149407718618830327649767184504752618065029486441644618131912312080007173156443635864973546087927633925457722828229191192964081876904664855610208667019322789452564217407816060940966357566093441238051876008553967430125474033341970250764511367086165576542325975416661903991565154346281028938248962557938633760393920424840381446611128954262406940095730885861127937165309429846770389263643124667469454164679561820333295979136629635930732836651086053185506329727431872306913891474059907331482254876680039991368951088698311214386504397548541625138295886066802806461455390353428476570973482036677050201884465096930171684527447995876930798143274471760957888233258411289738604574566954079092472982980393329134627515933919307911775791902112617052204246244484355850411882796687653948740724082696862492330626839074055982949914077973056076139947501682029510389387536539960294172663038330021991277946226502660395310719481302353136301951259629885011697090189900977100441726418406333239632205410330819726721548775533254091595233385893378364973580657568772862601393400193302997945104667506888821518487936857925074634772131788264380009798281192277759489199448893627154305302975565313834187113494796350849789071255423138730262083789713794643988186385413800287631003040955252219511586521726747664050942917396643345565928923780556245952466407568771843264495511105021877642594871624963579812376040559361719838473260199726254089084113375141379880598040014211530285467513137905913548373522981704606859988158354110338419168036956890302713725193585495713171336468596923695990599824264661268013050260712302725145735196326856083644471875743527037418694371891168608600200387561710347514168958485190982169392405301848428180315806402069440799802194622050584921574333068566039373448775283479286413823661972068178681471454565633770968460855206539055256175992353594531608692528905176696864077469961009142327373280192364469585446364492805011598901873279928278529223368279914614638337564419258558051300551407774195834444809167523710342284653557039496044227583161490060485957118786909382646751410692307753179676077735041657007001316105249029006124582093164711005672608293777565331770982812305308431770461222776357831734380118455962220621438824426214964887968947723490201600110222452618579083394043933818248927397791573826726312494325163226810881380480220644014686232073528346627609861545104290858178783386188272560676031345480148335097474786716702527217991816001856508781418689955635876998839053039158026289238836151904522754474261849146132236895720103719222465671382248774696919267769683144331241720186261890529758065293408446313218436499175377340573844305972525138149982725565136035475745625180623918012111367675585373029127491570679357652844927342948671016056448719909944579401341373665553318991561591109849604362587852225102386250500711772654246024453322299248268501867230751406565469046380596883791472709140285601043077686445113463243657811913590665058290006048235196572082618149024960722928274649108783563277790595439703667980419959295264799070702407708726848904045275692460576272028363481355848824804977011293891510861486948204116451898957636994147986265397034964855611590683453004888236200063472658544912077991012359516374676115507395421450404961801859789737394812988218239953680278200395321427341358162193399690104044105766307276514761811950615358839621453977997168617195445116214362983670992192957591679343572243118387257256165680443689846324391230873070842885120074316113846050307019204144542186236863022619169284229536075479209376965294882990592738482312617570885280880672249338144995490897877771619565901136011494398942940034119002037891536792382587494933596626235386756661184448822220286776115602761781809187466537321061996079818667525884006555399306764833941295341689077137549743762368328515532073819048704746636341413787891941584054512530915262992558640538531181806250075192504943987334849035961579610162023260751641951701211243922084224879120947833109348776292473059801097182403936448253222300665060446996049156155128218054383542513908847160212400192013268582568386369506197316322201264907395430420437369724523137870957140583862026447856128690805849066483816410371277805263558360031711860246303206805867327669337825015514858602358404378212641285025918697872751451198374042474260565121239503335781762782581914878707563251314657453053274903140316173104617519705676574119811449647621354069558601111619859310306206153846565106802082622383910721729341427045459883364406201861045136703442791631464372281269284717366631035728234096623040755455310677385867122261349045598702440136345604832226415546959307522357163887200866323891431637918803578803739930542883279454346664115468299796400425737796736663668192206584014014143785183912766465011345346003098122997496950326678338667276028325181251836157626545696450594438796764580849230925647319710745868741996853974734518452698988606214269914538412880450850777442157745419967966092658984925868006645026597564139767264055940908923800065686351219449752683024331186893835041747015543579988257570277242806359042220920585464227769989520311355590820312500000000000000000000000000000000*i1^97 + -1280263378059687648818412915706885954898164976893727499760999846864116453192860448753529793650933234066764656737562731845117330803077585910742896757019799826259953609058036805230068990870000004923350074497562721340335317676628124144434339016616171218397768618670135112111534035142815308043247937331977701260591458140837930636619373649632626440468992366318549268906184353883124077052945178131867864782747800304043848765234683181823649755468166857830517428504770138158373726718868879849816332107672042196864127653271970060343931446348625293390348057422282007847646302734853476302030610599659963346389818077210645365409579754851668731183192466704516918278706488434721378775903538201328955037620939533099927441364779821811112312034735523945049235263430524986623390716728766026398655685165370795539323521193203143733072513357906269658552757931972351940924906122053075568007437065947376780511084277882987408953183809890757986559134652745825792705293941192930301154846039279874690785653461979064559709695019905154936427548220926927310935283749148162447154798545553853295550273367318724643607702841019750690053091367051903162251962543241249049969091031187346727449380817193786779221933516351916323337335798953452775514617635075831417752601551251134502787478080411823708172555410995460966055261816458438105856969157326582615448871230103818433385900351067757963471266187635149789765110336035838478864303921347512305229874908163441754706974577921547074273429497263467585269102112358146353572192326504901887280535225436164588416100212843657997530246575535516611335822629996053104543116746234969828781420434235988930500496696551751839839052151510043252715314721507154507213590568862601896185367872322081853668031848552407553883367283135643339470753391589074437973744196540212045436448017894918490628111442387453464538732833724182606571285006549095799147491289299935510990704809008421273438163386094289234133587833220794872703110216951231153094782642380478877164050819832538126823238464211815119843674240626377594562551087668214836287063100955869756664719830220020394307420890476169335200875151502663268231952110562559597754018180396607566884536177961123412049991420773652082964574614248261905871221641253465636960954222982182579421478789105589369708986281828213810908069757987615197322960974341496004809875233911678670386842194908871054930586530390809072654461957437082941376593777896197463134418625897301071746756041540079620038339951657757409607909324285615036661103959684266299255512961291025743393738638053831346010664541375441381289934343106035217019839022665626466729656811971119622181029348551316943704931470492581672492199539450301375380286968325814314005001559086826312595327107450281314364331736829251938781204475614435948471946680481810604557006328765494811503774083319592853606239494887073166540977229853898059847836827421320393360789782449295564358676260832826229009630144900413351455102374988973345215935828946751546784928642939387790506074539103126457137921017563632332791122556289080456680163131281064349776160419975050126871986135286858212146059220740522072865374778038512020131411095693968951008582408681661087331224974797959309681631616275292428669138289366707468690747395856569227502927398413672781076366563044087309482656998635022110207131230613978629001396432692589245264499575384160049864926706445521243012850045519453852030005895975981964926836070289822667185074848232081973374421388604974791988305676841256707458052995823358219091529979130373437136894685794896203705687483516819154996075018796079439332623485305748848368224532511193050501627057233359975824524295242136608371880922713883550739485848596765222334869447784211723349171870032634550238378135536316561061001629267792513776154824859253737636583313704751810952223351765025667997204918928810232013842359420287747171965307343959577628232968159640524028972858037722429261880114273485487109918375343932896397536977620958726400155807411307115033127333101884587298371822667055164581185430508604284502255584770054637287807101035637986210954902356714347874104754560968181658543810538488156126799790785738466089998050613797942774444054090525093421243580487562803988664373782267831763139954358149319294190300517912647675007262579604263714339204024271861150078091192070570815646923464691520595056437998920714646429759071483940298861635844312938412896542005180471702810564129468296764278138030815558129387622118246644029317540136538998551006237510906785810316462091500149356674611013159653730539670710811035228295908627618414202928083219060925047937051626088567533876532813235287760824461486955053425320546119215357602035419638824672608752219950296648688766707408543908194919196381649475110227562636205067809273716612236751215591312810930626228386211087805679344233917626854855307831418406771130198828138482188642466869523427511011084441235608110418403815717693490307790556957187741818559640393188901378937962746875105352043007364465151266027037681333653065671306543618114489421033639648081391722359767168542056084272807849018014194075804499921655349892141564748396719391142195458307225485340722649232458089406996848989719012701996600649264022296374289841212790106701510882937194428038415805259346660911737452468864064520356463456655383665465921133027775120934353337261610587495207712686008711520759492040412095018717260365526343392341206702487880308423829996860841185556621468176923190317810209040311251607439014780978262011993966398660588955797203359879970074954201719198452943778633428152820235289516809580523895494036155391031397501208268179991363120134456241650203826532433309566541630595594070310021123428653646198946506244182795853146712184951345730829178770871671093792634151607208783429059392961720358666095871576720917960292973620042541133242398307423936230089239371191831715796460762199133907315483872970868912510903402716842757673369652014902111164464938925892024988571601425361292499606663401063697764877350418479905963821122030191227398836308852183205725454531965383325296257283086012922051920565653207507550221368886512820059652376407827091623659772424178687246845008722526235752803988560432936202026637903210871342125473860564711411491624237824842062065714198414815409742257977945443475694097328935227462589128538751287457095237603707317655297283913775881588092575845551541020529493803653186903704276079970103187850518957016758259587608224226402030913544427254724907174525093198652309390271359827512050956641807193221036261233169398763660543839436196496976128722487339407538145881497857961527370556805942920890801088259058227468625972972383254404788010306552320371530984640942961831689853622131690871585710576398640830135649993252519411870199999747147718657680463910009273866471349567694140494064899162316258235852455326984323667542921089398103128956034970971932454903396923869665326599288648403120066023597387143767034455401447663416843962424111295753713157692581445191315288183698962149133542670581712441308666391909468640897671348389829158915486098141370193665901335849518833398330558902261309224349167782768243685755505693764206852936972516552355989524241186501336982525145516410567629632126930023898200981350274195587796819583439008153132162508387353916358678496289874474188832478703046953611438051701508783196647206829049165262801352158079148651806035173257807069686900517958689715576133546172557181775645960564412687218290312146696055312791884701868920136235662503486398253807039827615411988362111212167793989999513316995747887200497108041636994591401735033374405889976290117277513475281428361955839001376343355255569937061726219553523594731656132216117990162264812300548256986723444357941578472140982895977405280957402615243773273873681043757908362882812977610223505919810363687063928749732724285863906589088737575154033321880312070368373679777295941374967975513944186721573083838317980066233590342020417726515192322629843010915402187631261245875892549195103995886330629277342847985180133869861545712588597085663211012266325171671161345005012761807874078696744967704711051930345277810249782213247726758709177374839782714843750000000000000000000000000000*i1^98 + 13005150167289339341822965797616603120150024289317779553623671069610586669107992494014902233295589973368372276015509838638704875937136567144784771420858541878259055552569858556440974406934334108510238841041693112108091432924187988373366486193708831898318146644634897394086932171410069864294942998259982541868938309264465957225813558127629426338043472487320829009658619404036588612201329484518738986518472120421211411071850415505052490127749967546044181748575200524089510886602755665979659772424157290996235581568086494273233927373111651268861650296531256419437460405328554717148119254369757492115075080464457235924876759062625686580897450081281760280235155843934997843342368328597912796960370678155081123158031684351270717966324571803753770503459474428336922634462945528025573555318848648261939202738359484854344040941703324416239668690351066718524120448661961201926555970936112691027200079267095459675919483255768354084836587338035447402827036696688065575794556535566467511464943327469320407659240686382347719730270391570726447491511963328535119417287159278012541235686060174527653735833477228696682005899691642337728664981392824550474018311546527148437154837701293004665941734201964940093633000893881215933349599212547785480778742954412060649380241171914431498655451187943662232373877619660336824574979144402825327064749915301083172974302927666360141203848957781956080529620732591325929752441050544195073668737942937511891267727605931344607626983891780290303390033654242952316736984580611629023546164754576552144563686515387112673870534040294888825055176825207922475526655392936071772512268222760176612945704293455767020000290306465601270408830941975350816395428150057285065306259392662891039692673815087104520532223279864840870314500772535365485042947542518402718293730589730680605075268126820040261587792594841413348647296457002667883871486190387634507048803568838317230234146495645101017467941054471025785334281151530160243755496149544439211483169645461222825495453979602856932112453811300278283720601253918937122054991420959368691046661387424066022144784537442960840017622611226366491891725972485451444600452346249698047831457923895321144681080287370128475316528754851051833012144240920854999013696882776357239482786943717146170339063513264458333750829519519097967829709113744397254357669841037430730906544437820121046104822785458403070448147485074493157831881901594977240330962712960744955529373932707048688801106241022679134096119645984025672199593669799779995834470095090219588651337135869333407428156851057094499656348369021709641981030504988777942222483859317241793100398441411041253439375052077402060088996964850242594222633987280003919511618650535776789975649075798930698417123290127978804414945066009431930042805390811012189968901810070370865599262687050044187973894360448551874673537244056273299226711183464091902257110579969201934725510844807815682760104944592754492755561578294431540227751074495640217133779032576801364200574082625499094187672345814333620167596453788677030933439625732818265624145137983760452877066061145460500190858246897951659722188398493594780718149860320888107931176575971873409946612634172524096131335451031527822228543918044572058945575373961149005819566407582038674509779964589569374735443922668785591299957934899998686538738847923036427000138565597472106767233951837492524475322034157271887441825800204524215699596600038844208390236139776788838690641415366932122327053646570142586769894968081291030505600026871201528615413877309368382874455936266257161340700849430445590703789671075175185151913185172920040169585181729805701312094401480590097707162796788282026728479629906259008511424748086425869518597105550563757707720234579041132809955811997695451564747702137522331068994639641620959326659076403622689598611093883628163517092819911282790816129679728733860584194227203720893300050431632851575453219545264889515569463623643057853142942119809449592961411240764623119167043756985901293624426324675493334431267378096000229661175609183280012040382031564061459825990562428684761904326743687330364767699103546849024662277181274180177406643512554564649963146921812676204335486562971916897449707062426378509750424665123296689063578220070571245231782345589569893675350487778471437728330354035701655330025167206441689892873774499261654771343076594885227606916551810938249522033070045346963751793280037292148559509458238729847999232671318450325976287602351458200460602824206314245808536051109374824672075721830481598185684984494989220120990479349927796533514057019876274096599303337635568585197454312920077590217580959886229943254872433902029789180557887842255030378444792278850567345247239961498611251912569564480417177247091560006533468554557830588616158559399592258418190876030977423757024290028745495383831568800246229309044524978166489777917407958735549398972818707964437322350676589664494457618295038355969626878327257527855523998439836749788464893537557646929755358580990270497133437036041231320836631333397001595055173186014760599259757957511466628003789003278927695247862572474447452659750189167414632712325232427743090288958821681775051373440387270473122961780456140160354879106639071685503531026075299226866371064144378550592109645337687746223268947216447324562784815700286737842312264445812315646639496150325076436748074486781424142723309504889856709519028055398131222891392522507490912141004374670814354251221540642019271499835029406576517880319816874437364286835217850851707150501820988869559989198959233559111032056965103527322350563279492256689017766067390352863922640048918449339418348677944053669154317459844965869803725790360942667458020426343946991810418555306984853606258895150475635077860550545978440128487698936712518397623285599982085398437412038427093731622273318125804448222895964681123550960928040448298957311262077357956716805084801885904135626628190823700584058560008479431021555746720452280598228694809292626597701995029511412240513027953209084859021439592765356019624751887241489418652072459475054529866866418807718572194499073709289419352307357517923795617236750164883415761345926344255487728332028436163150673835955564601715402432834454148360321454895949800624711312543049697571628359602914255624633671929246201624235647578636751890983589939931615599155904324018088690343471671931238321354291927452497769131495354826310869370673516351546041712482704661417839362732296113635211394386616621934150880627939073365577028181029622129413049839866918767862346832486988933795341683542926194970654767531495828681871779855531834437034729671691100582227782878687993344889085722450982102133920290809896337893857696661429718684660214251899150800292180713871452360802422080793472455952897271314785690555637769242404735229831051424560984881049792977813904274772743332494151452647179011121106185733871652519749356190885911076904246625361534085862760178081811615332050199601370494435680126739574435344494545009750328067519193969432264391367695301326093166634722679898861646570588387309867430390402520857448281348700849151196134747447943187571350200409260090589028271193286105880713835076059435368865076143034670805417106363931048283364126622220242252814847594962962463846948314287929813617613838869189217233429286083866023712786053645237064786024205056839454839813929059754334152935927776516951525336675001561735997739310322452289546474835189810984638391907795815805210804736596101861440638358518883549593220621168703484062249079270198774317230376144155189828144468992154328583457407829274003682449907845511767807854409113422556354118804327668617034092883482046612415982771268500139683880499656360663675315218274494516253361853540615834483760518622391833064469127867711536817472693806521755443896052219767637194139374976990119961472633552131315930507559207378917098390936740834449810468692107541894373321478522915147579307795901690906801603239542402405902664809215168443808707667289630348270201785764469075774857794297158094641650651698794418253997072885018132194252251922631638401875564173924541321185802570195057248358949664179817773401737213134765625000000000000000000000000000000*i1^99 + -30767698450728663603977941173024828328888260930102084580284619441980404750155218186165035933926973988112402085880141440699411782107302475891973888033550088741330057848093848682287459677180870741444048653127679777269481394001862401618972103832102582728188675295864488155826845434787112548284972695666829814103798194647862000057913090908700660688332306554642696184921910095870351090805662706538953832935898681724364135044194214370985344848536157608485843468078703411096582814643479438681272494279691257989075418914390929061465627076298503092674137753689668206698519628646510304562050358671138815932080398322050639110389298943638750791721286263009845874097546719257339441766241936106495636600672482179873634550345062051870918410778183558979697514670941428820021051950350793576117916038074298926850175881742161231079458859300691229741785560856340838317388398951103837439961435644846664927209779058396167368795435231695771409677016589686921860144404915709043076946827166031414947735391978744565253564907168640296442732881155500646074785485433586561098931242084704261443179500991208297312983136038448276176549555341525736422768488854855970942316924391798181372832845083329776688975854223104743690672294506883755425275297123252858324753112574422313045400431164213743727488668172208240195613910171975124873129251990336245117094946842583390258409211120375408878054172338768693135603694505942169536459181937385356384465036864072199396219276708042402890180330210068578550672296350283823221641963081667555196716789633109100519606365909284004345574441737420461522063556741373543433304339741563793260829238468873395854820602561722713491330811517903676355534971291244798330035665797359525265930673826356935765487541608443899985693795016496983061308763173342037271588307928868370089825602407826449339655967209971599827133560007246763108751608295802739968141577820018634539820329348093044522656255373791494219382455294973648446579416624593370545918443045330458161539305842837511812868528090480013332140140061468071517933474905843912978609353239548793572200068747432191783866158880867456776169072449346452022771722533597443043115693355810253413503098813712534992112257197949966501578271960583925124208645242806875302834837289415168954295712311568508475313926949292897475323753814839319035122931121239694312157997186585720523784791623406542479980556304314253811492626940102273865797134908436026223943843297626939601047381488853062870629367135323326246117224524364807766328510680022935833819156135463560466530495725947686024980569212921660304642679523787397803747695813593089633536805476190393260919312380201626048611308580233610527701408373687561963321758980744397551079713332064154273819647380023085530613098582813181573315599689650631159375022556769287862376251447868666492693117198974925872703533317404777128482800394675083548322390669466179654491290983663470455926480448082277619126075800247849130615440998210221549177113632370996774365280387072828100067563424556970274582243398466361745057439489856009091206754415177495550109777151955322114699353738606002379069501002786035674990412134673996612615626686099044734000779484668205425642491363175289251767678988761609350250358676421868840431087394269970531247887995153755711034572567252305981103023484225083124783723585826823000557861547999482853724884614057487894378313907160824515928810224698283595428659555020326568052422882540410345311798404342474807711372244388517751452721555993369586908783049478345757970733867005021526898140134443117444555974490774596218958192391472113405143844422831913898472266544346893489583994062737663890407279833429210499525214624480423264902054695237033463729756576035184508775037111468099269150550679145350260426753297863736513694685315361852731997113421451039049129528099755064862871879515144058285000408493548876967909968143689022106308539920671742596911754565387855681778513832945198995536160026027419267904430789442787507715984226704545652383352757426253254014022288004675368277247884549843523833271680183276206448492861132766199892527650434187295059471013091835900882754353678065646740045348347008429852974940660452985222235103356611653414563215918021186461496902858151582348504407917053962129575051564454727417548182023075183938873876778714545824973328419942801319573964328260898566050624604992514806952285116380300725689042588362432698396602474834727833237924294308005287428858186088447032136128811055054435883949984066605784358579227880327320898449866501410924967580595524716675949086690659087677125318785237322288310279431508779882703989893348008462741599545362875038545229250545594316057754487906868143383855039218004072230162883720923336917376217092268393752735910499302995502936511546293724257035527713287361258843059989359502456410822346351068958045481484632510630318557341879557922890578695695801902279094716957345711204073234345253970110493865442104281445240532150629513935454675386165769881514267290814930878758098148576833270481200854368197834797916348654008261911983090746781745730946559293628238265435753022577967780977673569589146948011330812688288085434829020917904074398328681410852962032480821343554183101910150466117589126424507263948704221584159229993523258597917843846340002464560002691428007755060487366002873320436510624905775603412021524335194453340099491071230874632488697261466219511405243859821028275073793184659813126912518513982743787964916646766653605812249700140899590488545022231175749682866614174378689141518254177391988859705852892136878301046604103607193859569050579704485764083012816079329084079930808392616942749763540040560387484934859715250561016111430050998806773907506823401064251713584709762771695675725096568717274690935282158571329289485563378346859930436321463207519264813023110380780187168806087837586204799253605799896179166363353373735942309905488975499679886790108318302029171755752047029474054758359703386511553877288031832513351240282263511887372373192294517710858519732981486791087681933409278030529159149922662747634323564724221850282024654919870510231293294601592508887571672974660417760059786878161467769630752635002354122379716445111705327209805989357183756047627065847151155271868481260885544723258935365387275048415019684346952465112440690336567342118174290164890508031495253252841934146782932337912314656589838041617808188060270267926342036815547942687915725186637579131272270972277045822166361868858420360012391216955019590831733683795441044717054785623164246449333610503817087805555010576304972779143851821761790013297276294695287030884744826054757461239412936074091176599605184230754076197200860701339929238030445446739313392157433055223340619686605942518720162324893024971818111366220021458659615621798564053697463621423637780934308100671636880109391134645796882798808725015896758183447099194241082232293347972464364391189251295900233048029113754930014734853523298222902545735133795627056677782676042366044811298226721433457313515536684811416285143747311833146599669474615129475843221113683085143332829119926074729438918290158858448549550398711926516881852594139094364340107010735554153293103235391768871977990975306641005526809289472901223851728203180837420190426815730573011773623974070623304925408472915302748040867982493781060142843740290040842175116297195099457833012151808061477105310808297753748730114760661870492892444108369097432785397269591791838239702814525897229786974157202235995267409767667494668568110302231176210116392956586575991861036931588252085972570700368226427648907993346883448146816414837247602350417420821381983863518620142645833194247713845943145294931514376986813823867646685974026071728893880719170633577889507166676145288741653913965896121315655225863320273945603756001630726703158752411929284775335043872777730615122436096578419811762578097254496339570941190094179121576995690149745773900666353120461554036769173551385502554857577092749929624146764987940542801337763296879874939790058965921954038952904009987452693317228954997986190819425636398549101535730489066164706989820350689343465270283154875882725143299012415809556841850280761718750000000000000000000000*i1^100 + 51660879592876683865643280597229631885965230994454874436028032081673745440579512514830361571148377339155312614693176879013221847409113981502763685640450275570405881297040072262218324214318746097028419281033283049196256311958512545474173759207429006032301900290155862243287720498786667983555552664270087921864930817714931987467370546771088741965433681885466405888531308230028629988403552581188229560075988606522481795371388249868925811891962276181792058255562461908978873752841788118241358218062653397734682013917881686463299315058948982612329904858436020857815395222096271273293029766427374623505986797466255527195815157556786705452794424982082836644617169235543007261356172722965819190674485033723152294612913507731354565575241788150213654327740390113716352321458383142701143926779892878608271722880029144583128785647337659995947196399294213440542378538957681326213884461971072903267653088427857599714089659138296259130290534799984877706011734778664217080103453318464177004059806525344586800335868305904855503650856081841662585722874676420066998645083748260336898287323141190388432397001316061435548120529222636908904668622771863471634032076492965940980377843143330749856992742920146801932814924280157570204401974364888803031168980398689547340862728595832282811436295264808973437974654950251971115274616863991978705076444682192678115663483084393005560027301850412505259850181532972296380755903648507959513246809713689841408337510405026053157070963211075196120749818156559965664672499412830462224226670895247350122485780273473944242479612707358434386877155912102670703970634621063633661312822889572632032426860879133113763643088048921013092890823361026011924913709686207869720816866591905711690917870216964158862882647656586259566246469794418050089242956667738056025557295053759600341565180051362533047698047830438918639097866738978032910555647765415017271514984494542822825094181329328674676071777500918128676348883299774892072422315855672869239856559901430163086155121089942924963908368480632181986012977786952188484509450837257747782415250214806438640766633061884216055408643499533669382745844750336661929714183986310770789094834322540081386734199849388989456486551688639771321526043255695933322986867482585455006157569345650939966590426563966691583689159749944867238997377613609331712261111447348039577699102819794306494575689965516859290005298724965338674941145628513604552353869379218853081233328560212955055587721055018167683145019759823234641287513565489902238292114145618135133594503136165872898564216608029767751360212756448202232686605233456295523468021788487661496889501451532764080803665385369528169595923861207551185157633342785252456671333311116633310260569684951397211084111273189084810697279761369552785881098069284259846424393871869810734171144534152144118745671148440104227846250675748695670060168191415495723729190855048668565984540744344847817080356126667290525474264590431721780997519876205585780852214718235702850256167821424282475688062686885028014164090740591864549972508814414489104463112166444926632382429188677956748601565381139360917252156505846284334004580106797039038935975925713087860588972964513267682401053049883846664190945967576705266062336099938866110281838315325866678613510368779259964143548937666024282731424174511387336811074174098810883521412316069402544064617879463774893891402336885590572777473423558294895736950038621658573642911850417145986259753638073153178572777425861385166353781521813850342185222267860997044351585092189894958788526207801528248008801908313280459129491549745775957722934430307093282370053170635225605821998796352812233497792506316572737922981360363713433065931734472835206478610529992300656592769977588402404850268584636215880879579049732583849263810447430346550417707455557557502832406178131004729754011561829524361122739004715393238511351567477537954546086390828583096285813640200055282134429004523678793017745392732812446696991271842905108541228450629578493157667975378760795401800200183538072670549428456660113031627920176995962040221989936941402712656445231775408757500441093382300778470716929000652185919634792562796547909210961419537822896153346732467599562847429620008515752318059903984720001922165326547196082708052138889328131475068958126880964988898509739797577493940033228280417324097523351387739477862203688943513843725430392591542328001662293231282742715319028654408131135931577433355303704798565949292920084354835907055552297882736880771355976652200551338737640483403506518590475391664032456304827941209770430919684867736267489611298074390182188390978335824227475070594867704494521174439468284615458224626132216059560280181524099581905729954003845656524356153230873462496542073747351823076484390088297276488122589413489608141724430265443742544637009980652501905935598504853370467525214159337240714168344108522533265958066465996863708305173272160332915206033232508511021715789142023120740970596958934395937783681019657417418762089304549914470648233875817016285952416362507983534480710369340449126302851944724038512713660180531162537216816085951572317971339984192428118150951131835258142208676959136919563422114926588724745474119508741997448988640414406362781218879073444408584918695402495657552112224133500221067785311911277884413382261961647909109536178924151997646048189141593018414917495865410593758328913829458773005612047400243547933077337807773415197693619899939465560524614561035215294049281460504671953022122067257080087236273851220476856184338908650874649299687055744191704445959005332188824064357997291337237347757207141812301306245192858081788653577327055574452078873331661577640278551677526820113425174613884295211741482168031936240135648354408578441362273550495887952474207800666217870623016028763856264014745943683860441743320500974146842461019603299057976362148092265452589287915957382518107508709730149892458617749466559007939654152722061910126660485891289812703620188540258639574073068113910341785398942830203518431343097602549266499197484437960445443098354565444076439593790540589552507672328988343785403074526999498334423765541031984535858991493469334198378728292663095315055396278251585720734458826220117573870982791590472282479440451991719551831464175085079943995885873115937006775218685888567293030355327164308854495365709026256168853667564502879729762077930527792406316092831110384090984527804582952669991899582435561406489770447173668344480214036515650370616880504326608093390590538583666882317542971288871888151267351957870941249100292473079843475949993159628793566042221531862662744079825584451241531430024405671824795868053193810390849943720825713451086366705418978573413007788128240458536333615391467560384229700508219227611388077520327983860635242599088485969529814787728632695380780493472439007776890130300443603750061590078260752874084434178131238055129947105573880935280615720904869433453665747463179810264391459017550435495352899100270757720203755950238966195698673850877855640647388117621433295923837811875265432743812425347262039305965060070844716357761950026949065888941555878534403900632413878411645456443226418356702444155450845668837005484408988889398347218676354266569976377174904919023195046199707840531151645734606079628736913447822551633313761408678073167818805199318471881905307867412547096682573321495545540678932856050529135360411187648356406530100332325878834255498286342445268990832598384238297046145314664898171659696139558141778065894444340542678551949255069758830596173927188355328259746418375352613065612550493790666886842405312199889587145443243947847903098497555473523239369270179660224081546676931024686973025932952763680506690594285325635720129012539498137086248285912459465354893678116862165887902664932196391243068764219490125703816678253690770978946220967349590494932477892249896788239257699883078374973516909524392234622675720873618403066181383382888555017077017444991843318714334463076867370148528401674818610214115252800474415257525394404287587505055338890057720136349717440366623813527542843354691757391996209141022712574287112374804564751684665679931640625000000000000000000*i1^101 + -84089363724342286586318593436182983888249494261990409272242297896590511430970398894374445495606659317185615668289829109749123628480963214599206851485577511409503973028777804571341264895302457882341334527697717116419166212830902431087460583100641399568161234004561108773794653950948674061198934247106192005605632143621965972201547969981562923064968389206052930203037834872811326171787821751951667440864129625008673119164944471733517909914214402392749931017524742528982956201996704815319148493139129440063586889605756254666051165307454072969806707817636094706315197484066448357630494911317964924860679629543611151476221541750553238905906343649677691162884042013200033754812957354165914661660056863084761742606853606287748909909200404401586155346850218952154763875862195207244550751119397436120027961986670583433628326446173282300346008820430918356479379739959746024071623141784688662952663382841356926890070551193393750099331686714422186888679900790522574150091175935051784241535308243897305367071461414244013338322827616750752949847428224298373949083876408796826638592352557528996569437360186089708873928828442449184643763320304995949557823035892792961449807179390953746224929964524607856899341701940142971919982000155610197153173168854176326711563714352964585319666680604713310439120220888622821833655617027473401032707893711825549018446780858230375581754596707214871093675270243182694043464860404925024664845466345744634519807691980442497935303450957507451479362905086614213299167047619075428191166952274976715953408805243539261634158276607598054390060795359036829006286809046546756743084649501527027887755010149326158246275417217749466317673589880063599520728950982072341733604191905211558444786310241265390596595279192397684736091465412730107038254418505299508458237898599663733170781435005252757848096660782587888259279301107100400161175576951430618997397166406746690563310460668738428235811773594566220718288983722272093830662868644366067626301333787855578904458935720696927846432147384748445331524327123394091365553194178423094953008369068608749523236176873464467605582385127402900961636697616625177735836758289176506047068328062891190506604393787135489298840624129201820429382978284442192593145763758719882177702885812565165399441460309455819241100230322702586615721949953268820854356392564936712539250759518073016418829248144180798417408782224506434391005579398736019868877548895005675299696880624984367224891718266469384783489953490561611163379596278168474645899621987575755429336060663121298822209267062466172920810468117933125799237759281236836971517580655621723560052871630892798632752299438326213209731117015591542169601512706379959060935568414223717332617196578835564459525326189503070109989409051927121453280392935463147586445516198951949487088554526214652730396475210406812110750793056745667570677723503433816446805600671056156352991975545730105734044061456379434017039888273510631429727230320499398429104569169020623504839025002608499356110525622224558375838867812169051335732533071683125173309179565222642797766994224987382045500238585997900359478247554904571875833983199333747479697523778291502760898872750337773312657005476062254558458419637137288815449161956474352014736359045613936473671245248814037949303974164019704354280557200161560025809748454468037981751610951024830573107221737643599529597378673849954145584117568136364901940174189183761066593010409509228162285999184904921749551148213174882439736861649611107161318949182925060906987575792254146812035450353990932227857087672172420839801801551652315733993313561929393555113133270765066210748068367267643282279484937624916248271032322895072353554152584746517368767016070181486363044443986881037337754006898595850300716857407983665602515854045041978777182970091292242476528783221865550387856330870730378835489531521520559641280124417762169571747045387405102975682088051336469188497358832054054147708397046823999954804660691066651953676666392869984365339746655743847614861194012924704852935420469480706597276265142449580606019569031495166302516118731088450136718220521740234410707935457029114441194368288550359616995128182040144724374828896944670352786381997602342758518008206155948397928205942899788974960372210859430790298461048728839458838050333965647034337914567632048639008798135619591065684626539315379587267292362009868132770559075859359335161725206019393212008430740750305208755267355705055220071021328522875774808380891324821432164652358240487597442451681998495746266487122229253284738915851219603448897343331844027976624071500706901059406715642876165244758958995801877334035454356449530023463341643694346584902476174964502350125473994571075123770770507235508416980955394925624943515888096240289079471138585932086579682940721330486032491287404240968957458995973297214478551005745065672766021127343045347088066805334664890725962892874322616364013473098232566126876305286406055984995145564716237591398060921731181249399536572600781882041442668435301902732309862933421486963436027870023765835931526437530290887704245726574946074845250888004101597535846141535876606516682108972086596283265164023889249288780268621668532502862721339639725245638056006220324323633345710150214934748219128939539756509025236046391795801323506174614545121632263763185531315254060587784222542393910901444213300941492974102455724696143661654250235275930232219999745585805917164760820733317295436616221523227123526485116214144651735817636234078856504793896474289161909560113161851439641847229841759620113253872812415985720881676202573047318168199125437480679903404185233800690602723688837159832687912646076932304092103991454192029399578827786190399261344902126898193129737128853042163432720424505944707861797085288886549306236821262257692376154267326750809890115335426269550075822885642715468005292323993717284425379304725824507291833583733632343741051521647809112173400546268669420583223943950585911873014246396922995415103256184700820864746174881471582779503850323647239341931019756517652203075405946606901058033510945725109090791966620385836696221439974165278919265198283016158505361422888298806468846708798045173865595675133492115272391210620763205613695273004553921972921500908173819432073605707651198194463171372583908733434010886508477790171329495823637991416599682401652168025795559263437330949286538618748170102157089949145330144728555169236501596789279710066665428895748893697917525928016525643957628723817896156843682044592550670095277503334516271199547852202604341545429706966026276841719922841087989967113058145963936400500962657398564107099634845494754401446513281391054688148435991929772413628967438714123309886977474477943038326900585718420169818287879323091324957455433191181881797750307051936391549463361751973448975479722654142869649567734123347691648811588705795747069509363036564804347818134085532206372508295385337610923368372156145835763883693298675940801569382281150037670861992992651392705652408818157795034761341670159373057788153261709085110314123080977085545955361149882838240017746918505854819838710012250770274314896319056597456924107559455816885089101778223935123818236981337012503187109711073314222453959270786911827617111581253618099427043859331954542294619497173702823222742056585587908006139299224115707203034702063572371074783020230666791525638208556891174045694201828479915629029748292169320426723115348368938686723096668964807552484731072934359315424691208108928628554954286907907669273907292739462814780638186375648620598450443618905740737822331434935753256710719259551774878917269862779637468392473701885486611313660508249953478480577961011312029970274771123591621647406198233218692161489087385363092024409397283828278581437065450252524106059477323776813066897024893469231597003736791978436329823433588910411586365530156784898105409296091105017817878984681595971672117846404327762403513486465449876802060521518586443655284860563273111450677123943616563626894626187606231940728131831727089908478967630503931490181556722874340508438135690575843040014220341946658571902206702475268684793263673782348632812500000000000000*i1^102 + 99606391706600758772998165999127268680369167474213887595576035739412572480324479564566358430550164081544926562368998260414345817986445225684825885067353057552663508469378632788820936705897523663628600079480663210629977111172421661617443244118434797550696434112993318309335494835412421975975620762475233435098952109476800062182617354554642133539480432028822246571765718562313046330586194382322087505699120445077958590175774442131443384477060958830230797702223789829024226282703122941440181647385436248803492329634078536054043899241768191034058996954773763678385917742259750286051550388056523887718841148614180721440468656717101400340410890308635584777558289093511125728960623664853506900222614926987703648439714344900439548505650749303579111297319195704290856912859379145410709549058101235050064602842852557757911321306578529056943307986576847552188216893919160459231949785788037176033705450018278352516265540482822591660004362102726162872717623585905290359938795217259103124932103951912429997153252925774453991147265282595535677039752126256958009448669843959922127504645567566027494844668393984889726867773211279326968885701209670929451646068452157916969301722652407314703643247629162670962838702300635418306361921978903317185727394982518113457503330406613581162090814707144481051121504486727850382470868183612208706287012650589626483283503988744016962223925295276806141166432405446364272023305863382740698105279530124080408450334747667212898892295302540536387548706669546099962816514886645434216482237835101973811064026801397133541749730168184222941813701144423108463610068685900642019986800760225640094906476796402057624286551767104072149480753179338209026510908078582804583339026595012871434011462916341153605531846048024461834233092396625207191786204792275274446197505620157395503794858332158893599928599642861147761625326856739227479411947815031219092439523620985136581039412029198104143142993840340381773992417168768837658212339419779277651498745944925837516583208975708506874566109680414186862348956963011478064048916176110722873144399154144060360516434172598822235280938973827707890522829089336729345286474544544685932624903616887107117700540915122436757480836556791004293406153481549221551276243325863891218425538849323168035399579015257441548710273514360329036270410537123990336991354209015520281723884644424994062903620244073075059119626820190935754658506600648122292246787672692863109965832899968140676747300712597164936844159453633788425302384250188316061680079092047500216013549391403754179068662854804376050607701797736438409695254358833795146966070468189850353810998836534319790214012520267315042915584455150013171351202488993465793663568274177920542561536448929826568900641253665693633064039793200870248655134400820985024895237366099229604246976118385103002286574405359686687109479655214351184657469859363358487496742955920164431062523942405939200447732295883980158083723785487811419278072864590940285326026254109448625722338523281717601455656708957016993013108061569499159451830365382303093894373144603315868812470775978612696288511178850046378470099592308313620519392878219646558111405233242227079697678484559675906277050816430305016049803986198765445142208564640420410860197018844048612682915650251198771393748072437022660639167940702060238872713024993153163768936985418662236863713477807519638718869306230072635941336982516365393290157618930890970742136992643142670744145717898929000790742821883814905143430319727405472532804352516417210400297156656130961436053087790075972358881327306085918750696308848771605354650351365205925259985837774213083139744614121570189341626153438292360816818934820382672678273178529967158464583748073644521473996052649789803988269426775706938651303925374576775901381259893558451867743527494962469923485655369732620667784531508743110459974542061272749836313943283522531918512156047799657012270795155053598721587011759782207363677288188527379342904319327175295560215979276340628963011439100474801335177058882999705122797205193072549636467580853391426843658486303319447859783176382175906308521312575869347275258398209787600794519223182946231582045713912027749525963785058715545371763762110466679500328165122358044254356175347332251280564308618408814737192570726526945359507733960907846914188692513633391452881241448332732541461291833322236202501001257421531664796293426543033914231434423371004800880144337513566761287274039700309319646859248633675438824098637866720790663488832545276820007929983308351656147755741620483449407914533041358473730658861417344791042052964330766195313333247273814992276984898742163569983166988329434132856172010802459133565688474410878023080241340709568906729113398401539463130016820429191639310887733583331769530133820029510542467671039303911534623117356964453437478403441034227945053040716963813665074015397170640929656129040937598760530795365774232406072254424550765628352133453675411795249927311711190401375349758015028697253437403767706816543689806509046951559581808772347567545804997817330945127726697977683777835430525169627541482338508555206367258158275963205093955713057099930523919834862524259302045301357883997363027553370880896300836621146523614376110299910381714386448527932090343312183380003310518593324974270627714761836176401199939142644640998163629975055587365834886803200932440598482652264879299158155385310187668159502743276956615392607959197034636241920229885250415166899511973647122565877409191851289806488050466171257554739409407913374997859377881278032947695605947007116197318091437563337891630261598236428632138875875205661474402636707424052097477028792798606467668334801953746139327225169572812908458221725237255193492475247097551672687545725798152332039207326874087571290902484443727418192847898964913733123370745510336543116934986286377257631365138086405965439774848842025568790302455350724497570509897015175211807198672676480769121540734120017038960895867434170628597503509329341126274034883433322764003964847654601345643960858298433695592401010656862201816257550506530766103353838182640457307564288179998425023009638387177603832085721190743755445742520423790098444151888923147100298577942156876768167986929548126968803214450255421255073435599746238345551327278962270610578562203401179011339783790903524275230649206124824777088999670895374758296837409118776897210484156639879678581118420160990502242772580509695280446211744397181607997307497478719229067010845211946042333024497366179016433253966423704786154466972293179184585407130694634213677124338491560093655561790189611317328816942757822795164156497421606326733397293880734489899452893639922093641444301109842539613842695095413689401406658571611640827310445963433542789104603328844866720245685949645247725179565203846930841421199743801504030183565655695319207828147387662016282334031232990557194428259915704475948506313595861441559051360720818701791647975454268021917761463736559959656181012320841678756568026678310572185403878280500716492713567934788476794214544344295462997707684592948937384753499272245528187223511062209758042895893679339835114262923375229622399025790280699185467884390570279655550601391785383300100619661443538456894098251691495907395703992937678984379156135450237645472266507936002392810447869166302215554301402342439108397660051678149940949149600056864626143471762181832476236966298172053355771827549919898613413920034426128975017353461672278180095136370427706726677551980271521764428294337963940716706278980577553540746138648353574184641237833909336330373986990303285384919603290130830545436850678983375414638527625309844531815502485296095290284700156810008405404491558853891102401225415156141486073800168282471776598513093121051979764069103204197173341637950447520668606309277772096570958063575828555960308866915088351137264863439543267621684870769326236310046168540417565967875643460206209946484566953189998811518459354296934644874693222758724101747090728975102430200963486821439857464215977067169676723109160969647134072746403690713074888837035519486931948261834349851381875673439481033710762858390808105468750000000000000*i1^103 + 12574103390100755452213856086379582847869205761747684724837602700376921136794682702922008814194705368573310030052417034245516481885368045966200550989730988496905894099653637464050248710448483068116297315439779863799748662958534886003663424692088314907858434816733975548162619951000348600164209743271743018068099288841209531533280009190499087307014479729436724358292415147343769212726348687491474577397911935775592667704868055017345327582906267000388491639929803021139987897421619308590637235049231910733930263137536112836196752815375394109512842821455565551765841954660438235500461409122369301213250990830856331611943125517700858694193428536023783849163899942835310795785786778665326156249578802601741128723633922775739427936806090791435013176832243170682648617949988933677825772353015185089492098803966401750909035339080571876804027392674094202631407502339255036022810519673597102971326260463193836546133233165397503399732008491088374713367225242312036658959467890191458472277277873646835304966945176293417298876928190034564489934904834044020072861177542251568582933080417998638354090164537272227033782018386304625941204854545687937542506327981905729074121529490465189634263125474880394631402978827914746894674105118617078359222848353941593798194291048609103169333445315559953008730448052233780965318436437768977353989483442568598982965537482174819557571224770018690422204180446382175813203553915711090635906418678575529604466793009005143110877280012992442813075477642728446590818914932321189960432434323120723704607524646332103100025612724796376695560319708176826010641080638071385832760351582712702795046017890619316012157953149105895741001217730976013831563532490761807466662424621537816833311535301721728217569192776882999092632078718302002791700902297228913932212297098101363860502561172685893169459925327414300952220421754211860843674023714045756322198592991368044348318805843634315965081394975932774271832623640698330813680881752286133712581354579937281927691680788450291710991829735822237335568977496451848398294402562008746350006272561060022813967360156174460973498823388322140452099341813766914076317401779817020575110130915542606239204644083586955881018990412723745678527740488549475646712828310456237639697151054687124250491536986355481595154418129016307231544368845044842827520833483659045569494386970878528696604793783745984821074313423776041135422867100214742704146552129336803125727669191896432961524910494329641994662465489394387881765123969384995082420253349450558676100766917655530562756485886015197889274290837543248608113917948611331810325808493018450869160849470711301379705257801831954691811938353019803372714362272898295496376797242262778961165190249938814188990552464183760027101436895567155953772637574228199637876435123465687751798488052443138992293419516047030581042260546227068810849319137723106922419401549155157043562844369457936782588461885492421523683235032364567095746223670952766792996923735683911491808934071864112030178228478417942873656322108735717867164223409865043947550935759123312899556450879570336439256538473424674935460922131533779628203968737129954921472648329797104380416968368967263814678649822059754459234426633025397469450033667997632924439865210179176276897475583063763298670480387339496146512751064467099815462995995296025322936395656588974627991708062542311731650117714303087953021238143647415658907503216191185426059027950399090322076401086082683837649409025604012235239273101041595321741769322805701917710811196790388551850280253063939299967508243193211375553799128228541973247897725907229907203182093674536676783901006062768391907981696671562360163514698966867344824244873372821671628137552971084254106187821089820138838210692531316922269063025732331746351168322254945950650233003733644524777768277772392497962029012626593520745767449450919005288762331756500975509203743397877151567133381438914707955231876353454271103988132890989732238259128148108573860928422327491593418886962992913186045655364717668564660668481609016215047267014594303807700801094670861116008605571430699983766471748511047898694593402584204081972869191462199335172035983292350366930540371261264404203166903008123913034259546038802181538262357542862193370367660356922545549104453043456195190136143503940135184872735621533592191658441293165209268665368645087147697595529975617569354157963004789377643689148241311090121892266247649825221270441456579947561239930424687455929305395219642859799419333324237959760566394319694597079260853747627050421215566490954578841646593480368277378229192025857537439476165878152142563359978271968889261528797211796748220420871490671442169372114062659674501551397611355513256074457310700516378535781748771970783746993841127651390676408616758553087906877591612258420547213463635344829578383683847335426609383965446234818132236818679503067702180345799252674085341386916756221136679929747748299324596952024783429195795138619723935477740093894626007239903656840599816707998353278219773621230416597089580972687187303023615638639280603355088407539254020417478610750072832219105007629188271190551560505788220826078929569224209473344121577143902915182418316655357002782393591497480138948182860243518259602013455018792306544112693009562521259644649174991730292832995387743956219266594766460899212579285290484105484118707580062191253861603230462606596213804220664853173166308002734690389227674808178299083467980892975838258939433924952410599351962980180420662639261505791679381181315259954404693142345225916260815366925053148720468479074705988968735678956250063715846397286129231116854423649716849942135425312082418405532294641931985550289906791047095439558013545470653151874230484260490216363044831700276623847800621736335421424334253121381099307780874922437557704688565118104942792177241746423988198727025432832404945983137085815990482404748361137684848926565706673662748343966789109945520207097418838529484413443119232016703378771947405289179238512703974400088557003567897731910771922940756571156897592763105463565568931559082258086829302985655105996652758213456610201303236098797682782329228825035539142792707130675567321819659644906276264495693764083177929477227804700327375485169948206345595357690154136398915622198590703263464331302263242807430918589039116464308181477900458331474333854055189177736951745727511938140378395329549440509841011718275733077677958423317362076605156655853563296189553336180002789025971043360516291696344751428333302670508776899118989536757746638044381134200272493785037636480811387425781108414569123371323396832223466380444689684649731043547132711890185200261448687550299841714244627589451526731560560349921718485929484619990453342912149664426805880222117787359981150846111049959657116972782106575270137940175350825507542773610511658784490228190285871865236869676290842753322425935796439693802432190635535153725847178342738584883385879731425785751396714426800949980494941127034915928883266749722551254781900102198749116736128187234138902875378371204602521316983619583946628807808801314630567680465295916866125233631196397531239251952541750863497416227917780403881643986717253157843166029350968340154386798207866544287483420786872476252108878858633294942297365696864141417003594525219790563032321836004562645041037660786961640610955190401161060231542951575997370597044488489110679341470989901995675113938974877469107972360835200543571407016993643559728386740968728800900526860319420145950049544288949857733366360276255848297413554346182820368550136631784552173027220285173343602521485798483902806309878812651290771931707059089091208620641798693650190197846000772528928753217049806301606115656712205994321677039519968337486895956970944238232073912010882190250447892291670960877438023821144061312111979878872499210119076629489060431438872802761419065112123684953301581448203775910845175020935951984621452618428336985505665898083777161329666157833541665621733445001451934140401507980457174206522292102714526976960283057584763067774677783484582685423034087301786757427638657226565133129270179779268801212310791015625000000000*i1^104 + -227963247394034593935399315087430077670483433806743867862245405334488507762367752075138297158809668249761894667269884435735253776954094041433526450340925833151571881602324222673288381401122108312336660597873937014715068796893229100853727598571197305363301758064967985390246753935769700734373327734160211220520217144340368552079064688557997529501954516861881657237137909648172670905523185751767924214027947779930125301850138511760263566540142741579668265200446550026140359436820310624017213233805197118411227778000848237732478178373846736665315297136413386068170564178347428919087589319386830364643524537711532227417559029948240151300383484390982155317228420662113171336952527472906719351010475508911602453865879600808325218106894004992809737017349365293320468738602079125919368186051585276434951169574166610416463060058790044611251685039169507720657440772958617246331703960465009555325488900242239429106030425140049473013523087749144956890326218532532131016560796877817835521624241744306703689935965773732202838903975717891925128524588075924670933550334537461256249161854896096996087267759035205769380987228341151268483605714950592775897452983749263785046517906994443203701208014712181702924354106580598514568278639277970373059592987377494727876404409118437771070945836167692256968639136772355803995790175649620289496283585866085802203141187903766798942938555130379791752639517049101033566454617038545271864254731731544562745671405534168130792241109795166352142904916812445514970334540655207082306648848210511630330362047473384091218717870334830021685945341926508042757190913646916045435066919070920159956165427074104426898558453896123106498094445923342287613242631623450826607693495842369779141151376051809105927970251110704529858131191754096733274179816627042960684636013190634163254676550868585753673501108599231645302811851634968079145623561845971803356969944610834357574308874539677221603097887153652912878064291039581425060149754621856502485771983969048384591612009222390648781699556428370967878303344341785344852306564707428828709698909832468052894353412806321699772832956172052454725998278450913680282935070701161652012759614204705220655565082476476492199612410019629883823378625983524060044977377740402201177236515285215544695248540904239210526838292015368209174958555023181857141077653751368360020675072856595773768488804941205684889157982268557198209834344201768336025505119912513921925212021215199616060315588145137254399791700223278098288592872451578783991677670425046492143878703106016195312639432377838596384456157979699880115900221718901764410064082016770167519243646584092047732269732107924141979834855826334308642448789898106641582129503426969902083065585747334890763224370078205370696789185031915136855973046187696920340282305224540246173749384714784870936088838904272546919918704887264975516559603722151686318269968349091889462132224029441105119418244920988786212637260746287443467428964702810625302170877032285382572301541233427922486169104349908365310587012563330511867859286999627789758265876824819556575644699385280493468065883511813972440167211843306298791970135674345037712728361171744916653094469651823562814799955945112937446484481051373425032975464938604303941898194176730481358498070879471269114142430034749087335469429026923801704185494470138324979962903651327174131656550988785950691104729362443504003938800266699281627559636815826714038164978151703881380596473994113725110253721749135979891725272628184087340864766877722965515650241134150898449115615869879588705654213566955149385825141802431444448537385773098468514234275864649801090719669972472732055215543894386549724407242233488827080244476073263623037497157680856783504728298153149747098413632832037434228728142750559254559636749497176873909730139670705491614460896922373907696969392617940232746373799211024463183702111214165332786567111674681940964729908058161258701267779214086670733226997420007321863907698570773844458512126252719117192736959713424704283952348607564450105352346426761103120493991419426922486760964181023922788865768074798485466196248784439525176971693153501593217338278055454844834068878442591922117557036758360171448825926682403381317507242314960360053610271050051912830290968155055733159692250863199011163979537260053182761786022735796282302597646389096919458629031972226692411739659469644541315639627708115669708154120956330940101460655915608327530457433401099208645903027692927009910124817237969970038175709366525762998266882921231353566751850976295219034341440047121072904375147756288668264178330511824178958424436286913896315436183712607104605377542316387299052773101822513252728627103115659268698089848838358154340163710428105257281921074946386933559047023670433052847246099508878852210394349181544881652767196742764177918194664847341320572633878317643948046418315956737930223019832928450707084464588151830290705736222135449485794279405044898963504500403693489006561254443910358908889416911997819265827762955366490891558929523788208204666763284701764153996117694133026995021608607886377579643391505134731716154578394995820362842003223602482898616094836822787504912187486036586768692730503065637526634777137150634900308327395199994400784086539202701874428595251500967902513617233353869135857901055007393055964916166492643767303441308911462387439866313679075187277230764935092739220972894120019855070549891715689744750607769158261738411584243395724666688188901074205836125763282527733703670699660504203539505434342722603383100448007116980472982569677532226077781790886151474677370923698447004674317911586830003268127575391981903155016515177008961433872228904582605525006954182227231792003913208241545067479312852848370794688195102619928170458115978135236656841816006032207060655702973484710071610331572312305035050616534445673563504938547429277622901868640855879039212097912963419704618046521943810345272898549525792481444430794593505076916323480016613269185952539825736946979852718846720630402120485380753906863990058598001410246151044547386628403560710547608297469375124296820406677545737494316165022957045438802435409200817225941477741988298711733510130982890257247260226651188365583148453508311109118773700056035741073554022382595619317905010367909838043749889881841626974785446007470396279990408472275916294546645148175531556936757259324426848799543488778171398416501171179196482236489165774089968757090673906750960328548967128293597429959739264089424725761232675302548105201135338655411016766157007998343548714354825852337231958048509550451595883774629147901825996730214137022070078737920402866801852806031780038330043606849747909662598810726169796704105603610848727663204758566491254704509248085806063532927067218415566890368882311526949574297423566503451794225212688405219377210880949276708375067718698827177023706154786106896241759889367138838947021605405361093798665556534284137238994880799309667702995944412029876296954375751254623213653501547911698831410668370717021349260909297041382495716149776002814706320033662471875345041356323626228957686052446681869234536848307636289259321844462210562291801310081257124205278606583000195883404045068000534674890953750183023733454781882446664500307459598238998445127555464291395405609945027018863346720012463955519092368077091667095532415481253628375581933866722851658590796202518661428321944150943868620276232357490821652998954565757320805144163438509000690145425324742969573537651399550256682648921905399028969273447121274380406047840403579668368405730391610897742244831377243699115966930929826556656451018215519614122237700091411021646200607020712665019037978713774246379818298321117157042948444164108498874290795987624843832104804635910956266387112730386784999967101012923336432803054641598543620214121360372250858989692768043868849562046557891084373401598098319370250921556776247172601392728597627520109567085568728548531184702130064500473408044339169736720897378967586851064706508828838937543754551259834578797741039361624939037076936556274878637677981898285485712691982265634509097207427430475945584475994110107421875000000*i1^105 + 166331045319543552207881901167157109292927009297271010568328194760201878975275077088643207746404365822815122502056895402771641602941727792619104216556656435601831500249357100748073505492149192088248067244004628085931675512211628235942096947109606413207693297515123297793962087594740899527552595849397215369169523746661731054962193362215408048223604494396243254427773480886216500101643089729169549181187543916922497763000959223422454299675038614969757325383018565005678773371607723256548835217993821168994331051061196309019248663416956351112910309207267007688487117404363475667460647561291431787042198489716319151510120782713748098279286644829502551149815586854113315826055833561732910897803732175639152423967686387319853500679624383278764025199876475329247627387067126622310853557846354799342898450620628677933557390617258222270724531970083291947501797421412724113135304842404227256175945754731520118599178415904103753005012831315212036923645224060627934355257198789722134433851980845743064218835016428755759890248878110955608071537428112462053603080276389145421172790086871371262660568411131151135570104206550882976406072395974749876569575210185125085512850335185443780891050192344286883048407896096417760109994639129393338942419030252501622908974731075059170238066768872942820096737939687009047132978243446002996567732256918675110975563174790863806528055176707836636419054843402113113558490248496117419358631231438378807984418268201041250389283767140443636149689632941885447119014491844732266676433208836689500361198679781059554715258573310679634011911199085161372827260425267786725080523285928527061059459329276111393721975464095323117068032692076557280269977618744158713202453217899712118781856872559907775835646929319557881992314385644431965928082919668871143145061847060540175330120934688462189084486479441192362535852794701484507486938669516586115830271292418470300873959644680349656542804972867420430561998953839132319840048630269421673948383381199272107847237223608960035634030593030117704356603425214996663537552469447586122608510396639984392328780702450806246416146785402831914075180558829262013752284773011778781861325252897961291289588762913456405113994248135814880386461984763125887333846677019389313927966646264958009827086687147593237724085514133516842478167258491426874998686939488287754427801896282719209332822428121352547728042572529726358902716819052839954591142065346410262750760702806557306781661748361339421387806789509002709133261394771814289958364641122379113229676027147296425565242993379856816152370677446937227969125842513275024150678209478152979710000547666262716889490741708202825569574599369310617133463509298075100779294955665447324800862932910037191607525007916682637970624604882873663260863594765925068644450798059626878759856641210678781961672895824155660197947342371795903809363238570451387993185502239313522407230390179350076755881024656207312308117498957799793796708927175249180671097145266971553660147125087380604442050462272259622677920483353721777171659923353157290742521412808505934931924337675953630735219457717645453659896653868610814725074219966900845298531615564384080774093573043038136209164305595247595547238847419562310717851914040169455152642664961687152186296200263639636040188914643190782245299426329139374913072108706911975870084652942750163842862489794953872192915636509696737216453830599915623991652064599250048540777756809302402097732209432508542408637285704220192112259425557789835917486463605093484135143212002151194482857936102879030264535393003609212059856334110742507426167712365983527641998409683289663486726241779331792231416977605886192031182941716926176317605243361124370707446636381441662917065231049973027739663012817930618932228986677598021109441564859694165079304248781476401499047988446160692103502534630611854423107300837521330085446034620618466321688404530662381649371810890968135718025470283065445636129220552150748260544981485824674985736810028818547129457451342916011370768005354847653980018705471572761247829647697066686128814305908990416621564801937739663393834486848451491788643378412793519119259544203621416994225423275856987180797250464926402927179715314260155122695389011182651819691070288424066924384841421934261491308028497825716484677107291576799219767039245685060328196548394311199275825058742313455322602727267460020980319560053539775287809563544360741784811548554621095964997031362651822596261342850330611457475831174475893549661310085494819313000935741345246629702776823897779655682458228870193223361849045558571136017590936832020759382979771811511243500933991438926200632278290059627088604332827504905314672231019579563087492383551217265796379360802689492934147640357040861236138868074657989391801858203117787796575136496320434964884080395153372061610331774265161624319636359841540479101513494366689851605560855581890170809505766669974524234082014801260960220945073422083585911527213038681365108055751732394421129537067430626216318834623433756019209014857780450744312333203892525116127093198935974198605751070228808252422974396938393883225600320662671100573386301050863280500903105896528070561358871132936694608133707601314614604467879559573840018640666593795150306239636464016422591252350278377514512512456078060422692043042216948529585508053674214827533002136257308067665657236747672198635907806727903152629102416871992036129602201138313098290518933060062507751859480200118535801109695281149265629588213548711371845803589774167447308568525547143389193171189308052973410974208342140674472149866882121263889276300560303103409610526660732952912058558720291631730034527908474528889879484374806380154923350670458213591095361398555962215663221540073932069971707785720256129514003865009749115767881297727893331641452674546374907076933384741867508093914174231297830770662348914839574474962698175614745675579053571233278495138077488395833937109939506570978431703410081025632266880084557639460297942562864898846219040180822031514806703934082540759636013621061211956173318777268124746611937351535856942883564209712608114373099622389678150918347991231214810097982931712267516512011497015627737405875545791123760290914991546960141587098826200387338350242521118866837228036687220931929174688487839938831248428678271159662032373416509900726445318876383098182308768049380296303909206822676786493331730587622326202750322524662416101268369294763528042050349593697521822194958366525000138919578749083832537289766281866364555353474696061222032301674257821971996475968030313049678238855189242368580077474383436492537602763576288465743483251320705590462664891570265571298953884080849461237072773320852997075042626980547935977946300989681566240499877415939406952687135250728997539717055360600485418560011604447894782463709591139900132851066652959743569916890278975382010004614985677693848539655484518001224578945214178720308427138143618576192342168350333561626689419248885973548391023948855048929912572383640955079282299938692405242185445398534700544544724725130012867340336098090943409838703049434952789906341457051677870751138051158058823932496353678034548480063910719275775050559270375067612890485358741236990589483965460052889962602186334988277271239307721046742397379553747420367596672042669581328710386740542598949778894075147296140253875275612412140238404848230112077811501062869628090711273869375131010917879709285645611826729930787221329389195669093619813458378480177681087118081566255074582860161083970689446459827854895124217558970703371450400022125964217789251198953883799238870472501930335643160932328705673015540186167483482265435517410363883592970577136897990010246832296184054540701455223180574440930329496695743813479403813788720162475568008985380043398482377101256410555126979825385943968492359615940095101224281514626732067983691376883601502138881856134274410063222993664889698903042958485585174943236233334975128064234442550353095362790892705737845083828965280212743133565628638226895416826914204877619361608672736926912205729598252321392764282217722515472193428598401965246011968702077865600585937500*i1^106 + 377562123266544416296568734198772083663396790072655821870648960688966945789460153430028470007451227575662021225868360535727777031490061231393905030510110393833030772805926095995498409805230610375424878791285707892031840709931586907750985716568685273594226087703333889039107453362698627332191218622214149087564439543170373609599031465130184048267445269831559776294267970020265383282243579179561365771131641842574950728299755950921723019790010438700370445484418893949292369436907485145197284159949631737421193291593540426810529472850299159953804934384173140133161580306614350125909938799063447610523984470004749497371438300160276472828330069314690039323721150707326259462141394903342686029786491217672210842890208544684780204601436827808880015145851747650435953829640795598167302963526450339685399539607091976600082975258459658638368600787382320071343269075245889281087799860375855159072868779016695546800625551950200876652661803183543088018784893619580293192737077776194763771572119120604312294722260510429820108691173039383943888668833638533217741357427752021177696696115654954450012907230716670917001207179940568118166086935926612173933336084223171453075298866339774988981657812273596951878744803011223682751173683782702110216888554944478486884613413061132935649927771731682527906706020911937111015767166493936800919189496470423019015208713157455486313553239503139435217302446891505623888570514091666539934492974090971930143983983320361925146360712005371942909801697245301104276591399978735374254449251935465286949107588553324999038667369668793693604824977535848866050093641279954045743705875103096018902176316906233995336312744960312911241592160391432858398110525226433725359731901119233554048326262501437302037294367731312135902994232024662121009267556628151392862473923058937594947565148125655867557098992242507398757209265200371483916611431959635088044698279488266878623799062303807912468893296665267360724268902827536756037442234291356290041177711363027202221670929125183586418600195085398110449855249522464399099939470314926087939290938808142070073039782650120570707773059065901644839693544652981606470113681150684575130297502372559200825181234689774480640898046587439231365267513841679384897667074805162033917884989141935030833939379070638902075811130315433686260521721479134768437890621718814084499030739103243317552912058211831468201996184335858344057723863230138461033093558781172807039996138995446035369833444128129791702819078716422919593333928774952452713303697840264425033773894153765617913956734916561395885579175668441485111429681891887538076888728684852395062846094142439126736517117458219747174008478471450618082554376503821921003717565294595733907638686354347392434733552826400607253315643993027858848759665181831194680346404378533562849145861788767840639271393859283425232049827448292554103144079461392456284247974904356239484537281133417327725592157310149948138008106119165246091956042739482013063401897480072967411038531642026014242792914236736950040477258687797229763104567607283241154718805516479334232588238798569125123832643740874226214773537011553201271463685237452835747731261203210036190320759478268581454558609374007007802509373626123209204691703009465819987626095848357529574655660363063120430625756588147992839133472432259872190725279785912372636528497591628926040537537852992569429476734328847028497693687245062229279810695798425719079226638145012100470763715248317068069362602647976805929484441307494261929022282687114771362576497767506505861714996097601407371087059972894657098980833520907523090565512119155073018343426531753355432736701760730627492926094580761164533238079577260654259018142329698152272174842312656143104160551928203295917394629322442281447463414684752813692000046233317047420563593875542968486849726080950325700885314944864305520606723987426754895222381403943588935616885435855554099207842268295341828632231919725596735175804006694745314692911993495339898361129732370030513408942932263935578256724254495514459755164382688318773411778677634841482991915749295674384030599559484173257394743243494168725803153688331964211147598652629672436305213219160817904582838701393030728002314676567427294904308800650628786813062220916315221248037919752061558040785689452411998777253716543574017794758777125823068112880019049278423497794344162435135278189159323530332501604907168189020208461942836708620291214072770888337161598340424129330587861395440622701828251383699481553344812245605618960471870252882206091270371795772329995011065546132707664485737336790591260666543615816619824356603667084975422348764341648229716232530932538914960090113567244107535774185724629717973531597694602793863227427256890459254273410436296928728157882761693956563072963574596536265461764683176255625224475498917207766831822229367509567252845219306334763319755190930631494380492470061447547067101833533586726304628063885838854874808606024489712124818012319893732485824770029931848918306283440714419780966570426448241619572225239049557421866664632166018411393698575524423064656654929033271323467061800409720386291407440926559704181695031495242229967179812332445175844697878568299735427504237936429811369085534366767828793770022956786739120445918380910903352693083818075908348697208789338642762139994363051095173592075154864483920033648553516625389644266122228396935461362574828787710408905032591685181876135841885986471352152718890324220501501150313250368364600497826914408668634591413871174282135754659478754618471851933743751723862939422319190443020249445584461958299093588678871858921005589345185797163149001270678443998340780995445546761132954846419114992025513683747648197731188977625354227540003522966947146472527955538847927607715895581530630676617788780496517982282267418820848926831779685543484242718472232630887244607058160561603191143774131336134595554536736999284532337090708962620158421832002466664184211539931159532584277785730385422732782440303208819704437269740178527383928770274173380842676027713376899714088547391847431941838876463775327755946606361007637060190298835031506220791890445087044353180869959670094536241788584819772105443283616004228140671040829523250311341154901117827001515122521860872170589649456558674338091817640781088213538944728497383309515398622806518314362750145934005006343723135139417912059046544478113771423288982076469641055632211784584434991135532237938498808318401725961453607504593276234782826074837119669976686212777528020637625732773012676214390813738674528471407864479804660872559718774521810297731255570860109746418563088815961600179131630068033149635230386771588281370641278280328173040731433429219830281845293360880298659697938487526125872456695910411067140803457128744240631025847848735631684325496556347480848414592533601651650504884265546061008009248626103272379057160847138681911591824208770110195858117909605918035508206918836900274924471966927643918593517999839589802023714323095535012052707558435702396965071925017416273105713248684935261839020379362957728514450588067803987392764824172529358036265801816147527193773912522763466663458620984283439804623274111239829706694497760349833966893202892161750997489972935850026531240808244279758386786524926299948696804906970380271829187512646150224006331255412747375272172359683632146525788169296007451850440958466386328766181013020885968834878929609192929286770857405943729276049173334596131274255529563386303837869670430344733584091100828448837199682824340379091522531315148940103359300033101127545993729363244941087797490642789557455925634916743289295348010974323962687172715445182594937235451064948067425918838518971617220523800186878652002174598810025499291250441544650263908114627152557260818387979110780186444763587850618243413321751326518433060539157271557355128402979799100027417247337277265827025743921597566089241328400387214729748164248936351960589957563726777595430792876483955378524710787150832535895055457368669113708190470456455872546710873269703953645479122528380348103306263698432795980185498411200355553529739438545220764353871345520019531250000*i1^107 + -800238275384389608895083059774987763760508275692377837949604725885514732035310425565948320817835197141183924984747003681030837804094446316065804262456673101801130411948787185047678990235383909112607537457161562519408578908867147235303310333039107313800480062029934687764638840508910479267852697108902607931438740290513992885534525769583538381043750666826015049233300944505520677140886863305371202856857157675210294837320064662572694401720314876549516342121623385015769854223212044206294997925597050494342736338253188664059775910558321787510241762377445191320505393522750609257407161034602406134800953285280272766460038861899138008812823709153230417487757079590653705677567153792415319476999488276474377412613512356886890291972931947364234490370636381710390403105382476744563382775338528440757038216156676179102086863768210962359305334880477543705802107367844707402022287199222502524651034856155170979103100937042896503059737801127241237911300219695016500305188952684180677076424778607033108015359563822553232423254082538586539218744933057226881976870071832633901645194494601707457840314633214074247253687124893290526950530277137123420417599583636020745753015780944854242403408338815995008355519400319812495095389856191290447063765330397776391392049495232030399519940851996806830305147171860917617385401137557531054948861646117139025750575634113857763135719674437539276613905272346528583720252498151527467980449486393354335597301995513114108268308531401910317459127980439762012270483238759081118616604618965251985770677135677580968325045914371183417141700036411518056175310023969620366849391856167866421352136304095124118798976113134313685392554564977680111941462957406868140678104686289732268006591663889327549683257479299407405264067772577302883669166649659981954341511654513287488818680838450349679705007548122308405028015942443329021439451351342509008954441482486342540690219339969218370169716586149650111477472702803856694686718796279649835154792566791451539396989502556564051786852651587576427465189094267520436975035754688922522976665835436688374941475031377892005016706729370266880792653551926352277360216536721052016108082615566140551524466342232653650626241094331866928006539931331257109400364424823001839149393467838488576781100646943901825624144447624707687582227661187726292959888178521881239962240102255747220617928514454666624234900911592584449379705881552091796773292074021504016979219708292013966789663434233985325736457136578015096933454548920969341910116074685959986996463201727293499640525867366364878098514292684894828877601693881700681286634496047301212797357463758740259113392990294586209986976254207974023831521437028457648835452307028824351477911444706452865872267069139035475472259529340305249590620170074482531417190898331694441165002084249823905368058272213348680653663242714690476989826364471412883428751429533969116604345032311463853455880204641275637634857751193395911743516533367853614994697252065493978767902142650595288804688360814775300951833636404381664104378925670854632041193835935134463501354456165012268551811215196234690724029847706231857586068045580279955087584609409766081245832065476650729981660678540415425053897631776757285731085450906970766806958641597137052286451974104752763055186224388725019575824989948576404557043818379423903148687023021893969580006199782461020912251129681056513948143851955450420996121316193928691425542498711235124824228422017990377604167617712364826018724837267174015852836476250596626152585679018972700863068467866544681970146783251108269619648388153628140684498935362730239249476885059501953423811941092789239274739987069292949430570794846821109611812602158100735672137286002362278332996801662941194624121795802046135920846353586506819331973519719990955857279283755338116962045039442741876428978542407088247793291201186208610636342451080100457172850256365898016678092433399238036538386002835531548777855226924539187041748098096976148261610068591021926931632699476067980095340901098756966814746799303958049487804442119484905833664876661563784792526535995859272051834565651463610295956876422042010900524050363334916034828437362446106982542333416187389578366046769762300070038211312538631614672754301806557445921595856283277069891416900390090799859484416591773754583489463016268918181035613586375194054574144821274726072194187462331785464517627821031150725570846823166579863199367742397952480713521318424471842413272754737028702370736306790752380665700274081090319474920994413324877076692268528901585087852805139410734189700196241370586553231842861457069160244446427544016971050737754452396020767201063991871963521473205040890073592299247712128315813072352971857893776700558320539288247099125812511789552712967788746832558323258185847446373114892238559096329272515479499715667290207377630817425949104922932653450349179826890639628941951606659833032611062301759752012567314186849004110070328249467340485307103690574483075201289178835185671869072980224018010524383624160590241874133060578513837380970919354792453323831650559720922729696418934903604975014566519612413270988277392787373038377741592215332846466021414272860766745539155521504076451523211305878851923687667906140193486186995363224931888692624139520627608581069908214780624006946851083125981360027174519366826980015795450708012320888991713731358671759818554776635642344029835386052137965133385086472158998770467779924574321859935403602164052869486208772781848647358041096242432032190617627797067872602014441564512057000509297166288163956159938556333637470437515295662768949514976301959906948447280585283758158026052087238174945609146648949897062021488789378996164810263209082450783016224282126167402734103492757059816386590887144589540426931283483127106975637978735746330494559255157790205492124403850224561317732722197147691530696458013732997501193538870823267335191783174522847594786465964717302276968323795558746379821359962097023557915844351676483845261812286352140174268101815518779832121873427316303994701035246859025154801282505892698453843193203297087872100458614238323332209101115064846647822792996375313547946595974688933698172185131839829598720908558010441219330343494462781691452830374026168844350593005047511763573274503921839662117454952723481122227732000625602292550858155931058704695190952041155837171787452500346611372009421752499113184442713246395750936662468498615358212073807209571726972542659494503377787036004550165791819246788361502484638712884022992458968373875533951223283433344188750243062130193563860838594076912244839259990105194967548575798246603770846947588607014507532376185976616798927908424281684244145004121691817327778199382670773987308046830859298818694780675808535359515989399375983608366009323948835612706895690741711039452723918566968746460391068522609125914241879554791312677117332911409109736796601806447850740307880396919589193265164176297225085191127486269525377466927047664696502630561012051330315784340130830637659996438833387736302620743119883973393497177830512193835689342737125607594036303463137909888211235620998760690335998997898028019852379722977754111599633169586264207511870836207040568702684650314853995972938297493185418999467456366572484312833846203100628313689479441260801982946767544729090912546143344988057928856138950579222506883402306447733354312028408518157078888594229956352065925841592342235086296333698704888714382258865823443108100099183256557799981712129691336283772113140079463324814584865282611516431735331321913626266633767821880137968397516532773791855909667500481396008919206407862098345348167413900307820626383998935853683073014571366782765045126491710455237291329897329826035169833451155922957344537533504097342835043870062952562225437208939619092813034454699448108708157571508242491105089068877365671574104200129869514551086923171438860802096977288078162144561008875954210369712745618540745737835781949502985324794699916694844969384983729780884941043097650196681671061136547218481801530208481800063551214565337909935755329325469758193489777653439887217245995998382568359375*i1^108 + 522170936300819010175334313738139106332497295174893905582034780673466233478832323617651177223410354024780249450674232340372607274145289597242238554834376685403012356349944225902652881358751242005313906933035397651006999996187098517962669795548751294901552814542034903867270701654838473546518832559211684519710970661228118974359975409571175881604189848095826214364045235661572831139426798215963376145388187701113909666697555258393285483927723244810958316119021786226986878738957900408245431114506980077344504667121312005640752035264302644151424680039236521362460945516280736029225287950786914975023953379915374006542133853527997108087431905139442893600621652713238132175356752426477907184813001697219329213998026034179073986231517118663261392243635452819106869649427259512752121853098843226704328424627640528110548825651960141581522167204150477930523204250529254966661018196233536598104833646663402435409103105373208924622628396082797900895925393275073284047139456659763897561256699162175999335323847201867282770254599783200463102235263147997830384498831085343870016269982027246851475154653149929181743463117263222854938703808996928101941535596431360136334010762043899927238672175459412349773350327327542330712749891163667137169795176868206992294786347341188432712412224847460116410396916878956939001235683215971523055660019256096297935467805656645479205878613321240462695327662998657903755178527095985569929159653113620131323038707527699504106842999533952784010402215125644280184861200074357310624622551903523036231717664833907050503783600368784427011911118337575423126438060970566838700282587155213447231178712763493991364558815674225243669922625201879697919752658609408101364981073990658632483450197235288508750285310882006820569775228910927860531419379003340626051651677251922922058872228064375854663990481886042931714124973096734209842384168842721545056779435921530199280510958703917184715729110394027476008528909955327070309069492910834755709936219642290122093277039376755371560872501322030236080769429593121184956611971734389012579823025460098408664087439179623765745547029797016895854615392229427380423014519481404074359615752173471508177818769167742465670815519696877253441957598294135921476920479053487936812970304070612180384542772434676987253189153754031006004768868715500816788816214931428428333174363424537538329943343563317179325632211248793788966725475025457736868142899653027592793905953435050669055317159608560231457102647025506221517297993717548901789914759802558299600800236205328407533106107091945725073640692238573014449047779491996967858240756493554661315355622386433992827493638378212185659316637638223508000194265394263271509198266804482892371720848023189574658099361992109392890208697676732304784073661409716820768159847354258427988311559886878814829237284633774414961044921363908412332921714041077968696791123781503163636451097879900129817950265805571283642884949464558023172443115640310489143811706300140614931736790981788131557487772770745327182420609207013153491674450916047248361912922976905082932740277906176518159706876671911087362400552063539184719333695984400553906643781565770598025434373617671651346711339020745834567512393379497711610406933440983073457350416729919075770266993019465688370764520893401772652287744282045922453917532806321418520706896626010015136603160774744848329643143416742195165526991314686804295628543607854432386072768916396612591434705264992385893416890438174342327451861562939932853993920332640888846144805809089468601876192173720464673807956988819928869627749498829606535947318379204885192118778097994043179443270488586790168611650614593723827707686543278772520920386295838538850573551293154037071176004091332607754905732277811443118870975127334498127464643098619516896684309821730221185939202250261436001013767821506653900106656530706853853745019182715291429404548693689620620741039643686954039172228628646384912680772009173931398362580223173802666203314072644036040984712832930579697750039102275726701810949308572943792788029164343886349952923758229809250898455644617127287353706885143065232317529052655382275194773479270763843372979727362181465809265679964026348324557759660852582307362855301979453645627614221480820457216013535522311828046131693324316627379901830214661019891557274003736474954039271825001902814453789144303801896976173130700708144255039482020914484238613790369507003692401759124445035662008107376513290116191991007042886617086854490317570966043075671508944391635561598952447119136733812090589307372231729745546675485766527251115111802368477594096785560057649349420702140949638746762934826168621520850865591333729710439687141984316399968412352206393376051752883408217530012768551862603573087272715449453985998492318951569281737788225390982277737249841542742053829414089198673668989773075693423628376332473902168143112221252228469166885541012211398215396735723086561401077929893555999134293196912479616860830191857627895780118230913135521613498382884410648808663337576388616556374172873289171302832600764141900220478011506674418789435019759986222839907676820546741871365579661279406088968518907956158320148845964851089499919832710253061433075875860272422897941990865657268557374892008696365706322638157371601394679520827615972748692861379745543335838950949753358141815230730566562131017099262898975736869871548973761540513737912187784418870724597590944734739954360489777474073807066724933250385265466758047867070342604573214041498817086729494106853159235212554851963626360137648160059435188766975020244639104799071305424286542196150495350209180927832685999394106891412605144169465572096508208292972007094103713228961271640990140079725131976678077226901039703212458915393329250522578350281780361554564231132244748867747514285882137345746070320451122336159708373769274739386189034927773699586181750849569385388988009413284834212491019526113620912753786414477076274489335157504847780677470607292651007392805262043940004631934695638279982847224497575093855743542344762620167989064407296110797676483249706274099989729150378747334413858413999918529919220493304114648957458154301589879330594494585735496538507502586316881006253147154963033830260786953921639833604081242872428066467803190496766783639650102788543486014402252621753003801110641540375337474781367673433049837514377027533150739645504343183903950815443308949578782399213006294853946626919679350239340823403210406822626967389399403258278406606253263563329343131001448321234561888800772189296471249393059938511691641074573571649049520231898920260104708842208691791295200980739211637394879612979860739946557816423038032124400134068408068714016366511178441589899862773099881472130999261025194737017807179711216445015472514812880813942771896443366732956477864648638947177390060108311791621719793742661571692741011689818468999057155009358672249457666784731007632740797417321155328390333403756715117749523175435267459831809889836732821342729681634291410866149773178021239391096402310819026223074514728397239472273143265962659981290850637356160947592667392652765386479389580924324449347682878928720741972930948186267059930541669208228963494065059244439450709211909854051466667486809882562069364968775757027908777452258063291802582896170871569696831499074605031906671294731172348458097127328751981506437070513663972535204340962790305857582635838058461139798600906081198079540372140547463781761017119186477221966412686093122219949996109133970199721553974690379009782734063305234123856878950434778440428691721770089719958087941313690012943046634817211409092468707596207766111512917343508297202647669029053269371492100323193527572967357845398948052512239243526128975214296422338135932294747362460033236633343855440435602652457741149620676626951007636101275432151760594006014724961551628876003370964788983570308216279494037636070149945765797800106830010072195509988061690033718935109977598843372451452329971380147006982255768047113302124241122901815173773170720112078369521075478786196141497037334465571516801604690094507077446905896067619323730468750*i1^109 + 167244663835265183327010597656146144150537251797416912293628119064057636032654514053741942773808737559083457473413782860289568522022227038882739306242804609446087889354299939301929218299240095963510425792077972155797333877779200245828306236843044744096832054799319764418834038811270241585340044422179058340933587189002868516225472005937138083474987739957956225180623544816505923161131595795215904049125285614797982823209205302033275183191524881104103571956133145112212912713637314781767414076072440524330626477491967385129447291493754334740566753850408625742738291907860916391012451447707995440530730540819312413245930169007638902664608059454026895591052595170799301285593214853434964159713824290879990460485002136709625524050172113699260004125378044707745878575626297856799509672943529816068715530308663141135403302363970884074501635421722371678732662014076306764671112674191465119720681115289604945156844375925466684729656274382452377469023842218589124491523898607773106179521801327172497289035652301365403708437939733246616479040673945994110879237269225656759192461809661862615101475947070030251486948376969414401902775994407565904472987269195851923362318127024921884010503837082985350574891254002003692437318494819012938792091896858420966570403013044468938327524592559230903036963906624807509961018326159765309332307345312917696994066244927122602778917688586135130996662774018285734845320544119313836555625276402998973626257606623477161154273999239132922883088195923262613361030115677133857084607977732072432957677284100128718212767427666322396488718169293499306571975628786392298812425659209508301632549823308219052592927938598880108598876293136243773766576724255663633756904070765388476756903036171410862637770776168661276901110603830940440602483073320396430534172294218521750247758137375586402229263840044239061268038474157820856094534120351492535078640328486255541682029772612848307641088448645187072085656369209939829823018300643888845857483587336202495768219696571492434458484802340567119759706160424093787445633659134397895174045462961581273048744349628136929525192461392373051942996014320294461379916550728560403682851041115024654973483481016145025212984154902335668927675028008421182715582809033537403509381907386453595027015004498281496434778432863707950802001399060966324095118799070711389882629705489923498659575853222604578781712314191303811641858217869099075841574126783279031395459274730949436228984827850485051921743172012640003323547304029749252789074825396873194999412532398852180859792885024873304265527428619564830742274609300905802683006735337909272237434882192107515757767104466257189061994400563500252786634647635851025747492838285123233023765056178390412968014787791799098859466604274023360043823124558409190070404871533310865659199104806878474208358345994676604421430945134026375473145210927308162091914859360233420606616567731735156771286759339788179896057251299737963255833656080875756471753971711622938762643352144328360632283097027374159008975673897153260484483577192168817923823923545051685943689666219779769652359126574052293076528459284417738035918097990112792707705343404332878325556360118347697849963654068692836219479921272738656161744019895646640569641846642671509767058473040857219539130612023263519321789944531053134583702518654596165098239831001537128575369393961951631002058669903314017671276928809852954802352480829475235705249047767189164756155469828269465151574239369784404316858397948879147649017408580486140701134086675440824116478223045368549808454646910622891317489086488350737194690870340624613791909271840253528499115398062709739683845818338519372443895452960001724743984331449391917574608188756726563666482983442378800459435376308791921775482440826515536161980545662392245590493257595878386930091860778253307657080610412441233032926173950074932961865414791278892230782363439154621864902873765749349558722144490081577438168469108546165306903592893894115727001007003047965750887049093278118100082021456873784909750117127717372815164629587496381547510953371279696186554271425990878681384883520435942394654489733409324855577848292770700065590958924795448607973605782220248899975739927813548345614798918698036509313030571155101892196933975248516067710378848420170798024396366643198947796395608963498901652274155886174326631161096473953375358593404402816827110303777674305296671821115960802198806920898629524119487533667252544719980743012951233567196400063248552307145927568791606065645397802068306583456466705886423101427150379906761587925753237683904519361173837518572963342234343593801227830510353252455288403430770540726291308520859780030750428511073836072570092446777700443691987279231224126465352347153137180567496688186640960449533666433936066628533032426428683900092561733942836548583666804856033327411648868028163069076925023349254679233628410611579542032935053494721031785735751928049467573419091082924395155673790184355160672202163248833851799046858072632873475470997397659055239024685176337856027872575121224709856078526315275497026816953144185490814101432530035174270960298671244888086439665284895433476287795861833853709843828779156115395996673998310431492271620396155074122776715039745994646288888839399480800762681082867613966286817239973990744632206544099712432776448845340850189788843195444170535237225211931150325845773649373413391196220165859868998836116543448264150783431777538757600828914388273875782843047718190379997999848792850475562138289965913401456005226227989150614202903759948718704063174130960807957449128925328510491062491420174251653160384990955800671341516976640603406579638670346726363059004604115687089342235021774474021950713581506453197092270908513839465672494034031849427407044586900763351108913549854510210699319854675568316906565736151022850956548011745982827511376601982699927179200111176788061831840482770729354541177950241863813440089109941612317255487099227392898082545388291530203379262090986287704124077031785488601889826505502643415427914871994263065740923241514215444815764307219633609954646187629757326706111260643082607988576845235522541070116795417018431918281505464371883806880337938905838033932418263957599855406557153996872232461023098480267383881404256717866412744400227561466928700216137975923938752553537259865027727038171426518249472587659714040370195396371496920528387463491849381893477044545778248056782413969365019011577864885882377436260752642770498645566602974651202189819832750865069128182307483602249553842121280021865816196353946671533526813525179707069434742110122119434158024373674295075790389176241956041950707290411457975598587949561628326926780781848056636369782970049796143926469522558574574474099729057206619373753937280173238241965968535434617708399906553111578567855939854124216981846402365288859223996411630636970853289779012459502407472337614587102859578122600540056463338277480633618227283098340604417726724908613385741855491253237463000523679675997523641694543778449751353751550755139170107418579439539718299162018694391302033959968821011540642445468089315289176556552998934241352054441842446851030632495255720797112105134008898940139412072142318792271135836966167281536003849611172456446576486348062662835806197902687889492212540405259462634278409499125391609109084055903512211606829341161181208591090472566680401200250160493820734248419203390737779807190859946249920823061823700414903366001982359332223662937422550893433517337803285385283585062118922104784908563423513315366501607132620423947692887733300215223796666650851806731103623549064018717201906664666729779378867358599859926956267010597809778349919520789781699447781650218331396923690185384744469673284228277537341734128980825479543859013935177318148426014853198181390922044141940760623874990077116509217612448381025491798666194785598943164896852885228888144942146234990300140550120349678897435231714798103917462465334867776313078843953864353913250167518096809772148663768405935918529428937942652793825563238680507210730250817423708396478043702870763809187337756156921386718750*i1^110 + -643557108310815547385255670334321325170187475115261407934059761829566784237738189395236994151162847106155330768948041646554915289709972390178661765141841530241108890930133837937762680415350325294566988443439354385610135246962035794881331924088039054838839007353957504510634833185688669200675138413648538481921217061723999245781343161226676289642481111265534399349508157081058195626321063866996953607255780302311470959766551235656911272914940589165229018572657720420640636755681468755841741201821438643320276226620751766073446488541118054145012190797359511595272607969158450484001704264973089259328902888226552157667623032693347933803338126303032223306470994521239396816189450210292038971069896303161069817246915505532152739601666831638570842460050620059718895212636405681771842718393610562319708821995567221914396730753647367563719823708577109437859741900908946326253896679677918730704516162505848108329597506721428932565599486412066690702548021417131956130060966619247838868436260687143052948145203746260021543953754563344467118672635368555448222434851209633152417267955793337880622929719882666487688886002746652103131779302427732174493005831236851348999917049276417593837419641105168207448254802640759064814698579600378482600400892973205797001681917009869473628491317421783522010492983516603338627136497013240637550425401402116374531461106156745958041814532210465828498632556036839248895551262090019504869487769255507756835163173506836291418449413136797592287368894304946232550019435863268723070652094243065101911591381386978437424285540361634429978251095106029085376362989384124494608621080717428688277085241784888829124552876276726909539147842681425829260712454052978578061731589165211121544192491610795376215049788468133451069700863083321301051159334825548683351547683959943863715365694630635463627059221136474428937883228592686208854615215907055812523187328457616626336356770534620806886197944513566520556240035015030801003675964203526417585341504272193248875168332900315328538432906589036136379706671441633816479030602635582274025877960798656941644077469463364053101155591627152213634176400484970718540924721923493059227217965586341950856754468204942034382966359944158595654630303821906397231460993696269934449197195356608832021618744299918535473954536731147629055025780718904003090709117591636748505294737354697113613756405848276127491831155651335972861139799348494022630991888200822199796320615573684252022293108763254656067073217016580730964567374188544189479445813550084642845672731856244470836051334201860276881659066376545002742844675171431773939780403135946064934154818130170595296265836489703873666445804054204429755746643716636887689503998805825164921518532430096449336157364257913554128181129412633069885910799045576888021493029662509697804017895721217538446738375375000382530064618459878217052375737200594092177242732047726979648922350123568750020501588914661179448783231840874695434313388779182472169902581935047313046134477090042579588197124716061247844142344968456464989972260106369454631132245186602945277333802472751613460738971958780154919581316230525804106749020268879861976462917123942304382953616854658610172210047382763178117435680909188406782390354997478392569125344330845145656373622704009365705913523265927060885596494764990200010185623324253585981841247907814407637206756017638413846065302507006968005446280084753767874690460215361989662772818618181639363110446805280048463584158782615644644418511081193110395325982986916399997904623520947494238289524800105105373206921872481574337952831802877214914258000509619229058877042308989572125855473648231892182918102515296007924363246776437422675976248582086122243952780555921321753097943754582568289950935585420835087919747418287889870936742540119486327278245510907344313500784467364918089675264925608326903743144762339790648421350343300949863938261758099732924915413963031740488542198025911757758698067977566932666288198842980911912198780573511013306155553607855083887784402241668615054278134929969645881421647086642271758650063436763827056684565541232252064706327952718692853410298963795145835905263800789423288849180466690926903215116271482031693648245560258240247839930547557908227525393534056575472553910413901715130457773984171591936167688552177709873215227281322903595871092648140233431475228488653069890370656346670926849263442922938070230230901375537595665335474646098661360291936839648888778127994133652317413148869490393273656880395795533109334904166673027388681025541828439089241811721344825726704402317138127053847762988397220985366847542713301092345767782904556403103383531201069047317094620939948715909246911139321158451777690791283371037569267157830011966246168707273139752383070342658778286498416918949608301092303208556786392065299303550181753015531852187435725324622981604126136446596174107003395459934896934446537314045095453095778617846532530657953311934913962698682722086502366376349684492889792724932811328378616212070682165052444954677981559072363450748529948226676599212914163577866625175383612370298059854776691792029728571343615841792138281066401698586141034418500663879775632967116801501847468380447991701697026540094321687422108529365647801567945372741503565729862347405049054237714797756477964105881903507987880122687177004189749036561956779844212021095422270290115469060560201011667504922348396041419452857756046878961777072895750401547135167031479954740148476057987145422340897173343812326000243894253971711725131222035344085366768797192482692231756410962880559965428876864503787519113071520247082033923265217146608131890368542356078775341506467788429510842504639929562734255325583262154983916658612735997371685071050410369312637312632122650658171804360826667458559065484012918568484319537989700562372360360581767013298953934657073067305314052631025057699222067076421706706468824055120857160972475492048157236806063403356337172411428481243382998637263791110522954025482082435475885284880396019261605170595138938871073333346325946678329432791381919259756539137696124899341643517521882230145960873461211899030828814308806847937721204057982189205487481073544083597276204235772607174824336570991092507162414326558354678428332166651529328746532087975418432682055574690375615369345213352959363893346942121742172483157766143641546622592108316007824668447393472887351922312828909464916195398763679080546713881365514362234603439592395215816991290159283221129282576088278238892870337648416782727977170872172265931067124419348002353800190962196681298829312883982757973013467334906427684488508713315400240945637472460891021105715901459033270233641620359120231639271587009728340893731842304044704897213359045990604252136401808190540048392413787405897617341164129269349504999046329085303037373699271594495391203135524430568692246877549921666738862272827706620652927881999155296662718887586636857112869237551258754809383804876413783749825317819648177570518532835497955073454462944369615437036299200337608847958637850512863068023335108762661424806430341742199144024745841439663243600092042581157271393282266415673502112550078796540459934927835168777856773158917544396272923714967326916663047823694281593549248974656092338883734450255995141965950196401821438096861803520132712959074883239095229895724661937996890537631509066896306635313903188957832031423854381236696502856426674354086134719647041066828850362745784780871439871651871289197028801794765188284621906630804118265778956795839098086258225359112474221476479190770593699232798095007946145741646478059230044578672903075011184390186601265949429489001990051756110747214293834409676129313848276550029879385607246008933413124026998874193164191392180282682205342743719363758126096866907432503697859286351722255431653955517904155283511636012482575563420011333620872081159076898250748547906384199862254279430549009619863394838881381028019325538524357682007679963723946339038295156613789476779648908510871178277066632669706523386001226916598303181109824718905827821111923230275320140236772203934378921985626220703125000*i1^111 + 679273760031497396969135135479012406380031116117864496279360010824473583069717210516831878344914054363404475691562437689773779189653712065864039448329085776022040816893351173359101471869831428720217744874529030314142695466348781509728874066374249618510660454860286712185226918256497536923423197773098595253768171716164356453065184515422771060375830091731769484364294699940028792676242219328140428814136697471839238054459017515068813291439321771492023328825233409109114354645240821494350102557043486665081954406353745222061057646537208908381487853561815563633886790503896642071618998016617798908849551304431431314718877684698448629035047248580542822163243879169196126982125757260295268154589674842311886763691946048697775739753259329452455291096624178367298784534245821089782341279423049752933273043197324967152937510682490693859025927022375192941899966570160576047857039939839206336935264132712941006457712019030120850045774858661343896623150985990052839138502505185945884967615929912576540665822702837885064611133350724030552843385069386321895550864155316687860549346448325432710883071712879268638503610609612435264148085739435301724446502024942942000897453021717135176271429362685936102131256518159541742839557388970786688903149202987073509208759252512326540580083240013555921374468325497949205038439080502056529836546362675627721577008866262306311775385921244938876247060135111960317783772863976702683824011950766305272294051644934436876779669895960343640004038553444106318374112028410338008680244732668282897193072905833406497702379078874764087014937243653743797457839184049683979740811320731598430712723043158353932277428002182171183364619399493011208202477966836426830991801606279376405403013167218564045565328423176002271842897458885716230372974038190190843722800964951309619316832328574760774050055064581660634243967638847722054125661087906881608322687955615799416305623017615793762690086737427093083154741109136143537914405979935679350500392058671552036540740650947296202196030632829334086029576055739834960889206464152999938648873982215734579371480579039486388181119570772497605774487457110601820271878523941474108187143825487638058624127037736941308248414568354963648830578509013961622821554221552252063333339361113530403797728966282564672895853706953330750857212173811023616955565232158642714781622774226521958939948109562384920481937558007280560095626217147785079097941874619440344733145990557092959875207507650728005231636518800964628401423592489259791100797875444061345532080898604220482762068499357370094640092446371505908289679493909040984183514824233719973961188784243097211275097859849720682668026068079994676683090545613929841213893090784207128281183281337396220385644928283083068507273310642471924778281144682119171073221973943402617305686842429053696755021550449031201938821668804265187462241294591768628852363065967315955235073168064288719205613600628718366068017482705021074505782109694487989314805889594264907901638266457270705354147773534703547975254494838481251974326908651076513745476143387335795366514840983032835762067996344184559051940265784278543031087461842462621179224115158197904243530169744965930349906484163089055197810904840767417117232502801997377767736629121069605094121100889795343957683093648646094882268045720193177960680945632360444273984077162351791760096048479317777001162735930603527761332439014839997269575363303446918000024397565917801317826310843502372013102100244226765516884348176786071847795542440207064664336172914574152176751532595178542640628427974179344582417314560535655308634647088636609804255403032776873585329356804837328254484826390957754767849106348729404376097509863855347855232789092140424911572526691056502344741165812147719553721762026819357927606123719351703408238467285818474890926873572847449628963702534634926181371875616109426184866904138799404298764731281075598129094393817396965072919673347523034547555918167146874803426320323972954409970471454242286132835700792394173549867494999622650486236196554515737563167871505429002673626634817878826513321724666230542362903222153253423471304662786087077029914013927830005023633765687115029013584901395580196028004741121508980922854357773778812317953376759341328162582203769634092597097514066584772063176465565288576442992614979412257869414265073938298403070316485022319508070941131260403529114920877729432539570306870052804473117203137311803442725791381799111401772447479117402397021772316617633671262608846778700788081175394411273759581961430066936603527439220371206197374948896885156796194769194451362822191755497957900059774254096224331831806620039701611391119566417254041889410150217602071337336733783185582548983552813068832654731803074559524002672367312916206288625610800861481411299322781746056790986576848485976576586519363913809508207654468064125967636372770480005454365143225512987659376194912535345602642589386666163952026012385028468453550888927433968939669856773252466402684322195664085304287031762001013214648479960992164959581113385766835509861843159984219658503648489370737308170087539871006979738012102912390371454163174018110056859388974112172088642156144376953337307939173741207966903770391118536011374347506519554743579316738419638307257472181043576188400111380292183259479684293309996432802456311714430119938799225067548329489870555435490754071001798891488283365716697298727997961397616495020171419026663500677411184915640729353875690127797011961129696325710393013858634401009232549444782270174461191052497734552542685623816833261301622796224161930347620680161643174873312537875683264749026502696823869505948132201220548305229720023297394942486641167478862577452721048601361334784812734757199251893439545716552538740171405246137657018834834861878397030443570104487267907626708338122143431568247647568680989467018465653958034508499589174954590352068803772399586416022978968789988171997104886465295903648253681832566711257019461736442427819851127319274772759168336648333088881891243363800415350423027592448787084415704736163270861291702684870446156049744202021103555730444178068322841651551621652975532447604404565252124303186458923081487048949446694605528692812336747606438043013083181447514326351185538250834781405960891589898894372202646014519749014930250305400930520002672586849954524114818505535128122943415904261294421771656386327582224509323641505308770892860613993098022981532512448198543094842052245017317999619401854845437437078333013546030459900498779599880231687919184979709955352932109354769101005219285955784553592358133328066927045960054737585115330361251618970671776231852511371998833200255063993616274254020081151252633671843294406315532522310818208968931655858388033196606754605226059264067912554955809116388256595661771436907765320468985745951575105420835072463471149175582065214208085219274871866679787017850065371366742283325763001172055178672320341487066871226563450383579904697398810513586979595959192188509922612682480639105441511050221418183502178769741653632719320223187414904856859968499711849762968191049028509030732628176297040764312112086861213419089644739855548097199356487494214084150071188989706094285620734803147637821517947710626196669314143899182421344798691390624977041799865372824463426532780107534413703848955756261913751279757848164610061270167890492622044630364955006784954067131098768332694313880158678431343635496703189024231747603167369175765604584004798912493029257338092253846782888837837492143211182364753373199309108254825472643318784889051051643978320632435193166762336928272116645378660979263016150712913724729828232304398698424043061544188288393978812765494602766308916685459999543191518732080637842089684044195526226573842733825053946414211764627146282370855011826293709855890800463331525901290964105161815103974994907783801783248440696758120615263167295274976308457330474016616682059652904687044982327220206645927108000299041118994739319609146136011061514442215640796387568272282212025461027923651375071511524580004232065633118509140331298112869262695312500000000000*i1^112 + -456425705124868095156603026530462207441882242182200607870802604707514924331574313937716215301719932188183438451914281468286564750359406078787440771644501708163566195536524936980462343926856592887283687176200370638592046215199126948969322407720044878532524779936557837850783129426064951517509203048448224972346210454690933070527790848969396831923643788538531975684915622580063405972002826823910640477995259144779057748466966665615245145751144352348888005690625087489758209683794519476529371405582586393435744589933225728018852825852228338593729367424684318396873945859620836024950128423781962970200118693876254700739540795171036403427489380283232514436272237094884701050988027647662070830631049771158075848150590676957002282434887124008455329125849049530284077890969817625262882733365108511139091433149781378955988011397216005033468789803547012862565069033413905089546781797952664376002449521694873933240904608859034246653880729770664253996129878306684191812784028601687454833307040804937464628365201359244565607583001128810851245192609351643723511233438756797553619173512460879334860805038717517926851470585436283636775812261899839087842226059717182088607532569833222223975857555305698262822816655765646832265653286405542580625678766833568717273907039671874514441852820030219749293704069229769557706546428941345384773153091114647256764232946819671830563243097747453323164458801091767000639255969994737520834547656207155528084692791288566645299152728681125599590009741806710896704484108387659816451815693088860543513005200293480963472880072787391775165134647492849303039680577788554497186018955980608057654166823257195547819354316722915301677082082752172287588827253127501602697301298799499472060538951795682212729407743514913249516365003294519693512870392065986091777416918427391495753341888463238728176886853205181332650437757380103373764817286782041365959045613870719921384090412108871516919695934091634678137895739673772098484929164009561644342741091281083542037334339024786548760845948465904811799322812662713015449514481600808388987953199485082982890394488637753737631081635577737536561311044577406702299575587673979387962080285110569191828335389593772029278141220860647641683687266307496378096034330529179403550125201030826104281672219379021828601538198970830982557647159905039392974611565713586875874532401690548430523508331472845368271653430068505352796591086229419614078428053996972452290466349541329352888820374778626441371449046467441557206753741986884453515955086264476363749706044306759474549806136413488210517634694217172675173906813507243088792783023364421274585289507346592757636048279543802448223134218823152754980323814028866851746478708597106630731002437275921702152507709067810536355406098049468586641615867469858544439746806811699385873093675781738969293948051872832270932657445065978780660742233973292389140431236558150037818608038829576630708688995752303049201042889579997157526951691295406219846811963942563649116154675355218952525891828800249082953890609681752720042457946034901344571358839222369983818408045272206233515388287154862307613669134471417015103641705820686172884909531722626633074485204814614041467204726238937023512073069863851280421247934218727340872697187704947941807751716683610797377709993705501003239374197559261667816157960924405200950491016680890992909909016562050002481937228041527731778383587552855897183317907191752558306715108656670102241040521887478219351796721431796385470823583292203491806320317525053625521447487256428782351427645979633758133414931382763218968426162461848802742254649733260195340300050607203871440904562253924681950168365972952753885890058888451938543623247962457805866460468951663530619798935235692691836847043040730847813137814957190865312394779596759402749860882338859261385163569905925958575296082436630807353510136816936881093019702984067108934268217738749372442748178002378417881447677607670102110200711472535104745670663346529559127676799959958316559076454911364361106886573904305152773183512093581872269352585119645272751418369714880838263131394636115489245310614535756150843265286618945697634507181498901903673912408116708398475205003534254878195293586253529547189716932630713055838060954730018284047338551006724421391615720137997120418674094197720706123401067370105653441935322542900283807575934631320416767116595100317620868836501299142892375748422072124102451215328064689224124961392711022613223722665143902753894788726622025292665391202949817037219938249255421348866176062804239739528103892565831905802809892848121563854216300166159710689934729052651427275710630878287960851362157368111266419284179249998317601568515621564537072464750823140963918089325308932041990288972180389718992840017569642325217612225894959610538464108686745025944077047380032601956544295514173682193597784293637425999397371166868652234439705157832231502193259256193624066749994743779965524086449487078715259869445325834490152693422328708715806707626232721881470815743990812105119333235059740114769573177794738147953475346373634110480485860941425088007877236631516234173452469757037558941761050200599546561739132154728542621062468775704608745433926392213660800989659014943523987014877279476725188250447824736932315082770744856017849339294665132004896118360685349139504012302286856915027567170596960297515443865180471759713810026427027953241461357900611923618912062533952870564024386033465284047018590111661080274098921629478061049579470056745011059488015260763237454769130187323778076667042753991655704914506882638463117001570226314957833968976351035432348862522445287703040067374751156758893137790339755950229787037930232486056691374718068826701943060272615651343072845842554624001333768030894029716065007247406583347360895220018627366289906489194901496985108861898876551651462872198044392006316823119640114472371621409295652028097689781750580436979718412406912766924090344999384753097405856177893826003313069122631923518141689973275124742053121799954955997269012592996166879406789755366132166971958812803860837391596210622206273662506852088563616575039361193410084459513593917900152893808759487851904722036610089480093965624400346110126312795505786542396916986841779305876469831436702258502132781103849923314592229995900542169966296592553057931072438164116123802263165485694073087079123367273303369216592711633102866262499662139832095591058146221641582814377746770163916830380430474757097010576666143772014687052302568359785588416877477238695270115870459038005037529532145700363486325433238583651464403746020226402826179844967512621535911092203141757629317181728892474522422691186513030371446871086802134257563139807615869167282913771656146843906922462470801638624960350080881982355409445813287596786442373763350962129955798030935629735908936477816765478891531622473957310760232823390219174609426892311685238940830381723619768593438035588996396382744068392419058969307972107423575398362402320383443735464471527939623479519997493700572654744840185484595246959153939851430169799959673384882342651784596545596892420465475239870583670335330516626182988424952107632319646249659676179626034978009907527160866060614836846407471104318880442906200117895624329809349090869475915196260617968500142258980408842399142549246487751857698992736947498358576368829479013822696540102008405754254221847803785450078671522182680300490542849752912916839539828946239376864177263355575631448865655700141811679467011205701603655933520090261015044674001654467708966818444975390905671691373070178845392693975767307278316749342355043286748421805832876348467421371065168338392347271385324080992695806804443760019361621906393037223430591862539263553221956116803541832716301850893554030315531314375971368289783648961044978282730296086516858142976151671310414144792934305714135738659215251492430478803620125517826669186116216206059051227035710379345045953492069848637163538340227322960540483666820144123629908477913969946616813516825143349966300833112661944729836465545202983662420592736452817916870117187500000000000000000*i1^113 + 222102732989426601500608323406562185372001213262673542178594753224551165509899821594024083978680094718052783055177011092219532851982699092043175763464714322536449746333018398578263573454936290398048291917575425607310530761890442448064566487107585261911887397081090007174670688258462174536088833800028797623101951413262585058028183156216207443349141842616086915633906448163262677215823116321302128776599229918847608813239719181027936027651084791727018698638759782810753380650802379757769443955954797492067446599130524527048167941118480814426874170562385439158649701781829734730065547631582917872566492131656748424879195704998918758966630495521362260364248049654092681036709609971736594663468769025283362099582377728736677369062324806844073964625093022379930398968174846627825114999099166283659812102930987574857893771752375444405465894703688236177237881202839120212689698391992594463383259578872015248174718021984700659612121452311758779864198890410617181857809359789411602983366158021348897032413471428508023733244533101083474677402560921255938542042664561196558568762809285258087174595127104392940260550413926538422783025465879771034591310522193084157785700670290065850554108780226379837410088597101311939658952290650617465991680748728263616762930998858699570625152923999355390971632530162883733330995167534118007880552776334196834136368222435153146282498737743401571069252076177398406453162491394422971888089868971779345026542002530455489762200735914531884999141470696700117029231396032894198764673719121682433858851699620733628713601078641240982710041658408794016265662362433158498555161309085044271587462907594378697371126182182165819931529548992888925208508838293703113974979317666673790057036944727764792305475405850908980085089253481932480230408160170891881252674010929794180064852273336227796304083315424868072012890395127953468739726520854603838792825972217620416792810649668667064005366159877648323032549100282975182459299086623493407635336878551238107346503331625254180419455323742588648682786972026292468298261685828058094780410792777624082272903117557334107244884777376255930555969417069976244970218551074390906205737325939387651545004141172927441189649952691072288740295269879537300004464956378558368458534950993072128935764128139484828382341095209795368793876375890952566900559933329119576606094800798988751187820638538677149213812098169880949923078380832943434473829757203043373740080006158202811968557612887041445964252693149542916877285792684761190742973434618500415458391615598241867379218539934682818351549872281000305147086446414840498818397235382485580277675338856128369918260752441020526980672641891468614675700043749725655161079410507899441185021458612890012766491494516993941125162304254236575214167809369151635845064993693515274446592108113217804238458694116201152296311777647051557861096255579222103654926175684241853203056329686310978403724587181067664533899385981370963530724419271635473886383373259146432564596877454002889492845446395840278588424217577181927384303503383634454978710610584231258474728650746754889212928559375822703830982100104830683833841078563334992987316303536684903184893108089227479032688788793647991671195483903792635158861253739113771798599457741510466737752377790627767717707240988734796490168100913431147156565538729022439139284412073317056007130854615541423498280953364450657986039337595078589536044196028300259345050252341509871880838105829330540773253413464313411424253976973579480023731945271273399113798747664232406242996794497597854721663096543069295024405032194544539876391293313111977450292468826507550333284696144056004507930497472486268826931159001855006591406048346594998184847861849493294079197744752085670337476798980577811666233735152199654959978461522996636862104626572614600294036425023651142125728247831335677962259107957802436966466941685999815068024834644367468578686244684877018058392912055273749497810146195688894906872322619825607306571406637911918514180918973255051323177963620673149054799412475436650726415415420391874856062680803535617280515257877835652800668839965942575421689748496852245276967908939779808985803480532199267910140236909153897791501883558123848531700006974894623091289449689540560644548557161361526836303215663155388477489643469794704192206786831261153716564884368232098460563443318265539075785625533390759963877130319590378820488569254318367625981852297642699556216545939832255663683737372786273009017423865964940241771013371852498418471213541056427086995311942837279593517063356014597131597177735279161152071489811107855266479942362399757918561902901827371868517589437834729598491744469279452738084426665665958156321759134648172040238413861611544882546311162162357663792072270431569311167112891029794114053385424253619132439240622482864914933404610873192676340435673423537233287339594949427425458866381970869748393227694552898546721115358113442385793543571956571086992272664951152128762424446602470339669996002567538756512753922932751729071278295765131121402049570889664839817962966914606128564319109445700923584777596352641571431353915870382131226379153067961873926612085187132299460495454695160668865909179022356607087085136117707108802420606330845608571749896473090162913872016089584495547737756719811688856360504696597319461102251774614588448829893144620584954737021676811480947868064365976529462323337007891609401029407696743118316344723272085518435034190990999523507725403293841140296790277372092463598433201467988915726949645322906524532307118249782185143219465643472364003242189366683171317982436545656660375194514513799856502065119430800989078304184373701824435239427894544677362921874442651358507510304382665764555148546251334370466309829902288486563647790496889788998138459750067622198341035266194881325000977738380750159466165743087085365251313674651520246064006802227034356297314552898927238061571705581501285720971649390888776773140722847181121678964300667331319404076343168813660192434821558941066604384805862135543645064400390111732972975802961004158741848536053622422676066141410448255672336402392285519829964072677673889217276375257162174447027067770613825730235740032121723982331730750988872085668745229091659022861863626743371828757533401852262958412641486032626113617348686255619423118377153832982153667571502985179589177108409869322423323325135435739099014671108627247788079663459172849357581042829981230552270493701212462352005009476111853873164559157882116393847116709567863921857703953946884543646285048932877854374362051996276002105031154572144313337278088811498869638933584819875899837085163081122947835790451011367872287602589712147345732327684527634662005330953802952406566972253807427644106953833889034535440946224491144692757723771466229511819242137037093128242043312020860462499405164641425532527700066249322969605195314485736433344013966996398522252007147317697441845322398435742023715003925615282079965746279050118401333794080275448802136112799283806554200126059768421712721703622264179274947105394747259698557686462538477384409658179506172653391248484308283490731417360128620714095311675267630939791459877105295223238461826882768934563997572272994035378747064068588911901684982590618820160162791716108588818736752959792247560040764953462285894237227186672906736402743869136633154732939131223866165678125765906764858678933723155590522555627315726823338180120358197770501213442163453605375664891183399020855411757388111677017309192303209084591811980476530579533525128460178323409264875326374053611555730246910915069016252760802736254532441501197530927033838289790369685654685905946951891469917228180954152499238062214231978083471486985533683031988208833556049502233141354281010639232458925644039690159913622187040110478164874279436316416293654158433437177137082738134987902878535652329141035009216284014194967996593319011084866937789467810362205640367726168429062055381457761142632379337405260636705234708087291094511222756779171615420067067091756951580094892051420174539089202880859375000000000000000000000000*i1^114 + -82080000737651859339233143707852743691480571819257397411289539521837225955724970655901647777625798418352295539441974217171895064977082288928553981337103939853562416960634247448387231662545068796758083725572156978711629070474109861282948925341048358063736985812160468216158844138676888761325236589141444808811018671921685344209605493492102864722273717449092500657147749360206326917202055875090748852245049237897924294229450225139089773980051733174560655789818851970023615850957224881216026109810915598385540935191559368659759762168515412816966057761356332964057460376791524541524297651528278638966694059511884509463264421270039282922259928653641368303786602121455045399006459021229847725594110239701197448493659182428856911544971126155016428683842863210554364073903965228456040070261065332930426080713505918774245382743386251689564423420280652548537394537390507616652659196372379964300673355073262497201941673881230332093489217581405387177586265290016416158878130182124568082266925415249414656333979453855252074297345204554979770439147098197964808177056202588250118499944547987114557999525867868317803741539321205078579269447825407133265967146918974235643788215061703215272349901939821204690677775284040159834072158614660318015548537092613198515707772645138617185800074041567252593528776713951570469781803037236731367068105615124907078473451372737476492141951011256220695060036813402953653356988359704105796960339589172462808317876475592378976260203108135328410626728120453196332085057338566655184094485997782813586907335953308657137327316051031164295481421642211421904954621655066714702277162667737147340084394182654929496560792121399900640725304884306425736394196561068202507199827402108348380732748091946715724573592019466707816118646319433424498541419588955555896952911762650605876372103933836172256618244375454476016441749709410443359156188906220183069089120407773950013026517833758811532000623389809325417331037281948539139294866497591653333471528614992604864304800771019734581771053788421845298519061705679085866801218790530606254567209088861498776353828273537659641712440762343708121238918783156636378832957236469927906574029039200178989022618940799491381951430570165361966838817620939932287567200192714142544181516215087328692023902981159448196683802025897167352685048612748643662690741171184144554150773391944103204713042351894491772333563790608783406690761920744989866709751253640895507783301994909542022512211446293443190770501271913193116463643140018898400698497609100239336544056586767776611464781497958011440926887021405250381318809177221189881683078188271614982856664575501965849788035771530608335704396061342450851652518235982329974024130190898146000446129010169435413064928254126741237018523235686722845672937170954520854188364486125330899426854714770655328911680760970786617010928010140405216113203672509538566710941495577423039130408914826294925974473925817485935949997897561682956792520148557033397585086927716765871442554277972612436224929442727792810300315297107546591169692147695404082742659931085274578897527414406412357612342236514880313642351714808071335496626735374829649314412420928572452694888982045849439944969172141364898688924642148105299229803860554006117164622539727632139852498365453233465991210204266238673629635502851629032895208690376684896930986469183689601979448589669386519432911033355937047019467875805085365106122489743775562565271613609322395469121658164740831402068772276380232437998960229537008447199447333598075315111334756760935637381121582178032543604438293842021270685404675620123486160275363168982623809166053646105862651451017666333533126551185457014915777809227638395500193682410658962150586833162390426919281637498770465136558360199311448875916737310468926394096074776782017168733119678854220982512918511160252175635338428699713584572121099855689898929852353718894858435107991979099810824053600998016298962599967498749752643900467243598137175810497746042873965824719243822013973661313771034355106363397418636690132860008320914338022740647295144323911179939383784227295681987800699048504016787321792343780469545498211007679139319260115014662709049060101868405304529435563892161886472649569094755392626625773787958997329037640100611769488310622742618798110657733164333670451964876030553537302362213885646667968412108001206151219066284321545842066945620207740812827141750030420192040369128892354131557451240467492696215118231765210643773006697806213400234926083522850293015533119970013858650044960250189388423088096581831823828599310611932938358267455600268638822984770400501422409360500267991692636977156954625282988577473213725751244465214322091220898218474455499074729696265036999765226406181237293106752311771074277635108293218743780297401698984733996758228789544229699706402151892208314158869076309145511094934233764406857290592660786861845892270215897674717486772002027406238260294521452114822584266877090451204498059594477047811592149005781550282273234327101488581659003037053886978402439474567379351707161620223779536462162316999634228013214203285872767334077504453511213506394577746309390547700960789211432138810067113990490394726199925043198260481780851364612689243611064944169713520593173544377930411043644479413862294783142961136528297366342350376810075321893381809216744428523443150160003907687199298166827851471183370156726122004321965669717097728028474412443680093717469781794600058703314529498570034693723093851567287363173639174596581524126327942940067964110256375848635988709523481409888349304688287959070569085152482549214874329555938810550193391854149932927492254023286388360036909158290172367941768903273416625958546903257602212933176701731750761481683826544812742616318553884625895772351913700858906198535548834929319433486369217663991792284780765124751702501632613632808673120937438646443201038704556281009624502229513275834092090508403560306915767144404298369699248550752732487060661876634737300124827960457349571520024095130652712231416302174012064837091046731328459137521359472716035916005172557687029969407268502496288395557436934621090569881002515430786181008883941958192306653363884524535438635582998797199783146614880370306347088636447446785951676906570826112019094221308651450567160622944308100652034917508997803814879270192284054127755639316862637701012960194269261257117125829294658177133416944772998124623575540437958551961455837177993114463380505362154869117516592710147942392461870163058610971766202201596608864552550556421223904612752229891627286372456007632655262179875234279259852091440337849496181239422646656060906758318426519351571967050228127567728900435558102968077551652294656838096618942273765073898716703420356019806053729297498762785261743142524091777321375888018651144031089385601882834753857262214066256336433939461364252110247433471844863812138279677653722711791128801699296051930499808402608766407966347434301946964965134836329386195010611957947620007416647765676258307327018210515799636000406891672763922568406765118883143204600921749471851320293559504879960051165469904316920822898953910565105565090327411952810944335472129359582256621905700018794954474907212908263240285539273511448797991771059535499648384258305410957880820645497642050151252945927824559872802573182656896918364436283500181955910063917068605722699528868236005408392268232850467084154117424899779937960562484256158631742228768046195833541315281657019136685111391232139763548839284503862685965880906280664900617002335981282787010959468806808937299753307884622192326958685468592660476652544043337157505210512917671815958880318155483101019020696271662060511405988271608121656076698330072376544980882054215678112833244947462962258459913511747334252738382336953380756544032914933588982284085706964688939711717722829370871355187519353777859077326933022874218552671996536315893893208773899846387242063904457494529402880230838283911774419305805041883844659036111548413307515187792808160563078843366055514785273317102110013365745544433593750000000000000000000000000000000*i1^115 + 23535722512935998594124100143758572265976004318825099568953008870612535243785986442378510107348107955622279425611575410586175038834901922065060061301703516696546009955365323560948300122224691986748221709017402799010426370903191722749056748465808110593950818153315114389768220312346665067459416574239861905404891955138146479757706661360210471918926662059703084962257565399814784891549613233541550065468795381955730780993401371860565363799892092391274086387376301072451479621290826703361780945289859235035304919722139172629730824596775369141780478143163670255383937818789303977075892180174582428062112515180952702860235731447661226945334200531964061955703253421610201314180020204822240779724450533138400165243032839224388516814578018163971613143309886803393571100192119379288606003803023265644886334854520255213249712980130033554173519772673733665493799328704855014935061668916988697186947828413737829098433398978185883999368613537418962600330725658229008987099122586874539635291704307360477049964843570222810024876135424637680920863922753546980391787982197375703262965461529073206453882931538550007031563445142558135093905616300970218647092176529131149133633611746085436551796454341907364467391122873373205024184757558715762139398869626930777126361538070686644343342769781625213351134622943944394029977076952850461723839650513814065098380119888877310153369992804277953496985394979365530090335929181004252131695370018143846810122257493471892197682005115854779318293410496457071854827800758364100576451036955057142556314236067560947196412398540253789312128634381210871874613939591700547996590886141209135628691391417857900414534641670447016616342296231646179844488225346892187925254351112888754833364444139538237196059857820286416330230368889247759566431223865431311604767040873757799225563854574384551101903787139653034695992368803037680481722855511105144846235024374292427068474833850959512882057575679882946051798342362794124049604678307215956933521420498041806386129358121725721510133623118139298808022449806927630211971349249467617443372938794909794689365830301524752572690058868186996918219264361270957310605415953550032958281579570223474324908556447238232362181797151864693023362684148339517855499847917967491460396004606405214285861823883827427931012284751357306972374509461813637301502566718433460478928298801615688898778037035769535378369252759084837394589759978872699625266065190896395401320298359081010622500281952016568025291488234870521733588212877654841872206821105003450117209185476728202030059662017635523844739701109562337557369976945704866783550328621563077305207390046779496050940057707246331124715359657021411949197323288582402884590200024365577322479596102044227379972859314967959187477998702169128463233704442844792984557180260650123024226442393322881906539436391705842115752290112217255577525410076622426760118765229110987674219658624542528864389335036589762202853151510737616040608530552749360479880471342882312860826843108994716746910692012779327431941581150026338745139613585079621381651629592795348285075033267927791663348899387733318609837623477697345640614570376260256177026813646543405819078085568064202307817542117426234677906332574825493438847065750146800560449179493388884402115058695267125225879777518251308792281070892622372348659292481458053500746101281598962724461139316363245077113724704673731809761052404562850879986326326053088335616219946669183780661700817982944890309929509920167747679569514741013731884770889803041368780405013754611396909444387388111772215977821878311879375548125454704132320885488446885860430792174818282189184770414516580104658519940895623787653155197878127352979523439510652747280566767258211199910381564782965391086802503393940797731683040470819804821781800340374888750563132557026252114266326456404877668164402401178167625973477193977648543212125496958959750998660621108881890070039310392570356032529578984391624069028617376153351683157449959044123047324780278363640495484459353385928028904564657458550711580762869613739575614875244603409428336239316137180671869176126762023279196892782565579098755288994543923978494503070975978404950081245611698406193729186913556915258255363165136279033536536293671674760401351450984971453260659785837209805231474605444042766588220307494044388699141225099866634339484974022575721783158655279258774503189137387787915175517311333612780262417937613723808974667342417707063214455717802145025133045100626046646486976416859674663149054202720072372396813201931844662033822746459699296767487624862438519335854102661298240888272768913857829061979058133615406149152729213456155848862839507076848484953023293660544687242183213257001903151325747899976402321330908935293901446223751276972324606662662986563707605094758337377603217914363451966336399976433429358181436049405139936612879919343531020298200183059239668281292494670729755750112179717575994060358447933958013161588149704870409139459540399990574328138638187493366034633078543095480833721607892631044740253665031160326847116269716929403536292612114231439288978659582806746496142014872114083396473820291379568846662262470359146934709065095750895372538608320091665966023960166146525905944361060246010696567426693243985132747842323989283484943195403151038736342028460493859516507895175449291194372482995989456780373766257381206696897041884799760480621881297712999836977673938330900164201650875499372575345955495915496969750675861663922950775149107386313305820598470302244251972170875277767543312386291226352809337623958048095733887095573256786054677609327241565546752610936714785193503027514487854787652367325068788996815421767169471833206502226927412687867794653066355725122861558227323886904922737409381562546026200415075882980177685146765240486637915254882224657214744186017069433553737253479227839545499894012972020103879537469853087786735446685151113353829624950750466227280656727723849725256445375932123615203951661783097430435582228737738201909265740761397475108968113937274830771725532034159256940825342122136218704018905278893181139107460862782692102061284213924583808491737975897113064472003062425701954598676813125316705208991141564637441088216952827355058042146282741324620240169989940228345662275409041361343601260578003743829628356849752684312003719420753967023897791837144136585389830321700220022561418863768494334726406207728270527975223696948257359487465128622186074629357266659194644030517374147599887296245979028577237373454965211926163417731310759299540420862945465628254170693546680379340466222098160260767244947679984063710469358152749281479607176018128364560442323290324745562986549121399009565997369000831630573110875156200767785031255890842777716274772668311236892733696726295147680651334011709523601197014146721279613391801250483837537513210108605875616836122788470460476204653609001221101927229026313010708719234920516693408889464526138465194202189539619595093767406814469668529314826358528779502739835977741549668310585826694474504117803111838822988610064136803886771225578177412959852472428822023444478875030179034478377541446091825605596790239455411009876372453856359301002667765784109463681178023230769189078314955041264744363856497064561030200897596756583674980553279431406415058003148789301699997816497852107473520742270737466785064138417743358358740015192539785677471240692711239579790728797339677485604982237319779299111619698725841847000825801013139357590710034772668393911050855582222843717376666458088420721943259375640924976604843151252215435436915709083643116581964463342918797947629280601561874219182372529907625794212544341157401913613945060964759348699802802474727825193722234552368821310224407561108151279566734505976007521135089297070630934444552475985204397764840142984501437636605534266965771515749170787858743166197222645512671442948297647164895005183540174030500865600303031631315381166870746105465250123454948861881062050278151223900346154941578351092628979164544933411207239259965717792510986328125000000000000000000000000000000000000000*i1^116 + -5233922520411844315500372831665670080249986725070637103535774880878672545901731355829671348943016064432483519345225238926752669629543306296791300510916992274186982294297237623377692841570936146306625085659721629209463518587232749184577890171446129218643990485182629591496715444349206600990669654488436752977271795158131667656735766772504025154791823523696632271079220047215920895611106319790203926061075033027142089463281251090820330366686896850024996432460435361200097034608105545877097492696166211217821845987558074900613380090095527101710523346115506342147934163486157783188434582138282921759779052706084883695842273132218352703922020408495869958681910007148775990421752014635252630931778897953253596556338458774196145865094305455910039655333027736457613683236042950436445043605651935530459697606627941181018018503975525958946321879325866393026709261495741418400242935729442597740711454506468828673871978725419500023849991209755474398414826967702739961597567872864757888617230215444457202853154091235387560241280982965211153894540225794644787818956481158470957093341840253651291446073774878689127940998903849425451687627933553331546215361961723175043791424540166994066271094169316753839047225194574608179131271437858975945649789756855487991853131046068502455643508551503428298914076874549926257650157811193940823832159005547344435645697856980182044747370131040845041031244348648791405289982930436781877548701331089184180802057216099918739545074115831406631958795328965444903558844135816427613823628709711930131344407338353627007137348475489844327667081246726389478035080616298488724034683866336367416563105075162396504114884340593086957223275293353265977076775038016276574598866439670567728985412109348429309008975909692245628804727657430159745560102659287609292724038891260731193033275315666087744531644073752257828533699791059042648598687582717551920827286375525365414816200539248952777702544933541391462678080924586738127435873073599617367845722904291078463959181741776543526341521293841924634018463662479581580718326083925635209111100612807125779939452915160675160502455477229351081849976219988514466733297598646252960783882984608669146083803005209877362087666591234602067488954146343935592409973307087340273114338533113066708057654212041362892204011140278990340809966288805167053138550065116906013236679549976286325235323233833356697013835149374865212565437880327271849338987871241350330815905506136042059903704798987367234211342622059393356688985587758092797293830419236366660581012399961582955236842779665550747140108101391768641227543086528474789680204488947291934064197882244794761540525830078557466002430806922142462674069654678102549556750772161043983913048143183154231200780283771746367653752757320455661578969711337620361125798418792826107082058402672716492181990078540217939625974205582672798277894318427283829555334507464533532339324416338891373035538304123015966517153230455394024141616519265415701847777724414966151413333033814770962865022069017318181306124127058465241267168974802648533825700392798060863633011898806610053972951193529548570835259192193268446173453844693416852230357060863286775581196035445862736056782102321859511450040490154322361458167078615189368404134527506929142653087664848853937244958264684752618700439597118944499936921270769062772372043437281274560434293925550948021812302446311554856850411692813378947827061702313114424933963103185796046935443846826118093741719919177066636392634960983346297250604027954381725564708644925725481992153155520007866198616905493395905359269377147573387353365737337749159198193797668113147867881578436867335608289835438662140503655342187157987565391665872938358271259364637319679875477592056756544091001689310865167521418356392669563279401546043635649215499938419518407633659549212571181062965852639763794216821279916825349680472251909830812071104550066746974642443908257186742117764792109711973167834848825203925338617475078604936342392358605774812462274762602125445468055876056343924547124510492319718070092299175538757404779306703374108416194624817544612475702060222732098161812193962668119096694992218312144661121273001135037394229219490505075978368094643754198336521836528939029973998430001073731292847373532227495533443194503261061732472697963476877543754840189671619924271314697129390410267542445589574744019777921819510185513192080794878276408163537920600918912133460841536896256198336685159645643741687199016379500607614789199689659060165609077530279611242786565371252197614912490647035162284015907432005513559346228321890328199343111402817856301427634268926317236720560867348908660187976361628215166622510216051884316463306587327773217035830684419980507909314276434256461577495955324994883857692184625379997355268723529344535354756806427711809508422686115240540231514526355209422457475088298946076202277880038175718121622371218547582826084272010408933835398456866845231650990467929356756279593682047633638419229639977039348755822674222895990443839341059102076827910080204964999698421253008135258241158462663048485790322858836718243463424824361928011028245641551158702583653641291551859828929811421672442650180321465912838237110754005316378796005273382826867897915264683121889479406582643275458632752371658802902785570450360579573085193788970280429570030160398178608305302243454582830272565936097198645689987281372448797282601112818174456004234567348489896281178847046146963021066482005413930683849385379906555542222947270780182276312519442438772164545933210788786364314574690009050046302710216917260442491383671205020733445671829442239262651569825245114810100260447284745263830599547211502622927754756302579294438935346943925913168965637112883493183125956079273000294965307003765697005825233490773474857451888123971517976874924109259616782007528091080163882286868107767242606286437797033467570229970423214833351038470280810500472435748229888786565113336807675735585818214603976579750632572119292039262982075222007527381075643647265245062626705414361704463670935680715423791863939576780692505254859980035043347462236934468371569014950122954746441480127965579706701091488707397589479734126890923079768925284334887918991695524759951186607509540407605824640755709715557104517271099363819505416631845090911722290094103120596700812842495505767219875301920394877447883120307008949246567824718400757793425881566206229318201037318276921359989921319588496037543296011315102285165805771729647694167201538253406702970933288547867111181306944920609758783289384737867332772535507114230323327051115963677530091250911276505727964365813697922693094269486480587894601298240878062960457157433132570120227517442107739950963913043291442831751135693707250916278521298113662756078115393615734342237870880099803367421012702100090130906205674320668355913804357202717428028996938576755890423289166221087830447529081420979056606555181682360027059696536727542802649139492016413558823638573578299126947895352636577934072970978936028805143394337287540400414976290025864478635189834697161459423359211754216505119691592356656746432755848526655767403069775833348892092582103990549788205697432406158436757235762007502644364867547899873643811415539218656446827744495876121726876206970795662375630323489429936634752966220904645761166135899436396216800252411062125891994725208859135486374237135279801929369414193397867395497616673130114611616166816363455691078616209011252965331089760936193293456026564246565604420527654423132430351163089174946231234404612152210276790626769256047141588248750995298675697481183916505901898589895227082380093274460645813220676320605719908763307418132014850678444489948953036437197232529674676575853801842530811448494032215005236807757867312511690887936999798410817419974894518252689752473555645723318784065197010271083601914608963188877741530600648934007021828306572285796174826580546095868991921767369814022020682009039014924251183418446823336580524992436846964949381799669936299324035644531250000000000000000000000000000000000000000000000*i1^117 + 866093550283784457287929660309895288395370669486934627792929709903014517190898830860865278934852083034812257693567566393802752442003178580064142770971507753309387233503026712966400269012931467202860959412013695758452854068964214862745500510722275644370406834704501573386445837447797956494887244118192450765838363864438024678359481214534577701316176172922590035004074588273445387352625897752124623578065083766153920983474829876899263148593246240339623438551245247827096371357675824560262076454263682755327703661376984389673028531144137731550023931811347355885521209681414461228014496006289772373788658929211816571070247952896829973067909462555039884078451688843284779420739652714748767066232753288573254285732525700472149361205748442936251847871134964034982035882981423083786503893286728828722180529718098290760006288484928627184306010832695621437817369782713458056652291067687385029899750145391572561783632277289657923900903136225072360711977942104583038005713991176255259859624726060618428478946441167353049714170877201351713808776661617593328977671367584510329664481181610015433939639046968716725595460429658083714816818176920176947659544662835665875582632616819286898267835478493897539835871878089260376305076225319542345870527499376064287498549585027549009309931025401210838179022785360961211056027965231113238806475539142910733874479431777981967012626402916112059981018130839478933626205545041340457087137803849100641406283246362143481098433845083814421018015381291540679122119815306868818740537388287345219187076888561927965830620157380223888243072864347462820496302367575552393358964013246209955664824672408175140166729682825358105194219586135262301680009562747529605130738243532776440333185086549398040708537101114070053399585529403382981133362482389690710620882963025327138099405091149107283766519036546380971649206508663385272332730451369522210822234762205617299896225481985922482616225749558711533607008072342492700412216026117720362734480783482246911370672493857078565498153303690253733489447994381040010561423402713753600542929105493579632301835674005171680096863086654816826536538785064185998524494054837377136641305582162181216352283093771013063826354989110413006145421795691485424926034960620208118125784605730987534013562541957667077353794670899631949694445028871256967267385315834611768747928609311752620771518959237656570252467227321858048268575590446494724444705246650042176300225999807898495182593754784268273369147871036520261303066000819845251643636846609385674501166871371012478188207741533728660812083638776837332907219341789168015333855397002335479650737042897683405834810944666326856463025555549203468836324374311284252394943871008381631948788749726364774248755235833162515772043019415573957896570884018909243625631235720721438981304213825250357147518363599936781045042562311947151399480778211571295682100177976192542653896570501908040349517702607112148828387468124286180373336565808233978669868571016877581024737289063341752049911770502482321736969039608415490450103154659774156634679991833704494860442809370671806486383729070570668418320715763049131270024373279256272273318531063115111590926829237070527720309048992852302388070537097454549043714083260408320484521714441221552750043500889707131908876849270222771533259900671367459268793885682045181012628917283279930753097351078334003351955721235683785854156567352245876223516273852865452216244643790555299533779725048563131333616755357550719519130905755700841328404920816019189682051716158883532461802974792615423678230778693990119134035767305572850174533518829935996280970579030277115608213701831547407598898881736129157284851550887650647548608283142186759786559295147310812446774915309361456690661926115972103073635134515898903469159762242639534689723726133860340905504630515652606059195377141933983815116607053720644352518608561079692184165637222809745736953707095315977436253181973280767251001079657735341923811695614829976933149430081644551147496016663168246464564457427890371491871078059592105272829227505472806229858581912135166580400233265901843027184888684213815971904579318562463380787995278055819000192859173144968296570791503204908073316643940284104218823691310229213726184363074890209110871840381693638299234150573090404940625753413127925778574084412648957765718047546349463029689936840324303597300008841704219426467278735448232921563961765223784409824139873556202380584224047864288921111927619847166282927517672267719580602652850168979119403934044214696719921273416596512948188375845367168992517252994693073053221597233673671843722494968420500749477182292241288075402640350836300637540936128107385783070692999654708617498762677093198754303834919514337171584421348876456930632785515170433707828456200269861324832507924109078678829686001776445480608153571579835586302402258261897805354941005700983457918126807391336457594895773736710608233113118370511001906225944894999924127497256571481083279655382797885044653283191714368091038625033712428265808005343149878974617684462826641908651016562237141188279102550678899038809065811502144900139323899006325479077057058174544977365180957384548600861625607101583205332995744126452987172851526852135394081619399885919677737731084630932169234250669570043529438420861522244822256047074665524722086708873298895228161440918886840238481660127088339541655883533760191502319957267823701546924829476926692715930813846900431246310448150708482234005300660286774100741353551475078180465740958475683305634884640487629224805914321118171716320488446338482252834054225899682992164623016860518030719926042906044328715610509621234183950821963772647390148798346916077397194442280240157296597746378398935902418896165395476371164151500582956935737692337777622483253837242781895785763380949520197020547676214576571725377766993989942796709212362207867671767767076504351687542163156912098159940283323655470549543137507727886523031470599088627809059911749087945696389441923328593249066065461106713155351553687544918470606894968172706995971391950497935045035942665032331903676464004282921911948216904128158795584539818699817186288908075243291434637909181162545116488113039695084432684023976175185763157223127335164331786389655112613525274187042960849635905840300313023174466967273265997505161615992704126770041109935755744218530622379518604612127221950909893023316658459528138674566311771032257212527321696049713223151754215510317467191535957866463312160282858837826259569820202151470822543152256093355111455870127987373115809371734769761867183569014195591255812610558562106005606440949293028716712988921341603678911279709368508624502052416456170731760051510553303086251347904448117448193475373427163328286445040691311880318173663451534875530428557195240658349759031592788087780468570718069697845298607105282184769621286697904836798400026950224114411364982171189622684607064951939128013531141728262089458597795322420974143708432630594022171650711189191831391210341252158185722347810465434292266786946832872969504942132989310177338846030646287850810671559223754044884042261791224579718927870463091224433250367487375751050485455060986001413256680774838756610009041515141348983598694665663426545213823912169105595576192463411161380878602582489501835624389690383567769576135632212759837534910972204769593235881763038714008548468966436777642025863757880263809677824343799354166532389285915989911068550338565183934169602309167306228409218991474594684128603414695464564622768697994757671103837064406986470172100417265779981740601850882151135918334412663550913912423543122923243916097637078422352332778549913230108081217484386847775070834860239750439548489699914482763440409153360576564808278056363472968743969084624462398769063144237874072187029931828238518295511584921029738475396844740168730124097489559028476985275085307130258418903641707145612054628834785991133672850240773602743719882640308849413488945428334744850082894784826237355446210131049156188964843750000000000000000000000000000000000000000000000000000*i1^118 + -89183686064202972807988221914701586907133811350075136836013150887987217921101232033740590636702280465846672105337553777444915937763839234572941165124974601581036436693777969785884842120613193534441436687362204210057087356533957735141865030584089102996491394026815134938881022367152960516596645224739005647478921555346874784261484261510205877086993359995302078842379963242324246473332135595149751864430803024780173477770309728811093110678732481868225358309636913343575002055655608716681048050554676426128880721527846030633595640190895063568370304445394288573397318660477446000956751912262225776316581305488791731807567546071758659461164312592224382362086416607595824852849695864431522313954724391446562978046117166669331002681606867877994416104917936430903855410851268096759013227665185321599633483523996745912460373480688566179466768237141600832109166125063519592480299983308464157366208286709845480993061194115349481066663977765112078703291528531234421234546246965719359925746548335751775279246235330805128553268130257984358035168585555224981689063789689685433217873964534238635288024691670519569844394838137879176207011510294213990512546754794478206328932187923329555518036062962304800535477338136640021299055720029406264607495636009658026458269235916016745283500443804289244039171870093022839479116058454184773100503283832887665452374789110004528972287515561304690611810011814622501765761193036237631984744375664026271708245367094872734082526500306648931248096580414320380806230613410761246306657790532560785681754918549449000921523756638044141329264594677747263962885631120735286505628475640857535461423849547513129780694861489582685948599174076773613344988387653465034432724608134044780369275864061186514864577688501500036394266397873983985884715188882922838623439526833114075783003893161180434362080659094800709803019990812048502272397226350731358457965160364381452094709119318410171395782259134749726098484320655507755606974163679285377744174849196012684012959427183007899358397862572757805901681061070131687299470197167629521778375481489606839864325527156059798852730377494771189173088307870265909347227181614482386290506161331422992676490631911427482612145626981567260926125694194697798779932016329624304976265611171255805702373325730283393827576076749320063900306504858250904067430927594126196981241468593857582487774959256796116451838438950832691410266443673257155104504043371865617998051836691812710980048563089158514606618087585431575967640009059971277917908859564460530236868121319981217070700400624932340782776471472989926580949768298231824441503694100734514562905051462482813765913272563963465475929108849491004849072575738927036440653962129359131273563224530654959390218687736761468827571642813285279344945134460602327786492298456359942894206053630035463656274277619737836089078859486166992111608978589158268243277563098608938136250687586756879740326628654106139269337603401300779288190353676420960777732794723870673817810585071294939070422606118698080165319344875796934120196884124088482570137446919335236738650934584452909906746840111358788612146777092843868872094378304507102168003834762687870214791283408597689327542462219834642366853187517092439096998190072188340888040712910922830719411072448913160567376859874618347040416552069216890564119254412648320696265989836336802495405188532233931214095845700746368294447378144090767241841566734421099082408161440702595672134046952984788884296516979367223191950525811748966097864269575563527283876074845147671391678587882819074417086661224287503488310976421788358837874220371084498683247349581393811751203168424480859933508857200413795308075893402858416321144843331410544942908072486242014418478588288905074990462535692524759067366420702096989086786410589843163364490269376005010086046182287673400137116886812937895999304559019751690097155704799194131055439232414582469038026964130784925327219236289237897694175738217576109409559214687670240882766250223460986872028279746241300939240642634335102168002887450160790202741113543864021295020347380012538818833768103313427400810935768918239981342061304418602737041571854664620668727471715580492711663152673612696029451161032829333800327001529028017988361666913062236575786454750225003932337776459028146285782692994732550578938201236839154785471007473621978105349849414550000278712646511573987356592495253165301759403174780743333668064767328004695118771250051359107144665057050954906948770638325195520466872160500612729964442483410779116049600639131679093882144373905403503237640240029318644503562906488132193239185777179912025869886572050232734826688243810285918286143763404079417615039705447592827024172690904157342908057771613309356198774406335708403011295691680275635730196520226794105012472515536224208819761381042174873744709107966541102373114661533289059272690202693902354562002676941769596052213551223314485459904575541825163304092687509179652470520364041274750929097075075181989268715949462214655610874862225844447305282152756489003608559766647234973543525185264454972539023081933986730992544362641610335407155877632700911387748359707030222953821901556502317881710323346969403232805246201566164417259508273955969945887713063346493044772820893179911944295681642279660673957104118499250905863335405229512760327556322490422314844782692870831155170961613922407232170809662676235394117323277691856229533849115241380496055608535317542486706822627589614549017866911079109402443516823026915166608472825537387559515105845585040450292629385686305480554138074108055952419668175850130021496845877565156958533442417620683470305120077498964621797317440453103266036162550191505137376559438860742630499184724093470300604367322442247007936580055261640573151359240428604942600816558729635106919827583652988291080749611643481948486882927674736457581445154472473233366608330727294448601160707015726230885184738608852850684117085799244478794113395899822637703230799878991006658609496730160421000715903915990454043576005797532076973300555989866276876915849176501082541766836586790481148834375035048558202686844250603831348338107893185201031945254633299141899016989876865638203301343304282347990183524218739545547245686582746538149459579615704321291917871703084942345500073841628906069767890955599874272575583977634739457693795450937023760432046442321728956735487191181111794959724748666910077187400241748240344036125470949369193553331579117963343427356654511679268594725933256907296740762667624902245796872607921860457128971307093408144298943045297717965524118033530653337490403596709053449144067123854529173701068910408638246691586549776945618965747177454077482072270368904757404586794810523281635541147080081948186046718795873320324252117129606611217324043687901015796853481518275841812786999975521697643846217761499758857261706832661784905591744795877260854511920291675862236008202716702079647303557480507182941056515521214913207049292594464410589217604713963635312481089009599766531528451212612208119158658677242680049486517655106719856029349150264159877524932253080296398572431417133578237540321755528358465560267243141339969587487547819818529169992133605922751997837549123769528791000042078686111009596971784687629840107013445688947505968330647292493789475663796890439292357824895891804741582673211694318472558771935230662244217316669220801092211009184460291377294607436974354783441976825779103496168203415255583358901388449145347764011158008443448662851305715947905666154108309241498445894497415155005890874758714863386722610847873736051669660788277511117011307987139601460196294108777614265240109102499096622095949404467636745847465719693678315363836668968669903286610979037329929263291381918322237598874502601509884934534173268105634310488733752851221006109960917747696459076510536405214885591156089013528662749400752267252951057744977899515024311847362811150887713174506451578710410478625656495088241499324193253528392233420163393020629882812500000000000000000000000000000000000000000000000000000000000*i1^119 + -901585118497247430169039159866296243998068804724598208433567935645158534612110809365594218187224221809777713092727783877049025127972754090884462740626632757642058096131669734396286494535382657838139592794773144762140071344424439560781061212925138110664416624493621824643388811841476297802401804339032253578226834073590147855777770090132697985554997270990225641548869327484632088658253315011473212869196527834454045889998650685312566734181482949317575350431194204251269530180478376243125290875274588039221873496408113693808105686611857040659973349386868990514497074429620516849745334552346641561863428296145240135766174050243692407704310096697660453845771026259531532564456195319552073590469247602033820824566601468401057842777380783684448566526442864744287582424321264369075248510892425171259403471772440012610007647710819614704990844709849804978110925576504794463825014371802197659781834346184381020000936986920022367862700282267957865327007052581864261578554186079749911957883843000751368265510029438694565495668098461612893352718308491812189283565291494925936483042975988904618764215170683085610524056784999744216915835325078280452624729158759984869838150316774487621554288513404565513078040224126545586956530286074134468624954952390333407086614545064070788920309791618343200886272948946915479562162640411003631086020572123297732175036259471765885572383107631791451388043213630739287823558944034719880224399611366286571860525458522617972319878492164815774508029417173174567109655853280381629379552630675770549790540743041695250599098959014352547569055180512932873230524188316709470874566859303744278543247400504929751331661952992762972585339914304377157917751526139202005557480840163879114552333180949742822772496379031836738096885100278308570676530553602057784358162019818228375385063411313040976310596764605245163459266995078896202813613025285591238662167008523524054993649183614175340747218171173082180746309636245761133152022826563901841840351607858377171530366596517971221467576042584246887423505314821048388697600559959027306893037305625630875309519514762423970525754128477087297012122383862812483181347893424482632035942138109822599817326559225125433512195129681886888134920119405550182699937373533265359011761610078373168637024311727810414975796289626907220116577047354929068085555755222332352205963774218314908389538968315806030509503426191907556285498891326600093309785670034868140281497478634422788233096544766095789418711706743476718754797577996829447342719392863885668687500440988672810588130077912776270947177286675311157367043558832100604410341977032585699400110366368036220129943531322151734740305412056296725691501144554149992608279277128892046095390800777097401250828084691585017126655158800094811376820897127360500913951507145776939862612186386475919683671507857602504677832397425460600945204073919583165784980893941426057035224108386515824104539142135647134605986889023256370258759690227513822745156274784752406855783689393242797538903000390981265082987497642505302653653255174014684000328644888709470907399254472553683844554725628794154560644582831623699031465951640894977288045507084534233613982446363820455762611744822139600829984618309907709606350787926303702602636983366590410032000325944799057319024354526779788081207603266862296412282312761050715994554783578591171706420440728499097495750948451268656145865209905537466087129712423082635355076222106627986039283059902521142883944551037303502257154774760186699050117910266822880347253123884412311623049479088484606130928117686885653203957110638430019541894950636364592221195320605549023858238185227380849480793229050504330232678203659947850460204164501351145058884293932663478341273144515284404339093307349482222762891727979580548577092702690268861540640073793049992317832258239143721033231542821269635971219365545114609698314814694959769299011541114277735476005155885420371919916419997307091209650777152568103357876869058294443595414003303639046972794437276345442723522021598229435624270815237385431165514698567183749564222860310765947176581798594074104058228469252254191066652197821408627239294877395990468465150279331969180284103688588910619088467263076209041355524685345372376083784132838844995486507937899578471560577096809010217290194168033814024828463604544140146217962674277878402867145916806503645845956174232216311322699332272965545814728358392711186117538181223600813866611872990480601468885122331471244412332069742769102398147948639805836614068642909384481513767293378372348649749674341326902993040056364100223206346986498231610514396818429551707768798737343141956978428829377190071410774037451265871361023319559297180157129856649085853718074557523211783172049128301477475912945074740274800805366860620126839398493056379603136275419426309110308756177499729512823087485905975510830612168105493225997218110857095694862948097447141180804027992304626508728592689103295302107127993776819730928877374269311855698079788994241516701751276178163876505263317856779604496876301853002511630616182376624650806488041323768872415383426494503077923045027330883065012750460918819996438772822889501791855281584627039321853277198451477089394769176325252361375505808244006535011840090625827579946688528050090083527129646935948145819975796425618202320270504525455293522710462744618646982691561342221662075541513936326202511754225592701062821013870071085906844563909515138271904909285945914396078303791039657261423981265891447854579189110289017705822366171407388712255740418543499127250817133111843015331677636936092269017954334098659759644801158200906755169489304496650877963995077048231815070377663950965581058553562352545777731496594691882899990878904138495695793051564509892930267548418579697308623383549449313125882248344556144154229121008775001058778907052566710207833926699773200513347275932543151941110931398645144235237032360476364924182720143272919922803194484131734286285752247530415923256135994436832401432114714565012860834854088815532340120431857797624933108999945146061724820068039947107956754863030354324086153226753788439846722569164327980394104206787646190798286592228350603855205124241635706154699445535418638138294045987310982113605099662112802612292461005089453537224135994440715377886107646227157502360977184247563560342552174151416408318444173489677527221776795577683258600727550718124096160723253478707379033453726497219503594448749960177323333765512766345489271611338591087773205159602417524522127751485162760898124789781645068899630342139659429783802330192025102498367565739429572384738549848248257123035605844147498420239681448331458885475575621332575013075665439683831061217651597591751310169498653126600910221084912085657255653046868306226239159623046994347526423423372164959883197436394719197238150425003196503277891887062595009069049291356553689712783263675705407567147708540781301592537083317045849220371511190598466094209933632823815480225826163120340357614705115153436051443018692280926103047827692089784304889144199452944263880877154565162005639625074345234980474701152208350558524051443672435793350076034738557028127217264563813373677642168823982018271166284978510715533375696681619083160919284955121632741057859388449687993849214097209351337287550080499351905990899131300318753570930822698826018881988118991432158179134161653352093844422797295471159361004855450017235465238002399210843378336845841957008108498485391274469547670005432932764327959642490928750449985882771550818717105944109070254453725124951855782909030229609516594587597972974861610450421838496883237377134658805825736251781974027214630009543138070743466269541768070353569999828335757575906737183775175532624279434563541284737124891156639500092837258801433868324541045639571244013795240201185620764673291800016979633902656832933207938649943685988934898157599397663942590606109291933429539408064397083179550482049855618414303105736105401592794805765151977539062500000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 2623564171944589199298976012203524390764087328778116154385354861136432296038891325832904481345988943636964327987154357489729471334379654203318144769973657776722864339989086637386655667597279982944808414493825766609121493085944392366715886536455599729189590649889302531150872931022200301111012288415915335384290242660851545268676205541173009956606621351599950812096238768019776100913734215507275427027483013203927828072600562246517834090739057840553523283575428136133358686349417526830534457313588261838490982159794713496013755645483552524489966636791734112721667078779282754460616563100391885174862415751201338641815248636919693318793180950944846812473582950953020737253399266126010905393299740252132542182411518623411542610239556748450003010524658337474098249863872709749598500995232559607300558662328352885256664665356670473551037836384075072572303418485954994301624109545720791929514259750978648602516216312788499430053728524309203836323928741255817653215664060679023985912370582657172838462782029856833157295000671177211852991760314194151379752377431007550004262644359903572771375572033173519390048552625491575298752701746020702423797581248663876138865482988255568420825057868490654995081319063502757761598948993785800057072200757897206410578077228811422558614948354010387239534255311288909308517687986863681635392540102406938654034047180854813048200122567019430428346608698189829507280559942556523662388732474579221096455217631607608768968657031474948998274564050821679470621615113937129649061962819538131407047492328628716647522669178801567175337113678658733142390051565220884362936006435021022634733568143109282441107089713179496969611040730496160587468087355180342477654819093955862571445651972803853894105732408613786891446698465381222578969150145956862475219511162524002858170768131490621544974302580215889714947534880980753869754203564511232145723833430919846423163681927889202658147378491141724018551029713445010334627606135097569967455279629510362661080955907612144804036856971194268034193112482407122352562941083888089035280628062795350559105431797323760604847481138734336097338509285450656227150948442605346368497715231012829190206601437677138846734328721941827377874507886869680555754244193468285479736582679592592874762248483217212715417555085148354095717261070596445368262033523193320687939299117466994034262972972209472367003171278013272756913054751819432007602765026251661224061366894292654606930770515255154904331031633455157860473032628982868020808682739324750041807450870265675217818239245852048900637633491609827759227189047862286774563038023763984602652832449855085879113914607623612559277530966204622747269956023098375152109499214412802528352048704548453591752026697571545576673923504230390379974936024976403224918184853865704695802726753392907737070716360975581235537030496483444193451691876105891068204553777884441123428635517321741947414190207338803299709268489896079086170540321897032596076488596077240115442489127979328569471966684014900668519951995144799430918932030305475393355188313021569730425305973654341521418980478305919906545906201005013392060902092728482266730332563850455783169106809657548581572650861481462626387789423584422850936493543406596091000152166901190895241973895543657511101477627319058937892363109168011460202458034566416608969091346708653218105363153981396346916477933413517602503178825115017282570716176728723240597359561931181559576320810179483025542021008811719319942679124155040102660755697345895707541665110432584885394373766698730537003782447512683708064437859250569726605126398536324083467784040866417471429524699458073730094283413794554371288393290280843575315434301827009290099134544475954522627206928954810485996963505090880402605612627565251652868691475079966287925802501237459491679363861613763965343277716840258571755577819360508682169035396138262361754810204207498520130732568362132610379229476810154630031907546506278275831745792881366666578157098833975144198200091018985772651323648107834617959038902791491710738238919789975423905532174419437213635035060236006813734893231880476576680444068015982878517464610806386867883264000996642489623571380332558887483915467871400322813807122632115999273173034895983485460658335246109372957823841109716164033486991053800715875838751900229494697957692902159196864880008670896662616945470184821947418129032401123867221424843348308432049079280885635674180468526370610383602586227431537938494328959063671430838160574153178141413415991708513410045948958433007565302957322949423877461545856985470281936231048051468664547895977994922613661819791122944282230338123561302788447514748535878438189907434361442852798330307387656406851743752608898714743223182457415515994184215908948931854453007121682509464865418959855934232514900316343369072851360255232950634228534013430097138272477539040313384143682601228050789431411711816818024208170675649853852478960490451114011392699197973358403492665026955161061216571093371411785755326199494991588333917660550870158563507594104496794048180151837869889168215152536081241671659472135999279146006204742265716915807141243228831234931072505103142175956691886074039029311203917541631101814469410144297290081120559512979858536707066609780715457286507385460487140943678992838969156578343056146755708128949267126970943609350281703805289984394616352011454584306067260854907047408451085088931611814187529141983639747694972256417149923454597627559733413261432852321180020558427392537652282689349758738448298843194022447794219141481888257506821759832716822764466720415676839966500280525332253330264454342250222896734256934615002631656967295927382829355276300472105006922496301871709684601882556806089858097799734280358383882447925376572396519173147918840022819521072679485168922632858665419411039652074674017972161960679055375649557613160206560371348991458174715809532932697099803429593621452091647612081171727656822918090316250915970093294899145243809536825771556263728803462967653548818670605125859639229882270600913285243858800950312271831594710798944502017978018907561832442976121448263390488122371657570236804263949669555555508040393165634319824160778948248929822046843717196716719022075451619293050316099898688044329412697680424194452561357870219801278554527828892868430514058837964174098398383661029887898087846181482749732257829402320077541250562932477514126942193284756486149462504856341648760450503469844096093058580845987508485499659817786736523819173931801537953958370926226442729676313015942902591852766118901306864662070823926975967252463024352042274586647135064357119555414844928361340864408300875176618805207144605275310154071817167493318081179164396049618319576366773889406837831809450326498370577572273305873923590820077354465630154524408217717160756395144715983460726165474203282523737549476591302290262016146326982352306263799380166740113729642433049119604451129061215127388508730646706966374664860340112326274392725959957531849254378306581045821647393715232047556267803262922267496497690594850273322176375635523766018191026473791010783807201232578106998321655915155122134269199240991840250759015533989138584630694657352518590869973458246151167069897676409910927091155681072611051304576275493382469768779723075410454766020671832234051422183028986695188019750090397239959335830198939121817496632614968597103940796013823588769061453049423445857583807809266438040701271603099855528941473438466915267617315677128512503536794186060157291876723189275105398803443632582518290356534502143255857830046935430634028676886873952838343022798207344027203041597010966589374018088238468717182873023553924192315557852496925645689953301112835738387290220230199774044044774925400521590678434219718079163332782836986210546593308928797496947883593753835028289126537246533591548683137409585439993752745231604996561327589056208378798365831165602040253915196594808174394080134553834795951843261718750000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -602708511366576572235456588540836379289134789094537388413114920228761667304032607655037676895956982029094843495982930331560382572067418035584947130918974743334497021171278608642120472055339487746692482086519505382510955771785626763360777080804625418439137850733476185546643282087561922924530774792826543268647024395160775408258132880283975528275692843546233259134829624250467829445089790684750348654431802484773347273597022420340962689974614880843053801200469136924336319016550373650140004388031032731030652918498964408702776113732958541519554730368167605097757859623119025414995163133444814757902007455857084295473095922190151383739469924253928792346451725779820025592679079296758047870851124257569753422000275376556233895921049842161903540378317314203817755542477169113050656547659562585085026551598937476207191888140269145225189073709804737503354365712955519073148458604854241478958745191925477843739983477403098527252867535809368325751046879752730717533019464456839463058211162855666758694854574242721043290286392164016897009347937190722125303033703022757643128404691241144720833783853590121148639464260995169351027645626877831492369627391385665708007805293878761303570039673840117189437449651542047486245832002070070626184377914356800393771982847943457827925599436128329742789781722644481103121286155582015092376155603431981041120888250772189431273402172292152215330322099096320122420520830091577898002606730246787289105492967924135306888320086064214641631205518036430145435644716973941757674646811271111204992124244205900431883219308176829689470881184148951577590984957380889946337956335925272238210293032204969833746125092682098538046805077590210080169900581542114024214107939591959458385309489291925479943027561155758198778676185952530413385333382361029182626968345916234970070971208099130340665099679488598896312882179441236342214482932244339203123634778395520395783848599982814702684234271331071681015201401072785564992063510376202219627635128110559655826915131639193987251249064740474135085585071265553556291906857081467334969945800315124975043945375608404006000328840005029166348716300402543897644517526481410326119971173855495845186817518670535594376973504359657214933159524602622331202583496710207805391548850806055227040594089713317663059295533094033079631751543330659668775012864742244458505405293690572113132363522622240455464784300551085817229923489002333504462034025202296866041893130533649510929638637220010708538363281195685626781129384186798190257196978930825184183723058424430409659123692112591451000497953285523260367824349536616300059895299624995533095843486375911204154145931471823326917447448927853701331547427709602790641555673437434656518995475950533791314144174036944729289267680638582584993059583895703421463688284566988287985808836611921952400224146974203334213432002422488353263545599435552828583561445932676682919216049732677569336653296578108468640854929393023612916130888150879292580749703766293129556861427473714840491937293558519377098439304850485225908169363508942817936713400804790227441198465624855346993124492555408201008030824785388226473139340066689188445882210241198482115741223164210855283368963070545095267347510024782541763351074099873485835021426175053284755022858078103626245869645566631814733158380262190094755478351921911289869377278808430533944277180012418239118314267553822193589995859377323349743754557777873174776281109766505241289692521747755672803569902389858740984763657399854526642562661163348078311848929850047619154297580803304070558337189761463977592080548345816465808636106880362563391114712174666258983297880527075691895464814750408819220777178579795726590105544690600924529559120667499651111960942000893502086824933383089008590557123610334336901232899528541555311187707388153828397178220179435532680371131256083666337280187528529679481372998456399231258862897356520848837709741375857047648161632128204222211545357581097483786515973857836172691933939938085829016953913467545830306395577618704898172289597897382804059697196538446514707576905468157195378937943240181535990430318175230739233726608615179221410010814348161791143034890085054715914060213116963148286412099478093175427661802911151733601091761343139359416433442336924765422519568164367498766051945845626522768572578511207204678344337343113164111372591935172052807918664079730183051969595209888964564389701891763314043274319721331668967972679464300380395452806848156800163384356730471619159118453262133287221761447939663715694979777838686329811071564587790004385637125706343436574527903149989012529010706950826079171452963425364886606476942170750763587539830011538361834783126670897901614060156755023178165675037616018701544167392162896985583162341489627341505934155158946820775116233870322901890729862027677992342775739002309455815632602454935998906277463305107139282763549723281340532107850551477378929404532980161707440520134125299765869270871830845896931623896498868021264141782304562427323478380457066048654424790267241637131488319519686064250428889538759547387580431740520269862444533125510089043413811785810434289171758105407697396913653569120773733290283980222376099963398057253470257590555427044762563585979875543666382055566855762387017045789640568341537462751142380935098230594731514391965470777807237649575484519906658560223424709651696167404520275818850123363005757200615173212750139194301725475656967541504552775890338863908205682796223120583459593027886610917959796485079564294998798771155671685330267102283092111605298253911894371992648921749085161115706469538700803617920250853510348530776330955385517488944626665088607635104674154195276777970827589296409907590012137097949276004773995562494221443040857376034305362531617002269956557202176117478661533029343936694016870439880635009866647932694590954287812231283395736078249707651015544668265799119776286163625369463808373456517657653401499337601745874992425408187568417037213832262886905116657301230636889685856032654953964846752868278675348464448687713061421101758880064800167765033820976110869990941506300290959369497757825421367943319133579711408265789950564457776803952148434474880515345871841535751012609678582770284991811533439139193479430376555422907195717468331559956951541153749358936355318203402909657189291931810560408726197397030382224988894662344461029846928579808811967852773586221530728214732647958532327350892280612418659730815098722353816572853464711741164364014223435723136739009491549706507216415030220390689275668794523159979154175170141432668320873787411208375766716294731987046523265035702694804229869570885160341646551814630397643557049348083575392632143759320686935388109325723549624385247401058238085174165272265439654689953392992323730740845938093789426311415488158206588759928442633807721880610517944700562146529764264652889094556085007981709216830040859931381952437132771894015978483729283894797553315166865796109642495055108030775952867184556982623581366010509710081696737290833582795315224539143545097412701559145908511692594092583563084720182835112949346497384718743224257337204359866977462111353785552422737708227886211758900305022706560113796693131622992518942248540595893919722457492416586955124843150724708040398347884334410853733010039951788311404936053990538798644635918353842277223605688071394193054181249032359974408820874756128922239212609845983022950495634683982102795958139547364461779250193000478718558213442325040042329612054299191496331818028556646985625607174555464461829754486171204354811858113589934654609836231759381479901972116446957007689479754484424577570425155799011502178037881447353414911480875872017609821754746726026457425878431448352663084002034050598767964115661803381383673281228538223415447862407186453655626853174079725735966578744189492581338256407915274406432093509045261451094269706765390585183294912438217819078277892412811403699369378566741943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 75884014208702964331693508477170340361263894445924627775442835116400728604691312636813683610504153398957780537964125446792760861974856406356218781085580810348072893943478215868345603962430978609255673377730498016253575610771744248891559611109880496282921381802481473182262551799073875249363752078465194066300042158009465416882251662181373892944627116625099211038522619017120743841168769691683094022679827408513597498564143252659883843824062720289675137562053104073332000759799811574072847286788896631243563872218652166433502094215193177711492331785727755907373045953174599126829995581801809695018138996565044961877790391987574125497461799720266405758652359499656397515764376531267298846706573399478796909346786089044503388385999810490360669038285172791400936747715582086353301774857493181080002758185121898549894697343051297782215553747132972678638601030305016350257889352067832260295424964713062111781084677123584398949772451459909917774137534851979711931501161536805667621684245303875807625027733609400469713663277097297994038600993176285017560434392303550162258487821734076712330077798534486053384503577929851923055775463670402256125088705563761808963004004652223975376754865373409097530168750228337873061628057265180588434151038066097205235640021107005545955864408850982577239583666408042673554368219595362803727580423113618078231442244660668785663941093009878851836295594291910242247623732158235949299174059735091671316777143090264394855547191894827610148648399289882696904222579632806649987740895471175611379732468106061202572498255233089307298085498841014428629884539841810843373141396960477711442442584955485908866450847687056600936330231438415420732122466846700239212332118951051885777292631157775667612132789194803868221766802303962695809096670532626344255092791171848618245430189519923252523439435216023989702202392165899506817821696513063920317984707659182674503266979714427421664003991490433525037969144314864465699123104975658412251210806007986894835669870182635092337551183591457606673086682116763130879448438784527608367478539665858191105339158353336044765327878738315585227953076218422606720165106085613691753148795485713759620571180422344843106386158729723760227936448354176912476104648270440474955648123648537836030696645595678947023594648587642645546000175995768745264435046377673900317296895299971288177726386378890189811407722121086618002250396270788527941237192147030322760102601056463724056517360967691482524122586118876895196798144729762763934238886166739241631452788558771519837934865497220666888230522894614288716481706788602305322429234621218748003740747590273238553816879102065765319183508701260583781493142310717490465896081351459356262643251447189061006873918590604931199304111175179391129301335303019878240771786035660334569505769155684604743835566572787791022599710036715983438386255972668963276725746246977085258910151850430497248532678823462424824602223679600316733280168865776645054054696645368848035000589295158059533147956319757426141380748085629237852060100776514309345407751636719175069908933755225763361368596384047970220574951541812816265796366092346394845961172756209937490858037605129578961469326212548213890396977511833538646924989760101669506590655248297271122411054966567509366713159201719950178412508103493553370030429165285202965080391899778827242988019517399693743614500786716367904127393326667403604296114990085450469062328541195268502675673671373800172032774439223413648762834644214522529033192025848962650624635909431464404456034159426921315171786573468939886276853998187176689038520861926931201580438601260608302722077994360360467326876024068505642388186811096394387249845369761340471356113463015016420549220768079562860416603023073306425755460435250035680492320955739668640305487998838845251695959325525082524782976797982637233448238814770996628899809382872760847403680585394531885335746070681619164998351926634397715167073161321059696014780004116838143416093535794719354367590838379999423158071298099091294429951055687513133848072155085077042416854484293822659746241226896178524916048550115110939496490899319863248142893121208665185692193647609563571200932097906744397319846323556892454640660692506883597003497009425278187477504343387644879160246678425225812202687351311177092987285394904859255644815457650488783418147291915421986165151288253494411251304458263133922221999442041356913539519982578766050151710627928714132654044450925572597712158655984906459033013333102947173331074242641595642993248773459283926727490241293999206750151027859563763466945913763034152956754530615082272218120573008977878915301160118992474834902646184648769097858935040175805876275337307322491249138139821204537089646091941172031216621345477257728579246857411142595930584099797639567816683766208823329830588971023832300783676178025344936872950206778938159782968986796638396329930673704473192666449714696566118858765088318489436614144252241040187421562572493861375100707640545798833204757635344813066874173608302380998146536000445804899864283393307548928559557255117258172249163606046926526727428470538469837159367963257036511118946242511333652014000208907169841921479227190776187091453249103319547229723521675903753016732268529623539108813628169630942852247902927689574133355436135341490737817392879039503267866449541499671776818275786147185413840626606211913299794818063249303574408393961323707984085450912029783041741052394316610003980919539268255288164904223954286153176875718623915428901275490699607705808416852144635304239584997860988595984399234344829569823297879752675671814515090291058478853406750697451687331782287310097803718897399243291832269255984752971102397765590158405454339563846947985057361625632673758958999494933522379689198840590640191885414119520423572784281925929611442263773993721904955019352186479960293607657196264349982388908514249092883995055775917562886530190007650063351910453715406640311235157758631369978899717163287753408155177068331339530125118845275205857845551589568384450357127357616537735312645298119059579954296399379068829716266890708105080407519802896957611592078074901266727248549123044586092316226171225286511375207969738405835977949609840435168564331167201682086967702729367571198977327666655351132749854928146469908173283248132559489206196988548868421808737148688659774283133410168164943808313664401898302807660649511327298691766578698719931586343731518799319656414184230947311495940494555760787945768773219874930156258224145913670048606055607911130686336401285906853406185738586919746312340617037923736285907192630127147946503128014705629435477180894759591540832704284960850947683492786028686771066943125128689334352173054822090065944823792236003788469141163298259070337800304097502198208950805617294855413214047077594562728548362185395806584005070649302354586270222747227991301641777713773253820075692843334894292266454318911757959772494069140245033195553370097655493049107274805080222860870107651853261633959291479411805267320198675947572879300430110979761453089657136788309084774160223400571831080026121309211135377900889811262532170969139221877082823833655183388816248282597166834497885912558816538996976718097366395047706960131650168391888091686466271325082984798677195605401267843669486982722384611624970464151995698462182667367138485261665303663169549045530693803617920551970237800563518817761177041297726749765758063960475060874904288569974171380312004759539600173143660078869539957078164745841269871435125844251016889986581914225331205601896958085810698235315434123942447979024204684760456180036750267340671910727892451428827550302813499162790191427627093391957713229314652751814616617385159363825098778035441302844096839073885968144263825365218045635190078992151058182393184720095635579351885641623185235757078467384923170286146187260893446642121448281796183095861628353344086054169191062273714599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -4033385124105428364934210570185499042415305368697344301661801566772220133094390882435516985966052806924786450169337157429917461362519079665512206082715585072553124900438748389878545708460879670329952571226163680844251217188257947874941433554588875732882467710908010720714499315541326837789322305497774501945100924567991201626127217183822848681623018600631871992526070449155960005166031468356339763918174320916364788465684923426353464668471671680029977709898576351697886463713407473678639418187447977968202248151302982662892717446901647480447820259413142547958735333618648420006228667426542437413960294348389882041261017334610513138324727255101698281740590018294853923184317409208685278927837207022693267166083177788216772327020663660461796771644370571799512194767979719778992138565253198583215743176388855503740901533456738994017265393323784732517694390153007444455650631499574127786837012940842940227030478462622392781787717093162666171641557871872488662564574525815278783172563223868477402297925142089363564165086784643317521160618446981979607459700398394457450228675335517848607999324815828467786800460019364514288000595333023067727925242715468645157086175426944717594112218028041425191097975102137730009174540445598768774409481463197908346208631992352242912047133561901923953836365359442402688560960743963313085616414864370977791680006019579524679892157859477171362172376368854611854773229743954317724155789665824151874034293726093246701403318903928605153056784093239904660223271989753987420543088775365551285073488428257644667651173477715138072185950210718516515463991633612101036442843121941156929060883936453089405802454754993292542537578519843877736378302855966925564740173886507252070563688785688581357943606756220900952340371136151617610779748109077711925433595996768862123744801589683950920081379563980832498378823200499363021483718308089850975167724133526859062508831103315444576126310934508564921918464526583924522875708155533386450550483097952850359748342416982795250113476010533778238790142686342090990222748193847349008519537796688068270432124833790254761369126517606326626449877233887498921178650516511118226168568494573369784640537575888146943481794267121098907223742020990259337469347216348740187437160622747033033927070049861016954929298317761981078301327479489782127984126089760089443506484624378001855468869662833161406378493397852591037017456707129542982112368989819786579150312575348187964570682540318640592877785435979211840233121876734592038581702932607537277360025836950149367139017529282112558854637298666906427746521222537722683144288222414601054306362998010589876043065985253494090423345060359537275260132588860213865776552554914540137092377122927673163917405940891127664233811906381138327233136220793067892957649601194205512234285770246882533083530332232558558452572500623582596472230150361490359971205100668524980123443957159274193286465596358717585620728629869761460956137490029833730241235125446230457916720493090357408870913887787662844767345182476064202992236269193859102365838324841923854777062465026544165601095429126202866326902376187547984402338855581338163751039850821883376469463162423668181443298077967760491614738055952287966927604890233929046268738181465756907457298995666573362785373918271168577099032589453869710890338842416210114680034482130966749765172671357175769996524348139132627262527068103751604851246992025848930813680645428120475057964524157080521255717567638590852043147166885435806799788782998636587266581895024002008004932796085317776332410468212086669451866228077128081112768110510000059901056430219485955752937796923075785663891820364262481881522097923138920126552046523501646508191987840508582451512692357186228348201423498898180140312196856620808088698178410964010191418861639090467875957552509185841721648130162052151499686631043456154047660222557652603747472640435046268325768215522873553518393650581111110029227074732299210500162461346466502929754720196818079913748511679739844925076358889153671328646823223156158257234186652648237613821744005706733835899552489111150333452233573097699936848224123053175843334922588787118269630441438923745433340191329874327269531018329593738012723102059581133283895247449572854529443513395556458345535736118197505848861470140160997511007244991034345745135190917803194536826554481595516254643985651012871892974561168411820571993675110563940862708868252766797238782792472204015444708407596220196862824166965374164740206794093310583613872978366259722628330696680202958772192927185593296567570118553519122438968622861233731521359764955207134632061260585074407226232668026526421565480359166228151249838188566852296641086415680423487284070605872971111952513769552835962858058647694427283525160527432620854952897311793197931684041808669613131029348317520602483449415585137878899930049975919766527950918947932268816224194054678526075162627489317952875154397099714658426252203425805696782897529612101415476111554901786645962692546667079547223454461601882655578798253040279186176800849666973308438155296352102736795390402099016280969097318149131874896230988350214395408918074782037630394567867102407556652778169005393372457310216513871496979274396420879009764613900009211837479911084039430298678839291465907445025298061834961342066623832194911864612374409049447320673912949358954253496238338367267840056037242285124323307464808993308301869883907612358520564326191194127673379408355414526220836379188133738103499454864089170925045687012590075095878546014054380321891172805841809879757561067747440038225631328310446218786792079816152038988576855160743395842223317715204752700645775195544755888501467384674328962253390664188213217896411774443208198255729584739583011811072491029157094254155285254616930014319386698366338383161211415921461447798575193847313671502491266392351185318909800379667629054629376320378007164084430927611632147622631678468541408949764586176051734545659353709723217271522551325963593960632381116753087231804790937462772347079895862128567278086530007718689709776505606570287235718029676776249329960363968306166396855378570564645085192503758094749189815410092423426983043107856999764412778411239053821036800757333477037939628171016288822345175846669708748165666194160431543068667580356557229587835062982246675371281407086963369286956357157073182636947537645483582102250443727383670398645213179571188225221503517463469998079191854835252623186984285124471760261405788345533215525564009424278839867985208619665955755664886451757496705537439052950925867692494644062238929876859609930154071666341366719010139999889071012823828853250372981618122651120322130400113465599238743892059247354805528701012910099232061218627733552926244514963973600969088364495326063944761592719834801548423310128788102930730759983239857000272249063573350184115363726991762688489221966768987028794967169508935769996466831632374083326902663549935338183266819989342093975040821022107943393347409556540067782941918487386204140374142876042288505687138527607270789455568429937348178481903380144785066159883457559333602683824322571275551409366402930118050103026077349313618598034368529993677789903560446365327910330141773986855403154785226750210449031922602252559819994369383459949273203290438223967712446845538653634901229526635084897868700020102957626987011530498991657363447597399908189887662543804691353829651019237197717323036410404408395623132779088590350619672672222323578733711133668015209215656621194932380017046897770017151681002268255130769664067196829311432319601845705656400715908286160537935920229216453509270838194653441532320702933628167394771059709070639309404149383407559671705571619934253857723475085103352365087185370399466428551228459701815093172205945989828477898035101271053363605090696513506408821353993247673464667542772040946932431806137792970587565843598003270132985955265010593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -437715787144255992113052083090406480905833900903480305144649052821148317815203382107434542984476776165835250105274853537198124411964726985892944164728308095259486659095921467044154451780685020690378394684047458076764656950451248571139724283095247362348370793883447109717716186855801828448304559139691372781144013473456535882092798762255974986996794003273307659958571070091594969352888764258277236589713857765095323316857459599870108417236485790145150340486560590299318485988956255853544114153337098414983616894531885781496827806909169672293579583961601438533739746557678917048576296019080453746469009180489560417370564886714513159630487648811761976834341676893290232339997310489500529397853568083979206691140734137223093123877653983130365774951947741383923276898607830423529130403567950734737006320227413177428981413276419929691544467327450998136474613954272293423399561075732424337630813795270518764021217612194434524996181231337038005965529992811598897318623013766298730511504500137595658846917787719214027763002123135161290067457501753814985186687232613967565512029408164643488118794672462605378791733130913705627916951868431797146885219280073990209271211124458378300770581621353564210743113166234766540214988436963172559860567562314161084555955339225180805957152756135868013817011167561919231653388116540075198572240410014716779632290552174698577293142492767115481791625333220133628178744878745756536625461654464823831601956364147461434952493004893436833989843304927006859185611558101485941856028758513380565648913069322250628165875479652571762704316494638763832352979737232612046504460120371597885681364380637762594624007158363141060624386915828021283676416283546569592331009930250050637753337621312291761550857015706146380184924814234332544358178917021025977365628664975349556938552984332429715505165408912619047611506740755093420920372577217582178599388132787678465575937217820554544080094749053657729723578083136880089365936731056367945574943066729774325388481919732131864917904030274348930554512509140573874588960617540545894870148394378494047135846748873371909905190565256910039423838132301402145643515097222368519351004374656030001753240517112580085472090228620938192423394734439073346749238300278242720412853420119970198771573662025531412534779715555823773115848740606483153256469433965505732633750386344025568570052847556043501453374954658773554222096582653268622178505506841259207758745490547446232160094061067874617392554447438289076666741347173296850814642078646980719306709235664860302484687886132315009451746223640607380420733008569254287675846126390347588084788304192641417779651428046174733953703810975598363708181749891069815524735940222418491953338380873689665973869347240346207115822484110734654817693578250260931167275825663428042155940926162946518203326486671591082560213099006936814258780062755862593270466371582638919385856614568819887711958494385247156335889547200135322673033934209289425162553344904787179719888712982762655793066307234516616381356655239190975414796730158953413222086703996256205689124218620538771820472991900030028195014583832967846653731316426218320110053203248071142257552345641611691036631827591461738733801367076022855019322651162722255932725824229096406129599943603360924546990993829034404791457005229816825593656533247521822648505612369755744478889751775119522072903892396003228760457661655861853012579100843169435666561469218527702774725447075527355626523301005340395713134051163234202670287440927956193556242189935533896050018426491956641167079879920090736769409489444366627384430445869110621931906806801263295342294083459361440889851685518445204780082787713636928756096307342680553188668622345333430982373411531774573876373760901367635012920525799230812788405973704968912863171651193205877992225503796085517044249007269493172687180867401658530455432776049669391196540049189531951826647976040396868269993761745469265124505048669031116725980217217756798753799389348442295765747121098963680648728571200233309347409885524189271573128450677039976730182586589427424569894916817105351496613935234034831384961594782176600594739286574734845277845159048033257307193243904257457867746240958937003423615057240952357331301075900169080787207462624846463463001247317319184318115025496812433252421286960461594684209819958542986092250881312629641449975099341986820645019700111863884368494334155110708379514701842626777388481041277761634479210958894931623647680993434036226232681505909861850942004225373363072164986263647279273063105963323111219736356680658489633380984266397427925702746361137222977041125447097208916708915687895132017329212028972201212165133184305968367414359100744720651878420022524177045705482426858707296858396425440227922494205018849412913253807299493269001141132146758604516482608788896548133904769271778557669970229754567330083925314467415517814315684644238323045655224481305496821012727194088705446331091063869269623155941622879025460489248418884647953246415265751808886438799509735349221532320542610688008834451598149940343203081826365400203628150728993081805842421430068617647298138391488618813323891481163483504099955521592426525072607628452805364299686295691325166392691044274303624466871226199248428349698462264054982601792462054331143415655610108564298475481321024854949018024219960008664620471225873032509226615149848588602210845901537108383441982356799770131558425928299788259768904477536657065013733062993313288880844494498612887304573399140095617279217116928129052096788218710014304555004792526014685340572679345245918170885073096809997596455373227099583077988010459267436449976775364618439220766285237133672606775091294092750308482419774221439647652256792472164279384496203139276713107343699968873116816298546672704061134071220861670023271625523617744983001812943613677999630954253659821724784325286713877597573618730684027595463049097931028378701453076508258710585903192203344238318957671267613598973878005004590376085121077818461211851813199675388226132501860108293326513116661070594628729598630271433521864483933491116350043684454417350288149033953192230820991816568641828752389052621279913805747425510952118601029949183618721690748130734634778873969950987808674814767166072594836064080614590701387900700260299480532582940122217483875054629102258854706666707766132943333329095986740841252994576953350470958131932906200739831732160138563463491198180444685793291593255202929892500288975434857882819282002332832870071752176113752568569040852936649157521645246065586902351959562586667207645033885653031985600446122216768251053977879881947134974918292884942966709534355336027737190824005517273381528256597867667476423174364031049047154572635371546066875827657138865570688673848699831975167085188605593774927769411816370745547614681133766147086790948434022002803114398399992888735362706856920315081420200381351687595740606693359904869038963956679338697945358769284853613084106715704010482264122086469888671563922316862264649239032683728709859538703923278458065338154262243335292578065274150884846059160081880805065301773125013144046765854212689750445096330775914166154148644123418488025823182077186236215175667099167509091822111799421720648513686828290369247038609597320938336065059742719719997328553029467874413366263807022077393130537812146028897063223752852663708291402660951544293169721819225594821648779311143438565390736051595719077792179931697876786760212400831020186734976304840603065265875389584117889493550933858310333617532880631329112409964808007164049037182018067504688308006576697698740437617894820745719511377048891715451345126716434305903280562856228296224984788555581398881894027223415964084296889287283361222631478052744433626810640852832867592985382971240145880823563859557409634096230093771955902957747910680944359961385098819773303860382988089705779560733949380474738252406506400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 115186112336976973813132152579713675959352307801498266360583185806782375921049082020993645302870051015016805543392573942089016186758052277685150129188412931866124064743255837259988330015418057332526928038020161492723300188080958927116673946364736953551796440763482600261968228698979688836239643902549433349119479986341235753658907866423669691571588811282040964258503350852390665547563134165823830907460777590425476077331593954597117894910009780164752263343378128207165164148812675344129998633905763652731266209804103119143475281749724220203649788374275642577758781011811949826131635238592380207610413123652190270284069686916332298016301799023601380545751020135510301579596242206686328858255122975785852220692462205091743189090579837089810582570682799180611741776563066223543674084307801035889994841496429796762881317740597602735840339831049559901340763633115212224845711486554713674534117513438411940930478334175081202744898702124282015494459014449921734989959189970363380518226203349346427319532653036230865376088201701078325453887674968157035526588278903471630016474264595080932433912877117412430033129471747559818022363775106448895522330592132243742943188007811652849415504653323667635533846193290641672956091698866707298576002432769444107347021777226287862832100411671553703246961241203208953951347194713277813396219170845792054725213275644372978435398518916042448151392721430799391424582700386509592758815104835777253101097880512910285620469463216258843008683834094845683265696971402763730290700970200274537614675727820156460001307475198731122123756001817382074406174737761738260918194868472731122373453762739770945001154649524941275480735150133960037000011147115238030287909561083995299578957516221033052018423514654140967043591386353699074809159021031804613754547218831507268169818622680564620541832100749249371997689015872103761877708232710151133107988142113441835262238838762094439441091014792268420017571099807705918192077056135548949347553360475918167372831928471332422930002618567475877335705167604523146227815465373237424593273706645575321094851654973933753236661500395453419068858000389819781607102907427942465704169169861950946736595929515062855718617909927958141489398473429761137564498491713525792190732010025572373132650721898905355248192671996971215008383631849830334191043462641980580105365132594419951121627859404799827750443507030820534363112652476933987564985731093148352609473408385304253536343657564865876199937070582952471938863922065483345045507314040130989364268808197554100209335860073697120408591149793389617102755551704593239507451304007762170468857498863923978921210200436985327071013174128117753483525645925015795572346554109379693352144990428381542992045690870234786591944861027103478897372027486117043860246206351044632495060037602571190662346382452392926051282580564602486597449238809108480549377875889732428515475008737951432987906263550294417392200743777728241925071294217580481076243710743448678263924281944077530972760792564149845928795316960954012397363483990034962046726067436984888257119636796582503047304943891138296124926283434287427205683134027927161942163239871399617371615551889147840037003908919147320035322063036008742844949177677032074571813592463269007550317368708439382550262689695193481706789701346169501465961368701585702579096594234490368288662094250999854748635315262137182594027273446259017675042122285922979995658314764643310804405200490051100840325143747327488194468711048968581654812869587915864155758455544447672187580156771188389520744562620896404493059544898904648265393095586536633672383251556033252557707594067492276043355530562680542745270478697031402055056174813631447022064093325304842441365370927334946295328117100573241906845833486807883246459392594984533674514757218490360418544429567725775530813906656688454742291478786420420191446158389099802719576486066050377822619177024620245554393634224789680655468344208829964000965919859675173877036161647392431416117168431819268063456505597918070414213311391353697594030254972047476774370122180057941859711378168351296765694217091020193538990286482897243829948536242499493540744907792073577980977561500345437617620594601197742614936817544275430622684138427238866245536373816457297124354689402467034375356935461845502083736084070193570222816166900713443103648914142026046539835226098132132534438075451395124882802566138043655954942918403830478714765904074150241340966535101921034429605036000752217676931397534967626771740268204007769616128789825045284650443684215721967468390467634818004662235033850878535207665418270398713505205402636809148182462137964038385023543180910973586979205878881855299925550346463783246234126024652405256891982635245783860550976213227529160532595189130142221088896694122030270737059794760940926777792286308136423873538822423123000147005701739126945360819738597340891024295084012403656480595103466242032629108944738188325331990492771700987772655828980116082118289885200209404695085636097838873876826292573363592585953223183740970803784840962497503762875180801981469184622868517008104415075209677362056754199156559167535222048527360136892032183595585447869738435624794944040107172044493673779795797948862422623850852234001039509498186161658327735519293056013111148876103561659265724382555541593329882959435394276064835921842407741045984476198353126749410611015267878001167817617353184517257810428204860922584251430068410305494976355974648291175682081839408175135505279335773489179421121738761289080684306276890509467157652961899055916936285359585939883363049779049518684539579746091120844162164101097106994337827347999215694292927023410772013784298968181699069141677205736105004756032732835056734417906781479703092775870734349079652818889352085884746234935785894864439908577396287585355911579214911211067685281300447916907846559850409751625140455392141624351713161680642231715527311918534141059135278230649008579903696402186651978317862703413740100698953387194751516390760888029067209488752140375510457645189319347609195037624624667562587595913533491846972683005116661822777009294863606851416382410687269904048269831439182978930187269275281518304203277144446393968615324686168148528815489983125434742364263296295501513777338051691958639045397364102686655403789093863879889797012739787376500630390219505375080254075102069449157967379563660667074036605199915612814545922744615566569392031806272802160043757941888635504858301034998640154693930707510938592195505015759186407473733512279103196762245156262374071520794346186285527746353137964200897863355180518306357554247420747773423538747667654062634725982585631219767815322107833981093697772083755260579294275888087425155505016602375592627879931240815608167672579120895009971592200115649938475223352838208626198515277576003834894727676613033090498138163411780999690619664331202816034422157717210929295611586332644225320379657770506303976910013488511526222871197188693574546092694660707583220563397273193547858521018262270695754267097273271049195147629702066997425134869387677556005766195039976318577335303913424790990323684318121382041502662314558165761269549967768872381099797409566844320418066441154188725871450411922537958958382683769769337715490358361774510860313059115141345225580278756926314013530213800405967066671592005461946277501120987969435489759843974514690429410058297670225155024587798490483898623815353541168518716414351777315433964095166057973601747869542961255235949761772921143645593803646589892438852790424488462061156846671773786239869753796294259751156852708057837003251935969310003652582681692451051138695583180084027153028900811120156770610014556713221629152641360893703547799767316762063278105428019257369395147876223236678999588997683007852844075855713205598744607609367068809441449481308894388497052217704196835832749520497735800073227455905136778199040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -9720210001708953283228761303496052402052591986130508882191586510460324006949767775370766427413961620732621993253585839692115872461204572819838827368908333745474451309119539556669829415803749544440712251309942620039733692918377314731335165357953029559703943417243858853579062290819385331553098713508843882449533564813031161692971926189757408663493529476582926144607019317978407068043684832693896545079924667662433875627385544776364089221839147046850770319619982080364792056113932815312996858430836515395093473125126559979533301418617921467227979097782301869246643218687400778614952310353796766192446838433719915773381245500497760192457231675929290889411520992540317420257292406643246663545935533881213009289663734674917798593753169254239101925189280969606418232360135258426262902077865833009980390668136481796381841325428306599502052553758846211168075516754152331929246832633012644227096857370957968181902028088449215406631498137037649063018222553119240429708742328622314056267264666236635239473635846958052011299687480854200901522776986796109561437796439981112142128141972390487285216438907356436330028841374225110814474030583666279170540518168701227674566258225603450640119276656994443226139849584863786841357373272644705133936288902139509879823544019967830667355945048849033483117087001134035974303526319834402722981297150544194142622823886848966520696881865163391341701728515377279892538746018588214067990375693951390377201444253044648680701871260183181027787003669270651773027725607018844187631737962422391847196205795643596142551399162709866431883753501885613975589700834426693854005233582032111276575820335362492752207481022891045494962667785807715346595035961546269925930785053956729191145378151165589563441894856619093543809526830305891536636816590316115299992056253068547736157760317917852588133561900405046165661495295077480413350437882988865671425081480846644739453781324222719788971402324646405611311899033729638661822507427270673009474955314732362845647601800776621908386713961290552983336297046277457447618362592092153270354818276453188470688028281782249048514158783651655300655876552632606990283493709576734706700055157105168471326583349035942940390148246469038565532171031871866617844398235034210373454877990484891170898319783409520098364268010076832494122746808962619167988437963811776219394950996405585746263129838777834197573058200113986937067521215178208376024795103336169454366086049095934055342358359796553829391534175712071604347709751803985409000695019906091475018503192727562935008897394458675223030655664789550512974298831006457579482262039081036701628155841028639124641738274311489105914228678957567663964127629052018122393193782101901291304888484192485991025187151836753963828301803959857011388038195756537064761129665702683690187562851740111524563667125114250373021266032976980467272928501339671625075609587593463233583013157534880316168276025969199997174389128345177631056177671771864232923347498983608597454282071616086940725994749707724436890328176070767417696766896262598984064263273646706491818536377673117074721659392879723269567347135462457647235601476803318196476156722569862629759346311723606962550303964679265401729004663591390096117050919521084958421490264436534114360211937849214247156221439527580196406578018517203763597230386883091748931099686098464322558030595689533986253912537919370070008570484486791215747366940387941825017695506057944828376124453099531213010546091741686727258541845602003060705923440982977623834220645605018365811945033245234931367122478462926446798208886078464152789011851445199169714928286354921482100476781763734450543698852354396721123741540029666131685529162341831090793196390495298126004860727576041920957367093051736749047427785817636366799224126731699168009539867912678587404612537902665468353202799055906223354774266214626534866834251003456148563046248283990080506524728303635311986618900658929931344329474558339929789843742668250512781664532013569560895754335904778489405796542136472221913887579787436067543114018315402520054993747384405586138442793539915843081855321954297111505671784871639246273345213357389203557103996764234878010645617347452159117044801711005993496581790585966310069253923042812021720721561316289084510180123963193887405954598123776272493274342919929527611817272607628674900747696401792265955786555857901267741567261196404950419221705428344044401248821936469262282911582202055647618717797830319236897104699182158593087353246781521994220723345309699525495425937318151488349101927095519359575698180897358715545004288967081275488331911738500295933396395680220123432480104009408462942301916397837255066652289726216515669333224718508603106254403055694720727713238845190712663590407958268690587373332904356335768978134080053777399411780156657087581209815524764621284113659323545485351424769281316156564300873769383499918505239583523714958142479491844286514480161182800921546069543663285252257830750427512818780023526440349832576836889539289398013165294167524324468299455886652306006045778454387961255808122116435492571978341049712199323654905822966072169036347464025561907595159114091397784886505618602469652580508784767255109633921960687208906294022351271383955551519021521319060290561561696405480814193305782553325003503411055485274400043062880326323560443690164872647789067010282483786755152295986946161542399827662248054131220724576996513675772882210257829828936322261132846787710130460866938574722531129283344391989105879149743990539770782661325113711659404969061283747550974476777147645396053989413029726532699087327739877714925703945492455426476620434931584451780305122948079743603746892152300185365013216687663406923415886825822454330963897029363173165922458134093044996455613935912922529135370273879314399096036337506737882776236015912156644814319185450717009926092710007968993421457354222109786718858753129190005189403026250930135813198003416039269555080408019665270519326006017753454572721734490944637887622553087641112849491335731284714285015620553685002042102008355545949311249945730100442324479514549587706124122175383368515206193008832881829101153056309435175708580943064684225269083924305889783425201840884967361187232142665705663955847604610067643430620239507938676772746992462899140520439605484747587258035725025659090145882000471459384264489339818385494206249687061378815136364735481307626122748660865115373709521904712913748541137444127448397113799446963705965811718084073477560390691802711402551544051709670674033141247192232662350036206912908387449195885425443773816742972833355198160382923359453030153584063544558454412471849410969885491637498031404127245668980813996988007942109254079716059455763964164885811062981848215262354781724039041543251328328396192415788974314757379697982214286402120484815590892510594973711066561392083514864423123276210609702381662453385062652779983042801068528719115592047938707374864756605799175886549163914612420159014191792476430286944801816185202618034232506245499347186704029538475876996912950038784377541694226224269349908925609853411644442146969562849570097477375708823471004793265710770192022105469854416713037324499392720090670841147022431666382902389021818356503354901437363933680828351039416844809592473680550077077948438561417309241816985832215704734655396982798985677453669740610462917095775582481260605033058234439387291239424206070066963703255596682908869392483564636556668008951180958161948054414411126757832078742714394346888430385846972374417660881471279715506313585253181025352110905053337303364198879280772843784713779967001243593267641110416324098552729237412823155260199179207296117700435595515687210464461739618041539845263855409181153977539268039785837241498243877814857281703253000879614872729641004157815713173433588772023144005024238280636095549999853622688042504979707283681151076007936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 104626116972675632790125296907147263265658866260432499039111523182310807694455228867151745762811415810804429141359425067734712681629135797988793587612859275723940376792059452306003065068111862521048787248653379141787974180080199204875827761997456900790848716727513959584490769993650709529968861240543873417371127371163010553907953311324433479679272261423163917122489947923857093699500674396564115025306139425814869601504440505368945358813953845292403450828685854887520020270137955945559990827648622923299770688035970947084417163456340668270866799953894201459404258471308218389559744577236963810609233920445909058920135684895098083353970566711689314959345609287610659054661659420082173301219243033139471727914845979360736738659959263879587072234311296195374811470824939185526162843055435709878755878678762002069351326002621912114198744334850702087249915041748174505597148356337543155712673389007596994842157666003291876461014335598580824793012492665700742834155346084741436430870379899246803912804327041218382232856787721933345885140553067972597781242177824159195270654199576274952385748781937188347680817960297041661111839167991732671384059559125146517850430932109498847976233925303678365808260529908913099325719853987823770197222010934230100418209659589580355899567113395536670750775594032441811645959350333486701604964374363985104506128299110768202345739838357615250486816032791433811135457414193861267525642621448469757192270597199186179801241713486605800369445414463115663006325038716678237423211642846652967623704754971553375435155019480510878792486991473537505894123579954485145517149930743818120732344416857585698728948637418902700567954904919987265018225400438784062609949288981920897738076137701339359755871272817984968862731411783318680563282880574215011249406095140939099750211008582282901497878148652576091015707200145226914504287874830540143549777492097720849351914446109323643936594860241824409505873121548365368664882334238411079362035269398254779003586967742729426135578594272549943518565501376237793470728850815417747677895917857973927616703507183723981534488131089654874244251671531357765144220747309991195428901978591191809662820934219007116220785880737281633133855960950435399231901851024113843454463260393731786677201254714472448423735083779427878957408449214126909478240037222905914710820522159361282288144556397456538413820040101037508892314032232311447706224373322143238193308018666988319679920620876966083198919910799388375214702355364434135388093058636825012047610734153698311936672613551330394833940869311159194220345245863550433036813076082105415758699686610489076027362347411724774069202686574587069026972353985486208097870116472259701912978101958675017257264932577922702053379077755461387127793443893269541214790961756913422206474574877478279305556903086104251955325413704415376360136513919122404101263865265880888062872325953321659698916247992402119964821391384391058793968771010520649007471737853467654113434191490400104277870179928472344898184537496501356355186189238416511770441645879051458299680178916485197795069380189824432019309036795288550059477828151796946958506125495856020964081483662365993723725727943330385858843636993601531501614337764037475351244971538107497466702049580585206894427698570170468886964681690492835265042572256882168317642060879607333477837867712696098925842029123257610513418819537890342490855929115972075022621663041066996986876968190300639030222493255177721078702090388134043285061097114750492154879622359621680001231808770572309949816233697048476524883433355906745436477059947320689875369641317933697081747094144572523925126978686775148704898483581760463414369886291047575608564211005801227076688678646712701387448620674120835643997648271940265074342875661540888509629652242780316107345348289561602319212765016606333604431838787985067295967518616114228293974098141244978680891169411608843002713466553164635244849225176359939914111912389469156761347241499140634507959665558193167452440220284633973686256902963901768513156111864412349248627978627316912540544417977764393094592625381894755305483696032386497593695912514054872830172092387412866116076157005701100599615352456923517814794669887932747578618548714403683555314401495358440280949940148154346991011035057896176765510933573871592903773602019327166220392958865200574156452996927181066755825846474539641843319457845953098704602727755468379503218321832262911634697622703367058925002163630288976078140159262276273528828579003868066768067105230020393815510888544317259732347940270104140298568116014217730058088081063730553358980784183212603668450205303027754805553840082586911176016530035927426326235305941747535246897411143947475141573312353557490858652576039546384645920676236695035125403883113155315091977590806072354218230774746159034270545647203366306741749164607010365429312395173782647519439284484583925382206513840928081157629071137302174543650488767496131562942216980575773042302271180398877432893505143677464505369040507413223019554127092315507451024311553707895119885406512097454081344958876206172605117652724817976522885512366986208009091790002160400491998821401196467783671861392073013176722289910990587183361229181953354950439747780741318051544727080102517363334819543473196378134070392750308190637446797452864201908283724041726610690012066284368485644155327375231184743591248293957366482455771658842414822681101411201467594801162971597945747215687916818545365078743769838453126318280177581077509919269238363274597268435479002040807437704954718708102836944536946231112887905699622842687864436993068665737032956782475578112445791927963062031982539469591828382081122825493031643078221788378005746921317171186775526405560957158397600074239364536723998588158768840760317921918008835531847051431627929000964403595168323934198914047241431654344553474857697546921128106489276748316606010177222537684554931731306994809683128182322042260486462223162183063901167128896256438884656660732077358972091988700254196218751382302509406132253099851919869340659428876047714708786222747441918126707059337294608881916503145932198152691245193769063182739732662203509485697856936064746199095782271799559243833982202661051854243486622839487986891410181308128583442302825479345925251469560288454991851807589084459028521699728269658386909332734328100509140503680651136536420245596626127627654096533845704938062069330524887160525291735423110648537551893610608289550995243482299869863394178559974201176129176972413784371930518968786574302355971468974299514731360665429818308049323598570642643527789931094807375028177400269929637739396557464204270364054060801161276398253697533863418868216044810328551608293623533907703770419517776852404399119096169681799224015496129368365681670841977909196762998278346945895292155013437998657153416717071122250840870057237939142686512786740051854527175249671796309368631426742885094055654687868472717075928120018939592391808840578076557198159478023177457213918185575376530951887609118532039025145887213123801769734302813460643752293843599592676958862311227769913409833403706578104949616302183646438104697872637512385366055732049149339797971243347931156985473429794013115431451352161911224020728170735469971345838834877880795794686960866706115025622383151382366626946206135992533895091325676636589063410502813398580275870722568200615960318916026169686084079234071460729744979324159306923988090120257318347474091057701479203716363898006649222962151267972667138283793529923504424374630496263295915860292258995160846427069030715033877743849297929104342972273609775298561916650496900445950906712127115224399051722007302329760343053497925247918975403681042070153814717335760298390699718459102645606691386313669934626239844935823618125026133688040760742409381384272090759506922912682970365522999295531255811897833453676134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 40133345964533400182842647108022715329549472167825489427644359015480169480916758750359850508583310022656235099890023071666232970622744964326972399182463787228032938626531729534466691744933679934649088049264186251364620652359946867184475048934687506561033692164303613437514150189879656943466908015228117177466870587893263966591901966669872966621895879832110925592930632654117676484829203727592906018186530544998267396674400514305612551711343061586592379102802952191897250075085777299043595284344372568983825469688978745572985709152734312856831513566735230684665380352662290199774896505560332175286241725971516637070785431328699007792391246586612371137037716885676079587941065011674599488938410508961019178712464900394740069189218164127333622806332980291413869051343443858304368614499492959265425598428397631313137751837071759142624037710511102987376545169365382299242027853353701156691844350029065171765240209933746048317152501521339039883264382390598238109568139850881268166649415881974399431554780479092996280155048390340203553153708254515197600641188698413164910016978129898774604040291846899883901164512732077490299575085489648010643004634091531597076565805848360381592023614912068363528976925897949605187661484557591561931586811401986980012851955386279488742212849611571047442587706260670770905246195302817684510204616333086474467167980715064248010204946754326657868395360062031689601495662216708419590003122996226952548440963167151786258989998398053362713839401141164901970466997495976041899817013099892296080456373149184593547966248307854114083445098521349857630022555166055789947950132923982012514880016391003021752347495707411934466580543244882560634286717019038256806279590440037679003424636646278254758316404038300097223012001940851170206850650622440888680178189637748661673684879224762362302158557127825275158520281261708933952987113087487789415023469564528307447034518231603898515520213231315992811388426834578619225870308677247342357278964708703500299934519893548581172996967327005365652051870101104854719842702464743193769832813261907438976777619867843980719325817225014740162738013762676752177990232769697609324562224659514763973829862678093918752589236933194645239208839556801235494870386059778626869677825409050851695226845474262419428675968209970073793229305091830774363920945651157319886876821077149776877550022159744566497482132658807294223509960148008497371119221882566654687579282387189934839950284426128898449940642153875064451877410654809059624466074603680132454068267585591073265395610842977624806558861282353391694898582093431427565174303427937069700662550276525109696635038114823554970719806407293467265006587112782385503473514152625456468702716281435945166949191016626663653208463372933193387934547835371328449928190972447601854059232782265694851236104818660809320647232836114304684832496925284286045758168973778297532243622096053682911443306402120659684841141302004064757267217176621348525659188303454484653858167702657480647614577196160583874697256533576231193101035269201405457228015457209280688304591620670990652033081731685252479915521612224813082067901823135929144084629122211121215906336483090205336723656041620402554509409207841691538458576893719053123213610576096385735425299520191558290811636742183419017669485526240766762324481646284062028174186332135589022955323905460754023432157286277267184828699567749029983224666284158481308788100864963995353571888140604551650165527617063319921628113172773013818594912010382231425445507666838360710602900574633334983074909378646820998333766780166988025468507695501677795074159425597255362383187060976383072819961036189753445677217123599064580539007574866507726415889492039201605687066752139718403307753627219772647233921776052094969861722498486323229958836091837890433553859869596308166981266580429181182662718929976303655846818020283016351251632117084801654844232818158647781320141701536608532240258272506340858844357571123200620768189352439252757003797099460446120261683103794527856426766170274131569611782048770734240468996000797818115091587524231916170645030549276820464233411980486456070732480743369180608016423437566059066387473143786569720392847615562346471522589038676274038569110582743461635132223792056343245062733004200072785497025192299896616148883329886501730011247515963432269464381320455858627528151985635676224985943854743994166201270496017053288268555182395489659246982971537480798683937099935844852173140001757694617056155492915492763287082946699558916051155896273715676975952166727078354072452007135866696459481652679037179405187910462631019552606732523398178324445078286658807915988325719817352027551831810209953081176584578659989906072081547828909146248374045111564652972122663686898432564964436885260815969799278785283810690521253777988945803794173641484276004106506888749961083314578368364083991338944738739971613987305375382598414084375389914236378709458760332083737297339356309970146249447817440492698809675114518245363566542311577882645198319131638296732698963012629877148785481736788179193175910855779888001069409413631890905449070796239027992738522669182080699518772338277834384456056818416691801045619023411163035273712403871284132413041588799349881221027789889003060870485517338041396867641319332543139600945605899334354720550844346386095807667579346434194515967989579746431574917242295561053134356494346761162342040174012615535315489158033329901045649927925277540617661001120803429659770171624899174068843865966467736408356314838092827816834504207615546994794913291549452146583765523353607054226301287507494007544418515268674196457878619137785167092179678182141819128260311887440722196676889799417458616935484163304626572959166117569407553025563393915554771723186970723854929086866766601509713903163142972803595040082577636467918107988968361222335056227087275914478608033507494444119892235273718452842842150512187744093759628510421378246457673472124647627758379199146882730325479409640407683777635655687370063736848186876966720050400907358958620194640269741085510305202690405167322204981007482394417255856256291489077973333722050803105683131090845365117111591986423430941979310814419516695614481850406961117282570356309123851748224294761339988484347468829351526455255809691630416173103185273751044258852652063114973138979548863274338570123705317774881555888795712354517024348334454226814160948736721114598577539846975958649090074546547851394068275135147245838414058589384644319061647587868151032549759529275221654624799586750061315627850594410886068399004488408747566365038581454350461172465942443758150055597485243604401358235005704479138764585724300747459456785623992759040197254390761343657139505991312314360890358319065261894139937215357153015964984125203478940287497134611058589237415738953633836075958967764577062582853737896685492253116742273494512945509779215432225990837226734155924702646880515796784535644167927135217173280418147984342432354832484142488235093820781922856112699433261264438119498804611742707624902623974097717631309766454596663515067661710802428495793459250779526556934190116783457892839796834098083643810309221506300517255276358674627128910542039764506133717493046396365855269430569536136617375202637045619433308798617490118586877404462386635222262443731321370512598618624623831579050164262118148245685091681050405938181255494850219134733430939186164041161569899986474928318940632530765625658568308922718765650334024157612707470469618653325618307245602103150509093897737989848252306557059057082676310457847960004219432076174461454693511667627497366560244639211715558562620061538682872786049244393186473824202078231074488669793479566200339613945274095347571554650400005329976781471602878703397731320043334809159699164932677996486402933020430926341330498883150004262910047958918535980660610873551571909649367040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -492392960551609118615940429082363092226895988664630222780796461372467156770631652768988057347179380365607536168987632837363372654780622140323822594897984500398295074976291772222329970300333379499900945067862372111076956914197217191853243831324298967610922604184663793916812376643706756826909861550466623595526294658999655152841273727538578212193449661344066325921168575953533482853085750774283372783543710486576228193705403552693619058982522706068601395045713976876439071968684597570673299953281563664505586639975751252874923852353953653021038210973346156758710494699661920394137497262641490125598314078908334735273883114308889536430242211145581894807257303106088781687933557788417758234408132617834325276831205911942083961112663234206881504237313622899578680378417992599440718439110647794920344057508069100404270851785617805552231972634410264929911138190771718365689535376501885291415357548670316782642504802275126637492759539938524087132601637498459536009780718782744806413224063692816872976862629170440573028249827730465264752734636027572263321676828011554341665007464943303448509628411243920213984264159187777808453972175567020979847096921103987710568442565709680752828348065503393578845453541908799809993259491882404356592427201256942234958169351091054695129829487818326709212916058216987617032668603307628051849444914577089103579486357645624428078924417523461888306869153881463764711213551859571776362280127855689206932892749194796155586369325920545632162665054570697311061233212826462732466575811582532793401283629225331815421366791274026797934374942923976546372215027047644076360946237549266423407575651955540075056493210072921554447936765233937472930856445572935919028961932615288003631979574866715329064396145421069867863822308319051660404116610928002877343237902707995214507068613390312169175340423861175840148372544744464645774645811271052201571971511097863524540225074604190651444965359854092273232051068488118426753603423219940314916367741336162947951083459778988096730633446451959978509074206641486122474630579881013553982730377966624083099490073501770967055352706117449555068403599053968010719809060903989309307181098200992214978219750445472008151667135158106788936795672311817857901050337139769015348407575058884717790960870968751511564272965853949477101298109035440170652823705514440059575392009505680734498352231485523821105000879951414056342152142436580174756352545910189994953979377105001760156870863435090296171728827110025969944299250831891392857750074795387524040480864082464202596205272473762773808551160296967892370379789980632178981401330615003470712768064424499312133665749362406123650991040440379370338135424401254326754961258463693911326491889981520050075520895643104674089087528402688937372081925276171839121624005618761943596462785676761049831918145628268411556650167028324972731856592598917847028890063254813779937445837633230777025337524340660409970126615252252107912126633372686678594013714401957368989588221698315268980330719570521469668070766957900719029347623668365309092269086496958703704374073424389931232784434575015881790145263137671357074518600643393716351410952567021151981776803487470130923257433350274712001227702763341243607564819803596111953695530899896086196503500306256539229352784460024137698059718535554431305993759383349889383108486812389360261901423945599337997188177322389489755190038016002633571889611242633881299881349733404946400936065894520461119467268533074214664056266066532089601748942527315949670143300635476525610745205226709565564307311887643404802153602567478927983828791701423863699469056819567451119490487423032606015771766844468132207033638622903411355068421378759868226580927241763074002414952999614152071016127340002209567256320276502982763749728781996041938726657369184391436718357197647729291378663555419708833765577111976874428552582756082490538727243875015243901045647453068134924265651455275547390111303971340183688062972248877119197871354475463096234082182610481920872606154940144915014648704712738309346917183445649550896709394511351411876751213254815168572693868333171189422098503626862853232019994516639642964309047158538492705460129323441863494841601872967746794255606689965735017830743336122313531485819039509531556108746493752796713807174220747475413777665716682606406419245472684129378574990285592615195636323822744764896618906558578502679826371167688483960465269393249910160828653384119043926530868808113121188918146710973471269046402531149349616289010374974642369121014652754082133378077209028139741262361554427245966655357964102629733635628340120093906955479409921764846463110129675394884498216026382468249568039049158667077854710610029294296110325105839174849523717844484089824446750602830091601725453790885111112923293696789686928687805333811561501555547824933614507060632528617733742633989014355695485946627198755018067612622269057579159534118535926725813375840983746462802096859297550994589864720064120594648890023146919201440139915014686804167885846508843894751500886990601742057088918532118128349704338319688007867671972471387173322824014475520363947342108341438985042549761436593633516014695184049069601886233372739021551482342078401482507707799623144431456739672411603146492899731751080848085719028453777313139107583609897217299190368308794578912692332809183158844070366606218693438715263145277459980672875307597557499380155436074104383179992386128837580161961675962279137119992182771580447091519654780587550003838090954563613323127653057099056487958489414591673103735716534005991324352016017678269355703980490972515121751594379884815555148354173397514313121456421983036094830171120510847871198450123956612882187515234049526136096976903604864289326833951292339593123759283942416310956976698923071067245572155270051915161772065106988929997702776526781148244620665911904972282874081467699276341592503234354870633945622330438827847009359130521053917920062735081771817284217105492734563145326031915360665430128144577333205825144793069656122845076928751131498903252730423176350816137022701153479854669382593175735875325435061992887397678390975526881985506250783327629115325724000356899120346772383341315207539745975945661706169226476718037547972990245365581272449922549036690244784241296378354406770089094233976620967525451571548932520369584468067319686394945570429264292098262572409592989465647161973261936649150563668925329303861842024714531218763608485336501033356440019882779917450252326158576772911805508474926340713894798363458400210973963439457596375629843340638787015484606496432675429338637323556537427672953771357138780979084485668267686235360881129221848749423942271655822935634035115482081139049680387302107934012830812939141981433076369598860363040447593148331051725504531447474222349698447869955488852121888550402640892588538052272310500502056192521329522440788800295475120166004887989766734537690421909636130096130097410107355648439321308083148451803920151014699125223958753894837593858311135949835930089681314112094655898688741724130435960092798353548746795332341843989087299736530564653142160918837227712167896115364284120627967383520811262575829864672973006401635958570195301411259186200786017414783921399495752175016271265940239324498369963901007265078654760927036531643273254564803923366801008033760126534094349904713062334211775784664530038420376817299846494252022555554504662661250706083767441282834553041955277982130775815009047790539870010387383997027627723700641659449224842451430565306037455496313952097625097155826921844850640185164882079295807773446487593050711328619491703295051421417959419503775453276048830163065953909474021263082414075972493875972517036367009960706049971205063653415419796753556720176733700960315310743651579883909776459468215428235368857909818235513690987820695552027549651754937855847807649316864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -733302378587112917569709682280856279848138020699340661515052774279932624886503516766958564486846756304582371924032440615071641762986021762841287776226510294126552967502704044315212987209401779252090419295177886518185458908763686404993245335651655297036223162005251266784358357467971244025746678517152337725229155797713123839601724353148243077257525638835903384941812825357268107154440992917025389802963301615432988488017503840753239163877672587798972199635234214141134698630813203470900145147450090887589259969259384598738517431926595735099111939746685797232405795759384463276978506842381391535865779272741861567330265702967378959393518254241830872871260138905420155244273205966109936514576800162408599577540145422286565786078678848794823146491082221087994255498927880802629329281541907227174087779923860919999698237507960010678640217093870450570493210894831066760785228001207325623126608830163108042264358101895690542309077554989959234282696839764203565790069626783531066360984316151244655261823787739893571931743015617877059987903619705404892763638067418040955437044165135761556573447694102459810831810328591646189539947405677868203807811127702056707731005063796835490861519480000316247599967072572663167985121909540881825905594690411917917657654494405907850835459660146042432778947814046943416833357155093827540699574466056671707068147571104857683491085368584796586649748216682647840667427591544479726765434631280727619691834458297092496387298347551876417655611335133261365733814020175747571419591718766685741680909609126528333878276756337890193578117632636538914608881705235668767480862065160641744126254069321800675707608609404286102542590323120279903968054359314627954048707145558757230226595685214821499056376024062414501852727611361734523898389216269722706314926586123266263843770471265561214733961400986118140603644914272937651067406153988927598952343508098220390189525225739902452205982450432044345057609746840223502119771650281510708696386236658039682994091524027657765799368273394248477642910876594795568883628662997786434064956594885549153628277284283687321106947850883841545520121905350718727681734926884558284417573580273780848058228499403010102225116088120513142716694364490023723795353490183306612318594472900205306926694875456985296353711678126761888280820218331305490852703836653084147944187865814115413064263793014919793970177319261085997181400880305574424998330917481608483769507034606318188659343384920263839402772329344618762009013364806777210333237751721281909938292777829197608916651324586001211260237580043262009155958835608151145421998391183719583990288501129984468767180260881392539849362632272468804868847337813453220707685477090520966793759428196470209161864515501943095143954696940221251957248816182758643415441121342073771296650632518591749197051782673736806824674021074235485761670338023501191454546748978957137274718092990086811385307420357010096384928347455677557278459505656297070429579321224617588252821558202633131849544797115173972281241688348755645024876917583428815021014412067378577469129032073240217152161864593529930589731519614395657299417686981917127953863706377890609308146085670759678397356416313809596042463416736064331995442891562711446097221874907546601782246645269572079034578496006381801588301414829464969557158519828581275086290053302721150641189446117960630876649089472511277836671949530116498808813127531650990138135535585276755784712881577977366338008736820645323099328619858301553890885012498692566517025318474699670084137296142301865576116835381141355409161686265334946346186610127534646088963309198422395701515587532320057670688443069113241974214130076723139910884707721037531827763063417182032166166849738761886067971566170942772781892875118067289431097973540458401987095320832850766675538085892576969303038319280925206138532051128798987103516896396943514612288268117109785862225284623364975890512459462928891805134176749899912046521577660439076488899830636017831320986310346425089852058369166166873924961690634163990214860835422620543327886840436460046125286926891017410811447876933400958295235839119569073612068194014373783356664925138610458525329943364228243917933604561499674722548774592282475132253503137616670535147865494598895402757212661996931424429266156021148355023633547536641076741471309709893019100507830230231808710907646784316031178104296748496110582607337511495993145751154071337323518375556908131921166167259396791372807853128233343210776920103427541502345708121802226158189791550786795040791457410778297458309966628528159292006999399727234215108343692936325012367093622206212211972611596725490491556415713815858029628705548770104675197328834199085884780630841615010534460861980689167306915996621031694978626973074958500555024532590380644721021417541124013947757152338633326512843703858832121374208803882647360757271525167944524159247159881594171915785010640313356086459739774694063676380178469314242155909980850163361984245137763185296962501839419619612046897255679462127731470630950625786299339104081507832669131769856398121215541019430505470540832253213595233551835772005461982770757630270757806417086757835997040307216256626877061893263004222347473305956408326274964960322286941909112373934962309559669754374762014261542269080701427207969443111006039304016580265966331148628867537339992415057954262063358277053452638400376329818312647032864676276621797665132868007042683070374251443845532762060558488310671990146954874875685420584809625533947166592027168683795548548991969748029435221886235021759336941875329168214575837027048398587382915767825623388676924853998595974548287965410296797770091452073373638046257734898130857517757792516879736304810306599678593381532009088680170247791374275461289774121006603443052144785109768714848359145510525383433586282065233717524933566005694628503251097483089064010211618695118176868456308308441950304550760119497724806970280974987052528900655945688389975033024000457862421488204275271749512197379991456530915464478436168395779868753630086165541625809616365200148088830491372624936020831103885060583170925971158839060806484312072043043546583666213904428752221312537635774441360727230492238813213115949466670364499874816725389121102907589239100521563887100412159168363883463328718008960725543688973932524327352774001210627325743208193576800734828553169888452563271874535835329455294745111696141441400534979461410551288306966250625611102921104929617433694776608497200238615961883478477716546007184255742927751973118642689177611267779756721698772689200405763735350159645364563828429761900036948963169470439060116065494099101923502412748957235573012205393584342844233060628554778186358018501206586623857245589437262096162770231987217802898579980809207014265069805301398543540894877808022931312855884467475473858772461687645261087633268869429607160389974501071141294326275147535831860807052828006973051576864154234829125037628896344286535085031797931823788574711728813462019896265421357462785234667231471067541755634350030440232528595851547593027094066831384863870369809322768574401597372915491748114648818579833090294404056432361674378143919022160187811073519787815666005833619337408462809021884813496920282434799573520535174701792410347498039615209487527352556059381063173045308278079556501676863128164920177139764235816560154543932565453061859130442449041830725808392726159918048979483377073262363049570809685160553740642711741650281559996718534488030857979771916031024138646425080342319085839086257536262383814636585915474419154303837041454626184102632624464308235657915796323656703539688016210974305105985577568013058126520887979019505449628122719016320979495105082377250278011460930380152298864230605653897700580002060408587116911742291263988015138927347497285872879876625833670288976254058252789005014379842764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 52930399289046578642136263957693333929552213155219546918603557712804671548886830064314333500400092431001493765488456125118565745004493284849232495480241035850789191904025348947948024893336226162080200726862958375732850679175469307984912972847056764508198493885986047546100474430110952488918200713090489953764904959894973794380178481424346493146905913381015671759063117225260530166197954929911301056235522171539124884115530620956757778526258746832348120527213623695722395323528898501227146604976209140867841335053710322297849110063895306553582361463333430406409665471017625228879573769781942839823254364746654727428795131585704523243206396654368448448636016097922087340636741987770215654336194383043444530617668610959728554079982969300870798681600105720034119214031133655042598390314662089135189889577263646369536832968698920665237758283562038738121300829501866997828105410750136441918856137181213658709008995225878500105913443459814086740907013475891025952871793978076501251543327981361888162430851897564875855349334492456538961673987139101042392497133112911501175727231097778099949282694447177459260006270739784165981708376122047422063780529921835101969729082777937065985471698384758122190067012367118271746574756300772476302326954512806482145738825617899776747831609236827936105796640733281261505143016925948384848914241338793705966732070048522966541496291144292446515470308409733681177670937977541005444040023743378214134956645455570989568265927900113617058986065064582606074923512632747414318144502416253958453939906471515590066330745231724066859089738311660181844137072258100284283855852490136560681519930257912269822949046851133595540003615960884619366771671715300918407985933735411743271643315442618066985330291334823999576272008789785773935224506655289740866805467795832576874058482239782460081350186151498002023490133326936116544538338560664765146419741652698983257640317568651819336526026954147354597936513233903345365048493916821540490934761327065941928701478340743650244771012773452546445627211550663406326944811471152968073010413968120798386762092602164076358071774062875462715707270372493189933364593939826906798701884863534441043287787829962069400530007966961691284520026542264058989104832415560162400858765768366377746756887267215321144602740386061597600806120445948293641168982118523726379041265039972083679296639421150273567945763812762332720913661907891867058342352775174113172983870197064110814397621213094980217471899331909129285758388616173414071991406347606327013312083659997205551082524070437602859962209734848973643710449478308865768701148227301767827628433926514418478726621401038591051364820889359431570922620371138574803167088280132561545116030643572657470847386763000372691810490871604222739460706129662937523019547824179221818612408063793139524908188213121451290426842568428771808472693684686359188379957975187204998395067894881269444629812093915379682554071593112322390970213651110871002296492442220508720609610002430291918639560241119393705021111349541135640952974324693974022016684712812393905677620726048253564158587603251740984669484247594013101658517624451849960583335050793857554192269784060532918793072085960202161218837325041113705224623095345545708604286296143597411336443424618083564898358388195960706970291931602072655669916061564454497439482576077264683538578165462628497136200948718608700329022479163478055220392433403832222274438701375039826623327398854101810259442316214058304322603659132806830692199226063205394285121577440751247970885136990202362365542233354235399827974851083131932766275913605311381881948746619674041363116450537130581166368396921052113501214987739594133230598737824884612960026303158093215912110124689588389811550981553276821431762440508194988136497878814565962069857142303230790699185935260985880410655865916996575660507236900342679914193012338075579030863757350609793834184658280844143424581645592600875381890184188950889945986094426574688804001483880156938992425799362311158874320761794821827164797639545712828352517101345377319537868983390208370222822538833547400763681119783380329529087799572583251576109249009942473274161950431710017301050743950267816444919585185470496532915872225163233659893328437235903231772462968067903523420437701334857637631816458872542063700213945414106117098140594249879990667200219481822424791947620695039374550171935373952418431262841568580173724441751238009850280560181063653326985376159471101856115808921864409194256648668067023388386909730293181528892770071500229649642646952545719815626336282969180075573008070338483951445088581827089343703737782203373960390070040599105655830834668713825366889577496506357558601014254639931542018192468486431487146280493182129100777154414252810788477898332256527897312848252479129246533331307589070961674305682611665334433040805591507387922870863776230593332726627511447188157402941189865727075668439916502867903165606051349559113376041362720550664295127303579650537917456601589036510149035121992956580380771106254610740551493032726992901585391652146146324700192550016522062725301813659273203877788805344705940507656292529541073232882805552130779920547763626817048617667179245031126273948018231318490988445948555579186782633118819174856423754013035963694167120400364237604370505860305004657168454566358886069012529480699026943895455492319877936238896955179799754898641156320017137232518282291700983287518577093016625103639901897055637384582907588934789189625107221333177959475151485108728691506791002019980849449335044213474013067099606663847361534561869533285602556025479390830201399593744040521204372909268530423563527121375252975391976938769642870789280899810604842079611900891789405567368223000626478129031632302397080584321833415733080198905780173262352755578226285275312335562439095653011275077441218406011176461498515683886134967223507033516564972898970855268890470466147974814221386676836705754243052545118706610378102397393427875939376306535769094407629177822256744544232516335027933428606041009549197078458792559348817350121159554768551334217309326300972430264265474872871552903548438733237638971027935887102995568738509246043181465116431377887454437017166747453621966585874613657761972748772984832382799081584127718857456082200510557681895646577126175848313239578566219668028361444823589958605953211847847662240047275192877211524675027165129540627784177005676397478314803719499326260252269689449827843524520290715527528049985504393639771304789270642608049921786432824081235464764547550665895917419368586536238565246215224580253771276712480806291545242368637998402514381279288579236642757645252070473557305547920921089567577502230092974641700085965120702601427110115850217626643985967267344380960635367311864954258640472501292036903561645991008148442532014923402699244758226137886936071790766132594122042901352081486221696163560098277838854248765479297466514952170277065053528741777191761479620840914740370816676550081279575043469200501779062941619266244472849216874179163805121059873697236304964915542221214650798725159648174348907806056568705621035648768039503946426700047532394564452400898053371920217286644165761358341914736676527851435910768138587986129443445804487536869398280517976827306005040807271469183801933343210598473462331829932448526714594050139808412867058220922415940126737765984051563299291797098478805735015615832093182662278177206579679912799649434200445771983485123536113578817549808191933718510581468318244536837586061678056402472651184948475295044997197554520630255814558503162508221749101796326385994863041126973177934831491392755969775323654855597910507101725483482818820609164351395068015691332701393759495287641229518400745903626385660141481460274993376966776416999853277559692196108623548080842280204983906609622537286187433518867200409607471900917760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -3657071462832448078176608933859964990226427214918942907261766597490757499973998894681901446000402782301331347427786467674618674345994373295137128986037644532696275357116869799911999436963632798774581206282694010932565785866516885215718282523585320420444694676316254153117905030765818516512040310216897827292136856244118811732387622139773112957174443062378843760975762530610429566299827985651465970405318084700167654670621440786774852648032863236516489585783922659059760379420825482140812655978819481662473816543725822478090139515072229137136194300044672090458177902372038110420345886133251176681337141733798472400871615210230955737540436713950006724431095285028839953259156431141380785028421981748722183153052022246456689674804452554844125075209593382987999435185799654130420740365377641386141676464475010606899805913344697147898287868427233570828627514017589402531514302595118278503184566192613155032909698790153996120493342579885858402473043165524021107847899251947628964161405287657013118536916829125613108180808555981818081255627805622050752035019874110407942887788934502417163760929356695179194325917271429550674705880577344245404287862420157255549996174784246587360151918672193104410201215495654875392741222804540797642790222523284501968541828960241173498922531510758886404796832709527624564724833760102631901245029339314109828518169115797107826771870618784371257023829240307556367185300614608669427277715535837905724231684539342620397316584488332007415439940881164569089013635517015499409487162588612942141574022620937960883637254513262726158262298810735216585234078190310419060440062525105385094857627463499550001187520295329722631715161265665550039299872743452945704091893588949554355763848907194974826709898076698156951203012945597514259093155032877906293372813675928771883387250138169536743349768175428957954539163276597613999595968361314555484758088144001777745211276174701818920254257824211963918978111430477040739160870767766034601656201648532606185172279103867139243901091492496616874420946120144133562986119705034264347619274095452353920619894714146192482244911058105215711015371601668413650167006213477967452888656540850528089091932128200922141247151319725937365825515755304094023564841059227722892305657029785739449727985217007349982776008122293690502804275518422893255238479266718976279269921078925644329868900648452538671151835432182389515338350495804214227100352271935387538316364977675008628584596256981817525728305476902235646353427430046197627867587783391533892127545502203994853609217468080935306842957632974511686239813140376004343002447677039352364498706873604343811798275771600524872103841861227589727521805193323623896394856501102317423364106289270239754893815179634067203424090112443501798231958546487843980181952393855630631189359513319502876120509461168619565345320856179497199230676792332513610864767494075273835659713197176736429584589919737629170149339025391556629357729619960627592435124290972057005811396289886554560199533928910972275483551059245421097789478875837972333832725265659212708430045238066582304274219603788823743341711078674226854087414567375796540096129923187243925972653308367645288734976483324094425762306109923684044360145386458866987427066754595028008998013649135593784819991098339326448819906265027711948395931582190606061075049244392850548671631478351353120648598614738026635246341431397371979194392479210452150847838834373951152980425787981242726753608299887240980821809920309655857078329295398954786808578989372002791396126568355671661440067864328869106015418089013685974356034552579780036880420159119370463821190944082291217431780382133837658411604546560275743712493789809205523537182617880991983763126773245317751341824756248780622180223814355896742401336612023777526814384657847735115916996225418471278305712458230231451182637563549294671688157150322299007091865462968852629512169534168999596650791848232546667533556686823233565649276193209837242890219620699654596939485406880538960207749008316869890813033261159604153662394580109762353171798280980081850957547094953284131040740385557488403956849204998479473570397081275412943873059719731738203264485870293968555000460975945498167684771111647673094390885867412420237696273515357181590069019835179092104055228421701425565078716513150223181436219082479195053170200930962404827287925784372469817241663199044365331441228880514147492677222736609912655658613203492428581484222581281967056476392787183870398398860211719166995047794050337396209948751469856393001620310022303428848365488378910903922865927825079445089391713468666937153828369857774945782880937159540256419165096756221160063539392891374772620397264924282225716850734110984539885715545975796746077771325183040471436424284143511894438679569951521791332331543167073584026768503047815644553630540848486534969974509970995938244279705768117171127744566644599092266009198985546486823792667082195126182023746895432667417532666576392244618628056979141804487299710450961925125012450438107112056324144810322408235613074348262801253397000952120606471444301068016965030645936269687218894901217875455163599696211788661139035696507376763902020251999323620384259528817133840830336530677216710538133644337096323108784962462304109031541404910492017764488719970709616095864978621192127164411766243386197432306599668106904117518331746972527357260760757649862639394645371445065377572606601925925773134225580151564688241406815356281687186621703164140534716294106308273928722884716413802228082151654959089378363027972403564255087251854499902700731994997699410656721741192506982088988102377739396395102084763269899207136037824323955780643484135836850165539032264998195871138228198054452703939343626821660555997922976634992370483384450736163553399479241403645453679930662502156973612955110127235834642833412916501675023194053147332845240626807368941404127185021113622275977175249264757475684391822503669563723494394611139326433353090709657435700033219003418859334517393971961263033734009594566296314670387322103804179309564107973073296516142612044689436410388469590177194270481436326738557487054007248538555926155527108748322106482928131213898684798803271260657473987172438600873063586461437956637417979005904294110092243661051769085435681963284516034854640740836196714355660929392314391741064744311470130305351373549239558979651965348623041594042345775100163909170546926973596035752131910582554287171015303838037979108017787177341072520581751001223065608463108882383859552435439351533466591545688846463375893479113208983153200019548415465675637494330190968645008221159708883187027726440490650395782243128181187653735315940853111315860202907830315146992488673905983257753811136911864590405022993187968630132005336450091865155083262470144635304340806452852492487770074732074915620343562072524356816623097923458275940882839001005024380761991325102449342510981019963425109791118013116087269338452133378046239507779285751829074450585660826140350776614247565481694634810023933346960965907052788504332095980302838544493178280350197163637295926151369761811610786091356826642729503511415618081554900725289237934956465974016541857931131262583736542727378530445329269536102038762932499998118962293443541638935181952892013902246789877352910922060361599565681922854421244208270634087008544318044541234944747995282733884212066284133595636272769259839802691050753831027786192789765405793809382990696703024968426038989130844372292642083610686879451215865544282821554063809221452414947372121799969218166843991125661511854479931007633344649968683336478246745512415886932674320582309092633079282672759858989651616110279627634435584546081160232038375015294887341109796287823243173230955650580185114474954978808723045790420489982518308672135814312201967242484374800127834560175913628031090698485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 184657806609433713705750203104016245771621338720050769866938154516491581261550956909045488324780355330433558259552728405619259273031770004598597402957549643550912243613859310788233415022447213084989171080465337560795820971830288605664106270556816482572378852523675379381066660637300112338010433144248011392429368876825566035849846520651148775775234721747144864073711924814979356793143931363573322630243012479680934470942170501911110402255758968740233912161832941832403752441679852261957032196004537604122196342859661375074899322403156636295034407101953621382028113757124637585659584965812871835951693953208111135358232144785282206666764457380182307895086176295147584266994136959891109137238422649510464291178540646545540124501091164967072789093144508102966194427043355614787703058410379002215272154624665802454959157522202359087016160091534072386891426446150654810482946452464231928137264721460060043067410340978650910581265015118000769355088259488289277222026758793810133431136397562981214055162654857979732090182547175480301971726838326855729543790038928825512520727010807199873594078681130090331710333409038878926604560785425055395592590917052336675967522275351181897075346897773784496099876120889329995039316028393271941086683815912723349321792573103803492354871289464580108004499046766052956552824711106784172819623880615650979895064283488510556429171891895676081574361191678169003224213033533676670755121517372019115362138167635081863447900417611570089769158607158866351181081772016449910616845167972876542095843827525334460298442806013455280973282206158326037850214189630843421754650893829710515424406274421161853617307419283270011481460558068562513353720229921378163263127164591263458183089730573086079073672914551472754738714107710011576537883712423199338980421363971453160423243410491760720188306311749433751086787661115994006607860405120548396539072247195145536978467389651451978019551964232281943419929746430509935876545364964082332794272988797247015108547885941881803323511102638654340813648999232534557083467240947142056894662479460366773874733208221656566736778060333806536405872689637164744692504021931713410691169907489195393299389322108490393036684391367894486637028798827005499981882736177587043040960270003933992290819862964497386636861069551311361940182718962051784490704140063095120865077200130359917462125226096678331695042146533063508971715241309968506325638435447363818729338708403813020874190132651261821238228344254512515474076651891794165980759609601410392904016824757620520991399324228359323407357546920670438216707091793373367275272121415039275858818818478080974403267263975875482017196778601857328204160307531676853755682371096890621866264358703155473290233710895199968951344912178433136162421366490711851987826360043795569965686415356504564929864027805133115547275174678957166561595272691954433378581761204142009987927976921644775751127853340238872145367338915218678647269321240154466480000641302214405839800445283044232276848986089001357425176141846003511536191647921398061526109479807117472070328565018561918687935933997256837220034314300965567508741010966956075559350735291891481732068716611734670192761849027286708350588241245878615488952904630392296322702624902417593462887529275029345530977378841243965360695562719032156633574262739842525958866457898488610184137876612374583342769575816704081606409642653149362464895217932421300988270120972369686531460013379736222757826923972983620283410837623133140493076144828013849204506634944403471302686414986073625384143534982064124627316063841762546599362929625280805313481372971952440448075762522822030009705936526699735675958051331802359069894243058520431847127401767492043501224187038612291016056292612646295291687401332552301689191616795547232048072882574785910558315366195890275589990405952486218260439641879628864222537558707857535462975585421107806034686446080773675153543187324744896277976022938952316287305897063552288425635866353696098110403879733747518450481657177510846414290611514503889341545820311127152972628252343534498085695011175556081980560617951333594594624832943818509734522511167240381312401915902760957966960060359092488302180669337606747014209558523392798315734002941425845611268755005068265046024991745146921399605235384993611140134547692414862435979963015489624938512927014942687137314852730754429542951453063883273263636517797282980951914443494382551345637239589404490064238824450637409238737704494697826183115507624284174570015786720431652402754001655741303217260228303702353524386598242698467928916958887372947151669397892807639212763499368519561202792947193465499989062207708052345884296411038609494409706455952309224987671946459599157435066326237648394841866602583261781650291096678948395318461835875755946655902850849418139002524425479745608577838193547433660426111807863596285709040614333143489748286858927259621235631459643275742321287935073039118049594574330782239026598199441170805543923660137651415929953085928048732425490648512985214699967040441242447850706333497736669720125912260393906877280157911324305849929404057129214544288249604342288942701881285506646300649960510485664590479027624626811372354135010905094740445463898521408756848718188177865486799640103127912708644148918282088690240801656008570149435761490601094324679878365085533472094371786054673225516007794205321913188684855128508650253728491236027435697835697103824065377039242675987598837388440846615967758385693430877281451162663103703562097878141987040108677623689473389715284140285606807921658119272022259595811768238726253541414264577469238152215547102265654098881715252602866709929628025774548589430750627716063410119086972784384026993925824573760313012611657557536925362493822220643186317691914884391119851482534516076652369160033755336752821052199849136480658687433771419824228054770208124233909800414749888356263794659441977242325296254845764679746088566955432254915848614161464410652503209482439938800103870039976810637084109532187949123482375024343759457922057242659925792739515805827812118686202070831360067632165664629064830248882901293741036067812180504163213894521892995656775644050888331702240620377659891062001784805565058873806736428364200269154315233004099233683888833209229734623339884293498179363311885868109068031195068056212184277981714591926070470122295283846144103251271751482497937677214268673698558401661105158029129902127931520181436076382232904564599567993247953728832677562409874913513925869964760235820809392447423642173157044309177046427025897898211841612558676208850012807174146691029032996202909674692901523496762938181678799068208444398057443103511180015014538041924779309445413187406979313158416894307099198300029116613302653604460270070361708871108588037866217786782699657082227485494679392720266047000880042541372661224446432301207521579987524988774959297205132264280039451101603918302246647449655951667580380370802054993798396419477409991543904446763016730013552947159830816855317705457380286140305672545615161303671439643639767747599232489298852842763885395096292225438968302480575225426197699118912588399739654867969206099894333646759127776538757564377052762111342332099181262521134803739679746734391189947815141280262599205025543093375309654244782063535539081084399522833536406748912216926057541697041846458413770163986368399048128094675375140795531032250304313656797458035516353760453655694402873760409672860951848953151638054722872258553259989810034425385229315484480367121330690903026679878340328481171687361573529545601075450555892610790477282912784941860437724360790868695956029686077431359922499058363293981186572046444088402872502712682637457214718856408720551370367977694186927822201974973447038607403257210325204364805223586688894626862484997263368264601881974381396968937095168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -6847070129444688531982212092664868228502942744030221833347619121898167935600720817518054042830343629982836529787287713270340017467562555485454400033202189780214821990913828097002926180938502418202266486406053481788078980988408676013247013115166706803398534198950062591639183820959426745246094586489126120736321238356595672372944064822546345634146796521094665296649300701768704382948775161600968191856200975661051388339670880500175429222644753590164574087082390990494634067433802702337475746011333092883710384092732505063592933053980091073621182065010809068350770443502660469547246973752702554047379473918567020661645969389379744118262766404141413500963857573044541721662526401800275155942985535496543611255332980335548693188904589611034003078030788562863079335206681161787739069966830588076328375621922287041049688778359859717431704254181878568104185300695539298466222451095093927268803014075081488888354791931018027294231862030675566077263183553026541478245731680760210244492597234541881710116902644220521618967844467916804285145743039298490494890503253438501173913455421751627549984030507954832866570283219556467443463970688478565260303726737410418349964367612689418492498885682970677931687004977772702492755523035662473165461854283560596956170742100497439428746854823429259565067206479316390483604475024953138144624316934228468946822501876860533090273188556644883618609917480768662222552842296698469543468548018182021167643864923269108149708788162356138437730259949244981209875402280654447293987280043451817411292308241002294423475061369745203119562483810695876779589751479901430758737313412284288262179087313178971140938981789807983958960690148155781763501780528387835842973549889865334431646736979210835839666809582586543364038095881452754059424870988044991437958370807010844385001562103854009379508084916003699009322029068201789547741320953207856581727949933067557013748752241195845209643891320228221494984185479269063721614987890285675354853865047632767246458325561091838116072938676228235191088421064800055918197948590229143842208325662946052838885578582923749640288704201507766839940304810458515413712578334476241099110649511345266971813841545588612523280442121303592244801801647757655043827644564618637579512479685960478068008618400287365129054684994204505394674970941697324329764123523126199591055182022455225028751956697313161765973995529550466535083551996257956262560849725531661609517938053789984311121420496692717433576213783303511625365832680841341637046897475963588213016383117464643157886514770260446230437447231027688478349251395648327885163525639231247800262735575926860847738942368147246240180010802778090050073640779589461295322145412522675242709342853679132230871937224642431303498250137188848995308850713407630116006431348328337678181514259459525172530816081166493171380852716458270066580221485593620518255752084914792121623655711894964464022850681022840756024743722203254120424662855372108953040873240670285273053884688403472973855550808026828458439325053263694156291340740835871386029618744516946680336824690912552586031319768983777735882592641858030532904055815565664994868032688897277563272663763240920203859606531039806655494579658949748713306092992483063471094497514768314137964760681867493756233960200580496044740905510908296269408515353805226942877838440948844401719491315064322816053715677456711166839669783473634934379630616461923782113329293543722776101023111845951775383293065736189669993709585186460519990460173203395613034418025668110808592086574251620687706591065374226475677396840600339799860508642393420125205729562422883855641802468171108579565313574259254653197312238093769837131013529409350332333085619055402031970842094434691220613688408382149626470220155102374712323425381770306722281717561606162271022657631358722142940872735253382730474232490375125130978050941944157933997508686399452039674206674806500690113375566035489204772218147861498418924384918368424898296043895978176685436416308400653944493400782246688050108978101228378204786276788017541044293789792825044414395121177244244655130644084335864715231064767325265296779199835168361849580294760399446907180238271573010390882434607796746937176160044043873580666878343158833793863526909147402337242274885349526663258436998621528981077207092021696320905387315489439556738830597325438920534574731457901548257241582560880112871565964593301345078017977717026824145902321456478968555442181691855219808067312977818393727497973522652533438572247865406578031057960754800463674688647780525287493410416295474726911720760499683555795638950175803305683050129364906733271379876809819038601601092567971576941594419801210716266888623895206796682485440083782362398369677757749142677851939302250092578332000886050811385289728987745455406109581805119894202808199944555941749163108490176507282686818928004506562700060199932031748018132694003491464628005537338240650340943289373102381927698702156300364053044303127570970930023081720034769433487350540042700370353246475951313499385999960054889838445464775126939582163086821179488939959045433621248437733126202780179254051598304979407208850955608909997087476391226441952686184968848607485737321384402176405690217450037478113927842607866879926159849645308027332487778765515787635080977693375876115153174741808323861236778263997907308446561968096185969918519653521484957323233059168681223767510202289069031504603967432595899234503111607257235075750966225833881211800759105997794027617382285182334579558259462833645724890485353661630377722545876164372307887632552596626821298697514783914573865882069321872926045531393938740915905464794862245065627756930366205638974821130358477041101255749621618331835603010160389506026523890412509227506412294834320714531091673700917100398172335594655758555254349136838271352605539160082184990296469210965713431949577424454335323128308703305441305255423560045033761042556117307201230153701137127425170747300867035606454463456212270399002949640734323715291852016374879894496797090139274140480910625294025328615318431770043682368278552801194579491972007604756499951176596820527011080945439204334054102605975532001509322033333947897768591883322247444618396261025650489710431976989398878335070927859072364824462521874699847967080182156402757269725379277620881163031715795745533701743025762976879127152910261224787374517014523536127675094456463062575358123988275049776541239933933631552662342890366224900428346663109832619593678795178105897269856386410014819340193546037211005879166135246282587432347957908795351242644192759756304206151831166103446170114660869535840722017528533516219755239383362237413246905031929574124602954134206033968664702940010957599844644479395784911576380141014857032185511651409809102776137532584162924343377491236122618149385618919093599258502087869895584229319722407764605063074381294844196880460928381023041089640879385024128778598620310921362917151357702777568071080902363902399841183330161670637541419466350883688888647661670985275590432193077320947624328736054270792901438007824269507099254997893439282964964499190939482351324105053774020202853511420556180770915998906144431919770256714807112880764164998865520219802409018816357831722248061929211082200666778983856617678774294131765766627864796867370331581935566420058586494033673037150007388502074220484255714785380319701667200411804667229516774805257106067745794322421037211819890240392225271378305104295471688067180726512174350142403959289635331144151306411104918118589076864044936376365545947858268193259067690146117867044312745730009112568440005210206173048407162620513276923569379136819397463618494925712820319046972814173028626789335463808990156682474047212361388724527325912730315427795695454441872924049855503549701230373012079464769200150522869091040821227028480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 22115205337704957028527306196291530927791693579240202948544564389678862273062747427318224346791080057276520704408154167188427226005084959376641482418965779571237203826886032049152369752548411683344351324884838255887489289199118332675576755152323030931698142045448323555766503202344529948752768166955976473884938834137729796884911266189474447773440128140869756077334689568679447008868470658531618567744615371863722366255197914867503639841732017891121055644367715360548100594875966994141662316288414072604961146722178649220522648052763770291023440851738410755283408101921892545671179843808344788551050358071251243339733374017652374302976931952021018094253851294220949089244509597631718247486644276976636487175688498152544309679088690994917896422038886888342151462882901286226631346874669635747878734038646790039757374930434507068276849381686763240340963504111517131092976167362415029242460784165731624329683637270316690066183108996405091559843051205932667660575986983700370633108096751747994734994030307625740600776596112494224203328203172689181593943869700701517541541266532374877752812881614819364778749834252152813782368572531420144514417768467530385461307418404496859511993229939850236357584719004157826830642497453514755206207502269780747041797917720130885238832443770037361135640551700284326976882546682907680670649949462936051192416019045303853068709076021085547893319210444800463071111566130416845930292085010722554907861489851028120871048943703898703778334285420117900733537348698232130049125218177311038404576812586210034109417713206031361199439137628922728916346985922224810010882612789786101207707813802438195070824019936265123213036918288046091466257169496999687072128976555086317543387128205853798178203031637460299855912756665815951633827477997560320159230568861530563346302830247583778676480459264821882947979148793377318582912613918308870480259414000321752284559713570975998093278812494201692231135641449958762192055756953805722882196558765609637320974803297829097739910291459943392236527375022458594901790986376026733723104584057091815829370165461098467239916589208189028577443376532922426763592503514311951524053335679990296307950424514790575906485386446471467886517427918739837677929388847768787184369529779809732715282968050333096841462289373880028497718592403170249849281967453170759992567334161696632109376179907328474253033099457755288022686047086936272374643335753886006950612026420248464729676181712436929847975059128460828275707851135701509271007170571548206044468246906248951849981489698933559885372831987320911890424826944933837224833388264822525632612038351038792118734192884086290763630087307596301336636452849410270895503841296721751425433787115195300754629620168946210353780638068104028457575004860017076740376546947254111054887519377359218472302752474920832639727691770539577057746728371352469661292608660831037960544229507823568340617419243101522960897541995048970113596599739709069960085197215460141910216417904122469294734448831879607171952853803314780622137894228346613631793203418743335115681441804035306102002298671245177918227490895385251305611443263537773206240720578146446869049607795707998575474680636466536965985358835300886004545167978632310195259753104226450128748802060240899073226595832959222610785514460660119669316546256772480142380692955466649716318344481715818945849363785283573149589602931739483501769206302360445843689229966726930538299721113925906828757614994711684309450503478966634866698491021855805256050321446778207233712442761762415393477276038767601887473042574953877998092528168015716801375303370105775972777766903705444836666541131493942779217385970344456214840403682023345769750098634557157795508419930960908994850701505366990909053411356130007217935203759868607601687931082985774745275075516209772540446766772275239838477402742204590873526209313917424943644387080616129526463563709140223908603761518613328687510681583670394796153862334153133923547888729233762377355329735685376862563592121805750544796112524773491203732777781835702451525427204445106627423881341712288967651141582703225191132704330996271139033278338689923677543130259773735035615483312160012993319771937961101007898779649769850386879272269196208817860828228273017884687123360374401467246716212470993107841699151449210561114640589003553420129024847433900661951248185700587427674323086117255132926613985752110262795872609776792700583499207043512776630936747920610571965965319973868868894506780680718743403301044511328424656087928969990124100937406733965210536329925600141343885727128340929986028959970415515667086894045013758088063584614005792369761869253195386399122890221313914125583453685298336726189514873248754600119347640180957625692602480632961312928134889055515017981273978357646775626019337355891652534514530903703165043756087190404989603892169535287798810527518507094882672783732629480941718544277178337618965217438027196310935676420335744593080743932263277550872967854047052538489070205232004986098390146629073961827117267721328826531322376125317882864173241855431083704012639557152190528737723276644983663466925745922353261574005449411602882890078282478608184838771099027370668183654638582879506968852840230805401377566661405789963357177036394150245661663681057916366998037956917265706554625453670519021479757847688194866886205183691223462113396366788660114176794284231876394324671758580303022201169105417068679360126624434566071543490042926738001979234362071526098200423852205939589940412510754983499263350596697795334133426091374010171111392589354597244269840402379614335389608812615089640162803448530487658172935600403020207220426081179905325176637538688147474044815402329122294787943045679115993052035649131356522391037380319134266450300133571531518147423156607543167760361043504916892932805796255077062649225606837367135162272741671902472193103764109498459527115252438480200830562645044125320675720938247970306930527670388354042241976068980027002443539837757084251505696365976779925608912347003682590714834700630628691892236653000783211223455898317854468130051194364970566283490020124348719241482741580327471002327818964358466221458405723798336190670084814508701159593655204321195642093419703512117161163242125738303768203059809202630660886978806855852393461355671797094071986150225848229545740143379517492600673987415271375676525302935557575105631377117887658647312269829713202823643011363115114359624281009735695274252520578763010734874009072038420653177466848227288870331313761254406562332323966100790742952849630572507381502839431631243478334561216086788895972161681465499692259496953402962641602534226106631182419087034824413761603574175804479220005997189076515995444108499257911062454911527545065953742613610108117342903007104401321668875896757839521426365702592790633636920258909844022125802618759733193425896679524435554892897247784081377289672486697862179406860910414461443393665139206827420874270788840170217818266515161064566903603940317357927636857091628414217043154359285536817343414802508613047907597153219318264592429410208799903521002042808066441453237613554408637404723824305302385590064841312247985285767546713759614765269854968885170841320812545067892684028815038578701198047190573870650681899817625472051030842855718632304529298292288289973319353077642125922587703943113041984475085630221755044758263372285480047450557641148459408474039088047744124666251712509252826563875192651247996200022936094780350214776788318839991462227253574293810960894690885076081417559270113199004258934297385326299734799849573578838567488628030815759425975612212886746290501220221173613193323976908998227501217136196424913361068456419535594100212511068379596921543159778422587007321986304110897024635323834404869572897351219986876972812936358301857772208128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 36877435060576457330317742059189370684546999954946465220787334729229954487780478224950223900079797432252530012769921694844695227662501274368658012574581086838137037289078823153203110686912394313555845265584691259749279606962425152906763204278089235055516574292387922619552565233340371372901251818280556925542904405810817051078534128617154317432487098380217795089161939254350257309314260292968526618596700216180192356074452167953433611643134899486062113489733364225785831393239570820082528596861634908118518081866448942833621202520812429694550620858190308320517235617835808089269122248316708321910185880657167902578898849862470225310878259774988390303330907470777253523050734295552944821031605854984805248056221497402534726594209010144702383332345593537412241703672512697838748043048604830941076388050321712868527810470003850484823075405616383249232613623388303669222325268543299181328809773407896635920833439864704960743418307370883881949164684588283264103452472168918333400079675282288162806717433827185218915240904160881894454634950441791861767823871639961164715842492422102932899925437388913708311022060182801311407110233580365742581281508920307616332635492844690579562176026118702175867955334891181500423886766294983998445270241335385168044683055369153635990692812795878889584961196771222497847298762339554405408127070785749975362288369247213214541548456676081928782343400370566631378865256079656057603269187587699613924522636903260663225750523858055729314652598274518445080866517551146527938674755995443796451676454482246443550338632600744917044355484866504803287135023323065165138656582330487372352544163721920476541491778464699737898517821539056569444030265624422360950589474849421804182320578694414242370596266377904329271057757070037254974389350903246420753028676291939267584793557668518792470219999958772934806038312359382718163165956690737578555919755325848795306981098917848932488025840705063108593931880335251033909269958803328311655401658759588078497255046363945965761468794852092312981217999274055245824471085172580353653076223441678642353821420468522970785265887126705087320590897457010337478628000853989818242992056367119124605885590119013625582381754431817607382684541582592160315150577549234697053411449563842006056135391739405600082280692905241384611210888957708023917056663966851912661564291409553180542835871970772753276850882984722061565141835352500123817579740427384646091320802403974582562937384368114603781917975596744398972143943720330295048938846333371590673145393684332136914270226651376350000553045510559314163092851289153000840828758504671924778379250556344021133252294281977830004299517538769045196383540861904115657281388529800746813763596874967811510589375794141081781434513874659732520901530665646152710717189510969485249197771903521189792071277816695748938571788733880646192006109441777241847164973740191580107308774651135154860247747411088130394300052392823372545897723276557133106646976091692917695638664631190615204966138047570158569667754003825325952828562178340162236546985380966344516521326615081726465816431273379559436925270525787579794485564077221996508720195676489736762776885776138541318690869384442897007121437792044667959662440639303330978830797415894304867113334694683484232628113606857131268356423381339620662959679099174696106492464071655401014660566107422192215194081949197093663502770254725955917579167568401046765403872654842659413142348779809282039519641400005056289550666610430793238620254112849314380916981435567062701499949918533177275553944660933852943461876630839871093257099557333180180338269987292587791323922104051188963205420857004140872671228972150039232343719372062971212697459135707621690217028236696271129605809678345259396790917641166738775167995843364175377327256159057025197427896304140154144701322062617187832558693644324807090212092795152385328276661972945917797779052430614265959183452827095364991858337592029678040184500019865999443186040787681160755843747128370304109915812324095419718626148627777812343274935901117623912748186025174435701932252150861082497688256454751006443449239960929432806668612545375822015890710008290005467326488818218420654854528130874100640444861721924199324504822059655480983161277626897803678047009875886447585405140890232708143306086667551262368536517235490845408498498794280223225193159975094926224821101106610601382709909294890449455632925735323446222808027229599688263599633612046053646613351377061494736678478013299568984128031739742718544743987720945614523420907096246519050481050696889752400536369136288987842802935883144841469125654915706756250573198390573780557408899980376201776801075840479112618278006566170603439195018104306022236883959761324921348680625448456419056732556501661952057195782139572486929696879600422554593674143208885284419327300813663608894825582464953488394284719084452226952059157581226748681127774632707882353245050978815706378953003277442995864285054513739951266598409526094197205396943170558454184878287818469914689403160325808579218559863584499896159082443786674989946790261747539786497042238026800815511093628892215109277155550380716454148068207888159665970397695640739521363414358216572386269227563465325475269948167813400821877073115106332097228674148649085800219158166925051624754533262840030808472940308237127274073202068567166297651683889819361222503802560123618718303293814332571819799597769628187726064881212445075669561514899318637342222183817051205575492118258888309383965092810971773614417235471340429368559245063551438950299332806288139873752693503659810805946022083899679575979768044370199982192502420790507251436232611287285914549397603004206081606339724551520098562589160376519894862170749550592189065665692738780184138421595874627418569281047827489740661460792621559017136170903227383453845449313448179597584762397039739304103841223067863728901689644755695104464638507458272563506069817685364596994492170336993679252716213047265346447461787677584483163243164317670359118488286903089586279574266855591896669011910905366812458874016527732341656337594044546888969068758540733657739104179574143611931096384771969946512386274263296161003170047913212028266396166063655215962273869443847336019554103965359693994957022608854955618453434839274313377971003822623734145510925891739607473299745781709604951565397680569651201633321978187472303758837355569157455141043548124121566225512044924837696748338557701853045452329058387911958663737834555555685939964250849301629806849505810762520512760613857272034040318081972517119430253856573913009201440386572188258697392440283886687391251650909003943288955527408678664165669484434600252480842336574146045687332222108452362970746317380388975897618385082357581040147174242174574790961322297409507047448962510764697549669488264953711443170639155958242765732997772955921285016261536034052531670499254967978636341125183673256111751763151017329872827047453836864698483080833018142051267324231107759351516805041363024290837426593673070029056262221185375125348424177890730143629495306488839959047616334027437096471585950187365082538781999908433743170684753712868794683703052685739998901744988144594140386803217750141362680785744803916076301461357962920766754857406526972070514238007707187229058158545002454193983663776226023037514547537813039381366738111739431112108008074113727868094780550966162406948187206205570957194564676191158330159354679458687605301519396818392771801867920251244475357639354767406566809157422966823268927763130136879811002183878991503373985480612725765946276030020428772918246493816664920516737872227382814258436755259785825672430793656110440074083426750273919089381649205320332234721429990533168415937430798416218195540907083629200196905687080747146337805873653572901434391942516201495933747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -147642382298890324603747023446640896772672233126392068429393847310114804579814501402734500276112201174098138693414582755982130454831368055054767084851523373656603227712650813860996180120537586321673411249983743266667722600819517957847467239688829478403611958101604459767842425681951928808931671924035832668169926570291018917698326974004920336625748027170010047275841993388325992816890425626403953532722064445282714646135875364617707693638097674774303252404334612791820354260540824405118548959152779661629125029520392529671744756012673882585726753664271050313264966277046772150240364523964009919643670036266248265154607078947984960871198747351018676047077292766156290846782607470155826640231820359485588916446041959587886549906401475945761709486279464107845866175050013660315684363342566895536121565222519801325289489330909849086931008723896124928573546629388855043335884670813317689967066273700520307292507113629923300139920869273295176198831763181585680628874671553459264170004412242281428254485977317293961042755092580926861603076522639416240864307919034890582412597759646338308362065370937300504673063884628734158441924085105924766945079853226304441728127453361004771491854424929323217493897409032155964656276189564991480683919565554597515886313395978526341799586673130967332461499110345681400145918829216693211340701136512032403516717188792004724384893037135083812995163151884190625640882206686891454780495274971515461255758303645209012796154238945011598160507547327095685795586403819826250534514752891898658622224874068988844000345060100336296885791470737096282476158726155161894498832913583000256061181000420190276657437143471098662029208754150951935606624000320296333550012926784777197278248830806260713495425774566993621416536936905913357266505203368713982271163582064387453197818014220569753052620217463353842966954416583244102644111119745955019727968956063033527562949175041582478212802841348019357658981250483098361608087099181970592985745251325892920024381518187987044183954733753328949555091243676324348434604728659047690859984522937408719514750814863710125697144466683833118575708733156836351184455991942219043305199116619866733851079461691481091064609481506717660898311819047631917641379618540752262527594725133698472946696103267658533843550115774534894380363116913019544229849923994036134506856162839177569054955202709933502002579880065497956836238940725109518851301815020854640937790869163539325469995997212909666595360999091152770536229418530453501596177322835574456935012385568634907784720884312009856916173552707570955300648048134019133337192053826388561794978183608525681284275496967077880429801465613254551300650560832997466952660224899654210010913484658295154144784167807060475840892927291487107623544159363783648947843148208533581670477363039138803247471631913720938056437342277166590717269155072994690336106112672362736998321260295331424853663063800884520507575718236825652338898894224351384803484390017847720969087272379470481614979419333474178459657273376258346863866569850966279141490318728624457646735080705678257683024179322798308165392507962405794292297545426781283808890966057425905552276863796563798169642444162601687001087921762779886734206930040899189676720119426180400049736939123068606281179900191352717681223871980653670078417362286800648024989404996001807488075098233355287111805822668932685490627729579591770388736707089009498881469748085439275175358488980572413193725078968072093685013133166571320068679442845317267403538247710766161055834978862221131899148435323103333974803057403581409606384789408088550358367397829539915304261391000514706659166203747654395376594255892684894576707612173005284731232568987605171079474811177833478294703503187761252945748278000567146024180446368084471824112124765661086342292563904619397416390290250346531082102949262365596022115757553024108285007859137979450708407216658312698908624540383497441675316116805525476725905495122414366633385354918951681816443049688512774482792329041091462656395876496400640213820544032408657043362694530551758133843313848418045123546526747448204872557424581801483377631241558505989627385590956376769683946013421876400097866024151529391101402608086335040833815455945729867413362261554151607343105320767594971206138130802834010043584790794305086398214925790011541256934016206926239884954773656822516824862781723979171470939778591733529297944183959296846115800715419637177569913883955670446040449462874002208146807849848657096403184029567858269721048444455641234743392266118711305820317126802247146709914965673710214661043259717783133582645400996516649859546960422058959549006990369938520502006001787122882481677903421234752143875273741318248581372454087332799907556801173752919754028148734218877501250721224467014459689216054072456728451925650138628029865025357624913215153658268117604697131690192675823997497795166455234118162600922912080223800211135154206184739999101024250552725835793722313704512596767891066637449421633668583781052292989676627496583443227791248637940771000905937436992618498809356902407802302140150599491794981522401097714990818025735852526654779796201699997343763376970188964086422219733091600516115522639039022862591338459490695508949554037028934974635140921285798749833899938481398896305833531608921606131773676684404954989399291340701372015234900952181300035927471942541336694378057468858740342138442242444472223142077955492834902882841982809021543030238311635509945826718358345839408371430277702824361866252962354054683331545315395657037660818539479185369206275203784490569658198592624564914240999709340351534075743031056856892134045058359132866541543606870518114290250289572160791044554880742447394080838566856651840619619070684782164617894377777991961507703360040371451406437283599219413162324445231248992403469210610215342335602398451239043515784834847372164153159618783532149152632492507352823232854972418326770013246973275852381175591555645909785874606394082287146250580313253502641220646174768443329345482814971614484333331438315275090638615341933862575838167522347947626195659797601580700292701182196639588255803036260612175828817628533340676862006926423189920186600900240949052508242058002019093465787639318054560476995978475789506930748235446270807932161619603966549431887368697884630163622605244140991340789885256537050440684542119622717788171998728130116140383229637990359725358082223072204175696766045939197292634014571628327970005055660105225988001181837886106945827750503900951538458120245861898152418225305645970279089785913674680217477019475767341449793858210096895112778536146604256763223419971850869476766878392988071464541165280534317403600664408528979396856313247578932852099447913952826969650210382282143427019736949616309085721593905380630119023948649951639047888309729129123037073095246072715463190857077958658744064494284928444942943845724026400515172874237443380927166213692750215970356293325590194831072323834673714415408575214873482013114774368998259541259207575668715715589456607806628274387063844150678577964452412471878952189313914488313189243604942226629190735336200661992791934202777400330685360384674956341729767951639844614768142032875524496035967075572555204641522691582197612239854630382731629305599553530105996089521485566823322946273609299543734584208672666989190933563864294224918928133967243516998323822766158352861844967069041028114543616406819591199642528691597521741942909944855883213719360266009532672058814063750818022854480611397881163912018066903824781186932023063629990728801974858800922692902475659657744189114493415047862292966930175328200877869734198618870311788487904906523361366801956107078512135646050875948092872355674183365530877881820154021998903519776380205558173425258423657730316178270920449133117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 62495648786183656412739655770386562170088264106279072686068146796398040134429550916473309392590399306686231600107420326323669142247574008813914192406957576222854145893215542506512526338372928872340804129823124838077234873750027720827257338666681158601719961600454951246496611391524104156068419098122720359744303441582009241062390115838760525191187091568342549993326779758064257480955632270807117464694933978647111508399248006203049310467348860284960112620669124439019813788912982053406037546620985322796581117837228351050991059993330761543034884693949267389419812785514978660242476675441247071866592548140999686810747486239533092436196779037332763829331863594864499490496179327604175641163095897773024413407190846312904298103012951359627857107724592446115904953027252131397500466608838681423651246427483493308584124785178339975688370582032406221163989675877857675218624245464841979422650515996198327221954119733001973311674892242557116714063746623106059250116950857523708482300802257468855008535716777491977458449170136561356740161670677938530160366228795684193583261393135149300049957550370835757574975742116464150964068784582334301617637369279757321291702639968958178507932852944040593505004177344254506203296659232582339304636860934058185338005215742068993977585614655294018044351948962954499420361807586053708731985695188028269645172457448030262684609393385553160213305813122884818446876450272946000877853670299413722211029033610873281344198387767502626444935377669277367326222722120894007279699712201312377115494146183872940250406675307308783046071702174786703145194237120989194278349794282022713653515353434344275880680161853154834243484370284883884630518800694082473916166199868745621849567578150092150007079959093987269311491612557459293196476617364549599575769043961444688594709021590140292872470381978595842031687060325259452748944427566174243811255781104158958669426904635062529287091989006647429461020660708374899243497125771342407448122478399493994838848683667728832455947404668063456001257775135405506812180510613377509230886358774729458771350889567527621978497041311233625223163538012711441144255117208693920893954821769615695751812851840897336368213888892024780058074918598886937235451101372910926083581047302954661513918032950130504550991970803846350068202615361950326616359697134766784616087459647285053992689417494666337736104643213325548250364601948896619573964145439829668016098298988347878947481876988937834815010258219246135631502505905691511931728206258227636555323455489356350318670994352473561278791742791487884195527732298080371878134107305848827794673541820080717833430782346916861405090320217218029938570094148034540988556801389787623026406392631605898530412597648573467080236739448680756374885707763001912195549746421405319616113149808932522534553554512312316902618375169061429536800001410793817003881993969207142336480197659086042245144258493083697241259435345688073958765710528733299064020027123273200229812863322478608030652208428973472425257277854644727977993333450865930221193292028561433246423530842755942254170181629856185646453827124716318137073924395028021412126530756549462585190718759052389995861102952202640839830310251800878840307887250615703543844206424337832727060820220454536852597195382779546015703276269278326301652178273834688192305399343263631657628326716827011010729154914102706595536333735706990780138189911377387671826774259964667953910442136483107495472487764038949919224790040592965050845079784765014326784888185245370218450584323854996702476545838075233775608841695716077207972381395132580648760714115921103330041434306191488745367641796417697468996164680578560280975919047210810515464539549776817067771048214150230857814757206795426158376614417632962065410202275800932428041421733101217830273742593151791660615655828019341735536713334658755195142368570928122286998396453195651192905842231739964690633326178295427058114292037950517298712969674205222710375885932752872274776399939544384247628266543818283968997239068946274125868223234415278679962770017962613471244047850131988692892202874554362193910071479891322868201014692316552642236474509617754250924233056301677993994496892802846947881721257177159914085528460403938577322448005994117338555779802284894785473595663080116092258418593136378188982120344018735636134486381520056863247007149277605350335288852945887457850990372259101793003908277099098466398295905420207665014566023318411917335904193828413231223413282450326498788329621540453469281347904700361757375094619451041807339558434168307919377429051335331076911104410872114653407097565040191199353178063430324900996314899622485442652019237662175046696604944294339477937087108155882998220509592723338810066888338283686483055920818330275248228842357028678725785348489735770619132246010433098067324209329584670426460468141356287350873570695688017376943445605399198276923534202849166425200505121619724121090603571459444995597398603379537148004436664133370805916699355528560853073848706189919438294111955109079082364420175611991874898952874953306526257791434381674732228060910276176242020519852677961989380749857641092476158202528078913865604169103926563225941482100841266667460197930895478005389454108741909753528795201096632882022707390955534285797594984935211843676406747649623261110046382148193900562814062310935778259993249237817881542522940585130014720822985093251921306422297008130118539315593786178830350104593729461080817261750357426150698472224981279421234909042464279573744795456419669441602043970873343073310539474972581774281105958379962461959383031915752004710518120041998503382881871929925601909526261509106578638742128823236311118484240806842022636679000734722333752597068767558718812746398351209930504485826745524528790489654376846088943707844556635548470834890466170656472821589806195583026634183644244463116004452688362089295724064821777815789040894955276717569109824784025102720642653520945968098309211228874782512328894702588608959671705041228335312263788342476681086244384769425279123390089355154526071953644657032423836706893724445116338326861190227729065609641119477267324198953331439344899535709324511150351238624644524918545094581183325314655537361964064880437658707607362894062790691105928515000161596064197798488301563469464478507337699322926053165035387185951220690816619035565736621588198124300178238495666530324854448621014361700649388439524578516684074319096939531655490063061773322282920686986911588688471151892094198448517806102721064348340346158044550357678112462527255010022698966719333208095524514178293992861675683979190524169701667397594414391240208916802872866245846741195375271231293995944935247423562414638726255981700719840271130194737874592659122508750886444351427662714906406104509095667250184834446777205658417843992339354540109349449145755166641508604415504121782058180942194683916424991485742775295249253368748713874348213102469513311326982747709465854306778052431007518914652453906230844263346371958693065109178215515451455565056583426144496223702002623636942060154056244807589308036983869650004941334428688421202586885906048134640429693758695984860000035972047072687264517050802662274435170006383844781014419054589371753298803416746498486252544791194413060987009337410557733666092538479065802810073066561843429922516014860679265716114029681066123048943303061857667082579649702032142244629041433902174562679938599959092385481476192218728152911520309219923956462244807847427097509446882462609381812661213729304634967963927786172480964826509474269577188549620817798351126705953688548985588471701885161138145136033809908889847082069932432695503916208474494627582151551725918068701676979881876836257517841987016070698977358395818941366235006778745218455140537190686483593289531392000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 3063397773385961067218789894946401282650813461631043006180828386945208345074591645734559774962368677515649139627922756591924215563331569732489101778360356728378870587152033973430453631835771372619856505976980814418194440040626517711621946097537798588397980512284626714904063840490009257587817941789813159588094437096335034332876413240849448601933937001661720456584996225058282002336922384443476344425670537056893588131355624215867249244415068058525948222308451059018509497428644486503374990249650842922903692926797233570562405127764667886817210568416827969223233671456712476004983887095298594649073988176494236606512883101498939270591564432958883843709690972037390265217670400947040911676060544003111592742080468807102077053210034524088837693536978285125762502964970140579203937627384009704304980259255507052023753320099922903352464307709012928513395158597257263766166226513206531919964974939829509216061736320774328751998458893600092619672171521645018572384388704677929239703783168804635663294610038799937279355453895957454770298631365200877792786478606935749059633292013697659974501942835995005838514588070017767162535599273562144805705756730953897549930853888783299510575769829913604350577912385846103128745120416377981232407149761621721130010509540971990696776577390674365687570189038802058512689273621809680234164193386789877068333799111282796191882130735477672778412183646947723073757658847239727664319531549052169574267082695751066835604283479933977421544293578156764099186862795228347114313955245375671994017554799304880271647963183318597927505993146590568189427179863530628207399752783454198153905498055500822904550169978517826146368555029804184476149185150929463948770293294487216385516948601821807681115578859800008247560507108047422011567529412368296796107695828009668703700437310512847209535938669603730554634787037594800455282945548427311703547501796613093228976544372613705001913124555931547163441678814251911276648287402103157754749484510530880138266264052224975837945723199058178716967188568775157722829739212030920684998400642324958604071535847868705065338714889095049010460810933843760585331041177112289590851821332695199995417492500278027831770309369503096864677416912536182861004114497836167029457568074875954918367781627680952313978997281620255582928003368971900013971183978532887682421175632506949264305050518676532932943930236128643505640166785108780768864586209686045421331765346306695507265995339056029568074225717034019401259449615680808925249125122184730134812785808020690234736048631714558356849762871138432313383083518714693130114816569000291128136693921259803767721153219349434898835064401886961259838898186683859049826003387154541174496551869224178849830721056985620186900219105083907156906402674738592780163682344019612277222819532112996616428635200970315656335352605314827410039982966846703370034102591655699344075572085084436369892905181053646897495288595590472222375468570934438269955254744421227567579006418717922167513892900270516333114261701868830932033176963557934319862485231577271568236119851057327426175595150229773654394650395380836793255032035007428101810291979772356700869912741144325028540220370925815256740591845636476430140985555250541485974501613936152943727653357410406634118490390417345381678077599619612577105701520821234902078529973132194504013222950334552076652608854493675942460344252826323985922765554917116124036866150218395237546603465845905868799822556712166373240518137054479766786589585867053300516180569220972471926567782861059770139661691072384281076815613726451240546053568478324136447778919579413418863256055350405418508223245207954372711506939530846050464912503731592226890372989209744141435156179958448818146081832901945613503379621580829696814100247656212815232366705237465747391935432924571297200089410932057814527339741406483943152392586480825702621579600754139919395029953120014119331245296003772636423870708482057775383880174418377884019221943354138775852752832051518575972551253384054821302004496007574845586142133558191633224438446923055685665171666797256929758695804540401664756137838390204965477719495923530238496554539048438329754348932638643445518704924240111866696462319175380137737344935434791365849483389141847469392084482228614493084707010026807502353697644385708668269454113013717113533543455891509124748773944425918391806500919783138790943045992057159476738758567533515696533963214766987421429554959114473829408781375028489311077369115257035931075895497004808816127707617667318817963626066123601160902602451069974557750163434461781109257119154218817896266217358365964996400625277133030792494399509649312395431785533186489917728316829574809588482228784076439236780596310563914619593174919155726320176226722417849364683703169532205731446354886357285881583608851656261968488810000301667025777194711857286735304359049597048678903495748794332960515662304873431701377187051143003191601137887556694209816146553900541143107875952115439292039937553559643912676718666859245852299733629434906044049751360530813281900729293876752574424215677381244274613595467591237197948397045739143601276051829994657748461844899043742692555230783954952709300025262111226511417881760493285688704501198152589971536685426749681721507582811168044167513224053226285934416708289579001370096579345465617133943141468156413771745953931000639921046506591630532359961004050721575675417704524943044272934261482529282757946834941320155387843214417287464396881950543973415604370867344262037246227496371765258369716631294080991790027669287597412736228699913695328672215658559056979252838841279325445803092892014428060130687305762938736361811380018797569950352491636183494471785601021214846436899907996816213059300042661742469140665138679514804376794073535396066795273549340660726646136043810703688302883248534211714841112404001052832308760103655335528355094262399960837140060425729106726936969903403564653968207503672711760529518349129219555325519311419720565580351360393768557584965982047079624065481034622902933897185891041986136396260374837848177059580505573744594211612553458810321253850382273359734033332994509621148042993027583842779724252443563911690337245883190432455603076397615476201727715375704160466413344922253405138413344912003581964846442388090136201162498920900828467515737574440042367484783729907089301861477731356992775004950056372157705191766913066642411195622404526677863909980391159554690910182712748644924710518788781926895156643647865293624207229415601032508755212332134796367173663612167363986328383698710343569603803219637876082911184758282811455708621681146625732171515259575436880727826898051597090601487864935805675813947750564092406557310451278715785257884488305820057950055721558073571784769889381171546111985890468181113740644477289385346368457463215054237663834823729784080868122913427652118532172794518383469377282603199865282428011550189524035791447269833326756704594032264760477948779647492099537757068197734558176683361864551712246451225708748905474336980360171525762756345206011653750957840522777568602128872503103017937392128895301371136142880169429900239019034521787628948126615050946386750457846008880836983039738508215138271410869917274560005145642148694456045351545231378008912229471689990462649450607971886359899762949011759671217593371120716116151588149367142384894932718059537928129139047087035153570641047089151872735225192196177073702937635279708559938099296289049878351174733978515786042947548061827120713750241575507230830655040989587820430117436431655264501727470619774617110141110748855342030139055305951182301403336688160739509891260896234180123847827815824577713049036544038837241207210750767772553485405223571616701164487506123970017420404116293829163845085107690165436134981632000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 43841837021678646019474597649521687087338642717459285196682809409085711973971552449880703238310233876800600874515751882803117777850110470009865165170206045987017270539007544609681878257329272019854826859340221304014721220700190763494429902879545653543434490935711271321428301539050763342300494392030864480659252693988284810092048569874076806158929567504582522839540149086457719433519453493859213601148074244381384787411786048677896888213975668521255472535733844260804902610767392060376181905557368059374672233386016990909717850802283261399765284191880317459586795381528668937232106917099824299423009685822112066208045649104157057603377995408616734643057395060136046599955776243325194031362725301247986647956862604905128171775588646594612052317186162562348210830425948054137973283394195826428744184796544251983410417328977963104958893928360450399356211279122204340027220625056139543630435185444288246069498749973182973027622996629142514016037483774738197664696126433501678710132704614136519655246036506502412332597320555435108997926729365378067427037206781698542939738536282056581766268735466434463922877062933970919691715837322522496559013831078976897359626822906367730765178805513431588936640561460255306997852137898595267107290607617599387044907977223683930942639602626759145135294638208225378719389422788854852314236897701012669357311919994407127518333824702117580959193886978460893148999836906196894055790158809942777442670143097132153866298347739508376628804601890797793888956934230557909907001719304597621314586688031998705190098276163231118303665500330869730515677449230201892155470806589546825480163282209675118002332516662518461896769748384963193993552546331719768914906600098369002642032999444368787112979112988218097869892569831225288486079802963074833001592374643400819853825992815806805426275350765702278717374830679653612963392414398094412725809519065173919940142472767457706384516266901901060554043463169302196104320186941749267957318731939058235151699231972016884867119510510073452022811581466111656156877502765640556781030541019241676479881108334133265676738380337096477223361026736247282196849077782651799135974924856832490079587114830033426702789265868486628651531838855038383066020907418383292418718680388051503313703193226180617286018148895315339677094785669805047772225670935528676266238719313103968237428151733187435061813992139754711309727454374011241728677573296921719167903465775038189903929664436869163392926988785911305564842606118345957251212996778587455791361812869691288385339143136281331218588307814880120063789763654535312235323092408128242147574841560116216183368889605250019335413489157770176671876301637536518836994245067135434446017242223707725652436319096780765637739415719184619954960960193692182871630344055707573175266133457323675636326563342285620429199097204724247952791230242701297787869832809083206024490665268440805083379704953432217639912768029580788418141746507666254041485946107326458569779220833240183830336590003332064611403811069801622459558894018401268984668270004953003593324179970932066012667086732955613248810756581718696391884173642547266270798132013722866937409504578041572073504334778329162251378893700156886803086909414631368958027302821285250465351231429791997111727656540432761429577946206214463728733012371189417557312915062686778200766620013107712910971862972228108167859514198695356769094938189639430401650453805892177353183177908490062261500073581643230703235970402741039327247591907124833625528708948799115326895703280250832103909303856549290023243163324437501236963909675875349518820483246708809231469883855220885220710838989433165054576539331491745462607196281039380032240098210427483776044791807756176846996336053241563905978171863312496723039673246668482043247569269058215106975890063568548490045193086913039821930039893276705807074106403693027502637462269662597531396811263095493497519724421720417616431407614079885169112749479251373522064812633927795457860620798717661655841657098997765047216818286325304650039096642458107059785142391653736102655669038701143779957712169829084129903691513777787081804073398535368657503526325442944430209170272351649975832156140899297410442867632158401592160032228286067658881361675784006749523044426917117019913459376124403685980812825976951640008267874441937605169699558478418827388796797207872139914182241133810194667399082173121464243091087830296901919568735564970613472490790389502772604497883540618105833786041816136204337946968962291154512712588207076396062401151617724618197109342107872879170706001574506525894245707184116146081541915494031157773388270426142635953802680803183996789912258130177666934692867908152869001180634983128018848355816367084950986835354202846254977232796945298442533658313148793468350031188372223519763085953546785266731986140595288671085649443826438059361023562057158403541146108407029804183565316792105062762933305682281156102265489748576590077614081067575050310496484372702358590030290242323435871300974055503783417389740339466493836052395370478233266647496187808317400750018374169329259682692513340540458226373489052718095478557725820104207257287496059752434806457326820873480364286089445814411390361353713449169515522807563172251349194681253010274357159997129576292712270328646916169357460509639553032791512517653878705584128382738371406012591227966715669512863412376585267608313756337022830233765711366511929683852695730096148562258382540068648346358826133692550701422602118678282663146371367738068729369233777765333415447065068224531851322668397214279849774062536519053974499561483170717820042695449640012483305531712420821261444971439419128721638245645496706317007735223220818218580545893569949089181532426637644237813762812900373515907708459083976308454979009150578419620696178143388178796673120952530164166483709604535691899725182431287582166244284374327674799162731294032436734632352239392537598286963995354527136184312284342509456646957237740603120367886526287430748940205534068964843601566897725652911326594808663122039088069118334524379628716959869325512046157810158565174085894463444372071747477984214957479954873201036453857128338502033226138169602127341353499965073082771775672580177293954941172398769420609820087269425862561621634690223563856501264123995921538237976540842168802017483804582927157684451926997427596579261929460800265138414094909835638699622526930558240870025536734635950625100135876774391379800465204234048413175683189024375523511729804848156691479652102637619182894913161227895410682526284638532020023905826609727373260352518092746214229826395818065294427982841208048558262523649998782585988576924626320530851593685707142583744861720560180550384001881370135793433329856314419903991171939842304960894966383621463285833301567870974366635090339193266612120079935766887549863498412772501964777669557509102532240222823609991151119538067348871449946615737272581756227424507839069350104275313129370935290566886517878445760656081720645155605505136242592560661616672898244942003209847168720980338009996990099956626534799846145017786734108851831997012072639284668241323530118658871733877213629325437634141985658863054218227124557786788632945662068238370085442544406880740655233995562577642630852396635241569476286254473377201966025925490232533388346098339741932881309271306646329088889057683773378968132352154728120753719168137107737252731687103853332763505824181479788601852770857394494896463699702691398170589537316973958791323180921909249618940000153544200271097744702467767034845805369466845286391671627140012173967982437657759669448837338093509074620725275844962466768410771338167251635018601371461487801541718854301279780372377998751482455834118862356901324372939079395710466230452760103793217020887040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 3409703323170084929807878494992433037552831323380242518710173615583127675301439037835134474935981063463297901119700392508248257333264064330961462677471081190397061328425059992873090388785631125397215477856487195589759488725186620968419065422752630891639917936977643585905775460595693205017467163192211510933671642615269084542223355387045859720349640957222636546564790086131687555642069229281228058730784311539953413892514949001414176821525207334842453806831230966338797613759567163427340976621013407434317506657276084187191368909091899000113276521995310752901468304642264136231900690455999051632058558749353875573181899740514182662650541958018363630901945298112091949698990973925068588121307980454989284325997877335499507836507980531702039720917343987436190153369353886077243213087010828734386951324117131913206036144973430828266218242021409461268884831892917227482338841793822891948240629063325467506243679102272104387212310173965757559430971396036866674718592693569978811387248172309660549846421762359124554434372442808741989629034946206517570978156744048114140895650613083318089606486358338749550354257482271479995174954243727810469732152209535630842956646306465935428040510262769706325959498180508016150474089795623831707627340325410945852120272695744314540996842451560955833293730353032406473576847985953500744189952325686639755288705502978259200007419673904578858020510171475468471080971924585850850891989535203193446421071542104887254668455380137693083027936993726220924551309170568670607559155386562911355577896838766628575235836652628566396987703153475272738543479644772761829454690266222218541360575922051380727087549633149229098971699529291734204133109450313933031254169057886208976910877566090836618211503834718196851856096530123738629313635131817617540971832604586079538870927193315239636870473550016206452351663263742086204802211911511470551645612525266696748000885361205050995295493301764379287098110527416862929062981601804435184037454872799769848349675920356594765112912086156278791629316007132221750296229368007027468261189688459351134271325448998339844617059546203579441371102237839409347097027426555943908640996443101254178172337737663442538686546090626117937474375652172659291956816496537966588829925585217291013439011519997778070745351491152638598054020911388627269502443392097132717557753202760167866224745936445088903199825561888423428967422263811457122757420336893388541172161673611033467596016704885991361683795015788805559587565206030407708378601649927894816974619228021178871453359591012521119714609550471185118041372119591993017194906706256685225532342550288721193047841291423983507660122899563127363361394030143993106804129723791617315020174360712275760859767720825540770581062695866004713536382940890627506860647916629302949493269393162949529469462199991851926908597424944197593929964780911843957427127512386660920675159359691153323733275693509571909835151117860569154783322521985252368592710636181990204910320301073823668774411859854589574123689604143615637787887923436557779177258238475048772638013451718036585544750014110911587542156563591682174470088146577267204871387371425130353011533131714699091994745042317891333632213880268212419033852742806927607356119571043625292745136858934740849382468730328313112194716624377384067853881688168206670943112617818136193661992662784114488971528816143765079223581600618232359758356046127392563561591440754439508899824628447290305429431903944204015819421048018688958780903391917175135937576549408023687697530962110459384963520622916120201234001801572676061545505748871519151311353456754826492270602453926404323946153410020805214167824424711581817949947928864636005152396442190185989034768342795913457676129666595888897749376318380601793267210961906153489587606701305034479595421939562085772752964763989292857143541165848188826736445522687405886369208177617319200231238002488439848661184400850324957549916833258903806396424332761109394510956520612967178685997114944454716752968283681783580154515852105667193158727096359248555178013169369830576018537866889637620543329599558678299320348153267104522330293274911532899876365025840423815145621230358573979579384718401965630802181984816859845736081683461502874835054704786616154322906965131951953897819170196855345639457840833917334136424345257730440797596612679324617045347862567960798068793436875613690882572169298125465977438333779267228711860477245549390590129951186186271265435853422427436131395969279822912141944204803655882699805704798891802356771791204407523807524833444945339352968587103327553497373355486834932440621576623412868878452530415200401332831535572237230247228139261436466828058751678306350671232310577249209117312931430903703717109057109577859419980519864565682552270954933000123460291721914569205691601025205703826019596893824365054244632114450732476767520977479911897351899044350671403778105418101788423837267294517753346070506409806613745550180610298277384647498998726722594775738977249921098422715483351656206968235921607975733823461697690043351081692490489163173777021245951475513381044701484459857604873511611132249127638739989950902367910230133593523217629826417164299724133037546536050143108673528393244589804992005747807525244886458466111618695846922920218710062125479042261236999466383716436131951346684253536619921366824932479194579918554888168364758965526977568948870269500499450916049460026599869305972093588833670384628286211932284987346984775329630129115416373842917215299195376600897214031616179104710673217562281345026213853723894695846456022239632322315501817341449782351190547371134451155872052077712696816624347615678443826849050527755399222323453476446175794349060511302728199143154060812520276230469535022404466453492245905412325581872214232081749249019876406652867008322766784956532655029323686130323678861714091450811874757665152804889435003205369094323121386882680593074196151297308145413130715305420235326898926438701290003612241203530462713888534267675978747360520494412955555584524504388577816927993729826129698197248161214312571971121439171498548111747656558752943212894984640381090978673728512589801425646560130394544639364072624424748424099013867453658059311123882820383881740235825718719470162301801827506393946999542899825987411339685809782702409987283187557389660167498484031999300129805054695066417142944307380535940394572999966015083834872682782957281608750190191011124510334571506729033770318284095578232042218545416364691502255100628441956618715009905184786320039812761722820373265538249025405363688962293353414450791501812386354553109932944037080866922865780475176328230166389011104571606186807350508611343903831778403524699259949250547426160956946377154412886474700284272525253244294657786768273368177561755968855952904050704981699847608369195984571671178121623506251551886146553219544301230301323271686335027164814849446324445285495843953039816349157733760942166035041863696550915327810853596523599326498938090542745190777030751974337030928420743468469011095546772464646172259923250885583153628195803895972432668014278405705977143054850185529724215245979649515595722103329409674442800344592107339377496358335696217342881958837835983787852753819268698161582832853870906196680298404620791924007165443787445841765892828139044787509464348401486986675488519839110723706660981878245655996283868582839011353069003177482824272656886205946566470313512612854387842929328865952469854816896739923505542707368723426289460958488790366396537058730947440370505973125166396042068697846406779839681967222112141575486653845368578637906841711085749547543134577542113462654599986641644441930443677115078404014521752685206724002833859505762010821775046814022545079670536740152047724287613868564998571163648000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 74510643469465129371419642484506741636996275553523394694424205109996292880956047288809566637940681665601180776274576427373602389446053099143590023991648430238543936517720525062769631350882776493416601097998514184211657726392470369426758666860472840986631897743629481757123275521220863453009872664328171511591506021760913930070242628540535374301301668011155379805980989291854974440417001580909095704556450188251784959783972397022429940293478464765187543448424885212050767234272414124210337339456751385890700243567158187745683749284100602089192441955638987504844354255964707284430610400392042517689201531727071249738936155530480910942655823820874368301531489200800655493203449301196956569352179118804586471155095053171917962944834858591697612207399014196775436700805866260306002737160461529992273526269093501523796035993393495545447967365836783415962359997373471490474573938824279036022060257890214968830729066160210567669507867729597536005683300920019053065498755800163855515251318077684362736885751338608909660023804692568077080580677342813945853021639741562279933595959909632598230290769839743076470079517726532129423802291630450192574086263809209819600824210033420593573368976899756769325846398030436216130956862484375761532233016996547240115764520094110265958969366028210840590010703351826351455593341233529646666890309153624044629020428260717489577575984906186685143029597895788420004359406818704682332507778673595634062780544524269013319055413775510527328671014904210850607282731738566746788632708758530378030150408468373543344771177983459322838015571443717849516360297054882072085121320168082073330284628609781841100207547157184997995693459929154313556068067987100665581436002770590488868744155670000033074225627287320827835763588489619193461358316276666599050889670840284494329001965786893273649224279042501579931163113044370562422846663277884923699027840705609271976677680921886100860921924709866250121267029672419748073479435292645879006459860193204770776279509963022751267687538100212012160441621150219191241290789566270011771321911978135151104120419421660991662386058821510793022179216829323964465233379047764071988013206461389478846899088317623107792568011471473705334382756951350558712708136773960049960929935930912308998276137940243929558999623598721072356536745265628606518540188742270336286934549730194698111079338633960083759891910365361927250075344804688329196734021947364791433652373644840911905440518660843397009186179744232287114418326197253785078365405208830454885332274410620964795092377529828901285878613875379947222597590435307941049142529456721267560399774529745591852255853216174216077074839842996237682752018985667047949423265482714660254493288308716817804356815789456714693185918838867781501661876252055333892412809786968310665009773978847573466666541536268979856246324101605715999474613798367455453139870267062112270877361087735895482621303780848678111955316981195848427528965287700421117981441937852381763666788179130609521854392337366629086099146163900141035614771833919567292427515896229855513012986876400841426239849459665271343787718017518193597300781819430527952908763258032612042978168650072460960516861628913923077291966632450840466910389203435635546996240640797723470640284432668993150126400602217293635881491377237700812916233852993891551419677625031348442332977430981162415712812463151060918837479677373373313135837595522082328441244473136440910040925859007948077461231921902251718729668874671686360602638689128543934420582759062650475924068082596676446470100180161983031270156054269365823142652362712252806618802764962516848228711854978950589397767538506461149596943515170206695636773921163055329259540206120967652615970867976746638658709756668198834620344921418545011917772544099237275041247676244376633192726199957063377870212536918675233646790785812880807629414737818996878648980014138173387805419008112703269764111407566570018565240664993837424307978526434342403962189481975682237877330496737134077445487392879090277984730891933225750583349868744145475981393910426707616210874489586799144239769574567560758141612786252636481482629376960077141649509624761894119225826404420410387158119092346729759459253724362128754416586940426997768719996409657620287963076329977088960441649298472278895969421251767720268891002426153228842733684414086266489597172541112237460038785497564254000463662265349175840583453787921639794379430067764870812924971191206644519404614553748226274859713198378004761012829665343429722818804684324278440748234019677263968606076246340079672045888881923903419939790785769730887288591331334498026590761473621637355168897124059008547951291730363436126149238354238513925090452098027628480495443171727188947043416696477701737265519292946102151008224685943220198975763299796030479461983397205387318774241617572622064573436404438325293949235096394980048945079378020911230202341782349990735127516328809991098214104298396970281360021605354386387293952299629250406371105321968910326475643245235019298917609530330013003038732679775180174151196335524752487111538352239780360430762523619436485274334449612551934278868744889180478498034883484401157249555389568446690299490867754993128973107590657531833613588532746743323428627267243360725050340712431473912234807342957627125245033481297686664577632138088602975476498562822053712925884646885313091078630271687433861592980888971882834745494724690893882692024324071128561649463706391858836543116277249691613118836604810363175116392380786237099196243424912603093763693270142478035343773229410877512245022259470148307573592615861774679540792280624954292088210931777746069365980198997364601521886547619623879312819025167314388274121088097790495917468927760958450836110562078470636940669762653207059651865184107980246669901175415944132389203094757873539108308168540986260267972850255868675184965766912184277508219090901353395495238487641377647417174680380727551611676850834716976297871055651136066920475762289715955341696959010406424133127927958773615215313353606649547414366244809738690150200300297907895126527668144661283647148313892742690245920882527577702818381487541496488362445711535007566601669196359297791084624525266855996957128789157171114691591438013759429178414436528547259270821629512902113262936340840383177483362594239413840664798238343541340910546852938024177909823800405303887894147966947142739454209170067126174402316179693205936664299142500504844186662807340851117404913756828548325893555729037314315831476861097695373291896281935266288366238006524238206732877638061586402295899560074130291209944358305634319935288864203109942161680416957755442476174672879147636053264678446409214734047218623741451773103445322599992850278824856067862918026610541021625348854766752026615556772108519067754077387594066216875106325596214956507448671734774505993857406341180202090618078258830317494358687328706619644213945467784411493345214561736830058591693918119313461111269807169410834904139109688659916619560362376823169002229350854194577194024840288660371513658773998772563128260270807771466688607629344374224202873224221028491292069230903617981671439631887845366580154136931651396694867380752054680187245864260161046898364584015102538863570351987110864867212036807130171526374496543188569518273217183119500964644997343461964733863577489057366423527958062386347803121409689394621520078146138747973522018701356827123819601869246185356385402825173308142590603315765787230924103122957597801729730898635211508451511140866054090202739836278598270086656858408184387299033764311817241037321151204504086427758063626246326895565402057697748045648793888397343044766491921823869374394988708596619629016636070503694855702411145256912115351279679402299745303392623176502476800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1311828192458193572532444760576909413318915943709183009514096294912619769757435085168464760730976692254497092952192151370248223009256710858633606148296095523809361666762695721399938028674983203194648721843458488376424849193896432898719017310034912550576278373152524880288200784469142067147787725187443097175610897976167292510697425795367783150374200772447536318453106071469878322278033393806029515343471778582603759001586484900575933325605041277045652761081918925144140643569419123146922160049452097543296250869438657564911910969989883327410554443560654823867496949762103504380174609830577583427032848094039794596270251683504194912912253676128013395395048766103527798809657124522287562431887791273533606580304225921489192901858939895177869528550364550415980843847575685707877802498771633569013486769427587362988215055342048216142527287000763545327607317473163786304318121653544446230605453004510678343686044897800225701442424192646186892351784836897465088701094741727699314297310248232301006433202680103485165781270870549048222249014810530858267536332115963742221461373141958323664203450382087372470799759536436150960641428426445766884481412443159768774150968622426088832434493500502294391174754368755664333408220647678534532908825766781747577823158794576533975293630587463874319199178765926380602663966890227584731136090486922161760732972812808666740220653188975338337005377172393379559864361918164659102497682188274311256535695184893977740550472611904358250998087963578121978102514423612007192596662285923048568913034980129269567194947758303497859073496728255124808147436506700759727511905550705550135499123055689848592324105553597794439362869991156503603826504918626927555980345993299509903125190310235970325752233511734021801438983494243683450622384228888781887883631161440457815711008498707150322174378850264770042324060875749252847555891906095388762824263943171637144263259949549983005943766091792292978946917531112166669333084936100217722774078178559932733090402005993225185852025109083107445478086491874337983265434523734659248781681470515088264204374357900000038724047912910478808193508413746028672394028174968177252910858490860104770051830909589072164931752897697422958802889606733048539820111459347215998432100406357496233204639885817555491815859136093015148392400978120196062068078567491606450409593815904626518565523724038262744101267363209592123510255457588569880999207092015967818768596130532354278388732706330251619271692333714226259427893544303760388032311028495170196138352811729686022355521657495886834829848240130020760140948064069552762572121226098823620881483194027330383326567598857383512434943268326236691077852607534776204369621146689297389319036699892345057060674606270082443120301139298456551206826323583853502497647984637013274965156236710659655751926133279248368759020631988532878066247710012148606554789942524241078157064682701154610306600942692210114755496071328517390799205888530362831889842952312142719061284467746528282498352463756601977338891526991337488509715259247953897863211567171034521794538967896617460489870098467833136275949840619518920293572838791648846094403682060820604294098509432190106079379429999519826913280332212658364318668739332870548113754293069802358567109307096970225429892474671848598320924291822469956480181275971982844366689456081025150442650050615118477998122568483968386089805758167124571329704701010438887528061069837900701063539112534916721232935022521675851001692122318204432287635063881120278747881335972007989907067534317409649643518343237885614941402874576495670804793471768502789643466233425195277438844039487264371806650764948384236785234652799524524059800278934414577439711456036249720922313323594709452556257466820391612311332032783108330379214473206941976895354616500558416434441035077282907600908395925694556316427240805602241794849837453604179813406158123615540796118444718853309183513457267387572907859926154353830053957106658900719138319104990141027131135861551438789966304804920056455609195654389851295100544976153811492668351622919575930058774350882386417593675036392179480553618269380373059699114535121589029631991781227912556065473030045180759049518474619204153363067865499924604198745851860787309717022999650210069442022116273342136972218228706364646525661625434871248971787034439282868187828985567772193705485608016453918685216877397627958946389469574025833955144551962080029463647002452583426425022124655731769045849444826072799597018382046507282067492781108381717456304317449981001624912648350900032469717313937717280019097402565655543692189275370879542798776399567985403065848085314729537632688472489917749975012923630508114609087914939012996251684236231621929049092615489901256206898537535969685259356548317510184008930671077506387707672933681741930347820401901232367880684110399354826667113152226028107230821739165243488013200220924267957926652736453741487106539689575666276103004292583894202476164927907587112592649754709801444845873735571333862911313863876469679804693624359674909310495302562516857562113313149265579911224208822703765530569275649622816149619711341980839485771858849107801026883517187689683022677161683120021469721890251102262836407725255072125135888400548133028391862147483135804740003965374145699696522571947110922528077779701665186789619377864730044567041639701378522929372687640478473012134951537294157847230006648065366930297143356286613778810073961433286464767652793266713100847943957380031782476712382166386542903268236520823902245894976834063322334526259760525884899667490782899995957695675707634302931285864080682574637933032524033181576551052934852967817616224664911917454511919360255178451789164649555018643889280698628040952007655669130245953083737057631074842651019461140711003109199417812889872920625446740376005177173966489845967905572640939701841684763510179446983864143580138681653040125154325037093288862017378875480239389614784741356707908567188026812609051580468795367129399337450592274355227332931517462567144052673038113564387820207071701353385479122135523283088745599981542042129363527176875104253556595023482860324419226335456163647714736072099127055241580936207128671716524521315469034728235433838056994816489042156602727658554377610324895144166694083168810250811229868446743822056035594027656415708455640634941477891821122375857114005526477314057480776458323242578469427226814688588563154656035867478160055224174137204246774976832424189920675671895458859571822186630141163459697571551285319480590781395339885051597282878575572920144682424006522587240887228323650284202997716138095794943216252620574678820431526385970355307416538606819274703593077004117281879167178716175297609513726546961846408805056655057199684929996657733580134359885820581137454513258300165675826650917640540541451159323530455250443125007553223600306335499793911553913850060431442523741746578139542267369136225304574177223087552369026696597595859502400446318619141790337148622668294927507125603287336794957484537651679584025569743691751226883964053582503798455920934530417806031629026605063017380140735804412748510023579111150220251282323505230111138491809094193930451670936751591814376763612787891747885781259863419578492288350620550591858051751805709872872634779356646119865523002086041593133035054526422315803612963805413454614110772284096463358658975067662322821391667489899737910007036959816375685442499474713474747487456525050063190787831589119266797329877667777975878745857472844774607463454500772987939266788892769564478422430144547588845156666270154216516476405033275409116314292001805888655524014010972392109059403405023267506646726956941281660951778446731752493174644838988763651774082993610209671484237796003800120215520274789425458708480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 44377686597780832476360937768406569509659574639954615605176355058885300786538160147558117466264292808890590925356517020123925277211038273959567059549535971131597050659677748405438784044227345692026199973794779584398795901245320317528951231543168112324982015736861227094347842369634887742279449161696471869511927119642667621951371675499179480428690692164338442940704140840853980925333793444200985721216889731033369417043151350004936941754757203403832926683355487178832833766924460096142637005101388003072209439963866582754712096865493364527212013954464169046126669008085652951113996386732741132875765103492294513978960098775147104667745518994524064347575719214379646120542413285701009013153043845901789539609690589044069516444996190329159185284589466562373928514927489684751445207851502059458793818458198099312901879707471645665258088146311747936577867050496838268533567231291360324477785087462111628891733438681634822345394079096583456223639478845311722847453762031700368081873955880568077711873741801983981443005915797018796101860045970500773522637010920957808960898554068801400886502062231603761171092336605173173894939682853357416023479396878750476269176553029996529832456822008409814577518889746775760369491688767775409326405584134550712340236969182453573848563761237760527060137833993089088597252124121592998885071666755429596369259237114799621396573153491065095780754158625873988518055018273165661196898865678563980502484270849832766263447212527711296439572721789991419023497193042926127763377407741871907555614265471307842376418791265777956757105187398315958038043729312793558537569405421383057077871314009883895189280706907796250712807002171848092341686694795440200238511776688605506702048606697572068926884138559276739573235267883035924168023431933346679567071899710011313463898160148113339974403649327279025783678222427111701189125525155094430613852377810851828831539164568315609575753333742446220247878524124556834775493689007167443200194541926593545813611617159811930331394607037930685293863165349758765391747205938602034781291596619456009151561021814498266550759420312145413787995832706110087089259012789857119044059774333025265578187360682018951949729830858431647890419841903508030614377785925151058386079650244712384019527259640473323758944832476095859135192013904311170957065509217549367526631276901987828285915184043041208865373468351080813455247338435004719740970080829775108497772131069777134363713308744185268554618547888587231430570357964828304552746095598429770121161954282120340291581778119863010216542500954400293669528887627188584153997484298903930741789628090478961312173785195320234002683337563117798860654122747534689021807471799130629913337441784963297407373651162269990679754651119804972304535742928821873863315465581282326019394827895340195383026843423062647088624621995850148154681339375070867280054617136972688931709166290287136525536855677678040566716905604778690083220442366900327043555304779007020284516857714202630518457135243257886908536974675179173223954641253898912081866360252295380976166741644052023335521390979333082090835411141404554049629898973906990147850208656718736308521768811912476004922250132347527021254360593324178422676491048410222267804238123974622216454876143779438574690978708428794456324482000082289480130991170214753104041241097658193874841601707851412978809809241859677901424271824352998978191794605104833279270390709664693369014685199373110347661307096272137595160528426387248736893430226547722675781062696319002675817544918720548579325462604275156839031738649998627221327756169042056166642867518708636537262441975438633952680588177743837270542315051796676293460754524242333832852869969315961509603169223065065361830978037760279150146245195633353959310471558971800943978329953130044322087390318694632650965779393767944538239135982873203480696992201459555865530120477114948621987418266977249551613993985533717679814608926825581881881050447497445386591929573826330465390064307274629961573471254107723320189675058096763255237717154657357381342301330678692671121579880984076274064557235515472335931257183744870403465591301975937569173329252609651948091708894048139045074102943796614756809064297653804620935251383408566054294575726849682150568805058823786449151068246494008818474451704163693833891626291027295014541577204691332898031876804617826998462483049765201260951108547015070449232626444253550491767089746699001366672590153707571184478899842516685878564574207521512909954612448067460808469443577443172575349330968265262618115288094749032114717163535263414454587823715860118075939561315983168039137823447254868255256945720638622540382722341772054786672082229881604608206897934578687843961286185095703872829428715848450765265494696047855651710714391720975501223109635602480753269186742238012258785209380669844831789627515808669773842476527120940840402093579220719796701384070477277035285039640287269799473155199454399294164238352208890493573229066144801767353100408193327878769228443373231161472850343570232264847713020914292019465449183568973874996277118232849824783551937676977567478165573750221328046857070624740259561559671301101054765153056200013033563790557660471554688854659856632908110294048438790640985123243133743858646939181758325156012942193541720803630912420050293514102566465902516301595512802623788909101973240314593880990813916483427569107374087516230240207956841785374105083895195820173025747557323121447581629509167797229681622506794721730882989764123999976682384943800539737350240148559263532218954252422258873043025177804152563238490943924780567880552180374189374530003746155079824849991059107324376501713588283854647297488401096741988355572371639320296123359867520688575217951492418821453224909274750547460484080699736455990530862038984758237410462686561857857093592346662068758204957332939616798231702796727159676104719430133097358348586364676925292139349117496425259302072060943542756743732494211282233117978343210459891713636233221348516532067964811298806426520338364940271429300640638853511941889533268096833034977841630863585231078592286126653173749111288023171283275803650436754947914186317471572744676475593347927311162944159815069889813455645262339473270121328041479004178496278422032164206565007846456808773215605469323071901620695294788925368482765787868643272513206520601176446585133575229915878196927488057837831598034220160956485520553695929704956967403114858982543807882992152353292137017190818293466496337074968786581334787783890936939327338793694681851308531853844323882895576627516513897507278038833551055859015827364401764490040133336469643290729906129235494429618508649428181549267979129169770337203672203431501501982278609091315236444709467028055518725818651598709438516878736831644206510644877247195457648398730241521234698394084100107466772639714145406671223118801745227602643958417642380239579525892026124576474335520656190595402550509685813254775849372907818264339065435457070256555414164684436261614971522516565510297669248060548999036037774411089671766375637205357174122611907848789590033862015574875761024856722399809201518376340074348751403431958534496945821758788942363485397081584894839197362768779460925465552660105026671292265655841222846693886284876021945777639526408309620653286810635961687631160481329878984084942680859045596458006562071287524980732724162362679517985720958819019706344633412822310934070003078437042973107708754930264385805794947659659558631068143383139927265949152311627719869202364287439592774391079990857242436481068078010820868669105691474028579722853424508884369575879441713784129103098237606732005996214750280952550356509128639073299421447856841868316428089348123416750092657535800168176658944038442893312000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 335566279463123320777683315773449970210665587511162085411632137151585944459095747088469112536921215119858316147107656709163287677387674495030670841161729571950980133899052113413643017391748636016223139535838938840439823394630616420895894169059277382085278022891816525016922869534417211461197272581527498824417978886127151313699604062800912114094275264050107825208358927189376366098214145750581502675228820407927083035803423347217072853243354490691380154090770776507986698222765585776411150502839450243843642101749977427651620710443672544179812949411043146394858169446858370036842327916105485904388911231256279642588935054865503475764938811516443776521924448846386687198212170853422745531654288314583455071724195448070786341430444772485427090148115475157839288336167541417835594952842218537026791651887233010589904728232650722533210587220097646998361282328183523158336363356155294624632114605889531995635168954515791929412555368523162028586797925030022459642380067543522389750207343790867777224097005604336191847096288177777773488196341181088811041225918847331449914372196818074171121883601075240145827859236413563877062946100320578875851486406884352773924101491136632828848913205941286082506892104172364012711582869888263569408309468131124450779597441842613481669562996156003318622129723669091829898647724922439655692079579505565229244099941671955300655170646984748324171336821818331053352520371737566549424222028497464246852151464981771603949638809625599027630785308202457186436519592082098107485828330992606780084784708702366021150430984854922178657070010241459692897005665873150757088786865176093534575556253674214269006399813597703161621982213612595793527333888788249352347727067106912524934002650647147263967474948928482645395163693177089815546594974461337502546648178262175862540945026095541902641555224246311750812664439073131449748548548642466850032529085019981696009756819107569579303285014316426647433799588794641030520716592092025538531858805287008059806777490822462355166659435633217258792093660958529176482051158075066756394009502113428056725294583789062820279079300745465242942788049961169925576518238573342607766224282567122806022394475417780583995806221778792378849751277189887609764243355687400831560536657838684279258570795761442673001967466197465102789912834370046490728871651711084109830988036932509496723289576170525379712095750432924344205663376657906652787873195231438739016678749052262291532325907356909352562827502939948898831448644583550289818299666250038872241983286237326474906173421092042139842518926883222524665001826635847430969424552539332682583976923896513748485454211552300196480930231745317431757913672696278285940369245566781270738629030534508196232582380414630061661079994368966726401949534156521825781605815337790984852626054313614518791886358227815183688008277947508476859436863131484093998917285537396858393324075580128501268081661516660508832441975158477948342652329176206385014168227528908739759015467986043104421173002715094246860468795522917343383095178230201800017937552343009425618163154526472004135342071735662807261838599248956151794844446643117952153207213850519049808077379608768672234963978780641882233478164195676987275264747609337396812253975483912052609246887303818453395983541130823186534817017615081594990988929600016367948299822549307619680440636288722569059449473509499853523325727521985934255411405018385074428265578154562000728278387851869692054082433528473947499878707810948691435908840506617913258754511100807489942155280550319740146470545846866800974553620528984935196421724319596730067163677869020761819726037996528448086040650855134695131151975270882910515606484894015176855342198420387297656446804184577340877529029981461634209238824841186408130790919808960685844944124260111013927670694407745522626902522702035000578090613744025968533522930737334692739631306867303487245160077025838091263199784380911106819442790685919933262800916331720302365324867489785791165473908045894943296180888778249041288557728767567386859720431448339776281577016692714490702073573590425593336205701899683417544126698460789530724755345495693187081319044522414418285431937138443230577378101211142772408326291529121920077385791502745208783418358411536599011212380960731507969351703062295968501356894658894213588929471302290960625090196227357699360550748848069579121639667274743693059390456800062811969793401847277415886375625519114718190019691050695814647491787421374023153722250925833814594519922916288986126604498819549933590992807714018364666103492156586682497263677225358328278009654045772030306033952481594678794455981550607979149831174345134719319185237961413530262794954574597161608622486523814019071437334072609241621675494836089550299981041124717656502350616647006324382365667853425966019427071474284122539561377239036791530852084623675389858641589744923076197169339899751238405607357799342847019241805594341096509071772920858338734711378194974787676205439625610436150004206101628568836012363372485498167983569906584253808559307481418950048660781053125945653328693838442624206468502648336594503849314682157866694093988956468447723903289227225150331713949483770934590741219065249120643196089911519202977393972977854380320902064899060608446278303185357626327846868956352860043692062990634364931337976710549309633736657529489317846982868670304888801059112649025902607360571618913576451746435754283728730512146680424524236328408792949741084878339073145247373381175254714132844939955279881483685329357015495316155132323748198857601373016337836871096947436992368212191135333342685443880047394348026132634309624866223704692195433696658192623325104964360281307614732928150914319637819031809032143217022058393685895033870006992109629015992939899427289549525653067463917795149828701502601531810491954484750322808964854572006660930533585772938132858445500490366588129381643209142587571192941411098029184514555838592101156895078232391470689734831228085606764839503075819145761820196286207031667233827237851370584433239276116908286960101739492052908766052834762223795272751009604618597350588381426618419050969396296592389869580297816457917271713547398567484246696453200904207374615148232676639207511056309044224660047374249597120818578319484285484662229307615937043882921986310837725277325534166339586094034932285460697805182175130446860257062285575069850788625898594772095108243617363390056808210333401665802896895170754251305627523076792605789343178189600035342197816893251124815530182075811617027292730920677595476746710038582164265438927637379643482127358991765474558239255561396537442781476927918314298599309707566145850886383221855175610165396181107903168766980188728900670814179744210713169236906084123206254282613716688514914115888195829667816469077540632711841688074163265385221165017641819602526545330449439155997173868327484241026264227495408259574377914826117849020279323126354988253084056323178022763856576247296432725719971078796796733095370025253994125759261285269213977453642489108524628617597315503729567781344332741653206005165692197684633142303471545466245728891088124763703128995218723874408397177884410541458831767079986475096050537555917834172592317673970763138691934641274640905472338567683820729088495006866004811920276332502443902921610710552861882182308855415577373223372226510380823769811141865338251184314371708239992454241689750023780580734687554429278524398498922486414144242634615507098911834156271865265700807473742889052410633062378936759800967662331692128309847769606012950808844714619751814525478624214751415520818826729423374656991138620012440211645041684254281603944060199570176115744092546750658449983653861129248959789115304951994798102986944623523242382354022400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 12877584859477692127713401357300062415499479975033655750398206855056151434808214919682144854044471610841896339325352403594995881012037798973397389211259356608010087815486208892703381281298149778398549305902399221502035018273263686478796115944348100844233781277430663331899347291217085136482700230562735505825432200766534580043074884332402874699254826712239412147752890590239969222904910282564510453701465781870956300393881092396252317893554460588438785694576692563445983870882475460796413104455157588599500971988941161631699007829065745225483591992110426056553266840344878886950393072333238781506034262562871662914243962552233701395145320493399124174647111260810674657274045507468819832867989439720128220934511090834130970916386076139812214392498023913970053570550226835576178927966604454049599961190497654245921638904669997869209877445852166497306403769834226356310237030687404159072688156764748510410195197393432703825544058775599572365599714334567469176012246032837684141432632595198511161588441837033673068543273313508571262775668667406104218650350602201668041059902838199363121931937859709175690614498436567235875980005167788607251381353679430893637016237756066161450786393268745207871069335208542859257279584943844884051828657080469386072960387549267739924094307429912109381949108823588229929384035206614313635021451272259487076193177563844991323162538920659484671034925860004369307480869036115462757939223896598039819106991221847844146741977934266087952798736254271807631988460572290748494594599518996581335451252467983065841693701576041956883144506290703214125642497071502251259674107178844595563684630567042612833776322343978274336041306654085403134289576068670441315681300846404823529404145347297037048677191870953498929084110534677006510646238989057816299440033794351883086440510641827307822670819207874972961904356059773575643625500587059103180294378529062998569479778085494215744745499869559612424244382839726243800734815264717572804835436661678085565372266889023750396517811876834909996955026298021859105031307934125236699808925249100765643673123224460495262508627353737080289271552095371810812879779409836068004263182228800106183870630233352799626106339850790985082044184656801602558939268747958085603620982377359784691325336200530889536988223621542534098559090943679939503229792730248268338844782394077459950566693099921471766606388681203248768920387340278761676463176199681296514990625250407217106364716827543471611283582172118859882029434260587075628929216693574047101534252006228796031897227801010445839403088477991735067626294618877660427886787647307021094603652773793244038575898537371700982663972346878989043882719823457705121512057894794607872926922361615851954489045224642450254800130519891964548055564457911510938621918907957567297456822734072974702353354130235059720042851724449751722356396894777518826477590312641258586200833418412196389139211709061831606879552356387034476872278556309961859734372022166989834961239012131552544763552942047522214036331209465454681316988631187877187598668000859496742782696789100677666683843362471200410920377407340449192042462727782212987613781476187734311797581897891350462796802499641880536225822548083340607501992891622009433788902780571939800029038728845135823708364423082508852791571818696224616686368630844931104360015588316559923666892020972405248004641659960771109888747624935808050063066097928554911106188902486676186264761871027181130730344566368003151059804856842176653390904263773889092463286882475076128659129948096173489295543588812308207792955012566575144438541392867422224300169400104337469902308626309871315805751985661578889140572761598254455370296268670854400524490892097544122154243837434096104746981455098248552225019875041737186820742272159495141489285194366546242308682034307923795289785629043638659148566296818816972265335395464411417196351365846741343667477027637668170129795547087076753789521279172943574528546567217396096648974459844565704264915764325699944430791491937678041223910236358159886020681538017156043048388076791955537538382570371270036987777722563536631809097473417371787722606052476173585220845207277804375192896495555366929688638878384280407486295351696227937279876645439678359847260964367317168680185002714902528974715466282080546479665531124101416741277330296016646184473830678359001385667475183524751896779764338102416606386589960338749354100756955558227279325845445882375294676700032007176593075453397140203517060746027143435158478263759194988564891817084408446974378990355896549542055478944348580874900879552035033700170260458518833212362958199760360269383808156018470415964783167555833993502509801428321550600403060216372443239016886077118322548751375937173564130876117684542221287020348286217133445176063485744360780635401845400069138699913713089575394301919210420286291363673829110245080588948965304277210992869711361114627130496896320579629928981787420441455306357770302760421312906603977452183907200996515162686094577428856971471390006058942338635711980252101587675757649899558914621986523231026760482299850502519342082988256593956730712424493275660735170319900567846942236188420171278368911124127362650859706264267183624787988533727527281872283415959972701874845070008232761079629536971465074384152596053526365599231113160857380167168693881233538665925048090733687549995870813517969490635553769657113868353157501538128786812045860298685142395271988543569252777890917272850558072403237387702761524925175760141466505886001793537289490748424319866074577607552991184387528976680253773653938238079624042574624503623212658037532079968960032273984441070391390324795988111202939719510806556543747411704709381635365336717467203223591544837804559748254197869966536475844145837689971271208202109341642328796606545500322929799293614109778161077464580841924185047336075115395831583486461992320169149669973440600746268582036719606632644087719392779195665030189732801164730210745862833291800667215005536347306192963895272356496692142855244660496640361376728242759808523336676788132720146123913271686167904635250843096879987662475571379886132528054848656070155799900062610338144095409488167095855087397020145605218017174946461586734066835602223204367521664333183468721836293296318884780881624708695207779426761821727164244170471944550504829436076567035867920379778100911608991504292850473627097896291203493020793255723450033772901461924732936288521296630862516683436185461273808442273411507709304786250727875094222647360817218741789191943360748643939049683513183443312850080349670207665122881692505881975511136744440353852498444808635635721015184672569814116221861413975699729974345773105989887493065658297250229750496691200184829407593716710382854143675646673974099284686064784867266862229808524286291743174769232804657039183401626073040346178946759797100990584283844325259860442814259842214773506667197452498534974725081656572407890279559973998466954351461655432904377489440355922555112160055557247808743366454689032795237191961495435429961902118701252020873692454141628137066491887260838422545054912096645778760117760889318507182673259105103669480097956067356278168482806937893013019085762515011712880463360283370291071234294598240783939107224801225729052889003013491726135875467641209048549815781922763149720518831000308027150124008108268061880129891720660843244743589964008403833300514413916139265143484450167107017797619674485068692203789590955168354098903117118415962829903834663942699358270262137514468260281205082181248891941101656863686615288630649506221400647285547860737981897660095649149722290576591148133570460498487985135985031121935977357686290019322141998945003984963513856092711975450101219235212668424368256649789440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -18396197029411800564687151192305145088164580039659547438263227714172790490848284374706410149094674319792233071268901287600603669183090546405882722714462872038191868904325779153992976154243829594794945849929464745558105592906455276326659395372783746430534418659706895930344569603527652297244382060987570260186398537017006020330766882692745385607551717107494545878973999815576167740026274787240051194634302900939728427180065637201332988074626551222476328038367537822215977726019023435866861987474386367716368272026363674026029418631534243307494423130467320577545116046318406001037920956552645677150283763431844809494779133445587938229163025955248990398048073805003892663001848164068671231485687497371682611209401474995453511372553124834358420905698507189858935366453418482985420864001410201239478039352217736358077888047439712837727271210522896310336045250467069405446823800895124505668142483988423158494337485579305534152752419289161468095523470268950963671616076770024236010864760432977700516833876685895586872051772902760693621845263264886229790339162719904398711162940864619172551774282396091857295030314801478939331718085078808753932608499784117626248475313029833912935461365117650422574635967130938013022267895957740022068338988713329260219799042474598387351013541457932974619177060554264561557226548158076472071052806761811639894141769489749542866479143170903472955725111270586637187284720823745934743581373360154186902301826995844457930103840865713803372900662890778702814101862352078104511993556764440338491607115561593236536045661716203259756517427427278622744078450422092193240780189382697708978286388969012011923346281896787297877323330852377021898440726958584921852030238267355393211805589219135593472349602964311369443140791736362620441105451138920346301795808688597235081318162178557588907726730656648124952488927212494827581708675387810574489772484714307159872335161522341324129253640978397580204892266031793829207314747304055341825234129371846920223529491311206513532376055141594094746877479346175653593941449144487384535560002430368453320411195961223988213422413959368345243989640402317369776915707373089223602872530242778434122902846265568627019585110888093090853724565001712725713488748502882318934013919481627677277993475047135433107674644152671930934430042859054597830400880202538033233837857177134030659479439343106170324712030552419906229531757808915584202905135465895806093765630796926727861323362947364878017152947306925655207619410058731179672813660959899038420320939187414169044458067655007773233182683457387340382588287468438591469512427014402077099511536237608962828973867098289911726329470273237823572207563531119416534692166566533945663601612368855891262000744272932555824184300122273524163132854869007115729672629886885662805226553379424710711601079425101340337654285724459917315990428579176908942773009784914534335897221272455827301009989803870959439719476519559468835405642889930653893739301827445531888728788844966080928417186074761909956628628656533985063900549684702806762535637114504623188884483397256718983199446031388181487053036001277254624185535101134810759525967963304264678188738687012621755139412012681063051449341250872296712591066319553318328894862626789980876714961212731621089288217180399976296902243117761785307562156416676284158105722216854011656252298557516412152126140676313450675924256492278668867233273102782051106408775389405257746387144715626676790324451223218661906955502835401603682616568871169706233411538154963573482022633951803652055986762955745427010348044128108248294637867105127817280732152726914268645464169596189033631159849238423037697921054501346171609684332762043410102149403092663060580778619082542314615806357414666896731745123208321011171386673351729621658793855121163234728466661609826591968408843895935377055890838278219839113573943524262003749535306580203874810928166769016700182870937191671059837711718677246099939579935526310869371884955443984102953443579045091464920242858497266153384112509587747830120481016626919938141622031549794266749915935953446714447125628596889293532190878335832491989237994757731701393203411413779115302943508976232358215575812697217688320843251170467083709099626768279469937981408373003363714689471753322149970852104563891789895704077480386095585077567370916278854815503740350484720498492953644417601083067111761348830805285474178699325910552169131187088133229371163729395030470312070318102262764579492649562019856904652130999192470637811896897917451656967837518372920163160327566237824680992339871419482933385233916611893563485794233302143021738518466134426630461054957095583163986452275767412199025990922974478018054841842004124005642701426991547126123491556151432352667962154098498006292958474985851346979193959722678166355778215444074301429091962404784025380964225330833196067264346056619824751520237758022827300181174784689843701709101340048014866788825200327950632003392506682821477622416081231886929994260582645757803376000117496924479728207812057738545374665453427634383403324268375932149361154382487818467766803062635344592865728695650312298152605266305339898627804111720201362697833076269264654157312361706647992812817366793421837190238217327367058605420574041368303590096654574519766515541464711320537078359726589777091827633945891000799798009890832423988077151401522912806104630288806087460234970437838127279630861531650802931987028784805794386157942970943273760514265642348300535774881303592906786413451745510008895602541265961834020779513687032570647871163031234454275298698410659778451435830991048801301567092127393551341348490819131733410384394292407698457459456842749829562707291909160240504571076274651648065167001641957543949897469814321103919146505982932903663608383077841040439456581420250511635997425024885430333036443736485580678662723146667190029213387952084067450751160292876553602887217224549440500808568177755240330650456468747640873206082398217510173524480526530518023465878578946608165034335805470713516396868376799708761651358319939673248167779761948892706810247494222389338854095597050570797329884165948297822726587411659956040632714425625295394848952755273512424519938865160771859668251282501100455988005409362787889133386667962620571567377142340445027351095122157400978581104508841247575491729435477145409909051313808289089975526209309100050159761468433321548014098522621306978383299457168337251662206575152458041748477697785979671841844563672539908127657133420134027929715256254160064987938618168031248545544818110268249259341961179300783498502372772551078012327819386635681126417543092175080558448635618511565695633093803420824068073448415257684106989182883678312777598914225052476418001859610664201660767364470577290022011528330437007535023212006809074956999089103103923823055296187389941406412652194164682704351824236327132470711300713479084524622090704351078622163791804476846823565797262427577078656012925412990451581170743635776769604097037444964159546565043963933568471735413127598865457635590232560501654080405241570587848956620596814117273793790586701458330978605580746622944003035468091028455480083090966852853329399957569305076442535136193901747184069203245356941403890391028503084595232732749898994372525253164086283625671074490456944394970880617759512107137044410089776849119482192627097078039324818395293531763875187011246067553052215107880383482375627604909039487882428717088047357545529781098396490005942933498532510960963704221615797136185683682708515126639727759882307344263944251044958091640923808679371380033685322005511300602566582747754560750431182704443318369980027265078605403299600419735135641524696150409977882332833101292326155656280591012190159968483147776000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1072997111924064780012060628381420754918927025666539952188177416978404570231715269040788377670677952043598270361217021877824742808459221326721603617681097109295241974411825980328086658613732528987229580671922557036305844753893935013326659897423595239384393673334666409822486960664985503428259290546310049008292548646567427335135395630862219370653762263570992934816660845537013775572844260168846173543302751589168137041417682405432157804641104847262723306544673594474759978337317548101349910169640715501337818453317764347646930587391759363193628295654010230338626479938287869103622701083369811140585554740279650913376698851869098151992233161450161408675177394325052089511598487972576382592757931076020456407822513266061031880080904403110735280519173667291597067984712425439331052169637841467479949373695575010625972893463298296475193248674962573138953338520727820675570137608969474636384163190864283331539324973292054907898621633211393977169899947201616728303758827644552942018154343659020339271501445807301736217803115017887040111381199402058691589307221245323566994697516424942264986940076025481227238309009365283921555507225103742638999616755027742669819848589342740442670704355756663116201027526771151101648163297813978208171447119952648989189419238071186827223412475143068676108914696209786999325855521304473333878477907443757643165407900061607797219385037435551856374755746987241321904443704369895211939215880499284325109960542188760331904354290903458766834593686693959266049662018045119246634300272818588845427358709139895694740077581306178826739420238979065045103358890581429912655068511546950208423474961608169713812635719735873468799012977411237124530621611762518842973860891863087561728485580282288689207349936989161420999648246764835924515092220606385527146227635655204777935596871319625824730567524139397112822043603767094457305228921789210347828177075853544781669963221097092551752872960166558884580892389035813354354400260943609803033355763397481009836864166077078481463171918495388490905351565033214740543552355055917465411559521235985605133353626378216092512118300629583816730641912938229965113091101727112938676052095109979425355647477200496860038366489117021577403856016895961683232689239159385613367374575180610292096568993651822584599835794924701338513904650973947235341500753307418012044556122653220957564236735503227948323446521807733635026722180034334494502202887506353247438301899912554418911701796455455817161104064499444610547913989756309477026512154187833242409915350175557398826246723508926951900161150779534496877745233050801538422972465355301511876333902938018694783383173694273436272222135779041107514296988205821609248132210276607386350951372923079439037816226911224894605160789263816123909930885723038449033150675889419097177443753976262000824415855025486918252655403648982796155058959016285404799838492964623245525176820889448030695758670529853719295455437039087973358535677216672255222507959451860986651068734106208506998130134277731796863064730461753365932007427859943676371265680797906658095806194848820994427530558809450869911056866390108210654472317916717386793727911935289368540401076533745042577955547832224026385406004642219119725892513697322542843418244243403693811769931979527807917555826252230481646187278295709663964924447424041110003620360014738774472640924334168296838606369156962942889602261166967408216589860701474632189545287071575231005495010860912540014142394081822240556888434713366960439278993071625179717869703093501576433186583691361842609274219761978249816020327994655657858183940886705700827179480923574378767711097549885602725494656376603143791116487212139367690132698243340113192133136360366643061180882987844051869635785483346077587710084149491864375978380145835761038070989317052531283318338636988665791633773060204447300554238487078125438176126435507118992819046744621181345913691135095548089289934847054762298367781478278223516886749927274477185773618461545441349227706757740183613101358951863591138786791737948820460608076816827007092969554326002180282793220669773818857018537885124554246364820412302066244349220305924248700335263027143295535868906254834408555558769030876168938969026901338172253278564844079707284928768329066736859191998111792620903150676664718621827179678043746892998199958050229695002006489609282476536463596399314802876805117999221919159793375077152202344335284495251080324589128716849808608710990144812994036862792497136579383238515393243753651621973132084330868964738949009221089501389497727820505162286572671872971545163709171170643143782243708139474825347831871315528496484105514609811794091023792533803739656757921528857279928891073376356348686148329759094509114891660083211950129628535677800822955306101863017063991705848931373796902349556461725974376564783240448385623998587295599653217042601985213969893973079111821281457976322140250820541777948360745230078566221384682278991888249413161174956960520856666286002147050176411959598164357401650528073137580125294292418795699570393372110632297774818069437153216445476872032887027675597875336631835873903217385745237328718078703264378589153222462383060061984531059023100014357979638829371712417717133059139679421683327803852084131669247128147533552592726920430830986161473511818570283899769092094441660684294261990509252733653885530673424799007960180176205593787041480642673706331538715554097590582040616963606257652287369110999192473966653471148403561092540345316319879004880281349215802680985628405392526873226585343430711197002387741218369768953315846820267464282861544360795545745482407101062805345970876509064681347395451549016648049429735739176304305653243648218830992963594512341503187048625220506836128945950380126881689294038554317512937834343394163295360028550254750181748656854899217717540351901515959540876871064060802754965914601199821213254043414711499291119257396827958915645306281010378047031220517390529744173346932859108927853617045558395509401893612349058641370491233454862531128226594819541799121510617726372068814672533181877198163819914228387862755442040951111716149357818110206725577250974927924075771321069737512880764962936767634194039071193010204677059891519611126609106186469363284513111637817650387282863997673191847845604774989219930130401781597831990739133025086722774707298638906556557620080799487887129212843803806674305100219807987834555328690135473029425061712064180950132277661886654139883606392038698595731422382760142811633480219415416880135753555671373592382446551626241859264672200426974586241045437915081175211188358744467359096514933428186964554828937552460314865228799538300869898972882275299264618755169108428848642216482294656422969767954182443081815557241485068491981824828350836271324594773212523860466796794320805565203188159323481215162760142730671480153851872334838616473392345746464768358464486067800792958027782877119699254785487295307114810576638079324779980977834857271597045927770922311194877862681498507563430585979232940194763004592411339783383061508930267072435680989678162896302859635914228229486443008840091776879482984180940407093181730859153007340042107310050058092594530258003947647917697326612894913595145871933052760827020180349767300651980208285525452145861051328970311960882984525027167963671969056912834714749621742320503708690553897911393036108152966568850002919920271635742932659231647002733920676940886822362544271622019895570451473622542957808592556845430157749706516360503457475446092413354362423190136268579026230975721724425358288291152053825140885028238291907002601457321570843236283182806951249071870236295623225199136425846709385102594098757732785300392167402113154921357506854103421432893199404236800000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -6427644242354906706155230391093429541823424813758397876857391942914745342177429471144001693256067152635925330651879009565715285017648420855313841712108086715407384475546646354618651040652415501443197337048072330817301076929040142839622223017073583847574793970405183545872317671668368247409191481019483320561197340020531451080371564466817523075801749732350896765123205622881697700334592574720841959742349298658200981793163907814177714869223711362191072116465007466107468199497779182791117998245224448294071514128089150786221138231427486104959968401790079000017080128532441055351349495452903595228631897378982479439209047352742424261513951879910174387709540720198573540981781016441773509702966395024118490007127530349989910823654097341372522203567388361743864530492627271848191866238304514227477849028145973022029911098125997625177716283474798810511600169922522517787017609540198153759538220291176834442914760744493184456854533289811479104611169839160967089389326982484055030099794906989441192387633851132964094356583564674879835766901466783851039416127358226735928128782696531663701073324662541604146653831217772833995253176326777890335889841934653905355960488469736840610635743808838586529644935893224406887798724100543105286872998807006159372766544370014496514998737531504148219551887230507652962398924250262386050960930615614085218006042837048085059200886803702397120771023749408480010744826204588133818026597861918591881402669995798713381178340406435754319429471718149581991883135110440831934411666083517221600192369112003257923716880093793821487412929703451470684156262211019560731494062984633981578440460813291418536437933417754424261843642627862295108198008947968392410302543296761527699292144725575933296701569654747933697694125606026307734928503889047373714543339264153622000781656840049475600022255059703920791431848327548355949074753032977180124029796131548365277993232925775471575690590956423842747228487594391889495725255152383343838687609981204449112076022051284579472751490323813634464936091359654353556346868623453113729751125467572913045982433588346297283306023797885068550124613690738418108395575827890127931567012463063291687037206446550898726874189572116703179402916515098236762139130565459428064696206921585934109295702543376149904808070459613252040940865897977337392584852974294997250453533690335457176363167303886591504299116740676313424915093051628445517260245678090980585413908131377208828243277687848171851321304622456764835755642366390366371619417418872821262956020826057118801842480798327865966769621966085400493377213027957763644906267969943730896362414327475356428534913248174829911962137965285099206573138824195260726160087923360526913295652892422114820767162973302569177812328930343482129927918849351413618474730661730938593113844937304761415978507983859027348360342379546683042354356100360587514476306769307207804637963509295653935296335177858749856700667080543332229243628707417409125263466425120919418648570881802211368620099705479624936950476596714464984104445383262549449638771112302523883128419367722467916634361138363385996683117918745438472694492258332477137473431861154008548320220153571702972890700657671241218150591361719899669984950420750757997007025165785905197584578039017523973085815913116196351255958408695282606805619515172635819288958379679420883823747998896019148175029707601407747723067111518487812322933995118138264709938696935087888369622224836439670099233967777673117404111966638657440724419395515568941735216740174431670090980701976425874781392041786177348969371504921578592597005164923514863396586484719762542978797673734985895043544435604029266350366874940024920646781970045092459177375254047521939216412668338108689773980667713597134612197629704646756253402614330586775043326139797627479231707924396646553884288441324965901512007851410802276062894124555082173508135280088387014370710661315198394178549882763776017516730620524051291949786124771647870970726384652377184070302242228863529254184892545842937340278376787809032530781964059942341777052596332094534337588213578314272705946390437116165613351304837801692500270544449889461791983492821864630080290613108444294491268998516683670540680929768427601254867172188823158924447423097813349330240483719092444086280735164273898995215390759326220223056486071172133060960417785544206103697977794948693859336810253817726469726181315912702924005781170887765555070487251505682559849636489765460863631599368098025061252817724620549344899819719973228725262283705289316817849610540061663480553155659767499407133434035958348227960268796243425232532388150364548385329564879401439250479997255315290972879743204858587286433432108402540259664218412111777834477490277376023756367263771667391678886400503533695756382185615570079268032282042985879263752334237432950879361093860569149890898201035493113862034415364900730746080640390024885608624092126611187874687346929784209130807054007384706455667243230136371535386710767947969151598562842197070674010957041031636272676958608142078800954029118532699396631962376558388024088241983491337808890971783302728703766295432703305851834729930003084219635361324885910023943368931970626264463805374521923838906350262604643743606947101840717390763011216736164909536861906942752933480418759604600357006093471883551797498898151063983539500370838957883891133551748716336502997000599156722304681523822931626423023065842731645513294240243617271974461004276993220965448038791167649190862731673193911443391587795135166106948571033860478579394384264123440341537841530771896515349825205096493775470233475427994582984654103039231462562925142967529163182106513530068052036323302685717247355133076441623497220867636412817015121293412973180013078853821867184429681714601209161592362856824008354151867051693934604640801091099647282672216281221186237019332373382035325225664685119460234219881805823449915292164834363106448064784503400789020500169402944550261785461156903649038124853772193299159537930790705221276527972998218527603779184674769331859120934292315972711005333363073424502723613370751444422658163693098139828231629601557620291311195813268497072085999271200022840497587625888206084741691395948069106840153625138471618494311019692714472445030225523796321560895903650504561526197234577448678663444871158374175033828141245728241400781409761004973793333465987072162108066822006816232486762699197210206083808657358392140260128780888995581465327654975405530753501775755010588897072485083221564000165632823843671083585162653970455780858656741520248934867713687100192165910820940926847218176630399899100686174136085649072439632338817560037236964311831729679578572871460849470432543629684056833165116289194780585842931641628574691042834623348015238620554546511380327250434580447452467912732800158498160238349945900081045554795109688721277925520012842819668602933048180123164527840574457579431583586545578682669318758684882453211852791943297889898660902032468043251919657813829925518433117036019037983760095119635011541222879714861799385245339049421820493610336027012095841785170557842498148984475259845908850580054223467520540580814856488819576717411461672982729994655801215907627449922720286118612284764579325951253850051991864104871545366886847195639595617594017719293602459322280646396093762474646155458351318442908792250805964542666894253547030114105353174770183221557231932045575587457545440433578743132924823021707960830903022006787460278091686175080640741389900835509100763480820167263675740011257112184578802424956519377661776475056830665124132814644184354928784483200836416375520992203388067385403798538288416677190751561424172971994208309269604680686917633328729557436789655913292103680000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 4716366328371881345906223541743814268161241162714561866980658144698529776465922698904477108423898813950510749914189735750249991098673791798144309133291947295009102876083326054831170300175876208572086675837648625719251527727711875040024876999318924555856670134915241831918327817645811312506457696406391275810548029041771817963428936607734597192028489004990615365492440273688085994036256472693076468277017410268615553488274620928936460756161226245685624396346486775926961382262202635609488740867374436557894090624038558726271134636562872699178674958838830037136164612099274625892472653450631653974054505010631369063699630595995772852039298614980998834516199465474703944847896776549003968759725087770105111199467503068155793281040337901658270572044464428312373878190940205410900425487229928901433461502751699929718439964456979575425857406408150695575342616472586353551642505272297731670641737318130986295727092736408366800476292770056825700652421847327032957759835451310158377131428687516032685061875271141898927712447534525968127789189548213376387028021834955299583421430515732027210964183973283820974840585130206521686802721669075797017104663399943072357116892287703069598365591846277169542003278552662507118932802774393727783178988501786641202605359835276341333747845275009738174492587133358154079008283772903080407857019760027165064682932172427578265358718431571473426603772614228826741595154388269049432536511027912021780572755255577112516425422427339123908081464031733955777730141240437098102100482862173059748251100482534338944003266943899078336964142794889116987882814758103273911826166127686243855886338692228831434505908316169911808891289172510157337089454094635048903123779700795019829607866742054641553186389841479747229764445406061933799474517176462116728136537553015823811988016689286691416355982206501866231385931391168186628050527313026876859515882489847193100770656738308723377827294578813422313681200238936923517068961762764051817833044395284746847575285137415191524823731351426383026128024614188561582945503401143460003960596921176913559576261351149903973853971067570174582318355031151978850184482669342227884148574526136963266461072308007606581297205161429530147559766802344821947867660759880304910412912797477840505216863343687412242062341837407365542982571991211049023377940334111514005733055059085474917165893345656356827273972276887654224094531396118215184724187729152152196394207130295676872799135615201966551592952957907606731321304451453611795610810446061304313205101392769610464780913769798296495894225448435594779674483593373398836079052942011433728728363224611140267320434973083372867976376844620496717295438503638616106849202926123604478747137870001952648310123900245978545182069554776467922051217532618505548416713236387001197538833659886783913937083378812055139536058351918865408959621144577066081424860142640120202269540651135336367997861541829467774936943511572969498118513664611587614849788429698651638737507156072739224147204004404854392167432061655264561444872970110464046346843701941375922958372412338408307071143442038594307888166624026031295942872522804441865091526342687770312046416359904212003400972706786799672829848008917598476309652705518191303786951976313029418712668812991246783079360498850320462635312775097609397227205750897185821207243975095552930847212381767840383739597629275406519584482492415660019382959874902314726007398911911587015051237670376000370645627636901536968466653232724453199537082851309028394865437546340592352862636777032495590512311080186207236956940447557917652048556921410423509453687723353250831297101425063484055836295654094085853973691483666710959891574770047601301322406269928453122937290838592389294661703450550133320801413405439320966583191722352504787739957567929491621781908556058382315355157197558457378855416720625352858621664616757492983335750358450898662548231524657307166920846200808070517250082925210504806228615012219531848092826067974732070139722480225491644066321182303107826063530250506585938381528921597666003514699595789196892139077139706465598349604183506690839971030258490725649239972204557974598867436572875331132366787044011554653192197224902119505503246606313997830325625730661262691369342956034675749869923256813961617063461323698283148754186346373529958711786318554146205481107392620165824162101297507510629397320200377437027662572465178021063911701225335670255445560250695325362437385497804975522506841465692110001254018835230355933938887565910260719295678044518763635668680939764609793790668798900436090526768751887648310236847962655136475173686839173481340489666428568389226807265643476604939801564027279723075992714763665475282615870891575571175425868918236480428258861921995010929609208871549481667232193215460376373990165983942952583416489271053894555196178322370571510033925518114299818172677373570122212817785480634189592123047283038157012049413130394659173810757427304601544336344264014196538711332948779939368633613214564419842463736304453470786218021668755380246479719984218722604630906263338783671826332423837559153058406933960434081745076897968650625157715752615354984704850905613979592472167911753025976606137077724807015547424290615489238832814861303797379778002077866701189207040510069939689311182005516887131633965272744281227458389578843581935171911802774903446006456260978106513758608839329274957463549106815924913976687958113923764386324823535230508765423075228224013008635500355534786749219108395758680657987731497967454901637444044938490446677945554442192651112639761669418822368360077022009922650608885748720468638970124767725139078177619507676018772647349778838985924847974524241974443905298396673681745366311379947492602770020105617481742600982680868726599510804491988904307326477029113532681455235353174667405071619147137368711540177926069393900249482360025138968475414847592839528579100457256799727071253861251247243426236131904938525417943065539200183415121222154021040147707953547906571835528761202718727614262239845307576435704444298199742574046460408093550765139622165516681086579720824309017716053452488688418997845492159412365698925743332474165248090523785072879423361553785442420497965695924929044531063667691876121804725735919027243590672799642043345818967595542390300098363840124537444226824959618851491928826480538993635179490079482008475861614169529208955947645682551964698071179911159130934599874466659483202113578033109152656423934845112498438239303338180608054045650668336102937936585762105666311494016047069398566795672569496221117708274849317044545198529576153701906306673285188482234337641366848187835753804263244224269859519278738298876290996176340738017177196274858063473244102187359811402362934246757878087980839320069810502315009496658780625507757747143449701062006349897712944313279923798452948885598271408505302080511642875565849873504665858871302602714869974913938599357989473535924089147903149270236882932562342292053565492627741383354054020668339324775783108336799103416576346615073482724172042327925492384567695532849557909341664318978985597724748689804886827306207987627715565289155593655453121283565399230378222273548133474904625895877583224524972438166511397882047833848325520442709430101852193037945401999497656992947166458447014194520991861379222140050963603525863737723892200719633015264328958490051110196769181193202945076790060116092911435834812796442282235762999101177494323402169270400690392910862757026298817104430866068591491902550851203920188539087150975613523125779401874032700021638410148017274814269182078374065207722722700382295994162219430241299141753217779028910108956880732843852856144508130369868339790673064768244211149950681088000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -842765541624059541989584649288431605184992845321086481559912527209769933885991857233027283807481734112142269084492865998214254091282316012210823539487092578166331264356149682515273313800600542143316558147670595451612553618637964687045191102101248392942017743725874755317887116945284305000259176850853033276116077679967992286793072970885371557791606091710364365065526449543772558873720407065643605477884016693881590397905244346748121736241065631910640609583639189978356657622206543122968324200064185751420623163710336516429206671559584342406358559522521623928224119949641698469191956759600084387907554191926790310940363999134658145344807012654739756963275807996276025852428288875691343643282425507443597716736748300754087602489085304802028705257769719917402344357321613599873598510213241585985818012902023857309384280157957753719513998326575458723531242055061981305817787521341144476954536246729458575304531509227013462524080261854838548434747838581716049853802871773573734454711312037173239339959548496534367700476999074677704137704123840694668710499143204333073740526969633062479920117811599858237584780133364983068667174035964843059792617836819161300407030724218882686530175409802962998394331740135925650978050299577884944164278717701029345074028858072224694122454202088788134621198846312442372892960402357316754479860173531986845823939614422116475182767618702335049168381812456955825097993028614378067090314857214815523792364887247051469212669790535033074140009297451085086841642053338701605286482059529169226014610432364817787325924520621174563348913500705011145626354399338076652269619650646370953099518084712987243400863801561515713467217744927650434230439145682748829654132308020552996163568878578741435651671006535885601194050799295652180055460493378690494858436419711788758743006091938324843849178549447086216308675303846570864549449857866506355519267000481704432688964917695176064434662944410838700740615675896005126897207431493014488213820893817462839918750379652261792733051873969123936953634504554209860507396789727336654834009198809029412585004524185356709018772733538840010105423797916726901083666595419189759046809634615698080703927109645962829618701242197730134137221150896986240504555017361098040049114841351460264101394169443738858957717194543243588346742444345666540751060480023172386802251592549465247244136001940353844138493339324054034584612087738323144589782312394646672722258019606639912772866462392357708309425026064399245227180582660760322047713474434794744327283831649620163059427054806573732802838763387124272729483909214312400389904973700653919975626295757214988622093722043190525227015735784800408328777409063227883947882446220921429571646807442219449197343896729518331126374797652698159004930615695765032206544185029977517335252958083575916551199450239235623325853978128179052211062883980537611414714359339740060852194886789330617999384687033092290853658917717427886837754341985885083424694034119217401368097663229024607688720883024700721186437371733456664861774752146375984239690710456669094909220407276465335478030486606273263148007892523908897029083821200368432421245066269098754585903239679934339193974930285696929086550147179062667258015843358113247199241713586699410511020633231924991944533136031330746480750813807671515342368137315294725595865501253250832063383870303693276910006257681855127259060665369760468756192157595365304199139006294554137026889165925948217705855783324289911811573312473484451646428763547716365054966029393497815845043531751365189636451870380322429655144927003654185831032877485979479115821471579658023461302587186460480909915076059970544708256088025549862805034115863701370262662095899061016947814028923081865862951428781690332381461978326330774929831978592182176900682663938601120190559489145904156691050650497739936249228670912188768174116614783336402540359285446443931856868835644583039914784242762612178636648689343375000314977315765305362406442362763496357083376584264536205199975552689991874753840587246571995996737610043293154271651037274823873338577472840905761537227995126949641024950267684545858903736735640594632572200740756845411339851840590112027947401386373512552518133865294056754028032207428082511008950907882126888463744255909334073136118894066693574641269584020510358492491352438425169390394222558613007810769906595067585195824622830278855482550074647582675912434014210398413192598600374333467139287016974874892630016974620512799109540424457942923143409189580252249536601394335947375351527577876394390409528629413396652102673621785999878948707488386097967846739738263395383832871473513482334757256857193251047805863905695932966678080454857032296707890454032050057563965282524849359284547618217533663161154457663062636610897653966285734366189126595181223579847892003923965574259261559349833354267495112677895325226049787599926904505793179087289983187291377235620409320040128240402237898842381555450082415366880336557081429448785350364916473850582790656490581755914529237591063259264454008118964842527248423655409487276230691299098048513159445267784782229329966668399167064132740841744693539092966507372993997179247529543837324131684088759310343029333973340578185291043501241779398263383501665235512594357358188231159823551699226528482856818286176860999341908399635953440836278063171555813836252731946965861307855840576540855782573433284641427014990684951632591320614969938983937860181723316409013420143593051124528631775591470731673731835909609822898530882708452612426124231892237346180019982193253741267852612775932032836357227117950987707522739509655754131445413322157584043647025318879357963993394474797356895580913387451996074827012793844647590218708849126866242576363211228458487607907227670221348051905555739107577459032623984132048729878495578540674384723643104390700360310390656443652455540867051435753242583118706968423860991486985923384606958991124956610889374488873501126906197570260084399137334341340725093876280555033140654824948255159964383749789585222131825702888484639085959706576035114821467979007483821449798459657870169683543716255421769556763615815565841393365641964195699525043579527964431965639176597658011751436035708682891734532391430511558256553105083440278343269597757258611405148032946713901360064128023893934238341274025839365079564787135588076234310767639146746501079518703725809263376328664208719258443906421411327657257351082690805704407555511864369163002246982546165100038059953169592107700770260421320291450175113424627443811450426264404176871053403597020155376931063255006323674743365971233464937761847574488822302757884714932797174932820032621725051741337581289305818662596601220019685224368552542974892667853547321379296059935996274425509921753596667378576926592932760830690506493721476501164476855815379564667792752298118662048771089048485558333344201000060962661352654830629019950810533017006867026318495570196155552981127661902565359493892603816928037142631443053844239057577819955452912677756623992065437513016460139611511848250509668436912346911376183968907316398732568967455313251152618267602779038339180461183030216949428471344053597571282638990168355088328262985060824295724946344732239758676951075838469018035474387893265391570130730999227192778507705968275204566152523211597511801730049355622162101821167915760458850603670517006145861245466022490660791330347554968685692677378718078850888646204253965866776186438936545382146806116974633964843409741887598770249608085875390288947105971633867630379042311245960107877787447039419412647925377763983888461230911837277901431064474465530333976751946452297446114857281164194173063710636690589763958741805122415157472842376806400000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -7004552713641452832184250299757624442916765613870946931032565774775424075640146592548993502090671124465394767074984542882402040975190754003550417946768810378261879132097579186899690368866211490441338103280128692419982222649903455559512622311572991647278005372591414031449933454087703844746365520604292361697878478999001234548692176283143008006026025230465779613660942627604659008956928384555477478228033275878134599507322678785830936829643695042051687568715875388310060172564505315149601344895002727122547386247961431920433482423484797148794791085010319993458873125413544452971147995754060253127626681570584983783109072554073694121650366190077844472925824621302400763997068425293259517744431459376190765174607903639365950010298182866424111928221512301561365011041405767360074465227807096742144769038325809962193819685087548616485769370729031717127387544605843247939928222897574469939193829247868238724456484957307790561527621725300677985831563091389825201973380394793483589408147954359164338192822192281896829110762690474654691174879912475277647318746367296249663312320189396541000015959980214258005717169361428850151611115013120262882793477945244796364474665608205265163712886552026928767092527078487705137139788916491606559966655495355792709967503688384149109350529065553595549374267139325022263179370208980454490319113364426098947716031891184913975858383365524930112461524095573046588539904997918035613434686398676997715126833173895880334415106725126700293526523491304284132445280408477911429775637036474778160122900389320515583184562091832546323102038505741333484936894493557378641891025372835428849780768779764413526771958188774527714886061123352708542613600999829835159270989093826783353098050960310910964427601623033729962114887054406600488425579190597180921261672106829705679762496323865436925915920328502842344561862078091063401958901645947566813713830199513719954551705570632077810188099641205300158984501267499571261140557868266506774837150668881636092022072942420153446918274020467610976097055630039927532823128886125849920785736534809010533592484972901601923290851110974401934323144247330779257392714802886284869797991865352955499027424705520762703290523656747626809492795924961305088318687642097944051777787362578880599477563457965485164336762321888035589868510326315458734933570252342105519145117789265456196222962639717048204705121657506448131262901514154536136959317940374192143270894840121814813221473171992600179011886872848572173167901789203151226955400115783845272404880708359681161434754902177835735757366604997031560682418278779193148789173258194972959962582461267396628608880640361333998852272550812155344270628740788653348311326649369782877442919586548000439411455011488091512246669964751866306456208105380890513452140661024733973080630134783091535335087288260905594806801726017122385321322855445401583611275681388225768981969206453278317126461556743372869471900493103772289970650446593317100621644842218089708657892107655910291046888133118746753286769882351394717975477188777712467947240764015269389601974754803723803180659398851391229382336644562566850293388900385105040604353598466341424112206104027209248729532839207896134620720093726072262002154058847701588199068731594695295969866755041216147414363329788880544254419221088007610976073198259595717894964886095262573265337514907524394994944008476112014609020163815861510164766949310718660795148130497664426122938999539520086224923894400000982652307095782457270053883203304226942381406850955286004835761398125385132439420295273642675079053473526544301083697231377028890991152775044928093388682691199978714832689124912289164873794349171717158267084351705950027408655471470902238909711043772942619090751656597007804235782164073568029388953112451852989890692883055146296216107507938258689376001232943719122988711152896747630039306454457447579468402449368556880513575199745315579059778529744200432838198870730561428866965060123078434833916658043089983448316350560966587671314266530039839972103428598577683766700377146042725114388292142209500519183681218453906445539239525541651350675021387725892451254375784540205894220147456024749227866710443715205825660733801392828811744061836590910376900254123009455357739835376209314198086858767632136575509766519884481297245893485323217806715855323860496920756917260095208480176096994043182003420405569749350902475787726857837753035837532096423786738978370682648498547820768043389046767747113641136024189947524027687653827537673613708411649909646528477158929793102949174517194815531014576505980904609029145495854332066463004400620772182337364103024676425237131964138345404606839904812526045921631369992851922360853773523605383611022785192034025721014659692862730122154898639047563974958817008892528368497658496744618438436285204394242784378271164329734736378464436222877406001726226174925395804192565965579669676239576337696334028512849894953936267371533718933931679524157117503130502456764068365400588082653748741883078711564332141911926377634979698383213515701767295273290371546936529825203614242994641214992599726328278073764990956772434229717987190089056104395334087938055722275415513344594124625691252134285194164913530193862345757936287034576905775475048903814871975604979001629215981466792970966729080349303581269815157593041124950734155006028880432326332021183878592792812979471404017085268649688178659109261840462697038809338497807674378557252257579024981078968705445899122419923696489433079776662221450240218321744343785075587701610517552616144271527556666072511872057792935780482957006461999845768700438057952829919202812971892601333023738504607357858824653711073745740444250653875279270897272872271604419215766019742284269642497615173235325880782604399514581947593504928735872709017881893462685435377849876648660826870798319859912583588714896881113810037932622727522922103487056676491874897100028665236213205617436808691510471040671610074881654671069170247633188254791943484691753661751977349939009852382285563076068921275582113619968825924128498259664185318462823617259408770091123134248326441362995325178384555418724727111628963717199372088344747673501321533359733360640141210578553452652613639308119783773971297473275194603136807557936081621725605723838055557855139998601841242489280857785005396019997758489725406915351782308847076424664544514429921575491856237138508281283345078894034428826266875467436981727665297287572305132354818716959325516285961026187081594368952220396932169870690932778528536980043879537765272503057130156544928211845861059681635473216413510954467304527724144109712939740943568044964317368316202034697376126455477992930459226060904157668694462892603649727426158499155677800149940475089372128616120770492900121778644199610018654713311124645914685847490499112379824379505046961836153762371944028918241688764445219754918240989541478353040326937795610596280422335846212872711049716414158527511095714461454213768764731130303707257837320695233792021657971661726611927402983535247805906330644555197568809407889367988821951015302425293063144193912517973072861684639766270098541366209504060516131920275104785993618094314514387934256372490903868853940502274396468088086374482133731606650612457688865187588383555790588508678573243216641039217273415870082460822628240619273594635979347857459031322653027571588321038560450099829004541390439638714383771930681459143403688385362339615095748241484655483169165191613463657758681823360018370195308200952648922801923883950398507081003041040344836399438534473223617413521163337277719668226523254313921848216902320468119308292854030160925274432646363770468931034342729198181267310169638898770895962028113920000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -39998800758989359778170606216444896650123064060671940221892385025934629164727085642559123544859962407987864386667834719258510166711587171759540859385827061338389975612679174887648860153114633775409577273917045883405270572031836872421682120221409846626275634149088027131925224416705867069094259565706838297538689004102942915799412989755543869795846204234135476580377832752662592998860642782304104942673599321606829685184837123436922326307200484560441041614910341389062925684610825536354637165340460246405181151139202190134703149815409136474525356309459731145585422863360786111768035446075308197016047262870017012262632232510586310403493939818044314297020056252183217724517889223766736522098012753532691960354658056644246433614351160592503570053451535000250442302715056123474544409107060759224538298713021683756302748700304155448804575236588438448123188480296417390137880133692194724175868802470705798275132722379769644921048533852068988513687659438572175209266835005874898500678162336344504246761664276990015512025295642741119206417387764622710583916877511506057320737063551025889699656659015625515774562138653130721504968566147391404034476456320900954570934722600683173308267178504342977999598341724806757693607393657246471694549097403397447900443972929331587235334223629722900791653741156767069680012327118049214483675182562994781951639540276611689479501247849343157133840804599152646993175303317226745363283731008175886718641106700792762028388157132481761688811835556286165756354113449980021219243673030188187320053362104014420334943701343207790095521197536151996346307889557391344891298440026585406412435638910301864238288816963720419182579702021127058255226517420409708694286583908974733593584789335126653753250421636892059483961729437414130791605701895500259839194232646067991840272387261096282195247562982001915566023537644675534791069218339809510881599135643225430624540078078008323079176454670624655632855333273404486206114274180968282124839125135848301039273017165683958113441569743198672384816553557156772041128950970934914612053953782666340157986873355628001968979036325846714500794805684919942677369593086705034249515656281510050455402346652721507365441489861897658543042570442012372237758016949322678108913425397102632989492087486712950021819968929922169803679288157669759829734579409974775529448164421324528779230403011660809699243148839201803477769185528607056708024945584429292585886882957473772345430669875350136179831510737798347888890981295139556645110176508984748049841878453855335907607736491239388122645566095665413376228330108788041609019707984604694821114731364530711680368503846632780082427390115548672170869110557974327544308003080548675404575372498630120324235969737491456701871078136553468837910836647869597224955237353596906512333808050668490677770454314206329593499688904363241467888112052729359494436481129456305291502719999176908744054488398671760209915186946771831755460400513296125821198721817262542371705609283000477490367289388388359413027688460277578538008564418777678754106332800713441159956955392175449959183427180043901097388124897514025333120481441666069831604706236236835097075611749991164565847255074410493079190554798822476025308243086709264745499682411365276569459483409090376536397635556314133756494102060152538097808521917697423650419683030134622670935366175026327708602860623568560133095948250125975041761417676818460039922372707668885252720919770870858681347854426256827711216618243837763889405896603468021330908386103300288084042827976949461420755805613495325467435118616221064340248262001974093106981028895980537983957296760221383614405102427573884512586162362591234367327352257209918687183323627897114873439232541972667548854372481774737976192179842043680755589544020516280901100122173999312920700304955518779151412848723773042192462980921984239657886216897940714025403198146264272691153694729186345114838930292449922086079039214881643106338651062527743406142187654005957076397143163325649275787384720647696559647606502836453116752096600604670303396687897933421240094755013351765734246149962832676034643155000140318258535596257174158322247687447482381811113344593087261569030202740097728454768162397372780005681985839156796525394666204838738340832519753154530722821792028418125583377645513413565511172374129421522657301997267082405803999417623536994373074366348618855452160534714343753737260679604726877407640270922466140330913054829907967697926168422468984213615789689989412480915367805809094160456606919381846791364951376868041648375246596786235067496247558822932207529852758558311509630994622596237044777016009017219545896490064707824527568405406639332240964443831003525355373451915244455927685932194674789974068568916016487533279833778132084493655586976154128781744764514037587292488485472383076602362759056329778390905355216234120582922441819444545521728438246151351552440234965892475052396596625820243002150274197764057199049594671780356942328400108606123661992507927684907115618530426386841190910597343420240074911907821910284345284602410104451172928686841100509782573882893287010466318706638382516268339485257575427026358180905559232601568836199770168894078071533981554176481925861695227772747406407745511726518281538597085456269016124511431471436134589169269210228916546941333229130665905234741989475541583382446291307833474350570022243411445807705630947344362512164626298425436315242905513755748835830542468082153870383051900789790958133488816545208158364269749626180426193289712568352225686945354564462338724185323756442413482971045828501904144853535586342405228606669935032039133696447260584826336509616917581621361529539326822389070863814683461575313991238226830075640571803069058168559841495292603670328727000812467207743535895399117484699564156933352828181714300446954845844151320940658654816043311956516048746028806616531053775918541154548991532214419215604313911738414969355785500087412140440488527517088329407223650584539309061218620836176162547080109837298291510009938779575298203860987379173227741566055662124921520346802525178983231692740265691519367845124620509827671758197780929203857526836498560596704337434683775410367635970267421389269178131859089778863258253873690569989420784673854900852028812747953040319172385106029522904175888606017462616531248735410370063756319627399674536018405024300497878150588465536298797852454388804409498788325551041518760095467097466314501830059723036212373358643317672386230437662629130180748992284508582747972568570439722889322194443523086551092290656289576732416640493847677994014627641745240129952706468451893849612894505316906425746113930762474236159103204074181106512955893730758734233766703543036386921393033245754457196756699825075020906314314754350068544096889910870457598485584159046607998270330133825705548405409251282402006666612756675966710639897216217034521389737407591533428825484538933784266113224640718931834535811840130125307298438760636006235599536581520167919090483874508199441644965699997497509350089640579577296574366706309243178093454349642740992543927615408920623656062295661986981552012333883157699356128879756881997191783951815076107470940289127154988774445539087469042841213233989440997227897451801870765101499034661168717300857277855702052221866414037901894549734861562136698091779741995663751535801276628886612192381344702883118292103949813296171864897563528183677384540552313815300296215274111631274675556537584341791303208310225167759285240251709233870863806321343900999328183235107383489649810836962559601505905908011658945474173326947904654061042534581492941289870029121173146625241166726294321687529335384089923767565606672443269785321472000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -137927986272075760034574978895254106673976614895727519506348221843543704753088000046377181101649520942860457982577560313721121324190876085340183523479922648034874617217189577821972822504438176304601119060077213245960097847634456766265351016903936684423385567810338108363776914056846443144519884974794265026862015234493322558201599073118557698058802068169648917877793618144271385323874307274187361879680203580153397567677470744606097485284171015685418432731918481776670869839270535521034931748335498326474896805802972896922071156839651441204441196163732040558364684092406822114690769976693191110882347365609753965370903881218120191426935049867626072963269783114809292007491584062582757158873924360813961102086237946732546930920753805625376587401664759107863397142835202875081016854307710876517171644966658216522756114531987921801143072133592511515549710050620729822019761707492363921253376994298763815815791443663413785220840272859071357446169753409928156815212824085480371604748978138439849751062173241713033854811638680660029240125285329927146663425452578749910185167538821897422781914258258576277958689970464297341869161203600042973622230861952321317233896293391905887697175071403583795971117934966360994610560501559980116371449561155883675109501923798441255378909969623449374749830608505692104681802071012181478950201860665677300964228264986884131273398947238883765975528114709756696436311087873930439404260541534669069368857538156935985226149236481863033138739425887543511960945827687615875031115516415433280229353271262968239726897714889349582833469099312878706717914349470003997914145724595496806969968577482546267635353640453851149118932234306381128387267486038541529497419073969529459368477000307721401372394613656077011369111851693247821952458604242010936669645435184423102055725314847825278973810270488307009357983202607121810615412970460930076769194521398645360451465541162968708647552492688157044129275174419157727546275581207578194322291045716457577000014222508078352498604567339467697109343845459209482324672729902129631346305797765686674034771717148114798258088007338009769937623446463674594543036181195474445678016814400152653618754888044938096316813904722506738961814039096724414200029922275329158322953294428284361232818811035024259953554187208807920615348665391601144617337019795577055642340519281065137740672482349837301489110876244005373034377022195910704688928313493282568094822181018142459172514875942409204078332222752957166883472989752972250307737548174335190915774767432415477014970037529883409134846451730430315212255514626598744164556086622191244080722657145875788802899673799501414662179178748560681379411965860132020957058155648149484720419165162591385310507629056876671365959998403259414363173345455585411171559820542979929130602030189094314925568021065024870171922557817176959637425817574816402325207074235881911731906957400918025886955825617984655898393867390946038553645982181194469909933540601319521935427783341699952006535738602358368756179958881122319139226011196551380657499197429681367831280271192892077448126932379199763544839786714908007328948284886908192488303285528072436043924474466891591683599501515454102806838586489576760770685360378804571970484796374804182610131379855394179923179595855907756363560098196647015750581814333963891940044826289747419413030164418998374105995840442926159651281826144772825166679162393312903324752494058182339924209092974595013225899658407379522559665273939023593039832797215248038163132383588941989092075277640332097334773412952311138558293510426006528972442172632923500300501957380522473553978744888765568118848940059542032039936201233323621635189396649080026180769674783582219593857919484688181128573647437218723591598119882553368345377032393081407503460577422689009326350631530408462541191643304441204667767448742757227124785806919156186597757984319386600823360911088821142159993702119825539657666235555661750310646027456344314405564878797152097202626256402289608087806898040143925536800237066306652945854088858220118253541054774093075017722299008950428992590324396690286423204969121262755563271257135192132281327093651618002415133295255299525006780096417508741967556184091468641394828586621867818753727442726948087610877266368211779154050868246705079774950491782280869755110349938443581258107532810559629013616478942247699685077848732247338842313582127923826906020861731287036636706145057773557278782345879452637772173280961875356082159375485079588132584221290543924488529656671152711849833673665476011797628520503730593345425482504558155430894547801883013803157682475275951972812864493666487984795528948849225710929969836399052385193140005339375166892940979328278560797175147935938636020513372763892523518629583048920316576772066601388616153948467179070860119441794564533326775155123744634074757116777982480606202103001312963630391243450899214269970631475001165173138213296952373476720328594549391405709800472795511505487425920677489037011508419293602152775479535834742933415641640315677812093983765065810825963194720194562226669554691338616510572477111621554705026082987706109925750410314195406173331531517532657203722449963881459563289446461076115588185239160510771930785363030901448382992971920091567509905528798314173808550048243101888702076328826948411164223254562070462309926265867005759273241992181597925351966252169048806906585807036827143958094764365687825283991649333811595762522213201441815497944051839582294969205985488070428719013713720595442868386094919490980289459612077811608163922127527902256580275413420451262409618301103900422807084539743627211999140672592118745771693165393023463233810229575801053154394698494909625242630305216427620490461076935357844387289066273504031536397776389940353438089166867819832906185365930212433689365487864952294092386009428549676788333798791428223774201137735155043907175070042786706458219414308059205233459123950293265007327580843018813748321146408526813518369655863498791567055597791819223157091115813981305708771801225319198942693404424102889739494103089503655260693822582406460626943709322957956303160251380916348057403957402505842777591107464184525211168829815651704311905048882078115763969765071735319021145410898962637114789551895233881402892007020551105260184222792848516753029721907378620841791555003186895122423205425827204749473090725400860405668958459024801984895014948440382584864043069296417857893812698749434955936361182569336761878769655308268895026258872428005810694834028251443825247395042523549486908908792748671806114714189457599318021084603370865321586766968919689575317244218818584936512949240364661667744511153177214582579175301066101096316004782530757041692202310589463714529811659941651133699010051526740653442033178771151249207731923444419208952798873616902689034812382565443766081834670476711931661945788918146143094069074215859781289342320289887376253802008215865758409377713446274551883858633495218189395808659263487504056353702802119751538489232513204764155651605025455728039088246328683156217322887731761215938307491083691315717037308254486890751280508066821376709234387471806807169167130999588299895941051279199916995773347006289284744130813935055478266071445077840917114287307319355154204693059564283085741471052819401209694101973663426345109002621237655820873297534904162937584223431257465930903819042221593830450310081394667554809367487545253429407564641591232713499106060189940095857823843597787335531265946846359481120192866051203895994044704763229404581349110863216642501077473819342965239217770362489705286883391251132010164154959529708314052097019771624407993575386819752284196247225060229442397693542400000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -262717174279128790926729416326780958928397218412856659997181953272559689044622728774015489744051180778016313835843766424669455865098219721811524216056322546974430586954631510656278008100389305905749755471845199124501078105014165870597662930300792329371565829766911173390791238890093448913712728033482931440757572258895386353198912517053564781585565983901396637739552779003897017938329337193815410604272742790442272632225130730677156116339097740209191180481656462401792894656864371316948753832544115710988315852936796915376741111541538978234989151360533935057742613360760082516279529448628363470916589789057701506079428115841318041607435308182257382164916491709132400000705043702771858262552611138765195398852310724772055612110332764506555309487696117241981438057996977949806437275121719041641158874878914748652248031988094298630049251412347795753033750003527530269002960158628090139814917202609169536130599050907300403892981591024165038405559072583394164030365732621089658850970918262556553122361491921240327004438278750592552645032043259525809734735113587689660864084529577830683759855948647776236283405303531160939826648847624532620915971473233682215970763840770215010203496659833988290581318684947493403969769793005957810051591729744522366729458927543547329870589402051713985076867054511091282494276124236932424223636644006862584595295216244690082940212147170486821002767854195280653522240247332379814383434700542753415132348234145139601027916939761705324438030517687070761358412130028545201434145012654947256734066881471211438035541257577595158278981924299526002372002042154520809970473129818565636790207842190933708964232853467236071911702384803503271411761989340263323432876913641265415613659040763147047357957481055244956696315753825270306744107666001572006483249440841108825413824990741713129982262524890517779384781121642137441613771371985808641894100710532001979208951624444543310853327569325012902023252968049769038052529273045033656119846645310329824037384511159199053967593662968559860997943995591888917998280115245571288023644542184924845377149558431923818773655151153853849408987495473361583615919668724324855335775116109867814821546161619181131292856717938299275238140974655513592387382445335223237336323964211310744952409568100868375711762096993642456861278742955700477296055955450856502150861869283372196472515501152085391435856672986091229286197061130970653830836858867522900391799271070688190655686489560463811761189759802513891571044989392600623762738669119660523847518553169298077417871770834022968746619199300317806278927352014364883660449786679524717242858274874071790845265056985197431735329063115725271592670295172786950834191101517137804103593755694671813540554855945119841707550531860259710406244188379237821827741658720365273669158214402351669037302809838984245779931319064246630346955178853497215248312209985773071067688329918208413491486477199868607746458690463315388275667903695136587981986627973405545028383546893362462157309949970540261959805993096895417510593436234134323264174251710856192697281432726348537762128169449244456569519815862630134717170290781406372388489365136491597509743302820649687944081840285775220464800365880985078636835773619394636464403488032333716061666687642233731545966448832986265576526431933023843338635372964316421180000985481993736218681032190825701583913196652989178957505335410727468855269972600098720235931097097789463262892825801289186449378589804117081964554610219913360936373681538129211438862003643559867463934787496691472252224223788191577381759422104620540917194701712136766114642288945130477485424189146090855143295509418876821973181647596502099990735042909470377526637173359058330603629382772004019498788415930427377493447492896855870028580726114589904903351535816921513153948714069586167554631650912725495046581382670232807518536284047755394079641288116406590224587131843584664516649546742714107465445415781342980368243655584064911824156769921518478438614965811768585778948025988227987395539490812416640109822862162822215273664204617034987368644541171160007002194084184991512899481087837641513050371037940512113894838150160370476077517153909309315371447184841722709002618191218458612152418389432303315539080079998051709203542137720459082021634627832854725529542504657815597442809187007903759193158350529718866593667048352963491114600070017328931453756880419859405592237179989031626478540894304342978168024902349629951046583871242355334737515946463293827404918934014952565959261540194434768170045620259877417334344460240280212405656868486354031748697496676208782048242578764440434814689010041403884153344863285957560876662404368035907054560500954578729561812269677264139768047848641862294178240769121345813078455341989898212878789835499014398421856132182293271267565346795207168273991489451137168885560935234595497413672023210683479604012797857390627509921600004387652236318866762436714840638386724440750561442375083112832787012637959451341466559182640687721056522912718103717105247663552105938290267532776740208436578893305734028004237523872218600416455580108962250300693455732178749697088614539845326649816280620975467389475156356801771952269044728745694413701803477413016850652516677184810979608742320997528602620251361320238813035136971522681511373661144827365886949820655947427423027996298942477536114540275566097926730805127898783248942329164478929533071961123231911571913410703348788679218574498161726831550458826312146643478935226149142566037420768664421867263664963725667377707395632249642152113522800838252429264782029568925204852142067773131934573092898091338207104520981448787987160372592051908191826178981974181744692568074182832506830939754921324871515415844309932208653913471166326517185292207408545494900590454202436155038154458635365460223529607466672601221265350764616354018046648281436363771381160416152653725077400102645826697809057501261695193194432692994970236683807558957897003597790825753344539773481857363072664079348595966576928304604381534820491082318884687200282459319179536883418909784177041192211791542016324942836397832002048113114415411625783888755523899749166583028775369622837750611199512337976743153717518786843146876775892108478953067519166905227092438765507647657308968763645930193634970218780662116416875586793389924053058658710116702807367249834220421786588960946968819707156966825449746819545062557236419066259633293751527430781202140120252926120300276714358565664725783865825796581606684497466673643038122445713247453701064203329478148127849477791648714955203122653624762604018361648801040191256936398421519681119892145130006207337070954173358402956246010921051034797537649009443157407580773418644300263978035578391119068576287046848835868977544532626476165303245060076913147817140526333518324802888895331767995017501895705386389348913015651861318264351699092112416636342151035291272904358709055805278900459790604759335671156088182281127239660295310074552244816919430442479640722959976289808658901162407368216785809393058004392820914748193100076962039258845000446621944970283242810063917253394218256947192809495966622848629044645619544754792202228346078070670365179092403160779540171047237530130049807914690368022249342573589240710508007736086087492928984532173393224912323145546659166810175489019264934925492240220453181286034598833707937704350103835206563863558308577920175183555297113256616677129978964021765909685968423001783599592067380112709819209863969951557218537236701758907872970860122803931791602292684634430420525808132726648365731200084702390743016148646401087565206889745927093008831607068324971487082962915885322661866307909927619788800000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 408529722719836616013244920108621590507751208927034837924448007090947558764959611575222306045022590261105647309365861884705546773487705130647834717063430124970921181022985374040186822435477542209489162058480815182118560365054594565624255138390307952036439191764800750410120262838987570262212317534049901740017856048537889177472610416333845480759250303504047812903656437896934629063941009308630720529426397374838047379484280131584879546712367705075486267654231210095746440940381893316987407243435324688568737831723095337956417145720290834372919303701252635186054760401171832697115577174401073462311247378190130494393518372048605575822159885787558741082287875787926172518043492536156524506940029708256911878229778336842845748829586548984465373274701638508387278414570787553129156306259935774043358809542958658250945668568432821809142903417988456881729661432538830981239501255063337784192657643965759999340690084201152374406025372958054031415355298368541010575228664377220583359523399487137276697733841143558234305978187133559133525163129217577556014229661102070416597849479617985227936924868379800929640312157138661842676943319139132477432813212541380227366924055687821604477326077648024063603395596836463039523786501337794328298100089951818192466219427582027217389734312419739106834770294650092783482336700834254848130325748094016484417932549597504186907569351150317539647701262923473411978022490537265885453602432694973526773963895123492965674009022273701674554042973873728778628025010234333003286182472658472571863047065989890932791561949797444190471214236133122523206070543535347530791619038964515443465618872391897938558010457978484648109170302667168530643193131745326371544116870701908734854007693033898248410908911282975683798636893949272793621799800198650044319234214186728581796302607194062725022467133879847117927860235301992972821935767034736255942781675036208273994256340929779792523027310959596446283942004326155125559405202282374933156757164734173194907565887572283445508718838303713881168007688626869324690726638587478083773748934762368495846995044948641967479296881065700087618523434638957055447668240307295023204860528816233745819677582708142304646528827668889356948078157078168012543871259765921290858019639001461434652180768512221545350086012052101038233591857030242965794741194494005784893804384182425393685320662439264699537033877066652002069630793770904589826152028679279267431628711815505955857066637723251608900701227980928986144941324843024305464233557589896145658124690541940513109430726858414337135911421634552505712624165512519372398442678972483978191500856646715701560367257967631835283602717067993065330445794089714877088033628779365805757559386411213554833281484405598264065432403425547790226956482294166353272599681519835560315124087392480782073765889565831682110614186752208850455304285242283764206579200110382563545611620355176067862050596130098569759180656973892989593629451787366079998665810520664917017411743902932224327153199351113400802935059728531955561372998805977820884875200697623913435793739709149390261895162545775192623345123311579617861460789051222816473315347094783134041994182536670497535123249466838336594053036801639022787832197036862809173487534584598130267923259497820368446337335852847532078586709140168240908663231085038234872590267154762696615002771219195694750823273578980485876205868144871670789179504260826064607208582115902899106157032516119330676960040734737354258941551407007548843862606458590978702018357337814600304899347346451331121682280540614952341798100772906860732744434169619837428382366111280031158166092051159187762859638632167957603038213151829670586207585374940755267159631221642271173139757413429492708587321665558362599710684925125258562267446967723163911798946395015393826617602867401497718728326455195294358274321469934090189566756606724173135500776454975653882096886194676337460413891416689613076384824267259169697206519152898026018465905824968761854139978469295945484983285525392634043409901190240646837981979145726658302297389654903026766154272838351082074499916830907008835816403691722988461515728416679134652037591104092710950681398468175730925268456609794645417471708003702992191954484481155744490492398113191382839681442325771527498356336987248378838433009764236887332083787997218268693140665071615421096926935752959825561610143594593242807380224852966147320619856707546193474977930623693532492463182256502021482731272178242652574674128687561868490896253877291671489957410038349096544517738514983769817354014246388214650052559705469281589363223101842724232279161875476950220094054231649805972594698071471433433570143936321628178965109445785937081253054603389375976156159675457025622538984125483465737090199346895431865700366534340839895658412597120960775569189852774599906045442589998272480650137015334949086836801613359230071742317697304648264461770367810520250414987724961935585874233053655625770505705070596638578851753120584424915895511896438546278051893807135336670876618649372504612247294132389497085596737918629688149113626464934349347156665890950876121122999355850535934476812354104717207675011059783308644798726575478022399112862738463386667876918238818167961280443223837557677985973442377044437614969189065089686419869237311543776395486495825927129085034895064284373704305520337808952398629642681620846650820759474301080442353648799265910946478000822037183725082834776389152273567703038614016523830929651399427331400929674617300368958032958696415298745672304313838054536531807031570057543320251203711101946198755949602840821223672395484116814652660151841488400240445512628260607107706116120214671042713135047934248717607820604093514399206527918127051303058072343571128879679541748472625279835146338037064229144281881393703018973664481930330041790625577931124491886686207069641626432264692228139164690219892839384174375520118668406007323229558002109092363709286284308471021115000746923244430141648939069271505223174202196489647584135117396919075689594899034910000465638372267238660623961514913486073783468496958674210607143791441347201827643566976611318672777325173886588635320015157312858620756009636038327694127989386738933893965654193424079092287141297634865038387820528069843491797482979798301970480272756797342651853745036687436869720184518346939523464414849661430035596126927922203322394694262581672822105105250998305450040543114543770645650150050400377578837151227656590956893405701569874743967097315930112618921069803044703005945481615257510285489957855822236567989422333879726355026173306394792360403419534468235584142462375239833902730633462560986658507519019435942485454245418661106030259300329397042902617311926656510015933357240862413839967808346124873970951834900064182815333028870568853630834919727385816149627267530200199265080780960441071602188102638495302932586461282008692252211147301000913343491545205362199538398051885322994535326956520157575897505491877096779800656152927878125626913129196205126217763705010489825323987417243361916948830967466040661994125729691602260670356037642139200279874335373896040886828197069404944910576389828196027594547571444281758736983762165229404156425487222933690581795204034105221233077818425938167996367135625199559312449185162309703630770275980315658587360261742207176217506127847744592771108724788953447225767454279836373048723384158167993125048122623557023475376028043651340684026038949466861664078986252617984661852808276043087498628134114295908165267512542858185287335860281179775433367250839301721918818437247930904039632132425938670732812366153445322759889477806641953559825257090804312131896448728956928000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 1594698686323040023509546288441089493853596155963839087344591481738785495477308154422094567446746142188230705574536051953184332623222296478658912824663908582833899278155514760500657045018629370581484758427759259324755828960010754610345796816822563610776287712766872256971952519812912996872380526372456320721193737599750821316154870005382507556508736768661463309583546632761160888388672267300465729940601305082299603024195102110425989191790057349138569065759218500896680612588014519209417020797239018544375762221224032354061537424715041443168509360419344465121886481110326557540774435211215279288906370973912849590694259576898147587880224588203034080430196120286760965465711472829560038724779677546669045285049162499252985041374875096702820417861110855456014405776703211268048937238295902865210415169807595806216235628304903187777676312415849340413832606679383831985249377647695748949203688287378015280170637661985514296662784874709106522379279968117882596713782414191052660822177726531783574979953754051776130330873289658422084378680344504652274278106936288210187183320023845635367744246482349151361400534950866446819213167470625712517393984633075886909412660862680560464488127975280773193528845498904056495434242108711443983272562100087101275905605307270653394129459313804103188122876444114471664156652506733515880638784449468496026187887367188260808264240714969290818569250101226567410894857831255531458552268226863463535927095386522827162441096486913273843994953808588512172173777434766732447255052502559295340134273228868629617479939940730503090251476828348006866623594774306420113441929549338714577545503498170325800580976353821288745078614227638776152675840362976984000862091776974446702861859174262424103993881991726637546635824711472083824751375387380927205503250456043014543167342971490645590727769625641434289481397956849787797119604197637892968241953918401616672792559697441647150587240845263182997950298646718768199029726926154741251475620116264490242360905083277887095241650106274352212045083897625118643058184697049333221051481346067299915227501597548516470634372436512371081087472879895640475122565903561719811907666305443970104483218628998612133259760125994715041872303897470973791879547364118164282331669994505658081590871539306243670915629130596397838701044470632952346946540443609480164631334290033926733597122494186158581294693246682060502459016658646003151342195345550888991664448709021176690725261535806869160259615710216692920376624180722674970958160353368420909478330510391981890817857262727175653271964017617614910642198122423745223757623828370349384297974598887884488775395768779593938047997281041513656406513000902865921335827796978155750640103055866060806631137865738177185768638120708441661086393032138053072402812201384719702082692078763053777881134584160312965419645017694060559860806378666671128786663653952845435278534067902907562727787341845451683104288466252871280335815158990147002003318828051601843899032766316278616859917237478486773397841164805067939036119091373591959000678747336667032867972026948797394824240553897030741365285953858146214723564586184604601387872074042403778352270982443316983946117157492310553841631319276443683285385073938259730901302556114160352516647286962090508345591719835447855809083343486402126351979624754670415509909338788899934654870686375735193524731308221470895134245316175746295297836830869528394678187431278693603917397102277313161944876298493034617876990519806317273577629462446740207332386588694731373596185618623467429275628982475358066984284201263481461464557755060224929872005439371528490239767772035055280234809615959354447900019147399152336170852006204583072409501329735283670670385595708475181700859342676819718293967263449553067275137263108517271880278535478997903200045732173707207083024959026950393469065099155348662980284996903154068028189266786681475004657252607693841680067101434672551565385804906904913602039016254756573332916497463174132501261709747842019573975628061797670273136152237532177177240733352016204314743180946609769287759887154481611954892172081433657043804430944873045900728852145265297525935608020310915051848274134280937097073042319016610800871663329222976187505067075199002933076581007400927773309456111796145846620075013546564417555356624938513180591766774905578732939173896773391750806482685440595286742530214553603305733212241472503519206613990693407294012742599265436896746772284478772861938794322221231568687525128122849177071028193095362464259404160623264870690962488536017086773085817800737192550032219759495185091461349297979505900258799436662360296413861938689034526974548312065238875419334652622148342819798785398426045411909349121716442942790142291943039643853996213639535409486662191565706009449570856940338368014703689337667318795489270276076679734310233784963335857271442227913126026643017396523067697571852226734118135760510653488071735876154390518362058463194289989502624162797381690258503698609934376277111674828951989142040227675266989648204769721246819451165298057893550192926190590446156608986282156147552917099891569987885527273144419298038456666728046088873579135855642929970404722716645423146005436636631827645611946103786998486233303612331452366269799175676574776042066944126836921485420457054992879787529068595749760544280233696895383013374558139016316174656474447929712014051615289458425292731461660992317452914762377437106539268838249714563264111010458443534253469836524799316218312036779125625126296039207087737881351024512265101956390646236762478154741693362937217627029503505167043625125714417861573027237490197894592377227614480864577680824597300400033056291990398395742023864086541496690984979373738718630226744899425860263264338848882263536158680738749792474455187707315351276501658877694641254546420258134990368047602771213378563983980601556520922578017994495164885578691281078943233113958099140677341323075276744022058338059728351454408699001785925753016242388277384377198880402389802511168495276057406449055364688019893265444747154165023683664514454947296079600460193574783279781842445684126092386101465052927710756471825703324752805318001111831466337409737391277972674791816008084808925914018409878594931082762860006097864597627763300548444434587119468712861482517624794377950050708888695652543861078217105987556686271442028713347242818639405312415332904307509592680315914292533212043794202261081954494438084731367248950928062645893804247362218887362689735705489035085434369636822641056705293926232833871149837555518748101301835204452893006041202540987160499524272128242867550115490483204625462775336294895887674996609436492544006529162516523085401242990247142899852109857447418914368888166299674314873691146546088106609815021191033252726545274248668766217086395460159287608353329441281714512666005275294425239815374707690665831941924135379499653267588337280290272278804559379536174084598326619093159485018111933261064632061992104271009963846696011666995107958865135078478184239443433129355673482050265477745284396820554375601016156527716690176487930747891608151874140991653559104940860773484828339788964914706175418242777477840213709021914203995414038487381528982054472127320133420413958085833057603613966746667524541601212398912279400349543585350407676771171968728430802020459094429688676749460387699699139925963722827971807042079500747727402005981838193155900187546664937449016109401879681007097203779826296389164731423652020094632869011941781309288868017870924078633582150715045588768875282445481226588606437379540281224465390056730045988444555998668837425868865812070111245331536777538081013885921394688000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 1194672942824251901587655645005249334568052961530587210739933985511765123448703093285797678779329019799918202728453733223575142733190319386395085621969142057003414586196299681944429052444793106167631637372678942328618578412212264061761078164327266492276821537555625929774887266029224728556502344861746362545182937401632270759741534972532194761673167201555604420116433695354837355957185729087897882603638601239982826053502986591119764991706656483395975533478653464069018514042579624908173964151411617962848479530701257283844240191817528884124260551607781118458452466260052585657014457178820301854888506401513902816235987231630920387344603482820502624340102732320216299119923029722627540505674178553468599427013066097431896419771955995425780669354495730132631397465365748676695943657597107812917849890743826932544301599418288617450019593958653940440167906233691568984689759722951854138469088495549932296789958155639275907263444174395077711528962421976786426182318391317972823527394179316966442685235798259218914827919031545219918656890434498015015715609675495089078865805720469506944752559499806067099112459538643709026000042031045799230989586564752782392487814038829492337130537438076801692867843976303043247650477858789457236295331974233587782060982915394761013467183859344255572838457173424505545052569429798512440026375209252759490101176768456564187145369370924561474169236984751664794782577216312792304474657343835653129818322085447889372768916154271750266461712940319604444434507164597104448501759496965312589114153104182736675832767356897388796021805517005882616542392353999230262154707154113082128664483361262030022086957210219721587771906405037362652829794195511191265524509426963124497449524306065459947009721555099305149965291932002786613770529433016032114914723009314652141472716394240505902213861622078943283294679972436846500156001108789509547895058666252948365942162733837989398439251916618118952879008696941265263093687185555710525912750387866766576285259216724779376156190718801532489430251269808667691291897297898734012911815952201153065794320483541971850008698451832323715218807841113098029616266336456077692840938837332888885200243338995302853469352770525200394071528738718514177581069377210229938739479524170636059645812751635593383421179951960196972616717126847963386055396556304682336438530227473752298673197550851665638198066042713524740313734922271877000580687101368876919111244279215951388454020961960999112982259330674870310231760969136849089775563401233107189513331353039266547997752039133930091076381718447331195779589530337495984403818114235379887502529006074334180177283662787382258584814371375372630610288864157580193024918766205765862836054982993518263686481155407757014239873771574389495592171730070065983110492211488274947839742771206988224089763831676926673521935012751878214730633041141442992978521088757112341104913852897454101488612850182117612532451985265758921199077632238589605576160258367123536291278608534108575756350574363993047164864359355118364293582641061718327978920354523374349318832256261593649439334923355250099026796390692349546072889587735610598192757606521889630634810672717849050216897920397883371697355924014621438759435711588948712645242868069385858877706924287643473450921283952580615664458567580404966056767102875813928833629016814892846441632801053492967341590014332143895962975535964729101002551617912675223317953753152229554160024877469717313409177132605870937558276027553396139002345032606007286117468379436025808654372548693356513168921377594603705042504938719068205346420852827603605418095417788441789802783485580494331169338514272626869193589428334275999573050480251091854989825797816853556633937877099782824666630132808488887510290968792345248357562715819922217825833290955642568357807168631177656043833736107309704632656770417079572929807309135020154450387827701287398759128033658604599213616310095468094342854306062263203597751656910549785614734421501048455841727008841550174632980185030626953124016695719671095736779709301061978761330043115008422344579089858290107484718388132786218117065149323282396844858030749409173361248676002279719445874841019700899126597484640985337512974872436345251759166663553240513984592982488086630775838153756043218941959182769879835829049618550259528837322582915988961757927759996818665710936350043709117136844274489164379433891343400661040399900704632241049909700649654310240567844098582365583048716786224772412234087308050151989045827035571762843752597889741892078684095001972443455822053767831723698041926141891722780172972946303808270523428603734488570135109257028124739964588106697846933891704603205544006434052501108624065065885799401455790793013946730575773079955065385806866917226311816262623862786865436679253025254618203446743837804272226830435155135733086051812010826143212662563575067417048856918318628958992187633529123112875340761462165470294059299104401682991710296471504417065741184873860234663108782369730139713927087179441973149950426964977743158989371667593498904173997636617460772964397414641669642879896506944485037290113607643900626169819216975248692050871681099005299379012442457284040987081998380146937235475434206537240289795724821350602342190053004702866069174404331941537290111984164391060140347765375429659294367341824974394893623223178498134751098179877014522209378122595366143845144593637438535585871096988471961124910871606004233562556563205930641887458828177451862336682721979120046753542541669022323383374018081840409444761582122481005669991314497014035942236181190322354288050191542686578004775062725647451656016174320419493358833217286820119831130875607907215775120247953601207423528891195844492850185807587396515833479643222051249889131683432157144914371174531244742919573691416638964220467169732751148368950259821655851704358689655378583507038073132367029207277653316692027085948563057681517823380574378118163504560689652053121715771771425166386550422986542875762489593608053675299497592449923295325512329637934887252813968147350430182583989426385071943442090693311724468029722007504917870011063437329084585205637113322142125355094551996943082575667895849635369729918929709527316470915313226232467836115819031980086066247666514014689117472563480232290290530098129259008981777622110423551191312182904829275025859900626860531264350500071072814446532455965770644444132592698541993898311318631669631338261787894679027380246165934032521681197347300646173751435131205501343761377737902124612524610266820879545801824605953233856033023597349200067404093468376200935175290259585012533589232260532907109635962424695008250260414187428003885488982535290692215433435478183849054416503430129243261834413665939935387103442575745462578720266051915773551333936733159876479549150746374545666295692943746769536326801740399557631745801641221896588746786235785083961276474016838035285014105041316441443654844755679096357206966483883290598394659022253580246620345324861782793762731516803684494007895917958420747596973148193181086690961783647164499715642345292212270168593345325196947652024764562629860706594041569808544631675731988112677520968103468509751858330130094994471432022760009244635855452653638334805983563099441720970919174574389277899057666347224648759065626240126986387572612033214464364922851934901698123670374838787514313859109475489474782414935241776994673687521403628187185533930805003841686543135837234719643830502612222847946836241283877697236620879166190215745568487351460476558185001805871082624584992001135565561869598275448250226197806058836142423667974160834778516568781935972532713630250330408140973015040000000000000000000000000000000000000000000000000000000000000000*i1^159 + 737745412694866947293447700982324449619023915536459755801607780821728187097047964186028490370927031719627569229227899949316495511626450931902696533719363161623230670353888610386041446654810165805309644068107107594939561942381641376836091018214429921114112644185769995470634672030037927908636400894230317359906067252611232310545260319786112543446713949177052652595597226426416359854156265979688556239005096629054239634294837861922929872896850886252252300752075704948166991879977568906084304481250760710647792187484884264016189150103239375892540884019050226468099212534255879119983865680136236867771079074613830790592835779855999690453731332793195406308841012456437676481297866880683079302418495439085618358487420609964046198832386864476243292057384135743731366542524673227006745308637619196620480375748112924005425623980633203814293079356333661130395302567510018559369979209760048968274002450923479704275189306781299331580340850878774597987094212421694009037503462805363495183861755755648894987587926643250913835979543913350785055667059722044279518014434381175907559719546616766468359594437162546906219060529063127063497613244682250670871140823238248010282866444211477097075306096073797975446300214506124501223603650779335152650371100664177733643910729683063749113924916405179528646791773161659742439946893015541034252238344428196929554205331829660675380582394650814345823255312028760331581286246499962938415174236949038229815466960342675821714754472177360460880405290419995040790850293459129433865650517003798801305298498060213797941280567857479405808495057142124637881609987512400371564306500681178026773206728792555513834352903721259240394761922619280334697546793283480673950699641552753574061924676753141416735266953398687845711450413072652898719778327535498122568282145079856836777155161053866204909483262639245078200444172838394666254164998429694511138928289852696765513978933998278540493431145831677802905975235507943818948013449350031271080706624218927807231366707556456829061611800954699451299500247635528503318891680353692178258225818909826059953488436924403646128271890301733159477398335222387721191223952729683944424113909880014163786255728609214873343155495689325554004987347357844373200920734528646171074010929952949208865965466175542821362777118370400444837861877818385524727156387494967323147313069623276551445416470768829371411047246706872305264470611385435565021624000002547224153241735968410829204698014949456466143169061175788029665148419009924826604974507053429444379453089905715347752235987028946032132742144805133595608981881357720671125037017239942797755772101758394656664004708662432941553987231128987787580362749772678154998384061072868193064408900741298090806276600449733905972593511533852543735521998038566804131640397640900057598983768689684682426976407194389734601581268384870108922674492421887481355295805207956014108586620297398870422097001565850371976224476171741480259063731348368521165288692131758208361157276239713517775815825418891315419165583947344255168271126370215037281035605015588950837052238134173347642914012050146564232096547749512536242705252564028699450154464726812457661085246982603307460138795430028228181151149983155409021338365797206228703586293954593532576861873390495243662649501313041669735864408511724489842618640020772021008086837037694937745539933511164955881679632441040056173298824053652811439875226663482573300178337516553112941065109368245747641128688246171747954314880808635385439886404217420977023337943604901719206486164704248532220263781135158452157432809032973305390729221615071825809082467818822029788346917157633329546923222022637395032497910663722345189868484716228183516766730731695336720348329761763444858996129936746196210829672655102054455818498347075203955608324256011404112107246262833034187158983824274893275660660056788858053378046916737115289111944198076698426505122598427932380298446109235311365657136804493165834788532161570062129232190881356961754135315479558929269541580949557170550795347537020481578855182958929809334694542585918955225382846726575896051459603038272639583838960258769843474445719718799948549893581204236366323664366006562192033903434109099852591041135940851252842062492051200852969907515861461067304730281428882399224696756289313613184170564953427133254252587977885602555210162829538741271930399380417251578923475216890921935487616184516278382255081997293707723913506177461388066105120107438055006747987214440163417326276305464393824405705681584489883943524397909663059815828639163877351637416048711117993691743566031755951381513312073388656431857489231937775571868893190940389603723371782107979598209050334814841865266929827943224555434576242204224982063141721069436633552085430571231550924748407011774162273513664873323406563151197358306470747052645255204700506591318743124330037434219960591944306841853911468073091798183669519526105954075761048436458762214269002761354126981481569779693194308621431333063912617634263074032453800887135637168116810672600843171129839901742908261181024347957754963561021155163460121056635047290938562611419553745254762673661184267029483052652362073814681423984207061802647608612646554838164222304532899646409296635086404045507720046740316714099449099983285608867108733817157973777582373055837307267964909605880373349400769537654840491581884680709909205851030101547903388996132760182887340896972900684306698789720307890884232011923396937062424188186918786515638773236499519312879493191931951995014336714297291953671372619855244135014627967237896046746553822913262338757237598715661268321721970777045620912792382731519912335989483771836302702489672462771375321990842456081513869276414412289428911375091307692792097293624573941547268453025419754733284789695136099459203456243870245317940744309175391265713898765314804393638000124294098678950011578851574401721507613958755609170364094259206911664301970773619669152254432686497068807414102086710209524792877211868296449115541403009126167043592898039553683890366528043440169122674034285760505960675544554721408194346641196984095508188999599930626872537065120802514451636301142966728125907306638552111374358615372765338805040769136953413811689449482415568675386915751920975145251193417551482090502079571889359460762301462473182254893515866793436771238443023627800620728194845735956459343531076665077743483393777511754858046981146464724393674722554015219537861267670513745913374431904928319938690841191114390430910368729185124424445138043364859335330418588180260438730893237699734485097595203602923761145685530345519738287191245116374485191046676562830399977689622822353883184889036239246401701463907300633679792363025561994624891883424125945063531196850405699397946021882635553443664244846783336327262728908149725256554156798025169306959308532324577431575028922620478415305170614734443341146804877245457371031889836812896447304269756356046053111703673385755664815702632762094866952741231703968153050490082230868398305193752451776504163236301861013319368694900633934246893126382983026575364873685647074791893036730681004994510875599704851474608848469628816759746360615970432980063076392198102826936432537296516966267406939413080233991124010504600442230528202491457200038802034741128942160516544621428886900837080279628248160062600824563569363129229229252475475485038412610239362603271519213020071745465393383349492956995322382549531936910046368460502606341494599193893873270849131275506964159379134473805339312346028763955977925555320104199693748642061210452157072512829095441147399398952442989671328945543294021806257758503398256113821768718505162168787271680000000000000000000000000000000000000000000000000000000000000000*i1^160 + 140360596424731715895995843925428496333476135766456560140229221067129214056016185530169323347945873979984887574257149032038353266962515764184879624461740882348737033990848673651033057062093838867851516809581492647148601730091401430713944668944185313399023491209521421079928734242410511050536553451967277721502741304034444143158145704696518177517575020601390941324958981838814853775953466177478744219444317946019168138917510241911983741416915389751652608590859086946366936955507308920363134823677908047814089613618226527363297853196432643751702877333693787423788248569769074443373986471111170108221620863870054297479710757407058249126178373804160378347061816078930637796567758899786270421457422212770849728567457658262824052586170473334919322387036419416350318637179820659290794042472720698397073774723576096882097067100235819743319015641018111997012363025688297620820508928563775521092298710401470570003223111704289276590632893955238537799590299049107112963204633106859672725397045572248297803648128501019427244329023504857638707439719287024532189375317339427999654838539679391176651451857107040935423724419435683412998710294766922855768172318538388555583023296260684501742050682926676724346614076692143120700514237087929029074034938609655485071341285389925163430208831354954219472289093086948618003459518181562818682457882604393711868089727582056166206079870821301132089564763812507081682019774449680968980610012575295000228745192678247517601920734454575848906373176557191359950015710268391903160436457514676325452944258852271155788619123796880361909365935714589972895557948935535948243286137693035487299195025835388399662868968607919496609036049529615583554540944934903451942758720246348389836029379337966849084731930665750670721231790836604647808245000425866243515076376803176406636989033751419503533354369082024921884438118579707986502858606230219849163876471365474777331356420868615143501604308121680142671831930905833466081213962870185736830003822554643453499637509852648126761535238613515517525175176781745293343529631457756089984597076045826505665866329218946306224124541025656950280551299471381414863410375226432855365412114508047356652167291276056704430521624563808369894184244223467726245798545746965106443805779976901686496572189207766871715378452445122915705052933583007302382010564028160312946135398729641327148667470172427152127680543305190759594859529559991952718686379535683090969074145346537195334499801829103074515330942132915130132918380491252141252464501562450939805778235804908027566560217964669509644965443349188468376292621340591116096481140085308567750111698037882174677247075507482671675024739592983409613447420401939359354181840140874625044366017665391819558536927497769979956961925502135334923198806571782421911512989311002139117753481706281861905643754093710762514941752109762460636378576245620880060903155806432809283215156000740357207081030021382012762462665096623427428641514177039347499992073921956667922911266382655130699964260944672050778844623880177449565842416239724736909457104431374808944919884260496825428067539876694619496514548687144967815678010601252922267100728443256865345494500834202323184493212257977518890735787405150895818159318323149251548722466391511785323872257411678630307577192661570109144624299394986788291463374912720587537781644752634259878504519171142337178498530434972764408067627331279919190942898838257847812097247556899187122756057280425258153891003884487380591465255751471882928425907855753862507571109461954601692566365192960775959985219314872224906083523502657463936342497376133520945082338205122982020187435453904784125547552378596995051904564751530527195659040840801811466384541984265529501713872486685462870904673454095461990680117662144417096214891238149146721867511223223549546286646414918257578299066777464394271746727256153304510682208839748788185096782914874250843214664923786158813087637179810536043135473228581545887903574915451048698719235115187522701962550526451218123537934117449774506136296553913170855950261092216519827662010665498072804312712258911681508887437908699466189661744519106956953151388736200363846234167807590755548656687239447827059030192712494815080906276873924043487158347203297904771159472007670369228613215562678438969607205973611563889326027285428774468751536167297841228662004604575893557691813099850002612144846615814101142820319189326714380119689079267448112396976987984365910406717983564387840603928040753888591497796618094620463009923910295765104802031397637361486323833470698613960265373812386332231834967388495072147014588001085233056224437894727041837990700349794719209604490143762574887658083170126418221882860769433241899837634188271582159366399752076126071990617951795995420787561851647012366648375463459381687859469400871408747855282334752108770233832937954961104308064413515986573712638180834457514691139603754275787326923349997478801926757816785139570389646678359523076965511771527488000104434131607389536954983002691240294751448038457883983471171866292205378668046430436592907361798665357140468723056926795186390061841534130854101611624763265123007094147230885407077426483127583958451372179266508339506750800995842941238651169234231756804824674768623424732699134983027228501910724038178833246169480128399503122555533355897323222802601478036169358487167953072917185358042346948320272799198520339938264338510261734441920326188603273350886655366724270128848148789219487997674919253160690016645598042428853257016922411135037190166851493944682243179597130972212008079517969322927979570034927755673922056882255319175035813840735755669408289954679712619425748011035574038846443214373900633707054920939864221065047902652821709557674764714126245354157150202227496108101628736886837572547002138889414170102672187145088518975600909441317652188112083025889117135365407554476581380233276657978467540275350997127302596023760393660279334302701438277621483342831539780595860957887396245192975275110532001024910717019317303977725516997898715593725424865652241121937894964607583883531852506482865471026739634866309323896762183128030842820132580342341783222695253307059495269049804041397855109639033865254277805322797210346687556093394880964165148352272032301076493832900124009120482755403056047314431242117577649095114799648729309517793371991222252732461316101178338722689151953197955004588485632990577274364110704432554601663251728429608268289763320850103642313134072492979504199439970703836129456023694430185684990442522271823710124732603280650728897321805816446901650428711424644169102241083860131186340584142326153316161352260541603416878828268227555084721015091142830779464796523541878143582364483631353321749376840662297097828455975259106826408120778163608794973393097191916566515577060650901182278339036448035121572800312393371957681184722236678375648052744089555397658968332479694734438433014662278830779565559508792027250273537542666272393003694422875323903235975516696423928036679257689652790372195401619358136426865855083299117749896742980273262346311806219363526986101458235065594491015406255123520095327458560999988346827765268199748012781652435986920085016255114708938058538407273083616388781603836706081818446939512218907184915524933393847626227178505519646661845256214350450575093313892180417977246915725361843561518068867869217729252145645864302448760770925633415316636954335997685384884204110000467065547762005801116351768462253738631155746317242474450285119240013151529035235793081951050065649934725806370828350088990648739730169422791244710062977498225368536796774395239904353954572271494614930971348174477721600000000000000000000000000000000000000000000000000000000000000*i1^161 + 219471569048635076438057889483486222534717122722316838597592474704419019915738025178984253858988746858893001275366239609053024152214792525287782122955608210752266480653530361974554405563661857132543994726201962843879772566636915375303622602266030781693575815607722493769991065144425820573664347671418467689714628618424996010493072256959085040564986831323074130214846514260696808456780270718608884748734162722010477751473558550136038929425175424874283695019086171438219046722569815220994174793864114636365369798312859325794616860134529900266428763016314457221729228318759253064954413005994375067547238185748265161977335770606990713305573208615497425270666897077380461089004982767909050160771755362094800844243759367972686955133219766799805509371912606611925473812899278744834334877769903853038589738670930169239555546217327465857089662410668488675585313875755611962421599490781886935760379047185845868063171610932308831082372221265692221944462010390937592227037686848070524484306428396436428516425596931243361370294590234329820552640153569077779436143506523534485537618232194012312842029103727969078172230035369806819226883163411603157545587177346255909891148039674033611688041614026390376351890200147203197544978172849926525293730257159107676058684136549960268288006949076002207729464530564348907804466161697702846153158834887988815838721935131173870441702754247657177916426720698090600597671353937145525545704865738417402498136075281573867272185752050305697213400065987048310628560567675517026342206097246913820140694242696261917619354191551429256609866844774195948272245961575720367929596482550348166170239740806575608889733739513085213241058416756557390716131868462841413885213175558602860350792871346324782829326596142286185249438763119809947484277692041530780203170142849756349095570002224049355926380434827595557792529091956056513195174502954876566892242297354395327636683697720103378699205626575268073473584094431489710067195856064848436645688586243134133366318899453615737045173219684059130670384363149218931491941201253582155287441060817745177537946575059445847349441533921341144770821454015811559260038397770698384785122658403914412891432336694944090772199856157094282010325567686459698001377090085421953853176810788752529612883036238040360006993391025284718632505155950749415017238905868304009856582523485991677247206976750117973435738257586905174731599684393435134512779647572603628960751502379562962589462720162739148954014027803445090622853775888723133716494240335980780235549176585456235238410962630235523993590865026959873679806760291063435796473550726562663291819910340037795671656202392666362219385269294867459139734388659101095636344235110970779437505785345455985043757258470705410049163022348240441581250494768744902886270483872655494775355826922279593801444025987886726441059256851280903255024188706633931593778231720351057726144144650531066914379233451146152777603509840276341036434118854074680981104089901185171321064876171068068560047629183157213630498922193543808626509401917890979475184076869544918781665502706972190875433839710080198327647527821895389101907118506022094816200261087851405082963636539911614577847608236714211018851957618342283122158980460337532178700461377859101830253837642155872336413042737701073384126179044145010800531987632658497300655746308452550230098232752075169494509191312505437945696762469766249868487264954668600266180725131486306150522133332330160222513956279436559300897334559139687642327719447152141639765527062940453708736515221851699666783868893255652258888231420984136826797180862700877747606281174096973486454798273034617288641422502168685353022710645212211358521714351626969192346648838686244621915294387337875413220978620293179511561945246955110815383832511818542135185799465102773364965193641857636020937740763263720073122110003153035357756154214220793767506057006561173189905749167854208729438201136623590360665480119484496069065278051589620559902713439630100118551921623882101549636108570280940871647927538749339623123715988391759644601902252226441782735879408980260337999512244081581959345365833262736755615507734868535599380429487652733585560128822533112913789013928309020878608251859688510666375538035168266004739508832090195222035936955111583792254904586826883307984157038368483594342715477894599610469263489868970648937668621960834976705467122491460576339136114944286614948424902280265378458405650578946259260605328946239807438523522393553523726157487344806103843037037091148919557965312766412218033438682159225371494639808322717583511915495095705635964520384385038322618468491007073165465786814805470060222840618497274628778831595035474029449713591774495856490147856095352058274367175513784103861594158237969887873570369495338632495486994692569538693879760639528872710565802799064944963059954583125970022604692016421551614659880374314150803775709723935737768912913265004592729727574621983223671311359361967657303001029571585241425369197505995952258322044017898452682165676330642101529344718323050443816642256586877061390079481618549380419755495394164454381244868412953575098101428569145937544737391066232149684296184086797467350804966466303599344894887553294828678568429721613340706658800647095729920544172135412758596267718455993506289311130222032387794154016502370442898508801449193629127563923928513112108401368568058335893026386018548671230977106807739451063894248585552052977201842506802253496905250474206270938569395039288226038533335975292248083779421583149207386968515567002876485625937167053317876678738896223346589050492906574437855857017650088228749085705898293251923357136520750381887336007039737880315850634701587366756794502671760573973290707513976115095540230662745972861535944777200113613840653532331102715480998970123678691123529145906488615190364535351021976482103590623290355026661761481991206646940842306928013257707444350173518546331619991536458865676626996427118493541453919715126259071138368953666863257819785249405351454074883268688549531100148400115935063940198274526664864270162564643759416419988990318354484177868776037081649925619292735632139534980825257857799487101140973036837704975391261601461389831650280491651778896012648984546258472783548738764779877967710725259938970645373468439793848424860613852756586619366231311660551662396961785390655413706135071803889745347684351655558958521330533702115773383868653315664731890509297505047555221084823030846353309053676773963393800584869711281204590652656320976790709142566752216690655669357945455003957327120690024370025538798509510835126722789942369357372881286383146703238052880484725216694378495861627885277102749795355019086279711911391117090650422369988176436281602607507993261494840129572348443124414485703720386200282838735330832311667733661098821644241901500215936808442055741259720142864691093928249737625726402607792423576737237846976331598421615323630383525989577201275549612983473732695069376943309346383313876915006085804014281994280798663578514058361044991379773903815892804425607284359620905188803280123401849499249209184330036900371015228496328132404809319849777080028417827859905258888231961505786124278106306724615852640992105180188391372776322496700219365910788004337547090445100170940603443142888920215322593071614377259105272172204301616496064714572393391062231903343854662652060252534369312588897176779784395284420635145880050353027064072483380994787259723041665245770389492249976786791379092677697891918931938838898999081233943016348132245990873074134382629191098236192516965679632450854558703795089493095480685567895174282897826793130445200424960000000000000000000000000000000000000000000000000000000000000*i1^162 + 47231616143382039457885881518354544722688754637771499395759615422955757487259508100482945894430077310632108779475202377903285129928963211623428531228943922604403659553308607911173250498734596204475924836995820958961749467028547980760422245415017243277655374208160779790478258857473064515283419047114143340197175293873477588548927053028579897402501447527714679259042451937757746256575962431425189947209649115056482441693742705994699055411967372946615046934494967878549468029865397421420767309751479866517738675286954008388081768519162807110152990278498581760722928289009653241141235387980834204081078205833776096266634766083717871289390525268911911188338905366680745729071790221186118286660765062684881980905963586916684759416642831737890271885106353294152359806458018199519372834861951899229164632223917855364085635883104392992671789747982473272762535382810109528087942957829748009732548287628292919429249866497680067425534538469507444625424036046280717727012564588796159940839774931289117902494129380784839894792240497394399460694315261977044459104838517531367331859922684103107034908242976454102093404901502435002920683132501586891184007076049749286995214690275226465288960073757707610609332010791380994298053169818178197455517636673896109377317017311982443703470268143461924130242775491371349870330641587775868498441540410335473706042163594933454338237680075463213947556775524713648445537188864932115537126743775663767750146663539560563318622587135185442411192178906661031651486899383107147692580369445128689992145212758717243803468642134017417815489111164824367200553345102516403245011638305386793188146803851283872740684837285434565924501044670948315145581486477258038968242844750824322746897036490385054692306754513554768389904511209803641677695598223586576305997688386375924426042082885917886864779438706935459454162717485793778943394575274283558332592990657820097507251463294600252046415989664733576229542130022167782908651559264064857771646847766555420479417526887859329678274679001048361890321017734904415647396876967886304240733191353216988157562028934841212632330930809331594690162226022224945552960840716340725121388725332426894072058485790044969018243519904219472528975065830737417347547224450780978324196934249738155541489518930658776891237047672610612281216140827250608595510227113824015935089370429272010634980739258853166856435739342315948916185908922014579102383457113462257513474190826055803890109030999180456621374420773690512615969207482205444404484451325713008603518503449600241958181007511242714043755333343242521070156045577684856813394334802965350246001321512361826020054422588194575204050350577961852412606750727547560880821432382421744266148934617403127413571482727693731905393069006766891167851783595551175759119660447538313913926947474299855918824843540627545524970448802020986792858247810835297657297180536391901644544864417545019455595504205951591708398354938928545548461727278288566979451639263874989570328907294614455535223707964523057966961740309320552865221914456378170283036943681691480641459269760386396377136245583961889186114512257181619817196956158214817409448198167716750791953812965267723197862394686816873564782960583970187867553017216432431474252807001648999391120413285782837445548203894973130351649488072402770408505585724599380280759330592072958121637721742192356787738335902769647469874520701415452274507545869626144136140480249827506106821723595195695670860170059044528257505823295135193314214306885995570309483665018199535305879822655826617861406539877862235911025206065497655124018754460913139034963034557579838993285219904277236229245343666410518725264971570237019956553019084823799510390449781861531915615563380415245652742261740228502791686605052143992455543297117989965435890593268436861250293587479776538324931931437240992054011527258790055782849613039822519929400458048407658618553004738427926868141344936763375028560666090880071227782736283080693195511594461483575518831058110452580338380274676187000808026943815405884821281385384113560510904435599274366431335719495563841166560736187327125846149452377516784570820186723828390894445979667065967937982753204367020898919935346345451543414675271499770026074289397923154761582059849533314218160230697565016837360460473115313599108836510611228132220063293439280574145263065656000521250808264549181837529179536417670159334442011269186777833431709185533729717142806274405524713579152067456997001826913669293333515882370887240941745546265322553117222737176042773809657694890246189681385361181590461056293227704620022288942635974333550758899503230957508736167136116397124991201406830807196928553743843214103052194446412135132587517113614985063051530729415032532094268937585796992135809862854991557012618667874635246104890160989717184690752056720062344463668309533686237275683713290374857603491080671315354896756895844861445151580448997093587151788372674637933755712675137393148108312150040531968019226116059673611607496389794503802961858598416336194650135560086469212604098404940076171046357996936662649275053251840701737987057740081527904325584165021262380329460963455984219468863348589878195038653458834556424612611472125734084201121508467789924401630822276924441630399478923361352289793020541624917192452124576042718566095628227793904535918031677528940750539211057222231273901638922955075735247558083272724363605549193721248136217749359300149585418585629509892025819736503375740094137153096449200961781901927965769320653144322642924406209340337300361971060374337382862871087082236319002719109412011607409523462740819305713514590328409296959561862725351812922868413768029288731351104297982139946696044388162577559942241684420977655670585654213981733626469371938747596318095657508057752644641920204917383513129632420895561469329340176152139168098214494650863950443272907564775748344025862789514047581978685251486575048156379265209720456096827631075417589856793893143251647285251165447635614319839276912015619877766529915147346494149620106193808868818096049091210049694094283417739088319783123814652049482463332426660628038434273131030832822141538617558841455734607569840063504980039116308989985714773487691862542290193908150999404683396494401800889870313739534774701761415083222358728922306870330356973985828573699696337148505097196202814807588378686245844884524478908369728573340570622547436362186670905602769674004841990244357657557324936379502800771061327702529659709436724496542822326763233048400869322785579475942405196167363904978613171568878491771622937935185778354721825191331343958819131179319799247366815192064717007957744024159348745453935948953341774010750233223376425068756179732247613970616092113942582105616525712021074539361912325684021775761964784958411818034700026239145856373626749827500920551826483649416308836541221112567811553544395158034428708514212382046247061667110234920691811958388755029789703186029936394957637052940176367114482626296162754502300313328704670484069800381112015841858726923105562489518815859539572971140886730409314308024409727366469275073609357709206372055451780666643862274999913608675651950263747553021624052686358978163003680826862034051896436893696841712263219412536315367085374202331236138387647226378774268371481436635907373763913889343397460051383493374480150973330337640508980194734325047761731963662055195718490222360017876094115372178028924275760261906782286900526727355767461083644649973743974251917630600121222404675156651644538362652963936033761074884102767674324094932029506161242891554492434552548680007004767949088309372960261595823920248808013824000000000000000000000000000000000000000000000000000000000000*i1^163 + -7974423386577975833347046551082540784735205325459802764013634767146230383629919709176424219480832727700125807591594857958808064977914113657504172750902577801439258552086769792980432932829132800094729466775168752968846963862396831267407205019058437455695189939931597687104683727981484829041956778851514277009539345219218261321938684454213108777391003737068476728487846234042656928735323046757133736864529473426391264199787861228188707370156130341273329662188203694762381793755102155955126074609569118153990641985468990344556173088788616546466694918314040540204038733796851459991065397304400864547919341961214930479831854697023438627589129637488573649092770347887975666379240031277132824742809683757538243571151614188952275906324259242049496640615655664423165568071598844863974875829491535468091039690851445189575962732815413758185915971178625706056202139943411398585029182869601686183862802738492167044883524758678678217934776266825767559806418495470833834007932649200343521902723754178518914895778464451408696908074527875458294412959847822838010924782853522116961124589057779099146344252063814031465127006871587555528676038853152595487274773382292433939163172778006324707177288679836881378054167946275002991745506042234104162524828077031144539913780073305593866270348754807878610370733836975506888771369113989494644773151882309772852996207701634691722077185949997332291870593438090519700057930761516997332256413489507126085541711370804740211576949503891108042524253979024303165331375415203777957610318117760442969505348650776540966869793905087376092360667797657649451546476968283374179041318170474980130130218073587579092299506538856920818564422574562551422664282165598313926032385563834952908761282618334541318978326557994002580950752891897908033813512656639764634214185474627803428143400952214113756314590625577069382486164790526411172370428407109791545240506908593207541389224981783608077506843187900120813344141778972428387516686548473943058565969287971166318581755633837954327590440900904429731129709670941584368590327520312311350332925927089908184228988355405891578417172687350824512228638008309509001646019875706225407688245733102869736566433454064731388275956995572742105252795441689668065457293776541947560048921639104534997009471687109845702823209192682175275475008642950407082166642028800708994516941737236171466265550855902004272761134711909062807572042807175861067136655147380233487091388395532841403103250735348482964532807553553723247583116304344458584158780516309898878835577046516433311246660868055937925064129235137216295989160733642876553974801655095031211640909801305258419256061945999131129850075612903064936732134182643124846973315190517115990976936352002485645724926454881587513439984763334556451458433753022652173322799253851413743931077841464548087270007011756608565956197296997613340687429266980225575966980472820030365479160321422282430036787554577608554894772006712316009157798309985026496240260174382277431503182850711222140333841787524658636673232343449196071793277328772651572756054430802643508821358772226540108334336721448207068685414524624360363210353323632600814464905867175695180815502763882514537981449265951375196050528309085754008066039963047370829004805954845689643419048748121718254872271605880412926123596151787798475249612796701431459082775865903803465895680746168269951390813073987034400376009593953437232098592748249232247892698258045967994411302873028091886856205848459788475349290503662458270532433409386019655669293331797113925780434789342355436360608277283137052566384503264090275891412021836912222081257606526293272902272911436529902189313837523418650882321091108098005690195974801936775174094185746467232772069204770211574196481544539295822298506712913711099626825492843290984750521575311593791217613116644095955236972453781041036700983917097433341321791684446195315006653768900535671455676883837719286431093588183773721655983895359107915389800595717902866627075754921555839044479512850290290985616143149698548693879531984066356909205551750965905169572601774681671736409846390707333466311976211647973080911542717264398388646274959793066060587561678243468914808546691079528048370047747316473001958873025265398335680531869014510696598488419773020635645483320696410985710682779878239417580177293881654070893295568560450131459609574513495591946877836156485852602056714562460792582766776195482936797451098076997590797252131102613998218222295572742431512917462815514942607611438266732674009567325065896180074460339080228207394993422076394364789140022859809630873020805907872119316285661792513891270592415694189627112381067799149036742720217700787845674319055868579213594126780814965503542195892779882354580870706073162076416055755913919039859941040492926444884839805562763549166515725975554154727480534985922051191491397975188661899989512320592480834721168338180109676163690792861071397813877429251507069847515748605632209457714339614557506924605736758012336838964352057516024509221225316888825208198656145876951915689050068266930299265928792308918016016865658697588925979128968159788237675529240002980578896855396129647174081287052515518697043175855192053545376602517504821309066745652024282600787746091287181992601133292370550771118940831957235859140921256384911694537716059735179581596327178336331929859391396584005365521797685893869490693653748601351850784362746027867795336430511887504572513254862537130022718958549695982188949149966103277520658724378330390748224359475239271612935189687848022625770322510717747429693853214552361959794262294254126285868361233344361400649202593148795182082032103119669434522066397251381080055524323043073210566683065716249740052340512921226567045888650805309775237470925135163055286649767645974850268498236046981006137788928850344112639146680178263192189697334302583334632436886396085262831600657624820242669030334728068486505921008742624609570647225237751192630543851280417743188980424793257313798409423904025701843282677421311652341111612560447614509595201434991738129127045232737390334364709756697839364303492810243615165210494312603872708396068840597269801981033989473240232194169691712282715030871051771376359194800683518090745994004865344566851480804281434667549098670759938813381545725558131043644219807290378624824708575526422846693314491965985845446869341268496466137658676777403986624761284659914068158763350420187471159406191969416269448253177263634072909195031599909373330438852071339566210950438825552334576324772265572019894486124226471344746923053486986400033770449751793014048240452559077253031655689183710712609776354563772825041241638956169800677414523385191243038550002790784509034484348840295112272381197646040402428050859058417538928051743495048730660105342904299272582339493024746530143420747497061502677417626993475783492471214058355549008034678205096734855091270290060044851524342126524977703309015720424104933927516469646512560249551352632147382611549868772446592946811418356649350767835774578982628508837818265586304214781016884004057315883773919702719221462635430570919975004078699955705188347040767823334031108473701530499324252245576675848259999107065895809945811093069623937319487855991447064476274263314550939786719389616366862084191074741773337257082754565002422594237152059400599604072650550205309577223740801086827600394485615907018496168307311994594056642196883986634989030953726845856356478292661721116047463727056161158151940369857397871208521080359070880014921913216008799307845348143734882500118648303734114329128159950230088132002152900101007961298417715568636167352915853312000000000000000000000000000000000000000000000000000000000000*i1^164 + 6320868675505648503497355858003411859114947503585897980012867400173223654463186320509539037640250890720384070339080234370759123343765466754678547303113177111976906326054367037979821392121643613306740476619974692429419619034261993832958774329974639765181642639524279587175743669229566790193542919774567306027410743298074418551238801637870905856357174897077511395211706063181018735126881310588906991269804764483543211646904320483650846191710940336771874921618515332989605356708741304800696691623171032751563228324189581323373056470389637364754834075856976431714630775017553845338712576660663406642415718817185978762853635479743989016605687391849852587184424896001977355657048354566552193378738712353548870624424065744200223835028603486171037868881597501079739815984001652687053554792578727185826531157638744001351037713327907046970048939139444697578160397476455224586381502882663517595038076906305977081942988937147779870478882128463166092715443979588572311525276386384664673134231039843438258676003791834860698218648418027777187949742369878018037707577483603177568277030076376752003976516088456626210928790956699387197877865752827387349261225088668553910633093362702274470825972981135291516323891803790557469485525030393680294910340618116980626990678345586048603958460377172259294238779246017149256679630257398622914243560276864414396478014288765694377211813210728139983803155411283490545620999147803941488476152909652870357889330562330919406755226554123096307027541743926705432741254751586593365246694971794111234618805823932820020930986808002234885095067592212021856760556859808322066598276693285942137902369486811082017633871075030635550325324706418768225256703045726884127266191891543239076696638616566350949724181978330407127494379757304750655495031406231550726411561807442789398162247132910694696050471035433610715144593678751788448845828554647487673375750259670526402173322930957138325433652085775399131307547590401901449384096019254271720548268161925849638705870700832445820522958602058905340074314474329923289159579695294883346855865282843049822545977391376713651868935452070192542018332453094066367298416354921534338276337468184349131166355706948107080638545547856690157162944771848450468772276166958404813485193472640582614251631583885376881308080230702232264929836675497839063941002826132406610597046542557366727985664519106924625002975117030701631039313857961338314989784631931285768991413359970711539375715680758670950102452073281528174091857872578470142676922505813004838280659584078400002054759613234089958134924668931931101717420188895961060542348084302276708410314266946539867243947338583744233283644882207130190274485120778045747569797932984311255866669784942689359992703173362003312446617167514491546868289690526145254426790483552699143353961291652987412666579935455625338280844536584385209097806434892393506350251083455217950087452044995272845946195332981730047506948143048947112630887418589943511410263122400072573346715285019436065696707024025944230087252762937182311868714111549087908286248904449238244019600404091458752810515809314863368706156463616709331894468344782386443875132386477004541101563467947765996210004209347343448133379219740842109137590389140703187802606472842972963344486448521138875843081303267189883484258294531028315186760385318631797199510493367832064933250830441827153465070612138097440601014971968283937536329626550688305089702231064917718140993440998016228369890285764436164657474868031909238266097862091602380234437498496685374016411064046631789420118180675550299307081860672945620528485225017461885738425796256240023610254773752612578133271429921229765906677250808075688499455502543596296165545563615118301337162637967270214027772801486900926331509432021148492635677533933709896141897538379380303424401556280914352996377643744273118282650060000628137955821900864309599189013916828512994278323624669520933303333489009282009527444355503474278607462315425239669442081812197261228228531737303005815914881548612199971757644679169659123442434200708291344082805381893021214890645879716847961968874829193659208559279803692808353087810698154484085827916921478635759246665674101749028745013641932081380751045391997698113199321034079716089628082887653664415112267429871158669241251122641113777300738406695227734980461677181886394400825667382011992493131451425035968450900859916729273781715575601733029733789775766428130008889842933892385875855894808763207265617897313889032424538990683728033320094815997763754942331187127576339101351565745704017834288580595739272648301274336220867505546561445096611622591305401880948742750656592391441188753705676683867708564081499876192729480471875153305320307576011072454520494027892307872884337178534796653952931489034891537343543647926700426447529188542657327108534212843904647458529114799512383453312425123346194930420741394172687121040610854243719721062910436420236453232568812029924794538406559768910060182632859571976023779445958408072804952868109110516591016502619119581495626765685445424721958593279099211558555409302032658402385041798419888366059638294049731077425817554418731127520083030964093127326514921574710246144175095677560087284666815703212734617701297165453087749791940369593433449839079622947095630669639967613163818871321985224907826281585682843426093986775451300249429432085424388029030844408864426327352669705650487585126663462234319608946799039663242528300654879087919983318487273533081482517433516377236661680219421467912700020051697500886241566426376758306381597405446750311002497697393109812080587496150326326548553017446540587548118036629428388576066299018109743947488138962544436840370129280356150654018028410896229578818180982442022639004928779046889412148786998931378056677456900028682317335873483966999488198223586211759789248202261351914785064088971458326734761119036629973957663149545174254681248069239260320513173903593557849445041843699193118018506251912632726550382124488750565374461000302028465280917949787132000593719962849736982411342737971538344840502942897802764593583399184848383853901140923773606355071713167276840088701585693599353677707818602213837616329948100164719941147174506586775830906446859975719334866377832446263120678413540138744857128927868909176712238047761192456653991524278002681152706689509241410478860508593881821612613360589856242298528461751643307018981822229946114378361201453005580272560306759488184069480464070872645123771148589988407125438513902051886726219064343187911334373223019746571623977706500756078025768862433146568770888069356965095492714353398646193127523567873354014622421815956732233060687460970123018342037347519323094943790894203665117521779147566660537505121122089031259455682786742465120238339515489669871835841216331424341324096791187090396409839711556800817886677956985560898143816831593047566062756460648778037625963266790082068849877936420522630963651622497738941751860898709680487932403258437156675664601331526494733551888261815557480337938349903609692776531252766370679441893457070550343178771929306370564878717520456783458360351364910151017391108669169285608208936754073741237792059826644350929609264357523416011778066050315800275499541918554615326245401542604088543639563692771619271283718785028445478233734281732641080413924328971359768345236693120496218430103408767787636826320182515664692986593361799504103416056702215723646861945895469176861739333199568254022563547431265514689084411993413473333275857475231546607806864669162952324650570226817856862124747417748735201691027335743248551159871370475762251159754745530076364800000000000000000000000000000000000000000000000000000000000*i1^165 + 1265980515957995431782036318146777732794448158920201051433352881167045313105488135817013349172714089879777522092038772549712185802249861151759969408150280659263523336354305500252678425013906351759749090988339775855439442645512004572417248264458638118740272297802553388475784284052916046878844169431382129476631620838431047805787893043427644719929171927894847818833111397965490029991127637929615449986672470136465289045986261080613527645685879091349624453527109484598569402243552791652812024588640003920066191313523678573713128243110500813271052931812687403125332333521222744394793024225206424984203509657724110150925529321577941608218170617425527700562756385310941709054457805361284800724187615500589692069628285497592485522184142970915056758870189969680439435719212887251514465057833415359232314711468351525113362978792898350496691832917802943527054921581444860786660831610847994393311859144360691621733637369475930339462295449602705951284845769901113058135276144979825541150162224553120467002860366335547298997089648179169203164819799256295272632718163459294669770074798195904680148867872359666647424033304403132497935240151973137903368260496395962691110839809357955338335298396763649426857184736762014960104283173219594879006343297284834052287468740654783093927373567935022588596452848970643797746892244120405967956733209061262163799881956121530086995296369686313857429887599666768343129829372928202991391294143629712352557875580469186201181040298385188517136729663230438033166938102177416167576295813202429355173243803296725993407951137801135806771032213969547248556589609032311566771864603344457054601288085616983439090892219424673851593789177853909597809618529679100643893125557740906158430148869850136659552808210514813397738619275652623153389392080735385455159283302666969035258734405481830432477666241536564988900916866424180859517239189206637520065281087507512468322206214641918738049600330379646417924924744737998657961042565529832235213652449833265620518039439874503393407902410156288450501587782896091574632309828263983654282624302724881456204249266754491653033754076890769657070031581298456375263045280650610007050040867352985452778325320298093573619998215127774398849236134533318681500994408591675946320977087084537143614739723259449861480653858336253773479042360345851175131989625616124139953386991372458217961860811286039970536884784679735214748644602789856167065515592578865056184566915990686463510195550934465962454149587081826159388904580595142179358014787879478322215189705225273535427510598825980494882159170799309220069021025508912378922999003432541758042485427443354484580323363636109233125270284035494182752062530901726982019434978381171964110823162042977823178923271073156302451058528624441832516651174019941888144726750281089514924328706472486622108118368172574740318416168488792593187652686963004165409128618520150948327200377114786452645366672244076113861752238920358342976306058959560269502876988857929805115539356905152524068199393977091530095491344646683643582236403129879443166519852997507634034892310076214848419402424689684076505857498933105879643979283604762102121153565822760881472714724253787877025324989480906685772870006905892709052967276517277811199746098380433942935715416945259648319700417557122738946215627646565315353801428358444460477860793715948645367931738338793230476924308494349666282090888243269946932612520475602939507637220806120077915889988444711395814322018579315592417537643631913377206778318238260050236094866301733572881977331561773585042471689366205574557946151894758538725114736594800185769015062792246865973196471179781264669799948529529232642948904380579156294995221720567467506629738170117859420460423968732697502357757425774476379417550255798545179705294144954192394418518856723623026754206974338478431010739735347437888476489354337140837611721105217691296839432913497349168045257317389906790204595625020763428360777560191750223228418097922068925798966406155865426675584203569442410218780686086798436779773958401557414128262714636224217909379707638078100644338706072334348502829297731278191416886539674858547663195509704194071153604007068180267620306754336289061794438337161322632695110234442068724919775886851586038088595619223330268471460908276006785629368379086406421166307629710850232710036313481737591424222551497560747420943854378293185979263820004458428091891917657339486083621201750139400606984707022956904305902633407034555686484840484150917824526815700649126054579063252156017003573712006493661000390604702989120410250748457754720797475656608643979425545337615799645796219601452982502155293426734820479923616675423922036371079732670229069018703189901166736354615363975057860775378218155582821459881635737902915915157900043192984780292515798853168936385159442389454813638720334828405024149458208543228694640058201265411431344631701542398549788750813089185826128102300229869126194361165929032697613603817637993726541276287986301651933544658442916802569246041089837969328946908129000145338089759475188557273263178008783686915125450416730275636696437721477060145572228252196904232439248747706678023615853839531970296258115608162507109700027937049573177825679385734099580313471313194430191526757285128788159721369953489437842864844787492399656438067503657895017630465485687283005645405083304981661658658549965785935657625804505341530043392935342067136017444945905242058211690018950865687772271491888144162315299335292040645218078861025111710243808174023665979379193353391970804046345892914058050906369558141628887964768073550745739174906110701481074353106322933469999398010734332633979157401226417504647447647260003263425853940400143450468615438760695739388163689676396987428484423021826048214908697350155849075423673882936910343263613896356368831887077713068884280909490410730088648324156988288531838089375230857291710879593081086266102126293551762351475715377790093772518182639182457033231349962626958935017043994606766317712807030378516960060386479428986160153134474354165879606713739072863898216147087777160932633243363999172837979840740378900651752679719516879556332580838626845153816349291521020640602492680483961637730400943903220088171172095898694241120796746640713885342220615468341365303771843147407784943416373156787079624018101995601760003549378721308779129176120381640375850338688069457799483166259245748841540153530456832665270445425988440089541921141359039227493705797180927671756639707685419557366931492103843075963701627365169199547137860017697921729489277585745519051703942274116085109620441217164015803416953829853776635150527585814037018785104583886201829704998173248338843282795378873235124984491145060218460932760520369927101031116653736952454869373027720685327858170234638205425301861524730648670549281271797772060717817810869895926545905048036169580229200521746315607326953283090869515860654170416292633212282988894966525740035840469223185520224833357874841916831664880360598429309692992990665145909839070994825361829938244286068101687120846887791134775277672375453291840038548529300928156212331524826971669611891844434439309854901182922269305689779535621259501487669232028841011722132336089612028323072913159649525346506266982180492307004244505653563119794109045089303091954755662666225278094716287541434468689936354164921509007464479546636260529953515480271280123889353121782461785042647855921698842810627387026350248392335230908190145299675340604860429186676209178820603950186284142764166533608664075937193715081121886126936500787510478440443949854296708061062618825777297989290881449984000000000000000000000000000000000000000000000000000000000*i1^166 + -233625403195960374961329528893772053049058562938315773758517054619497259579786816479905539254231178143833197336231941846060317474517558901038927504070874837748966559052760567067092204002897510015933476197929989248526647467041320913234658237919185779469130311273845932322508627988198267242229087974308268345488947066296267690301570174267797052677369875033640603427957918320534192271954930524376553678225546609451636448187024485302959166140188713844319517214736277265169868766369917978010507058972218157442312421997418975777150184770344036030543625810541784539274170298535243682368110280778674347989420001023943113529845573571346149214757572083101674880842726708350209997996701086201128257948787069696150405877015396116267783225601779588805224591548679400172453412827076172364315185576858065686103523609717683939147196957664396571546337999701637940688709201214608562001712123614339908162740631414051461195465134038807109198680850728638244284794536797172446195019267949805201190288961712109177457330720428283880861215095609554074048465353013163777443959871699425287494174658072468255788895029992904170392357799211404677499644631927366895204006921893337001589995663542162790208661714145041165452036190825730146312399309418931655326328861686742865544365527567528891172492352172192564295553098196509176890076823007985446342509165620448336345418247994288832497525143610735525305217749359512459107364240231685102691303703707618443114547882731092302439300964312411400007406664440139685439635874005302622146245345690953653295451317405836882439263791328638316414658229119616253394697150219199279917401183032869703539908909840479954314819926211662479890595193022663717135497561828745641554594485580834850358666997126832268879715479200670203081199488036610167330628627755819825906149042889784858392195998283593560057063875637167766671302118351754630628281470060074050957988455753147850773815986463499402418346439286929477537796217614254867104421128299876577789755192373266622071518261987711946864792560840869189690223457424210637678788893819231779671658060885550428183811450504744296288055148854161720232336858678877290554887198803410174893991387658866116520303033310663421909325865877278663552971061396621860053787548771363399387322367208843241479181721523899944181949726106197322096514041211113905903524456547181506068692178870383716915530968146709606827499547700624062914044515707800525797696839521768571392691705338572974201175707819736129003971108328708645232278893831888444272536968450794441825386608779115004342745312137977773926886409672393699037383201937265730415249663642226935830430282613875633508143367227462713948027498384774788375862619053673167358673114580139389307119714212885814369193010433798166678032468673505277901387585669339350388710126325558819764949500725437504000497348221003504528827198512045148999557267817637798490296057409284457105477270233419548062156977505982526688504902396370343440255784688906841144184246107028743939558500752785589427579635997648371255029473920284274704533690588264242847652258658267173079226634171858126477766987045228053216564313132795129305922447143398614288128232401023585319872284112688378620724567420597406744515431559448793883592992318171215172339058282836970889701735175010198232693826538451045292913071043708074771271109491662725230401227555909395585195951476366329229551040726308540142560776103250672116226782920174448147567319888459895881182680813495336310476045727678465827013572267283999178091983830537777678283693909754613519763128184085592250798760128087011612904746287302366158378917173756807512784222523448966865087973348468499498164937327107393396062586790196214269619355104565432789802888496831224646756473407942055851917816015945467747832161200238153568890666601854795216834206252014690841678538925825030055063635545126182864922258895149108108419623978638519099166243458488674486961849757467647296905803776769578545708729323205746896947299037590040740510788763410807274017319925200063888245772084444271995719553523841896991961347210535714510682960636145142015144626738516281671179551935937932843034592363533361714846649791385042962279067545347116739103723566600734881923862034244207888787336224214689930669036005145856117334137507928621391146772630077169303245121903928355306145331838639170414068298940869889997922314146221806573113006684131850553378534893823632625349144764074139518040549975737359117602846610204819802912800950741563256879448637686807175721092255840367419457935830503686663950896321037513775780002132151409721370350162116176006774925579625781760454066619021833589315073357496235842894690163971525152920117162644993642353936333857070550561498015044705565678214592169219534074552871386737802260587860855601858836054460932103063682421337616341925117342194861054355861368998480203361866526640632428770264365854700518560781610714456137452293017871022847410362001812751130498133389263469735602588094335398285990848633992445414315814870099223168939407369124033240128308944047988328249876527286721530859361288091196384464379594681515477353060714663680049487369630574059666572644094879961442812688248885791626201302752958587022655711440626656782151554285425526412854529566543929202607400223283148207908490346184370113657012743373214459022376780256568787455201434598822171136668270515000433381037195758899853004618023169790631692758198650708742721185363405523896806586837013578503855719873623574364220247274373903932603124931961973982862107760109465761312339108699743783473589701228438656385955669410331367942721507613762940672418164209910511287586415423393588244040836429442147464587055237696412771433175096114624136074266953418223395880097598991677650470561151949156944081657228489952676781296265886040970795136080542954221186012361999008200413664579222298052224761053325101379389978573441924364333522093033757988624633120397183902548218936191982134126305974262400850851466294045172229042745656860298687838771357864514115489963412867801797789667497172609082027348542479269235695766635352062212423321151739849543922837760043607279796400916082281182865047275594092887933837339125428892721530369141694794023114031329488686281385128019298126732154290452593779653329350993782189664344658341015478686419331361486109008295455283825590436031725356203426502486323428229041062020877255288741536955762305424503684434157179554444352246606184472096691367487320145417278834811013684262538757939928918721168017811559529258010151191037890037348231162544227665192971253772641599043026994808396010613825869284526984179741441538470505157860573964866288071937982106117043495682778528174107695610164079711527495565331319249268209069658714320048950668426613614973532597376610033828447554396132490148452217393972180856973323343717545610591523785157778843322823149499356592426655150423618504185159729044509757161294876108169967696755991132337188255050086638126787562949827647079205993223451869734037461790222929908329771030297619398915543840446756048491521319285324270542776823546095218353964379781269919418063761216449608807629295702661146632914651536984893553481360634964473405472714503679159906046972341503632374957987183523929543074752064726572363658494438388264496224270886892618625205913707577671591795367542239491778765264448131804312169440318282772759879984869164964549095141748653486764803651889602101826195181285636586414431830963260769236638592559845331042165940709592094139633743234906365451180729147331541842972261899201382557087004930979972679520648553168025686560540833859401572257120925124560842321625623709928652800000000000000000000000000000000000000000000000000000000*i1^167 + 48966713585311599714691723894611392201352673728731152146996815433866816762913374010397175413751940778214890583994302938355527857577274090387261327749024643591514333597079073733626770700626246755737336725553486862506025982669592102191429326762578620789691038378486442491460586741565774431827595558456270203845696424388917137684265049164822710593712705757600843898466550741769938944303035739785364075015194836535342689900013386492230122508707388080386553352326592065654493081611065835708839729378509428873760138165344927946549445510662653294407381644675234216480926939397881689873495086078899215659941758237690959900925046369734421277340813127236504214765195207162603186835723247083172126786184442908063874530441534857982707641002246501106240037609995726593568630724675749754837072144855947305723616750414760793880637434095643915417002489396318548816358413948047098752334928352377422048733991502292745107195558694848412410258568812530915012519193171570462244494614733501463347724385475833848941340252361985558476024552789181564942199724084934195790287622999416806177847113223617789918586938927498086145913702971262181370238050145169559183453140411369935350576249873951452694540093011019927695527292544420239356866049204663547694200960796780510891940431760824662483581276135204450724941108515405014595198895725140613147219684863299868275223105166449155248341322188348241578424071897936856206918197699247454073984768973849454689735426148704734876967408301342883610067355631191869656540968908168552482659849012644117731843975219145088840183392658003448572002404057396801784359816294456041042023151727525065137217559605048507461604610798011579376398864068772303952670947908969127200263281832226327425593861900702822562968131081549382639212537684071713214727429435142539358278261290710178808928970167387863789204848976137460206637387350776699355335791573450029926657626159560731073466707343761114114807529853079978617627880316197034323530072909101361728018062814383811451743480430746672482043050479220744615322151992148908061098307245292841408169414320632970091765806971283191347166176981466196118081501867557513352287564657199306885969403203686190378249663912506952639693039352504119459091234392398738165250302525030941540947445951337062905906782609784994983826193362357983461758598589869448754003732655758144147391351526865062531794181943236084275315498900245889843346441541352599983884633397058312416944698390417663383262055020582097603933555886404692483725331601632963133039286368628927644716060533534395397248088460413842879322592493901409286247446483778329789108954819390120503611609612105555807028827049856509379714211903711063674847425504718423135560898856752782193575080278353908758105441873723018773128420956547370810810537452588451338006891127435446358651082844713394041666812532456841189182219387689233770235928468026268959050871595294532777079711935114122935089399850600647977762165800799932541391344268689327887964367175753338786277336296418455109285106566795923850991768396669609544904797732750744062201788524270237195283323085264300453445278938401385351523721719324460769870949666355153258329731943116382690165504349775561400936143826735489714212230528789175795700484471740594384909940851915517379719646495546541864944866516553212821160622398463524769934948767137089430844741906677100133638974825849449052160528463425978844103445749939914215505821638905823563950901595752779206767023513750207253076832649624686446579528262198870175748749386118912463688084787339305595324465607942694336389137570657850013915180090935049327407379843881211345740016909513793268715930765253134765042372765862455800205569790416314308764704989495153291228854212043192837969024106029578036068880265637646795418790539790189685107480782200315247014925975162139075751136394736196009675430939959089480253148897318628195439651389757156747651334440635046796680743155514056796604675790935463682379360988855358028963352503969347540370142795107034250747926007223080475159800337072689244518333354938321388106274507280346811985787870339839618002413793830452491818243674457983997874359158027142537647425309629098881161274901298709787099897644899902012060516744774880012248694486151049600305163231491173079678140523809015025576287130101620855192891933011419104267129389539679547699780804993894509388819840701003503637588573372445705520965348098393857039550839917967341169331322531805386230226407442015530335897928932359896104928141519355088930691263303021334937631054026356467049952407480487827665440571209655182979035001235256835299196183243019954556841946886402003335360009863799842326843453331607993971420534992218626359493865637476088121997829897500729212567047612909578403210625792983863513148319938794051575731869464104532728393167725075330743033521464423752627554916823452577838724073754063990716290908278835087002991094681261179221982442457759731803200077935517402513076696505844282413822640245340835065877902667972606131906919544679629400049929878431481827840375310232639696255680070420916846605562179858752347427742520796630536358620666830502494527602858754760159256772181945683031241815003222258954346780747336144081539075881347560847411201300728940153752805255028111271725744705079249263873324624613526010955337387634158505031626191142635603241794855384099553585798858155326634322362400505404744630662194060674446979863262861038958428715971217553341343814920616274830892330795891191517794547285187913977440945619281575581202913907477795235903641104935153985752902016911986702395952182053724127171087400516213298403919044826312418743082011673769208723062068259921792616164621924649297496059249051732402859380050133958428075574685259868194892426462772727820439649134972405017973650281328597142246473382162982585151745588498619265136817534321626037893357081087045512837421629941000922844464292658695420093211971650218018838932038454443397053469467888805093139064748836253368135744808906833919459300633999921646856389978074242328741827752838172007395386031483567128562486684131393387479481071120269461859862773637428864432045179661764213105892888392655840566239410339210236825316388095388536329419285859458659042988833474141411053601288744860355933345711575534826134744773605484260211382862424068060470455145301194827425738696372530732824950425282034858254556318817493835603712203034882092898387415685062703802316099424216960620206695323577376490022444228674908055594168095090028077889751035408975476976423788022988849336230785552560272795390075434260467514844197310415815574642919158946563580384282339869990440964735665412885223412201231838111067008586796804821110591838961537861956156557955020454965034725814382346557106742423994018404258178814613941873090516595829876443130713120721843160513479592741685912120733761069128788436119305011825494566309730559842931386153357518576720260255084169206854481255086522380340077541271292619939765388720133431982367744408478744222091591066488192658064440720627972298474869984579092680833546770963870973684968555545736616880166237032547386387350999708324830290642258750022692404865744468105041351224262936384578919847741079473471387382600923233626959283380453086877245525606108294055083355408992963533364693509768617946059944034711422897559362971991064111265632652322617568521485843756883061672753932528966063025606464812356429517877792804672315369586113017360241864189009584917435824285898156796837066587537568587882686766376674954912165829111242628802030120553978882283468318452486132505523626883905802145483329211795027157890472681428861583360000000000000000000000000000000000000000000000000000000*i1^168 + 2372544097579705276668498401445827640757578430433648985907367193748877564103007279106181646735213614858387030710943395533479802310903375868482113038974404641973070747714413179996067252309208525806082131512907398598324797896702415779557985929732997589373489904773281481162750048411566348353846647122752442954875634056848094206091116381874773095338886848479890672657802037509007468440842491804642791624814254506878681084747377117206746271066836228634016032535895471769383431578814948325082195917718270169753024289047289872558299279329902614861420130924446100356231736179254158752438507424842096543386044669496543461176061831587501936969856821657828066264257021662161816578209468028332398607116869215762819030910238180734809985038917764260264055746551544197049821432910515754012098651716454577101171667548519592952142190337545078535048143942006896446144508794827940787228113552485566281730774068553393275134852870489867412602246599837716683976999571380446517555454332499699769428359903409822351750785076521210153337263225824084501118565112471810999516765449283789772989729802623331711699430767162808552259039706610344851880911645208507349637496634674094082182790010347062559142765134301481000648239874874022134486816100990444445552555003827634314551298523562014941036579925078643446577026945445326009120928039938414610022445202021736764254391369550045549929213457936861851140712488016523537691321539433067698466384043114620220595478186621925991308314960284110741825065151924718240593999150443719506522449355453336187180818234916048213900791930159231286865011447554956329103734501336398410984267113208910299640389919037169887804712665621428731949460524722670994586895051862534616164379773924316231161426912545790893266312147918539947292338153538406496311544006427227299180898228448137874902853885225694818813960116946065223066624541137152163287976943765506517520988173850942438330845232298323274614192794929781802708659622272868161980613403267529172903262140696578487399136413130206757124390561629927251957240006738754826863424353574345597945461167340701705701749331544550315599726641130466671860303633067462831244688676724006347629230235540510497185677895693196313847432957212165952375896158788144422877092867673180968212452495663817784765925846160960677621753330111315180137041572468653525996052399594543890573683259462236915757135981761656602900448684722010607548029206063881753056682436291385762480750883530182830604267354873376695492412554526523387385432247039685542183682938749173161794893030652985951514856066591567549899321595426209269975027320029368763696184042427714652327254380000034058982984080895945717552877165223089108952189390627689877974429820555509397227701051947113792421595945793954174058076824562022660425838616131636368028238972903845610690224406273049226791795755657871094676088783718668298154629742018293429152595124439189157808869830787391207699726959203400324572613481104874360714829505578752142175488481581206930460743764132834963828709853010918263099746790259235662076229516645775794126108612039733124495865981745400998635002283777171912105583875809682621714006058381665163671287879821957055496558381262663557112275577269836892642129128261354566588976146589775063165577611421690566385559910094164045160350984715229068354108188018546665388379205074329198141108912631587393724704787437312596214352833005751555599011397244162672482618455995648445171162278797730365954102063001010840568307270550135011848949116234147635943980452605145004676144856557484231162962554058382768647963481564617356573874141730728287688780332349084209870406803474121944418320683532346202779217216345916129568177660613229674103855512840729142817947681537830912633432911789356753492901715079295426516264963471841584751008154367405765792316563571284546270861476602594525443616617892839272310409425668946273022923310374084311062024656672571107802257107734621408070414031084852137484007478590802833227636572274840487304967789307125976405776356239926468710439414332837456983579396448064722964370749379665397863157833712937241315873210562006972022342631683113825368319304616228372289804718645575823372795775364464681405266215395129660062228560531867755614605860760204775087728387558209167124351036893122549130700833584205715416420625483304864804483763998568079356477866069060195250361315279150768627478890507538196526964481602981126612252816293830964081802319461161785612977421755788120878921338324914924289197957800292443635680275308767518941105209812381605383455450124650543969272746376207531318130877064845969129694367997018958848515710270495782753276725271801121414148177644411461179554247556900920127678520236466105526808893573265519706164673213221857322493389430924766293958291716045254041387759115777036588027455163115192140507361117144049347559244920956363275565795420646119025474200699250591070549814195847099225464322729514666807008810072573598977081127565122986992650052021420945054392327216371280645561089934714730911414018587983807049636928724850662852701737210679503605425275106061453988662021304056174898777033396040255257097386503100782200758270762219861672855309987412247740132365627925291619051556995562350881516485662279339917725670112270010911269788955849647890761260446273434889226790648100152071422504912111990051541349257766503745172042349795701153019835796142652085545749640354621748702867344980707434472138116192229794021474385330896989263686527389432309365237614348642335463892320335482996287153569655792200844657354304017680257763250561249141853134510329678019255885891777865560247440811986957484734213462245930145062615638779038835341112513888655076406213103018907905447582206890266868957563672341095703338946615057415457421090699549498924013732381169010569328713778735599571652485575785409969006662287741808376721515891388167092827054554816836101934439979661922913393841634719233828233049118022734720561793385857054560888122334603161446029332119870458983622073562484984051007924150711278561684977242062589264252782691305233142314677135636392978174936290279183786055377653682931698198717824067434467371639328572945072256047469093405387191479438283990111339833247173425051146365141521809075120547667349738379289721484947961417219271232703829089718130310344428481044081832716912992870631515839894308072850902327904554520287335237162139761848260819206641349252618563667168726157879862862308030568179657525364348264049554313985522979709745829572301392792815760383815624326901996311391861957674948230228099681410918718647180195942088531533232621805536970822945011164581331449000236596586355061450727237087454652692227807521955221732810881848101117025482806182188832744802143330517883138418262124022643348122708977861470172472307440595933454928462941775081253487840202621638862751135836642247918159399388668857690453948258968472513077368859430639971359553719062024433261264765215165223244416575834777059845979389604166536630589585168784693903641905807687152032975914985027831297779614160542341037877507590867544370613339697639167121952023467946015337754342632588539380763453501991639967780738027815190779877055411629280010463075435299640626423062648451507849444575720725006447741804196084881774446274885026453918929354053166076518807777299369513731305154409978188738239187201320146354466546353326050677434663844824934346403629225999726510476094183952194935162846624837433464132497828298848283935671753736753013221043092027235892560960835147103194708134180082035866164876981263724467201439711720867963941352004024800884646533896732511208772468736000000000000000000000000000000000000000000000000000000*i1^169 + 1055584633061263222652520529282767066345637477541297344183851154343256697890537130558652399408487550189597454876115581815292788528518097613661765702929162578591189129357552971418819660431850467981760256563202667562701693232643895713940843537204180832951123042776955456487566663406607603122466505905363802622879659238823139345547263708813465434484491048461916434420323801907908406558986103683680710905597492049089516091249133890188598320112407433932562612641942836679032072484701128168525977677033708461465928695082938335565053620756288565711942270635400332752763850568239813946539412381672779586632024218928689741933330408686748079288999856980615161777051943387017546507126510742817267587497397794239279234144063956425847198691602476767342184230750220369570691991777048213872589735339614858610772640786296758072624544084578016827069503753005345268421307459906003258145924331940755512733872644390368823588927792164890777533559226616959673241605385516054993699358823991803835047238066368985188548586975809579613701364361742409508929739640141529824466308727276181348848848919645431817333477214295033482236776613547390135733603098632653717431989596706000263678813345474514855278563146994060192758135182130361504619210745659211121317726974281568457098627705714337329750605916285275137795229599181802544787436647411477072539765518468583319276096338203917687704189701509537419589840644348774580259266598217298826273342446133313770774771588395545163597479376224050789171464860472496963767365749434442246431425176082556399471267782528318256338207805085957769877494231676325586806280282788875162857932088130175751492861719875280461045417889811007907101901947222583566113604800054888035623658408419276367582547014487039412113816474251979504939706002320362846391883659705183142351245161105601784358920343945194739186988431044574853025238058092397357228353294422553097729186861952899646112363077699523491315432738702302868598212474010125347008108678803421252878025055144266909017765262256770887385475424180644985271569688614144537228478106423018482729609051265009345260044272727751664483283378061415341683869927651115857313568499373818212547473198873226700963839406068153552305394032109602650459091645951772940887821598469040049513762916804996322736952945010856631514163369981212242703478261470984017628110798759183035275919450279692053737304462459696396177873676285303475775452631415304276969408858140635040863917350648131964388519902839643793076968391338978068726604592593167027901772392482477125871710422920423188753852059518037403668867631386296771270963421318581900924021932506382658632782834441586045066082500671445549449490904720384685916172736327707119859809506356673409250893198692526339161809946469546870042386646333252396795990033427835836664168187962135227851513842761450306750755132151094024815643001789388496056333839612287431797342856322929223600895944279520281082553189130704877152963774672479759318498418370285801170566159059137083771327375018301811362124485121705602917318949453718858997259220215413435080213314939777337559584945495281373168260505541847147251248674298505882331459426529656453245858307053775657320571991900098974727542814869465270538610417341000132443038128786757768772823725082475848249685452262088300979836936685455273200737949624628948999692768062129895531136032904407600373617918699548390426395799708332173304629307520667283749115110786369988469774022034089538980153713013387295280702035113055262462734116646716101302282494023416296312901243717093744691662725819170387776021676814604307846129661132482652408106387576713102264599254540271771565055904887886765343275495405295243166672383793775761196982890634984168552244217955325364977578394684434507438033184112675231346002296016724695594519989913351244007883608847134562628901715378361224712115486379875050022168419484540038862825242036985786011195869551999035991174433753927512020513608043850462964992587711280868460860820586118762973449869799550789864727255676380068172297534338754443944371611977687604741598864794516655450817014393941764817886169037584590492116893765848825168486990595285033657392349808352480342558909140375429762843686676449384425978152531880795274820244691307463409502215426608429633959589245054478847340593906214933387059595073842276164999179366897408539452411392677674430943910978795371535631516544723631240972016464796132641907474327170777065590651392792226716646798401677473260539761141364035118961725316559937604061951293077130689964693642457218153646399305597997931030821607899250049923174450298819308744800786993328245534726918909994053367580397865994870493926009043543641846317150742796584530148273453666679414414165590899135304032022168699859641891467294391911848021178366028525072528072520314960664113177438403604898436661830678655454206240378183029951504581636272750341633558670213667618457908034586381988742544479583149803662593666522999481909315515158074096813983284531087930854702212998546053521558184985936886835175225220876646837213559334399787281802370959510930548340050783841873535175026078823264357560861225586593553909730835405236835689041427843644691664504523790700662298054364901701052753657823387636167776662100379423240238899065004730630711400132473579688102085249076866109597964486433631865729097949195595091285364070754662700167508760094467364019961485272608346072902347942158245942994260229371736547819935741968144414896158455968782548272716184609627612782684481346051478664130025092654126037459210127846674625486587810829687085947230694854669540704901251731467076339655511153090768466436866999306074682403011570496434417240709182306752521107799205747431984853353775381297686018429080624920065276236215270106283638034171458603665274179185183728530163416759543986841553608428502498206529428476951283472924638189091481432415126426544103503694828910166645001396484179868916180184230938560294812096549631089522343550010868157565598362281194622394461131676920771277471852847066378791536138964532913441970852707680236362669540654774787170436522629852120478064357085797476505876591574536461306861788447463146643654174845840352131860696617864895261812043118126497156230386984726313270786864634354904236663440614922466273314823070340536819922316526799548093398987865724599143925524390226361218484849264839565364329324698276453718540956581596524322025432270613289298459237548983676294543770130544005146377791454555569594570233612299299926815297748641829569532847395566126859977726132323938619379211235570023524396584851917700257825989044892600014123650388660824234314265758360224810679304204606119297860684216224092640577291241706728029685654607114961516351865834689187217445575251812502283134584339104007049090351577959470298747541832953577115250600042196419190134324358153366789642887658069810273374401572044303265190937183904840859993053189682566222476188660709249791054729200785435904943060376651608488657375567907510785853352208180580567819324783576530323656974456049779529780477305730027250420434461760149326960377627570173400897604949946068825545061558261194700223259292790363243134943454089108853911865758349327811876187189851185435772083151388905121085333480752063295393775113958345916321851472301735978081926284327487675756006195513296719503515903734570180764446713375142035010621588501157556962131841050901604617576901251271161042173917323056468838407254876791179344051478960993129777611584557136659436642433191063105867962060985616308778450004334151593769181716669723669837769795607712164358463115227652306529215112124825600000000000000000000000000000000000000000000000000000*i1^170 + -254457499619760178343031605388675888352192117268020174274105266805245391029710145099112022925295199764317618472903153439150484299810593800343563889506894725296934972241751853834340160481805774218469622737395215148173863070311944702830771988850466672670787868594303087256825719967965248125358662356692618176681765523997816781613676525684645863403514045215737885483170385616320053547486795321846940993719547110997429352576058250173379556782447076367076709751509917212772872375226968876713115326684098161090998911531519327328889348700782226980334719939891289326147813871653171041285608512032730653518073076563951363038601550823510254896222031835930477029789793878416096177293035995405122573688319274284113726442401590117086461905042504769145039847844358099168767280875136079362788656902868951037864379636541068356137486394505139965974144268550589618281795442832321140503969596746596242508882196952966593776204949917304648142573205371902961829002812281992301830824283677535594756147986373808205934274733003256959731463792225356861145172370551522277968108107933355731974283321927446800672899314100929623185650213526391847077811342070966073262197500677357390003088731739620054422530540222083106297346718783294706263632013152698463303241637934962887185120979041143584475295466319351301385299093424819617802901344352674899001408230013838010065880245181300649590251153765691405854740901870897753078400076992240625895397145706502194374888707301727086224775353379363349857185050441653703853305307819363622888382561170384998220549341788284779569824265970705801804078566510836605204060461629120261948781908727376973070107569463182659436995538682212451055226594240937136384401260214726622851395110096686655710317340087036015164622665652035751206530305792822262549348009437367647219071542109045806725221993165018792489085345299935320382718187486506878579226731635218754613663019777025271308016579506553930945113774843304797603573694464995008946618558091877755318734684370081568040267190594531639683742555357555373991474172444666502332220514362183190899135383321682750201993004565925061563309178531506033151595378087759504113688034289743081078227461465653199377264264829529663330805842664201971510771131169388287815789047169679543381121238025967697863652379048575219538494906076162758822298012663805108519270911873978683919472214022557741258975888947909774745440713073120531234377040388715970463427197403542155514790832720150925656254973689096015544501474660274831398843739863614794444218151457754673604847597810829450824250290692368331250160186849964417530575024417522323373151560880839085002567848899548029504321466858536028627362727237438728412961659791666310576841558456479091296937152102610461332193246871316876267917083169553929074085964599779366421679326955839518585419225509316747059285278417102939161834603658691672989902791999111960469645038627275358240361135518783175572057896415189291768774984779821248386933550779511602711019139370840206315685277040368048654701144943919271169582262667297962666680335105285392238043763677304444461391183785002072720523372303630775320637150085661132706038611786876098059901813885773524326496804606403550101558853104597625338555271908765205040894365189727872224069695319948935608633711656711861112563727780658224547765144900522745313782982083932280279759146403945016861074032577578393662882885922108544073938588282220893585085432252517131177794055452223354457856259275139621325567025502682120866613517039778201141685721206140729110631034302013515497717101784025351538338264585581515982609622717922158341154973922597148986412801841621901336031632665145580177476863915765125595280338336912770461752858981953372590432615406968448313276298504817176297004713396510553502294488254654314424634258180650928782695823547252193873284096462284872239239592556530512950942380705978427584510302268679857255756050928494924043958441943006344094516441825557037040473408241488369788394668847919409667991168739996844507121869075289964543292468911612491151778741107936682490908725084150108224669913421027117741370382098753937734913637266946265307319386625999038811434381428109661776494132543156993318834278135569713005997594014241348040988425159759407742259512579350481876144470665978217501563708249636667991601460948803791974710299756764722602652081770786497200365710633993738305479687289666844286813741960100665907754736595870191763088165155747028711581157251234674714177778478654702087238276422026869615286746704199848536955656672167818827194955436256653878831756483557702322051079123391638926178275577279900433060537022576473246218544401184241581710760426978102236032389654558280135315118107560748023996645359181345155390315573374650595766025130815784135871518984624674195621765343722698743475239124338453680476685138049209572112867281262773666129791871119908678956904312687857052166524307913674501643331940920758210482436259603782919227987566492536429569060305941660474576162921421258825210974715181409452467252744429259406565155596909410895677886089095293885496912444937095984203045294764529082885190056451131496851076127550917712643301421370692430586582374728866295213754118306656489881344719268316928417490103329243078480988725238400650200227561089160426739985783010690748441390450986427996174293793279695960477371026915737489724121821819096896623791705949963611213266637461047288635818551799408995773721653073416890848532872844448433929445013465746438280005664983063669186884568964765888702686717702954109873190356960908810542298971414588461534638760884100314822165426153168371261292454953392275476259515776049532607523113677250879060275623221293506740932384709147010509948922209304045703061493582406115856584443252134895353002931194538642471177720604447245918836126683842553205092378127696323544666617221500778831230860429147672520464329570042737838466888226016987088302471841234892935928525200635790846109904669599037851562163048520097198656637698314579175511115738399162026259397131428720114903204816406510578453858599757166341826024040692814827464557721820290960361206914565375832823877404050454667903784453095035848634250253482503668916157664400784517180411692559357191891246841761782115491681136850896099926198717703132249521591473992837307371724458454023516352628317336363231295421715468373899097527371513995296062271795086163227466509638407008071627504589984130971600212624173731378973641440156401551177611183743573376558039646430592547335479945451250525705716754501959419229571954818694127317257868883425707390542113891402595082078538675460624679312602764910504031078964067540493367200697905270506788852491828819291330250839951897802030373099946765552979887439272967307360900500890085599556710075764249444796079922484724294373144347403173269420803452254854685077869751829297632641930825696633853381159198806279685877817956348189062922933752287757371312674864383822880196660744229748795270017336642997372737977509235796039905711041409237721467250818025263367306566756200170914327628719623472701084024499727073403601798807043429835858530671065643115411711582540390482697326424397042360666132667466609149354193624512017132778451679381820260498076595371607450846440176898747088134041539980632489143721439799345055531489128027044926557940225270873111256133508848962205168969270256660035197895645144479900248996072764480564805440698397222102980925341844271117752753554893016033419914830488075008881893995437216794805308682680944742030968487125024860085979128192533086999528256065234265192738633748630144837097472823132160000000000000000000000000000000000000000000000000000*i1^171 + 27261986526685381591111903819059977145107605545829088113183386735362118963808892948349308204125461171176569783110251879435148238431719899522241958283138084780382081888563105548203858692457249012938921197333965718097230199778213821529341936575298251098886520924733362318739525768341559621937814011190708803395465291780331624890834459552323882217599452120157723088399617554812872433112543049663407992666669967148722625044539971426531542721299561849557315768994056624958240616834490938962581533588560335851374633699507548333134089596215142669227000214338399340431624781603339410613899060084456313896703026502982652021934155530182484711307560399673914323001051296334027301824365840347970375205570540271848198934024053446412956803082664389416131829911023138104953937743795226927879186022432824614346154870442517898075779019705907778701338718056341195287191284712739581439400067456954389640833577811750978016628561285989221661332484072198971509259081884127604164895069501022455981004984845744398168521714680476754104918274620888284263070859247182599384999623834999013592377910422523875493953586969610622936669606826533854763974541231347190577725306605577798897818296797369417561593737530214555391189477902057434200969326318876054060672803330409977075618283830920401155744733803697100840637940007026166950570732095752055937324683699323132743186839828064051074394688960476897675059152807695910388851619369684880380524644356461092437047894016822760016214842427966011469771687533440514745741086443987322550389236464897610175481916660531380762838935336723119122693153677141429215909009527028122080845551521091643879564462964184906037770413297145622081873945257302089468258074750689006808179877113350385988011043295799479441125020444266602471572643145573661108596663913095502403841623212512472005391112377632945806542500101771050244398628662845911173489368253963930062260755481679243048029285878672124867348588468167212803361722860981042622603377808616275263338759476676551635485345362239935541279702663808213447011899577455340022663559815929172648187420874391057721055017820140164575351609033937047606710948718522624790459897545658199075680315051491643705825962486512976936220346870734069819309453524836534829765676243543053704652002786792599847653716093354553724725182698723402694983184736590562884709772784557621273294588976043087611346895820100625855746914523239163598397633261764153394238320719337892340680716210030852681117945925654367245168361062730453420904785962114596847349310738908854820868404523445536094077792098521338427631626729485709278333854135953600052626745930562665728334797466276515738428403826840780572289778064864686847712098187643863400511017421131832259021161602806901793565700933892422537847493798713653941386681425510271724426511059187663867591248622167466276351412603280056889513338699481147759235347669875291232584265228949575889201284680418293475991658938836463247172989299589033157753584386008764209630345504384409157673865741388147945307406774511268316161190216795231049624042005374914894078038579852652464054999409718485326300953266194642961189303179011279973161201940494305388570051694045276712783534700742890689567073646759176512812440233471014124984372391534123676985889274965991744230017851969671351818440791121417027210524502482043281628535397761587806259461770324132033192917005578028561338568473112519038218061499234941768071317615461018833672651284504460820821908356668436881344188560237299765487118556372773805716258341261165361442327629652777953708616107251726132064112162061614547537831940170658245565222186175113494871781752561372244342376022328245322835617236680806482584162843013757987713203873474256404459587068675656532186687993407269678273938686879643512850135844520197326223958103943345701173156438094818867197611085269861371645551913467184550313465589253427549672758689640829658279349703717403783485496982323170384031027052556037455380988492541053789253177681988306948717021476718094943465302230717300120496463599774019536547812549637337951253758946924164775961444556784626786255334325002188647961214402842021013414299479085224698848056220577075870927950579042285556747575306192038803193481961949090523955868326772525570082457468269642798360971805332516648079433093431143701972659073970569569690350420239130244376913282325287091430531041906520996049188278500083440509256144981588717147911348078898218858660808441873700737265653636542907385415427633965738300575006197031635645803500968725145103801868057802241554710114097358775090959323059976347175147669472324956813969296670669954762455096934855154386391791717212039819218841750570304361112397551577470529556929992161256133141142779669925929833490949486430370656788295661998237348291054831073332216459099106952506136060204112145090062642711407676410927913323732706115541106648405825080115113705303978582008149197130232763266439220065208654759631828407648043366631677860823225511818785745824510827764975324696787769461710446920304767188562085452351133756435995893277518848029577467663958263337291863304094186948477213714375186192302180915268631385877557185073023445778125695576289325835538547481851477704650211424854311266513551731828690287051802240247890852573431513574220597318276308248158964980330537409866083654439036937281866115513971903631859417372054461686774650780933370748172281313666585995854029572851008828930134359325887146552298299799651953662130143303204525278501195673464135936619180977846659629435993935754190849263336356951635822308231392369417840892412210624829173697935273366644619590480509398691026606219956132039062545560776488978145933867672731445016049210674631424245339797011151784878449616315290918491603670274440669339128569911234526045622971492818558513694375241593225083384023329638156662565593830012241408143715268418048014138352380852007272784161260259475762393833137222348878762061669726148275012704544408392562644192524048220196972277198820367064236447443404615317722682690745203289328343300123989124787925806636732717628746637887939434703768106096115819400998183586386749074859526600420137413320411639731886134043547924144011905762795250879813614083395413999350402961197110570238656792972464416303608098003743901624255219200037430103530370692780688332966999092236358773857860217723283176962016167245663381194348620781470224583387966533468490374436911553977727723710726043047879640726799510127434143090612002544363236614656827494574032184795500935982459355233362753195817089392782620490440491049957853227230238710737234557361388211462384102902190872856197850685627110232692958264586874340903820245913512005968798137816392987811812149647453573571588999215873778602896521914491162137022028898009297180839406389293719185821476707951399760597627096180103935442817909731700936725017364444253847877247452472545517004587045658326895865265910139781582845573378236623175818410782615049945182574606518639766963738718315649768731707118832133940191345736885734430273614752225392687542912349928005423472596732330720961262214829142121123450826492914615222003750683160968912116531470836651089849501793413216594129194609004624054347990681654084112337255490829309961331268793000309853642496286838138147047458464049881724264639436516553825176072311285800850689494745186042280498787743100333600244689589035119866649075063877885562690266169806043163032564294707741557661870698477444941900082618598552934944061704719278216438109989767924218737105846785805620737947467593624097049194626863312540335857472282875842990667356088303616000000000000000000000000000000000000000000000000000*i1^172 + -3059469965278461117616365127849367452693485947670486575365840911855474046250748509360586058733706880472546902024939858885764635301922295483129251250785605010042290946072581655389380851618985911243364766691799825655661465049035057907560027955890005347454584095483993115201353150947109195314861110700934618021820257947505164069719548168980175007866648908362863536339486735060934478790922085615370316640472577638311147384723914024274981393015723806355747105728087244496080997874746255870171047642592102065246612633229869467085247201075744063786648009771796272810478485174728084917765976928698131001912722644603736516620533540237034369778667145577117957209999389133335534015131324026481624956869529463149720855714959235130295811836222384247307828816486865067508098166497033831413090535648372791314412685687131693515964793512815673644584522653486579582879370204074801770271569215175683774418377534299451047281375820488247642003089351949836865480029668181589171532685556292537631430029426775559318716922431227672911109429962759920293099806819481517276439468281919909156524025175827447843155797870230089818855486454434888705507130064012077860250692269380390520426036372496566119402735126953609991644700761614238647155039416864205229890648535278848030979464129881829859157010661119484275002134810915352880749340754983658004072959173366390381801505711833469004875465725638569841924351807262128366205623456047698753192349682981402997639976340841060596305373214628250617684567852034480797560209243178143861443467612800911813799304566868365065095345081366926213072894175888360190903242666384160407801797505687755224972682385895372505083714522530259502146728434744807587619372654257755281409913502011039957319405589552978412894749394998399832756751054855400024279607120697354498157854561997146137529124715603423119433898021937087360332445959322720815875381217510404931156913043291047965093002262838532644043964390917911160747416482842757700510235263054594025011186274664774355639892466624032487158326944538465394195431435842777519003187895347873884120066699625939739077442305126921387749906205255765865948902446853090716218273045065899416717476444178299127871397148728432316811304049498341724173713613908371776807479853216791276491170724327811488566316273895475909269711142578981205141071314890066344430958529250435852457937380356396667778409133982774479370090831270137414300197365168489854771389705978330712998918932140880822138605037433944375927141890074493068305284476726289489119273664431919421775323624048249045678713318266500541129642424762756667163094072295614648011905991292712656594467057149158013537866449405792294440013084643062714117762163365419403523744642871534689036380757947788854953283646741540504087350287033596914473962883325531299479657864815516361567011464888340445277888277611175128566811776501424116454270577092079529434248628109457249032255828518220153987389061303645815490380182888294514579363310213568967595341577567032621245199049131931938686238030778470308627666765287616025947808789528461188853728243183996628000336673822672100874634167876334830910050589582604441355013605218912572849669306936597390557012833041431076758885318726109758768555147530982815896368713876959338813391322369510303616360041044549798476391293734417115416726679757808840717254028307068417743553390991301334397789291029695854092477993542758509185945422224634449465771403837360270824667134015003194142359219200710871568182932867412246428908341703755745341999853897231759293535921537641946398216293800559172358166330662913840152408728326004223039812961204413141829667662644350205356851606192771051784180712751967330796366381171780787467532556634690673384346315495476487377865977434491156853347646847417237186340031491894581603784846320473859163018131304129626809085857861994397759763699428789661584035438943655466146879082026699378892817822076779513379009636258835168406855625649476797168383481131884716735152831817722502565254098244347750430299354142085556877654571042492938573112708668975426916009390824657746080573907235601184845813834105523833017881943332442255496553584138153916246921997757846410734382454013268763123458093251765642315671592177412067990958762714012924166270380643977885576043326950816628480476117359083105079606305751904557655935105739676874716823084485806147152966666153180129679983483371897778985354531986797489948704030378186301793287405902389959690430737157594410712636465376387771526987936814490453332837390734333864412280680009978682693364638712249534188089104762615458966217175758964654269857710784632132865891774808864069221620571033835585064477130893713822624422543413884734959474164670562871576095958389350585217363459444309087030898096784505759501499446477035363460674381325562775115990155031213807174700563064029747494874797452649970815411351783323401684689953614340366390016375961747048646955696238778886775030382894085864180502034453719787300758243368729690057310057583389180550196358862036987972892497169404122764230549879970088739314850024960559885302734286906296535251379042207845732427093822520953320158515446450107509831070187558660101077741366465309811850921658543308804061686979595223783235575408554139910957095567635441407790774468406488760622068106179520703297606129433075597731390086025924393122973353304612624635851331623380988853916169899440879370216750371549641755710003913869319595198185499712215623078071909856510157807322436611966880096475250532627936084680569395232683581805374880491106567731315233661982266605430015449882037601861727475421008974482055841312309422350028403685011153563480643299301791669180861921923950296846929432187509410784796475585749799131600895983503291974435807137420044410857423680225481926699683085125199307370045677609751638827061990740951304233665821335163418071833750263552332543679320349036997020796943730606095089197263103621614116355276191402467943394556282038739406173795016609103054320276381830474356562772533125936955304504890236154799182934608442642575939021204278110564382832837728281942229340815236886904292595404053519741863568446227902394041068651717138504355551822846542664706593656212531899090875854940257738686713033880682172319190347743046792370621445199969800598962904778998493953280022028441967241439428997482805347767366232107232714747005408650693362588218397168834466449776211758484640592668224438361763448695568057540335196934491102170449874923597721404053586055002063538349793435015447176126482217310099367613180631671453761286307640245435786257668230278200376776885310263256470786165633764614129085766980452229212216579748043211778510493713301830324091581562149834654869095971647539025093646465108196445438932307483184995026171457946023456907270873635850720489230623432749269102147769503019083261488897324875560408187897260112956335030851913507586095021312529682906595173168213168746203762123432612839869263148413824311273315222319455149691559324923913347550993982330834335697578810673596595881053852576264551757093147763200810927220112956774785637562089043349515013628558486122625295856162540941612237616246447186044606095730795554354323621905193685175076833411666709738011942672216876112391281772561994721699766627435667534195992500422350374111491067792183189017467881238364676449385179850148460056002250705202731827072804282309690147662928374463035778385870321034212612306515331488530375779176013980096820140833440101608751841613532213741397801214519490719377279548211896454683226861786429387811982276922425465122589549355912396800000000000000000000000000000000000000000000000000*i1^173 + 224226198413684213261717820275646705969477345716005109560588036855537069315478337820121159254613014521412336651529282183435943595651349279362694884865710718829377140487693458120706098215114443997789914236330209889532513395225488638908202446109899154792640940306357215022906025549712604783553587816449692594743792659668305765172931690671556164250843917082758958794503376038859226482564225272756916250091846609222895118795257190138154997060075583932189455901051845245640261994125767043158493202383154680715111092210384666814972916238324915996369047362919020368800107487377746044202758897033435830329462528817684003674563770254093535504127965842547838967077476825256629510722983083378297377834931006200916274278001732629024873824229798593725546794084814799828118345050895429351460216848160200555439685917500696739216604577674026379565869104309354035229837528013053740058611969378336776795642139183015027209049866045290492876177212086655000658213446993312860314032508194035818621905771090253756532464015100954091269836549385123352956589872261499769622293805123261877765122140264339708987233911610025474350128108931799395446066573427209441802520452773890202144493302982869523035764686395978345340788096230424545294922415767839931637383182180813262617489987227143163558732990353785623523976608618951489200441252535185927628136787857123400517267837327605554342501698324009700016596339324670686745330847850201520498987625942531283150013532038593608594550911074582942068371195004626623776536570432384126327567057698189328198535813814259835423383312583806174614749109556835454106512375736075336701978665152081841464282711923778291500594904400577359759376629711960982503176239411209305392880539858936835020100054560708943100208286877450889873048225654929028137857914412816230513606007164342960712346422118612378517538017490653296767240479829214045879678749265350881704828190108636869127390443687269538476912560846889203001022407748331471280838484383610563734996909825228400886535118845187017769031575013107286956814513312551759025861281154127740943823673789708833816174442429030630214561365249913353875141183100417420348173303584462777840113151606841004265448622633158855418214777425754882845353439264501448836692250545337266235268393142541660226705326371663692225685013432107021535448777135672288590133447994741891419856296878522031688464047080613042365027799129935882552192182303990864807099838479612115672352133368368878014846965168362104235231051575747324277585991196143029573138579715002245692935669019216970726806815895110955102595092605073957991037052032118826294601605858720185988912813877245302627542018444145306705990119150496690498378890098894504190745711309073339137211648515814386586432498619119838652956650473369013889196678137923472874905014164579680439608883014197480730663440330518853132380752028149699620802532429944945719847399547125892705979184135563838582230478820312268006167235734206178830065085040185213480478555228162802350799831014489727200724048530389616883969755876364128247549975941084085539205589198775535718549706078146077984392525032687103058145747848844696846963562584385537595044073999907616696609348627870457867469108495449723151529626442234514627025646706546958750591918722736132368003316971984381525817900650545909959376246080396979634482498440665485819551969935470865788602024726642881990701019088486765017778257647958322193598994759839426703365679019524945426794187336877670616209176322932862197664747759828664512595757113339352582794845051421789452842197357988877408289659194542205468295428914404217652007661011395700648247660355453324734923711119110343763282252972274685338604106654963924180867561991502635413851410922401448243942241297109536579844148074664019056218922250738318393388308180780324751704893801936404529602999533506459473449281164376980690448125287047365862467966958412464559997870581663656105300347956660578156892770019506555297510658676663256393401589756906160527854122387600226976813296203350360216505433190448169737169142656098611236302856725276248221792986993100415948565030902634617782982860449831056047687494362721158389693900017308929884739066865227175668650073262201879153861297052940493546778709190906205537837100040332344420726479880033472817084219134998134463291936268420310058380042050852154744488772455613526739616061764899106673441097471428231135887995065257557194722146667617625962573505712064612990054235601973004326289319012624569223442968834232170252294919011130951403651917668224039816485893012603820519511551389983219390750254322834183469625223514534745451964862074357008016360038125187860217399197344370910418263726457709541692410026976692313821365480065644855229369735424974767908718346485423884281957680166147303330873499825781836253205046719530477428820119433576769220881191855323116483627197422641793671246757118327408034617313066487705491723757749993203741061982553278318330338226870712334204066453537232073262420183650040506309549582431328660266445692078653931851248013794448691320532424380858871139841821127602758460970982874101150770436160889387822339345949154149053077861303127654217695359699138043214655047601358820588023547843468465192435837837408828747713933501705909359271506812205474006714763941308313600982789850486376614627096565240677085326094092950037056687305509517208958383312701293272311852901021114682100870069048614262479217943352787021326562321408340335931375144175318550886577497354193232726133160341567642381412410535275009671302897707954929470753189185721009623242323418969488428466879965013302666775018468409565248011792076716182404818858670603724968960370940116440868855742626717193242892333382495089151184825435370341106633260129880149609470858055697148379413755365288381004245980436181646653514666678077926930467148760627447652045047859476372241677427989479440687441963946041726733793895935733218945193955868932020117050345929872791977770484016776800221443623620679306800867462809710541140049678131592955707422251377843963828719031078759099521595951705584155837397587629010786827736693942318846062194331849071712653486774535635580226045743325084113661300935082110951604666244807961838225183088342028117378386012901283411475844073205525909046641772619528390140950304601158696208679320509002898702826745412743306107719456796098637839546908232781442279769726746911293547967972960247640806211450529910897952500792781674127513089762366146761220746126193252200089476653883978865734421333302908174748781029608581674505308597437881889033084695259522217673150066951969710892384143162131375696351624969324493840956089789863890810103712624858550144870692179186468175987466684532563365238119303494156200414013055454395618279901678451011973830897048847459992983319631349103181082762037643058681869324999491107972973286960004556695259671966188505594103780437414799201348831648575879093835476575596908061514621719166906597735521363679938069483404125291750724497189270933769944632688461948178490404972531907676069189251379290189151430703725681025346794988049134276704900010355350078717746684929591488976471977212022228318055033780294908516372407710378989785740386327064202014114486470086618723182366962238630600714584672092716375339944651479037211289647968236648353620992610434810171710599914490107647743236467071338865548825565357846241075147707376712958624370232356991860919476777995159277480524196617807581523760834100857511024631439896113929923250400981212473243260607348658916936365391128007498941823038180554416631422344232960000000000000000000000000000000000000000000000000*i1^174 + -14594506391737123419039472480435044245872360362840319133288277765851595730092829360505091201752887541718689251072326619626427892407145041075468805354650841839901736492920506326306888421405982217750234948546341407782062868558953084314459211845597613571025719932361337439720139933157384427547494460022449704130735654979570022411216692144659808756205677357732809790930148426413793709875987260561829325816358837154664348972881219337535942081810078785927820520754976144852186408702352505984117592602573768054696240070273951062048841681652699686999972401285986921892037651227510546557608312496783635368653848493341203179028868397261641400305852356654921461086056743553967723741343825069589075815657118749876716745026386451901110866135990414363776654631635260311502389824487162056761670745007511022319377034607835604122000696944559992284724421036207791299906562962842676048530868298187479920544936788156317350948345150614794591905688940252650337919113493040061282268882284442633373506662292832739758536459373778845063542742295816122599661907548553033654053137002481651008959040644640499598009545633353029105412644045556667588138302592206990590317941760110896534240160753590061692759843216375279710309799351958685580787606370143070565063366225288941234825498137673037466015947086288911944787222006181912278608345978839037428896526772077013319988870166075266286470023210595602208999122981641004329416721960197861403377827926359699605653416457724443751232498613778789165259616972693861912808335353119571103747339140986652901156440538768758648437730514663591723453351818388052346767843601057333344774257493650882002850637516701637902719624373079786910783402975819420319856179356624639403510420205699183770684694348843338041443802693992926412263844634326598168298549361376675712129970176142060250022392348606761025763541273631247677147034185868634863437902140542904425813078581092261051412704398116912337326240925996657661347852870719403833424896001168948724801350532940915648060432506408539173382830205083880465151083857405962986155694083916234434584635038273716699799746905319547582807746828313910058372313456314885312938332300923429220606127117979456344310889113490428878373892668925309863622039982461796358529403303491967766760031310362226166607447327804748392725626787632556380348051184355861043305443274755801481080833121823002263024597474773576189372854575056008825413686650927597772813594915625472641728800458224043333395338452767931450007976396923722833694666954409004080701833964395899396230783649337959057718127577103939455989536979937124739363895167547516091477250603255274948040018937440991569335809457024297346834216341875864513677845305634894584686307944244437252867851725388787938492773930636538219848464203670470654408275586687820643887239745319508971606894884667505878462491528613668188113529602835348303776864175562886673630350644758200109997138063993347258573480912026562047834720147564771289316757542647335943424848950868497365394512911226394521100572586394747999000909448509508779816387978846048395273064805080981686200868234144430997639132984461243674669159829300295653685162003291016094036287295245222636513008218602185444734830102647317950347446488073446599999746008363296300897420117550651234974843801057719399753617161203328242733646987345204561334467292724838566049380804370438531026947167876722424745070446188466981608491666182889464610973874732015914695793003267027108935464701727525727012801292650630573588069141674075206166596527505700074515018234420851833256850449107997786252307151835154819397717133428315174048753498865271737315816826803190957081856024987488930447991809514600119927266936402977039817534686138703022002290337151944328916184252283510624171155468028578785269503630573072657547727931099892344145168442571416364113677883292029928726412404356467441223244137994071617433545221118871149863288462128258043288504735867124449830006301367384043130728071052914338905291799179762700756040060115841486698332204640700029074918320522925581372371473556874482134636885480992627333595331014118035060489527975567485000100318109777779977884133866929811828763154700585173647620091693170149698642665896022327794429871339954585455141791893986037787204037023659157169123087394882269929250960281220202404860829689089033044849636912126638935120789689295352827824092488369984589115686651722708805587083405820081364267422435866312928298731182329651105734055531348681916635080941152370807698300542414074732218173228906048728021798637892132028538744822942851911318982738562930404068162205123334471137220246613036815833116671232759895358337439492036959832942696950908686399628680086657926778842486963062576278054208162075781368868945677388141499750334330217480011600792339681454918594718926168259519096360487726873857624083655938005407339888244709570432390918436393629407990712671407396910202157027417966471897473994213445865312295862819243110802763654333120008362666704871991054808538383803818602947839381320999436206983079223225591634697288009398715051715525354772460030520030284249723364817855109756134675073766084418611114764241394010676871931016748833705204114783691029582560235549240056488574427865822725887200595988746895927613228879539543922919482492341309747410335878600500774054396996320632378505432432456109198087451912830157714687742386752823888613772170050194581514160998932833872603857379695760563901928807990278887788933278250917895240890578352188297907140477673856980599926321491394013495990339248972028431748290636199256119438421158771427733538234398744405448416940963180676654995594251075584407924321555471540458420985364697657546250164427323011755074345540546398195063623570218139406170862854007992543898159440730626630406457715157633702324903271750739161568869634239802443141370087361263580364201793702737355250716745326258946204189480331937338408416220528978385721029399694828610078784336762196729717124033495297915779646435735069485997918455759607478715632037491393401010332447210916262954933822935143299892665015384042414698150680779722554330322615042656938193120943753335913458381822314043594182550271673874808469035534401570023841619531420508236748597187422299544662232295158431762477973057545689962618338402290362348247719975252144601694747152092252545855212929697790388738789015359677787851308745807307686892593187872079257842934258565703554402435848906383581063381560045839985552922400274472281592256149806673764667916258443147579763405246680823096264545899812458299502263529761044222825392806144710586715828440642358165949781474889724271973708964440025712878023163709585834372650245658349383533820644562427640285531045943129668496059979833698871896909262057851586418991171127340466943966300746562195196992173044264635815248744653879177603531697270578365503140690599913704497833758992280885675552264090495212417774124764745679986791899981975287127651989204599439158015684801392788884937396872314500899708872764748743587274891621249236808039947576285324003453417493422650868393171504465337122734131585508756982064578379893769294794770948899737696108703385823278291722760583633977489406894262321918665104145508148841294453490359433117041198004506151502446348210663654845939097042824116552075492448312662337282247126545702374490708016093569410849355859727296380821712159488039673121568009567477417540510947766196228627780922782727945677038951202718581123114716211569945960390562418773845681363175443001530038962256794967454566432466781190797615804358057755520782863171584000000000000000000000000000000000000000000000000*i1^175 + 1144044432524571490457700115783270799611772168290320772804784371555768458522702490253623680838656614953822340116485041578918303824861409719046358650714258931326762313797633817804075234025500780533365384224348392874165831535182348240990400792890339626576935216112746953730425551196727352490652957785654193980745800325979944354214107228450462550214438396101796629533312903806954232506491920926279990310651867865430992716909503629937153206262188537643777596747511232773069702947986603045964702265434978642446666356623916534270221163019861396433291146797682769410801474028406021227741251986987123030501163045615295351546603833902715231739432861571405598767668271806298457313868349357790859858590603860418784370661951044853273657087861530082725488004737862245064598906959647685465636518405566534240554307354981330480044607122010125932295978294828315010117620426827068640300949530186575392983092074488233751708309116641682831042462450287477031595288486741013369242855855406801859234702659799756136351233069603966464739840967450357144287303162109390594915685527130158679800302310998950424180668315938217097436475889798977118946552627308637093234360760095292544691483620818625624463586711962742240485438861422363526627640829876006733693858969015700349109052350459907940698140730350068242175614362365729846199128500772002603322153460362047321191694719543069806382532007890153903810041607292037546686567705178265870345987387734238467760890290980275821745100358131073717311861734345303788778457631600452686963196683257830116422005286652966767795593821565438190789209235010402414265823747131792912498025616901675229950975357778886434242055447423589645105785224070483283882401688996135005545633284696371391237511217507678165091454469607238744049935342943496317363518293761534200704225139971641726050788732688066914576850260773343729944553124896072685512346786883491272582705341777552776979184101912841291270014285732364811271969624898402375393630187878215618509731891438632603534751353747191892607312704397788479978779243104964423305385272575497801544514115407288394383777134213331724642893336141665410590049954098854236974727979654301048152468019110744087818350407008675594573988416655969210700557362181362638338304418901979395972751231195325568807300429814603097283999112224770923952880186691525823542442348167787151828316750360329134421421666712386469440729249792419664331584729529033632506339838971008574911814696028744112046821142543892980108921727648388140727101183078178882176232046731537289259815591618379885412968019737266535667074079829572339229001888582791266519712796551896053806004196652210019884928843619194920281335068233836250298434279016677262606898530781475216295409579653340860464278937911377038120629388957002509861987635700859639442332225083743581795236177920703097370579686054624991547122180227435704795685973288796977396000761324700472820629370401559202538910458126730761533883138667536785438864684191391525719065335741106757517218266433881923291213466346457289440966690502752552434970406509178678152408069426060847930495519181408239239019288258845870991824154984349996639984416709250986766925305705484656948778783652052620928687339201430291881190834026656312137095247505646842033265457174266411649045351628650854361031008705283617762929449635461509329491438569215518726374809485015800542176325889923324297678763342344048114070687319715774704759649997066127351961459730502821682362152417810525203594132610638282613398364865739638682602900043393482581587879467630281396591436587358885001639466519184456420888644499658931873366769947789160629744389909766965275144138026865319772046933467378293435365125539087397212138913527277688026703116635736453137437375051630916994422929303182417487136425604406438301881385205244590988980784282732674952346634803518780773405073300317790598132344430974629655568573264912400997391258296466424527150645863990871193738430692177152962047494708526921226231058900749994587867173563688315383492430161519500734809317763046940288722036477721334427297227243443171323148568585692801374736810813362343363238578607059317298874346265243214751491967563915288843066093769132664798890266236551049863559956689809516405226421775609712839848939029500024805840384972059149990364035201448627799525654898095504306163952409768762623512297301878904520153612324346773190564737420264976229578380168105633367019397198077171570060701550782592043167418546745461517814932007156561241709710751124526536515629025981694506185017282070921342615867893759060459167586489769288986539671349376288240362702539545499534659658435336213907848080358928614022508017167356628488190487108093384246203415641056980507840739424089450273730198801190331965917242608505697809755120029079840411048490749786516442040321291998084089125256675349815246010590866349483611653328457424501468190024870425052870338841705913677438051569539749029392770835265994114465710062558902265343616305405598199078454175320793319029906820168370268188010726704353338668082847883432677685249753654420737881295098812603047839715649244388220333984626982898558965636843190322451996335820544922331180047738089768635524276767257731395468976425308855955260127650672423458857922470023761087421302061183151830346099387681091619821191418218917600564242927602768093017276008368498687255866126120322336806209430057350693939537276762592494388719798814041108320358718422099764805567286067368351010907286241908458607574184607864701272599093095613140365590044481506555764083771632329965802906764101699501318516331300962483707471327667543660711068017453622951044606778813193846854964185454829053673526909968144010155323360341897874182835390448150554355552735441870456025455682650808319426114022603249438211921230748029499906137450443937091544660632744617759452596335042371953808547216764566499803265054321570856203622567039213261519991828627026227342790507677391458596503426391918088053541531204521438784265370295093180836476965380953922971748272380319343576018055335281174350716126226022279244428900529145959347396044877576389304964126088640013600443024421487941018164626041089275066469976229776418333330041303782754273585770254478240095464373478749803142286362004272580117281506329944898089720290657442665650217729554195219121359320947923570350918811304736949135103710774075438797266831134441260313053034465754719947307715296483265744020673750085087303729190182742470832025901812296307019373618699780704241680688569887109092468979318917704750198351622172694690476503626622624900343791262280881344704656428465449196501544700618519321022696114900532316795230286390237599733058504431801616133582472827342353271319963961240788527721686834940383527411467510193120432826170780706462799003902437295253688330282396616691396132170035176592190364331396753248240026939370151020183826499385320015816217035894383830855414133331837695495066493155500593465027895349714128563790672419698451023312817497562483233535606070296191611654444374161856843566552077625400067448290124958515366312299874308705123151930788403042603966050569566783619872646336739968306336627361571861412133018457621763782949333823783813179883126931428104578743835119263532991869284237382691561901278934740870028989128258882063897664274993218265604664421777117157646234559114583857798077501074268172654021217190947161845830320253767188739409018118725999357353515212128660909862538565624421806516919081903817573554868032575495021393973810256542729001102793154267853021295783225527613836492800000000000000000000000000000000000000000000000*i1^176 + -32937177981495444526130244337808731930913947090261763010905469346025236959284782935993435389150815884879266887407180126652866325930931963885918733117763158772854843401908778517928667512212149868355697081235692061760256237300342625475403866851057516806417510129006983054976550942404675249952319345217520538811389942281355218843377242653265629993236376927386067626131336848061651384405085381099935094395542719301511170831994931362764778872586890708177081499782423488751667769142366397273595925250236083839846396202133756874342501650975003779860621643761253154798166240259163626448259993243694921640641817712710426335412872525811849481302216153370959622846196554848946935246289747002454663972809321114913794689808483545221735251181870604863837644201762334238983866649833981026599586635089698912428570210091402779553202028309215384852611092269553621647604183500666290512576425858001973092624710428527740534420086783378205300288903885840872013272048853260951019602954463681386906193306679705944624055210807626886650904739583287952023136603101501601323105277973361606481399305443165123791682019139863075032157651367869325375017845944007089408612685690421097532259601500883680470724534744346348343123748521952571851202400608860264468979798550737282046575797901954091529676745480279309420821308058159147118394864672211627627378052175880609569747086275790299370677055618318922959539107261020125651685872655967503541082605419436852988123885587453364347133140762071907858224314796038423408039024837634721593459655118595768096986191967059110482032719830947144882213324060550974734661125574119822234656053511504675969144259110093660287587515542526399124945548329689851646945482458720622143995452977757299943943537433707961802426803831164443173265607685219788353184412857488812634176716452310613213690464192483938430523478131783997063959465637142073405223750209172006862526210091173039300838273388061186720196891583395593182069211760363628234805322466120551081557652959700582988930017316109464684421487160791167855373030351870514283668362586332826797847506672325415325374085903365564444990045304178422733786013736112762779126104556320079273692470155783094545923002679507010094201141444158718319567148657833574320386559370198931430984599595654273553278624194768087057564816980701020462717427438546601142090852474307815729829170855704893557619724374069660428776484694129860711339028208666925960821009433907306742936020325913046248821347246586648087469304803774644694512595352142512888938952407205095151021667304359161877925204034553723069719311636726667043051662070993159033638807064916467015706412288433333644777002452355438413502024387926254542693434366930521124453203113950056029863887088268750939073139231315488452167293229216184124620037095051964956617584388999761105404383435540734519490146088666272718330411657503180852691418115849602922974141349963481257693800652829621096951905504109991167538232626275878440534684457063501634924181743881255053506934753421489346420842652920981616784980068867638730175912744245121540943304065324920750429944695184312768295092796215326855501545128973504717507639011910041859744073187100307366156366583849436221583032786068478670103428568449505809750948218594008998002892034490028837612702423030485884475206360468573176765888325746894935554446885112634208992285210505041432542648600723933578149071779306823780227850906714482589574433589961411841829105146147996126659382716910108773132169276646487864251922042326548068638077593183758280033300771472624739168935617170717383174693867906526156185114818530419931341001616285828175125057754376624203131015063112654161153460974383761408716712353361228703327787223636865669656525275469368597575170443123927411342662580865487596735087345908868347969775160866312779136283666857859703185558995167391938707134336489732792682238292690880668871211951691024930785180352476961898248432153297412257791419615467137073760017421828488699362097403924450768838767698450269856785121067599073183331461792115418633845409377636208491252042371566829843891523820120057020172328887201217375883820431299082378843674698323134767124282930736443476732205791214425069141541065479728752047058427704988410645484636616506188234866792664140263357518607663660195251220602991425613556140040458042931936982191809005823405885865604180848573794320297460820121585412349829032956493761090912221637384306696697662423147757219147069430536648517718003599969866737386679101275350053332330751349996727438208128613898218121917778416533862325389857838792490789768523750913203738459704159842308610890097049091987534399700727317230018425674562445185502076638593711512665287472614806752745292783167843454129210056881911222981084125848713591001990998299623329248850918371761050771414354814045828145077912371125650292799731077613608649285222135277117730470852163547343669320789244639786014348861419221373412125357596096004900391031809856188251685833676374524387572431078400925824921134141249256730534272618213680817746096201723985037934123019847304451223052452429043545030547721331726286076683744420793696066180529043806601422668945737443485790372227502329023261594217201353926128270106605283569109640222679816876767577718991489582017917239072108811211473833658221654440732171776507457427885928199381696936883162052410515861755223078223155506860827427439416455109635931509390804732004988466065161372512081466381158336828802838710548616711436287827722218136224471954137116710451301511952180148522174466011048350031081714255280460937519534661247413621571934610139528371165375874213728227103477710043489276132426154632086835314113962492955678961466237563159593412470923534611375836249303689632783442075121913326458644654758229420439111280204553904563227188216135337827540395740728987044113498850007137753829518124996864019649707582646533905710962882683295777131626353624339397873926315983097875428686722638319452649697100339792171216510999338822946965804221709626068617956742801586135427203995821838467333407675333847083319450495962406647478405478266598164835314604783377990152060908850400813811159281594947590821249073212974208822824000388806577210106295027265591230620885454653706155441774965659510754954825377134673325869417740786131814276757790701086605997788747468785990389551654406710154186859935988462164891315349730726913230827195822337187213482218706492603018431684204326764481449325085626807363815470357016412367710145143058691196747809943839193120709078311775475242424791747795916456040542677478818441963154882740187014826261717186216483368166819170338318220942310001679973281843714533133237605315806101179579053911856215654143172109694100836870198756508912376928370456590194667384913801826518067565412976762659222558639065310744459493677530799332237140528828175967477726685540759591070459026318931063180904011017995587741835725316190755499233907807236229477209338570108120980144811483091926516246061218127354991140612134411882999649310431217451004270888358276624431197294977169093001288933744753785128110827156766092500483015184625825409632643085908724969881117558643025620556418457328795076036497648725643278798625708084971778748892605404570847119607935379027699724934971019341761135447537800723036705070937089426453045724519105767750610831033525750345856351904633953979495246778438367930090965071698016923872968136541859328507137340062823055921201362667190024170545697064908953083093952553887948316043074247713790130149816572254652837021356277447045530255360000000000000000000000000000000000000000000000*i1^177 + 444598105741967776651120279520615221927988833959700786071319648318224239552953684983238864711601211854368305924056164952198598877542275824950038400153400029437766944253786359424023668760726800832086833536752871832852561891153386581744728209455941890675977222681883173898846476916959056926822618579848435990081280588131070495524993254470120717605014610722905552084748283214874494556329005016355373607359481220196103192409147673550064293930015455632284016450738985246077627494323083176441491910087457875838575146458682424415117991577905021656931993815133427016215112223405982689209031555514546154396065976795563544475876319024214166709665901193255773087957854552518808185787080000812482841844012144258781751774919377035684738971640950661829786979551860839426246522909171887403206300349603137415855761541936247091965647720494047492051433589983906315753566101639239431758517628457222808699876195255578534501597426385883698984284253186401478274379140451397991140753948545010790823069910236839213972191519483648727855794887185381429169178674820538986164268153287318555066240332806078867524284969486136884287006046575664896488286274709645925693422811980958520791929659487812507888101741926925622370404460852148948153915878090008666746102398738163891094725309170391674390717892320059061714288515942505864053947033744866701923247211730582263457865615662445441784587582300255232701916395203316079752631533872161032955957698669728789520156942169421218540211474145807950090302290629578174255580983222944739824995430730464915204348927146120917685323809119365758370859061247764262445812920817375638398378559647191322004624583481755690435955717430275505274840629994499190243377331405135737488557987266555206820063116210057749260116786561139874222835324287682965166578416127571726205742982015724445050155969192625198255245670458743719866424599605102079529180996097485060992713079015896356680365829875176850423351805898186374922630886927173132906599184074184052746368978486421229738312949956288238938427324794865469560878851891401939456289321512072196884970240362451180099041285483291106210853299042958756347772140387352139207466973888245486236041925227940533918580150195786339005394526615026643643347033722719141984497992975494940373985852488404495842346066833399069115367057685520214797218378669533053842818025961373984029699361569710750778009840526817342025343570312298506563522761232004956785274193395200211440313816474874171140396189894798841646882248743631538131044652844197213047659732148815913961364836335182115405184906410857071795609594533877254008242600144403938022895203858443340517438902388160963463828088739035188731790797650387209441316808142007582832026785146076082811234242948912963928041012019572863811959592340518865103209194138236320173208408273172447856671523600553616085582398693019709610845400252644282042281017077150136895452731243604218414305202427406255098383887378454831180007010282000241433955478971977406831072868935276171625533092777524349101059182659205574636955672468984975068897422328826819786945440320828101222689945777364473380194678365366108445282905622508840210022160680438819970338102819547266205359288134111208296481744424804131311484199244131666585566352544170942360396242629680516112556597617306861981530771448066661368235035305442025827958582207658415644731737369420551567048073675300706044941427856824880147741848943099591883131638511505220028026156973290901385261418020213358915459038712669217980503173194083997498966027876833123439094234073605323377174444127823311084245344472084690174391820616391399311895107832142744651563405167044248825009734725145235786806486270334667907984511454681783937138353374399449340234420601576932394635392357950988585353075486167943662838376006867473216319281938938818088075322659026089281679830608618273788901976361959877027446103795613342088434794986286972045086761882142310718338633675045961783800995784172757020273233969886022928015431400318217268732586916407135052484583465319688974144279615867439178457527725955759847861137614548047343505315680872681516667900379462597862711561953980830708579205836318907230075554206251992045343878559572387546161158765918437330475205404666390629421740178196776880529763983463965843352086771703943536253968247438423344246301144700337931210884378799071526091408152206079335328551537260636624300305446444521290627792525457148124635657097767361984237406171868715973733953506498320314765526884330305722747333324893810194636767104604147909945314198182032425570623773032121757576853107233826434602612429718353765631637299118677215970771996952629603829560422827807383335217897133128397394516958503034102547489318144114460385928592087710275565545415897139986888561429253299900437654064833510791248986601584590481361269532395472328212681776005055323405290226895583978797271553677961978414949548986332944169397122335350416364026661636296640137916747049382114971164251412825132349768218623657806911412573743012308654938325191677192138358252431974365406508943312468433258864412838440843211650314729499953445076006308392345161142125508926338017308747370401831308134351040446200632798130849030600380828038985511136885297027842860544948021088661403852372258382757984168903967798739341432337345091961334798697757703215011610936255170374507157243951504640744450181846079446220964637112047525185869629605416852148939578024421303351897786513062485124464599194439268131977890183338756971851217145833815406610971392432307053963170105083701601610975153272039157418879511137330088060744972040093408685296839890996777838619576836632859851472215735984342254567402390139472105109703642366538577005101916041368251392973929121183067990253058724559482493350542068467559895949409953750591118246497619558927910325407109150414928002473920679594990038822674900065784750301805598088008778804585850135562386968000440485491310447130225352906989366877927374728844994907604635793528092019283715034122830374703126334243869576891392310558930078988667378803739861023041382895592129692735273707274117180313171800564914079425031838473550981817604048383893621507020380872024902147435492130576526166269597548259122987569627927066132360403748495797167056271510722104045967950987363645281667463550463046963075444948273642563218143558249899158346075485408359886438850014023832804926652783850083400606240666327594592573562346700651412943836869993456352570803602074542562071148932678320067542433864201290448728573242017173109691422150761000037951995821224749024582966830203080786343878640829323308260603200749110008709778651739325218212212290172983571521490495350540414355508981351156497675595368286263826632791266611481253946587351751270238426839187097716670043171188313738097925483812360877509216492800861768398521649245407546229975805104447507149182032512755828302330026525492072511443533920270163966119994995193058942384150508547678509478021101185730625024614716056199068686850738079514823931624839229562929713527098787215953948298713066873809557040526501233026282466070348957206615864209988691281949789678403610081288171348247375816086042622806968716910664029182723455629895516426878057803407954788502809713494310268407331616617730183188797547408358273376457210538211229519079475457391523806320076408093499802676330318457839367432446758499388685906007620434464875165776435582034418243195261475130084364067658026174391681045009622651839339809675693581935966533404994972155253788358618392008784556746371271634974687222562816000000000000000000000000000000000000000000000*i1^178 + -3094374063780535641239644281464983553361758041855658081467771069243531911294739721798123000932950200187009801879659485139888119349686371354298180852656759279225721706855436772914964263498851690426184449100039996793191556535849574589612592922343295927336633748650719630624790560134797669491712627629699649713633693511371714735391354363024461786246799144916966560438489494837454607497564554997693363222230772402286688747921640392706886846537846193686485968020171237712597748255834864021374915675781279238355935678289278692528082394728512428548569845528156733547190346186007422843664503960522171454759144060632036455674064961609613212575184618431516764675146120629632420641642860418622681232806337005680227235879901009607733253229468025726827893237668752427405333301444173701878134345635426912362242294472303423065671023797073222880612444354494300235439975917942762784850216650193074963283739699861135139693588027510557216307674231256629336204631658937858589189410533567743190323380522430813312429429338077900064005422193983234195943153685104296909193174790395443703195597070354048662428412941627067430659785631585203685685670816132293026107679057009207191716204018801598117901637239921796647556779386507386663535222785835833458528908395377179630704631837708403102464988287998134699683459603389884750817127605390153941030343278526680893632546691548329587202922218370765625134080536759683338528119449512070638071653544166715211188837177271700912179128068569578779516493821426578374430021358842370400061624969540072405799850979518300476514350478384253360294153235383288190557714933309585539761810764131227890978986921014786849214875235191662474303531860595190505201235562713849759436479073668625510780205180159961158958068282235371433526837622709484212303105179824735263974632373544606649804105033916063422985262022347669819583429378914995798222683251341327094700898036012935577134464472347694666459220633060807469770178382521425765020671040374778381854160786054832270461918435164297344295367005776377251508261132145887647810735049244043380947666712665396813522718050794534847409658095369021104058480388654549229871370232161862488667562680029472386072387972677265289085525547166531343924297809668772685710188126809517310536069079717848031390188334041416522263330508370215160438673281081607397082037220827660867420041145000305806605774341185892349375712398229045799615541725040385389613211946047459680453858954440319794016912417961703788074608224543079919744124587669016941473378545978901359298798530697832657307316268046637722066092415449762963657342688146835742588176455529057476177633940052663037147922779632483298702683307573533316392722994217738098405132193720326438492334873667431597869605380990763785118183222337385930543567997252563172496343449194901134337005646375474614264640772035703238171981275895862975512831677532272886089603739188597729182310615472458129659750625353447847895032130736358632671265936193522980592124741660466570653564662920300351573687713593694618568386135212887249290960323716754970513066354160883088239461332142250278737836973373463671147722947575974274271083180571373062562339379256980099717366222196626541714670012240333327316573591617842429157496578374283795340328964931920064990040076690905247151975621009853297689723119436289757928530525841973048634239532729687207050969274202286858059894741710786324943535855817069234029125435025451225763002708331578832288467415178962460005069782341427477738463347609616563966058813951266978099279924867225262688368551193871096330924627312974386862153886917813343712254709014952688193831987397369811585291792194959963425250128159826563039302203917674899213712590599820270724290407314373068512373974181934832955943852784399485529245022955188067619400319229569760978348970965653997104211063164687855653415665307141621666304905465198125919400797258097789712609921598244823140159801263205666339740343756914078496233598066995587592884427520261746552202149332435856889561686392464121160608262205770791070695741599861422435749969684859682538899594297097721122560149795782242483156359257408030760121830269072986140800609582843178344683737853659357832944893733045731164293172921649882392012454025402847120386340292547617629206376894586698688999228147266902316932572950067483378482107067451816107777456998082684036865367363516125157179746350216522152363251182409934453088019327619884155330124909462034065441413383121687326969816250863755511051041271372115794805852082646045063408135494256764971354354249820220945022097529958295061261722228689024162051231580290513037386191520118991908515256043031940988614571617426056841734265150907887351899239863297310000776198752182378724371952588408023007055028697486883173030426231118266677471607571398963281386124381310668481368766015753132035003051251567681232929470899029856820436947565147938249951117713495175403621494047718720533538512609703776624304789111036514326689723220194801872572704745174034335695416951418824531333020252523840167351848611432753997285288828254897416953241084706809118006663173234539880502299439467928575621156745584018535275763570885996630983650635451592494044394585209311820219955085762612979723206044788809887145604558927757753692356873052871704819800428677687993362851513623163785396662625530814300318584149627823791964358350355832297619368393600211546625168862171156384473503578956893737687261367101503153677584993214019105370205617866853799395035781560942843183170636611032329688249708808993359847252672989498295943302159114938826359178080975712780549256544070977763277753977361825392125569530386702942071009967885975264943434262664002642610344767183024725715449785617798551425700796315193035310811243307489997657874968644873091727968053805090105265923857081522591763698139936377929922769265591137827290140778651166909129973171282198921585948359245389494771833737483944521132998128960635684172153530838701207569327110454485961503117661067060603724985627303194816914533267442341646400399509687832633548924967543018869027191489871338924906329294813295295645793144830514829324301855683038092832183130067350242987706734669425443719628399829806534836096567089677983191596144358516763232022921454080073208331139517108633388007562630881804286322351670490936385883417009379327998731163808443008039737132350176132494298018450082186684994218282595393327814473922853185930944952758970122090531168727820232968476443107443980460401438962360827747663310618819209993363587764587173575364266882945752975469589610602627320934413868267562383130863190906783650943187396723035437855368053603125675009078746826749713814867896893245865407447012945051415862241986466058660982647895101949983153653665744997080232634767072017365390552587960364529388138751247693458140247302513969123454777002725970959343192049702246937942316333001311488415993533931605975429187322599943336200746101313268961865484037804886359069196631764704150213389176808974633254384066281433392347128391352050867451772349583077446875064277978435374316171473832059764912664980945573916455818880761681811657187466334456847768302784269410480464524464578196816559213548663293204911042299321040595690206290399835083665972480676507388062960955645140518408050021998342133072203118053781314385001113517330122556931388288730916947689476774577314554828623485347177792898550105911371211593375069364947424211234103499739062114378963420911983880269256379231040511708677549935453713143330441176575225154764800000000000000000000000000000000000000000000*i1^179 + 9751980831296397642084860843775732361933964880803889063398140785661226654398616883084385851413135431493242091581053941750129286395310530345803617055880989622550114196462959505439648789148815261709342793643433114187026243506089958790569682283056960208561463692000009161317311391205841056664032371530677875539717670154874731922186223938461604815446837954702821147797649220292659216412289296371245787088068820483696662946398343309897006939728968534888011813902371311298878066657068469098653915054450587251573157464831447817140114721394378026046645748119259138556471726288555179353611356813510448128288989923342987812485436922347627308458023797771581283187268613987315437778044417914226166866006231137376375417772594706599403129569333657821709042994436039584800557458599825091860587763349935787220480411054257497220874748231763691734365959415580397119558369891392855760095446359958086555834590665530850124741969566488835785194248833594196010763578265750467515288062181630125899672613537779827139246601976116949204133138237913841167208391304761820255758410096622060488119112465302929136250530905478612679109186372205242858495648617083575654974660191504122391087380715995081130806507570375034542827680653836018942873134143831617506565834416630111725294344139959393222508920389435918674313164643784186474168439927852951334709191405509701929091292498845771800810152201330838434120693373985198253524625377789495790704940827391603136889479634217348214106949116416194239304312512211258277013298453060709510397602065660384178845440236698238452473305459238285773911379945587243549113521647434676761085953070166303785829240105881881094505062526527620280261343949052584466627683221878543314705093519984029092858238137592958949291168400931066528156213148414105343078772941257626549919601917751004732393767741794571386255965388171838847998038639570197111221587399914200703972683758691402973870683958641590343254523765668812749391089891485306419192117062779067569713601889955040980915538647081227596868174766407338549785703363435904145329837060553903946488980366542654038837986735842462988854982881009432500098081739229905774702503472422127817748663856588571244588935490179207160032989796830436455073391996949088700597353883822375347814989742034583702455919511251683942142155492486351146315904037591986793983516378437004545099805508376989698531436234963601732566681907671221929434441994432965338844116411588803489046741505740760321585981970400222242648817771370138804525151560814587448377542274280383483828012099381853932706218013309899361979798973462675072463899432442882022832735401579338220036136003815177759871704428229861206344440289989172784323187845752013462193716633390824756474119676774818348152715311142367308733684657955598890357180107663938491046710858994377042464732723661987458543957089438468150055355556124614419469111132293901996120705727921371804030648584440409082075869837900964047586368369584938333726748887070842332144408243556522914001205261808631267910238654737215250432993692342921530835731058094161344200109311999689257545255489261472505129259300660813992125974046972186353179385819154011288297590889739817312731310081657686070668519547321943095153847902619126906892481022842409473504913049072883698536537021264136739988989715306004881892709871108843915587410797389099248105153250835708968140950759132544685003693550367519903515747381563189988138727296004297910917679272744746540092243864677677121108919176230134077136289899898642946978044120757440999932866194180490397532026756043615917167024692102386751460916322150329674882541003312927044789766772794829589226191033705233160686469753514305604086209924459887138046612277378168447291601783186192628215700798772110656695225058581201317268431838178765325357588990564362099153670219665194043025426934437906634496058333619821930763889467876970042586247912808784628377744749088401930272281686254593943054546415166400639560174967983846428036603257857398194445252210101396643103643804609895472499881720481487355176356517802221655722579097998490123516521572726009027598045585474530676065401772972316177175817267684370618312640760007378712324331860493890081459529104543890527842522761028422454429795529223109277550320657371467966155961257324796290489181680790708993343723098378494086369332645007901943394837578002474781104293180139616504221880959852908948071599463875802151919375390976511464139005302743576544306445093277287123270957670653872286142974410607810584317328164408690322294598007310450184485744630711914423446345206950250536008015393923383542664934948215919742962929459459690120610342352650773113125352132456530463514483611845747820594534744485406619618217594089976976784140339043951541377078718835558878624968209482310382551896723227832624503401751926933247624599164080897900526435252863536170844635675923337318652850532373149735610384748771927798517877352576530455970419206360872824839243099522425533075656499027301803725942233770524204809423235665815135716127786915414611585147335026447910800191992564612811174088760531185132721332353478236339732770688157378469556789030037254107257782616984923294686442871297104137292204985544278291997954315767571117017199834905650549390178424023714958370085746015433685924614344299799553017187995479032313256340703056806417024868720201950265503928976037019968274426157465164738820288549378129298044547834302605367910775462260278383112119012000468296575885953678884856514763646426630059577511180062965643147930563031794131910643522557166112364127225847040037599510852530893411700771546023109747815281739981709833040746304681309715292877532360328024473945690286454905481833296788452584739162074261260286325759733826413022167363711633354028271819828877381652842801354849469802643674990358605421388921880830988891719695748064030687425014954536479212474061349033148854117481944882606489273458036502308461808330338125910389759191564771245696802378125123455934311174415985221436116187149930147859631162518694933014863859349295621135376635370391819727155976141295907323785464806116604831638859255954571422207196991252554876780067099929829392232433278417288639079848470647465410821624918526102799125614564263655117613089598833466760406412898410216410736237297311470842805326774781805085284114758016259142551050182190466306105352121660583567948487820583419836479437617345098360165093660874199253436703382811602769064400422906977655854282332080896001112390705543187305049705754754913489956116433543413011381645432880425249530571472881834022780823452721887426200376625933637680146484557667598702183100445419422592130667985978376267553686277278906199155578400372087908266971254756015333776856612454893520953132911280384209962998197214662819140146079747421787140383564152963751485225618306572260571995608141434824796769862969943971702642420280372310577090736361199906266016155141836884899977211872472235490716941460312700587304928011166924469394424967354785968914522121966807185416928555561612379767886345342099813217517396223938733251719795283595009968740864166301005817097286243047446879177358509259044210943764968141288220463641066186376260315954028693795219091191757575700195274835472594540845678715203550120390842848613418484563769067433970803014578280607186480829454846830976036350763381839928202465463717385335445837912810430685701720936726039153679401094723376231742948267135780498732674181349384083526577312378066652270023815750196567271992532117935134143938560000000000000000000000000000000000000000000*i1^180 + -192171529794985684931386615854625224037001156824834158198286317985988605951454611995283542500379706841372545576973138745781790578316249172947303058095676187274158859677278265952454797649162282839164796913317251042999459468598850712211762005468632641447865547025571377786589206710359147403333870640405080126380217398840196252698148120500816286678799944939084947761893616013989812060096804771609847934352850580775221908487309389217050400114116538900952861955550066973367601954422923484100385620184248525167957651642348714281318586758603208596590236541459328804702040949274522008211966093162752614702229731833870485946597498120176829396331947618295342235708663841032085281003830517355302409099599486363987979554375565560034527143142503778029586313748689253190954499141810987588668653818601628274016805023098724043054786721421295776906731799027788385581153219427769564756789892159314334407161055846874648719518350094715270662110919854854133291052366369344382372971865878949469868728497036206388382017411549390613946217804014596241950273570026050457470341838019848634301549594992456941016538081993223000625761479007617802299768547669832107900521250111364131296901589280915409250045874345445419846885055241630626521939960807040199547416980204623088119530872042548354343862740945788963162180164986644013509179237375803331609163091808907964992854491107201019715929493686014052044004166723508836431745201920254867085593669119658336432517555541057094672048100386488497645204585968683574966863349451601790940791540039716176888140256172061643713991694387024077062413723915116014362797534057549206263345124931840760068721004040876859556544003434062015739698838044635840102080708060338550091670059347607285687709611734446126588933201165276581897244284831441815144903055766291089386086081534226979836394552751926441098595156838983030830284641785501351840633127171619212686995630845630849225173888218501856611249952323036509745700560657530870360296352444982475261011489869876266327729457620290958708821958719795624293542132783990400015545319057645480051460947437512105653735325926672415761921141828770950694573181895816576998098964989692702221398541283490196043831398752347234200129094589296516379159171552159599926055766701456607896495405112042466164542758637515200413265844698051895005173323779825065145802955867976759177115943346292787419577930132840490616319496716888353893302241197176631411880548701137725566834835718950067150964643221217650019281202751877922344701478940245891207505743501034762255165360376168716890781242332312332108251374147798495369577951543110930454586297639566568900617834716517720682828947646287551343911901226187173004879905545600909841621664597185608507081041263781558951978571114117484200377868082561351982459281997316346428390074129541794286500536680375053565556875478252918977030201611605910786457345493877810996499892292044766472151561046480426395857000616478869333453068847419722485272264076412296950025541445882695183819279822649328716780198122200033736374836128582590909374963256916486841937549890250119092530522582608757187121415832863426169616313564879014720784143627959577387074815646250442052954957041637391261241275967000797326892433995143593314337375405586046708040113875683512421748875283087363355432863298527004226934776084355005359954354726538926648423288352994025194481839992804153071109303280586448582021045997151562202875830949831686676024979067886802597197475676874666961186029726435645350281230817925307107266792772686586353769971795457084023161435575459200212892619520074778553699052012125806862939545244942485936620253634450172960736037841748457474961449232148238781892943585201622511595594398790153336658908691870191805657490256067500181330421544605174054280454619781490660031780875323937641425775003522433666152252703683975386453804997888009240334822473765972619549953160492371315144302416451070677666402073631845565972619905767199878045191088450048036450709659891038754695857371710273730150565446971457301651769355156121967074556444822018720762618692600152399167193991115266210465851336887641891629967338288248360594448197298581028977933963039348704431434015303568965814950446411138107560864636814297592129078888735385665828446915544475889954576593850215196455228772218959588805808397408288040643323753230092047605326209025410199323237981841603939552800633100107760129005667736244182618516725802015247430155936715845225040632481030597558782203186455948644655042936361264651657788062480953097894175787604537419781490802481187396121273417808453426187543725526531603629812826437603586673014851198157084868764337742406859060357467343548301983125117741684659462771246482228550040881173296955282137124683133588307508782557535748963383302394424061425643805901321267988151787799198506388030391683447999129314646141636659546513527155311659410547994585760390104998187613298667811482535574622681693431027306986110715799654098227322412410233639498032561695593857917658074715077992348607155678121416736179570863205109591209346341104278961068437374541656633172432948560681099799184213076609629212686306555152878944892986114709596364878805967206001508927299492887810201118564768922416332547320086380113015306983371783591387036525480682645815297255894401635756618143741297324797187558849836624193886161858605195817641141186168097856611954279688293573828024061010218761389438178191635947686349938704629193521467854202478996421703665849013526004091661109209182915318931360582388741784377063024602004748981950984310688477979261093262944481538175545159988631709654147589528356225055316177296797703466622037195120410040390232197320460159707201307195916247093994329865026437630646422814975042367919326436172096418004617459316498605265262951045452219278143619855636049712553340258652617195109362771204421870639935824956667774925710691249190231284594475987433798455369065902813662347730338662129729727981374341500767684936191123354833157579055839538052070538249058154280238882617060802174061865131030473515773250327806058178096184521679694124907641450358846753638266772982761999970785995088863782996222376094052533124911703705429449408993178919371269306461389762400448852926247876207034211425476291673313321045887378641759709285323463025154148774684514208536915766705958267266168068728051703240510094213062769763344475526848224211242203895639144667130645364436016756337096454206099316385672086860940081560260691771531915755200569498220796442492114686981782409618470184953419121046989585385489754035613928411111830897287085850033318794759694952875978576963370818174406619254672468280481138047305107611821465464037719674918305126598979225834673445053248186136126626146059164390495713297036213224568146425474549494101065918482969272905856006680307705952269619469625220209358248755123108169579324276326042443977497631299598469136067068929503786107599952519304832566434390659393515191164030874927449983310134469278621182860694628306511089001624284344815519893388189167261177463716564801952503313887887696976855293341850140398212430050134128818692329432653503084300433836378798043869514519377359425133010889655943862560010083652375911371400891991834274540329578735067169333495696029935380772450972755036511137225149547968883933449488568331435983189075808691726091851577439571005803370795643023582201767178461689064556106337245936391245559560097247463517509289482834953410419539259698920230418041249616259901315894966744748937707520000000000000000000000000000000000000000000*i1^181 + -17362079294209217399085585189765946404914775486945298215878407817762078719650596588582648616611011881645450409039743496082800578701188834773631127236572713261006043481919086347390380535242658348880032742559520978824865249959033272033749505813275360294670446849396776540743228595748470667541357225785141123328820162467022477141578843124958061911821945247316785350711515826688792293359692768266832979118729249037931849365593022497397980915381973432375427220684443940736163678508365534748535160831514031382092911225493144306536844030843027345757602088858733614627461475206410013232965636874896437913857105250271892251882225000008725395733303279484025963451862553625807928180679715396931615936010417093658686674045945020506804744488059416128528522429646401295471447925326137698368246017442010313175725026059229684596791979992678903623051180061243503274293488547949934288705940424918291807117592874708576622308165933483468292025001578698431543053510025331745398639927287559807262257372047900134277512010715235253563922953793113830994106876270982116660170543228797858487890659393784744408319416547026623885160746966992610686657980095447415783414285557681052893358790876762424106582008576157074094387383347593891115321953057159782013668094858405808083279156786105153521750076377248322246466575469659172911977227274381455522018211066304338544627270652119037625996985951984816523503939760822011447976521577806576126556699147023626335103862714211667048127844727185039783642953941643444681072264789370642966837483254268107696232081854712543812037790713546836990681567298082683369195842779651286217110099909232289360612324465204638490412205632191637431637272057246390211675711790864042079651036670581294131941272428859524755702643026111853253820184856579461670461962064780241206970015380256708094143146973674120763374650237349032780174783392723099638451502865207348954372031626155568575897337341686890806916067816707137009601711868113532726221153644241403554448867389108185241605711493836643699894309419274422917786217685938144553677463443795357544937472893445821503606420915491516960246152895029909618567605096093499681095167083028508706850308331434080935451713735206870519677848337018309671958508447590126159574826624900504939965288733037283218124348400614901059279568424012965810921556504426755641675496436531940485389667948434952614163624646017554285804542547066588582510713168347640876170252530029510579775386408684727630802819921390400894854676704085448849244357329770778929835988107528726964209418442411611510014446989466425696736949709578398313432095547882751903470752697252929142607938207989448544106037588591911256620986194937423474734596394280973600365555897692942760853730471369548445592339489995214431599434539249784463083880438757623654255648889843765675044643455057205612206621152761308793567442898020400155454461704032727382899341788869660355745162784378020558683361376996898286542216099646418825287947300176269515111531730255624981118760071908849988052505652524222987635279338914467127805067899985342734641626939872844474532162629097712192646027577126363103249369042674473295408571198445041968533499509173541653737893900562432308581531833455373733288684434074754539429116549312104556413421964661659583479168956505058670218426461167325409746741676134152050329341732947340876286956556944104437004919186598754965314187877112533738738876347000958959057007311931904616342979293302601355196900372290351480313522383581625906762785898275671203893111517379028122700609408889679375509506646310800395917502173349696206231030029497293388228866035305867867169877330581374997717762698790296155461022230576538341411033385373067434752254489074345751484990623750346314869271294354590749630429336214397610045572779661403091448538181499709251945161265621845891692125120410513459170507461582680972287000984382223614718076924470902101947914587478962382728213261261202190636103415538047386767976631907156018021729878766544961013790504508624670051942831874397203011706717304589135462280862445344160265728508870261194937566579307174424873155552040765493597358032618164970908019902517394342549093311416990581828344658608013691107194705753147303820205730172388238563543812136365788124649295087204671514407037114541323738251201418115129082575869241890561591751543361330900231800181397527535798530119200252361591950986266261147271698925482284040496421605073585024727764443258254905644032207781269533390555972129304891542723242846424396107362061143012598314298060428669331476519706086236946329070371704306049974693631232770031403907644887893097354862483853616326941538285274121891538722224013982622293964092100307176064911022735551827439587766156058076889927657779984165518031883271793079415728881414229901110239981041654856731849641075078692233532984173694268175100550820033038611771325536202626515028956926142981632905689992546841051839181418550681557838591880153946930934014984620556016755201731482918184828585521540772669454048106305276722178786953073622733905039434637340378803498686954301982178776609852629963430438112426705068059426874016997967928532851818294274988935190392513065974742492517741028992018893264724833184258453612757970739845298870649713970918302784863851235489863662209164106949541602796183265146917653329858332581279294369505700443563676463212395344109869336994619079119641305655687547914308468345847874320556893217819119484479378969989320275828892172194642087621582359732741877093795592650815570504193040662679352131415479724611750761632764640778308970819883035658487677389604832118313869221964174078164213388234633588879233243462702493844538424412247499729200574444596009370995648719278694059639572360504027969823788478134296443378530173590084027600040152579959943927934272743358571017642232476903325472415537092950685058090236118064913471019591736926579435243621001526124413590663985061793316470838957426337522099837071369313561287682412105187263444597759407438531867688289314852545565916679743463029376391045825998400002886715777600115744544882700168602872324593898863414613924579386843308365809301760514126071826340349251144391480512880930027675634392995762558576551821957771990500375901924171183336689607606161033907592120275034785839046360880744355975449609360256655184227264545144056870821588768210989824738620670228156889922901109067056103083109805713228926116171463255548718058669507492646150423977399472784902994776561011160492674539173456791630658639262336374471354414398211069366220166054284817907248529137708758707632558837149487377155868271209838682419723695101941687468161613976758544190273694522010168669705962790704338561990750402319301914836317295737413314005528661907965630880724831962480715445971946721259019323861911453159518173883235852093537117956919132435261804980914429755602182590653289564574807063627845632185518469828902375390794623955852330243481166975007771268000963306447913455350528960996776899494744622344147471622342672946610147066397591602324075252595637374570945118427433872123117226812474989376092387666685394999505410794823360507550295418348231912755864185416771837687514849139774836415659252134315997499546513130032683620170070024992018831659192663363251855786867126339421847740635060900035486703315181199007694181971144393888368617401046012884926403219019750352379117105752548689297192087070299951495548710386249744855491228175025414819144951781487670880263670821133398939937689768417663385600000000000000000000000000000000000000000*i1^182 + -16964230386769748311462762292525223116005875706982239639142139510623293453185835748932194302563088296144652088561290605054429176470309740230961584617227002831797023656981103295451937561911985302140974557904479909528739683323387107790779799496773255531609248815296705427832176971206696847955080322951421285936424891357013054655894466799156999279089673304043666209848501351968931059369077401781529621320859209260238520010929526890061691179420595096509864167799830807349382677577441842799832588655509354316309931497219274755288836857294594512485832920876168658230558350082872927298611626661500556761627606122322919739902577939873278259409548511588580399005425221809264667692232330465717581728391372553200193956764633852466853679622384192567094481230311519919477454841452261726594260321560443851114718210995427031478312522160768012666694789123455701882205847014418817345865794175278561838471420053555929263354911560004565963994782531318736683341311722441177961738219448102073762022571385047461804898824636245068144300752708669502385780362839990442826292370104677345546299323881963255715994890697249689922649529760360929653540196258343075087427098341440372755878777623409218437016350366266988188119133383663842287168529326905665063426928241572614520554054154435050434153922492059203486114128921218445875081789604598550990411320372705261445530388949571038853185451244673043704211475372016226036504205114171592636815817931491438805203289013324819759694867709678169698566914672044332104374094047565014861042784554885653750173266947843156879629142101496387542550348506714200933223913279385938317673654879602720113121651507112182664919515985060371778078995017848044549699971827656366830937584211959630788447943933681968593257763975218790070718529700764759511012527597378012583482950842240313773251836078710200496547963914967451602589336984173182024153532719967826962592668074480106093500547290022735266276876227898434037163312801888831042867809306618924235504216294073698202778612944111783667473169776077397842335154444712558442726220084984417996655115977596229811455625230435409418448090975648962793987525511012896586604631483567715058262108867518396592501249493862517067304041715578095607814451540697231170409263054177448314449202727766751321569052685636488420443813661682772444291551965333463288727476874663627900239340598548181204787898414928725317779089484126255232829504568613882028647206307196209856716555470040601446534137899261422978172357463185293070026582881369586617106596426187415285282718981193996920939432893188653310682730420992149965902465497880211274405941276612150192608666128809155012235395630043225245253908661692086419348811531011801348356039659190910007020091042959508605765308782706399670856412138734075113335980017702898862615322717940604887531959445106745179585039342182420581599448046420429195009079813229254922959140209539784800918862310113138404066900531228909279941628244784484668946374021870365909330412838354787009400433138382791773773441120531993685978013935720524759321830732887911313844259687066046237712867560969999437508495076336381558096429213758026762568892571133819388976853217732656613869579281734045128130992739543455691733595918022334512630193933460664768085725718162219987255126863769005028705361783007858291892928461262873939164835220809779312227333570980757707243491017224905141961551559799788499554659085137840413137906565714793539954811213496428955258761256819248159115869996762880729440871241909699209476298426149468981851935381437434636988881932596272748161180065738049191981709884743253133323926709591809060356535305091232963663789874620509782402757162503951596272044246231772412749525083115910156929179886714597588630879812554178278477050897068899079307987685133860827593953604644150787452263095533897979887030525959955345505249649506048218750381108124256568315777669741838228511175595643172666940604380418075736110947283283193172877060276842702687872412039107714298333478760022141409931991899349983094389528374399489011496094852538494267944993071315985882934267702244286267446514262012770117558960730233674353235847618904486718429018448992441378087307892406504629672742433215756574550560773723637968524173755302657371719575464046445479317019873713741373530238845699086305615342088583986776596958536234278556461014760436212036001501413038808178229794956208832639396661640567470798210064676383688148062994410283364236048580804223307360756580092529984268004920212105789911426164224781696851753735642619008436991670938725562590887489968314358802020454518477197421342437551729404813925526372621223458319618370370387764499851907769043729214937856615871750942796916667441285090696333614735923787059282883291906491551299589983649856992304768619308644109941341579029060295596618653318737814257740455182734762992610836231242169044201188220239496751137274593104235457421445783979970758252032257125651911175036738070297410339330105713303391634435180250292854250147459773203610142052402112392574859511559353984440995570930211374891327601780752591659686436419413370186907162050250716941589067914004456016352593545935789793076242037717119761749040290554080961440448736164796609034071227789562169347775154044917604596554556221640232276686049142772878231096867457042845712748498381661531373955775825481423227118309480849443412210942527932175416636475853730750796142435737990514539599305213295233712377867549658640210863193312608154365850164646045129199884952542391606345999180878314407867236997967958869499332076359000510666230104774275246304264064589740484986948812932601808273129002247704081872308316368167410972838838182599976289692966087630176066718562143610562865858744633869389426290675153544486562460745455570289215556205263222437778517986861831576766157351274133168058724584790824162097256923195941355594792442476444896203416524173867034253490982934850254336323067302735975080549349203975717785411960620302470134162822180745823238824530196447355330541394452063772375138108528624396843762712255854617410715585624203403955584072587400685600755044336460775361741087778296269377827401652420806570789995791965663470822120115586931026250360813602747193966444249228525475614657561537747928554260735407794600410871786843395557556553565503099460417875231384521723805131406263761789120779044538681380468694866563757471432687759917408150419080873290025850246029882267946494174073074426217430332702845747012422527513397922237178546799600782171244041185305994271238475071239563695631932211211828970182308654570913203237675512236989789096851269086593785866114951526288922726980403825664853581022488495851351262947418470005115211394921423392951480314948517451245099140439980745393912005766293824879596035361989705127945672637390355497270151088015016916337924820218919921866576650609367519318640994429192278771059683113776533985985952930183672197803397313042827927770610156449936529231657732812768464858939246026561822804826397735291697969275015280648378182539300719407365747439080692255090256418685505972746929938120352491539800096256736252102231413826347652635113968534286511340521427440319181409402045925711196965542602865445812034920368285276203613656217133852201665157583189138848005127157916871332562829866774766641789528770373914274676308407756436950050566566313204677834458630831186966905425385831211578900621591363131031688909885701403843689081125857536399001049961487572579960415464901543198720000000000000000000000000000000000000000*i1^183 + 71423271454068794242851970073252679230105449316485337834049804301492404773113802581707082398185077451466771647565984431056353526410271129184845210979294078072666655947637025969519574999377017035287885259193615378989034258974904813264216884223792482896913393958598941924338027318113606685704513054047652635415860487252737836118329617402707335922851221418506187370310468573145620917068726754021178719530364601201307588776572866986186463612697298197546354881846902045988767631615829050657711799957804450135431542424406359791242338641552420233559966090880854791604313194264669918035628608334708762109322207803577074926702908083748545751470139467020210321008414460169325166668835578432923987636937662569139905631948735454780263259338611084041849779219243086113912004987062747026240432605167951093778831368630710443522175258134815715922729446177108559783390810995973485556936728000018937625767436031579941106977441795821909965959747648220747664119826856123696872681369211175268855589661873472363531064734252595121839322424736421054662946066034429606787551994223350238806642807627890604643228379011488636435856930502613668281414853676062826029801190043480929505955924100298904352918208689332243989186759167305534435382004578636514566035732033963247695589120309283202539538960084692469507515041854962787525492818758030461452102537889176943165187209232630302070094855952763766581581498401650339784437343184471505971551311098600865024925827197481472444542049410872105079508344055438851884781656509286320386854175626374105958322047166462687981358991826298748940258874285229420830150938767093663671093967610120370852714522689000244341705404380396447321616587198732105258841370637543684261165219374847297775914319013615085547136937108273113671626903136672796190697183138344120383321140649750178273180115384361897110466350906676394132767186014856356909308671421042224675558909407990194547284134701439964131711448051944832623928173929138027653514652974832470613325105529156207591738125715181938396408863253667316076300569495024298799019795343828645455196735159598313596495909634101633766064727165033520016804196555236215192653123810243524287652166155523181632658999398516678052084505373613091003330683266039133992292234854364905001414065937655514083191684174055432751580245675361303412788716242825226517735151423173465085305196367567634800195506708792891428021388648394752501576366511914792014471699983277699405860418575800225878364631375773979276770307798569983854240460451656809900561280979327973791026759297354595588159549973265693875642626553296635979103770409883274855873343184419592871877952693820513673179626719106685044703037363302410499712489168043246567835959351612017659534653631234296747468823356441621255313616837914760324833520734618893031239606607522341719021973493116738187035199195953534275611082071826149717082465769644044013145539028710023314250296539044482885580509473901968193679052212425053676966930005107396897223609368641509052768293537720534904234487518390014320394911327817822716716034844101777191267329911895325613548716856031862465505597393905109544064306978428517374101745183235112057693454695301340725444207897958034198972326600835264316486650969576340078448463903958712404500663543013507723813147369072002842078694492536857137522913812318994436011289174183477489375895753486552377049643692336605259592503231731459664011516617745580908998710505162624958685570349602029333786201499492676060461835042789785844611277640272074931541927394845599269085030000262930025258002870521497135303921118698675217143781387037589119801861014823487448415229784384790039583381120994416131026066275786471806181850595159467951282931240283862621709173930977391608779718218908462121328174058034000164641620790611750335386997805811800993653312617325667239512088217887196955802944779947129415922163752603861509687689238306516323608464037444249721180392420023699613596737788720698617424575178920487110036119993381490379509245919914885942033993802724858242358013765863473885205675023657804069881068611193364891684400492804856255846930155047221886820858881828600041945589515545106809129666487281432548664224407958236638112799492540404171835508307717742171162318112862770211862532054811740844816158579978614105001890846998992342683071240403003158412391541618916595539529517669767234500426098389785688607269937170074534960542695395584197070325207710325762533087926953280965510391890772259076344224372498075268846463976820067346019929970392283873780730381363594749417009744113563233552413288200435402425766828580974056824477950999004707000576412292769734567869925054033355944472299150544217638506584108463394277390768760937057450982180676424745259442124256885059194581432085134290884203685951122238423869626137241653870034053124596969212439187393767817363620439756872980716141078399632704033277963367098956258694756450664079509479225874321786089164359515577397271447807190771722681948280440085330806117285942503881928464776624283528593726315530701414385976483385984312762925010381255580036889910892045711378729722093704851181332341902826189423113420712966813752943082390645796143019788553165501204855498859004154621118046952009231063542463426643282909638393300275577007458895224140136024175359563991249674593856060255478147657030180729972839134658490738683850555100129789479774740734666946997775701629163751492592581958936047106622114609880369171147408963216826041456777350502080112817742968283534737437937824451239365823738878859806570032723252762093013293257315092966681310714945449906480739617537099757543645593386697830881529420933739292132294696658046127932528878657789199767308052473881771886748309383152823901986556205452634583728746983035642478912644854635322517107557326358940126255050157364258866487553167844234875783465898054295301837401498069523007314019643821029536943418310366055623769220540505901710572802385171011651755985589746533411009324335275679499979941899329051201217371338848861290269738597025699585904195667270805145430856923105585130669923981740515029697520475845107841695678344630696123692374120999603301940700312742577990062691196261526447233670717217049014266412722804064867335357111915346214242159853330019784747351305754083802572291886940177913003920491674064302468483175828381867013659675892424490687944542676751166457477960705356564024924269161625730735079739395221082125299434090329581847150348494461114461997013236228597786031394442625578037161058790564695857230387260973950164393433391025656279323922656288663603674222822078979019071393395152883938323138858249340079551050263366385463231949092557424506020347672859358873664486115280458636081794426358836275701760151191312661904865452821779465300076891618894114085084771007075094626415416737468539678982801327368504756013254246863401784628664667556289810946587518225229489286290812661984581160453424386396376545655824721071681164446556339244159330828606744346066495923093008396408714314239154911532035752755361257388086732235879949733093883328978972414373181445340384897147218563564162330879512949754810937823224180807128022236881625093694215198915622314546319663776011754794647693904406683578691005901489948703562061058563711508417671862411304192468650064966679352924454809577469012198189827560230541417049645405204064353252560486136956175610205067091884103457452162502986953394669553754878598318252083640685022612056943308302514141175742464000000000000000000000000000000000000000*i1^184 + 109452425615114025115240246745255426961889009061214746198545642548716760183259324897142632375736699044008987472488911797572337917199719365381930946862230317084425941245138825604636134011203247005869377353753069280614985742210555463480390887715782522512480269380377783280337330926211018907654840615793420488201744899522378129017737967146119450822714885744013568531496614870709774385482478527064707175401138676062972152683718778245282811616571707896751035288208656842828982222249374058658448549526476537773679558956703012538023933397929757775643178057897694620003214933643956496729635359913930459763887307858527998159716538216622228849101013013851959455195877227693615564402661702581374609480181943573525607025898334521024000373615750704752609681971539539865693656373505866762094529584721559399236591242285269379154173216706334536030333670643993403094939637129851778461147015600706777130912962212964286668181844412245649134536522142242299411431087689378635420174022925741383824760500875263675074993018113601694483462779871973300213902706452933517325852834760386513187479712726861119762384815628539274093502161959119549432186868212660115762726079987927992625514289146159135597776061075432352020756479235407812570277404581323335158802813644851749287628032575004885608760218547529893993419742958307072042747383271532988581802253724410406088267780411536303313324903867310908608379206505092555878236333150273454262459558777128261938396220628429560488044760769137734383952691358130316518324112141681042705413617627145940731297540959785567305213973578971513483777780754221595426409530696600701351260096689769120391869463371370142742193213985323855549228468880224612096389644480900072440182602392231549942825611361258601354697766081275922166879867926133595598287297537970510840483637328704094339108451952939444543872061683639666465546559533756706770295612581915240022081898356154131726209856256745689148121315036525241459821463599099256439935198374468699403620777477382276495249554442672783237692376640566859376690440307991697423284453944238236036325427729501578496129008409025654980989940063492229563937046575065547381920826392823379924905928710056747194870187347764453618785791843227306845640047819899591718369830735902428146093537988377051690165035391584189046726359550793962425887283578579183742442456711603106323285721465264646304159985726890167935836486747875756462701004568990253767401963970271804828275236779993296324650787368322713940540192010499619450997635459143307559284624697951461444456330306309143474652202409662186838491637980440848016903936614975586640645827183941503016528043763068518736414542270631925741359897588017685538366715464395553372546951321948672739893276765359396800207851735683680002235687229961047534736333099889204586082124254638188330558840854605184931697298188772316608597814711887004510789111377549305458106954497901456307405702620279103589012512077749716393395208282608914097519856430030164221997649750906471778071383102828101549578967673717153017876860576182848977685457061887520382344402269084703742674225561428488572013224235872722083799428203697885206443907231563819629076185716761722805827889028865073469487701508002672927308247589000608840131793236554271760912920601792674993109340286405996424754486625759440525104105369289314208890563091666255422389833676394626007935540130118230705499213166835861569009654327246865554113529853897817268837012650677099201825178646339175546839031086591842652194473059916729167419960932758871971333818827489380416691311694637287684886218005944420976881752775342780300255356497640854889422045658017031402101984812473161536774021312256141243322552948319802728343485122557264518334178947174515853161223038169011872433834099972368245253250160719184724316798264063354373709385260084500709201927269022428506542014685419150975879659852824862616154785389382867073524193410603196277552363321138434468389683490660631380727751745117766835878828940614410070387402137772161080758801278296346627919588768171431709720283955438768649550692557763720840410792700297632518362462769991293389823519608190206544248203959366101351469788341781714484791307655076660954808992677205399236722908493207590986270705877134243649376619278951072246460635194205637494697716371363146834776954093631661493560980592284468264597796214129766683206133591979889562758258063105529094053390055743761321763958016848526637060629739664188318515231986295294548865514459994926189972089664750871238206789885777543828233258428816068670238569138990825488116204389195504490691941338954823498898042575587037606246871574176792740442911621620304397789950425330063424519607022922191368172435883219456993011280206807058514431409421151387030504374817024000112991072840508067895127616723478464572555372771899970326413359071484700935824315471868293993141070363155570928354498996194188164954534472039295591426607899796094450603947762034613207877255250167582282786134315135803312450679963026475469225854407269887472750497618039889517007189701047028162768252354689683147820803866260425781761072406732134995551341610314960131795516620383079440050565215851689042852236753929801232972150137135811196658481662505090335065858870659313313424639279200285909491507443339902845643944566553445369871995079951306598755563971774943874640026007599430533824137134305926819857154261757652038044162108263435102038491280532548855661145586298771926586423811775739435776715281318875268168359941434840978152581991477219213111467332079861975745222331174746971076782612673568614244266885572976196442521097886779591395416711312866828477196155577545160222304485469141944799893167558394656205330029278202351530298430729759768271426466678681008130910033912988094979873594016793012225609823897554987173033059311189589899336565097590864751528605496136011814030262060410514045874815377007515134082689730288005853636740983353553893176852941838845313839007438822942067648823715315430572151907942759672793105280487841845747535974894298264471550173845262360928476865844393918173740065642321420470635320514258299419984608833540340436547826913589720818264325997682641237798073259352775139729822016220506473772001435685928260943540117922695068116816069564023899623234150878644811062601984421549208489362314998881719049954646779003508438565845988917440549149700913365446799763010984829959861317862650834984313537749787521568669811946893406358693170662957788881097956593854025447092263865426397774021976920228759375948881551886230088771715698459068219299884723867766144952927884784317892989524664328282125439282959404451829578588050583990723839091786913588373299581880696470948402319871934747185720048351169491869956483718937237181393241469751261344413960373627233034691081489652802439932403722471144515382046888731097379682235688088917683689048491701280743744107998017408247789794117507783630562860794895417782726556215964986933233401278654105238908496172158090458721063743238609492450525069408291389402431249037159914054620217216643848144626289367555154807037968976152632793347962644070023941785577519736925035869708279462381172496626710801476009778161849562797092534833434382242096261911413115343782264657923036850667421090976053080931879859254069461183433644841999344673254885204741941401530005952932135094609627264342591504489844187977454996544814596676288752613475204124633649698497695261528531175930836634649968763704552042633625600000000000000000000000000000000000000*i1^185 + 13722360730626468808666889245328280359765886802943650331091517416364080080797310131862497489796703425915821014913872711917301857928589457378606602345562879365428848478940884683402769648521378349489675868175859833729023616958838352214759716210589276718284843685925703674096298273459467587428057631169904839311926049003902134343779756117666999884559596948609096223444096849602433675312703016760010931964543660613241743548915341842359480339239099753912245462767037278224120207081133760639121027284618548229908452371455604777194316135117826922493569028534245014335285787140361221954794989961003653125583940339841415376539491648493042943402693351686260904621434813125316583853910405502024168862521452817943466568241813632895545818704208567269177514201370527913179517366540874067641065352428564617977384221426680117218686224184826928867280338162293951995622424451002007094437644044760897922757093959515338629112752973051531848142999479598999874509788124101416378133466330654620622362223170586537427497266758698749424994308867643841508276430147910305710184634097681754883335418973726674356045761681445464340412920339324755195903125765008038099157326204136476734335445449007626258519479847383324785893594038380042484772351092659286325312875199731395664088098372904630246797354725166919734061831973576813261816679713077423554090656327019398942633831809064226377447345638502602949121688321533671912085068014019996488368900205862779623301030230050890343838538187124480981467708150107860180039211726681671179481894293108033428216676925588867734960725393735095802745512273927785146340026389988046843793922891217892930927804789239353263447753871820158240218534278662615102805018090156281795320737811877599637220110463955912441303190387485968092580851073118796747961004971453250144607818129312371326679392337330729260183033489381136339836444355970985079493767921550718187677484257692063793412584866613879279430711896106174303056958545797258556321989392654611707595497940027840538363595049434355846542819932554340972528093986918702755531825555026949253350747651627113167847304557715364098046328523668521716504916572584187060899355822758743847199112792580118902065696185475014241813719966089403271388014270697196471425660251533299719620324993453988171112814131092891364818776782235681885773252033976752112287161512194287048788821998264065154637276629311347144587443887660562351847725739980719657964961927305589154330345768639070785795014849896114845224975441597499687569484899520381890850222150723992424914675903549048868449392373031746576813156672782680919832416782586301222045195745868088331276615268918742203553452723756054615221742992194853839571992158865155053419964918951879173927715948246231656886196401837927298075717013851389300286698417856657093131933041756040887015010293678244074033223840208127874839457409753921529118563041462501280940543712478386551824020796018018724160741718980715440854265422060421809685652874450016106927061054955770305950444442485267511093121470371607261797104532567294187226766761467380442240710658533629146479660431504373234306097732109642634007207916185559798618723251370073637195918603654117800948598463559184386270631084467053137679446456502201369216546235054144513917035418670333185702619792269170287890878390150279796938842124571952760719587902693146508303712716230638863185292773614981461760058001457757324032216359188484841691693592392133470914735843959503088763459951269672990208432816208080086108388761856196217506925751627307580290664796243399064350609568856738829326495640401126153590987253821581169934461386792522248323723931981074505407222372878551657979451384168237731087398750123630934182566736159905436446110469650105423686477667308174708373524067869243303669449301787020195005737214448848444444190929679939883269793163606748128052547840456016269936560977353209927550766172812938114378785233539592620869871715567018650522081788622381079658830784198332169351632812826927180591392224821852295075973229228981066582666287335514287209987764625354502964449138442018006788245702469459341285782121930670368715159190315647195747870976682862347960760739911173717304060400130743701090943894425712203210541705784105608691185933328872795144071021655736286615654430949887610560769704500834414028671119090172379532676186267972556628913266230160016912186971436751716206375764847676338058685834281458662476791391362247390637595378526212432811403540052504821228649197078823495569264570536483452924580451795749844841602816504393768355127625695794028497741011093490688145081050764901176047465584430855781020714881191748656245712663376865930313904330561664438995558401511711911316247391743280814665865843633693181262935813956312079565052011652549509632045395552912088057655666042705043249419491183120287944676006262149752271562724931941242452427813017855344760064082213849618059193985128582578466718472754713862551918628831300676737806589519910540792736576926721440012006507189467773893026002895270599322941239117368124146921104007203997275043849827652670611659600297773963131389516031396209343655721187147081728181193871405875179771717987737419684402520974736889679004947954192590711559628281843450881373296298834235411712040299763322270130700164730738227299743187223613913489934527056701607344767082923913718092720148921890766426667061531732509140679051897059347714877851433355302381708889029739820319162149715712183705437109815362442692177583052538548112776745428226635213946606177805440844397143109170160942144790862668305856833090150424374182227675885018932988450210556112004050623755780831260626628908490751282961484145732348869060180018318588399248606782501988657288138508124709181955120717711637934048216351049340789536349835890801941034094053414292955371879655157827519653440704461615829909826001394665046187236704731331858425171840810423943560530721687282413743889754746509094489136487332327845982626250880928984792746984191457079202051670481680741996036973189029190981076773311723625524803480874306630959360191003931325917026158468240709662394547857908543588847427434669805115507444243836914209317567290552010434633853354120791785381935930605538837655410221122112270829494543339250330223422756112797637445867052996241504685810691417496316358801035225088358892404029767415282101685846468788861035158392595740995082824348253145233741929345235912469845541193093962649689008897048025118750375258596460201690410249084540996563772594337095397050038641462034752622680490085683573773998023896324943518648137710343211361940438073688235942651660976378742613888584786260492358257050898318604468074032053778824795556545621384420369544473798379370505657268069480509488027738377999971988566418492856029035592418204705600792484095301816422671107529054672226457357204845865749325619620192333110966962587389285484964563752742732271885060545529250953860113718659454969324938607820522005445610453398207933350637259339115328635292071125476729195121789657399373269197542428577055253964233707035450945760352474423770586425936493877256944787694942448267828586830134528883095997940827377656608808277584516449682464088905778090416187903174111241019922190363927318238143685060966378293537823073934676019507797518233441586506769661154632606822063123749943032781530138604172973020863510176899856740943106900544818932020402758581026309158931588694457320382980592795718096704753080004488724480000000000000000000000000000000000000*i1^186 + -68482247083161987094999934732356920372602135830346082426345739043298321815641522621005423628340272204951447647410425570968731160894447126677505404772424736707221792272450728936451217922400834962816405713813688848632523331782069795178727118822603218047439708945422542312971412757026026636161416009010364094748343285278880595984496891329494711807211708565128693580474461711750976587852543057463681735104468520163448207858915451766673528975195594056156634153176892765874267576193982291208225177350198043836340987884361237500363130486197276929050261713518253001265743421527424541302791387717265024152529204087519589592006246988852426463953483050311056352809168625983633422547606356652364352979189222898908424975096533916228178689676847005631183098636800192647297858372496380551911602026797119807893930938885147165847371691133315160772726160091039726446046513156231513871157424740759721709858915893160319309128497864155009403400938717411760064535465401137052108326868129828832562493742522594355567829482512710209085214627527861554043257205491529839764267874675082948394460431480280531981539292958161423358695964324214756080331922120510975270879868189365078332440848767986491679879068403837087727076957732778069021210321375809218402331658515460140847437582503406838474379946265904721533862973433715302034875437300267021524585158992906445243684540675824735490010404948231925374389817351269047208787575776423524798693340081407766313375327126817771797322622850253953969490380293201395830511803729890171869501175864928818914112169274830388371513710890860717799953653618219125524161033815525143675252184367696305601397270048270654613752061722609530179663263025009355502827088022513786118306315475145651371547627819455051596480900068257738223956854142968406432196314097261700935893436324764343254723670952023651511861546692071737284785067238854235651649860970110072120818391876333501567446610663634243437321322660411959342317103960625853403123869823449627724836543016052571265049762960705814675250752320860300785632235840907827776026677717276658188638408245585668888240145823113196610808217025983798622039735260176461796141222367173392613050326525865941416644121632267764173024080528414234294424504134709269074975157984562986476024905660463941067528068738628690655062890950747107008093436794822865534721120099614320565743676280427385496434354846261580186828154781625179462301361817607844153445410012765231984987857672610466150372537539823857517548439384776549426094524840954546422208670312288650196860967109681703264711220757803457784549249082594888023304153648069844337565714409105550623297798296115462279419209444456238962914273367381240829969285016528304146909250069749842407946155098672045638616619018926017284904132933388646303097396032616273753533693642403183065212420678578336343152057942456480308386818315445773401857464327244606759079024736698373769921758522681539706366267595045186555625885725476864986178360989373575534413457202076177166628212467261726669407975951352683328966449948156370717218729462670196828605025127721968388607651632829634256502024162551381593601703135056691853790112949229208195851420975038154135921703758862878032249243688467188805219519079757986726525694872608287866660446959386772074724634319750866756868702122537311496655999552772526042985852152826462804790460639468178530559154886648190103445670642932029811784587975344829150506794563202698949727783036982312508847276141601929613467544278072585440080975927608947836510811534724226626942706211011543946980644037592050523346944781465295867088177561956667665623495479961235264226545291656170068700475688202378406152542029518617716147162625997167299091156257751570499182017979609190210717476388709286631022634790365060422676405173954571892913310411629064042336569943099073947681098553187877091511211959925304608991289944505063798051070388228107389086936295946851149344808177664271214569717900019814633311069865340997869047139749998634241102659545638699067518544458272795487943849908474658164242749110005311934457185892655307364007274613816288616483657939998348234704758442858480496438753056299428336182232274528297772148650801466836687825088727064733641913806742831514783647621649051796158655398863055146657777722485332377806593068253265734227666040064313053600895855321472093913350310020686141967365508232762441694507475119333782030848300475043221670189499860509721360736741325118411575970496106577105039199806659162253576096943502507634418939213112633374384356807238621190585090581900176766559536555476447594033096847490690339065911501790821205889265773501689956887041540199587486736237425708669338963248246951435319175047609028692039878738539953306000060159124911130964122802333206129693013411663768119229787090478894593377774591351502163924847311752595746226707845929574424494391685939957944912887112895320294462252207178747915708494381742631700030802081480586020518709169917202388332801485512598899328109092735627546282006184863153388252337746167958810007156477584839968739089860808831625932894781193273467936103348606593536498216103312816528037798010526463982288330708922867386401045288290083971966815449956515286688605396273536429068996330582151062371969200439887545500407534078409594881434478489833721188706898186640358839665401434242875012316547183347300288116786967127101910126159846968830484293225087478720518931933928207684783896289959314226372162233844905616287857090933480978540836448073925656911317696403943587216058840791229180762342385501221118208159481264434162329386693304715101975470036947240859554518169244006125989996021332567819725184037609733076176090067946223554553883806502641354727776112605181781340900891704630743347053562905848602891474327197966783572221097897154493913233563456859732092381695222381177277995408630291249848157302862359408198783255062368848524684823538969412575124731394450553010552603816199515860493584390435167377514108967732222098250588163291393510753176918532708764712694237681306420810124779836488107947494744110589526163383565037700479495122014343619003786872545456513405547414152624258933734596335743991928598101123642431903079335915950645164532490532256306013926795952829498699617777990057798035241054452508613937354511250700708572644138545700022035367465184244013618417568906869325263225469493271555887736935709107232190943779885481033164802942428673818894685356810367198780749805582174668304935649982758385349901148450943223432121110042664660183902356168669025265980574972481643391757997584774574973702226957363277310509198164543125314683536372523882252180622671209048107219281469942126053847675641872587482934828641705778810774846128466921179267715021898505572002325672410806152813625725072425420183970824845557916586322794356336857986664319175629012049393746901052571567462235010183550604916753211544976310767091352352026850579058298605466041510014067647997614306799945186717651602604094238034575803858467499870669842549191397687943608517891446795293387828743807964810017334850526300727046517192290798922536454075194075055523847788410844987921236058754518039585989190900100553676275042206541124396005528277664975563905197448854840564648610466888174858036974846096562729833230741803166638080700674785559133072495412982116693922723523364559962004026304798674859957649443864562160388441687040246928143313342787055288783248804360414281566995435537563648000000000000000000000000000000000000*i1^187 + -57355950522019341357945751464623733703138148677660291126199208495123694899552493595739116723879663534203797570188232274580814386370720914236031063351645491440943266136390212876680492863145699795391275622709307428604843760551528796145121385026637534513200294079241627515564473830902171822765194458216536152260297038774270879821964014566073853647846920442476688108171852627582434328236129215864009919304430164832634739284585754752501154261677264437126765661157664572829699083451125094151910659397839911325364760063771315192190077011576196931209226328381661213632666040883901080658586489281087565355252460867912573069878756128709089366559522447284854058462591784921691994144693659412161836925769124477600150513932419190756447203217652802122641570865315595494606036925830600443219537726546986433538663905622993632739294218640772515784902821203024437379382996029886520505814607977489208485572412006510225740377388333028455390755458998515856297145348870947227027683693855418976657492517004159845802812736451519776966718977053338290106519136164418607738368647789590052661534095118234998160863653156489836625589542620504618118418125251981170353710637902206276340559548491161627764956603085170067205109686822976207771146443010311536263194237012573140803293277749979374974288835555983765451643207287838189150001122298973806569334847298020848850340567754006838044594712083302480260349934489602406212344839468581420082298313909566641773291692294045035802822941061482611191450420852550566410641349679810856014137439551200366209037885219524937145481672005044772955406775349821779150802182913873379679899559765178749300910172675863863360587322168567684489882997195412284775299789923445687844400604704242656285420492154467240229188855771205226066903523421768321390652646555391497699900024037429347820863862626290760767287072977687417544425919672434677992042574129077180803958978228185172776348836675003744496742833983473151611130280097019236634922248537739917725277749053606386680817624030807529590908393631214648841568563307031524443884053834493958965843529986939968681893567401177288558512053344240414766025716652874344769467180736885074402201980612121780677755328311972222365003613192600656006185730045326484794445613448913966490586737704238944198621024880893800474184280707637394408150117431972345100470069716152722102286646816231223502784000320407441583004898098934697339428087016667916262043646765266044095106671298997258161776417934453605593923511343270127358513587736849862328982730033124113432648687864969833684760276191016856898317351618800308892521851850622809707753510328995287494532731011046630580534473720981266026483487836812494684037834187850091086439085293977324475298605901801449201344211973216886487765026795438597405888758139234432206206323125555044582733926389630281511596782496907249859938261431251490686226422278592148236513887549752724767847388964092624584487738514027747725535259494542250938705497366367083768091620659668186797167076504599942836550248978986596730253295097402153618224410129626929436777507606519640933069214388858029255631698787846127625906526696996641825940048202615587663181709125796731298572678037183321678109368519891928417149796901626412871839526814493353855912207527831597223400475746242910973770865415300814802657695972192629169380182558140101719236130499978804068898983326396239918910411741993542376706271407656899077941547745476226683068503746150730114099923043178556481039617329065128329359102494481018439725515268249040358371111129725711764040799117569641744620069266908408897616012057745156100313294080430429415686389035381947273511677023376380395103574909914727853690543450276664499822898573153641757273670277728398346619453990879915046432894251017857211745132802013051896715176734683284403579863794099853812321531100067553892922129708513785503294210161048617752969141418177139561569780799882593871173389188058066526285106912018445733201547157138013101499173170990738660652900874624996762285112512671408539499045105400826056132885626553505951972737490429553398640979206451976429864393017030928648564134042790060064106601735021502330650831002787891152181698375195260452312688255711751222131353504018627508204099235460664420750812418005146219986133221923367573491341901829706632573711577664775541485311978319361705295929210864935570482469699131312312292455694861242894385556300956426662867760376970974829546495979152822846015345891186069814218985160470223904304081384037826402622598201280742008927454748754132126685089258834411863651724584572136294840276645420547147788065932551715814430001411093322142448623895805854850050518462988702532442099675337066581547287284837315593964642473001896385901106250551152871622129047814083887520721642623771438900303838358178643879056617740192390817376522707114915762018371803169691834349471732977296412572853109733898252177576070332671447692580605361860743287203777821127041143824316986304474620538667905369882808593724892372118363079713479546674006362918391192885459887577702268134988292576503155818707750725823272595911043615553221727801290353596117722597727835342638617664485031178334315894073604822162989789393953221222854763691509640897439880624808885456693362423227393634099348318458866247012392679445035024462421024482591977008186878542462118702809012585400210405245155697310398474808662738386144818276934597282576960759358444401866477626630093907574668622142968077306735514025253301890752110174421898602956629004323903311172612459611537050782388750061977711973986831536956385954178098516614178633303475035884069698861828054141415073808020740354670868205441099831929925447364892137141828848126347526229664116139924638359711355871495457716991967412604843919062157855326454169806448125746380648088526994294925160898143411286600001647993189328931894578533330592818856935331828072104674556300072245916413429539258111875981958870544519526059510420395920240423974627751925600593590677029611254971614069881716368149793283212868503845336227235104860293204231837549565535152062249873349809645759479340957253075385377800584356300225644803126205347092103274629562905494096866908918098544126212302339060772155332874950032434838792594408040254768297402658691803811575557953242379586983363989046123950747960076031178871377493605913712421404305697483890666628514054635324993806779774758807931467707749041406724176866016355888980359152623962128286136224166051658450548491548500444134696704190196706916565673262308804516565467900482846472616817179894443599241637792075125541210733059954393863657812854330751994640218006899744309482279474094409428395053459063808525623195927532788210351228894081503911639810980956641440840472680259418412706039736351710606231920380704446844598405452393655040712512196660067925292697252903517103103839205398641137080250194988285339532673175884890801106659269837167465991566818505061539301083521157692329668399537821345764558932897530304778477933862983306023005365908709714262960562058763533264812776699792490749792102771358371144060192660756560939472074270961886550667223587424315814504811080580129171879007079718634253763816120806977089296336951512003319995758759518738960556671950963663604137348034430283172391532731023588747963647557793722437045776275111884026321641135730948453137295939674807696775226590377263442790368850435604347900491080554293293935374231386089062400000000000000000000000000000000000*i1^188 + -17666858155445478461436599139015553829177826426413800619451942756135671927624270659705563095103080098184055863797098994256101841985994208572847471130247351183008373219426893778452553937537718775534886325840702425073976503455623496048574435380833519839254318217195772669937440764522499941075932856597142375290246525467264858402715323154405697325980910212548925332303977353072411269652609902046265224557743332928568272440695247496419994373652009741921216037855315175891709395121506885114325745952872780501752834546348872288712362882614116393240441416736211298360425146733024978680933762675439465955105257721569836627024580630092043389614888868918556046389143769063349378214125654622634567338743952581417302135087009893120539820659325411399913598155904369157383395168500049922046921589387955942019891182030208548989668754674843132758027929449403861593504914769332022329826917577528665479374404833547709547434136248144765634717042984405049678737832795285287010575855774132131522197472403501527590209381262984900302850094745522123459436054449298808360563845928808083036710680280424626840077938093925528842485303619790477442709662007798231697725795478852782782163151161870912098059174737849599931597063446533198725412783568019163873158258672976582894249183102477626624804355682104571470822700122236795937765307847257581332232388834229317923194715235169321463674584763005203500644857805392567702983873023808998735098172846246956560322698456016032676136433463165958628569731087354491622418677570931955101986995249614342826612418446622352871163730729012255955226934165836640949869590085573207623050058465348714120688072350234616230796468224525062412813487914684357916990906321299835426910662331952136958210826879505625921687648533191891207756774754055882200907429748010103993116260546604002168518185423556300357167391935255494829580637297985217936308049473787351454175685541450040228461589432512454757991179668248823822339821445743102887006229293162419396712623472386857643305746846445413494508148510615300965707982411424903748661460821244832478670193995047439738431693839016499707219298124272302881206359994017708729289425006987795800650426713450427303963867842072818895397144449371163443587389092149771425984000463291212024930698751975974930831212953725179744393611932133133549531203347070186154452251439369040213222437940139295034045570297695516676452493380479071516948438504931693818487663669821559786975731845436703175290638127157292429990930386741028054385757474622209058627766764151303275141524262813551330835500122038541930272558154173696224711130843336159676943937718329792320217393844207726494195754499080599269306397094869046901661622790515869191723869738818519379879328864623265607330629907691719335915480817738787301224683724001287627956336649513031875519405938288009131815348211471730618479566315104547637559306424220840802309572109494079502371436361001525400586827568801448476197062893882366049137494826885192097524552792501425156640811655158567624826944315699313067845644430709555625331655240763453553441196798294199298341990572873782099997645896054646451382205874148088662062061279733110825163054938051206230711366354137174272933478893553353736844972813199224857921485001905110667007163323542628465251831686171294249828383577949682856878061294004737372997922774077862298820245670314163970154021699604614911389179400213924565449599054099425219192477490315289086681638704736377398560860464113831491828791346754859409176366088094223614185611230986222703297817125903642663131274086762578906638409084403328858623866135911323061588298492439687721590169621611445516507858841860195669662958545559244324452968762978954657013924774153837551280890615744424207290329571446882184292215408117096725808478577130239316132998717504740749659228174084839233380365052532732024263169760632605131213551844520711938739578582473222167514684440827529655823076978093994218326369246985859125461681844620076560133566680677539796616904340341687380918366715126532049624103115565630199446720028351245183315553649708031461055946660046264357715226442440724700469649227793015160243154976615427417757194896637794413981009319226345927880892717194864957496579896466515237817606095157761205503163372262232802478879926295340316784907640365544398015810333318667280337222499021298985141882458392023418865394725989460942600524755264054539659796939365592039264305259151636857235675459468088896283184975683860357122541606213841914394863175924856492767313303108478432698225631346763590603432704629785284161599454215448780541325749451626726782630344379652849380204254330510762997238924655360324768804448645273250950022308372457094603649478776645335443369355287769675806269115168772289337912469660659095566800283335875442194508182145611158276969594900588340511330384375909571045918372276883572135190151131531788444230297845773601873976567575637796320823858508024702706260100739050431223156921465259457326191494065297982828408385916000634449415319671890203327252093644637320698323834426195294643262048067425257634279746586616862089185899116370594452955497797244416410667634228985484383568728398314221313508105347407492705043373470629470963127726033403418963615330285055826371851413957703829698140331873769612417317692490086614979421604851914542424650689167534225149402898187998490594455893302419024974768683287204925117977037135721742488995283638137315730856953381044710891496708553494927622261882252730029955616486857177857677887544500948106382748299884528914339723837082761816263065230602559223632628498757620618842175341983419115799922670778966588551328872526034273981459925706396915568498189018172788053517674561509193587658759132946043863924389747436539575598837723974089710064897813064615204346545720384212850855203565677106824135409822348705233186916055307440553884466461157316083547059702269191204620307831247541966443224869984032637086860736922558866659431288769614039631458973863851031051271805053990228941067431083581855144026990283596087006053465930088508619224606302047920964550566040244886158149504527263332904611654183565208951248436828373540757409680777699052582394377238671359393907458290345012784613071419945214906216938462666716066680829328912234418426612449968382098283466573514470387177350983649714600025224998877176899953753746257449443735992958091750515177158479435817123127185443840859908140012716392774467213816038488559220222938873319958587936370645732351934361313381542077236629900967235470707781344318596841271251260123810592623031324452243875515360858954491150714873374377944535035672093757821866333304435717154221758026067768686019504036416527173074880800837768450378760836004722822243700650615945920783094667396363703259908579766835517348103902827875425544262533605481934889393510231295194562905602363450705344347220084487437288057479912315815228376039082696457823509886969394540321856880533286171967725375648814204094056493340273535966636098452265253656494107213325268905479519484224652144306518524698271598077893519266876851915138427639745777630699096088491191280607886143616164379926862655786434019433007198578466864313313945426072507389856231968705094375374435563910561243217311990224680686450534871095378114326569833139128583622789819107320146415971076068259289612977384929800375412054630292451786096740008160627568464473242022905819045149798655480015313960960000000000000000000000000000000000*i1^189 + -1259565850811011899973312807168542062111480377491378655622444351114093822740523109326092680055550496602774729567557364806924113323514144604058566570368311812192838313081170033098010936268790144363023672255206929197681327190956239317343196043078375074552546691175910742972955585535803974284915614010276567729033352398534073782332660261485388611530276601750400997674643824951442817902903448130544442546137243170793236911996182928770487956462092206190348828766261205906717777455671345520646253984943298110528899539831466139815424857103881219386963186928757114466701404121198254208381259863930605400918055906908264321958505657522474262519889927366625633376352904139821855019499574300200782676169334748529943429328022211160044368794561125776917916005940476409324677627443962670608391784547650384844203777496144575358142195649385601258030578709445153110825196113768140535588026718470007933506697381342259873993110281556290001326576007054973558090858956147748761735937576698984482616609359037391297866393636626191539120373418321873835521036122668667195431892867265657970764615835239669930553931756271906302395755593827488388412955663455654199252735786545142194094170797296366780433371238120293278198188781729839349184527594814629820665066291772390535058885071490963464237622276321588829906792749400411616375583895818164840740317098705184701419409341904803296908317106299988142669372967836946995648596809823560205305903434152771915611509742161816740052207691864425824297465459712027662619974498253866975076297867414217265895493193532734411194869238605772548310603970400292573315568273603513074510346215679381952700333502696835325677097823803225218827236116783591556351478500588627513865861921520003068628896941657321866224077709890906697362411102122631280990743974025420906994381556396415495956704783796175349787408564958315694205506586648588266023306284752996800210566139866404591638643262032295491746182995438921993441926583143533452754449837340654679181050657202906357117405320365343001947246256420370168892976263082940393615046659880740661632724836812057066970434081983044091102412674056491071273491478707482696948433853354486057659083301446033804482558754566843523235234886658395864498747299748683936533574707981979168216910282588297934760163186499245827287281346862396085485517636587268213319714854450685734490572220648974353455348714771284954060655315262781775791279088403538931968101335750042212312262333413581770926570591082401618364083112495155775145420521833717176253750773859800453627611625498833613236885763538743407292506189066165838205084153622415571782332254283245699359802145321299908401066096992470597981332192925731680196544285053544089609832782761397644835213886624471376801070776078619695937344030792706771920446168353821838023587709875506531470226972584750143161034631924027060983402922218839532483008145617425637241799597734254282122022308501805113149207827844170796315155550105652190646427996724139375069640620342014385744475622605874096451429315351000063968800944137485752730288494498363562175528650930039654576788196699036165916579350826638855678482476785842287909736806614772253322725448834468675236637468099364142880872628337932320868567244019935787409747414437090560375337184388751597434600293616076203892380053416191344943127307119766265993021356435481364485595630403966521411313784907625469365388361559756906157136868745414875308370793301036774950539553911532658292883918458439750843607967620975603816140400365287754702360243831795920766376457183524116661041758921890776382342553307203485986190382808776287060711986693207071477539097096628354385109366901251720884214066258805810612606070321497397768938090741962796652643212615131643620086630343955561649917963637908340124972092861216230506274045702531127631128109990105290088762374050520662511990499896680879633778966070641595913040477587656237760086485423459962933468566899525973698941682469333489155630365905007334043894864011474391259001587985893458973108321707007716726548982222752032026617760502271289878947111261928157111540434316412827786710165996331781493773677348757796561557059279789520244954040677194306781372809759878297133029547734371489316234128830117107034084541789949605915560762272980994634243566453040616876848595901058392395715294942925542014433903099704139971373657272288285148140221610223479799015204096762582420819046670291227587977743103653057243098173580145011338083631078528928895782157608162912535950535474213585012824400163115114723418878900300730007259768849027143458703044587255771239082396733962177966448447064713644021841451689604184989062363514201518142593498172117384775526279464660575274550064264009888961900527153771799708507471301611053822201407873070563202320673071677206715133397519782851318262304131188336623548295188421450489857639367661613446500683413327728139350881254417988736122968396737152062478180046034327538262913369905530656930411981775700911467754104763033596682205251855321284523858400187881978513542641412509304563423657161442816911726218877837017337305864219097572500054277996177505197005311249109672131339000760952195680901328434167530146576282871567828674786839897985273451976096115713822479556244596555972911515093856420257921146139302924915424885008470754717826341608040330429508623876509762802320575839465191242080689169158204336633881164708699683764219836336554051534830376351034530382222907348661987681185212945778992869899438631879935687864407463737908943994620916258217933562465298568906332354993344924108551175308690540920397418612505749227786007922400437839769945977425112386991510896294089688512150311812986289310445196230759570052946503972874144803658744577667213825635497965411821720191451944397860292591634586895190030615405674900560054549133917375378042760106879438901080727779091416777223989152473891332564633484431971592233287743274033703686936484064654863501471872916273277441383095961248475172250853380131798397434218639437393293478204584965042826150118571477966322256564902061785359359078685629365685954171669112639015410527033417064261057955238933560659741779605149195394082349546108715071306401932561269746556647290886934773367852727024760634063714315311424044862099112354077769229283060276728901713503395396349508954719204722859654416991316017271732006835742485210548137842137803369555437500111946562296857521501061628796757450092207415520594774815413623067875817692584841603480341280340793235941137838530376276402043951090359358617663366592102053151756988018674782320527509361877211470605037857214191385293359312654568853935393162612633075371675294386420786578145643201582193474236075437462814665275818037867388875345368942163418705947407978900187157351041990919544950801512912295598526268555510211521908240282288651398181354956146290972930459417265909360016173738476304585778438314819863200422720737500706231830021793184892362010784838928618772135843032161778622779803372962127785761647040872406707143660622629662961225331126770207257185720502021436762597402520899994257444313469198457459871608387874573069412160322697100125448370424418345994731940056537770815386516234217576758431649231653483347096941973078917826098080466318354949638999348425347265524418904415444293434965727898319811543564923423572760642895807318821889623154164681587369009297645471067035002479039747106839629066380771328000000000000000000000000000000000*i1^190 + 214376703243907993491648265150821131071183110203147800700118978845242661194922232925867389252033351889502136124005934133200274453354377659581999334120688953795402465909266656374118811988907361289669857486508593491571611285367056960994225103478822289443097825767646204046072857613761233791004626025631768588505804380390953696035576372595605083128990803993725575147364644022509502410410852036760775981127296066401491820136299022892591116901664694693895597627609915234122237788169787785688522814761472258178375314026365758487025956873284277277493253311319008667869200669521664549485617962478271751017018745816553196254376511213209669096760661444013595520559416091525575642726464914694931069638164464074841733056545385055848907839734390987723220085864235923042119611982088379670948431589089242270883719464985022371121478015954719028942580148686725783160861960832993146681361732954642118718641566677411611965219594001912853238958425755629948967617573177603846970370146466400067877236886649584080649918862853265086827465198748874417526493586954392349057432228184106648320600851513310154519853720091090209771272690494834296113309380892158479700377183360617644066930205102775211787219736584477402376728641451088271495082190014005400501309267402291285032693527428905644349238477500890768701618916120825846267497630593247608172850715968993527870294099572424382583008220471589849125349273145265222263066461079947748369871985373459696725083827251356167285883705106643644808418945561009768621988374229246297140622389791486341816028808745892203609108556355631744422621691131446257884927671796726349887293792035848108071913829033811381404263008964847624829596961324133211283817832150279738226033230477113411502128629900315126692169446325918153773307121146852072111821476968547267072294262725869455922332819888980330193628882574373839074225707713249198068524246835221319106701197824107414204997192178144894493253456060846855474055832851460685884777952884793666755456907945267073614200715367353583740662335968396354934932046614608417919498356161035023304245644297596192627844277119806512663508503920176468135318494576185229696859989341065916358121169631893422016716507131797941065050672894868648600920444102330471310309956159063392930746976182551978514728987018355062422813069967361013599980113123815665426301934886567708374513523901150161592822226033605608586717369284108596352951457947919783095344870936312474245457051587532201267943928808112057874241777333672762605910681369775238071431739961763671512393139144777831996020078290011173615926112644126934176785324802962957289906070723543956278740138484320504022645030352176216701633225473487700977517257125006313159635547206605487157096791418882249531564169582270993985507550061521753532810571567265461069752576304903442568278165986865289153139858945949673917023033340408606820262736763542932298159840454985673863366865256603590813833101208079606721236433417160348459407819460317959670358425860871554363006246910831675366288560835991033190282437201123883369524820339333020171271763416330399498306696382779442415752413410710280382888364002398593098576600134613258889231296332925407040299983526909561592491765407577695330925133773379969807560195273155298809107231316715121474721034720523188410165973083941740847738187857934227941435697791645144266007764001583878082611169180708594432551027932264493080144631436062609901267266800724169063176599306532091915842678589377363235803585946391911060694264303348418594375069500610836544439169985866555202167409708421057520033992373610708350549351252727614311373777387998197587654741768601164534953477581365945841094446614765300106515362903782913048536547250620238052943089248892487508871635801803443399386189971269449919106079006358189642897644344150503871994863328300609882272273811704099632166846671645347987906150191787281643359058870593261268995172795107463509741160072240901344440514562375312254929682506414069731941421926505029239355100988189390801538702373805028498951233244231134395223244732793491457308188097862199835113058954824986505799871614994072227048682351111963405354389212824700638188667597077926993766403306969678681578039717210946483433283891593998908970339246949967816928559115910946279121636455346796753001931671451627115564745810945086160840366845994863999556398491399322545240120208665996036496780575537966131310181366189306883895503681776177643603369466336234348852546985735846341899865782853999532940911184662227173660513644004305257325669392302629587018085601808799623325894988348232640819936572133032261825840083878389067558132518462581274850809390660700847495769044728587062284089881533939942001786885042558837995979245929440164076720647162241153212262667289053934524767737536847942254624374811045162731943935131938907040222406207068258437704567844253250957992674336269006771868302285209562458490833121791638744281615408863949230073102270608140599638854589167379530094178424606614393989745106578596311516997912051485024281417011900514951147735050565229069086803748994239383258705195215639299309948636125687259972318769840157902163577578270683986361038365825794732833989409414861697904301864489465867132816300120813905785274891322927611236590663773263211980202265058687359689151806230227226724927429801807048789459926669300940886944535828742391093036981422861294805911135652451365292362032653398944940513961796716418595967266822634770683522736396440776825327533766476901638991306034008888132331661322737892114534723788161235270742549983618356057573084879478348546103881595966314129348752860050027931487766312045118445278105303637115673000060483018256827184402504721900858849744831451317122089272548771611446594663564565310934284612162631336006399896320033775087202490972804705554887576490765838534232618801807472803510803403203417696613247615546899308020454258718263591233326565323254357642868292084057409308741280915018085457174536006899524263077903221413133721756993712482900423763305168201164248373963912961603535960531607981973838767421279244744746225695967211245145074142830473438211387677263255727066553331891206512968086024500253966484862716104644394137529910663502215686722263426695703256147966151980864315389964544528807151387693326174085769324959252860735296486178906197571985394300901997845156785037804903546235179223025731563769070116796383616980110942976530381468818891466564101117678939430764741981977359199449239413322443763862766978716972959706437186200339995448692406109944652045186322950677199262260219486194080724307182501331544299469490990596784442420307276489001506631418583748813409205877852137752320162596039325307579722027022185573659963898410746038041105363862111950533810801685711151997943206837889508096902798331711629190233873401676283353016031802605394150843414282137360568089400898834650439348486584478266254188624699803840124460247593704262798595154393243358894778804177833106350736858225190870043202945397223767814109222936377647913313331374154482208817263251072308482331543622340359036736389113827491631622213197834708642707241066615902806288064818402692779265460719357009509359537071880840335321968498517806047365962713131078927519512385809363406136683848667442767452300176519759108775927625663436144798863194572898082503156872403452702575661793548374831564796851162960789350502151507181042453708800000000000000000000000000000000*i1^191 + 43682404630867898565575464390095840431921065140264598568712019129043497731195248892695326371856478726785389042246737332422319478101855567697932269905091418310003534067560472993504299841868885409665505628383142957300272590468567881521698488286285884072719100597288742143181661030935464549538042067699682295726005943234578361374386782125435885083861062303749674771106905597298411306568736261851511223111110426565268498768415437692892137849024232063077731945233977846833082768156416786447635774341672854520442054013133048807049370032107244853605817057904881315345469280748142305596693712066982283870525848871899477260757617211511805959162431902546352018619056750740694840967146976414658198652969745314961931733172275213327434649841506971295142166078033726449140652758502757987855764266666319623364806202099729101367307215839593070927423571628292074675455639378540965811425076378035785031317149717813554203479723554462935506541169930481467839337081830798713894921544589994551236951822739278942429377898005333585601272103729293019212840750957118126947828595369262564807944554410088501403596965095490041255371263912817405945939141102194590856434962492998927954918709415247907573036453186976129703458603822988221493457680338181982640957503625066630351699059767331232186606011173940966191755150962011319582623096400950374843630012290932264173379673675455754466562224638302999505873734105516687191842344196051236950351955585301088555641102093984034545986264648853010529540308500907883526888240697723512162062203219837360599613941411879491800501783054482112826909091434421153768508154238053386416612176131057894863717131237479247590507122973206343595489846762685701869357550187438980376912153199789448122423125852800121427799920048928656859587205797863356963894023262282291473467372327572686877437878697561224398237354567726663116912138241318645158531199119190506018238463500631814450704440788471816791979151846303624361357919556636322638074024015750689733721343147449792539534510180270976735889729505622119225225207706023466852653738351885777636200722042928061035399628439285661071417511656138876304253882639277765299823787173200657260199061766205624225801973307637950683918542667524885333506023980851025812105691918797663496950214841617424770510170764025013073853715889294672988470915371040371924924269223871041698198672038221345348378520304924472795352940918357615617029518080993026937555851190019511138072436044576392049020088690333539808033651825091520191961892224033186261943688387330419281031650208285874405032863693152287549797146730351441173646958798721066072738071029718967862179844905145954621122367886151113651738472173149721443165157998534467745031065517721815894083995306356383293382211748031698086346400729644076017442183853279271410229605634763935528107740362278630056652767265358622726348376536095391215446409573262865287798480579595571897657835727618396438703628843389633580740474456959598637404986901652956233258569879101769034028798564779401346093071452158526963550054431963484555488083138948457100896402474825677857533504183943791076368501416742189309505442267197162500352465299259726160858523250580789102011850410936056616750423702048409465150822157234685780002180817384787390067407044683854458060544187996770527632590703780317067208593104039004025766007067327386028959416704259941072478437766542556929190867455131283207568717071327820359527201517169665734863485122195219485477709753101071608328886774550256841633341267903172843319368965763012206725927903834993473877928394244217765889914159014083798919300507204266571663185987817475305192641118387439674182747311412954922363403007972941760788975039827867537039089254616696325965532615085207204485123505578053999898092254938840352184096511266095310905942766068868888484253856073529731662788237678368266012228548998354982386418749950040503987150315902549836435650884877231739285990713807243638026686526850526970266867205752031636126967594954615466461518226263941023237580063751244171142083599670439072329196558041528137993035074419837784469988055838447800553268492259730436306487825591743580754446757393588672367494419916583642471115084452228420413015258693603953085061136881552284436880888392658507502958437706945735648177913439775189249851129957763448420492434224379450919776478319085030739066563566334558594219935410195306154765439981437563623079455213849407630271722947852257460514290390556265990524812778504582433575017212518500513867523940239827694319546063267953894244666790226278453122740295279703511544884035364819765418296762646344188391396910912118285166635874118750594872424644827951483627519791658242658705056815539814893012023750110089428173464819750425555853285921905313530722358129670743393174955919323729987341529124983694716253379456094561679792623794539214207961422812226317282545553963660443242677213394939389161616723896274562847140330543893082040213868785237750783840086574372258233782028584279667459343946464300615732312117591026051953721803681943019168402201289185651937178555098690793099125091653929025433627135177403870659124461059785649313053775222672401382143984082558744330266772788089815836261061425760403199287570389639854478425132467009741411150945173732960513373202130409987423632502489601795295503234360388844974102132928679419766344570033808071974634634906952458811980776667772413285269864382079489322744505185891831569979927541493628875689276301315241587916641406006716936906103278563446113823510597502405260495649531710519416956890137021481483953929898057659552501923793051893863349794811899362530747163237073539307998251166355338451312865256314804157909005170279759154600805142370904805039522937343625121898010653708913042226506593583605431727548840796088510482069767675939479726273532358864135339899906753296730728129341441845242125553077122988001459146179732132274302813838644604527739013328917270969886467274445810749919490462708572073738097956985854396885839924728463889705229628382951311105748925215130795375450152905569709764465393325190217328028504728520897398080679578560693823200610708932256340560675020837895473027001474120102121910971424607198830245040417761723667124173669482944828468085150528162683460875197962072163529493256310971313830785809820014903279588395468684855218895708868543202690249857475944406750955129941662886986382702594836835062888971185714175463087839477025487594340108166207992952530523370956123783027524857814187022096985762510421047612659162781489627399994655721140207630346102894418652178001783390717970122262378706945357150887015501162861997241388414189780012141338174306914266886823489265037376290769901940116604944100889796872157748971405319045674157287714931069803600091467747396938216057862482825548243655549476727788543271449827564190394775525719173455631958928033562206004583851957464196127120274281180414857075652743553053446483268964008579774405715202825417892534127477931284998662252944355617463043745998710161230299406301090455986932670960662003311769424841855922519805168542172183392791926845779652375930301398198384653026840508837264332036163818917178390337712596478953195169103439927382276344358099168485594900024100095149815680327919349025906754367063463278757658384869081864910329878245009430032142530109741602129740709437906904141247350327290542596325807972085682667520000000000000000000000000000000*i1^192 + 1271946252476029760602464408846471342882219037855850797449949819125083606449076051526355311911832718024219506408342529627421745637598955880029901229158533525229547821348499742070787926797055491545743947700278582424464674424584162754585156207837002909164228401735347425816347915397707247440093342569833912968781316775915323009826045439282793857716989529569354227736946127557063258751504018361456854994580148588008135453083934957524985594099698825352243546713860052393667159435446410707984204479795622299305970246676789854904399501600444375742732371231006490302479567171015488920758697912874608051306322574270801345136828035288484979698991166358197546686069346418425023938169733202146833449816766225408787484367312831920186815141674831084309776125105591323496761224118564360933605871188542554638057901140840846316019479005235661588501006525256593754384140917956011221476057616145488247679964421032620080697911141972364229924912282124914466318731569576299700363025524630668145498684242463244942099831049973451131278185504346808291194186416354050118816527139753271899224072491542444202482230156913469927653655679509161155174302773569879046917164107182151976151426293507497243111365846853019195269373104475548444198468018221272499391060582957759742730160237226424557166590774818297133767600868430593038789009706282006877601711811495022360864376746267585698119948874044564554675850793147949508748799677172544581845854865493765072218054933831145737191230974389242961377342702130287146156919474285978764044046106324055459442926506022911761297665737418916844151287213533953907262244209136187776317105679512964814178771025674112085956181951280840419182996148377601135968775236201231726516638046234319318143809600350643173224551431687013644792255148399717153782743518106842723174712630674665897335915838706931068994618029997765093473988679679519566482204446650384773050419224348130105095893860515055172310312434866783874220498268661919635313834162121703516799498427502519754187810528681182964777836700336099953621056652573181112337998651164956670900784893138349489594063441320261390025392563241895134504120376829070212420277381475308997659361732834882875645344479941918369455289102787399479824287592451295510981537556048918189880347173353542295047896113089334033958056728365601001694474385963904619180257824271324362162682883435353048768526158064352437728097730721484710093070375189912598252486598168696529808247221678033141915256268783544421906004646071498425484420907567697112777815829192770729152393440063024016822226187891619315232908276630261900443744430640690526967625597243600103144537263269842361349589497515950125073163830869949887522146390303316918970825491770853658051797257524567056250587038349973227717883348937401578337509775910576664195543939111155971609277497009581877321274714352618164978857646451066836671673972485378535174445448132511563306756850114121006315331827186898635337530858756173365251733598881867167020149656745590760117175117085854919550961069416143339904317586227333453050611104575320233857990971731657106500965894850881422224628070588677641621606351768179865843548921104109782401482164150269123324708432055252057437395155953621778471265065870154183749318797854920988298923751202406532995174239736115731785839254325524008188343560614326958056146008554510316771922975665618983449111087591957833200315841988840155813129311952996687787594256782952435770429108426303003545786020496467974774243125342923903555030859870532179967558126290374805640109121806449620154725646485983838144315930779643160408168910386449161336426778179136864517558957930157932815079456046090936598564378529432723718162178548020935297313146882413005706519255147459990542769238283177566335545002084871020335797623906780595611628719049424349178288973763420570334427955036341420162479039840768993594028794209612705135795571852452908958493255776512697350432233002249984018566852796531964523210307208711538609783748202286193225836988562949914772329514571331829361587482033372516152398652757371637520923611158722600436012230880545819115892277761267883132193697515819997616017582176862316684391264946218980060335068270584936688252028450187666994781093168335809114186820269510010472147670355350015767953272452864020158768688420036676958018677766665848757859173559897081046500969027702830243155233726866759052129115708497823911387404698110744155991906147121470262272761130672667717982597373382421089511327444765918944694123405293290693078432111926174106721302612549491636106231140321343680704022354184969341562365833812424587347661913626382267001506855482196937641150045659199931205296424806206298046500556982654871804015858263047529418909968008226778789029697324040401542767494263455285243449951578992818315543501319913678839231155965561922023352418534434276813597403073976086966942422852946490993080033902271615865419126515958906527466813102150801236384739828667035211300425113146443758539165668054594400043054660259304640960228493638517335111945139237325195328559187888108311548735323123449401754739994114824196478358123954081637167227387246102231400752215592108102621549923252601499484390877549038522276399788504430961697739428168467936029085766968020763786754350531701274276230999473993895586749717701761919005327656470041039729935674864577910101133504745228599766245845526870282460723502595431248820714272282235030651983817661953662002689152455232080956736763577688717188952212530993322473929088788322139193770172345205620234477509743657438587609939310028634604340824352298977753971152067947795113181456557547483595692666063511275163302160901396901365309972785268447625129229603870385358156180821681021468481639213398497386478584410743563697178110377470321542696171054508656204801845055375150108978436336243491345088074611439861526165643928468913056802583542897953399330062826513780874587153147444285028650554836621527057407371640854360824987503903561421729587734123417076538960878979273546163519904059552784801420962106340156788888892765735867442463038262630356901448480546791429812964664501190768176546226180643628954779044428165036110328016703179368277975638875567818641094464539526298408663123028313711881953223265298436823056839919727031763801014376437272446750682817647541545259621980445506516086210115899175540078881182521867955879343025299747786596669554995928694979035136522312123082356104026690301226357917266662684539948088478972605024608650671143817814621269527556244566406288517764726755771663222869254489337282919677160103708758966913963773414921627746585215442164130886110066119047709676682151202561742001219218563530326216602525525166709298117526953008096266220308912101743830114728150742627367770120630759345968550996459500522322030803879682074489496917794210570406363957987478445745744624678157434243033209226983820405632260718859040879724500319848353972522727624066011772559385513950872924153390267643482278159097976071715494427683513682564783927419180677755817391374338288678166949329070821300439933430356762162934996803329838227959532827664347974604522094417487473608102827512632690494076206276443158147684451125961053844407221063160714404751737061673179863125915532383395405978672810725467135563862980281027065778271876260837688185068943620296432932810197946043174339205813517390532127537511146717184000000000000000000000000000000*i1^193 + -235747543587490349369793227296472341640047469818938820827458745638049535071482375691544470187820700318180668015237883493089590849043714381908209982821155420967450052161553795464208881853380904762658433218427157194147918671850321644238769373275615134968336734508579952936506973429496966227357666296898602387492974870780008372901071652867425793863469195997090319184685713918221717425745908235149869932820559520002700052645235814062398003952170859326358043521743128566276370311146104893477359940878379517770416624393077324025419120149567278533274223668678765604120918889354203546731892562945014329130936604254266545150708987897432694890536162396529582756902919336346101100283890237571568056725499837386253704404054943379016441592658390717517703826122864234676230033552801491254665301617090881840365001164401376026860756262196813608726943784656453887104334170548502351673076791995898701974331319878620301076398301337742919276413692344586049245313701585312167078790668159913641855589084625259849546451436092008951649013855442551697894713381716233765405587726680206522635783150067770320818509225503355628894212623667482932346018908204196123014107812270691613202071680090248832060540485544238437993115483129003432866056205634080719880373059093211879694276679177783048483119604011232101507693924507323658726093432464500317383113321898161091116642049640009263912695342427028351577360271705026675613069647825294909649431823130412232724123502833440098457161338908468680086550012778585693800224975442443723302784405868536872937369652842272967025853482783246953270702255666635629488186108454712734213813487319475870658766211661379711332799031531567575969617572736049076967968219391070919296806212662146494787642760982601202082980283910043794407665860512284839470077370114246070296810297517086922387651070198291748953033666346550175593232401571541352464795242708671834763007338107021989783677407812742526568453116140332006484642150132587123883433663859436743951116862266610814139742671557004063767139654047198662889053394675886822259566487095960036309539477753362914250502481314662589709875697700486624889277743499883049913361367814047581722789165830019722759478406608366546907749955949464073751590322044461057821134677826935571603570385054037419936849802656515301489595368720999833334802135346834804932688765874170197402059188880109595743641650908541890872412384425193510867961331861979052632116837844144523512534632958353563948329948599084764403436472159005748353948303130726206229542025191468278320351489894984596222867169950040412721370552052598395236176441536561181416101471114604498849198956403919896678352954056774240708757106542692466436394650406842493511870704564471244315571936041252310493165562149882998708128281718032007689882671552050757988066839436357998029618536246388640238050546833107901971461873739577113212337830926702597581639099571823681593314966152724734517006482220156979105059186233868012212614672567329201963275092197591051046297949321803854743619045143241337002527023480313789370532695763778449287368808837909003337370645794937859676511025113056224193471130285447001554632461194676249909705114131339866074707690539824218963941876246501061853064890757097412689936318970221838698326146231696409703484441237472737354988960956251518248395278062537161409913919477855087961451813316213900537142481890532828020639141460768269402240801228461950024748377114692753263444185237873860903377747642818124558473572320634915062144889738812899876276691327136974293123298377970647887353750867941384449709558809600105254156727674378922042546603852991442294942905411618261597418930558447185518452207252788709994417751316159096950963424434257662900462769855600440192750492651235150898493157211480473119863268787053851558817727541039816885971876886384538115773482061825514887934089636630631700913419812869450889091905085025842154036191970424490512772591392625704254231942758270933405637110548464077019735021955248395967759903828852196083082545601796398079563076504749712470441797342390793233980491126650030587544714390144322903711738348347799976872689972614680107452917419932557756377313010001307156040457774514551940067789261478282496204375047041985305066384208657934033063820478541541715503593128834030484123986277215316628661579734332842132544546063655171128333909730644498490331154076733882294370441311283402922513350640643112131093064001971503070990831988560142013045869863263740227441217630564324846551850089397067800085344085133793568471384875061461901296761971945616945228354612976468496737652255477650012831901362082341659870911812690405534812777848078213013760589843913451853702071696226420832337523059255950155925798308198244114313020578730303698705595209506935666270622274775030645523339437374501023197554645198746242355293954959097128058167676132739431796712626302981726056077114668087021878903872150783498538820727479399154841319597318011549762199344230737307132846822727369596234004605995775076374873269156688218038404312718378676665928736551460854314055836844939098059627176349416937664290624753291766650841301721476965704397510108795642026600594043823460943443728949748689736827687200884303251319407782719885507529452709923347886993864362422358349348989217890570630675856099871985570247262102753558921346907386271704457327843522491822762703244297537700895337115956526340567735803813306747669779568379613341399493082635949673498091436547221122098098483652754413689211269257138886001018539628124463298746152036368810850057712666957310283179185892686173739049249792818744074823372332565259552688037874876515413186832079198408635797991121749013894474239608756307435112040639209904615160346665285451459201708083781816184744658293532793232651706534753357114795948216729173701242549774151188511094642494881840756137991522980161899596395282964472065312494593631893227452602616916454326991702498602861862117317572495538449058264532472035737540186091136880682298940835686916981122152603851638928258480055443068003628994005516591044383968741592040094339691230937833320918973862127224104152929600226650055391487679169077878804727993160647268404005205165409974503142740933060433325758368903043586605754213491888419873133030905184113950889485519104353345324432652969708866179253189776500703251974712603815392166612992447457200165539372235688279570039594778815589660754581517114319125033174290546913076228252887710030052269466479147232467778984489366379047058901183321156373556679309249816443696624169008047799046942324709604759821137784109920974124723326411096716210299416834722329256552383811588567770975779114015021316210052846734723882267254463043117715983160593156659922290977710519043402840588928266426259816837872881482727774401573301998690620559527799826991802423467067658054284337127430877467447634184030175681282532639987156119591631343061872528968215340934215181998701761129931037098176852833643449062457158919308697636347437779203830909929663218355959149439463769154054768745583906168937616276486599988418617551588149842360036315237201785667686738765366212979253973210347868006719118895548434318740157301516278606725266122648530161915206508905052532665191763842151723658328710869850930750383466786645652307616080669933884775795910006685655167794088288369021147647340075423666655950579485900800000000000000000000000000000*i1^194 + -21316724292018233084431047576720626149289147511700225905200430112443942023296818364029606334420072429123758086474689221447164412862901301127618015357682807996702211071165827429873900149705190941006373686164361676760058099658719525913276785256879132601411142050853073666132786709810009592263990075743269663449204142171144442403749561342892324334385617783083723315515240616393073789477826483940231061304276431999240866036740795091066771749516869049574859515398534716315473272383225156984135985719413651038751275717564842039053229482314101858947982757985044216014818703821419312096593042524313288355612105081095543899846824065946132504454664161666369682361548151019032029605108421517138015370568240560986294053388732030131461211453391789317425675288879875036596702722996824973771739981153523359165135179752089285970642362119685669261431498834139715762905374050716582962785550838998328227151930733770732766832410345681705632627628742869155961677493899364805939783987007182874436610011299326316869943705462338323893317260835177566871869143064203549738338213041086095775658080964053431670171601846643376929051862322851434786205155884780555329223883495842220490124374452635773152024357951860269605949364291974260393056379689419650130598286801451066625667514457587581328344021007162256926616101788594509416374072725890057741978093804800867974505685646628082229468620310497625273343077093159246274716357439656870824312024090822355423393203434756655043875693577891751796902761644926396719914979471683617238214227426085733144084894573777754017137588182131746137246995282222058644199135678059624306436374068200890014086273492460589705379827469823649320518214456370884558696121723576443289187773003796145581449134676751254538915770490081389076783125515728796889133377142781869412682144464695913680189725052053357270082817090046183989041660117910492578592026463948916082833957842079013684241850412554972995971222612487635891480019238712319285092681691474157281113562027171343525290909506542954708140098889229560013491262703797395105946286869153008127725066445396309422836785857938703210724557715746984883076073406131933654595445570435615839096343855775718299548673895852796604193036464116270190423557044319043549787966822432042894968251786042422111158909654040565308410176864827030683207055402778608161677604961240029870507115279349554434597819197368072343789787849240811013150525968533810973256150678585612225547812425476674275733396090916651944564947374588248610179413961083629508614651565931128332295952861124689183743267348729862646023285154766810014371320107328149266832226407322426770090001127904758402915479699543180210094826804575097072503575601589512714327098438186019424702977837697071429966268006400448563103296159974194442305938318033867192865674338253243160377493796484174789703568471191903311959334409780268953564115565472763040863160306858601678121234439884002189697369809904487850206586856271690317561836944824473841531129116024853016776059611734143949497352146848529598140712021321735513844150450055818133320785618766719036277657960927430372497944889758587712159691451383607054753969866607461256439257450313924198704750433155953249162047188724518819982013701480294691359839938163453067718512624506467744225591227611763959315277222966307364006438617289179659557145731436266626655044586868872330604994685440531480915812560119253588129141881106622595728571337342006937937149098167446567680408528927608932087704371393833892520875369835989615002140176986105586828962476834572955591019439873964313209772031751947036212742208610404071738406557110771061834036402465431034010377128046156919517094826731234724410128343251963870246244806768136742339367475335406896760080786636565094321014663737418787741174080912394086067751157403433623423806537868896093045193409548686340713866494208166737828026882666814386097619512295956047379594016042439894475526569396793978799812537088747002992345270102407362576419763778200819742839199571097197291411326937536075177124687163081023430243438987839598079051169366922972179996227285999794371369862990910667995610882631800282023999453408206610288676812503710396275699479833515841122236322714755390508607849220679314403713582647092038528569702649231032219491509229952134650805357183652206247655700373266194882340783044242865295147410727904804224187702098668162935809756112653743064140117316951121622610618314161016290942851726965359909140015841740382452620732786168555169737923893355704055105974432743442553958969354901196085623177629743679549359514548593574076759828965630951050081855538457811827327072357015244395934685614532253486626498552391602381958653665300344806123320381329988141779081839592123193102740563044185357412919326881022414030603522255307392357737229677526361098969708904209397432420994248585913961160703444326254820898199829170555183884580484043748286083718598294520305642266265481822111279502369940685189384266569869945446453923480152585831514253974107840897169096301713250337256060739658209210768602887070749064727763280397293973069367900064341935594045463930959050012957886810078688800578508793622363981795196021662293177147771380779139283256986181126497263373413850073604581674876929728672537270564789955249145924749322840294607836609734656594085993339576391094774884526899543988239729083395168747958707419806640600431926474277566654225407777534108643296267418577767259587216977650721751798455070032372266356432691023788652695381348410031411617688812615604432881857095620550198613740361849578285367857639533845142559376078611435478749149203825731111600790361024878970888072588922074474794861092148070008329280933890614675289974108310729368979919133210989601623962390878813590472491253706700637878150506837905550158064107266171545611539463545227647736660230720349867923664376950799842325258596434778345828815188071511226166253322544199953989395956414615052368462684953086017190895607331176236917276837586275969624903219735917171355248989941909503455550203963718478087975678147613294937658950376978440748896274401413982046260499480367774528182787724861682850303174999337248719955481616584053535204587158862061888496794214164353596321705656257047123290023267382789427377168332320722092191983533056692201030997155704112378790051910521108185296899691574846308925257997471792507577060736060958466345566547540051379052639956860759791170241262780556035122506649920452773559305745092035080560748658117095499188644017236710308642435402988735981902440684527562215064238334429633549414105833435023471827027608806660012885971106372311945238763667673163040045105224960492311359242222504899857908245886341321780950944735676459496388450104938974266742374007980973372160270421689134785862834390174439463883501098250003451284532620852089116450489146659693321070470026096874884644946121733723864226627637235442989198207894018606509029399391634782925665499076644568379021547387491854750955408511263333704733808200501836829043669920980530357065398957135257817564296662945946511607389395635726046430478558455893170729389380253978894801372547690519467876231704489328969777154732600338015584270883224144952453161217749447224809986657670494956925685648558115577058471356631888095164659165600892430811439332836797433088807273906599427257344045624753858826731520000000000000000000000000000*i1^195 + -938233419290876448915145379999178479586438796233127937377264645103781809975874890691975064879137036510359961404974992888074328673235316003978000365901908008144370726907441997205572381257460276415376890756901956168939518339515520295979594059507868260761566429987268035188047585794221184448630614558281285979777913547474309231174097717010094505825437185561219058431185955208564017876768522179147458955094628999483541308785970033423740249179485254959130326252538497121397249134654045465008422740612177056830550117041051014129327081538213088576086121472168818694481390998089231646460981073731835077688772324990350196879236670475424237582788750419635071464875409940096850212661346410657715105639011315938483245946945294256077137309025329130926536155693375193865455802288869147207911076509199410085110356871764573364010813889307755210928956804461438717110853640724828124875160257584838174762971122650753441819300706564841992986383742256313517972398044130359408839546323094808458949334233421184178818463368535941055495298702156856490916849563864231853437647149681429065419710017030348160786233134628464903102334464971548334465760329657815234411425052790605351416733814651073372426287951788023636539375083911132256395907289303956455673319429133666298941581988784996359773701874394964971090281538176854955915016812303913209567962458371646973405058111560604650334936708786744605541286622757043316270094999311280610088871373389748039395905376250232081908067425710763482659293220529851054928931878693199664924099623875903832625684647585664701393920130879938175576082223901065156094376727168498873658820101214411993494980390567465672613285494254388278049876140717011312699747081663064450074492500292330567986109878396711114990435889176930689522860170427907384269936119256627072386441758165652642354812117680151763483018659204812227366593437555627071078907724488415463919966460967466781532774777333616306204586166230504134321524355986831895996370629502317712026454173098692701520928979385146239659757173819916158277432524815037886827204842722213289695333443863951976231440928633778265133554066560411293510611645998947664360092631120968819722079968252169805449009384568388635501332656178778814035879958027192919735802938165283028176879594963966305353462687432063198577952688244202346132325714336960381310926159766382086740788271136679257842935782718764076446735870848981138428095173628779896263180863105973221172338533768224702756720465405696143668823950824230895202130163228038751339185096440299300095620228559243361437667790231016972744472551433684231298893509821247512677443022416831245695170395568317452752741833904895505781280751537136297408509342199101767824412487759809503274435876821314100231000416666554109060612225411557439050272546747979256788652549007249092084909559581500585193621788405368781404002366671041256977017198222271867396186949381960237764840397294710829324334354882305163031331383668155100018437421800298349673671761453971416137643133270788081537559714188253630725591805651150004055949937623339947780760235700297089966791208361143537766695945226208498643362019464804000323602188713638379649578499926159489447556725847673078518803109695074971393143180557841560809846475287826704236007539258203033936140807036846551313242125863699641299440006377954005476966434301012248999661649020066969641005296262222506657162873380207895611873413503754078319178810044166993212791539421187771718151446384181901784602684295284922081534040715942996606754373658831149051105144310033109284146052271382200263015257861116031235341842018833783096603515080326707773874778595119785879452941730410344088034885345000787841992899075157617491644279650135113077628117301358309229099961572051408716363071975664048016911142452200133876626619304059745492736404570698976909872026936140692239223884900250623778284441882982799268902571044060893065771346542426299737067849902182111382741059172062481478321158728696852421671945354746010733808492121471294644602881693875774405447976822231411296023002087455047307621062115542874351150635026688254479588851618012747386994850749904485166674949098978649283486083201314567955510005473621525823853897402881869795711589660118325940267852643410255604515272664048586026181839709950408139211943552130308266888163342930039434803491602132748895762858978981134819440073073195955039609033541721825502573281291426764838389438264480788478966053706828124801219979130182328574575177370938732247059879686369474073778459286416349097445139845169882567076761927867014095561044644398704043671794052715096061213410071390366024005414534749809681087031215658418907436793392837532663196319523529015238827802073303146050405117292425911297474737087998273595021630701377803152040350044210837518687840888332609954743476402197923591038011758719767248408413002793738731705628933331690349594315242629397103731301474342223799631380206931900581963926014491835569485643556856576213695055904761503073086989695374794050966336193276654818841374301318159538839633433624809038895636413934262126459530684428946252334550090789821958542755068910552637404579758473585623068031035090879717870964384749441565738097870104090324836263540833845452840608881583899716932243092749168945029105758606749798715171590341532462342903403478581154965527010794792536284787988031523656182339438964641602843994808392092328477877100068924386623063503977972471316302811804981321591091765782852652607579792508746380627463311278192722451062697198308038301959168776574609148746217559899878702552374611765910739695928284693029082192652838824386522043147582031657313045197598589565329050230562979140225946807832218834653833215783768560347466238541859346337858922341633824999502947256599796915335492147752344088546109912177030629458242120324844669365714145499459836443067280761374592076082613292808606649059041681647697076417158675678143020175546461665423141329164960824569832006157392797513229556968895864735781144562330662237827998493768635491835877032419199520507756219779833991863302855536023657713569610051831819718845528273299551908562022387506252692358186079200650145718888444442082938846517171137639360603155993848696872419765017298512524498251067466784900148831171822446310805677193380187581643833432482221320744190664785619375483427713078965802865206816618713336520280672225583019650632145640460808876720599506910947968729150525342361555229038371248254424357312614943959588159525374044267686939501006437018982565715491225803642649749410850401978684900500080848247289702466248222022780698055247828859218672427454410265131394927738137414957674491772356798439915428105138425555835916316982182339471082467977179005585957975913592302221199131697226752035584479885463922476210454931621721423157143766468621380214846361769155313868592208774074444887038227084841140182212990824377574870052874968205209712334399735785600532307517282091741925999444475505520475666267981964528732419942082471468922547356537854892803122500328163435061275851150533457195270343827602795615596517020670646038517339423318918835756310437884788395346584051532426810949871964376278968400990892059356049851876639934067037148139582006758202462049166254725753995747251472145410896706863779155278925555481686151243193734197476372507611997320040702541824000000000000000000000000000*i1^196 + -45912093412391987501590950022029678289671776153607341412227959997207539122232670529900628379213081581255371769969611890341951216521580046914038864055209152693224021065759653583179148222559602036589882200339902081221005790770505652821323862712096429718466858213640229430029766945186083288832850342878702810248166614175290921646881999231026805371394278847448319685909732534194680613929430432071565233678655026208138545856967127303277273970703009996128918040956358394301962497542585635658018383540046237074151743570899974280016615230030407651868364641100105656871718343444665130251136941846774811803428068712471851394513113252863023021295444116718970453953745071700074962991487810857981833730516308952110213401938670109639101443505990661082056705418558536866623669299092596252812974077410213576101691397443892459152654155475188209717817644372857130313682862001336755718735533218667567055132073539131061830139143594768490556537976020268845082145440089658339757482496903651619738508244145586572388913031712141457691672011372255326194135669153985566650697629603417921997604229057054000463960130795739900976071129918839432234695092885011168958934355640670851043938854694091833400974198200925304789981473158495309622084970036119392061092943024616299096106034583827768417820947076596091963041264216288002262415721414479907665898682156981284097732042860186681058306192967203551928388994186165543425770140415763251667016916132431330205710738411072280240545903607205355184055673622786182467150362168732431755697307486318756948836568772425347892264983197581484203628048618026969317941429819050174418155329770265667748714401757404025125696568962255287452086647564726249064195526947441955764046274742736284744989804318004358549931518667851540656525183515394566218134128964755910927575532809790305908286734174794947803874203034996764175345530923836640584837835121140097778704114336178433891692272594383967672231415656880315776105987490983340340196161512834832174824934509825863708138655700118441992226382726632538523723103657343046549961832230779526190042299156636217064529537170983805183088273597413465333622331253048183460162028245188836355655821031093156221385615822691628246389835953046766378138421595229994454940330857844404099257536376691605997508741190338393136638302677490280223144563283467108418207262548749358358361066354434916778839360858174812413114705676987966932027097456938594981744054338143930556517559636899993203267114091069851773640752007349231948301431354473770784741557379270195524078534559160762668495867169868619791531476212529197481947477435811968890913188194114715770615712378481033757371784564119846619499399467977000731354779252607070168787897256212196670378376074763300739169172369292652106443028152181081201904985409329587871796199024504886599210845828261542721890893829367653394189819187716758742504100789612182206458451195203507429621648300630829187673749046383528463808825684621217809623983601565872621022382176211269516056696296957344906476063991571729580631259391653402224136552927430625987992323392444918141556863348956849966418628675807153549098455668310952589793476836420025782873975970816272535527955985905541233031309731602578375904242596073910488450092401075786372973239582603081143902433674564376432719854539413468968233802638963655993030864769107656970605885776651906602168856697556702963021063217727488984359662010247666824879145735182148359966867562659558246562912207383255400270718960383033568474413221683991194321152685872766357515209764958141271339187881637132614485473360253291367829847219766163492764486015382933779247068994819514250948581317434416942138746339131346460457832363734752295471041514420297064874271657922079319858907609570201292356421985608390771646767447264237266116091711758966566770664518983187640730267970157891630112450336050660023018089887164045453035798471481238121655032220966479308900639110604166160661643180324479505515981253903160583038328387407053387246206213855803345527040055745663894517225633099370936051926023591965927486774607333207555387878447059946066101724501503723951788040965983598169451072791587281849073018107630597695631220148885574374613265308803502881536171739693968721500436707218212140503405327408726222084547382877974572818264825043719818216118153134071308059898318821242692021855425882696254936842530354945842337333483880333894695150596199979540850784620893279786391340167443181725237009890374575129617832416713852458480385343120384879530471933988309310791012456321952760676052615531017749510622699303310021547865379400485297747220893167995480772536087137625791915104176971264341580296098047736080240719685452866533817774569049516023474642959355409609199042872117521369782546107913964819275380347483211285263783224253590565972469871880150883419406671749181728742149882039529228307692102083457725743475815401579676387933968194329386362821151792586219316875718189463900333550246485433613380276698639526106076430271004223999587304419791233253891446112210558525711321183598337499678855046146173516780079872354613374208031628699659778739764705730717397053932765108382568836354884629884152298183024955402937532945710743723156416629504616568060308289170190051320255373305009656016183867656832806472627935329482808449747424714755717219931487939388793000391378193917218664977081603130909476227286952773764022688063824945906858161953568364906250837050226241659131756680879844407847939631879376089012476040914733091194759230207201108081250484955169324004813293285489911011234363911867025697983671284867308834024257601609675430399010828143181464596642067482482775239801939657424153856371682748756493988483658317848545605188715629285532112005353938059166601479406721848284185726573807027548672177564289338471029373456827665487204468462050605243673780893103755969845579068514766173131053157096090647851302240400643411741422602867980286722736159621494783538904013076554808699168405329508374231599635075867825071328192689997589363257898354725273901471079509313667026536905491655143926589265518073446391084576069375717446714382757328949714499897357041776704674868620218466445360475419693127264955790437824092673246362534619774958526476012682310189316813058146074237972446702145486081530041410852487394051860410212859535965118334149318870466858970159184676578767720984923696620378058599104728437008733406423526767791747109257165008263236735119711946490248577967314993666415961240160803201135212930380314644979262040549226807423518345626254072581679058162563112746554070357792870792943484447832073812496383001283691474579990318565368669109318768217416280249513790997422434697494497586551365322310399197043651501249109207030344093190789882271857780530293560423128478026989460138603432408977584180200943902729260569643626242211696874415782558265746583956061737033952389628420358652706520691661894195166894597323991096392465468548124859865070339589407780641313809120959637943761571040127546165093328661950502916364639681556398677611485020472347157986874650051434510533057711847183492819057753325388095465651440397609024767184115426391644250331490056611984570683239772133137039829732738536966697335352171152145136532257460927569741024562226008015109531333410014953818900148315808674048128309702668635340800000000000000000000000000*i1^197 + 98833297103699319850585303898017886076368174820460718728418953645684746901476440194845955878419823528890367833906206205350543666912307730642682879741233499473931846743042838064449166281168222597477142005505645715439924801339040598216924639616371976895802491620317282080952765908992205173196390725144803532693020083568015099141526773184890984762825415274999766932779628917661474576431757918646426613919921695760555148148911849723731278460652644496612214059020715339184660718739741920806916707514516985791364300018785752147937141655814806407320919278464994717102617718404218099354872657238260822505571594413337175090760583940340718606630812657653270827289346066277124043041854708791996009490020417287657680873905129085319251469555127537020549395781236751116442443884149008696233394011640295049626527275831717169732715237622370397990224857163226767445987995775137826679496176618388028092334583392729229811054868039141624400828186603696946210309923573444291269173999991665431332977609584453390684808860747331846598035642139554270976890731062699033031603425641458425185387217565391351582868174193060842877469706433546419435605920071005952851559678437806362948217776325058882500145930617335307364786276641477822686747430928775963062190107320680956719663569955359882441543938983228812919556612244590213033637832620580119939810503890857070618547070092947903159491928207737015632933525899282100438374794346177587635703458550689889227390481107922777102780902190861276487197741588528352934485863507403637622345573162805616206220159832987972934978634483718297840761975158024931976923034428678236855069672770046996119225299988066830313510387768583856093552541374332424897095801425559266013411567004530068800325767502829722734866282411825052072503192539027713368152681677880784097591036840121352748657061230231967785525815148948823384112562897192771728248084177430653570175258286910509489319664120969479605443135576065265580858222506615559593100394306931593179807706752098755202443882177689612891348050390652649744559133331323165316085213911197526367501402217801850894835038931837242850136101643640066561631278947503851819941345105842368217421056272282345843112703024818361553218374663154553472333006861848642940695663546541636555113926605694810273551434579162000331699158715843874892849796894780994410443296605868856668571682207450911454087044100943599759223086749613299111444052786582571137211441458854624637129857197186146532316204165985070448778096053806945021532728996039924752663849826993835329317849387998735145587092902064353727166341485790985343638729617913031887357811265170425413489284587574008871657391646535851717633184851629023153953877186999817541845437419784418555940273457320649063176617669115412479261363162916364300775436339664814541091915783713362023745680794739040433512430687764564102692127431633498935934141246034077205341424610554227599339606180875019807809620207095809359734316146260357342636302826679073088278149261682628273040643782727497236355458838382520798346664042946540699199498622179328496142066295063224700581743677476386508318460063653556678341236152415100649261363103272633389183771241146938545033428885869415201553387082086994395989315922589122131335398463066374958721565275626937274495623821597788597577660232291635282992486890379980074335898323704278846715285231258600326107117645550945309288260485521461867165864113832666579283590353763781695760662230924305601253656313788719429282160364412580322627280928991289497447521319493548111455121469962953707148025947279480563844744758314036209376101696065420815154602261611506768924559184363107537688399629948970583059916039229012574837036445052816610630390699334431711883612536136097305754660924389852328171872006091711911949719561308359824495123367566176794063534655273723774590255307553280173597282087885213201227102199454780014513645699015224226783568157347697479474654474888469575986751789763518200127836621009599366077344056499261537913823244906375938760544623711437468837384982790875029837712727968211610387444379760139028535631126666906988338397244493921103035681947938228084044385745348609923247079038274567110743437801522944770138335101921869819837782784045906933413460089818619351664128543504424897028198556317245803390513773742254064612324005395229709244251181675872094274078113248611327496080671751352385019800579472044510265687157077087298862885355711115545167787774225693470591170497416119682114853287315839986993692452246212285205364753481325806487734783675389624862213834251650795709622718098512626161243196134588318316183952762096264443769220854313075182762057375588019486581072769148583080940691292980362046474970786014158487547878763008492133554155596199123664027577447443472160030167182485631918012047626700515423231994137257144018085501721985940885469239703483328031318374552892586814249316575592449401416011033454812818910205791687643904944056118726545398199063235369121673607141214547954773737308689108485849237460454480131409513266225583607443334796325794999765473786605357309617638520062317898781992784783985455912593321919392462551453160114953720685178333970109271371979182257303390307884883118729116107790709070827188268398379662755931851338023994333330983214405428438224240877398996460139272170200203817622978849957468155338611141940827239101785607960869699117884854529359990743510229639160957300707906273700823372754817336317581395663188088762011396795145294332896060054135731080874521250707168645800042974227305700359155186231068413166900052874935734203161282011527119160400423250020222916281383179235805893934346524737037552318193328595247757089242151327708999182678316709490251543146517568843046956871196350841519273440164589608293439515212041821087141075597611245542367438120627894540597286945597836477088173355458890907893418278398836745813741956996867140621473475309430659511946369523892808080239350132372744340829727075033496527433907800628808231036042205017373850808783679757878834138669076423024904704281462430577533365140633230355731403507183609108946774774550017770643989170240499231340114839209036899240156097832647268393939710962083029690229285118424397157209031412413013693904480604484104897320115367475574145038765587675438228850718507677240278259516755470280805260451806910711786516191079776012838259392938419679251480899114367018566594791731611257697171703900830782747151858903635702754915608283590238848491489606366237220013343065719175591195724988940508794311763527887405033538666344902657974520974447493100274594341119704883395776944231731607447903459564496622006413787566058169087631052790819949512423189158948518672326017971745868613833967359585928866975072411029487005252902463442247519165851234016036479697824360403781400190983953212632666762841666862901585916645663803274269475883825081295627234545554160874583785454466515433099407100211923193235039502887362660776392337391376044141873160968912891453105699452032606843092618951957621991380928962954148104341415066565126525543566596600034566636926571899768273268073425221211763294222337075585734560820049096889364315583284032231614089533358415813956020607179694527049742532039498831894491358876115556673707794732519520732376735297496298731227928463264246866991150582988800000000000000000000000000*i1^198 + -136333265494775419019953309585484968831550330656005650689455443147017278321482379257404216629592541604683416874201540577881389363523413281224347005242072520268129412524327159110135451910633897442450065811766271538881888682805182763812199522549670020720091814272911843353548449262926866602101847308478275369243112924574733926689406518952235780563778821109827749440247498511267942403702890883835698725872304119332482954816598654223217754749419675526715802319461849118882860248261315310739553559982766329198835601475593790227629565363654472143580377715585984205115504449777236492590398984253501656341313113404386912836048591703650447765325337372948441941347487395445008729240837243895686686278689079039305300936508988143042900156511727740295775606490633148151947575560591550199228780281375653917670045834859373535430438613600686462278250147791482965465651096250122470859759231555370318174620596193681763892307902274818292483212146530106607046524824917930310839794068041176788546152683755680289843485730362265352052941178518917972072697233583954953757084345092099315302770464643871103281262881058006356759839341866764787685331138333188833201791939966501827490408288917038343031385432656958388565420012293700226395036080357412889232759146241655925127540684530692368846843975320493503341369631611651212856749411223487079256907379219287000171027423558173272676721048439968105459095006224425699803081528812027716272163231698407713941321356486277771983419180217778207926809216173366517331447818211255629680080263539432902215859332424184187297673315265213659111608020057118423773851685172645407985616615595450265752542770478241490217989742872589193069830366702599534566025540669782367892366547255743812142426041609873348434524258770419810197928067866359339542018933659804268065607668558781711824581342147712441871067147860639608741054665839951017288700576384136067552561069875988104498952127718918515650814242884124105261807651844135586686246501083429065076153243689219163477653666038996128846248946668930561264356582765363399159267263376924992469240685080969575666931383302444130944798745193873456454983959659734235380124596312179888645969936264766676432498269405178109354615199475853237331684299786269603587293487969883103138226500315650885479112121391284141314175364269233561516798173584561742424026681777690778460207609259871995290930837021122603265165466626750728713837801871895004764278724053737803992533360085853758326692652468830179597333396265734347420795128189065023152962675950630155140938558151287181245297448243200460085468330186357792401218364744238779018954334870463298062246946392837792551972686140568204744135830211003766193340727952883015792061361637058798253347878690907672278684371726322889483861059424268069108042217447941060096009770328204193619131828108933493309479271030649791319395057706917756670866068353493073692762076130537817018613621028035136668012197902335255227548469882828410066180542188518929771488057648709396526436974063619092850363884192082861265886958770107836710264529112334369223346959491210958566037533653857247396580928551417487020338170722457998986299373061832997298497879571127078426180916723121327337613003305954489754823380533766897308906244871098915250222706663943682809802094604076875048312704830992888561247447663485546150758788500715703441340930699290807732684777139571225580059093122049192122745279504120223114919070308381939618412398280721949772933714042363587244834056101742544365707781969677552548269638679796581549464770263995857878142707895269490907345793013562409572383709177424813022931465533105506980188046648016711303690930021401473627052988370125654567109325301545916622652449594496233305003644610058860578839782134569373216492166643883378851297799759076705490314464325524887711278242331711911916195979122565036019002982358858617144303107057161265087733290834047418809249784685661312617774270608027936220787701482755567987477732724890758031802953756554203030262425211801068004698417051996671406649919243697171967191314086284340066202667046562094236440087709519801899624713854512946827575077218133195570794340077499142146870581396620071105349956100825907561850302477687859071829896412241999977155199562437908612267053022881809125615105942747690074749098390385693515124190316235810983373073692135401315732511314797281814611534993339579804297064735585424663831217756642824074676889779746337669918156724236208657365005808639689303520172382408857064741529839739584532830611780291726668512893547349389628237118596017503413026267327804358966615874393084734985779918441011247454161914209769244907678668142840260351735648698434465814844828428118233694440773432457977999563612852735532647715245264925929992832625773272802906795702612869265010684294624612131486592915048562449351334392826691842403095725218399945887005269993773510111977164970608432782315124898891874944637598267642045419566732237632211566039378429486293116880345138093114633519230700562546047824473087586371904629428161214955398163559262054602775895828703109318241815103452729927934276150128023229978668676312613201320525470597045514764050945925758550934451513723384062211517619427110082307798318926372605590624703768672373788864910733588249146852155468232011476435806321438345382488064976865101505127670260462409938529551486696967411890326632246726097406828573033676632517570531167511412352496222584782463196813971351420149094029865501653326192537960160265478514277116140149142524995651028540545494964650139431995718379704983283885991163384767132159258733432426401372033170098386601154831522888936196551358562651045148624750479303560537855990386593853417390494105041453825670446150615709241171952469250451901816786567687646250010217076418725717169579095971228589976660082932698927286730583393789039668244476265582142860646272084875122930752464885928349252243160746246121089268660653359151571831603156712138632539392759122759852111885144435712601407080401354848239476578763697936795452750775200595828169431167789624576349537363634020914502079811761576032150250747513579934325328192458351823022397111476815468924236159962729702465563971232171422198120035122130112832646644608211382323381748853846098814853595123248235642471695189269275213484601931549983971643768004407900325260621445508525209902065207668392328933522357906710533912223101614720034633785946556002556136165276585511073574146413535067878373752443695908151550383494846017052845593436984373309770926232586679703644111832169906798899977263631798542826919583871839351727096192010698980179626261606631256667697304720366296797736650005875746901389587153809906051090243289004407874116831442024524587287305056328888298023286978112963551382672423256704962404714156425902174430251881491541564929387116081812699156967796649551284249237157712921621329704837746569695802238461190740172847128202940863112504838966142828709149225876569369260439150523130626997078492436227119428964382032326069033790553964185093232969055126541513565853849131229426883362696858066710414540004296104428947835190543485302922812201042666437404862327598949526332403564592979618174191301675895527101649813313558862651879914496091679421361150062448001210229248439660695545308777154814486440010707894272000000000000000000000000*i1^199 + 152280264783942760651059605828018670013920194709499065613498308678124966478361366898633323627243785791471420145501854578360436555034602345033488885581983139398186990482990841247195986318511663710232301332915863263854551416409880686996840508585791554114891064456791612343198843094188523540858575371367327836294099773035290234339476462020021535114566476130343246832394341166515688537672050427079636755606849938690710466279640736466145888968232313816735333505013652595456653058589581348578888940288734171858168113827712372826640873760074770786712024812453178058382836204757133071407045378876920100431091501513042717542936604202393373977475308980559850337084199542968571846740423777028177071113659401155145774229463223217066771336485911189826116185515532108169793000054372813868412014682203362581185199662631718814854359480982775137043463002587854886875770856775746974211446855176467076431757205434993360790701750503578276552349284071197875197921903163194599202185266203254854318226296932041428788269617769439341549584276771818451440349198929155477106633272274550967538723207918952821620152998392968273531364872594667501367765480747085729214343671898038709717299099056806783020187000643229603490448502398477125177646600895015013720199343214228348147445237273780952069315414792868803741233629101755139443481191028665958468187202181191780254016467101491299036208327845783444759748634280849973487795232408087833182569634121672539007477391831803075735057394616806525951060565791694247813096210597362447948583014852877969993093742008363790779005202270707577181712569189782555793714382990290366890049981557689015568449553441503551699003054379682550535387987743804119924230092377083439432756824016030832131220220589705829131842739815762116760124088710366532889175855550718877781358939239275067608226164223737017176010935861938902217287425290149803377305832482083421347989612753704918651782964483897111169730830416506914629334958116420658608920788356682347089027449766147356521385745950176092961648891426726426685419905201996587857188180937318003825379329946076555154358439028074996698292402156210015857700588407702522094927581689953453965763405673714223187794717820812625760493052667244623100391518681631690103680523233124560321728482287311938399972902038726556545616632219878116885922633348861624579284342237249706287173266690046529147690325367864198556193840581533526072063618547820847760628105775763106729592909169564102802712228476762350691183780397852629623730286299662788457914927501981799144067338887602782756288937751027707914969742011803029062120425912943921300435925587907179168541351992217053506905813681171559172480014921535383735521332125580716483665006921337257029291349896318334006176975863091852122982993941667786260313021113518469986460405630660142199458801670419128345126372328629000042579145705076840123189192481345065461748172546407100495536374786839617178900967529488533834078811260822519694928136933126392315078264411770588960215816358662953958434888376203496468771364164524449962660083782761398183696934293287195447468605891558824081962296156173847746611052268271088729635950576495045430434848846871974392664731310923050257939947041118102522176266804528265299211693032692377135358839893148135166595421050488951276940915443933905482678574204288715874330106449903165230624454858107377579111100745500111910078433911301769496926029751328574911826961812795785520956113264997030011600488942979822301781894169580204147757669557552083891455551336614743354059045962882499456281924859355209124697936196107579090528887287836806716669494381792498125103937464518453889569419473083396661271591286505996641944149815726970370094366449642106085785556252502441201193788851094772585681667077061764843696585980180918215385140968490765187383839991005345760028244760979463617339405751854811244083734117255431961594392914993525907496487825621685787778162019263171975135368960490687503092921856935038337882340135970738704468435614739964452699242191607663907618662238054557671091401586612434142324418470032983669837122789257814236887331866139739228448609878737964358844237868307153868331199509194522025371311373993910741722540446556561763190779663920672371923398485959991461697303667290805353532496259156004407309841490417106026716842409558894688502970144761363367535263918697917816727611596831363662446574499643403438971335722030700033470581267110908072703945957606662290421144010600597397803587976928250065889408314732226339531744148668965281116247369943271204218554568810397575042585210963762379239498290937513212528460585292740787392683047511005470521031354942932786931465606044771484494185833298547267694932634107051165667964548160742548231322933129339461824463490569048342540197484171445567361604270882274435635557800656850517608090287889394365861140051568919302884164929568533609064824033152916142838267802261714131562879610861360604119543688572461499427114966261041851519898960483374113861029293825641777212775204296472637429100903127904814934463736289123880027479784777302404189423447222267141586385793382594817892332963987467857085169474812895206358315040994627781186399572551752408019413514682708470944362385619658196310459127742148370381590275813642214616531859219112068801527324198418375261670154098438859713934749817363448213468854683380437738096244012649319855685656204145240347844631086047847396632734466223693588128746638535889537294023208659202616516236332705443805782369898854922195084671275974336829002950500915097166942173654012706211376698095938412820987910810820215355415006729469520029948311164179208300014766008876228512861394303642296927832332488560744261113460284971651896310902280174373688241913107485048715079882658690815184804163458290207248425699032224180585089950006043948917727914593349251348693960592439460854596465186281646563374407627152814891025996336860048664032300678733869697933653119773963530005863945354057111976679555823015983605058927307269360410294786937496719001103762927023531603213534955859262789571384971380231283174016120329578011172705966443324724272831458698553992570138182695516247160702813854527757554936960054178579695281256140080164155892374505901143783150596972678951180720153576797729986717868033316703534578457656873004164042640556464431364494373492947862317084034773539428351500407288246546393296694301548731851713033635188744784760673346441037201057722857993169548277440950022868597772752427838019211669677239352127892305361545799508554756904321817856825926762362132768554844054534025312199300660867455911897965296957932016591056569023836801828718517503578260628662312422181746071218751195105987405963694767578793305075246984619612585934043755605713614830627493253763662931173065305117366334288853677814317933422552146669815208474738789626263603076837121196871882063560869611110762510442966850697858829792976255973085762788849883945378283848874749071547112676515700884201390491802972394712755869519972562945504600019270767722619779811486000304004609671351885760945800736147699431150996616138838643107197792010562378489151724006222290363020553532083033195495302618797706532470150377401805261638643453333386884539446947557039961212854981879005543503224029620604162277376000000000000000000000000*i1^200 + -96854450010305596140861350996780963301954874649665696224936452366226575767507838028429205830132262007142699534482797422925327294331138171012956105902230002435636169854664792306019985721373299905161451030260313273015543229165266561389369320169020875680642005098723021630079773134929463100196462638788212671641693993818072886260059189217053155431076350575233457434347243041262636766769607848295624812365879797007934523861284588047548446535082260664061452087554070457102273752714405332252897416835465704233169701998872969033445716738164902777298951400137661186053595525087103145250353047782177869762736561175012389763499644276310070834877734949067232977642466608556329490406195386473500046029978140334001690737049730705215211403814127475897775054871141241293952211411030747680847794644527190421592910925599019161963981903077904601268382554146220065859174997090792755796536402699278288293466181303253592363037046926851018230225392742950901019596547309350312879901504548673762212038487591730519877925653231877577875808594625007808119007621251967912702433831568272500262684318884986788227169323056007943439046176183574260035125443314699234144961587545620329542859738377764257795316105165555704368113611920394936063406420749761526714448869774549917987254056296372031613910291964231135957797384373536724902503612378573540617879307115232035333165552719573540284794388190470259918499089923182188581207587915670518073567530666906153678406781577088991723497897075403498382350645877328822492196868262673310169088623636919641467320505173979007997594704680575296534601941689766716442092440031949116202939768323344560226959148749212620670415470710494601682572007218434766510577890147157630892876107479386661372455099731558761105056691392749652874573821903568982999318025724823680500227014318182567730347784639381380078398156223663348044342175382018094937541157069867090112882503064211587453298109558974881164535512546606793261656475966609640401261264486258765244978977077567784968718055768738571397956674289229284757248871850150290318614855444802019124377321304075806260960068811134745115051176635027536530554888994690651089093046686673154256139484568461912933773129082457652653241731208564487228624835043184384075774147507584397809983481143652832927924558777639629225037007669350138567428973620202513201625240565309107109180067017936352240934690169163461825987353580966960415797384283503752834444945898641501094585866598997461063347944387827659929453566783481908021085674677787920937970253501973270847708308690659986789692723685108056882327221250742318245037917722095996146148276960970276217800875736017401204011432033556260769242414527578687053694039656459804799016825012753315139172054905509397520564637548684929401394975820639988859421114881841896389316160419957340532439535353030000367651996325943020784168445439479235855610821694764433431557804906853140825420545224162484838540207135054229519999501368164494628412120861409752851724095663906944976921092157494279685566466249576208276603691072435920498422584845756564384076609097262197160777555516341145679146057365673973551815183281353606180352924021238961670919759871476342954045491916091216254593296451169601798339915064749763890113503561839097680631323978060330015119865234611581521436182546597367917149470047379273454598984032133364679566411632629044695639878420172230214118713777758315298795238199054498451795455142701422956770905903010080370378821646562417153305575149257094733266545986049753759147918625421290160431669402108597963544969065990496390839128295827192163560749170366202560898775893909959321729767307549471003439177670978690193216183065143369189945039677886983390590954523707961655841953427991232124479663816147715294169091971182788467323588940377801620297044366897625987907311223532392243321045933124999435297642973130007235302734975004694318886800157188152834613528984843295410955077476443689094445207626918907447017454187594085074502016188880650763478941069763695308034264027527379932271259877556829132233816657018612066149457364679103394537346206149469832979044491705783413687580134153379662998982734833364931847346665780221794647756071059837745369466418361345043495164425629660367001976655350081509347279614053389287054267320221381897286284655836952072824209016358014273853109917081757935415561478418838806136795848106853503809790615258552700669213079752266647732931073959608895798503015468871831261884893551625268967345655916442103899004521218296583143739885044531315482614078073808818855493054102418615359997015254668456939643493201495511788018480421411805006799520654011235464067625659059470368866752215651001516011364331931981699590160475989861461660707155337899911988922518189839305076832548427370469303002907308324110260837715565676834520207204521782616951532124488141171499201381162539921192572162036973562243609468995410335138561796228396819100917938481206967692849790161178461856530521651069378265816013405179693839355911218813122947794386462304123647447667745054819680467751044576989852802003133344710849983244012912766643606751547807998027047929739114585878921007465478856441807229182878643936110648685458881569459253337058122161079890791657090725839586592275796025895573036242144477244524199246729887736520633710106274165514696423149332800844280979375618659597264529908926138661785244211211749671860884475874805265344111711019799134238150754276916076362554009404279812669569134250056913638287438860392725149546139128542400521285218755750664824288298318933076194084295054280900322810693624329084437007709878154027773356370713760767716988800382110308970420915296468494495512097381420510547660089796949907262169924480542995312909538304726288383035128026971023343018406303585415702879311872386608282308649244108583230233826376910461854618610788019754129614314944795058428968811195821824442221441318675640290372512497959903592734195950366958166640199880648022668806075411860726722733709363764510666035562543141348311832897123139014429545054655386973139119174705769817715648411198731487712414276900299320407202626378814971291455176193862037291455846787826600599312609013794891275585009048011096895581094128613130478679400102114429117650251743800917485447371635192996724347471111559118816521727425749732993694714388480684429185690600896116341991471367045666921491400122548071458808889575078826151098423696356881199856476392560696469945558868862865603291590889477168670617466052221599606002010678138305801549203369793623245052543642508489057534681166909069797258947187924189207769211498304406859103125857041695838249863248298988101368760506207761675275065125261418523991883106346200513407718431376056597719776227571845235630442187731462690354324437677401733939045347835127257072930154472310634054111694704354386302301336396053249368790873712868676168669705575142759467131121118234619439170941266557375980205047980125011087401380625903475377576908567754342487466807282234357997882538899220375119099054760171999317887468585540690436559956093166624751206687535417211800289624410866930139312372054267009592904036888720848924524645813655409368213366097551841550590681014489593954073254649277994692994501370070163410844721660554847718096240640000000000000000000000*i1^201 + 50170463061975436175040467986645216955098959682227062152889252812932757995087260738526894913713475654954328639054486843916473831895859776918750567585957840153950547080532674784820598835307574079549756146677045676928584874007613360181921993242518667033380837178692567611320967456296475181851990825505019519864118538888202135435386939443281630608836774637844370228274243682815376581304734860632160422521612481690651353361871278083697903804083228594982200931802760449726598431716754982212993394216948674193439765179913511719079624174570011003731309259635672278898804822544803553769551150523491122128759265595045670406267788197539874376882101653723254088633543251564781855307700279814825102915543935405628624198006233638262598248158920519310757481588222190546547328370415473133761735814607490253796318829777167464147693853667755349687919330986371786301003183095335781576911699166589337395325394104915723883632552156955920226426992432312395632047590382619442550101229203378384896925552844844974919118947289223074745840350707924796141151255166805191927291100970502781792887322013883004563134704226671429025223929944302006325346643501391902977636252865945303440398281496924864128247813366809639069586271451956782072414843841537698460714762440248921681948973890747058443965259214681118307329321991252108820630563696475078112799589538089092838868072417626581976863470284138046269196029948086414870308511544544236426131897758986339417235685312772908657308070077967712730361331091810564829372892218425721418382788800125723925214491574874157668215854213233188198467504673813703484343729290578705895987853476883984013840487029816416273833384253547614145774120920059420958189802229167609533534831949508592182483518452190489656880511904090562885491938283319959968736168810899850032691386343180332215648782887441503081365944794339501820168116689504574500406970710522185717687613245692491888052373901531482696501667099952878234404900569790594343976262003847370429084294242242988086126294473077570266172400086396158228623263237611198744206863948067772999045261684420998589713639287141715436636392507440539407027687189398222598241965231498244165360540239232709351367356049402177665375209633520658322611782634051261863051003919137360937927396774575119788095970989889435240527875508098370155805233950853066692227116031376516895578167390433980616110993305458553821549654275973852025843904688978336020075966474991673215161945564877429619564032772231741134816530511717491120830250954833661123664347780710765885920419755040667013191338223729815876844212598810678727563096495626860753566289680233172092087583613634100172496492129113020442085381011608029061667748971796172094144642772108867260914033731613490338479606746066321502481433705418072873440431901742308371454001629305271193101226967677100578380859497065628042970885376683196794674007382157639882432501208825268233202685576684819909710231044581362832120232202524266736922601573783355379621740740951311344441522888095168516080337600966295693130122664413238460581483720193470072529458330706153975930898735296534093333861851735304422787943147395770916591038312205182872607713675081318409286970139279224690720096325410855492798998104979262846387862088477583520937462073332004843925374667868404913429180262955434472437101877388051003551642958045866209476118096804457003222444147753597565110086712425170583825905827053383318287134745054947677619790854895995537271280663587984811342226302769079746026199037161371513607405056261057148546141367621843136803694583190588535120428603520263021831993283171208567410026235116635951079036992008358627494913748954877456107200072153868289260169447233032571927984110821000692521510121841474300687704775124608516121160592965243997765510552306702573990427352344927528082505734307663413963473274206266806085778003766103160728917642259357778359744145655041882335850244494990113106062710447729521569560034257549503111067659028484003775827049898839919201447746057849297161219707760698970582243560881003505411303835237950990343682447806852118272669747566015844386329740592745732872904414803788092868491871637442728120614364354673334044590720737026587213676605630109278628049308563196503104792617576023278386432435688839468338056999602696120351054145207863225205226477064370310749848793748076808772604203818242703696882352644339239357557589365209957680352130234749475800892404151120459822705888113967950913440574334051448407755310957604560126375378688608771106052771382860133196070963357310372065809813916634839962366902495281537389658876232233890957461545849963200413669444760206165453570964683246702304218026696476439791466696138143719835683631946268620645638381487777173532157251724933216862932107848796035362770720195699413398785889403612418263599046572625867291092719606930587135287922707258470188377549383490253149625912844236312895667881501701429647179554153472992135189893544839910756251259336484231881950794192987816601196468322415392087521327630411843425768774887575558848145216928653618038391993282106413129773526991732222625392388679082722251036061362361832845876420348756659166439968655616543023488696959639597296963994992576580243446325789682009659761084968644401798027110716917363549508508769704330086880987361025996873743153325470417123372320377021697282752221309165594027942500437359500484220887425829102759864960996449661084852369879062787828564178367809650931924952967093195905440716650974423910047103478819642318417963386334709840088940356837853495916132864939905114303276169200933422231849773227734711438900975661498409685620551719524115733293983237810115346304484144307408546361567121867151320890354467923927352399893451952217184560361497959532375651466836304810994539655344592255358890837894913860107894316533750035557599820877154440195393786775761711123577284804924047123129546008786726734577289175211797715425115000934501577651970967276518755404187654728315004713154499983671204367522260597740727567765623393866442966245380009974741432004396342065528219874680749351541091741873977545435119581198794369447845496512167356123807271244466936936994524172850478441227970172431902442012890935456381989695850733679271120565015454075921632753609108864583758547465158160528905996651720065825908518841202779455662670039844692662117364110578985700979615079254591898630672282755081267002323001480891896390221032052013641156349520398876467779855085541162711867798724146239279685503521411371141425085191749158946996967909238789135591654504515628148046072714767784221767476714745216734855950932597226339575042739384074193703018091748622395907563092282812487845540040361556322163799595292952906905318711018208896035580549313560806451283509824477659530654606515219773070561268290303032645573665355300257833322655980573265481616991819456987078671634652611465197649934237462769546269197565363465416068469623938807122318812416839811844013600236438225659248153640781518997966433292922865389292448619452409802530367647569431098588119446121925982938398886047011965014748334163476520340910569111757747741171534345222793454108578530770595171238115806608373900177100009235018431816365472154919640657025972791653688016237051639112925184000000000000000000000*i1^202 + -15791151022390215478255048574380765610737275690349012027676589125886054362059294707325786887946503968303061322936979050343498914176239894726580456086666058385466475696972329085898723290760609520506289328672903557559214267149446362373001846313615033362438503628081173097654181412806786419786684440407779045634350817405780428379786814367126888015539848937837864995971813095803971156556460592677861410758756853811788479110071168939964192825734060774591826297944115133827630772430081155649861998238698921323368180083194967597600358439969502337028307068618347186957741916827258366843237592425200754160947726678867884579200580166844183185948111004393370444179480938068820759210858711709220668380819028319806040855259607501307064623383515869381962332396455446823591769789747292122496720433151459545234449964694887158234351860071893437314273427547977200311490114271550958805576050748299839086042348935373453992096699965435130000235069766487133831681625737933090557594294224887303776372988846763645311512426500370263986658639731576284629954728134079036303207350213693108767731068776907075069594531799874316942637317938627808116442087400601915978305016066217067977056159225230497746094521390127141894332736319621185758334368891580440581783737783081738491828136116865673749345159711378095398191199574121303040356495292009863225415100982160595817034384465527254374319445442866536789448905946647087001585558712505962433582273406778529726731372809514153441735553754261262353076757638165311272620964621533468354056676495954704936509523610976895244301042284781134402533643783384674470397725916136929130093264132412298654372656189988121069427462807278136398218109577102699225280749916271657351399453281064791273044277180261448566298790188821940052857690950465506895215764414575098307043970063277628308853157231229475587000564720799707233224544149265464943668922327616107144415210598429416176229595467669308054690209056227957125204279153999027097373970210929618927578134246603881898144447182740081235838045473415361259510054043311248539371505252749322842891321260682147203975209717941855737878781202703295516414046786955182262635139801584948236363780967186251080450006221930354149912919759783629883990459427464232904809044101134683222130785171112799358874196875217111273281297363569301156720852530637222441276082106175732883772835247866525188493709917468980545268304738357965538590915750263216640007274572403726434847236159915069136455961141687531107665857994083508370348820848370184842473372438983993918676174291285309709028314442037216234460971958299555803630279149622668496873945765237340115171279589089194154274820699019984181868115344750156500284391317961633775401906701330559932538775579833568464221331222056523831271095496586094567084010786909482256890454056520482918666876339670157637366349815781117528173520537576248404260362094892678187174320403830033426476915313955864595133566517711189513475634527865308245110571330600415347525155388527366597539851220000824961169380825008406197354015526655328283643901759081892802511544862963433768255527500333407738603362431355612536454410336688866010859203707354000204498556145514990931454378226605842862345875306912153131224034064428463059741559806320909199147477743352045781391482810166437158201732155324118085829696361702136202714084526243245851616879866753966516794427589451233403231354385896262866697842739492993714716148079857789883536041672021498840369750188679514961196444366344743372408643574855500252457202777880604333683753653019531879450795898352209298141658970753740785167126647453904679849749158089522641817405963207975141626699758453410476374611329615531045647101976317294880663847238954650611372875293816233118219834185701184821896556807330778901129528083730746216723785832996425704369395945388846577135422457819960899044640233576312615512997330701209049698144418662223959890091230500183859446454418750209886486770568771603730988947533709929068045665315962582017090418568397611082752203413862122627176587748853612302897508068658759505636860671727207877537222414117359622636778344978037357435340699018557789486841441119428157808626331982421982062287075976169823715920367631727321130857669535169916716333734156262188997191522847347202837548939631761061347780972631013486910633007056206436184868127238355533438200588470518724287955931839081121265178110989062839595320000577208592125973741515351496255374790354345345092906617779948106568643513382437049492256828504973071353894220406225172324860302076446123325658263215063534650306333290867806984523371873688090007703857222115675884832659694509906094872310024840970300558589034876183127299519012539767180215171059184452616213182613770226129392088864559849655600484013603648034990281242664376325164613646766948915047441590467823264185935472240660128310446804022994179733900302669721717231600867184434927189576468963627684820794065036243351202513549945019088365269401143456453636340182205030021216962895436021321000607834708185495732634289647734627944104945675313493191218962826411220938812798655123663511383836519056031396446792190267293957300256288217443131008036470384003120669958269914884669523038767901430958762899312022382127315499845512743161136888507539079142277624371325712658493121072322006278029111193682684449947443112651669058771605399273862922609310793536395929991903731142264192874539401504562302010298083600864951441656853340198198779503633668592764646094555159524543427104503486716917713731606336075704618371378991111846021417598023986860611315402925082874418327784533434976545001872444698659057239718407899588020421227746563099080849626033208334566008899381015744880107260966445184858944082313374836224690399432433353908033912463810463896826239992662357986999029812972916815255872276213261859539207692035118066737977452789275421651283816743173587669079920768820286406168133380033241648073775810000979492975056858681225687489605841473644708557352799617725576719507027880043283197553240008834385928532322085618771562645621435197927172872961827671916096228033896523190002775734368682066296738798136867452976481366330550938045286523608924020856858443225226391903218719906240125571776909857807152760599930089690258378849283788527227332110041454979209228945183394512097512843570961604775023487318910333945699205353967511673959825439645655841307755729121348480965717692542092175151664290136191239768404265570165933375296766224213218619198890446037148056354281688453786690851432229320014441752269880769688225470294282296117174613455187918014573303439670794368005650362553549302572864355819458320206365583417600592819103048271531293555170721961519098706818548119416676069220019963013329050757312991739005168262314200228231980830026735702989741156311094475202371161955275499011284499715649291352664704184689215928597078093120074099187414699131592240624913141382369435263336526699479146357559016405734940011181762836441154826465009786931125693314091424953603779631528260688565262793614785833460186040142960712093539015396928919651907976531075048285388525024622887294962366793687037825965625204370819988399518108877111219538862046710092963037272096183663333103165460986800688332800000000000000000000*i1^203 + 4009776122490574908203569229269979131516206914879689986254129249873351582993383059438181448987830131922580908534681392783094779506431497926378270705404127608755634752872877409317843406367041797372668117336904683914942292873487386706660710405433754421467030462370172059426150249579076040427206918821136233911268103121007958179560845979116172253777052699055532146219543391782615139977610552231229175458272134816099143891247227510560745817015765975229975856570654311252339051084550112263709132827519540195496068441123305861586962644774713955833127201230976093480492405638426877785795257883421066983169016068425081126437884020619591529165051882933853765880072904725107219508447577854983910979540106620466037454397888916165261400191575514546274658513021922795918869872743143310596417848439730196076610090608775619105934970866857941946680939235334162499021825932287396739412354881060174697652704902441170481707105824720979086410806250409648618538313546439441036216371189553099879046201116920789135204989609581033912684610551432945657426789817134320266614496429222659231144830538522663367474698790882954090514250211314453756060517860032943931700780262378642993092690914446685127043923890560898803062969429504250591079757879133743722830519463807376033027559810033209449031216323291695058771874997502966631480764780236546717375267147967704881955680148442748441851895894499914031241473750102219566142633432661498013964098047796083304357935364443108662039029443656446620173793940599659469852913904351939779328819639739785829225659742395048584159678551827735917808974378469525512069102921312641724887303324067891959819168995846243847040228455427536091596614652817875702845321068857299989604229487865171001049505919689596088967327007490019531197537814859880517366204733483553325803835101476056554310948286477600905624565915045306971142364688201499863504994081545803071377972425576339080219458694510836709944496268645401566374760294613943776387521498262038830893925649008714584414036670523240733641559628655465000980478627068590886076326169968655945255426915872232059824944151469477180436119729584707593112966603937301905034380628636303642320425840198656919724282264051796469808146874235772773694443804753867631534927547940926410028565578426135148097189048733218151306830028080456361836479528569741711531610218438035116449174376141339913262922369558132104621851125706670510241854265819882729408466072000516236682320865449703902009604806207866819513241075538397845845824893923999759039895201469968115190049579739955694153607173115565164693779706625120665760874119283842541899620544454897202035456843268180740683146807100570713107951767870847794329361482914451800754036841884693866167389528155737839651649808334411989017197820413940582616230915128595890978591168274013351539415483286482278357476781847730284119047647119262864292573857250889236395795829632077139823650570608936998483285815207654412476188064680941704330193785576017465831785858180175460332157425448644983617315573369922815542176825419665204364276681766265789892454786603632426451250172964831235800260565371161736960176337026321395517887649249514086677967233891457960041564417593004166371076780330346660308719111231201707205009086179022256817517769964267562473922011869744608856764296200053550315332208656277021595514960013827715931108048878793153700487660593455387264418516733755852938604224709052887857078162876621035295199796466018788188793942149759625999616987796330770942434061418875947687244067814858511746051797973974365982370087715792342335145600550013180293430839177494553390250581857588390080125067153273453997494348483050724363523401970941476289082372586952137321090928866390897594161973029686985927270401847423091365288334894777588167256124304635252480669288250265333830635300625839797332240979874369742960243394558657463595087264790479623926045553609999823716235955593373818717340314011639240699014170130436280027233821782049092980236057328998149005473467875768695752461999386369032778463799555252086793543624789614305241547910707741754073241120802063065249200812516854581961084649810631794105330707704782236001323837076467137988404911367491780572742924257962614497367428253756650781307938959613546942386607410508563996999224061323461178396180553254643979086622577771514514513185122726431365203655834964935409842223336797196447763190316576804679657262946452449167393422660958944222733848430394138326163773325171485166272040210571337746133831766635117796281062577812676103894077241176605248851246926879119232776503618236820346944176473689568261429111772232918655087777022614199660671149974056590199790024781430477096926040307664136238411431612699741123393513626011412210300334193762043025226231032071500302685551115997250136954389516630674513802085176105803991955293958937746324409982841516584085912289296670131179703658309708307730709671420030721721031365303103477340027268045020369869918797718984902111600543123206152014789132341680497744035368240797870529235790333504046644408203287096984488097094959770318886317387619910814345359464649575306033006882479313420657960476094809310465574095682146051843103494621931662613372961184535089851513431820293814534685179567623767960194081798310052928857338473453618534821331295989601545667952363531729951987010021044446607733005185576265190054556164084715931567801168950120264790384852641580881465466240692472093864285984215440222220901598088113631069125243207320124624057382572326729331150707567146916466723720376530233969329153366355097712693827317809227261004042325908803571002062807027782107657599244487747786431283976185993097097452160777934841649180919077084888199578798733718135505558642752154058978381816371928251148051857019646538425948768267391631715700864015108895824965257223997819634947291349420712202284274972759518599661548715006415910401611638250496360098587183170709247637218700403048897519209602103434285373190312472093486447550870468794680222580449002847760514608701124001679784623541436406407271444405127594853470448038453558269180354290954351183608107870573090736667735086357214052160292574374641842224607869140318923395980072774147490677295986446526474226522818454037847449975905186034559072268548849593394172794259369948269898027625634401254290061250853454732626252481774333227008591717731476598301075907513037012816200727693205624556456301122933380039968956805613958283198665444058491108369990420081498641890933228997211282599029652841046887436189690284378936159988323177148736234058766029028615854604421179323250396957516465818597974593316490822318011628643271872436122879868817357442091314991602147512295579002449010251031706279901426703876482910482079681907717593240461963571405225783116124278097105561798285997033376672300878599439742815618862959140731748854401201956812657604357286043201240117482397217344427391971618583222493290832062545282355152840413895318980554340115733224025066170401872940630558948557455620888811165980481553381567523340372462383137542326626686084933317750060884454253171291552169027437522848908537012034824090743323338050336384984459409419008313051960590238942185667175636795491186029633588021190155304960000000000000000000*i1^204 + -194782103444852923568593432655949174621986421853499932329396582230100748189119979503637249967231267138766158781489114487473312638071957393488997609322714695029036807940837996635290300536434023364701044468493730833231267714980920656368710483316062178621696680915659963584647081971506961794745893685493648036069437593015507065249019597434198330750755721037803347113958237548959794560894513067984168325742453028965758506755749259021360428544632564364772439070099908356302077101938869965520590675244044124781670021086160902530583599866193341170235590609268482160858416683146651432645575026242519949301428724707429218003683370644629652638828732768469822082540415928769800814170293239401049045363018092587451642991253024388084754983124488906762566520907703178447487322879000647505627812503238562754198622441978039743970921324033293403446526315560547107326230595417891657685442246355973737259578391732910762502496283666048702221624881297842461569352540875116379412450695000032430526696690682337725407537428837909513145644665259767789450039399819141807134716896187054779315057028505188254221301973777352799932629806438321088437901851388085901246533870942044135829705712990899603232880605585676853602954673910374220639813063284434271483637440312971160180724888187311341062727899931500988577246657081570942994302464515161085352922259299318200607230909097787417220833513777801807174811245808952030944187370759250770190758679367130241907169247199880416260328973507608288325966671514118514057776846372756398539031478112664620194289841998012149253659319241158552332730743366864028329577043538630324728801918325622715025805154057958724740956097558276086958849294041507687614503454125449598861865953204640866456613104870284884753665791874091508909539096566224214719634240824828450266239879432306522538684864941303141603423883465950339902359852745240813242192833594655430259094622917229934611434492321147233857501976186864516624088538982255528270980510408062814512129100501915427110991088690764607195834547093215096494393886640398987932087013544244330061202188511435621608053232752987532722902683291633165753193541954044658582582523070032039453953008138070533871025793579143528648268829740953489098078052081499515069884648060765260679098064534783685675682596696729456186538607969956192765869939956360061497840613912065266780733814644393798692741482048832067336169517465292253206418273198088652468385582744657882145432413283271684723526547672020248856113460232058951533037145896579091267295507288349834360181118197010768115003195030740384934784894190490248330191724127826424299288561210997880202482993332480503765013816504126096165857253835628894762429545211458686298629175467194404013594133071126756052402623078986817348165263022911669883751930875638320040094900055344384498844539844679976177590687656482105582172283606013221308022861041161439026843274065735363946784491765661884603868063580110474745467324578961212343418368721889477018053243295524403496488297619246883718350296054892046887903352524239085412635555999631321336383966280353859003638609219502556649458416210058557293901276907621137811329601817962728208828489034358343904375300638689467529599826361855750852405289217702684745972822988149445718104796914997191317514573214779842315549405092260124887192801200348777168507538703931776088151515443442257972612590982544602047101074381977780708790631201842512911771746776822813482155335690428913993867513764675115565606800788488664897190525736025469822655277219961777218173201373894130489329913256221131836231953647158593163134111991357582748214038538296611924515188934791648138292918160198101110558902887617210714722554090368371431087671134939451879024124630127179044315954391074482784605842894221886165616254933580411590709904500159414506392294915161334605722149085127423839539649363868545759492185670621150378741124217122385983043349991510793692317878240459607046937014464472792482510638150577167467665308904495688733545245762853196484596120089227264098027743184636645078013512119367235089613525294165673436530712271306829439577542264122401333481776480964724505556794599257774509788473099393815422844299896943407911992285655195995421841051199950374587320435317327083263400396911488126852989450303796686959098586829291865818792003487579818562698264711025023316523478431290462286734095021960313996653961169049457579622021715547657599407458920086594862855281410957268577358787454155864994093037921861328094364948539876382562293377533231833672964000177258804988916624873760942870492238358683980059585543911838510282185195839414146105834760501584845327883949855324285344573848916615571559555839254937379089997704702568871839218802855540333308434677097561096326923732223697490693762728337108058516929656870877643156034469649347622385998577268919175895184974347416884176151519150653523247856027930965577201705794600781574012574870874863420865999671881954721955170446468323873557256961049993632230235600781961144805341951994409893027923054388486905192190191986511123768016250892515759513368039476433650039797928065089881693949952027587944185574455899739649621716257382620618886123882749586285550771399076296220656117547337138316390502405744638729501711159377339878408345708523633655033531209806868679640572372361322552227341020016689050728124330929789686976296666414472437455437288710985696330610589932524286266205026119378927044874607360436401564229922156528510224917533503437019520623022390415060449587431759997496010549545505197004112557693336664855181835644437191612064982829852729456322354207091163748660949543799656769842092868750095396434928754315082027701814145495594504819988232504764970808725053611377812732776866886063774684828301900440336783814721599213241421730759311037790386221849779260724809010357435863939487415313495180573793367172373804547259100136663737393188841062286614960549812743929490283893356045910930638323368611850546885405697517877024735056817416268896235873600437588201737406204105731308028876470520955848735940868681175315660777119529832730455408012979017219670931043525522991739737382995872562756633519602460240853824926598785658337431153180101292109276232502192990396672099211716654551036713728304616086924644775963810594544909392269361283867106778587845834093581034101198993436660439332872974330674478442388337516114517448964540573028353193725491363017384556205904993198273459098549198288148503384058741913777647326750982721070425302810944610132565199711101824312770359802941766206332929486618213425147872170746084375488872252588777951916754306940344736521042231922189343537089463355232945505515984948273423420828106545775873185678685952428198962664171584087354642028048179073955154343804764236678588603365768335124872276728278339462847341624396772558321991354399798205625112241537400972713485686047281684108524797325097070095042550614084650662796771017292499346772065589628781396866352696255486300289347846471683045438057938929379278560661965892277243517212277169013470378351744499889672087278621736808823651108193628881362029069035111466754848817807335450904404205905953026205495680993232654880572675793249608844555250040832000000000000000000*i1^205 + 2123853889313202395568511185381431799298423215994208531272308053304081239582974831350271458459340283915175340787051113278590213840708208334092347924466832899841219019357764375806226719139236493922625698714764986866368969823440888961793885586803859675202444970046711191635271184458548362310342791592250060654430324413274673398547664883590770776621686541313718284192731092876701082105036859707306305978913311904401529583127786846329922846401592481719423719092724702851533656026173690680041310458883547665769705780958827852320770504682700839776483322318939885340539021570215895067508493732849295070797058255102269508358738677226629085057460992955028723256458942853631727698451162454914222357387040255997549382577927291500672445623570169020110252206720706237778993131999796467231540070696876940716306669903123064180910890756545259976404683622416033156277628276060135137356481146722725727190328885662513139483899312278201650743720645322255850745453970162377896485400721489257512395209451694231900635146278588904299910238552131523077796797428958260536404833289787827798248305441266468810493736371437522053619884110373924817800662110798536981630886658339518619648816470981418685003989246571758822807605303010034040043148828240963431946222582456347288378250133973322090003174233904937366675560399825628429661474185765820589263776800672396745022614124753387941898413375180108932051674074218854036502246783050054904091748050241495104836604367388658141866404212513034887302659633077050410833768072914580430198624181653230210923502975697039485798505486380161225313567600856419004773123002011433590145631187917388910528516926577944077013928419248154639592193810522619381534211337699428785557896338431358732091413806763660981759577391630108962634943035048309474076016543988223324469671453720773406709179053745027194533053945585471017915019962208923746164122787236224100301183639947550698227278377353852068645739418038541836143089618933799565354221372872921833640339186329495721395197189405670832803065652201601389345247965730696515752816432638881143617299368379367016108881761491085058376399427927891622787529569956921575527263954182201899665842892798527088658009183218827678392809523857822971419221549113131829746317841995253101754558904734434873481977840711489541707596556006290146473041844319315835173581616922962568998076930562611605760045763374118650867918205388714710681196906498274490841902703943784318850898121317943557855973908353797440220155399938888509081353618255194791514375708120340995164315791523536522112178211588900360474553178918484125369961668409012181738212290580667854427069864379111516318032412525131605701160660103473104783166686574720855706753794812708907160720643224322241179555172069284145667808454472633507136056704115110821728171346460887270044105426195672336248940627148772462140204376871255391372432984324487141268240868457304051325773156493136676538078444827982017634845828378587316898640192466169390821322996714200087388064272017820404491522319673642572923522908393988974337889536828299036441732320754216755927167112553924818518162856892867193249407442799716625240175009472971846703036456215839772242111863027819338885711351917652138033416672444072273295787859082296621579196427336562407235481144831059599074159835024454921656249425949116378984445772553717851950031624609750289079052563001009886679903237636679943317466837424493352144022501991760390934762198512030793813512866398332841296102961598484950393765628667416968451664080148813114869915088134470379516876043402250223135282697571079781828498616019184454187895818308778587111377533402250692609429571088477295232422883779032714180322628317705807869578674529006379627902630606897100041671281850122148952706926167772702361475122935693009293622017762702634200086805377577789525626578714041052071589459136238849611925506898569728004022310410068304886991967257660881424998870494679499745592081398369457794765069017181943367534854189853030482458472233197391216945988181624169658231375725089336587235031694284009899332700692324611401705612402034456966577019685970039567051253313022318588065309281301084846131713839457723642445085084276800712547315248014411353021743108321296293179126385451445182624511142314675831117714749897924906697157396799628162038921298225310688193525011972016597434280202478349023297933158144444020947533954097405106468520677308468782567006537301087739196743640578121745606918476685886348041534583972681700348545243086325876616569196434839966571187738299182193711915956870051761876186395624815355720176035240003206809626758997205165207707570768506376436051127223976233373918457115415276438767129159994874155393188995849740708549991454965727855748366658629250274051173734172483030562443930665252744636176881955844763612405343592073357255298731288539912897363021386808640803089765680188707305001329243441083032341589064621415293988188927553455406454935054917100188236401686133947011723972169284622105438791234984723618968365447280150948422194735303220008562830188941412477744727352751064648414923734694653993795240491013995193196260459642593490809309277692798593885031407634861632183903640819834651028758331443385783290312965801119496844110130876569465755394507813558000012761594707753749299050455246229123393821100747299009710029250650914797483277754982698009135997011317275668793787169162586909497093727980984411458484306953080694718242055133642209635558776525237525675224965660020696801708091794751449319465655112460855523562756836488039475930576209784889312041200413854134607993357299505871349921898546422707004743497436868551771578495396678201109205306087961686775755020562007475935556206157453005404504302483639505523401217147683576769734783001456098323543637300093215707077632861107375077930414772955591676514495138892176785545209573182864389430541537051621741601225317979623023233600060851123913234465517097782238893798989078943421221091803415069137019423610095308893415332784471932411938923392159165591922552446451436927969087588986765586382598722186104696386742361718148026718471566162035887096557171777855901509908251983924082161303513807170922031749433848657010443709568907111252078481622090619076575205934974444105981542328257521885720119577511514404429396812795641037526661549682048175689913479512829684018919949083880169712326569106264358367768114270157331725772543561111866832488269838203464189321188520049896229234733361359231469220654680058640285163532810596107944338059656739260207159903904175273180348228072030493802787457812489481957342550743903990531504050487517187977415423991382530411325728015806573541380019570530930581192843929642402735308287332617359173500127926290095633893957732262692583937411297670490273378326148515300810282972537972629981981097859315931178373415520531504757187012810835809988979481843419509838646732316849179976475996595229049712097854139230615724371321529295773168030060331364728558646409193093194064222442479018228180342672736774188967631218834221469319797457410952281054275744876766369844043342473997822617348000611026185631001429734395398636269993668535357828010853621172634098367201280000000000000000000*i1^206 + -30825096822119198945734294461172344175432255342192178435886319443616435969815502416180439474881979602478246194760504017489685439496576851375068358762403241833445440814689268571325759603264295299111639517065975083168105659146417380477848271000077600023830338912172527042954407021558306897289606414891058127645441039880573598075967290975679359715024212828708036844504363225080656783643993630441186536543845035067042670187604385166466778943454081086505750565826622201146611828343246773216302385266512823461162480575271542169514891721954002173347952899355552876010412570136477249933350129834617596587018325797716570637362042880495107127579528862391989587886924735641239786947792450018135080125789830883445038205974488034972057069982379351568872791198876550035842789393922469330599058166135447953603645725952050095839101592783371276271057569779068506812793701886646848608966690030972128598510183947948335076310570560715330384562104116656148993585928728624421642662722779528798022461957799752329850652075072012788649964246941761225064332560935770319456187376678652826226701358612217834436595017342155353242112126729315965929356090258774856200881943252983951088758690100261868404729823387181462485798627591865105028118597871209221082488668758120671047346799921436971547025929614472745235660421722641116509250378221357633517270999486582202611597394316491605590110358435785358920569366427269945626619096691084459245490064497486678217448024525905674546938603020220516996115778467255136237409961579693489881761814826509273832483495174896932557248364467821644307637895188028005089500998112035140579161704876512222865308218472196732455415116810034090598342888888830245547039299726137087902281917200165736622399629950593951460792869458528660080087349959280871101873322154533255410132134175708725070104439632129036452102411326967124001734281777140508283589996564335146939671295224546597058438536018115169702928676167793682387547422067927677381348522799773359179306831943698017395543679649551903851104783607471484171598768546834804217721304584319847631328981373158261729139974678815853800676691149682385262723096735780203808853662783575643882489017194328733889915257589024831348801032897251360485260057231984158356260133737344736763117357806127968155477610878703445589610044873012834484741191482437678382239011233353525572297870380250020786621932639206342231193561510779402003800193221757406772144302700432137755751142776975143344457935440705073210531165249362669287463759152574938490751848287987712954579826594017175470175241961181145262047386741219307615770301142153679937693663735012652831676419907095630606626070657090024138404702698708207113867414974127158386193470885822005014631776799557028267856678234388664252721485003411066228364848731170254629028349473034481695814857156829631703989769972115077290365476693333080398585998762033571983712659451701769920099680946173063334496968210992357779394199156394069762889267547435376125774894637840888036663506326752715140705272520935401120561598767260672404187127918578043290984110405265753755157301601521691671441337622802332642769249459556764157726868522718470969176009447719374908571108150964700328942262876775501575160513957193048128339622390093257631364129008763478934271470669638721389028236037531866714940158945387142032019633336937920408901627792700646784195571844324546110044847579729518601331366891077725202058195797983483923683498802182635675780216368042699761898186511830226152389067595893977569704306783908836247962903473157806900003501936694728603413285787492356217165597896910003834962793588595137347522659949024850587661066389498976829566487840174557321003611507735497292336502308069849203152460030700349740764729860860312173116665381465706697565206979050456681997276036370452121596453080239883267467902722658206557656160129491260352950478146517608509490684304434260554895935189937160186104138382210219631163249658746011175335775114559874248190048872236116235675216072597748757443220121636630785147736220155328774441914812874257311983063526316939223598917527758409842513069584691110330923622173569159805299183725176336013541707014567741156071028827786762747305999261468026121731068707594104289519829381626351921787948741600487739059339047884054124585016724421825405769329530191315015903110968637101926791487483062643274451214241390469410942781363311870423384147474086884131729368946046669534308051002582612908815843090921299450585317284161706316976049074007882554971835735656565598779040816722645157544367232492407823826226248569699507268006056850761040826050677420558594301942055908541384709195668644331156644824500646269066866728761927758832132207296930139100368608240708804158471326904316137267941181100365481379613022755511467594619876059982216651571105300082776823814157105634561957274064504491986103931246267633536219699204363378091145291064127106325735443600980319576484504900933525627855901182570316057587626045238609323454360946633279148737494831160511827868324666578298276839902448554846629011125881132035364406448444497546201766058883939906632476058819975728347300784694604880880434011854100376721618561422307343168139419429242912402294162178027789696430797661474419303684374156141427062372066867723087776206762655887094491929504033277004662235552506022656031198539011663989330876622920254916091014838183849560956635960995964810134810743479222898658063287930786169651589350518353197001961703010183119462558507651437308074427592827560391027105920716348617205632904194475462959119100324358270936900566915154858616687809766123882264017434477329594950966148609166423657219121134683929325783386937402222411172134613499487127798014875020671159975429444068297650037912107223598623894249779147925462646255998264886946574002363889606382638460017706756663719975308652566685301795730754401059890117372330661798391102186082754845621446573124044306879546095922815459756527752515112771503630179798754072437658586268925281579267516285409728717849325845708381075083322712357846596076955277057903324922782861102634029424752999437517121806251624320543688746260027423680270828707837642364131945202004844574775945226294412197914097092118386926258042189801730642604457603171746685445681486453812047469643229076522467904308347105472089867303973686272700062712825577607015275772999977198648797749996126166043179839870006469413404602479444548633736235372060884378231527271242928114284174862103837009472815975469739690295138721327659537274685682287092317229431504461081354491023793458543446258693689544019391640162268403138463025208798856176936866337179201624753901807444173481738339140259901140350314843442830531943157412717162634985536809900150163522832656787404976199101082113024807561023354106590628321579865782675464790827025852506567048433713367702675960162591909158190760059820436092877792554102145034364904782082751828774083557396130264441428707232477641576600493851862977428534570718880687111905843109168539562098701275585491679284377108119825512079852794640404399073814578782378939740616598104320734842278762889694239218090522530522893053989521164700459991776855326720000000000000000*i1^207 + -1445740513819842604096028252384812248784916967529425985570653788129955887676041044029390103726299689997971672006024418039463624929020690034256783249159547391721589504245194708152687085773679568057469265153209897120589721465549031042902518781818702535716918777447670261548063641650786345775269515678702694513451501988664589335903478883677312112401767721460854957322716191137857598332388004856946218879499458081107302146575149630923490722973804375917219592916121033340598248633380422734070026870552035172461898426335529911254837539061948477395018684651725582239024918126166546398872622114184509210205089161642346072806994595641334674444626819150937973658782092256994365167206175555573395592726756553459196699708370768061281207026239690058990201827404969156141820570889281230647525975496128153442215108072517386441858615246817139049417773957535550169580248909437587033454356108154715779181627216592006671103882338646282975976751250410980020625346827019786553037999540973074887482214609221511383208305644776302831149077380218620973240745094369939754656706512313099473045159854247296811427260382161589547553626434764002593706045247798189105576194245944471131981400168838121357440409273811543010124910758345618710143556803593344768150884164705052266023165667434811544685565320791413285307034559227445724579433911779130694101175589031148158543957373204033028494335403394602101973165417225416438857727658684917821616718725845706311555332760207193901691535314983756361094250288697831121808070790146464091933023350711942430789751468678623822348902934188141780237270180955127406840610884777126734001503398552554600041725764114069172537607539994384191223749350447557243355129416051087296911235770506210536515289149982903665348526164462260748285857246666439251560941521039689735947702094684604152889625920468219929112848066285715960153918712614013321227795580708278053689851294951586868272203756299497885141513677359540520578405710790751162651976399899424876540771327830302915489161152162656256515190765472199262048073931345705685916088787600396901353968205774116331777921466653223435296292348226826382553093484143746157144398528659203257284063641837009232238592889772467555090988706435405812195946548782393284286956810528027294231693444616256913222073207499348274168402544914195551247258138198920910903590271991070007892285605318780328132994324151673748655663742559897362090386031426490372445796259098563045470566321975752554617477935026393871992191706326623885953536084701902317840629483106832169663040129991109141807965408462784676579051709558516106683545613029470400201424573910951961561028469319748169865771638384358709651190229342580231626914218662259138019384778141702885269473296686448471207709279539645327361410664342385318586527990584651385695956968297997098926679796668882390333057560024342396445223152099339602481906843348770402442366549189201559686409666299035759499073078625335036412733596881048940424710401991420008709432773136614766585081874630651502126952317275272543459933781727453905677078372492216685450124417223548174764994995693132780189166826667459034165916004677446430069319751355270033093975154628424635716930649797768527797068535816177228025318432520884031647569091188725156399118046474062682595741944417899024949912723877454471524775644844710313270741218333777882340620825178958185401786037887233081729782310630965598596521651833646510651623382386578373008666228308859175899477628114545881044730083663413444722736998538952418821052239646076906699759889206686595368850568837658933447515520171708530575578990539049355473044346520200419827707710626536583951694427823569780579979853583756234349981211636615640294717566569947027727793775511774227849143174049113592565019561077042490563440555948741480972890669418176773509015171961614959533126747798920693356862210837480899577001079143736366876234003873736849150507946971841741624433467347384343117036636186697006667157540130071199821774437483695139623291664723087947253987070276381946000583506317520894496894545579903520414890859633963672968917786717900490631366495388171556787805376969476762102173386762718938556811651952436095290737772837364050627579918784748493777636544475405335168940001548058166149963634798250976309914165051518774058969705268630611662547536256199764408286172157881513154761056624553418442972944001587032885627124396657569103944045408039860611275314483889072338454891713904922678776658168246469386593046386652297226614024382068975911746632375497537824944513424093993396671594720597944560813370982959090687268500825786918677717068874661825321580776941134220873408754285964086413794409000174911108803342151725949554160602480547558775749989846473887099097000203067400579865660141449815983238409796604335222546956767003985474090697155920176027535948936547078382611786955297813848123008791977495151242072507765508697566544747369524406585867028672696611424854591046127936934392880974155971478641297640775676301631906027080703079178893100347118779431474113745805562105946667433861229409531217485837192757132842405804238913784911447064243938919565908335735040677269740528153846104333284773592237115609821700167594727115503455308982983886566218975531165639347924884228189667658040806048917181752802573411603451115667350209172393249562667633641074034446319505099146376454978073428033835256031993743177650400786745625318890588625876863835632962027956469628923398556889337160621190308371550926021286893185848786483089237517906062674246753168843923322958121417236504159643340788069330099257787346837520451621798470449788916030130807528856332362598750694418741879327773795453524413592595299135567571235708050014605863720069337613578993390441592826022589434012118712891930958735115684009335836034041115424954894118223583581575673177529687832219789813376604905426600923868458524529991857024677009483710276186334173844141685095239909312067450954107371697985573064281928994045806712004710773760784514933525054230881455043298480575840825349650237898595145819778097874680539143554853315956787114055640049506148991557813126420725647188281093408633767915188703707307187809761543762975007231614663603708642649252044611531090704177038202613036823226512476208319287704149928614076945496483325724483482915093312088845616042478635282624851809154994527642431705568914514391423712451930095894499338339614040121910120957641644866999381925928628972446980956030920946220461085501011562322744110027857153929070357742449837104388955719695634884758877605901649454023250544017110593089770376312521775482638377762167246708602269350513646452402106596941217722347545228379291903335278760053882229135976555711415530960009692311970091550324258395798269549919067123799683709549948283122198167109297995282175879134967753930745535212400869884172609488506942268159029597503906897785306920716263801123921358500365801585726722046890755130075676120534682449135241655388581453482136181029771200166682660700107324683324182665008334503515862127932170672570340465526020601117751750427218577235331607441277379230439658081513618056370141054314463779848254710951706624000000000000000*i1^208 + -4830862293567303799817547897995700480103185981573832646473251483696916420671863648424371269250916789936292959191247448217756368905093200873975332910130941335981174226133315922234953351122649648212622239911998889496571224011045496243285429227634638060610354969541314073269731750310451937739182615302809872556377233572841119972716002333243070775400262386846839228449240866489890712611173428156172720775978086213085103584253122040065392084174514091134857301613422231279100430192833234690320734031218199613689849016082314498976453583909742442109288840426274827451211803239658309577147444113994916111713844158906948598665426549222207763009017281456130972219418862612060321016658874917117519111794078667828514828811398268684108892426886281033831198272423604981360465539309423966615103553886803226526286684481335560913979385158226537957650891103619377718712558278704781316028971648334401244411913307627613550637493156937948160212311273165792004145831799185581684702791603130895136402360479552460765942895852989391203232255127843894148027697808824762940654342904328212859487144005854962295910378884401104686068354081738582660994917387601626653802249562595050123540643617139848636905572928041050821996354068466955481104373608479673565784343589881808600957082312294534467084081176194344451252777530620747403837226982604446954008524647711788779154224693628385615818662142494032928347997542910584570599359261982131253148379399387709311192503339816996975896470281408120116225316211832744697755803050255178485136654081017286958758237689003096514068889300284228657727723551112885789755655049548390384131034931474476243138099299796048022517970513638720377934259345575957451749443180357849026617448588586668059787891035453685842847464344686621536335358019877758270342324381465814072036844968189542971105862758000196780246689526221011113533184598170946865294407753688860988356718170751323505577442716343858800829389149249597817158511679302181834913964531378998828432338695051606787786808366205268553104004033182492167999668639885165097483892507567828083278758910495408469276378079115887513163727484432460822357628987111200244324161833590560278516642656683859885586964982621601667990110731084215565807307747671803646198050739386344349686749949713883940993457566369642962850613421998755627938640837759746035045103056367758223716369722498627918138318311338040450794179183375991570197508522372908746675990493327964714371284075922976059792444839288857413135195912375944822359380712263111148007955204572490473185838083892960260863953210003364913582819564546977471238576333922831452356177043712092728754733548671599211261615616897486261282122067106918980377538377175531998608051272235060744548681940523168733942640163776460080878937467908498105012463738136973044174563281582476068867887982655057841560240850286382410551108345281917139563458318461320489481674513952350958029749640329738968503537489106700204753032643989882941557296894992932797067423478516549628595148140760472861467934026883360595130291570597941924442076426705422923987173510228331123053401287544035517775081794519699679615058112833725436091577768108708112848110599972161103282641167791070979282548207227281226390489856111917314212912198216149519138382356508110747517083925346583447348268458827406137126847662315366294428639286213940561498211326944011712949652111095110411640022794534933143494294135058568997839376450642204462052847136789536436093638107798948394370034354540044198817559366982813920039156152566183279812339155253438508666560309387950844381805985837621343734341006934839825598081936804673959803704860159215833100231956969330156337553880878516998926628216221713074313082827524132687734246165244934475441279216994151484479171287169188326947408976297144061241573725597269906533413073318854448148842992950253596013641864010030053807028403162372762986713125642030242532879999230613511913387103662664338555562895361470256592001184772757355923794715859704518034734103944478523820379759438568615873994858533803108616788483632895897285764816667748301831286611593957613791848753776826222481374174350699156269052083579103356679904627664980762017250617476335439336305655934648314015044601755211281974042795435012982996707597205876152334568259269932949506418617230756639002089279402163211021423390197716999145087352002111745438774300827739298704586751423026857634993204719763549901253396228400226623660617012853602409836208195890109949367823155942295025565751348751145409580492319513909208151259030464130738953143209144377800850181972629531014303239270938072043442959113098983139891644807039758033121127007044844726351636312355293292586754484403833535475774556130141134214687432793129639473703510497774521016071559728654391916693211216458772633750428835077830035251225976691265323412957844588717057378976118308688550719305806053090590062456586325010027683639681824510691205022857010664597801489747385935281812243419583127367075257949832097510179255126716984016875109912218771795176783534269033137428270226527512973579225749426518467010318493610967116907525788650092911185134976714673145872175953484833142027791020120220141550962539511302737310927354195643805266024781116381132873246344829097569577531355246534024820006664527026328136523937403316961180880820372374110007775163250240273920021447676009272399328467241787913841524570356702839938425181119016561351221179507826659880161833138434153053585791298528620742030954797692910236626805605544500159004945592564526394628367137125526958904843155082319284212619801724919088047427588299804360987803441555185381411974447706383812442501951010973194313580227552311974470070130905403701532335257622890555249368659963043880422246491637005733069550887207778869912186640989766400004946968675924219932931186325671119948248422825203098621170650751952354192966624314387351654973180237311121063030345261559736225496475669876420491113989784381041346601370433683201588787709076530304409090693672518323643126759196595595527540315195322020203776792725440478963161321401112406040681111956466870543974781611966480948488975870547560651222629352149960707259446260807576113085010502655284899734409822904383722725978470776167484833816844772009045388405889880273052828868170439999220683970590241140607503252198477528431741555723666460269442637759976198904773770892201240294410235890272844348999687822748346901654908106878756941075700640136378735042943277071926874476939349459337386930354729895568179207485589896677775341462459523413563666136939887872107027241874346626847422986672203346139470377506878202017470333001855152179982385111189166947138274688820148986673156552316512674947969682007342976168348470037362728314192354768796077237741136221049021208615164986686919739232050287144013820620457828295579598157828255695995759179200746909349784357493463160216942663525311361641663043935621499404645689669876316146575260152507537973914219791280999063942252082041277244437567128327670447072614009906996562933032316077892307894114853950234877225175507276309039380408810414739964551796551365498278168886576257433600000000000000*i1^209 + 514817574535810614468274410270075123085881291176447604661554772189883512472113645242424620087959114062070491204058890386539448160842799597976228132703714174158570343194454116866513757898856353917615269353283694065723272788464405366091058762398937002972510270575267487416913125261354965087389792074928688996192661160192531780155538803798833164849007394610692834381742089817404395192878255025949625408358268846227646575646937051728755573797840775589646482856797190442547511683777983943251546488550059420931784985230735478165297628994797252928994492961519962478861952275746789897561985859015741607389962852231306985501437171884781568907859227030440679498066995604377817661154456330284519595275783601130864755526599216738228824899874309652013519911406008653471195015491736790562471638637867695123611594060972058383135605263891133296581421756848920746660315774448471632695888973239593262372276517964521871293810059383336160110599532984482707073474010830313624474404946345151553877402298316782212718458013034478320866076661398444383569747518966904213565011246234341371937509186985073467461716679546729385807554196330983736635496831416539796124344359678040193279376591159327972133806784054199367638457067459597554274889887693537798705448899577353919329935766013645589116070543387841033744476711876672997195082133355689950160279518939045744511432613016815785382400728503348223964156753095034690708821879872090188089661641900596440292828772844926471105334836004401314106104863988139911918051901636976223174457064418217960949740800662031701318164176268541771739519121916131345465154544600568106019053643970149264889818444430114068422313562940913898266597907973542793445963473591655945580918171316425606217515448324629363286473342818694244374453638697220722549065045143036898217415862785812718111740815675789547456665790105758996030760843217462693228709333141891387029938852154259082971254564114608903374320827695438440537236566152666116819245992116547242377433183049898619110344740779142727945507022910722102818955393605085569786904662959079334597492930911594479691458059137553037961458776340743588251429004007435162644691400713182357756902341989819292989309658293708798725707960258777160436692110856715174449001364008864079142871264456060108760724066641826846264427533070175907211211529554886967406213064210845194476308021675025312765166257456696537547587532815712644675947316823642545417502595533036769383514606028472004151790549047067724059927658308647155658905067654838645056631814250388664104413384008110854183317790943537331280068562206458154554047553228242529200978091047203526476955892266151436168679259249195612965467865838020329560225278106153380796110707749430881713475942241419864284096212504827118964722710987266196272242382573535391571621974510720191719262710218121531418356669119442890962737318223332661794957486116317298771400847058615125838890459072095950966731288623830344974551568260951466696861965697105856507423848428007174893189890174801444991891962761669951777928561541285560399170912279777592819809963703507897628712546492201195773267472985822335812724669373282789080455749080428499783169964872197898896840664894091505297995753405571289881658190761911197322134715093375706647586267635262407227713230295575429712354428105985136855046342921204386468113674238907355459751594222577639644794049530230394727102287496560951359067672116488771722445596897215990741697784122997510820513596336397919122208731469410985825934210240496049071301693326681847559175529363934427899292342827405877506993008136979707459569592575632780055392198123408322854044723470315297631326247904629359764293644099856834838695653759637331522631956966524182527380910059168754646861522980295258627848564690288800299905145583885927510256774316482106717358205205572215503415296323964709841591038103644369346588121026248652726230976962485358392980861999879550126852390567198309033570841446674929720796035644552446679366262159644116381942506970695530617994750075926467117530241903094915078403685020974332500887977632396765724800144069047736017165460411099522173812416144560033457461070199684381238332749561196850502491762212755917977338697111540603743789066838292047103773332891519114266630517923476969265565556130205234380333305724057235964733128478991741577689866904790376185086523627472015575172327429299918055878828642434275854810101346812021112860487843779480511723167523724323249366969568541910600775690360387128462242758236570188494554366065438993828151530291688925878916730914806349963734085364011028205349426441551572484608656401702160419123705315977292989847804285678926700205333674522183554485064170887706378621531974854954092312070473542615536027244467806652273882206617817636389897255510702926404052754175373167700172711739777771143720517845522762235837951378792785770584220883932124152470116868966384969127390318843323247093710465504073340952730134447963326598422537293475520108939674201061443396436096441608783688254894704327683163368906430131960568709574854976901633134038853902922189742900388628983150865519191032119443169143817911016698585644030567808082233249242524550750001542682296545092725542810207380594375472004503774564698620856967056474092726743075083356217422181418605817262028401682759742927684144476925927730054714785324403045753914353754028981175546009566393610944739983531112518174692536722775491490162965180622655334489782967734009892846314133137748506837964160777130298138020788450954305784613241766952333446289801603370625869423691091446884731394092402918451647829623775930943191128624796083479363264455956449251528674258644727556581607040907899855465440529268413522062925739427998501250397033879456837529430280562560502075849350991884835619530744098719574602809346525338894465024970557918222637006845615204085268950649177795782741309225291634055771137935038342073256450388542699355946760678617820751569853739167603230625852708906529146096728865482144237721602816952709235999702536587255297714156878210821409404254705782949878094674445030236041261981607436617480745340886961246377627631078967007561430782930211103447820628842632484132096637046433115716812409989443546252721608935730488484399172210760311637049993908540683947825626375004471260921395923847194422597596374868904222792335448709394529842655223552357168030553448409313451289002920396445011888935378099609995410921500066580724996097283662806536957876823699045800770197279659565709032745222461676911727180589523823831742749490405213373599715179122725587937170371099012422454367735821797893857809617896429390707073328196345618389034237368905387114107038218074438988578033575762852950642313710774547098657880629902491444860925929542006445364332607961312702915452938256926274111158506617156276809457810288075086116272684218456273351154383143879165353641719218693084403210204767851298392346109676763004485282257227344446354331011679684933495343216205646330131304731697491028955590297795479989201034008386411456291086631862657494558386102809141015227587185784670116412760271436925235104275664732160000000000000*i1^210 + -140308341674241365055371345967130886559297329729802218990525858429184882665474150773026514071928582891180020511726817304159515248882733224259863216093381727663513753514290034892468166125978949665112188838730048042295580017470184343933425860994210983734857228436230338097722610679698966521822388176499615374582551228362482377915099706694812267882790331503602557950781558828734460892149648848989973897085821993471549766618480303198417596939116620383229145307454445710144171199433404012133855608529644379768090676219500208518817827549548948187094670555224672132201695409516713100497247824898032555879089531370307753916623984954397576212504435498418688063660931212572663005718175805017967922853385906462810863144138908531125318032270411526237137884433360184532072991634608037493971826676936582333757626692585668522547582459772335746273802563037512974692216396989326640015913333503114977402004673336698210265133288649118111290270540444355668556782859423293514684967310267468511876822375219489637134064792318881021891331412397983068774257129729195473136382431148624137078058917384492060772980119872963099500255216618785410868705446713193363189481501969951349784968927057878207524072978525016127593162213969574882162861025400258684857381723017009687856746146626077151704909579548511161993808953328148338868330440101350666769401623560343650298982997588627771321682178619832018637468348690922649576712658526084056298731758378897433932287362778010288836790647820531455821413286562777241739260820024702529645879894925047734574177362797007956223198900769453622454551160176481424459994998793000189523121414539525628342661203301773419445860253158051423707074362118947708148160523683406665041333313496345994010589943607563935767493127153180643058038717979138699033683996067817522580899400001513396436933863576917432487598221423926853742651485708349578998028153629742602092820568585552698882441299346812862640801857313735462203050397959463280493619180324751761301820388830813452305468674800979195998933860560384565927011559264976355823560176781857765715777385928176777074681008953624217597925335476125787947229738431515161788382609303189745760080527155281143724421801455372569714114205432375926748528914666361214797864790441567475298708709703076873220465527542782830807690795521769913933272203437474160507337921070235308725378027679196904612361346818810943025900685971267097890833982840760211839833021002969038319649834620083769740188845067087130515751586675810102136041377115445314519251202057907780911068647517842138805529722629256191114522021860436528142931707742077693995133589178846399698898055508637604012680605266272176688735023296853222851319849596944884365270361425000303114786175846672571087288978354229982784958487418205395185827851128755495336006816417504871053526930471815486107452202405840943083577176597016390301609080082935201543607289125715710921978685347627457263755337057625093304071371157812554393130539635936214882178353911558625369713938991995405261559901711153002253561048810599824738241096642292143524271189406605084691504446702783167908468693163771827770073636332082469811678709081111508594264233079084556748239379140820810519084046845726587245529022498996377644611630627381918899787732675501076651401020328860809964228611553884661942590837476805138013009437553916879686134283007782268033777019869133185327751210339399496134451880852566712421837782359389974707195772289029374160489696971844557009954035934077459254095078236534215553527400018904246118325079002921920322107265530164238924363403412976368538021022109842623097386841999741583305793045736640354605372282798584396833551524339486524312707485043468215513411729222915618827495146220505797930922404505484031139339176322358451358624649715458897432464936521861199805446682933659151935817875839799520668177209161031461419370544329273918296323276579323434302563698761554168100478508002317264484635664780251849769708296650565482440568028382343102698444800835882723289261927649693382130552366953250399840291270358450567192141653554269977475570878437324855514998282034992126874095670189616286585168756002302936244160143635698996958994784248490190112821100170577026139632199901223311947224327076389937112903827819538495383718713482488868868516715874080918030814047164178847303960700794550997835634827180772952053662413298151877470268693268865986995235724253379394025110175028198119749587948501627270054275905038595486971884548807986107771087457424301963157925669805075197229632116145927349527174091074148260452486121788861092490326032137651966348756505884122475013918898259527915894445434527510420443114892512074976900484714512153693075634380119821205386733868360177289571345534940216477508889447890538533697909246156878141520637924940560948655718142754472800928677810162227746434240569584261673220604698530973880168035015208685820233598201932099247762303029538558714254683948969699734814982538166164534647067542752662512356595954110647599405600530926671468847545791858432260306382297416889695550593299392747870674348565633895791384571256951084655877574067556437999726815207888871362575693174381493474538874608434443741092071966671461483923617044538084422047773266297495655248442529703101907354537444155445410787650451186079019161859421023641263113265122365805459519404134325640608549693979164541094555806676749488094711934208023533731471407835789156547452673875598246547651325673304812084951685107722411609732064560455393749941481609832816236908296909564746266189893422774193686152611816812521229670609971861384930507907890206834524900851151644712921470969496162260876401740290769128508068914584217197993485730344984956086564525057579559800346609173809372295961890450634682176211309190260578286649539921156919290045573219524769155594449096647441252462423635032612625689463076696509457124942451928683743571989932234346147842815408906947633600785200979827072376309431382641242739944524292265300516460655605399406398480267326380391264094815294234964277467451456948794653960792675629081248904293072797570171528201582265275148546421602185067040064319180223014179653072175322442645704290118052165920706801692056911183231197005941264743833501284628580308914833891983534418414310450875814572087244132794132703351706981768697495778220043729837853497839424459389954124716188111619219337765431979104813438586420540459648640543439378261110353781332228345862626661442380045377094293782786539718429348556900866005777345050367540940984822659111006531273797488954782347492067562399829429745047327184333641888042708724073161349998258057515404498968828153215053862873934044665597301036650722463445116125507111506136881199340869908618705503864665585597900536507146705995829028123211715631095898238812280496723114268050832369240400581857831089637272950083349256664112116618217140759436517876736960731850411397548445193297365106244034690879833842820725733548640689522119000833312016632893782326865431732990659066158574645048555111364603716114046696048022622643599818454583436054918266862156491728055435264000000000000*i1^211 + 6432873730931490734916586152419265778918715989468359622151695863485920052557938554809829390866125681582502660028619846132123868822375898861533496357178174346329022030996173573850254575435021915455899214191409227913377299839827908449028292545916894724103988219459556944131567200400715816107809930236558290327980369750637937337110808443744104861747295313206518363744811704937162050133571690736067965986405300215774717293934342773886714976255619956742148792063106281501029338582621615810369227667882906602188128900315240301520870816761872005304026970457892345863874719592324821443380198352311281725340053464843320386989706067134201348169150346758247731347991866428987983808724831472002716423323066794398051683205847874164475878388354223305555120569436570926938112518792584532039568757554386310332024490393683197881819768273065045392510056287726240477135099621837571556021143555506370545929991469886620109855042785497496083305854735492064362626303359175889295419693130927130448658716213578030150895246729424406508778082364880204519435474959032860083675882566402864476224591801412213209186816648482502287435039503487974812562075303595086642143450136450678928609920218297943610239522589387269472230404948788745339143858096446426616157604084138329435157404006479388178523985831363313321963721200603745857404989026835534266787554482746335873928788984715826988588343652042305389126245356198663341646957566747740465039141417045877110168846695086155016869923212077295589532209020699558024059074061118306838052805020828133408860905854359923021171806778436741513776964618549567744850993884099031651021455955194504256476552360579011924285456859348326731015583767215731928932679045644607135349425743671120298103020139474152043859420133596118501056384299471667844409708509187718588262097836137033379334288492760097706082307290162290212909771348422460584928317019689753760214379847910952575073085227485940263808531288976247667793253318211699336621749939786289542193720295458280534076629746561989214563993370552108580980188131415014742706717511447225940916621241719152863534254064786146235252601156791490637795529306769467906859115786063284942183039192557915314068930027757208696380443824585331434241217604320356356604028054793445224522386685389902757017169815387742049005453470375069410048442050162290503053943747849242039880244229061805589685035036743780223094393535769332142717768200189203122768234333158090190704352858333719563167140818208324443281470436381825435462311214533621697842425223123546734271611411758212527861681793924475466149754824570613209481222187410675491094911270913693230920540799332195958124576499227203319016899308520196592864105999618283865159230096302773895686770890331933088881228678641861443231354036885146712109238777453296502210791640498518165551993129499922174907857056066683176531933299635646473678613940425143695943494225567948709447438501197591993239169479372248027969007587077139405945596170885684238112963390676757785893342885711269535787484439250610141878684275510737846136589485088307002237822479914528674205015825894777160190126513251924411727074396635140250138141585755887736002473076545664001895298133133036142474937126637547274169441667859886755953636576151460455648895324697706984810393628537433440576039327591809128530357597016851034185438176880275790247117157556483943739194732542482813645857826986057227499512523687681571720815084019335556854495317117305496318025017373218362254997161087666878758219383954833322259051706609062907226566973691370291421997586157661924186204494664730117037978003510714734198358239808696969278865755950340302067538849111752830569512309905483135290146831537359526312234312199495031600545252365803423505851623008885469066202284956618677409320377844045786861458665099003256755393084421138201691007101977710280668515380697714226678444969097292469175503346839052441155434443953678469518017948631877918755098943156669329857655582274983054651576276297800875961449091982744925049425469894474068509457012120147001574809108065645253644964178878411954015864156393766039049105027778793989952746532963127008276247530265943558297276014586694031266255268749687609041557734111487823392569661025403891865869945989765499803022316838985915207801926436926109014568417237756554362340710271631387304446045231030175006862174404792294906414699150961093120404705762626500576465986946430236380129511688735081728304558561933343723313408620514737035978989431989091837877490704501448433147323373956603843892798969460275654707180623566226429242488280364799312096859657901799270245630039114619529930531533067233848623571513037896939929305465712547457765599958951759300906986801069227394194855282932840369885470949714898273008413116746737565956933913901782014390881251538173358303879631100770995384316646302311513357742943315670100684758094838102765875282634889168014457882319534986790918703192518307305755075627767823456356390649548532405752551138288582392153762465655136526852667366802927568651755608857487524626559515844922498939925321587657511125348527040637526789613869054187304494620943966134290434319797928714161624536972815016474053040128447419827455504772966487095391447008580954036921104448577330857825400503787791518328635927036447131353876441637019275043666016160895726162131461620433421671788355700008610016308777318302474291319858330646502713563707602384320493648279846751878201366118015763702882882980417865592517191624583461069031649413215292560474821412142634887445372250683853820106904541805564388586889019012106728204163265100089169158407209840739246077741343714768823085934741468059003751190921292623496109085399303347217278684327399374347288230088072829290006131223692451957801336540118287888187564027625199253701292669373838364762046176416027843838299881904183013972965746665445622257873635624467116509439252740517723293014683621234903440026248922245215290479810415665875489376940360063022081667295242747811943967799136271631873975800403398346182286510862308243342389636451413010608984322692796215372980979579924491555252638452054358595224481788038650442936034203170936306796080762647191375958275877364218757402816414426221623288372196821961454082184323362236215315501824993843778878265075461699538209096463796657365762556444990773245868702450776364414531576374596586982832455125308917307102695693253824411652994705554843545704478903972581961032062333315501853505939604337758011181728340623008628198229782734187099654205944944444727991723028743593801787459021746032666234413672173844214979969077991940121602381899706406001772806864026224810604753399125260413644560302509206799378093793670149357130583002496175417438716928663076843881790843337383329782047179772152474924839349002167328603770177072242761192368964094202826394414968666239349971000584518606131413441177776133447055740501825377630714437395104281552572068071647566187126848821771822411135769507626067796982628523097845632180151564417226587234090028805423928842474291519843231416961488514994548764730543613470887116800000000000*i1^212 + -495159086998776224151674477751061038980420835421724315045439686062235276195936938632203843837593317145571780234163329508690882062171647162862547370970128212731861514718499179546327138808162080615865351447091576137522838699040328702722196149657662147797737021004927576983522287423519273570329399391938512174059270059604592883600422317969141682784209328398591862981829484827227683640761192089735612294950025633539409079025034055963388164437300967769325747352193546179218653739850360750814533716270894753875258714384611650568277801297321997397267140730008408217073645349223779626500637332755085522425009312949094834954925922583451298417626366912402285048706686203144461774464056829611422573188002434088235544875884805775346645982840672020031164205661559821658513696542312608238455364924880499395656990940800842241006412066422573619953240002288886766359943011106422310026492453561379103473204945383195732458967231154864989827160692788256769606916044461292813695046379238554753492946979952299053622056215266803750852984405325072496385612236138299297542150490050594580272841064185304484773061655853202320468240826105401670130244400244058245070903561222795430534376275908081410961326238211750825574811832098910974540184218589581642681433542299250559499870519381761017269295984517599226837967135098957362871584187711219098764978224012731855191893271094675101036788385617770635485560275663881727414185626495245586273687803658575025267088086260475853638806346647886645801562427888777452759812825006225033441642586665575362094261084654774759282882926317166989632904884735135522623306706215264810839037688288536988861424421428128282703406632765953759817849450142243582498546529456625320662922516844162155080836000533757653172339331267550687596938894188843821572475455977674591088191722021015934089724142868755194501427148049193171120870063177235351136498186187894406484964383285190768098250630471152282731668481485136862259883654178209142388680910504394192170907067306399244398777150352052298493343676073521585272305706079537794307593681486101343142370381248807953745009826351262201417359713378169482155686305457386514009987045679893666337061279802133868280679384071829296339886856506056741994897949107746483412391040216718924224637374893369136799733742151798633640162350132763189273901509497600145807512341459013653925091777740115130064548693908441361661736635530253543787597226841677463403724050231552149073451400148242866525310717568169247941441544434285825390209001436343454877550535097011713623379703022768172269972394250896934047753772741347551683632615022285750069592078865843196998506398541442864923671686517654441784764963336499315244030584801575414075586916174129970215307976933588995518336287794104310510266578818693313265867144929616393447808455897591151470269859309713037338114128183517043230070796943199818821217891207403039018428902601670184881446560380342338441089180294657941822900958392311859039634382674726732319286314546279800145703432952853140541606805255941804595443242578367865910206795236762819434607532671061507247710857985205067490752735783627097158366868087107367048361544547215888969596437051304199843102691265872753396412853417034322014625439923270878783722235938298748733466584676081178171171695081289008059381389619268140837332946121928879742629288030052731969304619965660280130455451401118658303632438616882246253985411381261880790892501882659488182962181384016855125630853263944964242060318812662627038626882625892125073293603556189193113361704218518944587428316561035207477079601353542518518510525883219962946739001180869719513280523616929030961558431395325853511588128343845624892486453168452969494579652091980347065646127216639971311108941595395162719820326173243513289250044870822524379667244071037267657569359516897264882995374108631279970083003912795969987855328986995437180496684241454168964614233056484019215289648702462923264295761064521701683348604057417912277190597916299113821927306525666215702286811497790795250585288740989611623869820678693717943223636083622710451053381399601528829425033219561895559187138092492049980792851457513113310599653275423778625074067598626982527531117257338904380191738226455922603023361800411964492041983707626144628363753900930778559025859181848969268339804577148890204564253488251641423329352188777334814745901465783052784543721813105540516186772950211585019613425466233629517055324350997396808121290833793945497637021923273411631263467459293196650504530987175775366309598820121077059948235533944672622270024017716570623252331546823682633947462393535130559960165885785301356448673248524291118858391927506148405858563917247964891632121281921909856723653223708344010713370505691154329826011197942881712349477797485551943514666057396983003556527738390787575129690649971708669171387721864117107766338187371464703133458628330147823394474286580215838785207673733367411974548600074068058168233108714634619093310328440251999996202384460300889664762862308978520452459377116753154381526396552883058032597560701303574172108201561600387101030336237635434580005389279300340843205954663135209865900248262915025004095108463948235036610040065721920714855781108334677277990072506887371911596132046436506843139220560574901362406580968668062181386288664095331443577041847309283660734093735337340272545964243384124995531927955331458174985948777270684523413908049168618017832588709397461974290497938835423373143471519234020485922452656952907339888272832332676241044081360100328679204484058572509466945152443529856901062161679484608756471033619344924136876959275609052352530344942095128934496799181459351083957016324224752932021665420521985771794608645276085226783819283549769775838052790469119185041881951932431163413128477439735958622779854055684258831716692472031815476608675830443066037503203497496997005623813468095917157445984724064537400412758176114917421044463587745910334133945354786042739926674765978494719191208483469029882071381573430308259009736907031090240282843056211851787055984087708505223983793130287000941738156044819987198554243895171905126182357014702551479018337698444274012373646340608502813548421976450527381576611047628699236852155686619289116581778174142296877366415048022866665710259546939746584823690927385071464172762589007084646437303354959257696426001131629573396901313732447644123471950835672914864231392659073539515565478235138765034829247270163570034629048691196399622421236933366115020092560105819979058678135831221635716363495823352949236419165237537569063853593414256889435710971546694111226708024435555363188528090493034516492267188710666578978121814255658157648022303068730398496803953714340741631225959965637453844349637161153293769126190091658271957238879896128996356619263441979594093149406124487566604575454173182227887056999633048280806010567602805395852106358959741543046339236822297506027030083958576462848618166081058194034001514538410145477611794857836246360646117609710473437908922900675519307737774869115893186560000000000*i1^213 + 962268897988761945804720669329859261341307895868561733597148533905556471362959114788969510759872896434667797484628972595205263812552487665460801681051619284308774553813857810665409319437797588184733042831970137746381055871493963640016531445045960781166076096687856276295652365723480055674281999024291503710279010862678392595931448668326777491392716265258145455052885568069109911098013992208973625031631672289666670604420849396417037180072129762748258484923327193625620724448017634659837737372372599678477776123523757978256268499690753654114142145937601936869249548852577591697033190375780217443170278735502184911044174021222335361822639376644476738174938314470931067806302818779286645908654220378671849661722969931097167447028943749996795596089080503927774518221265887744002291370240401954175579286056002394008489009386506889118967018333656668352983803501964444883303743957085244943817963395957171074321079367224993915043489519445357380770605127584534139805404960677876192280413306174367996819864159313227151430963803118449930391138114766175745907382342073360540378056490853738243001414220041917416849154967253573664155627215824450430502265161825288372470802775870791080546048187809397899778413890785130619262447080036312557266309506076883163051389712768500076066277706332700050923048443246137078974630310232026136400729581647924716959450778210668069475310859440586088346302047225371875839167148042687036252809130030148073704221388658310985477672581331390489475629041436059812484399668907278428282210776779972677201740002994304345965147942731262661828683957452405440237439173544186261113148108441475813684135481166156168965176549859666491571720133629360894907718768238951637681023170779270915445164572205303976182749723150638193450443088470223979817787799917178311315829638257906238591684549106674449407934767219385913444507603504365881779179532960183768070706287422932881716412384228618602583028705818649621055199758773840584584268644489678343835231741010356116518896442504032954210302988742504742977520418403918882360470514461915668975599212223409136747860385411709863068174209820308929626878781489763102103717708026164089783253303782968100893370357678797762326690042961889846148130966760610478887992975434284316768979606599207409442346401695034167053121965492701969238081929261909290134258485914134585989238862310525824285111779340105915323066818315733362702000965734200445856391192339186626938172997171197860307243076505721460109138442515445637142119451547254255785951036774136190932915760481607057462134750333476944657399062025142107445986364569839833585249170881987206692302274781742340377103443220201336965716933417755674904261382666178094475606070794890379110617122339347899593843046002968102289836404481454147941314451558139224763573953844498345345487707960280676669045516363689220319147801692618525609790683072814448552634477579190062096753502376217845408761433240699872789287982641447284092800212339967273869045372138082219867505254396530323716336644443864500497508474849591813067614235378714658550040602705660286245172145684744423471063439957085064887703522135211670896406665590286648038632396354387131280117001963775589977377119345140343715276827907456473144968785308665489876749065200948342231630225348148180365360000755985831395128430645452156641424184221348787992650271535471997653598088241260287509992243738258847886059208400881760629716325990646262853674368655089774490267555721457370505203967781788380114084639075198484987519458972745971940696426791387350946715997277673300267382746267354691972579359620345452099480661945328681155025388607923546799961202276555512721911358938983802750959560451683869559710233113988680184975347725861452277243928235989316418265092231637103693667288711632278229058295287798225385619037875749327551789755253575507955518008642245048510613215062774103690853366845616485824368620729781665142632563271557891672806676900155337132804264671149660116590785773212661089429265230895718094791198885129047687893916501962250237785233890044503155537539132205825620673756387615209047151468526238127915585152521351964259563422534251710245598406622455036060574772604478446993362616224974645837031354579000070799327282889245456439892257141494670569237970944025688028274979970063440646487526879485598575126953934540758835868498515724867670909928750925866390759711610493510633213667755472985722375363569299653789012388830234460632585915766243834274433276700200441091156557804835437116415642386773312847697047064212054805354101466402609412095214153480079251832492642938262665659213104049879069826813313506759819797028814189250837061977398437699637767184218724232831025699957449019707830280231591482829602557698998915765614239983516537842779144768662066028011600183535574523734301274364027678028644366056742041866507481969402100358018773205218197950790958778437822950295722174279582314746808178118465712149819887607623843850025458743572727339184626445365664348653247310827507131541093003625522420220598978432158446481890827764737440117508986542395451033384369858861824037244726742050898514352855424762723389496778462510850358103661841403221929267791347545160519538919205740442358231946770831913907911189746428398185863876971171456906364861343740156781554196011893118409305606052221146267960905663757285993193157654571973518596740612134521169644970248425890446653632487202159151746775872230457764123015340024305050592871233247265093792074852638802472252133714969570679857521601833045914679643510237282421053891915579805377384348318871787687905264395686722936964300294258630398781225383129020937360004288635713410798752385187025394651826992954463935729890972939624414813705556991907906290258399117241360273605851672717200331892461252818032743502607370792771460407745271644881027845168253711604201090190192656249450410666982384451157453103466362114068724437596556842282554496832582607823009703461987722865176352035548846060550344231334542354933986503266519380531938718291629639040318385986430643620327440918736245199359700093530070004601542049611650227368854732874518840775825337828168344676734413092938427502583737732886580739196764872274554291214377081798097228578857519019415005253697112071932685335240435825544244198179930334390039186101002607313583823020312260957642565932088739835236826058332298376495804048258365737920121305176307123153356966253457851298859284163387393746502288126243238568707185382168194484394858310479875712511856001497591975328245922710664048500116412392930047405972597626495628562593293496659632436382706261588690951742104040897226379951147246996964624393979774795340852740904327409292437048346478072301071424955429349337072741365915569254195882877310962378272323415270164952934729803818724789599707659645462059101146199643058268310905261129403335505147938368130272576225242414760155702381955490190799620615165826980791465540343385461339342402705496440974584636080762112524492457582263580844784791756578348907948686403057081626132480000000000*i1^214 + -5858994263634643191391287585524441262592793096943815975803606324144127303774868014309974421730095740215802032968902126015211251579889876852155536939774156813559263441915483696854435087516672835818047552471426073007779117562249265102889946474725597452856628631612767356405317876844571043201607089315582990903031644864981463596210315926980117787757547444133037977020662765584697057434043735158787618297331711116842276345175297955240932113502058562608751542487487182704004476264997003208256622905697499020707294934262233751009118243009464562388293369110079272850491079769060454068758147403822152130872693091205757396857645249763386877107627610388307408681499037041042638937780511244377578631108207287198024540289872233201625243076180997385054444845171547605758028969126175718668408815734242187466762347389077087433207594537290626160025884320411044199618634864738337426280466493534223026268558859905196707149556967188353046952830731684126928879842317392396006122105440033176245437548334025568039953883121920918051012470995508400316148843070102458114581009671882580569421031949794922046282600027931407106437578018094775309293465620248752980816948071571211628274813582557972995392079235655605730518083283039992649264825286079143490282117919173670872893617315314645531537540834132213676734579009398291983860143044684082427684463391036835741811139313482466120722692555920251141760307525587863653041184035587137617398971289940077361852052135448623529528790516012181897941828349171085195282042611009136026775063541991204992355325275009812693279499235828271305167029550786966232155545076143421557451792363184022905336628134105911285696370582241762317373967475261863867009977473075616687306783660694276993284789131718763256527464974489848078525738300113833723666956704951154055762839974112005126224800002585062586965333273197703440632117972480467830132756886675509468702573273946779768367940228608529532472602112604340114517191975142976327936342445130146268587703569244502813060875471561663684085064137644095080329712399358438133690358059544824923814881058476035766226751368923186619406533518444849783435229315251257799077056778539172209556023799341001171085437848966053292141053693710491019921556369598161590068721613513000221058179186671337899006600870373718062119838782232685898364344442016513465435736482564789303786946746192785012118175427126895056215404146980162876728520008791537273277848771067926213680567324509851819699778450466358760898352922561543169891817741559721699508438990414005569003511985766985953132398837890760176511475469705256786555206121177258819329812331579916563101688643933014738876983787843126505070725657999154155715177986658584246607218439272027849684157002842735837911880283943219184953473516348418005656155324217832123425128703722965197484624404007409961077564532622092649571563079139787033992378328348728182843188394551754361507837117434065640755364635591429978704670412048184055329425668548911325455668838484235870121728495158362021714871554653942686108013425011302630879824055093089795671392343996347064143097636300280893448343412576087407578872099437603554173808404487955139639372348750142846510830733056195823039682620865435542813379650828776653332728353046156591261861003112732091827040447747266133818528928837095427328128849550629572870009603231571249109341841087603587262980908600868740042437462452912854313644233440070612097283974505996408010564743526540866432704427160011161847558864793848350416542169640162785271782956327627574351412984798803968806979609928147786292668062055745784969136077909655144310696836562163934472652704397763270458169203605173417781842508541825321565673717339138132985275376215953790401222230572924713843721039858677932586747801928076559176482806987616021814508450458985915754834001083373701441175978611000204701847649342239557952458367268230131946618192569708934259404418260083050825945233049336003317173564328849912364000116424238997036017165547756520738493624143702243655519208515442855905101160547708412921375373928664116955479855946942031087568254919687980288342441233599348666558568958738112043380141409392585431587209209795214202438007071244993414865383556770976968089994288288787958058987054318268216177604485796478766588024828797929919183288594174176465897534717934058368345806848284720214726804486029732648573834442245202203062065628656219201095849452889373212744455552170696556093765127147080014723956679211552299648012359847963361556729524082106211934179349331070258561586562993038997694914380026586223441263398041496939622738644519337404890958921611468411886387019276951043374426190969485607394900972761532881761872777866170771993278272223871217444489098636906387153162170838754245021142862866573553741848727271423775482040522169202892338902759618271838295529476914324778539350658217778456359645264848212572225477961114967718014528882514318034727086355369732303132855524286082736056218807482622640770039288715332683753346246630835460409911511222979456142887297645127027800001996397997737386391027703934984147741313525296089382388017564142280544817876472435347864534213031329812588988090664556845519482680143784831061693070085181028378161783591037527360271578942967143538917660853492784737683581733170325144447749301928769909916412901377734462177803163455599089053239349345592896916132150093523966349556692610496397979783073610022000544838392520234477332076493138797718547405901179757417636434124508048681756795903953912923483359543170121777843760433592888482836312216316484825611157672096330014996425608651447495099590004193050171939202859174682378799492964909068047398737201905247811569405550309546691207548174876275586845349196062494129306886061430284556699420728848993382364828196423523574318850287565170548869037980924240622208255725148550379047409129922513201707515642511527422263926907010986640989809311123426879681255485544121661027383688347940157673196512149979390136729164890280774612003785341727695011424025626911452127733518067379906007577909445314498838944252917788007740388186072893388430728183216516326871222004718136576891743349805874873510781279178864518384314557909978824544939769493842227808282962613137578786985687387870173348239982538450665550369090970279933257716861254710269163252917021693523567236460059378972865181244114521278743098601855695194082867496795801872425200627136791030575876011054218030935413099745725934939458312589933052271788213112072471351291743238668605277590474100075843177943152608003862337378450502341006565483818735083061936112834788772930409089968044242440123323480458461328907924717990296477746049768574269770692045633624288666681667317101494470035845740586579932926628520566143578869201377460733848187422320018787364747506081052325984409843397894471446683322080911869705223404479056086784108135645430072088858243526893759811523305703490186823477408664531312531674387487320472581851069339377316117347234208364224635847318207301684896042342329847119872000000000*i1^215 + 6062176174911805417803954378792436348574790186892537323113675127916684447346699495661911752224723783417400307448217496772795344476851605427463451134976463847620225592580139042951156196429689991515990094713785154608716415713913497990468611274229143195552999394415964929274981818299581990239940965899163075484360722713661920072470195971874461706706244937438385799455404018419845515586518305946213918934556519088193411324434928693580858162792034048522244156824175725357291061484331944833585532606280553447622047583737551227910887692649468988959793599075543567442487047927513551184692257153063548820926718373812536743513258920288878462397913228303445853596949362494738732367166000161820561615468716335224404708293613413044277255865241808412033581269735363305707548981184391754506586743245954791227563913614615561422021451385221635392046447164065075643498434658545459863543069965906911268909875862813415468376558831160679636044508013322492421086773084915509121485321295785947501682721930227120408550341055430718885889965202332959755085213946935838547282554133792034960286754558247009240331663870244655483860749374241053564824290811212409204114983792358387565338155868994437543736909722204817115999754226877500892875703221325252693851896261603012311403096827413346678435054220369502303332286874077287828485168889612096924603432904007741393238791687237083530867185731138382250836520926599909730557911782002782988417743713037977706388383457537087876949298273003844699039827236656400313504759972248545796184559812416551364305995226303478894082694968825604970956782116422256900131746909218235907941657146676736872162273050246933281511435642366876693715184028275192802651840509719703241446018686524818397219948021311125070179248805106437833159271067761815873662813364474966658176447907324257696992422325920618639701910138691126967147748070036160249557860853335400611261121419212787271356287779025387316875730542955012526697537459234032045743078635328521483037990272641515484462642083222556071239564248643975794872970200132903381487291470384658950773000022003208108124054724045651044673704695289034605349662545206443259079724424376845864719063423454196034665081665811882602221012213839593972003856972412535426258085413525577310867603254200243593249840595259336330891831244088928743040430458203349600538221728022708294863173967401887163338589171263323076858965794260075783201238748400531952632436064680158433003406399705166797598002353522915392157777348383833500328094095247705327582667186472044497626491036442182802400658212008732889295669772197513334177446820047687667047258654153664738456573080513352866541128382454144049801402190965839762079425228250007175868583195712701376647801902645291746919150045769729620612746324390458162318741974233529461508286752098482410564597803317582745905311770575501207127885156024924713346104675855824561584180779045630918462033029553465785979442534875216306664519859650108209292779251987099275698375386986711322618485155447145406591500603467539771363929692281531086227725050683440919443211597266261609754207887491834727702070387848530725799186478274491621385283654613042265917348637549417899192382425492469986981172005580603433146937408046819152408767442259295108069858773579044653376845954592096123555332117588899987539207992792808921826925154812987447885818092683527466020813232988650952409914807933069704827404268418957116166043984322496527355836498248430854888553604092087730669288035456179801671643348371794532571071758569144933113806246880171613310294134778799725425916330453884894791724247719179532549238928221633017329769748253738072705327711418626114144009039183884353635328450145390231292445199530505381031516386620180705786935177769065590341019945835824441759219820663595869401837669038596667870305228534185187755568643958156978462057944715066962488064321974488253878828397042197761974628854386014938813852688166561298365280430939739037323356429584892708156335175944220181287412187247293553324564991184119560709697541278803398923438174721391781731327074252616418496341639088180469169587208533624970028222685092118865294884782061080519335889581378929455560030549420806361230939805539428084613572777842414830509328409274465518809454830096007675693507254819411894127126258162792340433049303654948697287931047040502905968617325983349732228887452361354336418563062662346882932347651050180367217825554915066169540408801905983319807919426207404514442498609641054768290223153464238523768256594942130519480287334956538873771069649105875865459163521245582904474224425809450726400310127821509068870775509371682770905911228727167478637412681934066276704574682220825148162980002430639891078879875163452093095553392876689028512340407170307272940654119909139961261490252400362790156800371614966807968086565803377943822710183125798137871474416148919701175136521408257999884267931875384514293142432536048826581493212822674304426502850883836869765271483899327483440241835671288295854332081412669085616154111620418789621331114902569448135183186259960049351442231659798725260666434926128881646178707174427351911453500946819298108629762536661276508163212036353567703363796147773787331821652030701413535972022040360536015268656365003550438889017429937188333687609304704916600934162479254752514561472910672132779499819364045984739867178200762769561078533565078644205687436500163608166537287890696729901420102871921590209846862978097473439312368383842369947923452697396890311076788041288143256532096236986239024715954120953444026578350723745482681060202642269018543647837327105552795562149110403536192412863211924160327095599848509424568327694971450210927216737945251995789127009567484054014305999375889153695797306418470216487839924552348984686985274533936085254149324721831516811644574735780333720443204962565828944291416112976444422019643175492172991781541378666292987082522996535338375794920298628150065534373524389392260427807502347621772640182053327157782655483306941441866807238990428848523908121130992703449708193406996386437108306708228215662566899349104331445817476777412408480597074694032958994612611509602230157995002200502981213509029659594805352328855779616046526252399714822991523402100963549504729667014219239984148789213837694211708541313413301934903572117549821918922271433597300643228312983997692891953032644665223212616967381707609186478305825712463225902215823479933993256986980349544061995211227501026080855012440145570399848949298889910985228799452395369579232169292023856114454585025077620990521753304290231504607337896653114341069124100746453945200291359128929796864814103925535318651008567523629436060121331436409171197828476577924587963515798391069212012434905851595636830086832048522940621787944064745078658477413708384988568873892923814852298296825978141805775670480806668238689252426780380764521390934733032064185346993636724135319889719804537099473649909854624501343104653587095191890676813875180155699200000000*i1^216 + -14879434568940376173331771957916472530723583290736444091908403602231209918880871314700247594464810405713499983241688874429063475827329552721045999058041985553050484063040743171192411295494039033852754560039096126020000532089783627174958411817247230247092002448632758867509626787771418123450310477404421009692181128123389916264926654448527283125367540159995022522922510777416800154987361886540976367919395026428000712662645025042988056607039425433623793912933089604291687163985918619496794643922183340836656606083892555379807944126718537095997173623986541224426434859032646091211398020821684051696226080074243061804575129713740969607447187009573583155308102967216999033245938709687767665479877881323549568556970319281534115940514523564823100619059382216446748886285318275611511672687158133058045151470739895434630119850017488336891293677061149454924991364718561649010941020674649893007495214033749323048069117494637246651508744311405919548561838980363678098310252931233691953447555813297776654114669860098873809036780226283006984516402078740695508942597063296226998964328505876771796842107299414485833906125742969336202808232947930015462412377200934117174995890604311584605136665784444954980838704361956883754137911929454392207341127045554143945643544975613800245580312106588422089223815754556988828459342983662338573197132530720332892349785496983633866261689048508670678983079560232453456572403205622753316298053434850111268640820861194165224126622892000030105389693494681069929005381641226858102179050138410087149193792185871934335880340254565436733134074424070904950310755263066654616629568825191711803233330345937917790283419732892226395518308615195645834960760242592559551951218395679420793326142757805047277548633924723762836203894966690599474353603420165301240697908709101457598383558020963253581204322003854062422779006566303218459049812580254489546184425062256368774856088440249693130777055312220730009779569289701286751303329139158543697337101656236908389844694521075030692985303015961110029838884323002714655985125831361459973640320117948098849692857575625665732411471833520379518152408116936871722069125773224844481563233368069470175897857598667749951463337907531326517745431261939687106558261458944421680840660774381504420394881618703316379544165030500075845451883872626587289727368347169029160489943863746753901228272693425298054885740540821339900255847659834000369188135957012847096350985459809460282804879537413925800032579962238240458479770162048102616773316743520830700657730073257808334447351072516178837112839544489960511539358570810833888103104247114894511682524061014913955208792144944130919967137727271450575512450045116557849152365236560282186171194425523775107688305858587258850026216259726218497298307674268454346554165077110955570907204561737462420851128021765621178594378105659248492856623169337503874857101506444568291159067577344261153443861640404948494461473398523438119336962310587190580524223554529397342621159168725594479004610593208595827181256431360344330877799394585945227947102196740637694321278278990791661391178983255646540819286338265510163426632582343523090752274048275740060031007027655002282095829236015727939758911547517505127534751249767009242697108402212050667966353292530836612136928801566768184739707099398768129496847149963638195765886961157545105331813191684851228093474662171542988038738854540716031661396727451851514894273918737276941581654786528118334314477809416311634082577877096169686698281858011356283071872100479856913210816453051253922465484796965170230886223322694015580949279483834405902755535321235980193988509862171849002272498872926298665731061728383630481103762213478520487197032856566219637507650165386802637725770800894669602975884000110769766866563702343246579452866755510628517611754042021732829628344763302600578914349456145588732412881717405164537322274349765783148608525775103430802562592810794821032965585145510417247676959361676372498512033376217732621490751682042600601041114537149499951360548852132847741858809211781887528203122789318500620191757813206576162451216350720507523502102404175096236099838721697663128525644286363938448418962209682233081838598679231160697749239238951757234621551896519549059777757974893809499851701514512981665426990182989339559354377160302734388949646888366809009662214668748307183438973551226733887422843869283170068446282220659053945216315493349525370241749010065834135359643143961506907517438125662411776608233940955434199713662163926317118590796198291269462308070012098864065195679070260873452722332676383847362648774280284491772320601196756639292440834231042686661190130013765382083534973971948438041108870414332636252495887418103334417404535183004458831452930399607274301903741963872875469387068486846256201446667961893743872995037503222699580226816109422418679956832863883639159935218666915822631870960847295544170463619524015897254946482409652963797203708725592883433927578356974333459749073417882650045504608574016838566953088154641400387194942719125106705845832406925668621366566053997642634358519064643988270523816508883235957139526299553914756231337398357331129400007921505121925826033737592479272894383989792148297968769112651880391857401948572851001909228599239614423429525912898387455167173319107249753110200795866042409653693844654074817890343741239628056513948477872968702817235793467439007404515238709168146676610423849583333304752449509929384502481350199176902733535502405678145776976996859989459046412755357736392395740446923276302362148406142310415086941660676803128665280319566199513757691196400313033413759918078933074469566441719353934677074113766002890264458065728590232769240002758682932677735654344834196771018836165648912264848331526964246705338224769884295404981980428614992845040270409826159106500509022739775869372562445218865753867534077152005040318341484465699056777443659915440840187070790155959047487072499506068923864505964715443840943972069094096446403081588236606839114989906339165534334912335910269612650315114933929928555532680827786563870304070097388998443037802151010638221784846202216689411999616034761173866579171683365725483982056882465869869136180017249924960503855643801904013549961547943250848811482027962072465781105333596831852690943048105271566271362870591507134619606346560835209550547374162223949871662865822224329664811189628383435913139026036251861587342378068935806990742352044983351129342440841413234891800308772164557577219444742880207090543579959402283210821591747535885765635685731258225521055475471759818795610225321814363326210250700643985851625853470466389052788074439786947291120944346355151436176871053850902908353176923792847245112685540114115909513994315530797744558431975812318312689727430740124931976586730033419988233289501803719142547037725411017577001343640935569420257997704562069950753610484979063041537225567045513082355909836644260146955113463808000000*i1^217 + -73438329469570712320793878768801577892347569560580293597771240827326791306591769480414083242425779928867701854897932989586988248197258559566070124556148006638897971395362201450800764564446888779376955091734355702482931474749438194522252774592324661439249972433569874320052333680371391238343772871584144317572772547967735059417048602101467533449744398063631140408436764369367809075540862323016835020858246942546728457784777119772830561222641958683605109200793431764407052501315830705650199186729174645206369099204253673974418563669940172584790086498559678163085146434272859746164251986273547025881336470618594953222834825263339905323363537017864345028361728690275619916752440323325852813769057307490018289720980568131139560779919004861467172619810001749832632109791072206199884386910628099393714675685158980048034682635593553044707647937482870547104211490655169791735207284896702837592798717728415527323272340329456782388773673116792325792244635175847906328143215138624481132909528388150887780788960363776061549651292760707097611753550145002759832510022045127125137289499420021962861728901830120323029945383682236409691566899604876673843128728112971127134113221560407098931919928247935738869594906686918200297234698808620976445773530587033207830427510268735251622176812562162521031470200163313313174330689131065101402584938976612068339109661086983853748751406939289960720926120749609102328628285382081378272906165102506823576006685958383591371270961913833846823039379205879008055685146174061614735580371206525662552038687871990599778594871911017792028813931686086195546332466715727424128415982325230607287240784940541399609656069051595194351658064938420808272882050378094874002188953078488171766154075241509862947992998991726854796278476725949153105791398297113801141085814674497598795826533230116143078314494299271652102939447799119782925256367373587550057223142629678479187733999025532458926084601322536104573865416073478383079317439777855277997156342965213651032648852169554707588646517031679005837145463434360087078806200771900834447160481804303477952300780464728402366689854267737759376490732577585880776412449573339079780803641584675114727223548547098141442101982268336283539315058508852927633280335989160695721047772986132408273498469825874195896951304212782497719572666353850491960030101296010192105640147618220254890387856080708694940920411015867384760453654276935500994110784288436419865080046113871341760070040671582782390629897273233426210854721763723829210992658364624824572799234934557854788673589964372221662317307900382494855355334046776438523000470725833109472675794701584431366226137130563197632654115869278693984508992808096662948824574437395817947204156861843685852960499975995624261300977927580505588551094324434891440376872286700723025447447002518796603658130534002342201713168689197729013001974431393381098933679988046272512085287886561762388590778921715657421999998782029430240305347176460446674548322271157296164746898570329212708863414210649068003583923628936071532860396118979110543041770108441156346391211127205363817259343310433216255990432372418390777742476105893539490197331744110172887225884777668941075036093484053519284054903254349616804342460272097598021507912111282961870456107504039963371780760042428617715531931860704503271465175690582262472490192440428647685052902935240829444235762676893741806126640179871934533852446104386012210930726650860721388152368675356229144486397874293866869661045414514413073271233122765894305463023269411595724773455615659491518348441677484718305357714524484296221678795837563179526293607500981930461922930024313573332349208776879316843021467547493579218184743142021478067306927312638241577039867365710401801152480028949204257320334004515757712689786263147018955869529168459358350099702904214398291577366074410123148699433305044969047844846420145597185279652476815057775976924758018164114173942819099086290924462511617703802441329398283068876699175965424032867908885719379415326537346899739822422853933534457648369462222066642987573848054751069607664602542658382463368556626493920025445964224427364457449278638194311973809430684875080852548407237134823044347683324677185776675563007015693965539841325684732653746183349831041995357185750500245597784201469376704358128383523171602134256844251288508801784783311570118226262874416404171956161436560006647228927368398251416062943933126314697194342970799495375354202328555440241998310696495275116155769480893001587506457205305983439746181524620681911426887489812073821342982864744473009025927300382772605286421993146676971107577906699386788183851587750295729732377876589245678795002774426751996878948328716596272842320438892107622662111661661332580317073889294299174213622258782860612956166099845620727131233250247376379240008833875916349936180736606381853457994692672702668279653455173356159512857442976385952234101362524620641489329369916313128540323432742552349251414648957552335802809666000416347344586474738990668831893214943097299929234881460415791150115520762096212330882435802960463800681834498952656370264546923378355701285926920183560790117852956173728494150680578116133106213057980792887539953112445539609291812896204526554051088991269207130833096777557304667065075037775158707118839147166854575905220316344199575499449994686096755563652389662309069292398923717702220761651598264568617646651367249698371599566079986679199557837873929310137764730055441202812213402916588438642740113750243959632010745400183604392601995699387244849421288723545688928494053048667784936886098043935685819310690794598067761567302978344485537514379678385220829034466190844507593772555955484525319958597948663183933817927277174164782597895044784556687209722218567403069564972501376356898580735838895268950945348017525555287102569646974490173318786630441723986028567550092181005785616698323124781677841619720954854147779816401503035904430994140949829699516363369844193156848772232246477064352612400441086938492208027677609599250252821086989920594941573792202943350400641661775515565606532423586231021222138158189287318094368464996352897485649463415610097083663863004467940595482298739218461626258509197618118688448332397638868578313675647752717613477431376819291830795666907159090390026704627888513238046214289072782462528547378737700357667760514574469035868069531956387827151140562542923169936964058296905742669851548384860882232677387924385768173165884643052959180936980117210078621987862817726639168607401195353220755920330637942435443034588999364570445575599511587340508213530236778307183156290197843399606826207859358309721662956743554358806883643073764141977573705956463475826933318534317283640733357563137743705134397557477751256779414857928622178167624029714672052924027334067124416274541046889592458256376951779802240388325071405256095279189011193267204451601526594358099423608337685267545377996800000*i1^218 + -491207588003147738502629314010088511586899137226011122698614840456035850258746114873370396782679644427430852796005470469501360579032495658734961009262031073730280657482768124832198946683913217596969203347510354790762268647368061292478038485702667488131795407826912586156498550588876547952666839324746629419369010019170132543383346508398193605202738836411304819479073169070846138374061191011846664091532589084836627178758892336235406464992393867682271171957684800464739734601918522401711732100235224819193475413173415989227530399267856105393591127058055748775877989665951007141569783163936347757658149643774735991681203886032325949851818330327079784712054951651882547762118775684557396454686206608223100775783912577758037616347281662996286715297165581496466105419338770071248868875688923440510008249865395848209776722017385231002866875867550099106242471715348442259787219572782758939872272324321982670301585881025115001807145288101718757247739610904293842878781837320310024168661560551793828305174434208567738801255831692920203305831607395008795712829601611373375261759454418912335934089709937145641234121941478058593831391319341286531273944136636606813371330917472945672201949438165032814816203493542768919080042149171115970790564699503434394030631066959343857779511577292377340186681242680979852972005115313934805889464404705193666378872760724509335937154154601728427476800095014960488794810214152750406022265326182971994111191295467374319076651369052581252370529282267270156877584145252566187014532726808681266552401911194816829286746456594959614777916021195320260419714844740753687379598875477813716975743262375996214689734024083677821166247921803444192738077196616315212158446496939538635603345673515227054805990711208066585876717060159782069903320448468690654934523390302995681916164855392705142483210883047114241279812526383566915101400242410778972255418686749472346554502311216775564813960970159899441975700036444358778673987462871846001380377695689921405931042252727571228777387343982484016135926076536438649707218635703715459312161172629258615981179322479357249269632896177864689534306287342186039622960022685043390070898624811617358713969097115379158947180470409870182392569881405176898639887446777205043305761141971864175791714956838588410822314881754763795244645185568392054282391718267856036995019793600161020134873017404789153770444898352926785800288728202342230034597721469272789542701621705557258706037039674285336209453741687042124968230452949891038564637982777337632433949793306630186358736834633622600978524944709531383232054585616091569717989159495509985407857823436303479030743430705346053070664908254140843593189733199911708349773354452857779920265322998746955204087630010873173610964683047910253506861742856954262605784400998446082047485319839013458852406639175433864902788780858367905669592468828990064439240018926888370623751378348077834721739434762307136653849517993489238095941897249095279244141826223681430282903830735943091719158785493887205526479522873855267333859743703758258929983469362813063547392733136520958016638380345676846262332802645860581121924238774473474621280765700322004466800822398770097909435756248297360468168293438319398518853154079880132454074342350543110216626065929279935162054906719223871398803902725924939178008930841862298637149846844625374552830361463260854517494450316896174329847776737725594082133657422330241327752607845446765372253103950234321270650849298680457741206152576714944039218270378613233571710994162839316365581650741471204682909562065379115600230049714323932573211650011729636267447018485843238274799906129404378201081514706620781846794639149388081236592483732244204698318351847389362665026100718397071099771546491979998664755209247347276503873436379723248259020141558953827646562189492428613135556494874246628693509567706884589644850557836455586899146184094919611761214120899639694390861446110173212677538647618097377971275898639156559371677538299314846322090684125398209108605611295027857920538709330094989991531945349852818688357187501153312568704535378631469624814254788291206053377601033702750759584158486245256577907144786629880306417466402331106309986602850476963258154373535396123931416510190343172482900422393418377390717734640795339292010332062133490585616041954493784076776841326877742636045281052928155455977824858175590725616734467394540801682760552714991083521104281374197017686420079218405274518196505214018801708875401078976525392523865049883836402760149933937951313831919279431911871864762021681757274253440915840601473315963009112387768669285718130630751419265823147793006803914675758602678545797783021601253212882905230501927686954069150553817946957535707976998862704066373826450593817246252268853246206538856379472947577470222335777367616575289104460605768051000804247293209435034701052551814312426806482266889018589345872371007529560124267662717801883402736169215475947297219111640861486984103278536053356668530346611227539067405297817608470972130854427310432158829951056150155763197317515968796455557927064519827894898913662036549479630156935937167323960406715934607111534986401128509695203364425872135702414290497149682095729311438976180207976757968512042926840035124204639757583648954067209863695721080395716860007472754301921181263716949703954008570845394946417391848692299324837200628910506467091347909268891878136082557103973030802434237244500118184600113951699504911788201578178345918064193700394759550755753111075179780783147666581742284444959421349000176273144520523994863240658576182754162279061271688108845379632600248484838980128364205370206649229355175430189573711534232801252697527325653653071350894046092780391441002271902070368831234692130812800076365285572190073703976919644526560947127234220499245303759022489343861440281753063936057416446220059814327160237553537049071360991221628086429709380938610851237766161923544515172846950019893626382897205823141502547698341158080213899537657022149325418581038754853046030839767227090536477946587471452824947178573186181992112490637480528282219424659373804926162457215306620977487480794994935318835806709859226526356914210866103362723677887826942212155006402136318404336417616940207469413876407991032976825380242776696457276031881669810486121807501468772317507154906985213570055524103162638623898786179725927827583294507575701673921978140836172260394696102804837833793046848859479551138849229733569706224003550075707298841186008400829264415619455041400384130848270321094827995075150559321624065847982928357436042901612787679907622165494486533597190451508086804189641198286524432788522923920732703125872750416691852981631906765997232406513384004839307629426393864494792854169122590725570367815750876107753652249584286764680168530689950978285539417152820308805467833361579396831829123299315222838331671390634686484014811001651200000*i1^219 + -947363472689608141437623159613906174048002794298355604346414996482239837466247198712831397745366982248970715647991714863178113979445334142454527340916386768255495566193089093882691671604922702073643912416949866715659914315907737619058675412834232776896705460023790070442596611026698413021378457921686804075472724198973841339747676990766053818194966199140165469104691012104161162071724792813889870915291100748207905412525299543954183325070423628314989399403171289560577325999725229613781934026762414553257333447204578755053663262279011248690703311985764764981883317204202088799501985563966920802839297228739480165974193534513347065355037587184432502612478258083428899551724085524744715998029508132755684395334556992091810753981989449404827936591593209813420174916001881000743336058394552927381241586922605111696847329860005570544034054611813074005334559637915507069510509668343803838021278042514153207989932188000970029193018502097269464616877002884807791213180543795818468772941419532112581203246020392875442487688920471309706383293643689885419843291645993057130598061444323939887327357941325450105906729614800344560227104808164616262860970075548800973017219945710925307755117101345575734514393618390077832797742015647722139924871666303192378775115277085701522524034020281197685320312737997627053034579959839894570501788066927399580272243405423079090258119968036139581411150380182253117193046705378464910234675172191366423312455868947514387230037898355373109114769306062561802919215755958808754888741020324365175797433170230027292795639522420478547095881705012294751876712732040450279638941121377040960565711728615976606744992886251717223798599420212238583621604805733874774233563265581747475484874935743642095553684510582895461031316587836230726460330479021544886303409920727856570000942187357945920995097196062299391321744417008251814217728557841738285744894835053377568708470646862858714952706014901717664215875548618932939710307967673337026510090557435342646964389260866632225989666491688209786107620035116116869779774578265826648948517164016080345361818683040972346674129062079407347694575894749753977683408714032477811501258433858162192858157975872670148133644630307894613780749550612229826886148606144231777702208796477829941408574351596055378972032775972180161993348606381507640416347757561476904223792499744936475679066817651609054082112448503791688688107484271285996337354011017076858669257958912603534712548872745385370327535588283482286255388877647940695097910871770176330551654174254743369502571685410523028794699482421118983343395102255541146284001371330860602485391920892351510058441027495392844749688566523958876526181309071588562678687983073343380098401272785164669225898575694149049729482419068626906280544704559172292215760092549809543116063245150890199841516931567565853928147138556104796742010258672102655019913227107086671013810286329821481118460646321010855939869756236639961438654509150892347723761244491650128422458525555870782605069845356625704080915671529167460774571181982164370099826432703644961312785042941862105787248625520492815941078248720157997915024964986665110541765390067381925723489215308318080728452920665375589831266331591691715700282222632253911905814957256019968363924912111507198268587808225560393073962941917944318570262217032752141947345662024858940741499249788832504098989951579493162896565844353374620020821431854727816813533200005000726494390165853612190355909470428299141458569419962151087909193365937514426367617275182506412826264494096565922331147961935679722637538073193484931994249361129599047617657391355470718771989952421765499445994710179766764035895132239590317140323231725399460304319608437140634228037695046821354765704707201011935692667439636478483277096737139939133851749728717812779015492549051421789086136451242179762287158597608638395406245077837611408389668497516426309620563628342519723961197714395417913570056078793304872513413252102622450784717263050351885941702580237887898251095673692020236808966049902671879021119651354178831734145287354935702279387619912445082420121138278080668248824060397097687314912455231775568849687541875496391672041596395921448991375229663968781741428478973655592462408085496721294300330425129382668443398612676085915227027534196203733265176271545011694740035947714964176515808400582624828536088957465378146549442216913135741989357834294596948317255693396641761911402216758468313443681632174836456265101904904791469130243471795559787930326968809899168616197659421944231717158402654110873379531635560706688337322597157195461728745724353333311920230378121973145504413098121425463655021684968766210007192507168035447196700132344794124369108122652421727795229911982440096742973832035374194366631163546207523374514539649395694791556666749409072929660866124264228423174324890952210791523087095654320376208182991898694238378563555338489865849261456245498731119309751041819051982723188755531549658350295028655331965285381909587438431460117271521668505253818856936836381406197733316893080270609218583397521774270165024369426553702514936807550781692489887599642964974382386389862301566628522857171387156586483422595502961621126919528012363888067382196438144438514756994812564238446250517982309168806778562404892791057565115072419952202820769699547561334604075937305112426157148032056718711210298119597840649715563549620783213030046425557808560980591098157815329660037502015004993314534377490286791989795041931827546519977135306609330723365882011583148452183612478785167681434527312890162798768029422589826639415943474323711113271038561027961331142523602019051241046591845720316132961201524901775808544554165216281003056555295825124348931109091099367869357091966503701354826979320479377048786924302647274451741006645154689835594128328739161844791326591099887748613999253046157800870706427677615640382011488944158464555645492377901163233396323589719038583619375724587367202033082269850354785787985636842468829270705167909963700790538131470702372823498173563820812864851388590759038499502840798081145037483135817202497446856365159472121516744468660588762504571173106073503977080988276298961112201165288810936830759932155415921545230496536292913261259814250811940898870185012522887300586323432599583999223762141894412940198789813672119477397115264322177850092327280237868606873542456323597003362785868199990631322742303520790755966573818414559994364955728750389339964668421644256482518719795857878501874158832877901786809107071751601344791469919887247499553798450045413709890152394613267417996288965141060976374005807672306907231274150957128040901666440722553300233116104776510588120581431088233490816109318063149135946291757220058570282666689617238639299355742394266084668429634133538520410854947587133156809849096834803065050933574269526364902659702011179757993984000*i1^220 + -512215624971178258798778471216338314865889992156105777283688495146087942003665600889558572225559991126511500173972779200735530635559931166006651981826119326973648631963871745396336736800211816706659308759285676764974679450563812050393918864697336795169688005808838016446331164386346522673727247199761909163648923356485693072655664282899538230683487584515416784509485980802732625775706868945810530721843422155885402828492969261670274927518543032851308054401761292651714312395553379542754858374499368025248624127879676079670925478779755182605195681679496019316884593232976479068731533765608607204033677537268747392857070749005448968004399567090844670537782020018928829510408323813720584311544031620917701130448922663338641905966007202727236826156992847793957499337211143604453641223196112082479225188492208067687349941883059066711159179991989855956556130653915713235737573624080755380427204138513775528213395640375523135108008245499411905706787119098894062749940818643798233758687871843375851413859182951140923442696424378277674792095674026093071658275753927490770812263924885908200382175340231269710838534511340109910762851770967564523322989461668270444627637202847087406328197986636148202303225604260160041493850673444118276983759855251360642970046442348086421653357375670229060730102245770418124722263766401984120385721784896210785022370544046655161886800672082543678050475989667175453766731134294152019394879062163212297177710354639021365479404434413540861970341483699447811099618548183656895215165032375110737636386333813792833197790353799285427380437451397729109535845967442362472070418635850305980346722097625708392997694816533948459331827475949940317320834138198334558668002647772775899661015230136297678266966012569650375520462983783323171328010528157375282753043573026782077084255917173318063199061861185095896610563353370405550165217197959151718028641282721808740145764088252956133789112354077630382447793308263624654576663182479595652875366171340180400757360355767990498109299860657982813496855076164851300039953690383661104211437364646868927647067555754312003315080816469857387573213830672551204250074423223136636279993467947464583894032124828440505355026540070673557243551573573394020847618873402123639002304000904244768962963529458582908934319735926836784438947213739256237014697844062660782710857868444429398140308017213758622048472505231471121088343788169980042889504039475878047979701545653361716414026218232357476460402589808933768628665124255294623796087494990179990432621023104934336757261219398242622126225906113716486774625352744786299399841523057554672250463259266859691898760233696170083941880668253111648555683075968305408382667017660424257535322117037920325609169236269765265800853815288631832748835025015995609456561622111682407366702348252211136187925627000687004990514424612776596591873310797911908051455849469940464819420232878345781513573193860991444029778645966022690853351144011774501679186405757298805463641601728147466812248509255585442761772422287986414086362163888363278718441198670290852070174435305004856422486361344946549685276187977810204965149491924766150991796665790852844111948748237761642382656130288464278588683405875119723748003607757197244971313525311375066594328000010472447373695456583955909466956813327038510477861021254467029345426227476198585945811483836648553584255904822956697415399335584809719362563229615125631337889813644094771549227143948430981746356340359935619091022922835757885209968081276415026985558720122086223028603718120239661615944108243992070032822359771757045421748124691763979890937762264989253440993440542626375555345635537991656440894945505937989426165194856243320555700686128565728235691158805660136524373347333816724467545938785408393430823349064447202019365294717835348111384019651244172551304660630972236371219279531807470601987925646096442401087891816022322478863845901566112113557011583570877867971424418958292008056497462633876897895205424912080053386577136283349202846384269627563324458214179523053881566327998619096450404812530339973370869707357982686238352038154058623055467199588613168262727046818903507036658906361716416610556901013951800826552170391424919188048199849947186042116366345306539603875483379558565479055842398502715720804954835764251954275173817653624006114830968493805934736691960025661459085350228531864602873630580749567536933436415527312357976854522463009313034868627264056106592991620055383212435725951766642046640324518629826244078197947864113649475361786121451658199967944749137845719220734810684968365116820750289720306713302031911954638817823467971480522747517438621060693489770545190374479897960113995321805766619285207433382085162268190691709892684942164332735190007124151498462227708001781316811878771182125673103406209207495565148972232357897973196448586804825496317906235937048907429762643307350344516008521472779367795550056481819365303176527414415162795276185128561626688012221413186893760397427641270817768570913391699340139956228536575547502233322918472078768824741635195345609619299953408559515761487420601331826290035644860658621670164355665982616956829851250965625621436737498887950954987228582175620961040825487629897153348896465477963507767043729511849801944855055044632945248453136660669813642833997278694807368906168402502377670857480285627501934219263336166055065114057601093412115735959625570942637759028074453524656930595832925302521519113135789571747184588209609323317130941192104609221646728845173474297318903659136226020642911595918535787073123582106292951500954682955153842260413934036340665487425987207724870394870695711790694743792670042636897578695604412221879132113842581372521418994990930264219812307470311798228782351293146805263774104321839207275059576128573440514447425009364586706878096244013267696560317679436860789183036225902564415895502957525648534928720665133997100926609850195014514600712656830786355822289771673084285014022653157232555001726157304545332567927903805769931091491320558269739268304760215964101824580817949777295793465347877305589299726673920571671621389992451823741757571653289082965825508969784327109128245640672120701219607396889343465653751982116226626003582877873762981705882065590233753809942263233918108604764883560453007201388511792623378697858468279215644303434407755219847926709924241626313803828994602052730259260149318978606348991619604629444527762588305469290580215498049581772303297142614012259042577469943474666226941684946354618188642340675910179648996651000734388225488697548347715402200899496796821660924105920145496331432143186556244554214648063762770253421412263723657250817821276063883216118870347258572315768512221935781844535126433608784933485409921739782354982370961776235899516164822577313335609036112764655708919179497981372595280281600*i1^221 + -10209276438537280544090772694689840863623756175011424079379405116456313752785164827502022327546416838208224928998757383699198039749372922653390596412312895927767906414328258051685239344440852973612998390969091317802886396364514317630875119785111736332705062289105888199741645631262453258807076341973998440176760655169237318087381875972947832660171696586984660143041397472537249005352105274954867368792946712691817308158975877924776782383978368300600715037932905751075505602663513481961191667363507720437727231161714773936250559999468484360014957082804653906629692302242932332604372945996585844539204128412782901058857619965403364454746776243144873885304873965211705537428345174833059763974371967601684569912301287242016246318051323278634054021552848252393105405279956859521201991098223077293774410577410312593651245421711788638816406813156280076537634754582458195154039855014178802018001201275056739779461303303634484224518741297473734282829686826178348032601683423722089537401629774730180982875541523426098247006028304247962081214725255186041603807931425121233405029323548979147020191771499040949651954218027801397221054120020635439406303380801888856243697566646439853010315330266443075445786399626478309340850071101999808550077253155358662590291250222187826449893680625571317993735463723129142301810033771636737729095028659680213099752687398585542462287445031614055757252787391288552649394289733365273417357868370550896425704868386083561258895928669053241344276500994585779218782288683753519467986364395421197224940786717014114036645791943700904226945110046747141351759607035752431084335276344587662085846869580462484018591797866202204305739479352230329156341200547750313322420616939833874213934255689435915540123502925632591507914139826956372527513161393802136174559306046852559222228880981587227305870906285608132087581550085236358692624058009793788949655346160557748431556699011782038461756451899508815150488749828412456906065767579464143176391447278900285854770391325497990196501421649509075581595655776994810726770945478904650413434164772749787427851661248609863333807163467935547766843375229584255664584762426596112614228572757009542587513812289416324524103050630786376087290904517742001591076427948859673661542162263275399175332865014878310836668401778638373177783310370982699312336974614446805727830620078639082486793084615351734459525491745270024595097273779262240281907811519934304101160300467708282108230649053229882588695378109204936400186053049535642948734161359826576682807060012713650139170616027989102175380433178524103062573139509614038762032052449974302605687522694174362490415750165291512160477017890858520320586462799052881258861459038065874116666102031315161192533321088467857201487547866846060546624203518768680840902283456382845149532415222398244778810171463523854577662872682342892954034166631168609305359988359706041986802340596984936413202389040394998746917408030771474739771231443322267651762328487117774375799483446217406108839868590978923213986186762124033576903504217373577447833477746009390541127913207750728554441516490997111412083279055445180104928390745551668429800701510811674374483931866170407182235785353810193296783741477963204959090719502478533870412785970200576106862154351949753258046431864428928630189502373055405580310499641477370476635612942563342905579734905540504242373438552044204973871336875938622638034897829548101703571509422759310452966090705718503297890187824053341690216598010980733024451244064374492407137437661608364236072509560814754595162992104836964672411754072576616250921072896849404671518813269600691528084261542178239013584765411099417059568773072662479494898326788414934098967765472911132567726060452854273046811021438159936658016856076178144877166872996623424787267720752601788623162933748058017763803339888258879793383948091753005762398961677833991041138527899110595862960986521668080279237511842610979195768676384088730519092966959246669572272560465055034973536006187795535452836680964216646084867833387836228564141523600712904731267884355343206293473993515215524323546221708744654794930930038922297955651532507689570291187341336907480831089545149462617356811298168744741948241554854024494270875769739207395550232451398461074135353323207197062360677331453454818756408901412754417233953629448629479890541399671473728118640262228278356472558157416815520423703455247903391406968500903151885015534217594702357682895472464012486381054693011242097912153106987165473149352875033666804193503643579197306836142091723543900905504663274724589012616121793914181891430250464652363810260476716892963468872522243355793819761588706469028579824509227219765174048964272098950588878163468209803679392180861335233898901162299801790022597670261874030588108879958312672606943723103147990145333439580342434811580783657927850997263194266626623821967235714225625169410132138445585813448124769880938829443443206008463555928156982621754126451299700742581699431832748680366050848266685898091798099161870039681789595729692015911141960771051693373662116857039172048543053676301398116232997361536284463198284372293701189833525830421821735986905135040794866379425231670452657788668121447404039322575061084953618124888751955600292264516596838940746583658957393207250135617121209796080599863406371345496219664462393925987259996996510823524266060708065623369565946169913114341851837380677592446607146018637435339928587941078973848175963271394753345472736221329349321244872404077324722096054627196505948589384659126174648503708087762447017753894468887442076770710629023293043922608888121143917401768753980743364508760743083530345759487861811764534991668055644313479463083067607608130036636694470705770726579869084645770401684680472352700868702976808965141269639704320613295310934813929762367779589060044114391664577805383033774092917604661948150170530844502461313029793199238324821313090032710222360437133459952794944143557855748658660692643964023334351516886971348789490963500296999497649718459765743457909701136913055955754856261055680923898357728745239604952359490946862020029828469542879048489689159644880240185745157170288311159162202395348864201286935846652404961645604554724743139314897861733755125178180032273809095347099259362008318964579365770815195545105047211798843007379982671623321111890942864475926578452235967979099425660821901818722895042806496457493029850872347637914439477875692528746552699926752203788461968537388590257225633557622365900774834763158287444794599173024204087813033112585332216437959100450585594052391570693128765320719060365383071170361400649577079207017437838147647031621202207857251568677364309668476796090177754504985897496246085831864940183783556428422711942685209367535878961694171037180428518589410812813447077560320*i1^222 + -177764176835398183300307465857856757093062227242750890885606277702552499765092122320666088651768592205192116721923795222174859189971577272004558410367682820371556342543030341109832333915131566932982314213704425948620876698055424005367404198105956032085567948739891534402244973448500660778790760921631323360648652285014680246290600071837811046505751023861272404168189680846025092078174122206457916165278643281709661417295392895041416295688348462181512188045541514387826595444286411023634803088185194560364362149834237051010731631409005395832915907398939109057113561851156210825783943604944288602303484479301074195016286489439646117459262367973153528794060393207682341140311335858057494626194361707147682518326633924683669731327961852993126911234227529998790898663279045201609631931833717568052487091684160129379490695042122543450496744211198059550870207493833472945206564329690226833469415437810460294724175100680740956283539860224281636652307930961116400583524734729004176743552393494625349475646635569124512999807788758875678795840577655430197146572332886302469581350349648792690874050007666071922804928208030779048672949884305749392113872854950285657971698360851129436572856681067455313770015141380735962224118724072659767386299339709486961285476665050400446549454905779938767081086523756348462336659837801593008292031962695891909642992666949308588232942937093126137070811344080925099607175914935884108875278917499274514165739277994743651421238494425557799138830009470982143171455618624711175962212518937869469300988162933589574992428267544504009111057056236559002087075179143839982404053036130408666868718966430455389875120914187386110552802787692110778467042881233583608737975027874847966545491386766917194016038236047250424444745702377887355190549989460505429552941845583460074613424774298050169331105601687912633794794755596990800425155286293184839005735509727602532066920935871627118246184256327824950093528801042448625397664654738829496118992894002176598828355694721729123190424980770021136476935295769846941571841768803621326832753516415000527457697793147606053153652516324826681853168612276603020748840109695761454273433080862164006566061427576994628760623046268455297145451265472936897436716007572200846747352821911944370501972175509419235307239167130463747176731490343423210202677613654052958821385822093633762394730550560999695716141853848912108415362018316671221633982293907557642568670354813450648962661350103281533808633698444350523752106640228599789823721670030001953153962013796920250339221323443479172759226765266517833724929617507550150424874031669962617236702387970568916202720353566423205392982067739119192661198443750077399135913268068401861913523161106015256461764996871509113822449916651463050188458714436146187536850959856531212679108055903717061541907421787414621138841870738356144052581625353730375453873188559062701468095743923296758783173594716978321359211128343466044290187582246353472968370772197331409139655874393955058386174560121591965315930986219595693609185697371747101651114097581735905805323741819286991529065247975410320782878088432187849298024358378586720007675049992032692786800486465576539283671976906591205743469753367337024643261750769466105357928781547441288004075103165663730922332795733859445627681278882847492853086647998583872359907932054974781262333100538247882653868189827265201134199092489148285045114856180427994289708623884470991600514692150957392968963910469145098058748721997746634126281268914016189727608055190645304742016680444074973203488444453531207693752847584859266273176874563511579412187319906629177023884101787425547289407089580884119009134364707040733877124905489361000028619734891869415322053236353594305055141773618526248113389011615381097328398068557632169066344767864272954793580206005067671312690151085202525079774206988812768209180390978799340006176094954580143859241452145766509125639400689757002040965956866494271758233299691016939938728233464682353997122490360409439455285854883031978974548432074900182675516863731959347434747704941189971533907220114542622188457542453510173587672595976390647173769259464649127322915608927382415879499346178905775934120773336963784006680525644885301150341300494151855216776611006433463826027069174231034516363022893790896080172832261156922441460370684073871010629457480591216785041758499382221087797916604749859550282865617195854949640693367249795226354708434171939811049405608240017098831414683722476920925584803370199460184662215351024423290482805706674958211634369954117741127847094148874506082216202986064919725503712543718305505558453289411706856833587608637491622363382900876698268006419794284006674649390247700218858220501154131042810001935749631494331323383027842341058973885846911220351844457757537596373800255910736991898633418925955528536398398968047625034635087639724039717402349401119157707537418576214453758323975392469524532285348061052075894201170462458218743047592467661088701430434580627434255792620493210448889787162540623044625557307015829231653907267301535897664020607123185195035956721126715230390063907554493560865742923428799251507638997781145701978448414990255939969621301521543346099573223047011726014504481890732774744639596647131647063830437559201985834779531495167501930211701937999383892558642943071534473116534950531519854530426083848573307070238105707780143677119057760770916702735953466629058031880110055972437779452228895134574439678026794466712420835650302168265376360387780253523473101240742765048669371915532643025828406068123365120017212516506232212049742841840672033378686557289789824796239304051350152998069031052468606150428706927272918084639299985407968147290730553645250148492890605952419680361344759985997312159486941574278454551089735204840510024588191602641198924433567533771718337413758898674724890988004301414895605422440471303109606321671043065574032119315549618975952550735847931383482499002673719474534610904742428991792028253398412651225851450451689928907135509531743774681274715132908511997070236370184572275807441932556547409592159144962812950152221625238899156917909646625388473274645928818157351601937707411394497552653139270815366351555035821587421450708446941288823920377850099950174080345842826818810233979652033634137934320735748265881294031636363818553855362735408725273963656112094238489059148821017188147048202222138560483175314965009243367103247211043870045041933647842357087966454607046108697980313675131137603867326019307220500168383046144599288799463909817454905072814754234092577393219821898846553502030440006655187854925254673160573391093315510112578887689547522397302141011060127086980134007613723627431465847165970461541204276282697382438540233069160071406270933197027134144512*i1^223 - N1*14412131309173575147822983897112302248327552960506352386546729858501261430660006353685118070215584364356762288284058060946652114946172154837389179492881231420937725695577497399919561590421192123866490356386760105285195083477497083566697723779028819010478875544449795839691505584030743270928710878291379243225468036627793282394710361493178966587083360749186897511711216614091330027569591917718420005151221413677924526530949216838491052674087907106307709515051043874023759876149599105667833246586009404849141696141523330594271033271936440633942823302876582399426842041163991869717018765288936105701252999779389469125380991310183509397243477887420549646025422868358776018464827750336798218605800315982002957198577655010600623654751393605778179150290006468308118442863536901083151587913836307340361595009616059701676791995850643473804340644782791994319352325292261462765997574432047909940932970693768622001359875007816412479270365165314495507636255063153199178854866811601550569505531943089536107542897160604994729939240557201863092889593804902281441139106266474333705663848564869824314780377773676939881010184656243130523819842233967955864646862288798929941592578477620919401031592362003456826428332893102388790307069484193892567727019437103966418025094573042016618439334725038474962073663696971646358519125731247589250988416958464*i3 ] ]